BM6P6(@ $$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""######"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$###"""!!!!!!"""######""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##################"""""""""!!!$$$$$$############$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############""""""###$$$$$$$$$$$$#####################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##################""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$#####################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$###############"""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################################################################################################################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""""""""#######################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """""""""""""""""""""""" !!!!!!""""""#######################################""""""""""""############$$$$$$$$$$$$######""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$###############################################################$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%################################################""""""###$$$######"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$##############################""""""""""""############$$$$$$$$$$$$######!!!"""""""""############$$$$$$############$$$$$$""""""###$$$$$$###""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""!!!!!!###$$$$$$###"""""""""""""""""""""""""""""" !!!"""######$$$##############################""""""""""""############$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!########################""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$######""""""######$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! ########################%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$######""""""######$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$"""###############"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$######""""""######$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$$$$###"""!!!""""""""""""!!! """""""""#########$$$$$$""""""""""""""""""""""""###############"""""""""##############################$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$######""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$############$$$######!!!"""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""####################################$$$$$$############$$$$$$###################################################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$############$$$""""""###$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""##################$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$############$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$"""######$$$$$$$$$$$$###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#######################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""##############################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$"""!!!###%%%!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""#################################"""######$$$$$$$$$#########"""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###"""#########$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%% !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""#################################$$$$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ########################!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!########################""""""############""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""""""""""""""###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###########################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''###%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""####################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))(((((())))))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!###$$$&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++)))(((((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""""""""####################################################################################################################################$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""############$$$$$$$$$%%%%%%%%%################################################%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&'''((()))******((()))******(((((()))***(((((()))***)))((('''&&&************************((()))***+++++++++++++++***)))(((&&&&&&&&&'''''')))))))))(((((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$###""""""######$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""##################################################################################################################################################################$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$%%%%%%################################################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))***,,,,,,++++++,,,......//////000000///...---111111111000000000000000,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,---******)))))))))((((((((()))(((((((((((())))))***))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$######"""#########$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$$$$%%%######################################################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&############$$$&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))******---///111222222333555777999999999999999888888777666666666555555555444444444444444333222111///.........---,,,++++++,,,,,,+++++++++************)))))))))))))))******++++++))))))))))))))))))))))))(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###############$$$$$$$$$############$$$$$$########################$$$##################$$$""""""""""""""""""""""""!!!"""""""""####################################################################################################################################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((())))))+++++++++,,,,,,...//////444666999:::;;;<<>>===<<<<<<:::::::::999999999888888<<<<<<<<<;;;:::999888777444333222000...---,,,+++------,,,,,,,,,+++++++++))))))******++++++++++++)))))))))))))))))))))))))))***,,,,,,***)))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$##############################$$$###############$$$$$$$$$$$$############$$$$$$#################################$$$$$$#################################!!!"""""""""#################################################################################################################################### !!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((('''''''''((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******/////////111222444666777888:::<<<>>>???@@@CCCEEEBBBAAA@@@>>><<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999888777555444333222000000/////////.........++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***+++------+++)))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""#################################################################################################################################### !!!!!!""""""######$$$######$$$$$$$$$$$$############""""""""""""######"""""""""############$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((+++++++++++++++,,,------000000000000000000000000......------------......++++++******)))((((((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))+++,,,---...333444444555777999;;;<<<888:::<<<======>>>@@@BBB>>>===<<<:::999888888888888888888999::::::;;;;;;999:::;;;===??????@@@@@@;;;;;;<<<<<<;;;:::999999555555555444444444333333//////000000000...,,,+++************************,,,...000000---***((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""####################################################################################################################################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############""""""""""""######""""""""""""############################################################ !!!"""###$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))***,,,...000111555555555555666777999999::::::::::::::::::::::::666666555555555555666666333333222111111000//////------,,,+++***))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++***+++---///222444666777999999999999999:::;;;<<<999;;;<<<<<<;;;;;;===>>><<<;;;;;;:::;;;<<<===>>>>>>>>>???AAABBBCCCDDDEEEHHHIIIJJJLLLMMMNNNOOOOOOHHHGGGGGGFFFDDDAAA???>>>;;;;;;;;;:::::::::999999444555555555444111///---------------------------111333444333000,,,)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))##############################""""""###$$$%%%%%%$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""####################################################################################################################################!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######""""""""""""############################################################!!!"""""""""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++,,,...000333777:::;;;>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999888888888222222111000...---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((***+++,,,---...000111444666999<<<>>>???===<<<;;;;;;::::::::::::;;;=========;;;;;;<<<============>>>@@@CCCEEEGGGNNNNNNPPPQQQSSSUUUVVVWWW[[[\\\]]]___```aaaaaaaaa\\\[[[YYYUUUPPPKKKGGGDDD@@@?????????>>>>>>>>>>>>888999999999777444111///////////////////////////444666777666222...+++)))))))))))))))))))))))))))%%%&&&&&&'''((()))******########################$$$$$$###############$$$#########################################################$$$%%%%%%%%%&&&$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""################################################$$$$$$########################################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$###$$$%%%((()))((((((***,,,...000111222222222444777:::===@@@AAAEEEEEEFFFEEEDDDBBB@@@???AAABBBBBBBBBAAA@@@>>>===777666666666666888:::;;;;;;===@@@CCCDDDCCCAAA???>>>>>><<<:::777444111//////---***((('''(((***+++((('''&&&&&&'''((()))***&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%((()))(((''''''((())))))***---000444777999:::<<>>@@@<<<:::;;;======888333333333333222111000///...666999<<<888111,,,+++,,,))))))))))))((((((((((((((((((((((((((((((((((((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((***,,,---111111222222333444555555666666888;;;>>>AAADDDEEEDDDDDDCCCBBB@@@===;;;:::999999:::::::::999888777666555555444555666777888777888:::<<>>@@@???===<<<<<<===???@@@>>>>>><<<:::777777999;;;AAA???>>>>>>CCCKKKSSSYYY^^^bbbfffgggfffeeefffiiilllhhhccc```bbbgggkkkmmmhhhdddbbbaaa___\\\___eeeeeelllpppmmmiiihhhgggeeefffaaa___ccceee```XXXSSSMMMGGG@@@>>>???@@@???===999777444222222555999;;;;;;>>>???<<<444...------******))))))))))))((((((((((((((((((((((((((((((########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#############################################################################################################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&'''((())))))+++,,,---///111222333333666666555555555444444444111111333555888<<<>>>@@@======<<<;;;:::888777666555666666777777666555555444444333333333444444555333222222222555999===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCC???:::555111000///---,,,************,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''((((((''''''))),,,///222666;;;@@@BBBBBB@@@>>>===<<<999888888;;;>>>@@@;;;;;;999888888;;;@@@DDDLLLPPPVVV]]]bbbdddeeedddcccbbbcccgggjjjkkkiiifffgggccc```aaajjjvvvwwwnnnhhhcccbbbhhhppp|||qqqhhhffffffjjjeeeeeekkkooommmiiifff]]]WWWPPPKKKHHHEEEAAA===@@@>>>;;;888888:::===???AAACCCDDD@@@999222//////++++++******))))))))))))((((((((((((((((((((((((########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################################################################################################################$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))(((((()))***+++---......111333555888999999888888222222111111000000//////,,,---...000333555888999999:::;;;;;;<<<=========<<<<<<;;;;;;;;;:::999999888888888888888888888999888777555333333555777999888888888999:::;;;<<<===@@@BBBDDDFFFFFFCCC@@@>>>777666444111...,,,***)))+++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''(((((()))+++///555:::???AAACCCDDDCCC@@@<<<999777888999::::::999888777555888<<>>===<<<;;;;;;======>>>>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;999999999888999:::;;;<<<;;;<<<>>>AAACCCDDDEEEFFFAAA???===:::666333000...+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---111777>>>CCCDDDCCCBBB@@@===;;;999777999:::;;;;;;;;;:::999888>>>DDDMMMWWW___ffflllooopppnnnkkkhhheeeddddddddddddeeemmm}}}{{{yyyxxx|||vvvtttuuuxxx}}}vvviiiggglllnnnooopppooojjjbbbYYYSSSGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHGGGCCC===888333111...------,,,++++++******))))))))))))))))))))))))########################$$$$$$###$$$$$$%%%&&&'''##################################################################""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***---...000222444555666666444555777777777666444222333333444444555555666666999999999999:::;;;======@@@???>>>=========>>>>>>>>>===;;;:::999888888888888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===>>>===<<<;;;;;;;;;<<<===:::::::::;;;===???AAACCCFFFEEEDDDBBB???<<<:::888///...---+++)))((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())),,,000444777;;;@@@CCC>>>===;;;999888999:::::::::999888777999===AAADDDOOOVVV^^^fffiiijjjjjjjjjjjjmmmqqqtttuuutttqqqnnnjjjmmmuuuvvviiihhhgggggggggggghhhhhhhhhhhhddd^^^UUULLLFFFCCCCCCCCCGGGGGGEEECCC???:::666333//////...---,,,++++++***))))))))))))))))))))))))########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((+++---///111222222444555555555444444222333444555555555444333777777777888888888999999888777777666666666777777999888777666555555666666888777666666666777888999444555777999:::;;;;;;;;;999:::;;;<<<======<<<<<<<<<;;;999888888999:::;;;999999999::::::;;;<<<===BBBBBBCCCCCCCCCBBBAAA@@@999777444111...,,,***)))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))***++++++000333777:::::::::;;;;;;666666555666777999;;;<<<888999;;;???EEELLLRRRUUU___dddjjjmmmlllhhheeecccdddppp|||sssnnniiiiiiiiiiiihhhiiikkklllsssoooiii```WWWOOOIIIFFFFFFEEEDDDCCCAAA===999666000000///...---,,,++++++))))))))))))))))))))))))########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%%%%&&&$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''))),,,000444777999555555666666555333111000333333444555666777777777888888888777777777777777666666555444333333333333555555444444555666888999666555555666777999;;;<<<999;;;===???AAABBBBBBBBB;;;;;;;;;;;;;;;;;;<<<<<<:::888777666666777999:::888999:::;;;;;;;;;:::::::::<<<>>>@@@BBBCCCCCCCCCAAA???;;;777222...,,,***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...555999===>>>;;;777444333333333444666777999;;;;;;777===GGGRRR\\\bbbeeefffjjjnnnssstttrrrmmmiiigggpppyyy}}}vvvxxxzzzyyytttooojjjgggfffjjjppprrrooofff\\\UUUEEEEEEDDDCCCBBB???;;;888111000///...---,,,++++++))))))))))))))))))))))))################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&%%%&&&''''''***///444777999999999888444000///111333444333999888777777888999;;;===888888666222222555555111111333444333111222555999666;;;??????<<<:::<<>>???@@@>>>AAAGGGBBBCCC;;;666;;;999333666<<<666555;;;===;;;<<<@@@>>>===<<<;;;::::::;;;;;;>>>AAACCCBBB===555///+++---+++)))((()))(((&&&%%%************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""$$$((((((&&&((('''&&&%%%%%%%%%&&&'''))))))((())),,,///333555???===:::777666444222000444555999<<<:::666999>>>>>>IIIYYYgggmmmllliiifffllllllvvvvvvpppsssyyyzzz}}}uuudddcccbbbbbbjjjwww|||qqqbbbNNNFFF===:::===@@@???======888111---,,,...000000,,,***)))((()))***)))(((################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$###############################################################################################################################################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''(((''''''))),,,...000111444666777888777777:::777666666888999888666888888888777777666666666666777444//////222222///555888;;;<<<<<<===???BBBEEEGGGIIIIIIIIIJJJNNNPPPZZZVVVTTTWWWYYYYYYYYY\\\UUUWWWZZZ]]]]]]]]]\\\[[[WWWOOOJJJNNNRRRRRRSSSUUUKKKKKKAAA???GGGFFF>>>>>>===888777;;;<<<888777999============<<<;;;::::::<<<@@@CCCDDDAAA===:::888000---)))''''''((((((''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''''')))((('''&&&&&&&&&'''(((((()))+++...222555999::::::888666333333222111111555444555777888999>>>EEETTT^^^kkkrrrrrrooolllllluuuxxx}}}}}}zzz{{{~~~}}}sssjjjfffaaaaaajjjsssrrrlll```XXXLLLBBB>>>>>>@@@AAA===:::666333111///---+++---+++))))))******)))(((################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++...222666666666666555555444444333888777888999:::999777555555555555555555555444333111444444444888@@@EEEEEEGGGKKKRRRWWWZZZ\\\___```jjjjjjjjjllloooqqqrrrrrrxxxqqqmmmmmmllljjjjjjmmmhhhhhhhhhiiijjjjjjiiigggccc[[[WWW[[[aaadddddddddeeecccXXXTTT\\\XXXKKKHHHIIIEEEDDDEEECCC>>>999888999:::;;;;;;;;;:::888777888;;;>>>@@@???=========555111---))))))************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%%%%&&&((()))((('''''''''((()))***,,,...111555888999::::::444444333222333444555666888444444999>>>CCCLLLTTT```jjjtttuuuoooiiihhhkkkyyy~~~xxxssskkkdddfffkkkmmmjjjjjjdddZZZOOOEEE???>>>>>>>>>===<<<;;;999444...***...,,,***)))******)))(((################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&)))+++---///000222666888555444333222111222222333777777777777777777666555333333333444777;;;>>>@@@BBBFFFHHHHHHMMMWWW^^^```\\\bbbjjjrrrwwwzzz{{{|||{{{{{{}}}|||zzzwwwxxxzzzyyy{{{{{{vvvooollllllnnnpppqqqppplllhhhhhhiiilllnnnpppsssuuunnnjjjnnnggg[[[ZZZ]]][[[YYYXXXUUUOOOHHHDDD======<<<<<<;;;:::999999777999;;;;;;;;;:::<<<===;;;888444111000...,,,***+++***)))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&((('''$$$%%%)))((((((''''''((()))+++,,,444666888999999777555333222333555777777888:::;;;:::888<<>>:::555000000...,,,+++++++++***(((################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&''''''((((((,,,///333555555555555666333222111111222333555777888888777666555666999::::::999888:::@@@JJJSSSYYYhhhkkkiiidddbbbeeehhhhhhfffjjjpppvvvzzz{{{zzzxxx|||xxxtttttt{{{{{{rrrooorrrxxx|||yyypppooosssxxxrrr|||}}}zzzzzzrrrjjjnnnllllllllljjjgggbbb\\\VVVNNNKKKGGGBBB===:::999888:::;;;<<<<<<<<<<<<>>>@@@@@@???===<<<999555///+++***)))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&***)))%%%%%%***'''''''''((())),,,...///888999999888666333000///555888;;;<<<:::999999:::<<>>BBBIIIGGGEEEFFFMMMYYYeeemmm||||||tttlllkkkjjjiiiiiijjjkkkmmmnnnmmmjjjgggrrrxxxzzztttpppttt{{{xxxwww|||uuuppprrrvvvyyypppuuusssuuuuuutttssssssnnnggg```\\\UUULLLDDD===999666999;;;<<<<<<<<<===???AAAAAAAAABBBBBBAAA<<<555000---+++)))'''&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''111)))&&&***+++&&&&&&***''''''(((***---000333555777777666555444333333222999<<<>>>===:::999;;;>>>DDDIIITTT___eeefffjjjqqq}}}~~~|||xxx{{{xxxnnnooouuuxxxqqqiiiOOOJJJEEE@@@>>>>>>===<<<777444222000//////---+++########################################################################################################################"""############$$$$$$$$$###############################################################################################################################################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&(((+++...000222444555555444333333555666444444444444555555666666111444999===AAAGGGMMMRRRXXXUUURRRQQQVVV___hhhooowww||||||uuummmkkkjjjiiiiiigggddddddeeeeeecccaaa___ccckkkwww{{{nnniiijjjpppzzz}}}uuutttvvv{{{wwwvvvvvvsssuuuvvv{{{||||||~~~zzzpppnnniiicccZZZQQQIIIEEE???@@@@@@???===<<<===>>>@@@@@@AAACCCDDDAAA===:::555222///+++((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((999,,,%%%***,,,(((&&&)))((()))+++...222666:::<<<888777444333333444777999999:::;;;;;;;;;AAAJJJRRRUUUYYY```dddbbbbbbkkkuuu~~~|||{{{{{{xxx|||}}}xxxsss___YYYPPPHHHCCC@@@>>><<<:::777444222222000...---########################################################################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&))),,,000333555777666444111000222666:::555555444444333111111000666<<>>>>>>>>>>>???AAADDDDDDCCCAAA>>>;;;666000,,,***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((???...$$$)))...)))''')))***+++---000555:::???AAA===:::555222222555999<<<555777888999>>>JJJ[[[hhheeeggghhheee______kkkzzz{{{uuunnnfff\\\QQQIIICCC???<<<<<<999666444333222///...!!!###&&&%%%###!!!###$$$$$$$$$############$$$$$$$$$$$$##################%%%"""!!!"""$$$%%%$$$"""$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++***'''%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&)))...222555777999;;;777888999888777666777999888888777444222555;;;@@@HHHOOO[[[gggkkkiiiiiilllmmm```VVVWWW[[[[[[\\\___cccmmmrrrmmmiiiiiiiiifffffflllqqqvvvtttrrrppppppvvvwwwjjjjjjsss{{{vvvkkkjjjlllttt|||uuutttsssxxx~~~yyyxxxzzz}}}iiiggggggbbbTTTEEE@@@EEE>>>===<<<===@@@BBBCCCBBBCCCBBB???:::333...+++***,,,+++******))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$#########$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((444...'''%%%)))+++***'''---///222444666777777777888===>>>:::777777888666<<<888999EEEZZZjjjooommmgggmmmpppllldddcccllluuuuuussswww|||}}}xxxxxx|||yyyeeeJJJ???BBB@@@<<<888777666555222///!!!###%%%%%%###"""###$$$$$$$$$############$$$$$$########################%%%###"""###%%%&&&$$$"""$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&,,,000555888999888888999555666888888666666666777555888;;;<<<===AAAGGGLLLaaadddkkkqqqqqqnnnooosssuuukkkcccaaa___\\\\\\___fffqqqwwwtttpppppprrrqqqmmmsssyyywwwttttttyyy|||ttttttyyy}}}~~~|||uuunnnnnnqqqvvv|||wwwssspppuuuyyyqqqsss}}}}}}}}}|||nnn[[[PPPNNNEEEBBB???<<<<<<>>>CCCFFFEEEEEECCC@@@<<<888555333...---+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((()))(((&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%&&&&&&'''(((...,,,)))'''(((***+++---222333444555666777777777222<<>>888777888999888AAAOOO___kkkqqqssssssyyy{{{{{{uuunnnmmmssszzzzzzyyy|||zzziiiWWWNNNNNNQQQXXX^^^kkkooowww|||~~~}}}hhhSSSIIIDDD>>>888777:::;;;777444"""###%%%%%%###"""###$$$$$$$$$############$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((((((333777<<>><<<:::999555666777666555444444555333999@@@FFFJJJNNNSSSWWWlllkkkllllllhhhbbbccchhhqqqlllhhhhhhgggeeefffiiiuuu}}}xxxxxxxxxmmmrrrvvv}}}zzzwwwwwwzzz}}}{{{tttrrrsssuuuvvvssszzz}}}wwwrrrsssvvvvvvzzz~~~sssnnnqqqyyykkkiiixxxnnn^^^WWWQQQNNNGGG???888888===BBBBBBBBBBBBAAA???<<<888666000///,,,***)))))))))***************************(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&%%%'''((()))'''&&&,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''%%%###'''&&&&&&&&&&&&''''''(((''')))))))))(((***...222777666666666666777777888111<<>>OOOdddnnnnnnlllpppttt|||xxxwww{{{}}}yyyxxxvvvrrrppppppyyywwweeeRRRGGGCCCBBBDDDGGGIIILLLSSS\\\fffooovvvyyyvvvdddZZZJJJBBB999555888999777333"""###$$$$$$$$$#########$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&(((***---///777;;;@@@BBBAAA???<<<;;;777777777555444555888:::???FFFNNNTTTWWWYYY\\\___aaa``````___[[[VVVWWW\\\iiihhhhhhlllqqquuuwwwxxx}}}wwwuuummmnnnmmmppp~~~~~~yyyvvvvvvxxxyyyzzzuuukkkfffeeegggiiimmmsssxxxwwwrrrnnnnnnpppssstttwww|||xxxtttsss{{{{{{pppooo{{{}}}qqqiiifffddd^^^RRREEE<<<;;;===??????@@@@@@@@@===:::777333111...+++))))))***************++++++,,,,,,,,,))))))))))))))))))))))))***************)))(((((('''&&&&&&'''(((((('''%%%******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%((('''''''''''''''((((((%%%&&&''')))+++...222444777666555555666777999:::777>>>AAA===999<<>>???AAAEEERRR```kkkwww{{{xxxyyylllggg]]]NNNAAA888555555$$$###"""###%%%%%%###"""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''***---222777<<<>>>CCCCCCBBB???<<<999999:::888:::>>>CCCIIIQQQZZZ```\\\___```^^^ZZZXXXZZZ\\\VVV[[[eeepppwww|||}}}wwwpppqqq{{{xxxvvvvvvyyyvvvsssyyyuuurrrqqqrrrqqqooorrrxxx~~~zzzrrrllldddhhhllllllkkkjjjlllnnnoookkkggggggfffeeegggkkkpppuuuzzz{{{{{{}}}}}}ppp]]]NNNFFFFFFBBB??????AAADDDDDDCCC;;;999777444111///---,,,***+++++++++,,,,,,------)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%((('''&&&'''((((((&&&$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''((()))***+++,,,'''&&&&&&&&&&&&'''((((((***)))((()))++++++)))(((***))))))(((((((((((()))+++(((''',,,333777444000000111222444777:::===>>>===>>>>>>AAAMMM]]]gggjjjiiilllkkkddd\\\\\\eeeooo}}}yyy~~~~~~wwwooohhhccc___^^^^^^```aaaaaa``````aaabbbhhhfffaaa\\\]]]bbbdddbbb[[[]]]aaammmpppeee___ZZZWWWXXXMMMKKKHHHEEEBBBAAA@@@@@@<<>>;;;999:::>>>AAA???EEEMMMUUU\\\aaafffiii\\\\\\YYYUUUQQQQQQVVV[[[]]]aaajjjuuu|||yyypppkkkhhhiiinnnyyy~~~wwwvvvvvv}}}{{{|||zzzvvvtttsssqqqnnnqqqvvv}}}~~~}}}tttppprrrtttuuutttuuuwwwzzzwwwqqqlllllljjjgggjjjpppnnnrrrvvvvvvvvv}}}{{{nnnbbb[[[YYYQQQGGGAAA@@@BBBAAA@@@@@@???>>>;;;888555111///+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***))))))((('''((('''&&&'''((((((&&&$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((()))***,,,---&&&&&&&&&&&&&&&'''(((((((((((('''((())))))(((&&&+++***))))))(((((()))))),,,,,,---000444555333111000111444777:::<<<>>>>>>>>>EEEMMMTTT^^^jjjppppppjjjllllllfff```aaakkkttt}}}~~~~~~}}}~~~wwwtttoooggg___XXXTTTRRRRRR\\\^^^aaaccceeegggjjjmmmssssssoooiiiiiilllkkkggg^^^[[[YYYaaawwwyyynnnhhhdddcccddd___]]]ZZZWWWSSSPPPNNNMMMDDDGGGHHHFFFIIISSS\\\aaakkk||||||zzzrrrhhh___VVVLLLAAA999$$$###!!!###%%%&&&###!!!$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%### !!!$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))(((+++---111666;;;>>>AAABBB>>><<<999777888===EEEKKKIIIPPP[[[dddhhhiiiiiiiii^^^\\\XXXSSSPPPSSS[[[bbbfffgggmmmssswwwzzzoooeeefffhhhnnnnnntttzzztttssswwwzzzwwwvvvrrroooqqqvvv|||{{{xxxyyyzzzzzzyyywwwxxx{{{}}}~~~xxxuuuvvvuuussswwwxxxyyyxxxuuusssxxxyyytttqqqeeeUUUIIIEEECCCAAA???DDDCCCCCCAAA===999555222++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&'''))))))*********((('''''''''((((((&&&$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''%%%++++++***))))))((()))))),,,///333444333222222222111333666999<<<===>>>>>>AAAOOO]]]fffjjjnnnooonnntttwwwuuummmfffhhhttt}}}vvvsssppplll]]]ZZZVVVRRRRRRTTTXXXZZZaaadddhhhlllpppsssxxx{{{~~~~~~zzzyyy|||yyyrrrkkkddd\\\___tttyyyuuutttnnnmmmjjjfffbbb^^^[[[ZZZSSSVVVUUUPPPPPPTTTWWWWWWWWWggg||||||rrrgggdddccc\\\NNNAAA"""############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###############"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&)))(((&&&%%%%%%'''***,,,222888<<<;;;>>>BBB@@@999666888999888777>>>NNN]]]gggcccaaahhhqqqssskkkbbb______eeemmmmmmhhhkkktttqqqooolllkkkllloooqqqrrryyyzzzkkkeeeddddddllliiiiiiooovvvxxxsssmmmpppvvv|||zzzqqquuurrrooonnnoootttyyy|||}}}yyy~~~|||xxxsssqqqpppvvvwwwyyy{{{}}}zzzzzz|||xxxzzz}}}sssbbbUUUMMMFFF???EEEBBBAAADDDFFFCCC<<<777,,,---------,,,,,,+++*********)))(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&)))***)))&&&(((***,,,,,,++++++,,,---111444555444222111444777::::::<<<>>>===;;;>>>DDDUUUcccmmmmmmkkknnnnnniii{{{{{{www{{{~~~zzz~~~sssddd[[[WWWXXXXXXSSSTTTUUUVVVXXX^^^eeejjjooottt|||~~~zzzqqqhhhmmm{{{tttmmmgggeeedddccceeefffffffffdddaaa^^^\\\\\\bbblllxxxyyyaaa___gggrrrmmmZZZ"""############$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&(((+++///111777<<<>>><<<===@@@===777999999888777999DDDUUUccchhhggggggjjjkkkhhh```YYYZZZ^^^jjjwwwzzzxxx~~~ssslllkkklllkkkiiinnnxxx|||vvvmmmkkkkkkkkkiiiggggggkkkppppppiiiccciiinnnsssyyy~~~vvvxxxtttpppllllllppptttxxxzzz}}}~~~~~~xxxssspppooowwwxxxzzzzzz{{{}}}}}}||||||uuummmjjjjjjlllpppuuu}}}rrrfff\\\PPPFFFDDD@@@>>>AAACCCBBB>>>;;;444333000---+++***++++++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((***(((&&&''')))***+++,,,...222444777888999888777777999:::<<<::::::<<<<<<===CCCJJJcccooovvvrrrnnnpppppplll~~~~~~}}}{{{rrrdddXXXQQQOOOQQQSSSVVVYYY^^^dddjjjrrrzzzxxxnnnnnnxxx}}}}}}~~~xxxqqqjjjeeecccbbbhhhkkkppptttwwwxxxwwwwwwppprrrwww|||zzzvvvtttyyy{{{rrr"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))((((((((())),,,111555888===??????<<<:::;;;999555:::<<<>>>AAAGGGPPPZZZ```\\\\\\[[[YYYWWWUUUTTTTTTYYY^^^lllyyy|||{{{tttjjjhhhgggddd___fffnnntttsssrrrrrrrrrqqqpppooopppuuuxxxwwwooohhhlllnnnqqqvvvyyyvvvqqqlllkkkllloooqqqpppuuuzzz|||{{{xxxwwwwww~~~~~~}}}zzzuuupppmmmlllsssuuuvvvvvvvvvwwwyyy{{{zzzvvviiieeeeeeffffffjjjsss~~~|||~~~yyyooobbbWWWJJJFFF@@@>>>@@@BBBCCCAAA>>>;;;555///+++***+++,,,******)))(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&(((***---///444999===<<<::::::;;;<<<===<<<;;;===999888:::===BBBLLLVVVmmmwwwzzztttpppsssuuusss~~~wwwiiicccYYYQQQNNNPPPUUUYYYbbbhhhpppyyy~~~{{{zzzzzzzzzzzzvvvrrrrrrxxx|||}}}~~~{{{xxxvvvuuuvvvvvv{{{|||zzzuuummmhhhfffffflllqqqyyy""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''))),,,000666;;;>>>>>>???===999666555555555;;;CCCMMMUUU[[[\\\WWWQQQIIIHHHFFFFFFJJJRRR\\\ccceeegggnnnuuurrroooyyyzzzrrrooolllhhhdddjjjnnnrrruuuwwwwwwuuussszzz{{{~~~}}}vvvppppppppprrrzzzrrrqqqnnnllljjjhhhhhhggggggkkknnnlllgggeeegggjjjuuuvvvvvvsssoookkkhhhhhhgggiiikkkllllllmmmoooqqqqqqzzz~~~qqqlllnnnpppoooooottt~~~}}}~~~}}}tttlll\\\UUUJJJ???===BBBFFFFFFDDDAAA;;;555000---+++***+++***))))))(((((())))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%(((---111444888<<>><<<999<<<888777<<>>AAAEEEEEEDDDCCCAAA===888111,,,)))++++++***)))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''((()))&&&+++111666888:::;;;<<<;;;999888:::===>>><<<999;;;888:::DDDOOOZZZfffpppnnnwwwyyysssqqqyyy}}}uuuiii```YYY\\\^^^aaaeeekkksssyyy}}}yyywwwwwwyyyyyyzzz{{{{{{yyyyyyzzz{{{{{{|||~~~~~~|||{{{zzztttvvvxxxwwwtttrrrrrrtttssstttxxx~~~"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))))))))(((((('''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''))))))+++000555999<<<>>>>>>999777777777777888@@@III^^^cccddd___\\\\\\UUUJJJ@@@HHHVVVgggvvvyyyqqqiiifffbbbaaammm}}}wwwqqqooorrrqqqssswwwxxxuuutttvvvyyyyyyzzzzzzwwwqqqhhhccc[[[]]][[[UUUQQQSSSUUUTTTSSSVVV[[[^^^]]]YYYTTTPPPQQQQQQOOOKKKJJJLLLSSSYYYYYYZZZYYYVVVQQQLLLIIIHHHLLLOOOTTTYYY\\\```cccfffmmmrrrwww{{{wwwwww||||||yyyxxxwwwvvvwww{{{||||||{{{{{{vvvfffQQQEEEEEEEEEAAA@@@BBBCCCBBB>>>777000+++++++++***))))))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((((((((***+++***...333777888888999999;;;;;;;;;===>>>>>>===;;;<<<<<>>???>>><<<888666777;;;===BBBNNN[[[iiilllfffYYYSSSVVVVVVPPPJJJVVVhhhvvv~~~yyymmmcccaaa___```iiivvv|||vvvqqqooonnnrrrpppppprrrpppjjjkkkooonnnnnnmmmjjjeee^^^WWWRRRQQQXXXYYYSSSLLLLLLOOOQQQOOORRRUUUWWWVVVSSSOOOMMMJJJHHHFFFEEEEEEHHHKKKMMMLLLMMMNNNMMMIIIFFFEEEDDDIIIMMMSSSXXX\\\```dddgggjjjlllmmmooouuuzzzyyytttsssvvvzzz}}}}}}}}}vvvtttuuuwwwvvvssstttxxxxxxwww}}}~~~wwwcccVVVQQQJJJAAA===@@@CCCDDDAAA;;;555000,,,+++******))))))******)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$'''))))))((((((+++---...000222444444666888:::999;;;===>>>>>><<<<<<<<>>;;;888666888>>>CCCIIIXXXggghhhlllfffWWWPPPTTTVVVQQQWWWcccrrryyy{{{~~~rrrfffcccbbbaaagggqqq{{{vvvpppmmmnnnqqqssstttssspppooonnnhhh``````ggg``````^^^\\\WWWQQQKKKGGGJJJSSSYYYSSSKKKKKKPPPTTTRRRSSSUUUUUUTTTRRRPPPOOONNNLLLJJJIIIJJJJJJIIIHHHJJJMMMPPPQQQQQQPPPQQQRRRJJJNNNTTTZZZ^^^cccfffiii___```aaabbbhhhooopppmmmjjjjjjlllqqqwww|||~~~wwwuuuuuuuuurrrllljjjmmm~~~yyyuuu{{{{{{ssseee]]]QQQDDD<<<>>>AAACCCBBB===888555,,,+++******)))*********)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%'''******)))))),,,...222222111000000444999===666999===>>>;;;999:::<<>>>>><<<:::999:::666888???HHHMMMRRR\\\eeeiiiddd^^^YYYRRRNNNSSS]]]bbbhhhoootttxxx|||zzzlllaaa^^^ccckkkqqquuutttlllgggooozzzvvviiioookkkiiihhhbbbYYYYYY^^^TTTVVVVVVUUURRRPPPNNNNNNVVVVVVUUUQQQMMMMMMPPPSSSSSSXXX]]]```___[[[WWWUUUWWWWWWVVVTTTRRRTTTYYY^^^]]]```ccceeedddcccbbbbbbaaadddffffffggghhhddd^^^^^^ZZZTTTRRRVVV]]]dddiiijjjjjjlllnnnnnnmmmqqqxxx{{{uuupppmmmmmmmmmnnn~~~zzztttcccPPPEEE===999>>>AAA<<<777666444---***---///---******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&'''***---//////111444555666888:::<<<<<<:::;;;======:::;;;???FFFSSSdddqqquuutttrrrpppzzzzzz|||rrrggg\\\YYY\\\cccmmmwww}}}yyyzzzyyywww{{{{{{|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&((()))***((())))))***+++++++++***,,,---...000111111111111666555555555666777999:::>>>>>>>>>>>>>>><<<;;;:::666555444222111000000000,,,,,,++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''(((((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((,,,111444888;;;===>>><<<999888777:::>>>IIIWWW^^^```bbbgggfffdddaaa]]]]]]aaagggllliiikkkmmmpppssswww|||{{{xxxrrrllljjjnnnvvv|||sssqqqtttlll___bbb___^^^___ZZZTTTTTTYYYVVVXXXZZZYYYVVVSSSRRRQQQXXXZZZ[[[YYYXXXZZZ^^^ccclllmmmmmmlllkkklllqqquuunnnnnnmmmkkkjjjmmmsssxxxzzzzzz{{{yyywwwuuuttttttzzzzzzqqqgggccc___[[[YYYYYYXXXXXXZZZ]]]dddkkkllliiiiiimmmppppppooojjjeeedddfffjjjuuu~~~~~~~~~rrrUUUJJJ@@@???>>>;;;:::<<<777000,,,,,,,,,)))(((******)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((()))***---000222000222555666777888;;;===>>><<<===>>>===<<>>>>><<<:::999999BBBIIIYYYkkkuuurrrllliiijjjmmmkkkiiippp||||||pppmmmiiigggiiilllpppqqqssswwwyyywwwtttttt{{{{{{oooiiiiiibbbXXXZZZWWWVVVVVVSSSPPPQQQUUUWWW[[[___bbbaaa```______fffhhhjjjiiihhhjjjooottt}}}xxxxxx~~~}}}zzzzzz|||zzzyyywwwtttnnnfff___ZZZSSSTTTYYY___aaa___aaaeeefffjjjlllhhhbbb___aaaeeennnvvv}}}}}}nnnaaaSSSIIIBBB======???;;;555111///,,,((((((+++******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***,,,///111333444222444777999999:::<<<>>>AAA>>>=========@@@LLLXXXqqqtttvvvvvvssspppnnnnnn~~~~~~}}}{{{}}}rrrbbb^^^___fffpppxxx|||zzzzzz{{{}}}}}}{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))******+++...111333444333333222333444555777777888888777888888999888777666555555333000......000333555444333333333333555777888999:::;;;<<<<<<;;;:::999:::999888666444222111000......---,,,,,,+++******'''''''''((((((((())))))(((((()))))))))(((''''''%%%&&&'''((()))*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''(((+++---111666<<<@@@??????>>><<<;;;<<>>>>>999666555111,,,+++...*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())),,,///111333444444444666:::;;;<<<<<<>>>???BBB>>><<<<<<>>>GGGYYYjjjxxx{{{|||wwwooommmqqqwww}}}{{{~~~|||pppfffeeehhhrrr{{{~~~xxxuuuvvvxxx|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,...///222555888999999999888888999:::<<<===>>>>>>>>>@@@???>>><<<:::999888888888666333111111111333444444444555666777777888888444555777999::::::::::::::::::999888777555555444444333222000///---,,,+++))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&'''((()))************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''***---111444888===AAA@@@>>>:::777888>>>FFFLLL]]]bbbooowwwqqqjjjqqqsssuuuzzzuuunnngggfffjjjqqqvvvxxxzzz{{{zzzsssjjjfffhhhmmmrrrrrrmmmeee___[[[WWWSSSWWWTTTNNNJJJLLLSSSZZZ^^^bbbhhhpppwwwzzz|||~~~~~~}}}|||xxxvvvxxx{{{zzz}}}~~~sssqqqnnnlllkkkkkkkkkkkknnnnnnqqquuuxxxyyyvvvsssnnnlllgggdddlllzzzyyyooofffaaa```bbbhhhpppvvvtttsssuuuvvvuuurrrnnniiimmmsssyyy}}}~~~wwwkkk]]]LLLAAA===999888888666000---...************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***,,,...111333333333333666999<<<>>>??????@@@@@@BBB>>>;;;===CCCPPPeeexxxxxx|||pppmmmvvv||||||uuunnnnnnsss|||{{{vvvuuuyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000111666888:::<<<======;;;;;;;;;<<<===??????@@@@@@@@@===<<<<<<;;;999888666555222222222222222222111111555555555666666666666666333444666777999::::::;;;888888777777666666666555777777666444222111000///,,,++++++******))))))((('''(((((((((((('''&&&&&&'''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))---222666888:::<<<>>><<<:::666555888BBBNNNVVVeeehhhqqq|||~~~xxxvvvnnnqqqsssyyyvvvsssqqqssszzzzzzqqqiiidddbbbcccccccccbbb```\\\YYYVVVTTTRRR___]]]XXXUUUZZZdddlllnnnnnnrrrvvvyyyxxxwwwvvvvvvqqqsssuuutttrrrrrruuuxxx||||||{{{yyyuuurrrqqqqqqeeeddddddeeeggghhhgggfffhhhhhhjjjoootttvvvssspppsssooogggaaaeeeqqqzzz}}}~~~~~~zzzzzzzzzxxxxxx{{{|||xxxtttwww|||~~~{{{wwwpppqqqtttyyyzzzzzz}}}}}}zzzzzz|||vvvaaaPPPAAA;;;666777777333...---++++++*********)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,---000222444444444444888;;;???AAAAAAAAAAAABBBAAA>>>???FFFPPP\\\lllzzzwwwwwwrrrzzz~~~~~~~~~uuuuuuyyyxxx{{{}}}{{{xxxyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))),,,///222555777888;;;<<<=========<<<;;;;;;;;;;;;<<<===============:::<<<@@@BBBBBB???<<<999555888<<>><<<<<<:::888555444555777888::::::::::::;;;<<<======::::::999999888777777777888888777777666555555555222222111///...---,,,+++((())))))))))))(((''''''((()))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,111777;;;<<<;;;::::::888777777999???JJJWWW```eeehhhoooxxx{{{yyyyyy|||wwwsssqqqxxxyyyzzz{{{}}}wwwggg`````````]]]XXXMMMLLLNNNSSSYYY\\\]]]]]]hhhhhhfffdddiiirrruuussssssuuuuuurrrmmmhhheeedddaaaeeeiiikkkkkkmmmqqquuu}}}yyytttqqqpppooommmkkkfffggghhhlllppppppnnnkkkkkkhhheeefffjjjllljjjhhhkkklllllljjjlllqqqqqqnnnsssvvvxxxxxxvvvwww{{{~~~yyyxxxyyy{{{{{{yyyyyyvvvwwwzzzzzzwwwyyyzzzvvvttttttttt{{{yyygggMMMAAA888777999666222///+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((---///111333555777888999:::===AAACCCCCCCCCBBBCCC@@@@@@GGGUUUaaaiiinnnrrrqqq{{{||||||zzz~~~vvvooottt}}}{{{}}}}}}xxxwwwrrrwww{{{{{{zzz}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''+++---111666999<<<>>>>>>>>>>>>>>>======;;;::::::888999:::::::::::::::999???DDDLLLRRRSSSOOOJJJEEEGGGKKKRRRXXX[[[ZZZXXXVVVKKKHHHBBB>>><<<>>>BBBDDDAAA@@@???>>>===>>>???@@@>>>>>>===<<<;;;:::999999777777888888999999999:::999888777555333222000000***************)))(((((()))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******///444:::>>>???<<<:::888666888;;;@@@HHHSSS___gggcccfffnnnuuuwwwwwwzzz|||qqqkkkqqq{{{{{{}}}tttaaaZZZ]]]^^^WWWNNNLLLKKKOOOYYYdddjjjmmmnnnjjjlllkkkhhhkkkqqqoooiiirrrqqqooojjjccc]]]YYYWWWZZZ^^^cccfffhhhjjjooossstttrrrrrrvvv||||||yyytttuuuwww{{{~~~}}}yyytttnnnggg___\\\]]]___^^^\\\]]]eeennntttxxxxxxqqqhhhgggkkknnnnnnmmmnnnsssxxx|||{{{yyyuuutttuuuwwwyyyuuutttwwwuuuqqqsssyyy{{{}}}uuuttttttrrrppptttzzzxxxZZZJJJ;;;888;;;:::666444+++++++++************)))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((...///111444777:::<<<>>>;;;>>>BBBEEEDDDDDDCCCCCC@@@CCCNNNaaannnpppmmmjjjiiiqqq{{{xxxxxxwwwmmm^^^TTT[[[nnn~~~vvvpppnnnoootttzzz{{{{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%%%%''')))+++%%%%%%%%%&&&''')))***+++222666;;;???@@@???<<<;;;<<<<<<;;;::::::999999999777>>>AAA===999;;;???AAAEEEWWWhhhoooqqqnnnaaaRRRUUUSSSYYYhhhtttvvvqqqlllbbb[[[PPPJJJKKKQQQXXX\\\ggg]]]QQQLLLMMMLLLFFF@@@AAAEEEIIIGGGAAA<<<;;;<<<:::;;;===???>>>;;;:::<<>>@@@GGGVVV^^^dddqqqmmmfffkkk}}}{{{zzzzzztttmmmnnnwww~~~~~~{{{~~~}}}yyyuuuwww{{{~~~{{{kkk\\\XXXXXXVVVUUUWWWZZZ]]]```eeennnuuutttnnnuuukkkbbb```aaaaaacccfffiiilllkkkddd^^^ZZZVVVRRRYYY[[[```eeehhhhhhccc```fffkkkrrruuuwwwzzz{{{wwwwwwyyyrrrmmmgggeeefffeeeaaa^^^bbbcccfffnnnyyywwwllleeeaaagggqqqnnndddlll~~~}}}}}}~~~xxxrrrnnnlllooonnnlllmmmttt{{{yyysss}}}wwwxxxvvvpppzzzeeePPP;;;666;;;>>>;;;888999111)))'''+++---+++'''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&((()))***)))(((''''''(((***,,,...111111222333666:::===@@@FFFBBBBBBDDDEEEDDDFFFJJJKKKTTTaaammmuuuvvvqqqjjjnnnsss}}}}}}~~~zzznnn^^^MMMJJJXXXkkkzzz~~~zzzssssssrrrpppqqqwww~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''((((((%%%&&&&&&((()))+++---...999:::;;;;;;;;;;;;;;;<<<<<<===<<<:::888888:::<<>>@@@???>>>======;;;:::<<<>>>>>>:::777222000---***)))((()))******+++++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%''',,,000333<<<===???@@@>>><<<:::999;;;FFFLLLUUUcccgggjjjsssqqqooovvvyyyuuummmfffhhhrrrwwwvvvzzzxxxtttpppoooppppppooorrreeeZZZWWWWWWWWWZZZ^^^lllmmmnnnpppvvv{{{yyyssslllddd^^^\\\ZZZXXXYYY\\\]]]```aaa]]][[[\\\]]][[[SSSXXX^^^aaa___[[[XXXWWWZZZbbbllltttxxx||||||{{{|||}}}zzzvvvuuuuuuwww}}}oooiiiffffffaaa\\\eeesssssstttxxx|||wwwtttmmmkkkhhhhhhqqq{{{||||||}}}|||xxxqqqvvvzzzooo\\\HHH???>>>===;;;:::777111***(((***+++(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&'''((()))***)))((('''((()))+++...///222222333555888;;;???AAADDDCCCDDDGGGFFFEEEGGGLLLPPP[[[jjjuuuzzzxxxqqqkkkvvvzzz~~~zzz}}}zzztttbbbWWWMMMMMMZZZkkkyyy}}}}}}wwwvvvwwwtttooorrryyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&'''''')))+++...000222333<<<===>>><<<:::999999:::666888999777555777>>>EEEUUUfffrrrkkkZZZQQQRRRVVV[[[gggsss}}}{{{iii```^^^dddqqq{{{}}}{{{zzzvvvoooeee```bbbjjjsssyyy|||xxxrrrkkkddd^^^ZZZWWWbbblllwwwyyyooo^^^NNNDDDBBBAAAAAADDDHHHIIIDDD??????>>>===;;;:::999888777999555000,,,))))))***+++***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))'''&&&'''***///555999<<<>>>???>>><<<:::;;;;;;CCCRRRZZZaaakkkkkkhhhnnnsssxxxzzzsssiiiffflllvvvzzzxxxxxxqqqjjjfffeeeddd```]]]hhhbbb]]]]]]___bbbiiipppyyyyyyvvvsssssssssnnnggg\\\YYYVVVTTTPPPJJJJJJNNNQQQTTTSSSOOOMMMQQQSSSSSSSSS\\\fffiiifffbbbbbbdddkkktttyyymmmgggfffffffffeeehhhppp{{{~~~|||wwwooohhhiiipppsssrrrrrruuuxxxzzzxxxttt}}}yyyvvv|||vvviiiZZZOOOFFF===999:::777444///,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''''''''((())))))((((((((()))+++...111222444444555777;;;>>>BBBDDDDDDDDDGGGIIIGGGEEEJJJSSS\\\eeeqqqyyyyyyuuuqqqooo}}}~~~|||{{{|||tttooo^^^[[[XXXZZZcccooozzz{{{zzzwwwvvvxxxzzzvvvpppuuu|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((+++,,,...111333666777888999<<>>;;;888777777777:::===<<<:::???KKKUUUgggxxx~~~mmmbbb^^^^^^```kkkvvv|||xxxvvvrrrrrrxxx~~~}}}xxxvvvxxx{{{~~~}}}~~~|||vvvllleeeccccccqqqwww~~~xxxkkk^^^WWWRRRRRRTTTXXX```aaaXXXLLLBBBAAA???<<<888777999;;;:::888444000...---,,,---***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''')))---333999===<<<===<<<;;;:::<<>>999777444111...,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))(((((()))+++...111444555555666888;;;>>>BBBFFFHHHFFFFFFGGGGGGDDDEEEPPP\\\jjjooovvvzzzwwwrrrssswwwxxxrrrpppgggiiilllnnnppptttzzz~~~yyyyyyxxxxxxzzzzzzxxxtttyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&))),,,...000111444666999:::;;;;;;777999999777444555;;;@@@IIILLLMMMJJJHHHMMMYYYcccqqq}}}wwwqqqmmmkkkvvv~~~~~~yyyqqqoooqqqyyy}}}~~~tttjjjddd```ccchhhpppzzz~~~rrrcccCCCBBB@@@===;;;<<>>===BBBKKKRRRgggrrrqqqooovvvyyyuuuwwwpppwww|||xxxppplllsss}}}ssslllddd^^^UUUMMMMMMSSSVVV^^^ggglllnnnpppsssuuuuuutttoooeee^^^XXXQQQIIIGGGHHHKKKMMMJJJFFFFFFKKKKKKQQQVVVZZZbbbnnnxxx|||qqqfffeeeeeeccciiimmmsss{{{}}}{{{yyyuuufffeeeeeekkkssszzz|||}}}{{{~~~vvvuuuyyyyyysss]]]MMMHHH<<<:::666333000.........************************))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((((()))+++...111444777888777999;;;???CCCFFFJJJKKKIIIGGGFFFDDDCCCHHHXXXgggtttxxx{{{yyy~~~}}}vvvttttttmmmrrrxxxzzzxxxvvvxxxzzzxxxyyy|||}}}{{{xxxxxxzzz|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((,,,111444555666888:::;;;<<<<<<;;;999777333...///888IIIUUUbbbaaa^^^XXXTTTVVV^^^eeettt|||vvv}}}xxxwwwyyy}}}~~~qqqhhhccciiipppxxxpppPPPLLLFFF@@@<<<;;;;;;;;;999999;;;;;;:::777444333000///---,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''')))+++///444999===@@@AAACCCEEEDDDCCCGGGOOOWWWjjjsssqqqppp}}}qqqsssvvv}}}xxxuuu}}}~~~rrrjjjbbb\\\RRRJJJMMMWWWZZZdddmmmqqqqqqqqqooolllhhhjjjiiibbb]]]YYYRRRLLL???>>>BBBHHHJJJKKKNNNSSSaaahhhpppvvv~~~}}}qqqfff\\\]]]___bbbhhhpppzzzuuujjj___^^^dddmmmxxxzzz}}}{{{zzzlllZZZRRRDDD???888333000///...---************************))))))))))))))))))))))))((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((()))((((((((()))+++---000333666888999999;;;>>>BBBFFFJJJMMMOOOLLLHHHEEEEEEGGGOOOaaaqqqvvv|||zzzvvvuuuvvvkkkqqqxxxzzzwwwuuuuuuwwwvvvxxx}}}|||xxxyyy~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''(((***---111555777777999:::;;;;;;;;;999888888999888777:::HHH[[[jjjyyyuuunnngggaaaaaaeeeiiivvv|||{{{~~~|||zzz{{{}}}{{{|||yyyppplllrrrvvvyyyrrrccc]]]TTTMMMJJJGGGCCC@@@=========<<<;;;999777666333222000---,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((+++///444999<<>>;;;:::999888888555444111...,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())),,,222777<<>>AAAFFFKKKOOORRRSSSNNNJJJIIINNNWWWaaannnyyyuuuqqqvvv}}}zzz{{{{{{xxxxxxvvvrrroootttwww{{{{{{xxxvvvuuuuuusssoooqqq{{{}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&''''''***...111444777;;;>>>::::::;;;;;;888666;;;CCCJJJNNNQQQRRRSSS\\\jjjuuu{{{}}}|||}}}vvvrrrvvvwwwzzz}}}uuuvvvzzz~~~yyy|||zzzpppnnnkkkkkkpppvvvuuuoooXXXGGG:::<<>>888444333...,,,++++++,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***...000222333222222222333<<>>:::777777999@@@OOO^^^ZZZZZZYYYWWWWWW]]]gggooo}}}~~~~~~xxxxxx|||~~~zzzsssuuuxxx~~~|||{{{~~~|||yyy|||}}}vvvqqqkkkkkkttt|||zzzssskkkXXXEEE???>>>===;;;<<<@@@<<<666222///////////////---+++***+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++333666:::===>>>?????????CCCMMMWWW___kkkuuurrrhhhgggwww~~~yyyuuurrruuu}}}}}}xxxppphhhdddgggkkkmmmtttkkk^^^SSSMMMKKKHHHEEEHHHJJJQQQ]]]eeehhhlllqqqjjjjjjjjjgggfffjjjrrryyyyyypppgggeeeiiirrryyy~~~vvvjjjccchhhoootttuuussspppmmm{{{}}}tttaaaPPPCCC:::444111222000---,,,,,,,,,***(((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******000111222222111111333555>>>EEEKKKMMMPPPTTTRRRLLLKKKKKKQQQ^^^lllsssssspppnnnvvv}}}|||zzzvvvqqqooopppssstttttt{{{{{{{{{||||||{{{xxxuuussstttvvvzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&(((,,,///000333666888888888999999;;;777666:::CCCQQQgggxxxpppllleee```___bbbgggkkktttzzz}}}|||}}}|||yyyyyyzzz}}}|||}}}}}}xxxqqqqqqzzzxxxttteeeTTTIIICCC??????AAA??????===999333000111333000///---,,,,,,,,,***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---666999===????????????@@@EEEIIIUUUfffuuuzzzsssjjjlllzzzzzzwwwwww|||~~~xxxnnnfffeeemmmuuu{{{pppaaaUUULLLFFFBBB???EEEHHHRRR```hhhjjjjjjllleeeeeegggkkkrrr}}}}}}uuummmlllnnnsss{{{uuuiiiggghhhnnnuuuwwwsssmmmyyyyyyyyy~~~nnn\\\NNNCCC999333666444000...---,,,***)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++111111111000///111555777DDDJJJOOOPPPRRRTTTQQQMMMIIIMMMVVVcccpppvvvsssnnnooowww|||vvvrrrnnnlllmmmpppssstttzzz|||~~~~~~|||zzzyyyyyyxxxwwwwwwzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))+++000444222555888999999888999999444444:::EEESSSbbbttt{{{rrrmmmlllnnnppppppqqquuuvvvsssuuu}}}~~~~~~~~~|||lllggg```XXXRRRMMMMMMNNN???AAAAAA@@@===999555333222000///......---***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''))),,,///000555999===?????????@@@BBBCCCLLL___uuuuuu~~~zzzyyy~~~xxxrrrsssxxx}}}ppp```TTTJJJBBB===<<>>:::666444333111111000...+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))+++///222444888;;;???>>><<<<<>>FFFSSSccclllhhheeemmmyyyyyykkkdddiiiwwwvvvmmmlllpppwww{{{rrrqqqpppsssxxx~~~wwwnnnaaaOOOCCC<<<888222...---------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,000///...---///444<<>>===;;;888777666555444222...+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((***---111555777>>>@@@BBB???<<<<<>>CCCPPPZZZdddddd]]]```uuu{{{fffYYY___jjjvvv}}}qqqiiihhhmmmsssuuuuuuuuurrrnnnqqq~~~yyylllYYYKKKAAA<<<555000............++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---.........///333;;;DDDJJJPPPPPPSSSUUUUUUUUU[[[bbbiiiooosssttt{{{zzz{{{}}}uuupppkkklllmmmnnnnnnpppsssuuuwwwyyy|||}}}}}}|||{{{{{{wwwuuusssuuuxxx{{{}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,000333555777:::<<<666555444555:::EEERRRZZZZZZUUURRRVVV\\\dddnnnwww~~~~~~||||||yyyvvvyyyzzzxxxzzz{{{vvvnnnmmmvvv~~~{{{ooo\\\LLLBBB??????@@@===<<<;;;:::999666222...************************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))+++///333777:::???BBBCCCAAA???BBBLLLTTTiiiwwwwwwpppqqqvvv|||zzzsssrrrzzz~~~}}}wwwsss|||ppp\\\JJJCCC???:::>>>GGGOOOWWW______ZZZaaazzzhhh```___kkkvvvzzz}}}sssjjjfffeeelllmmmpppqqqmmmmmmyyy}}}~~~ttteeeXXXJJJCCC;;;444000......---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++---......///111444:::CCCMMMTTTXXXVVVVVVXXXWWWWWW___iiisssyyyyyyuuuyyy~~~}}}yyytttwww}}}wwwoookkkgggjjjnnnoooooooooqqqssstttuuuvvvxxxzzzzzzxxxwwwtttssssssuuuxxx|||}}}~~~~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))---222666888999;;;<<<666666666;;;FFFWWWjjjwwwaaa\\\[[[___ccceeeiiinnnyyy{{{~~~}}}~~~zzzvvvyyy}}}}}}xxxyyyyyyssshhhZZZMMMDDDAAAAAAAAA@@@>>>>>><<<999555111************************)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((())),,,000444999;;;===@@@CCCCCCCCCJJJWWWbbbwwwtttoooooorrrtttvvv~~~wwwvvv}}}~~~yyyzzzzzzrrrsssmmmYYYFFF???<<<888>>>IIIGGGPPPZZZ```___fffzzznnn```fffmmmoooxxxssseee\\\XXX[[[ccckkklllnnnyyy~~~zzzzzzzzzoooeeePPPIII???777111///------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))***,,,---......000333888???HHHSSSZZZ```\\\[[[\\\ZZZYYYcccooouuu{{{zzztttuuu~~~{{{yyyuuuwww}}}|||ssslllhhheeeiiinnnpppooonnnoooppprrrqqqqqqtttxxxyyyvvvssssssssssssvvvyyy}}}~~~~~~~~~}}}||||||}}}~~~%%%$$$###"""""""""$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++222666777555777:::999666000444<<>>999666111000---+++))))))***+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((())))))((((((+++111777;;;===>>>JJJKKKAAACCCWWWkkkrrr~~~xxxrrruuuzzz{{{yyyyyyzzzzzzzzzzzzxxxwwwxxxxxxyyy~~~}}}aaaPPPAAA<<<999777>>>JJJLLLRRRZZZ```fffrrrpppbbb]]]]]]fffttt~~~wwwooo___ZZZ[[[dddooouuuyyy}}}}}}||||||{{{ooocccXXXIII<<<666444222111++++++++++++++++++,,,,,,******))))))))))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&))))))*********+++...111***///555<<>>888666444111---+++)))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))+++000666;;;???@@@FFFIIIIIIKKKYYYlllvvvuuu}}}~~~~~~|||wwwsssqqqsssxxx||||||}}}~~~}}}wwwsssdddRRRCCC>>><<<<<>>BBBKKKYYYiiiuuu|||~~~wwwuuu~~~}}}yyyyyy|||~~~}}}~~~}}}zzz}}}zzzuuuwwwzzz{{{||||||tttrrrqqqsssyyyxxx]]]JJJDDDDDDEEEDDD===;;;888333///,,,)))(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))))))))(((((((((((((((+++,,,000666???GGGLLLNNNSSSOOOUUUkkkzzzxxx~~~}}}xxxxxx|||~~~wwwrrr{{{jjjXXXNNNLLLQQQ]]]iiiooowwwqqqeee]]]]]]eeettt|||pppfffeeeqqq~~~}}}}}}}}}www~~~wwwjjjWWWEEE999555555111000///---,,,,,,,,,,,,******))))))))))))******)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))+++---//////000111333999>>>EEEPPP```mmmooojjjiii```XXX[[[dddnnnxxx~~~xxx|||rrrhhhmmm|||}}}ooofffeeeggghhhmmmqqqqqqqqqrrrooojjjffffffeeeeeeeeefffeeeeeeiiiiiijjjlllmmmoooqqqrrrwwwvvvuuuuuuvvvwwwyyyzzz}}}~~~~~~}}}}}}$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''))),,,000555888:::;;;<<<:::555777AAAMMMRRRLLLMMMQQQ[[[gggpppssssssrrrrrrwwwzzz|||~~~zzz|||zzz}}}zzzyyy|||}}}{{{~~~~~~|||{{{xxxwwwwww}}}{{{|||}}}|||}}}hhhUUUIIICCCAAAAAA>>><<<999555222...,,,+++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''))))))))))))))))))((((((//////111777AAAKKKRRRVVVSSSWWWddduuu~~~}}}~~~|||}}}~~~~~~yyyyyy~~~ppp___VVVWWW___lllvvv{{{sssbbb\\\]]]kkk|||vvvddd\\\fffttt}}}{{{yyy}}}~~~}}}tttdddQQQBBB:::777111000...,,,,,,,,,---...******))))))))))))*********)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))******)))+++---...///000222444<<>><<<999555222///...******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((())))))*********111111444;;;FFFPPPXXX[[[TTTbbbqqqyyyyyyyyy~~~{{{|||zzzuuu|||{{{pppddd]]]```kkkxxx{{{jjj___eeerrr}}}sssbbb```gggrrruuuwwwzzz}}}ppp___NNNAAA;;;444333000...,,,------...******))))))))))))************)))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***++++++,,,---...//////222555888???JJJYYYfffsss{{{|||wwwddd\\\[[[eeepppuuu{{{~~~wwwlllffffffhhhjjjpppsssqqqoookkkddd]]]\\\[[[ZZZXXXVVVWWW[[[^^^```aaaaaabbbccceeeggghhhiiiiiihhhhhhhhhhhhhhhiiifffhhhjjjjjjiiiggggggggglllllllllmmmnnnoooppppppjjjiiiiiiiiijjjlllnnnooosssuuuwwwxxxxxxyyy{{{|||$$$%%%'''((())))))(((((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))),,,000555888999999888555444444;;;PPPlllzzzrrrhhheeejjjpppsssssslllmmmqqqwwwzzz}}}~~~~~~{{{xxxyyyxxx|||{{{yyyxxxyyyzzz}}}~~~|||~~~{{{}}}{{{uuummmfff```XXXNNNGGGDDDCCC@@@===999555222000******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((()))***++++++,,,111444:::CCCMMMVVV[[[]]][[[lllxxxwwwxxx|||~~~}}}~~~{{{uuuvvv~~~yyy|||~~~wwwmmmgggjjjuuujjjcccgggoooyyyvvvfff```___lllwwwxxxvvv{{{xxxkkk]]]PPPHHH;;;888555111...------...******))))))))))))***************)))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((***+++,,,000000000000111444999===FFFUUUeeeqqqxxx}}}|||yyyccc]]]```mmmwwwwww{{{|||||||||{{{~~~xxxppphhhdddcccdddgggmmmqqqpppnnnjjjccc[[[YYYZZZ[[[YYYVVVTTTUUUVVVXXXYYYYYYZZZ[[[]]]^^^___^^^^^^]]]\\\\\\[[[[[[[[[YYY\\\```aaa```^^^\\\\\\^^^___```aaaccceeeggghhhhhhhhhhhhhhhiiilllnnnpppqqqtttwwwyyyyyyxxxxxxyyy}}}%%%&&&((()))*********))))))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******+++...444999;;;;;;999888888666777BBBZZZxxxwwwkkkgggllltttyyyzzzpppnnnnnnssszzzzzzvvv{{{}}}sssfff\\\ZZZYYYXXXXXXVVVSSSRRRTTTYYY___bbbfffqqqzzzyyyxxx{{{}}}|||~~~|||~~~|||~~~uuuggg```aaaaaa\\\WWWHHHGGGDDDAAA<<<777444222******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''')))***+++,,,---111555>>>IIITTTZZZ\\\\\\cccrrryyyuuuzzz~~~{{{zzzuuunnnoooxxxwwwppprrrzzzzzzfffcccgggrrr~~~lll\\\PPPfffyyyxxxllliiisss~~~~~~{{{sssiii^^^VVVAAA>>>999333///---------******))))))))))))******************))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((***,,,---333333222111222666<<<@@@NNN]]]nnnvvvyyyyyywwwtttbbb^^^dddsss{{{yyy{{{zzzqqquuu~~~|||xxxqqqiiiccc```___^^^dddjjjoooooommmjjjccc[[[WWW[[[^^^]]]XXXSSSQQQPPPRRRSSSSSSTTTUUUVVVXXXYYYVVVVVVUUUTTTSSSRRRRRRQQQSSSWWW\\\^^^]]]ZZZXXXWWW]]]]]]___```cccfffhhhjjjmmmmmmmmmnnnpppssswwwyyywwwzzz~~~~~~~~~$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))111333666888888888:::;;;222555>>>LLL```tttxxxhhhlllyyy}}}yyysssooosssvvvmmm}}}rrrddd^^^]]]^^^YYYWWWSSSMMMGGGDDDDDDEEECCCCCCDDDEEEHHHKKKNNNOOOUUUXXXZZZ[[[[[[```iiipppuuu~~~xxxuuuwww}}}zzzwwwsssxxxwwwmmmfffhhhlllmmmdddVVVFFF>>>>>>===999333222---((((((,,,---+++(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((,,,((('''))))))(((***...777888BBBPPPZZZ\\\```fffqqq~~~}}}~~~vvvlllkkkmmmooottt{{{~~~zzzyyy~~~}}}xxxdddiiitttyyy{{{[[[ZZZ```mmmxxxxxxooolllpppzzz|||~~~~~~{{{nnn```GGG===555555333...,,,...+++***************++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((()))***)))(((((((((***,,,...///333000000444777999===CCCYYYfffqqqvvv{{{~~~uuuggg```fffpppwwwvvvssstttzzz~~~}}}~~~xxxnnniiisss~~~wwwuuupppiiibbb___aaadddkkknnnqqqoooiiibbb]]]\\\XXXZZZZZZXXXSSSNNNKKKJJJQQQOOOLLLLLLNNNQQQSSSTTTQQQRRRRRRSSSSSSTTTTTTUUUVVVYYY\\\^^^```___]]]\\\___```bbbdddhhhkkknnnoooqqqsssvvvyyy{{{$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---333555777999:::999777666;;;===EEEQQQbbbrrr~~~yyyqqqxxx|||lllnnnsss{{{mmmeeemmmvvvyyyjjj[[[RRRMMMKKKKKKMMMLLLIIIEEE@@@>>>???@@@??????@@@AAACCCEEEFFFGGGFFFIIILLLKKKIIIJJJOOOTTT^^^gggttt{{{wwwlllpppxxxxxxwwwzzzwwwooopppsssuuuuuujjjYYYJJJ???:::777666111...******++++++(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***''''''***+++***---222:::???KKKYYYaaabbbdddjjj|||qqqhhhhhhiiiiiilllqqq}}}xxxtttsssoooiiifffiiiooowww~~~}}}ttt[[[ZZZ```nnnvvvssskkkgggmmmrrrxxx~~~xxx}}}|||wwwwww|||pppSSSGGG;;;777444000---...++++++************++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((''')))***((((((((((((***,,,---///000///000555888:::AAAIII___iiitttzzz|||yyyooodddhhhlllsssxxxtttoooqqqxxxyyyuuurrrzzz{{{ooolllfffaaa___aaadddhhhrrrsssrrrmmmddd\\\WWWUUUVVVVVVVVVSSSOOOJJJHHHHHHEEEDDDCCCDDDGGGKKKNNNOOOTTTUUUVVVVVVWWWXXXXXXYYY^^^___bbbeeefffgggffffffkkklllmmmooorrruuuwwwyyy{{{}}}$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''))),,,000222777777888:::;;;;;;:::888FFFHHHMMMVVVbbbmmmtttxxxtttpppsss~~~~~~xxxuuuzzz~~~kkkkkk{{{xxxlllfffaaa\\\YYYZZZVVVPPPKKKIIIGGGFFFEEELLLLLLKKKHHHDDDCCCCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFAAADDDGGGGGGDDDBBBDDDFFFIIIPPPXXX___gggqqq~~~|||wwwyyy||||||zzz|||zzz{{{~~~|||~~~yyyiiiTTTAAA666555777222111000...,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((('''(((,,,------000666;;;CCCQQQ]]]aaaaaaccchhh}}}{{{yyyvvvlllhhhhhhgggiiikkkvvv}}}nnnccc```ZZZPPPPPP\\\jjjrrrvvv}}}yyytttssszzzlll```ZZZcccrrrwwwsssmmmgggllluuu~~~yyy{{{|||{{{yyywwwwwwxxxdddTTTCCC:::666222///---,,,++++++******+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))''''''((()))***,,,...//////000333888:::>>>IIITTTgggmmmxxx~~~ssshhhdddooorrrwwwyyytttpppttt|||~~~|||~~~xxxmmmgggaaa___cccjjjoooqqquuusssoooggg^^^VVVRRRQQQRRRRRRQQQNNNJJJGGGGGGHHHDDDEEEFFFIIILLLQQQTTTWWW```aaabbbccceeefffffffffhhhiiijjjmmmoooqqqssstttzzz{{{|||~~~&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''***///333555999999999888999???GGGNNNSSSTTTVVV[[[bbbgggjjjjjjfffgggooozzz}}}}}}|||ggg]]]ZZZVVVQQQOOOMMMLLLKKKMMMOOOQQQQQQPPPQQQRRRSSSQQQOOOMMMLLLMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHJJJLLLKKKJJJIIIJJJKKKIIIMMMOOOOOOPPPVVVaaajjjrrrwww}}}ppp]]]JJJ>>>::::::444555444222...+++***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''')))---...---222888???HHHTTT[[[[[[[[[```fffooouuuwwwrrrsss~~~yyyooolllmmmppprrrwww{{{eeeUUUSSSNNNCCCHHHZZZkkkpppooouuutttkkkpppzzzqqqaaa^^^gggqqqwwwyyymmmmmmqqqzzz}}}{{{rrraaaKKK>>>888555111...---,,,,,,++++++++++++,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((()))+++---...///111333777<<<>>>CCCRRR```pppttt~~~ooofffhhhrrrvvv|||}}}yyywww}}}yyy|||zzznnnfff______gggppptttuuuqqqmmmfff___XXXTTTRRRRRRPPPPPPOOOLLLJJJIIIKKKMMMOOOQQQTTTWWWZZZ^^^bbbeeejjjkkkmmmoooqqqrrrssssssrrrrrrsssuuuxxx|||'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))),,,111555777:::;;;999777999FFF[[[lllccccccccceeehhhiiiiiigggffffffjjjrrrxxx}}}sssdddVVVRRRSSSSSSQQQPPPPPPNNNMMMNNNPPPSSSTTTTTTOOORRRUUUWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUSSSRRRQQQPPPOOOLLLJJJJJJKKKLLLOOOQQQSSSQQQMMMLLLPPPTTTUUU[[[fffuuu~~~|||rrreeeXXXLLLCCC>>>555666555333///---,,,---))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((***---------444<<>>KKK^^^kkkgggaaagggttt|||ttt]]]ZZZfffttt}}}{{{}}}pppkkkmmmqqqxxxtttqqqssszzz|||xxxcccNNNAAA<<<888333//////...---,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&((()))'''(((+++---///000111111333333666<<>>KKK```uuu~~~~~~|||uuunnngggggglllzzzyyysssuuuyyy|||ooogggnnnyyyzzzsssmmmfff^^^XXXVVVUUUUUUXXX]]]XXXWWWWWW[[[```fffjjjkkksssyyyzzztttnnniiieee___]]]ZZZYYYYYYWWWTTTQQQQQQQQQQQQOOOSSS___qqqzzzrrrlllqqq~~~wwwsssnnnkkkhhhccc[[[TTTEEE???888333111///---+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))************)))((()))+++...///444@@@MMMUUUYYYYYYVVV[[[gggssswww|||{{{xxxvvvtttvvv{{{{{{xxxwwwqqqhhh\\\RRRGGGAAA======DDDMMM]]]llltttmmmhhhoooyyy}}}fffTTTYYYccchhhtttvvvoooiiiqqquuuyyyyyyvvvuuuwww{{{~~~sss[[[IIIAAA<<<666000///...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''')))***(((***,,,///111222333333666444777@@@LLL\\\ooo~~~ssslllqqqwww|||sssrrrzzz~~~uuummmaaa```aaahhhoootttsssqqqfff^^^TTTMMMKKKKKKLLLLLLNNNNNNNNNLLLJJJJJJLLLNNNOOOUUU]]]aaabbbcccfffjjjmmmppptttyyy|||~~~~~~~~~######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))),,,111555999;;;<<<<<<;;;888999CCCVVViiiwww}}}xxxpppooottt|||lllmmm}}}xxxhhh```kkk|||{{{uuuccc\\\VVVTTTRRRSSSZZZbbb```bbbgggoooyyy|||zzzsssjjjeeebbb```ZZZVVVWWWYYYXXXRRRKKKMMMWWWaaammmyyy{{{ssskkkooo}}}wwwyyyzzzxxxvvvuuutttrrrpppnnnOOOGGG<<<666444333///,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************((((((+++...111777GGGUUUbbbeeeeeeeeemmm|||}}}xxxsssqqqrrrxxx|||~~~tttzzz}}}{{{zzzvvviii\\\MMM@@@999???DDDGGGRRR___ppp|||wwwrrrzzz{{{]]]WWWXXXUUUooo{{{zzzooodddcccppp{{{zzzpppiiinnnwwwyyyeeeOOOEEE>>>999000000///...---,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++)))***---000222333444444:::777:::EEEUUUggg{{{nnnjjjqqqvvv}}}xxxzzz~~~wwwllldddUUUWWW]]]eeemmmqqqqqqnnnaaaZZZPPPKKKJJJLLLMMMNNNMMMMMMLLLJJJGGGEEEEEEFFFBBBIIIRRRVVVXXXYYY]]]aaahhhkkkppptttxxxzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzztttsssqqqooommmlllkkkkkknnnppprrrtttuuuxxx{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))(((***000777999:::;;;;;;;;;===666888III^^^llluuu||||||vvvooosss|||zzzqqq~~~jjjdddaaahhhzzzyyyiii___XXXXXXYYY\\\eeepppooottt|||}}}wwwtttooofff___cccccc]]]SSSOOOSSSXXXYYY[[[eeennnvvvxxxxxxsssrrrxxx||||||}}}~~~xxxxxx|||}}}zzzgggVVV@@@555444444000+++************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***************...444888???PPPaaarrroooiiigggsssxxxxxxvvvqqqooopppzzzzzzssstttxxxzzzxxxvvvxxxuuu]]]IIIAAA======CCCMMM\\\pppzzzzzz~~~hhhVVVTTTNNNdddrrr||||||zzzjjjaaaiiivvv~~~xxxmmmkkkpppxxxzzzttt^^^KKKBBBBBB555333///,,,,,,......++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''***...000222333444666===888<<>>@@@CCCKKK___uuu}}}zzz|||yyyvvvvvv{{{tttccc^^^ZZZ^^^nnn|||}}}wwwhhhbbb```cccgggkkksss|||~~~wwwnnnlllcccXXXSSSUUUWWWWWWNNNSSSYYYaaaooo}}}~~~}}}uuufffPPP@@@888444000---+++++++++***************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************+++///555:::DDDWWWjjj}}}yyyssspppyyy~~~{{{wwwtttxxx~~~uuuooosss|||pppYYYHHHBBB???DDDTTThhhxxx|||}}}~~~kkkaaaSSS\\\mmm|||rrrmmmiiiiiipppsssppplllkkkqqquuuzzzgggTTTFFFAAA666444000---,,,------++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((+++...000111222444666999888@@@TTTjjjyyynnnccckkkvvvzzzrrrttt}}}}}}xxxoooddd[[[XXXYYY^^^gggnnnooojjjeee```RRRGGGGGGFFF@@@>>>CCCEEEFFFGGGGGGFFFDDDBBB@@@???@@@@@@@@@@@@CCCFFFIIIOOOTTT\\\cccggghhhgggfffaaaaaaaaa___]]][[[XXXWWWUUUUUUTTTTTTSSSQQQPPPPPPPPPRRRTTTSSSQQQQQQTTTWWWWWWZZZaaajjjwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,111333777<<<>>>?????????AAAKKKMMMMMM]]]vvv~~~vvvsssssszzzzzz~~~{{{rrrmmmiiiddd^^^ZZZWWWRRRSSS___nnnwwwwwwrrrqqqsssyyy|||ooogggddd```ZZZLLLJJJJJJOOOWWWbbbsssvvvkkkZZZIII;;;333000///,,,,,,+++******)))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************+++---111777???MMMdddvvv|||www|||}}}www|||yyytttyyy~~~ppp___OOOFFFIIIGGGOOOfffvvv]]]TTTbbbpppwww}}}{{{zzziii[[[^^^jjjpppmmmhhhgggnnn{{{uuudddRRRFFF999555111...---,,,,,,++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))***,,,///000111222444666999===JJJ```ttttttfffgggsss{{{zzznnniiimmm{{{||||||}}}{{{tttjjj___XXXYYY\\\bbbiiiooonnngggaaa^^^PPPEEEBBB@@@;;;<<<@@@AAABBBCCCDDDCCCAAA???===999:::999888777888;;;===@@@EEEKKKQQQUUUUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQOOOMMMOOORRRVVV]]]iiixxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))***---///666666:::@@@CCCDDDFFFIIITTTZZZZZZXXX```oootttnnnkkkllluuu|||qqqsss~~~xxxnnnggg^^^VVVTTTVVVSSSRRROOOMMMUUUfffttt{{{}}}zzz{{{|||~~~~~~tttiii]]]SSSMMMOOOOOOPPPZZZhhhzzzlllhhh```RRRDDD:::666666///...,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++---///333;;;GGGZZZppp{{{wwwxxx}}}yyyyyyqqq___SSSQQQSSSccc^^^ccctttiiiUUU[[[```dddkkkuuuppp\\\XXX```iiijjjhhhaaagggttt~~~ttt```PPP>>>888222000...+++***,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((())))))---...000000000222444777;;;DDDWWWnnn{{{iiiaaalll}}}~~~qqqjjjmmmzzzyyywwwzzzzzzzzzoooccc[[[WWW[[[aaahhhmmmooonnneee]]]WWWLLLBBB>>><<<999;;;???AAAAAABBBBBB@@@>>>;;;999777777666444333333555777:::<<<@@@DDDHHHIIIIIIIIILLLNNNRRRWWW\\\```dddeeeiiijjjlllnnnooooooooonnnpppooonnnmmmkkkgggbbb^^^YYYWWWSSSMMMLLLSSS___iii%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))))))))+++///333;;;:::>>>DDDGGGIIIPPPXXXrrrooommmmmmmmmkkkkkkmmmjjjhhhmmmrrrjjjdddttt}}}ssshhhddd___WWWRRRSSSOOOQQQQQQOOOUUUddduuu~~~}}}}}}{{{xxxvvvyyyvvvgggZZZWWWTTTPPPUUU^^^nnnxxxyyykkkvvvwwwlllmmmjjjaaaSSSFFF===999222111...,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++...000555@@@QQQgggzzzyyyuuurrrqqqrrrtttvvvxxx{{{wwwxxx}}}|||lll]]]ZZZeeeqqq}}}zzzxxx[[[XXXWWWZZZbbbmmm|||rrrddd^^^___dddfff___ccckkkyyy}}}}}}jjjXXXDDD<<<555333000+++***---******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))******//////000000000222555888;;;JJJaaayyywwweeeaaapppvvvrrrwww{{{zzzyyyzzzyyyjjj^^^XXXWWW```hhhnnnoooooolllcccXXXMMMFFF???;;;999888:::>>>BBBBBBBBBAAA>>>;;;888666666666555333222222555777999;;;===AAAFFFLLLQQQTTTVVVYYY]]]dddkkkqqqwwwyyyzzz{{{|||}}}~~~}}}}}}|||~~~|||qqqkkkaaaUUUMMMMMMSSSYYYhhhqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&)))++++++***---222777<<<<<>>???CCCHHHPPPXXX```dddjjjkkknnnqqquuuyyy|||~~~zzzzzzzzzyyyyyyyyyxxxxxx~~~xxxjjj]]]TTTNNNLLLXXX```qqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***,,,,,,,,,///555;;;;;;<<>>888999:::;;;;;;:::888777777888:::<<<>>>AAAGGGJJJRRRUUUZZZ___cccdddeeeeeedddbbb^^^ZZZWWWUUUSSSSSSSSSQQQNNNLLLLLLMMMPPPQQQMMMQQQUUUXXX\\\dddqqq{{{wwwiiiYYYWWW^^^ooo&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))(((+++222444333777??????AAACCCDDDGGGSSSjjj}}}zzzzzz{{{yyyxxxyyyvvvqqqkkkggggggjjjmmmsssxxx{{{vvvtttvvv{{{~~~zzzzzzzzzyyyyyyzzzyyyyyyuuutttvvvvvvvvvqqqbbbYYYRRRQQQUUUaaaxxx{{{{{{{{{yyylllPPP???333333222+++)))---***)))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((()))******)))***,,,...333222???^^^zzzxxxmmmwwwuuunnneeefffaaannnxxxtttgggaaajjjuuu~~~vvvuuuuuuyyyiiiVVVSSSZZZ```iiihhhrrrssseee```]]]^^^___bbblllzzz||||||dddKKK???===555//////---------,,,,,,+++******)))************************))))))))))))))))))))))))((((((''''''''''''((((((((())))))+++,,,...000111333222...222999666777EEESSShhh~~~uuuyyy||||||qqqcccdddwwwxxxwwwkkk^^^XXX___jjjrrrsssssspppggg[[[OOOHHHIIINNNVVVZZZYYYSSSNNNJJJ@@@<<<777888;;;===;;;888???===;;;;;;???HHHTTT[[[___^^^^^^\\\[[[XXXWWWUUUPPPMMMIIIGGGEEEDDDCCCBBBAAACCCEEEEEEEEEFFFHHHJJJGGGLLLNNNJJJIIIOOOWWW[[[eeennn|||nnnhhhaaabbblll|||&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((+++222555555:::@@@AAACCCEEEFFFIIIUUUiiizzz}}}}}}vvvooorrrzzzvvvpppmmmlllppptttxxx{{{vvvssstttwww{{{~~~~~~yyyvvvvvvuuussswww~~~lllbbbXXXVVVWWW\\\hhhsss~~~oooSSSBBB666555444...***---******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))((()))************---///333333CCCddd}}}{{{xxx{{{zzztttmmmqqqkkkvvv~~~yyymmmfffkkksssvvvtttuuuwww{{{~~~```SSSWWW^^^aaaeeeppp|||xxxmmmggg\\\^^^bbbiiiqqq{{{}}}~~~~~~mmmSSSDDDAAA888222222///---,,,,,,,,,++++++******************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***,,,...111222333333///222:::777999HHHXXXkkkqqqyyy}}}yyy{{{vvvmmmnnn||||||{{{qqqfff[[[WWW```lllrrrssssssnnndddWWWLLLEEEJJJPPPXXX]]]^^^ZZZVVVTTTHHHBBB<<<999<<<>>>===<<<@@@@@@@@@AAADDDKKKRRRXXXXXXWWWUUUSSSPPPLLLJJJHHHFFFEEEBBBAAAAAABBBCCCCCC@@@BBBEEEFFFFFFFFFHHHIIIHHHLLLNNNKKKJJJNNNQQQQQQTTT\\\kkk|||zzzjjjaaadddrrr&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))---222666888>>>DDDFFFHHHJJJJJJNNNXXXhhhsss}}}~~~|||}}}}}}qqqooo{{{sssqqqtttzzz~~~yyyuuussssssuuu{{{xxxwwwtttsssuuu{{{zzzjjj```[[[YYY\\\```ppp[[[JJJ<<<999777000,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((()))*********+++...000333444HHHjjj|||{{{{{{{{{vvv|||xxx~~~qqqgggeeegggtttwww{{{|||~~~}}}uuummmrrruuuzzz~~~mmmUUUQQQWWW[[[cccmmmtttyyy{{{vvvooodddaaaeeennntttwwwzzzvvv}}}|||uuuwww~~~www\\\KKKDDD999444333///,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))((()))+++///222444333333000222999777===NNNaaarrrmmmwww|||qqqmmmttt~~~}}}zzzyyy}}}vvviii^^^WWWWWWaaammmrrrsssqqqkkk___RRRGGGAAABBBHHHQQQWWWYYYXXXVVVUUUMMMHHHAAA???AAADDDFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKIIIFFFCCC@@@>>>===<<<<<<;;;;;;===???BBBDDDDDDHHHMMMQQQSSSTTTVVVXXXYYY[[[\\\YYYXXXWWWSSSLLLJJJLLLWWWgggssslllccchhhuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***+++///444888===CCCIIINNNRRRUUUTTTUUU\\\ffflllooonnnnnnqqqyyyzzzyyyzzzvvvzzzzzzvvvttttttzzz~~~}}}{{{zzzxxxwwwuuuyyyttteee]]]]]]___fffxxxxxx~~~{{{{{{}}}xxxooohhhXXXGGG>>>888111------++++++******))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''')))***++++++,,,///111333666LLLjjjuuunnnrrr{{{xxxlllddd```fffnnnxxx~~~{{{uuuqqqnnnrrrwww~~~|||{{{yyyyyyyyyzzz|||}}}~~~~~~}}}~~~}}}zzz~~~cccTTTRRRYYYbbbggggggnnnzzz}}}xxxvvvkkkgggoootttsssvvv~~~yyyssstttyyy|||{{{|||xxxqqqllloooyyyfffSSSHHH;;;555333---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++///333555111333000222888888AAAWWWmmm{{{{{{nnntttzzzxxxnnnhhhnnnyyy~~~xxx{{{sssbbbXXXTTTXXXcccnnnqqqrrrooofffYYYLLLBBB>>>999???GGGMMMPPPQQQQQQQQQNNNKKKIIIJJJMMMPPPRRRRRRQQQNNNIIIEEECCCAAA???>>>>>>>>>===<<<<<<;;;;;;;;;888:::;;;===@@@EEEJJJMMMUUUZZZbbbiiimmmqqqsssuuuxxxyyyxxxvvvuuuqqqfffZZZWWWOOONNNVVV[[[bbbyyyuuujjjiiimmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((())))))******+++...222666;;;CCCJJJOOOWWWaaafffcccaaadddggghhhgggiiilllmmmjjjgggjjjooo}}}~~~{{{|||yyyxxxyyy||||||yyyuuuwww{{{}}}kkkcccbbbYYYggg{{{wwwppp{{{|||vvvsssrrrpppsssfffUUUGGG;;;222...///,,,,,,+++***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''')))++++++,,,...000333444:::NNNfffjjjaaagggwww~~~|||wwwnnniiiqqqyyyvvvqqqqqqrrrrrruuu{{{}}}}}}|||{{{yyywwwuuutttmmmlllkkkiiiiiiiiiiiiiiikkkmmmoooqqqrrrqqqpppnnnnnnoooooommmjjjiiiiiijjjlllmmmnnnnnnooooooooonnnpppooooooqqqtttwwwwwwwwwtttvvvzzz}}}aaaRRRVVV\\\\\\ZZZbbbtttvvviiimmmtttuuuuuuwww~~~~~~|||||||||zzzvvvuuutttpppmmmmmmttt|||ppp```RRR???888666000------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,///222444///222000222888:::HHHaaayyyuuusssssstttuuurrrooowww{{{ttt{{{~~~{{{ppp^^^UUUUUUZZZdddmmmooooookkkaaaSSSFFF>>>;;;999>>>DDDIIILLLMMMNNNOOOOOOQQQTTTXXX[[[[[[YYYWWWUUUNNNFFF???;;;:::888777777777777777999:::<<<===<<<@@@FFFKKKPPPWWW^^^cccmmmrrryyywwwrrrbbbWWWUUUQQQPPP^^^rrr|||llleeevvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''(((((())))))******+++---111555888>>>IIIQQQUUU```ppp{{{xxxqqqoooooolllqqqtttyyywwwlllaaaeeerrr||||||}}}~~~~~~|||~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyywwwwwwxxxzzz{{{~~~}}}xxxwwwvvvxxxzzz|||pppfff\\\^^^eeevvvwwwqqqttt~~~zzz}}}uuurrrrrrvvvpppdddTTTBBB555111111---,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++''')))+++,,,---///222444777???QQQaaaccc___dddnnnuuu}}}{{{}}}vvvsss{{{yyyzzz|||tttllljjjmmmrrrwww|||}}}|||uuussspppnnnnnnmmmkkkjjjiiiiiiiiiiiihhhgggeeeeeeffffffdddbbb```^^^\\\[[[[[[\\\]]]^^^______^^^^^^]]]^^^_________```ccceeedddeeefffhhhiiijjjjjjjjjmmmllllllnnnrrrwwwyyyzzzvvvvvvwwwyyy|||mmmVVVQQQSSSRRRQQQZZZlll~~~}}}nnnlllttt{{{|||yyy}}}}}}}}}~~~{{{wwwwwwzzzyyynnn^^^GGG===;;;555.........---,,,+++++++++************************))))))))))))))))))))))))***))))))(((((())))))*********+++,,,...000111222...222111333:::>>>PPPmmm|||qqqyyyuuuuuuyyyzzzzzz{{{ttt{{{}}}{{{|||jjjYYYSSSWWW___gggmmmkkkkkkggg\\\MMMAAA<<<;;;:::===BBBFFFHHHJJJLLLNNNSSSXXX^^^cccccc___YYYUUUPPPIII???888777888999888777777777888:::===???AAAGGGNNNWWW___eeelllsssyyy|||{{{nnnfff\\\SSSTTT[[[jjj|||llljjjsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''(((((()))******++++++...444888:::AAAMMMWWWZZZfff}}}}}}{{{wwwrrrfffmmm~~~~~~yyy}}}}}}|||{{{{{{|||}}}}}}zzzyyyyyyvvvtttrrrqqqrrrrrrrrrrrrpppooooooooooooppprrrsssttttttwww}}}{{{zzzxxxwwwyyyyyy|||xxxeee```ZZZ___pppvvvpppzzz}}}tttyyy~~~vvvrrrrrrppptttqqqbbbLLL;;;444333...---,,,+++************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((())))))***+++''')))+++,,,---000333666:::FFFTTT^^^dddhhhllloootttxxx|||xxx|||yyyvvvuuuvvvqqqpppyyywwwrrrlllhhhjjjttt}}}~~~}}}}}}}}}}}}~~~}}}|||yyyxxxwwwuuurrrpppnnnnnncccaaa___^^^^^^^^^]]]\\\[[[\\\^^^___aaabbbbbbbbbggghhhhhhhhhgggdddbbb```_________```bbbcccdddeeedddfffggghhhiiikkkooorrroooppprrruuuwwwxxxyyyzzz|||{{{|||~~~~~~eeeRRRNNNMMMPPPVVVaaarrruuulllppp{{{~~~xxxzzz~~~yyyhhhLLL???===888000000///---,,,+++***)))************************))))))))))))))))))))))))******))))))))))))*********+++---...///000/////////444444666===DDDYYYyyytttnnn}}}{{{~~~}}}www~~~~~~}}}tttcccSSSQQQZZZcccjjjnnnfffgggcccXXXIII>>>;;;;;;:::===AAADDDFFFIIILLLNNNSSSYYYaaaffffffaaaZZZVVVMMMEEE<<<888888::::::999999:::;;;>>>BBBGGGKKKNNNVVV^^^gggnnnqqqtttxxx|||{{{}}}~~~~~~|||{{{{{{|||ssseee\\\WWW[[[gggyyyeeejjjsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++///666:::<<>><<<888111111///...,,,***))))))************************))))))))))))))))))))))))******))))))))))))*********+++...000000000...---000555666888@@@HHH___zzzooommm~~~zzz~~~nnn]]]OOOPPP\\\ffflllnnnddddddaaaVVVGGG===;;;<<<<<>>::::::;;;:::777:::<<>>999666AAADDDHHHLLLOOOPPPOOOOOOPPPRRRVVV[[[```aaa```___TTTPPPIIIDDDBBBCCCDDDDDDHHHKKKPPPUUUZZZ^^^cccfffgggeeeeeegggiiiiiieeebbbeeedddcccdddeeeffffffeeefffjjjnnnppprrrwwwpppggg[[[XXXggg||||||lllcccjjjyyy''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))***+++++++++---000333555999<<>>@@@AAAAAA???>>>???AAABBBBBBCCCGGGNNNTTTXXXbbbooovvvuuupppjjjggggggfffccc^^^ZZZXXXYYYZZZ^^^aaaeeeggggggfffgggggghhhmmmssstttqqqmmmkkkkkkiiigggbbb]]]XXXTTTRRRPPPRRRVVV\\\bbbgggrrrvvvcccXXXYYYmmmtttgggnnn|||''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((***---///222666;;;>>>DDDVVVdddttt||||||uuussstttwwwyyysssdddXXXSSSfffzzzjjjggggggpppxxxlllkkklllkkklllllllllmmmooossswww|||~~~yyyxxxwwwyyy}}}kkk```\\\ZZZ]]]eeeooouuuxxx}}}|||qqqpppppppppppprrrssstttuuu||||||yyywwwxxxvvvwwwtttfffbbbeeevvv~~~nnneeeuuu||||||xxxxxxyyyuuuooolllYYYFFF555333222---+++...+++++++++*********))))))******))))))))))))******************************))))))*********+++++++++,,,,,,000666<<>>IIIYYYUUUlllnnn___YYYcccxxx{{{mmmsssppphhhrrrrrrsssqqqrrrtttrrrkkkggggggmmmoooqqqrrrtttvvvzzz||||||zzzyyy{{{~~~}}}zzz|||zzzuuutttnnn^^^NNNCCCBBBBBBCCCAAAAAAIIISSShhhuuuzzztttqqqtttyyy}}}|||{{{wwwssstttyyyvvvaaa```hhhkkk}}}wwwwww}}}yyy{{{~~~xxxsssYYYAAA777333,,,***---)))***,,,,,,---,,,+++*********))))))((((((''''''))))))))))))))))))))))))******************++++++,,,111333444AAAZZZnnnuuuqqqjjjdddccchhhmmmppppppzzz|||}}}iiidddlllwww~~~|||ssslllddd^^^\\\XXXRRRMMMOOOLLLMMMSSSVVVXXX```iiizzz|||xxxsssooommmkkkiiilllrrr~~~xxxqqqlllkkknnnppp}}}{{{\\\MMMLLLHHHOOO\\\gggrrr|||eeeXXXaaaiiilllqqq{{{~~~|||lll___MMM???666666444---,,,222---,,,++++++******++++++++++++++++++++++++++++++***)))))))))))))))***+++///000111222111222555777:::999OOOqqqvvvppp{{{rrrqqqyyyoooqqqzzzyyy___XXXYYYffflllcccUUUNNNIIIUUUbbbkkkooonnnfff]]]IIIAAA:::777555333555888:::===@@@CCCEEEDDDCCCBBBDDDDDDBBBBBBBBBBBBDDDDDDMMMUUUdddttt|||}}}~~~~~~ttteee[[[VVVRRRKKKIIIFFFCCCBBBCCCDDDEEEKKKOOOTTTXXXZZZ^^^dddhhhjjjiiioooyyy}}}zzz{{{~~~mmmfff\\\UUUTTTZZZbbbhhh}}}cccXXXWWWgggrrrmmmdddaaaooo(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++...333555;;;HHHVVVfff]]]llltttfffaaauuu~~~tttnnnmmmmmmkkkhhhrrroooppprrrqqqllliiikkkoooqqqssstttuuuvvvyyy||||||zzzyyyzzz|||}}}|||zzz{{{~~~{{{wwwsssjjjaaa\\\VVVKKK???===<<<======;;;:::@@@HHH]]]lll|||wwwrrrsssvvv{{{kkk^^^```bbbuuu{{{vvvvvvxxxyyyyyy~~~}}}gggLLL;;;333///---...***+++,,,,,,,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))***************++++++,,,+++000555===NNNeeetttxxxqqqnnniiigggiiikkknnnoooxxx|||~~~wwwyyyqqqhhhoooyyyyyyrrrlllddd^^^VVVQQQNNNPPPQQQQQQVVV\\\fffttt~~~xxxrrrnnnllliiigggiiinnn}}}{{{wwwqqqlllkkklllnnnzzzqqqVVVJJJMMMQQQ]]]eeelll{{{}}}lll\\\```hhhooouuuyyy}}}vvv}}}{{{ooofffVVVGGG;;;999666...,,,///---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))******+++///000111222222333555777:::<<>>AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@IIIPPP^^^nnnwwwzzz~~~}}}qqqdddYYYPPPHHHGGGFFFCCCAAAAAAAAACCCDDDIIIOOOVVVZZZ[[[\\\^^^aaa___\\\^^^eeeiiikkkpppvvvzzzrrrggg^^^ZZZZZZ\\\sssiiiWWW\\\hhhjjjfffeeeeeezzz(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((,,,222666888@@@SSSfffeee]]]hhh}}}vvvmmmkkkyyy|||ppp___^^^iiiooollllllnnnnnnllllllooorrrtttvvvvvvvvvwwwyyy{{{|||zzzxxxxxxyyyzzzzzzyyy{{{|||xxxsssnnnbbbTTTJJJEEE???999>>>===>>>???===;;;>>>EEERRRccc{{{}}}xxxrrrpppssssss~~~yyyaaa\\\[[[jjj}}}wwwoootttxxx{{{wwwZZZ@@@444222111...++++++,,,,,,,,,,,,++++++***))))))))))))((((((((())))))))))))))))))))))))***************+++,,,,,,,,,000888GGG\\\nnnuuutttqqqrrrqqqnnnkkkjjjmmmpppxxx{{{{{{vvvyyyooottt{{{|||uuuiiiaaaZZZXXXXXXWWWXXXYYYYYYfffxxxzzztttooommmjjjggggggkkkxxxxxxuuuqqqmmmkkkkkklllvvvcccNNNPPPRRR\\\aaadddsss}}}wwwccc```eeeqqqwwwvvvvvv{{{uuu}}}~~~wwwpppkkk^^^MMM>>>:::777111---...---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))***++++++///000222222222333666888:::AAA^^^~~~ttt{{{mmmWWWCCCAAAIIIYYY___WWWLLLIIIOOO[[[gggnnnnnniii^^^SSSGGG???888777555333444888888:::<<<>>>???>>>===<<<===<<<<<<;;;;;;<<<<<<===CCCIIIVVVeeennnuuu}}}uuujjj```UUUKKKGGGFFFEEEEEEGGGIIILLLNNNVVV]]]fffkkkkkkiiihhhhhhbbb]]]YYYYYYZZZ\\\bbbhhhrrrvvvzzzwwwoooeee]]]YYYeeemmm}}}}}}\\\VVV```hhhhhhggg^^^ooo((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))'''...555777999CCCYYYkkk[[[XXXeeexxxuuutttxxx{{{|||uuucccdddqqqlllhhhhhhjjjlllkkknnnsssvvvxxxyyyzzzyyyxxxyyyzzz}}}{{{xxxvvvvvvwwwxxxxxx{{{{{{wwwssspppeeeTTTHHHCCC@@@<<<@@@@@@AAADDDBBB???AAAFFFOOO```xxx}}}wwwqqqpppqqqsssvvviii___[[[```uuuuuuxxx|||eeeFFF555444444...,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---///000:::NNNcccoooqqqnnnwww{{{}}}yyyqqqmmmpppuuu}}}}}}}}}{{{vvvyyy~~~xxxnnnjjjjjjhhheeebbb]]]ggguuu~~~wwwrrrpppnnnjjjiiikkktttuuutttrrrnnnlllkkkkkksssrrrYYYRRRPPPXXX]]]^^^lll{{{}}}jjj```aaannnuuuqqqqqqyyyyyyzzz|||zzzxxxuuuqqqbbbRRRAAA;;;999444///...---,,,++++++******++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,///111222333333444777999;;;FFFggg{{{yyyppp~~~pppRRR???@@@KKK[[[___VVVMMMKKKQQQ]]]jjjpppqqqkkk```TTTEEE>>>777666555333444777888999;;;<<<===<<<;;;;;;=========<<<<<<=========>>>CCCNNN[[[eeemmmzzz~~~rrriiiaaa[[[RRRRRRRRRTTTVVVYYY]]]^^^hhhoooxxx~~~~~~|||{{{{{{uuuooohhhbbb\\\XXXWWWXXXXXXbbbppp{{{~~~wwwjjjaaa]]]aaaoooiii\\\___dddgggggg^^^jjjzzz(((((((((''''''((((((((((((((((((((((((((((((((('''((((((((())))))******)))000777888;;;GGGZZZhhhZZZYYYffftttxxx|||sssxxxzzzpppooopppkkkgggeeehhhjjjlllpppuuuyyy{{{}}}}}}{{{zzzzzz{{{}}}{{{yyyvvvuuutttvvvwwwwww~~~zzzwwwoooooohhhZZZNNNGGGCCC??????>>>???BBBBBB???@@@CCCMMM]]]ttt}}}|||xxxrrrppprrrssstttxxxuuubbbZZZYYYggg||||||}}}~~~jjjMMM:::666444///...------,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))************+++,,,---...111222???WWWiiipppppprrryyyrrruuu|||{{{~~~}}}yyyqqqjjjeeeiiipppxxx~~~{{{yyyzzz||||||{{{tttrrrppplllkkklllppprrrsssrrrooolllkkkkkkppp}}}gggUUUNNNRRRYYYZZZfffvvv{{{ooobbb^^^hhhnnnkkknnnxxxyyy~~~www{{{~~~uuuttt{{{{{{lll^^^MMMCCC===777111------,,,++++++******++++++++++++++++++++++++++++++))))))))))))***+++,,,---///111333333444555888:::<<>>XXXuuu|||uuuxxx|||xxx~~~}}}~~~xxxwww{{{~~~~~~{{{wwwuuuwwwqqqjjjbbb```aaacccaaa^^^VVVUUUSSSOOOKKKJJJLLLNNNQQQSSSUUUWWWYYY\\\___bbbgggiiinnnrrrvvvyyy{{{vvvpppmmmmmmhhhjjjlllllljjjiiiiiijjjiiivvvqqqUUUIIIPPPUUU^^^hhhkkkooolllfffaaa^^^___dddhhhxxxyyyooommmpppssswwwpppkkkoooyyy{{{lllYYYHHH:::111------,,,++++++******++++++++++++++++++++++++++++++)))))))))***+++,,,......000111333444555777:::<<>>888444555555444444777444555666888999;;;<<<<<<999:::;;;<<<<<<;;;:::999777999<<>>OOOdddttt|||~~~~~~~~~}}}vvvvvvpppsss}}}xxxuuurrrqqqtttxxx|||}}}}}}{{{|||}}}vvvrrrqqqsssrrrqqqpppqqquuu{{{}}}yyyzzz|||zzznnnccc[[[UUUQQQMMMJJJDDD===<<>>===AAAMMMYYYjjjxxxsssfff]]]YYYYYYcccnnnvvvyyy~~~~~~|||~~~xxxuuupppooonnnooonnnqqq|||rrrhhh```dddpppvvvooossswwwuuuqqqyyysssUUU===111///------------,,,+++************************************************+++---//////...///444999CCCeeezzzwwwpppkkklllvvvvvvqqqkkkjjjlllqqqwwwzzz~~~||||||uuuuuu|||zzzrrrqqqoookkkrrruuuyyy{{{{{{zzzzzzzzz}}}vvvrrrlllaaaWWWRRRRRRUUUYYY^^^dddllluuu{{{{{{tttppplllhhhggggggeeeaaa]]]\\\cccppp~~~wwwVVVJJJNNNSSSWWWZZZ___gggllliii^^^TTTRRRTTTOOOZZZjjjvvv|||||||||sssbbbPPPDDD<<<666///...------......,,,+++++++++++++++++++++++++++,,,++++++++++++---///000//////222666777777===EEEWWWwwwzzzzzz}}}vvvmmmrrrjjjRRRJJJ]]]ddd]]]RRRGGGHHHWWWfffjjjllliiicccZZZLLL@@@888777666444444444444555555555777888999::::::::::::::::::::::::999999888777777999:::999:::CCCMMMXXXfff{{{yyylllbbb[[[UUURRRJJJGGGEEEEEEHHHKKKMMMNNNRRRWWW\\\```bbbiiisss{{{ffffffkkkttt{{{{{{zzzzzziii\\\```ffflllqqq|||))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,///222888@@@VVVmmmrrrnnnyyy|||ssszzz~~~zzz|||xxxwwwvvvwww{{{~~~}}}}}}}}}~~~}}}yyytttooonnnnnneee```[[[[[[aaaiiipppttttttrrroooooorrr{{{{{{kkk^^^ZZZTTTOOOJJJDDD>>>>>>BBBOOO[[[lllyyyxxxkkkaaa[[[VVV[[[ccckkkttt}}}}}}|||xxxqqqoooooopppnnnmmmsss|||vvviii```]]]gggtttqqqqqqtttxxxuuu]]]===333111...---------,,,+++***************************************++++++++++++,,,...///...///555<<>>???DDDQQQ]]]nnn{{{}}}pppccc\\\WWWUUUWWWaaaooo|||~~~{{{rrrppppppqqqooolllpppvvvwwweeebbb[[[aaayyytttooouuuuuubbb???666333///---------,,,,,,************************))))))*********+++++++++******,,,///......777BBB[[[|||~~~~~~zzz|||iiigggsss|||}}}zzz~~~xxxtttooolllkkklllpppxxx{{{rrreeeZZZUUUVVV[[[^^^jjjnnnzzz~~~wwwrrrlllhhhfffccc^^^ZZZUUUVVV\\\mmmuuuXXXKKKKKKPPPTTTWWW```jjjmmmhhhbbb______TTTYYYcccnnnpppmmmpppvvv|||~~~|||xxxmmm[[[III===999000...---,,,...///...---++++++++++++++++++++++++++++++++++++,,,...000111111111444666555777BBBMMMkkkwww~~~pppooodddLLLMMM^^^aaaWWWMMMGGGQQQffffffhhhhhhccc^^^WWWLLLAAA888777555444333333444444444555666777888999999999999::::::;;;;;;;;;:::::::::999:::<<<;;;999===CCCGGGPPPaaa}}}uuuhhh___WWWQQQIIIFFFBBB@@@>>>===<<<:::<<<@@@EEEHHHJJJMMMRRRVVV^^^bbblllyyyttthhhlllwww|||}}}eeeZZZTTTZZZfffsss************************))))))))))))))))))))))))((()))******+++...222666666IIIaaallleee___iiixxxzzz{{{mmmgggvvvyyyxxxxxxyyy}}}}}}{{{{{{zzzxxxvvvuuutttttttttkkkfffaaaccciiioooppppppsssvvvxxxzzz{{{}}}xxxpppggg___XXXQQQKKKDDD???@@@EEEVVVaaappp|||ttteee\\\YYYTTTRRRXXXgggvvv~~~~~~~~~vvvsssqqqqqqooolllnnnsss{{{dddddd^^^^^^mmmzzzrrrwww|||dddEEE888444000...---------,,,************************)))))))))***++++++,,,,,,+++)))+++///......;;;JJJgggzzz~~~xxxaaa___mmm{{{zzzuuupppmmmiiijjjlllqqq||||||jjj^^^WWWTTTSSS]]]aaannn~~~yyytttnnniiigggddd```\\\VVVTTTXXXfff{{{aaaNNNJJJOOOUUUXXX^^^ffflllkkkgggbbb___YYYZZZbbbmmmqqqnnnoootttttt}}}xxxyyy|||||||||uuudddNNN???999222000---,,,---......---++++++++++++++++++++++++++++++++++++---///111222222333555666555999EEERRRuuu|||~~~ooorrr```MMMMMM[[[]]]SSSLLLIIITTTjjjjjjkkkhhhaaaYYYRRRGGG<<<777666555333333333333444444444666777888999999999999::::::;;;;;;;;;;;;;;;<<<::::::<<<<<<999<<>>AAACCCDDDFFFHHHJJJMMMRRR\\\hhhsssnnnffflllvvvzzzttt```QQQUUUbbbooo}}}************************))))))))))))))))))))))))))))))******,,,///444777888QQQhhhjjjaaa___hhhpppwww}}}nnnkkknnnzzzzzzzzzzzz|||~~~~~~zzzyyywwwwwwxxxyyyyyyyyypppiiibbbaaahhhnnnpppooorrrwww}}}~~~zzztttmmmgggaaaYYYQQQKKKDDD???AAAGGG]]]gggttt~~~{{{lllbbbZZZWWWSSSTTT\\\iiixxx~~~}}}~~~{{{vvvrrrqqqnnnkkkmmmrrrvvvqqqgggddd^^^```qqquuu}}}zzz{{{{{{bbbIII999666111...---------,,,************************((())))))***++++++,,,,,,---***+++//////000@@@SSSnnn~~~{{{zzzeeecccnnnzzz{{{uuupppmmmjjjiiiiiilllwww|||{{{|||||||||~~~xxxjjj^^^VVVYYYZZZaaammmwwwzzzuuunnnjjjhhhfffbbb___XXXUUUVVVbbbuuu~~~tttwww|||oooVVVKKKMMMRRRZZZ]]]aaagggjjjggg```YYYUUUSSS]]]nnnxxxuuussswwwvvv{{{ppplllwwwzzz~~~}}}mmmTTTAAA:::444111...,,,---......---+++++++++++++++++++++++++++++++++,,,---///111333111222555777666;;;JJJYYY~~~|||rrrvvv}}}ZZZLLLMMMYYYXXXOOOJJJIIITTThhhllllllhhh___XXXPPPFFF<<<777666444333222222333444333444555777888888999999999::::::;;;<<<<<<;;;;;;===:::999;;;;;;999;;;???@@@GGGTTTggg~~~oooaaaXXXSSSNNNJJJFFFDDDDDDGGGHHHIIIFFFGGGGGGFFFFFFFFFFFFGGGEEEHHHOOOXXX```ooommmhhhnnnsss~~~lllUUUTTT```mmmzzz************************))))))))))))))))))))))))))))))******,,,///444888>>>ZZZooojjj___```gggjjjiiinnntttwwwvvvttttttvvvffflllssszzz{{{~~~zzz|||||||||zzzyyyzzz|||~~~sssjjj```^^^dddkkkoooooorrrxxx~~~~~~|||wwwpppiiicccbbbZZZRRRKKKDDD???AAAGGGbbbkkkvvvsssiiiZZZZZZVVVRRRTTT___qqq~~~}}}~~~yyyssspppllliiikkkpppmmmhhhhhh___XXXeeeyyyzzzllljjj{{{|||}}}ttt^^^JJJ:::666111...---------,,,************************((())))))***++++++,,,,,,///+++,,,000000222DDDYYYooo}}}}}}{{{lllhhhpppxxx}}}}}}xxxssspppllliiigggkkkxxxzzztttrrrjjjgggcccaaa```cccfffhhhtttzzzppp[[[XXXXXX___fffnnnxxx{{{uuuoookkkiiigggdddaaaYYYVVVVVV```qqqxxxmmmnnnttt~~~bbbRRROOORRR\\\\\\^^^ccchhheee\\\SSSLLLKKKWWWnnn|||{{{wwwyyyyyyyyyiii___tttwwwrrrXXXDDD<<<555222...---------------+++++++++++++++++++++++++++++++++,,,---///222333000111444777777===NNN^^^zzz||||||uuu|||wwwUUUJJJMMMWWWUUULLLIIIHHHRRRdddjjjjjjfff^^^XXXRRRIII@@@777666444333222222333333333444555777888888888888999::::::;;;<<<<<<<<<;;;===999888:::999888:::>>>AAAFFFQQQ___pppuuufff]]]YYYVVVQQQKKKHHHJJJNNNSSSVVVRRRQQQOOOMMMJJJIIIHHHHHHMMMJJJIIIKKKNNNYYYpppyyyjjjjjjnnnssswwwzzz^^^[[[eeeqqq|||+++++++++************)))))))))(((((((((((())))))+++,,,++++++...444777888FFFcccxxxvvvmmmnnnpppoookkkwww{{{sssqqqvvvpppbbbZZZmmmlllnnnppp~~~~~~{{{}}}~~~}}}zzz}}}~~~}}}{{{iiiZZZ[[[ccciiinnnrrrwww{{{~~~~~~||||||~~~|||yyytttmmmeee___[[[XXXTTTMMMDDD???EEEOOOdddooo||||||ppphhh]]]SSSPPPOOORRRaaarrr{{{{{{{{{tttrrrpppmmmkkkkkkpppvvvvvveee]]]UUURRRkkk{{{lllaaakkkwww{{{yyyvvvpppsssrrrdddTTT@@@:::444333111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,...111111888PPPiiittttttuuuppptttwwwyyyzzzxxxsssqqqkkkhhhfffjjjuuuzzzoooiiiaaaXXXQQQQQQRRRQQQOOOOOOXXX^^^iiiwwwvvvjjj___[[[[[[[[[bbbjjjxxx~~~~~~uuunnnllljjjhhhfff[[[XXXSSSUUUfff~~~vvvllloooyyyzzzsssrrr~~~hhhYYYRRR___]]][[[^^^gggjjjbbbUUUIIIGGGPPPgggvvvwwwvvvzzzqqqcccjjjyyy{{{jjjJJJ<<<888444...,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222000111555888666;;;TTTnnn{{{rrrooouuu}}}{{{{{{sssQQQIII[[[ZZZUUUKKKDDDGGGTTT```nnnkkkeee\\\RRRHHH@@@;;;555555444333222222222222333444555666777777777777888888999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;>>>GGGMMMYYYkkkuuuwwwkkkccc___\\\YYYYYYWWWXXX```iiiiiifffdddcccccc```ZZZVVVTTTSSSPPPKKKIIIOOO[[[eee|||jjjdddccclllvvvfffZZZcccqqq|||*********))))))))))))((())))))(((((((((((())))))+++++++++,,,///444888999TTTnnn{{{yyyyyyvvvtttttt```bbbttt}}}hhhlllnnnyyy|||}}}yyy|||~~~}}}{{{|||||||||}}}kkkZZZYYYbbbjjjqqqvvvzzz|||~~~~~~|||{{{}}}~~~}}}yyyuuuqqqjjjccc^^^ZZZWWWSSSLLLCCC???FFFQQQfffqqq}}}uuummmaaaVVVRRRNNNOOO[[[jjj{{{~~~||||||tttrrrpppmmmjjjkkknnnsss~~~iii^^^WWWSSSfffwwwoooaaajjjuuuyyywww}}}yyyqqqrrrqqqeeeVVVDDD:::222000000...,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,---000111;;;SSSkkktttttt~~~}}}yyyuuuxxx{{{|||~~~|||uuupppnnnhhheeedddhhhsss|||qqqkkk```WWWOOONNNNNNLLLKKKKKKKKKOOOVVV```ooo{{{jjj```YYYWWW[[[bbbmmmsss|||xxxpppllljjjgggddd[[[YYYUUUUUUbbbwwwsssrrrxxx{{{tttrrr~~~nnn]]]UUU\\\[[[\\\```hhhlllbbbVVVDDD@@@III^^^nnnssswww|||tttffffff|||{{{~~~nnnOOO@@@:::555///,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111222666888777===WWWqqq~~~yyyoooiiimmmyyy}}}yyy}}}sssSSSLLL\\\ZZZTTTJJJEEEJJJWWWcccpppkkkcccXXXNNNDDD===999555555444333222222222222333444555666666777777777888999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>>000---//////---,,,,,,++++++******)))))))))++++++++++++++++++++++++---------...222@@@ZZZoooqqqrrr{{{sssvvv{{{xxx{{{}}}~~~~~~yyyrrrllljjjdddaaa```dddpppyyysssdddZZZQQQNNNLLLIIIGGGIIIGGGGGGIIIOOOYYYhhhyyyqqqcccYYYVVVXXX```eeeooo||||||sssmmmjjjfffddd\\\[[[WWWTTT\\\mmm|||zzzyyyuuu~~~tttaaaXXXXXXYYYZZZ```hhhlllcccWWWCCC===BBBSSSccckkkrrryyyvvvjjjcccvvv}}}}}}rrrVVVFFF<<<777000------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222333777999999AAA\\\xxx{{{oooggglll}}}}}}vvvttt|||rrrUUUQQQ___[[[SSSJJJFFFMMM[[[gggpppjjjaaaVVVJJJAAA:::666555555444333222222222222333444555666666777666666999999::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>EEEKKKYYYnnnxxx~~~vvvjjjfffbbb```\\\XXXZZZ___fffggggggffffffkkkrrrxxxwwwtttnnnggg```[[[WWWVVV[[[kkkiii\\\dddllluuulllgggnnnyyy************))))))))))))***))))))))))))))))))***)))***---000111444;;;DDDddduuutttWWWPPPdddxxxhhhiiinnnwww}}}xxxwwwyyy|||{{{zzzxxxjjjgggnnnyyy|||{{{zzzzzz|||wwwpppjjjfffaaa]]][[[VVVSSSNNNHHHAAAAAALLLYYYpppwwwxxxjjj^^^WWWPPPKKKOOOXXXiiiuuu~~~|||zzzvvvtttpppmmmnnnnnnnnn~~~hhhbbbaaaeeesss|||yyywwwppprrrwwwuuuooo[[[GGG333---///000---+++---,,,,,,+++***))))))(((***+++++++++++++++,,,,,,---......---555IIIcccuuuooorrrwww{{{~~~zzzpppwww~~~vvvwwwzzz|||}}}|||wwwooohhhfff```]]]\\\```kkkzzz~~~mmmcccYYYTTTOOOJJJHHHIIIJJJIIIHHHIIINNNYYYeeennnuuu|||nnn```XXXZZZZZZaaannn{{{wwwqqqmmmiiiggg^^^^^^ZZZUUUWWWcccvvv}}}uuucccZZZVVVVVVVVVZZZccciiiddd[[[GGGAAAAAAMMMZZZcccjjjppp~~~zzzsssiiittt{{{}}}~~~sss\\\JJJ???999222.........---+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333444777:::;;;FFFcccuuunnnxxxyyypppooo{{{oooUUUUUUccc]]]RRRIIIGGGOOO]]]hhhmmmiiiaaaWWWLLLBBB:::666555555444333222222222222333333444555666666666666999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<>>111000///---,,,...------,,,,,,+++++++++*********++++++,,,,,,---+++222333222BBBbbb|||tttpppsss}}}rrrpppooorrryyy}}}}}}|||wwwoooiiiggg___ZZZUUUVVV```ooo~~~yyyooofff\\\QQQLLLMMMJJJJJJIIIGGGFFFHHHLLLOOOTTTUUUZZZ___cccjjjvvvvvvfffXXXXXX^^^dddoooyyy|||wwwtttrrrgggeeeaaa\\\XXX[[[kkk{{{qqq```YYYUUUSSSNNNMMMUUU___ccc```LLLEEEAAAFFFTTTdddqqqxxxwwwpppvvv{{{uuuooodddPPPFFF???666000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222444333666:::>>>MMMooo~~~qqqrrrbbbPPPXXXeee[[[NNNFFFHHHRRR^^^fffgggddd___WWWNNNDDD<<<888555555444333222222222222222333444555555666555555777777888888999:::::::::999888888777777888888999:::>>>???HHH\\\ooozzzmmmddd\\\VVVOOOFFF@@@???<<<@@@CCCAAA@@@DDDNNNWWWYYY```kkkvvv~~~sssiii```cccrrr|||rrrmmmuuu{{{sssxxx,,,,,,,,,+++++++++******+++******))))))******++++++***...444444888LLLbbbqqqiiimmmzzziii[[[[[[mmmwwwrrrqqqtttyyy~~~~~~~~~~~~|||xxxsssllleee```\\\YYYWWWTTTOOOJJJEEEBBBHHHZZZkkk{{{~~~vvvjjjddd]]]RRRMMMPPPNNNXXXjjjxxx{{{xxx{{{~~~zzzvvvtttuuutttpppzzzkkkmmmhhhhhhzzzvvvlllsssxxxyyy|||rrr[[[@@@333///.........,,,,,,++++++++++++++++++)))******+++,,,,,,------***333555666IIImmmooolllrrr|||{{{zzzmmmooouuu|||}}}~~~yyyqqqkkkiiiaaa[[[SSSSSS\\\kkk{{{|||sssfffYYYRRRRRRMMMMMMLLLKKKKKKMMMQQQTTTXXXVVVXXX\\\^^^___fffooo{{{~~~ggg^^^\\\\\\bbblll}}}{{{wwwtttlllhhhdddaaa\\\]]]jjjyyytttaaaYYYTTTRRRNNNMMMTTT^^^bbb```PPPHHH???@@@OOOfffyyysssiiirrr|||vvvrrriiiTTTHHHAAA777111//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222444333555:::???PPPsss}}}~~~qqqttt^^^OOOZZZ```VVVJJJDDDIIITTT```fffhhhcccZZZPPPFFF>>>999666555555444333222222222222222222333444555555555555666666666777888888999999777777666666666666777777444::::::???LLLYYYnnnpppfff\\\VVVOOOFFF@@@???===BBBGGGHHHIIILLLRRRWWWXXX\\\ccciiinnnuuu}}}zzzvvvnnnfffdddmmm~~~wwwllluuuwwwxxx}}}+++++++++************)))++++++************++++++,,,***...444555999OOOhhhssseeecccsssuuuhhh___aaarrr~~~vvvrrrrrrxxx~~~}}}~~~xxxssslllfffaaa]]]YYYVVVTTTOOOIIIEEECCCJJJ\\\nnn}}}yyymmmggg___SSSMMMNNNJJJSSSeeeuuuzzzxxx{{{~~~zzzvvvtttuuurrrnnnvvvhhhiiiccc```ooopppxxx~~~~~~pppZZZAAA333///...///111***************+++++++++))))))***+++,,,,,,------)))444777888NNNtttiiigggrrr|||yyylllooovvv~~~|||}}}{{{sssmmmkkkccc[[[SSSQQQYYYiiizzz|||nnn```XXXWWWNNNNNNLLLKKKLLLPPPUUUZZZbbb^^^]]]```___\\\^^^dddnnnzzzwwwiiiaaa[[[]]]eeewww}}}xxxuuunnnjjjfffccc___^^^iiiwwwzzztttvvv|||xxxcccYYYRRRRRRPPPPPPVVV___aaa^^^VVVKKK>>><<>>[[[~~~{{{~~~jjjcccyyypppRRRPPPWWW^^^OOOHHHFFFFFFTTTcccccceee\\\OOOBBB:::555222111555444333222111111111111222222333444444444444333333333333222222222222222333333333333333333333333555444444777999@@@OOO^^^ttteee[[[RRRKKKIIIKKKJJJPPPXXX]]]```cccjjjooooookkkfffaaa```bbbfffhhhvvvwwwfff___iiiwwwrrrkkkzzz}}}~~~,,,+++******))))))************))))))******+++,,,,,,***222777666FFFbbbrrrnnnmmmmmmooossswwwxxxyyywwwwwwzzzuuufffSSS```kkkwwwxxxuuu{{{vvvssssssvvv}}}~~~}}}uuupppiiidddaaa]]]WWWSSSPPPJJJDDDCCCGGGQQQcccttt~~~uuukkkbbbZZZRRRLLLJJJKKKUUUdddqqqvvvxxx{{{~~~zzzwwwtttrrrqqqppppppyyyiii[[[YYY]]]iiisssmmmpppzzzrrrooofffYYYBBB666777000***111,,,,,,,,,++++++++++++***+++++++++***++++++,,,---000000444EEEdddxxxrrruuuwwwzzz{{{{{{}}}|||yyyrrrllliii```YYYPPPJJJIIIRRReeevvv~~~qqqhhh^^^ZZZVVVUUURRRSSS[[[eeetttwwwnnniiinnn{{{uuueee]]]]]]eeeqqq~~~zzztttqqqmmmiiiccc```eeemmmttt^^^UUUPPPMMMQQQXXX___jjjsssdddYYYGGG>>>HHH```ssszzzzzzuuuooonnnpppsssvvvxxxqqqmmmrrrvvvwww~~~}}}oooXXXHHH888222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111555333888:::@@@___~~~|||~~~{{{iiifff}}}lllPPPPPPXXX]]]OOOHHHFFFGGGUUUcccdddddd[[[NNNBBB:::666333222555444333222111111000000000000111222222222222222222222222222222222222222222222333333333333333333444333444666777===JJJWWWsss{{{kkkaaa[[[UUUSSSTTTQQQVVV]]]cccfffiiillloooooollliiieeebbbaaaaaaaaadddmmmwwwwwwooogggeeegggwwwwwwoooiiisss}}},,,+++******))))))************))))))******+++,,,---+++111555999PPPnnn{{{qqqsssvvvzzz~~~{{{uuu|||zzzuuucccSSSiii{{{~~~uuulllpppwww~~~vvvuuuwww|||~~~~~~~~~|||tttooohhhdddaaa\\\VVVQQQNNNHHHCCCDDDJJJVVVhhhwwwwwwmmmeee]]]TTTNNNKKKJJJOOO^^^lllsssvvvxxx}}}xxxuuuvvvrrrmmmllltttrrr```]]]___fffooogggaaauuu|||ppp}}}rrrmmmiii]]]FFF777777111,,,333,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------111000666IIIiii|||}}}vvvxxxzzzzzzzzz{{{}}}|||xxxqqqjjjhhh^^^VVVLLLFFFDDDLLL^^^pppzzzqqqgggaaa[[[XXXTTTRRRWWW]]]fff{{{uuukkkjjjuuusss```[[[^^^fffsss{{{tttqqqnnnkkkeeeaaaeeekkk}}}bbbVVVOOOKKKNNNUUU```ooo{{{jjj^^^MMMAAAFFFXXXiiiqqqxxxwwwtttpppmmmpppvvvzzzyyyrrrtttvvvwwwzzz___NNN;;;222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111222777555999<<>>333000......000------------------------,,,------///000111222333777666:::===HHHlll|||oooooojjjnnn~~~~~~sssbbbgggbbbNNNVVV```]]]MMMFFFGGGJJJXXXeeedddbbb[[[OOODDD===888666444555555333222111000000000...///000000111111000000111111111111111222222222111222222333444555555666444444666888888:::CCCNNNggguuuwwwpppnnniiiccc___YYYVVVUUUWWW]]]___^^^[[[[[[\\\]]]^^^____________^^^\\\]]]bbbhhhiiiddd___```kkkrrrpppooo{{{yyyoooddd\\\XXXWWWWWWRRRRRRRRRTTTXXX^^^dddgggqqqzzz,,,+++******))))))************))))))******+++,,,......333555BBBeeeyyy|||~~~vvveee```vvvtttqqqooowww{{{vvvxxx}}}~~~}}}}}}}}}}}}zzzvvvmmmiiieeecccaaa^^^XXXTTTOOOHHHFFFNNNZZZgggttt~~~xxxooohhh```WWWQQQNNNHHHGGGQQQ___jjjtttzzz{{{|||~~~{{{yyytttooolllmmmqqq{{{sssgggdddjjjtttvvvjjjfffvvvzzzzzz~~~xxxoooTTT===777111---222---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...222222<<>>LLLsss{{{uuukkkdddkkkppp\\\ccc~~~```PPP[[[eee\\\LLLEEEGGGKKKZZZfffdddccc[[[PPPEEE>>>999666444555444333222111111111111111111222333333333333222111222222222333333444444222333444555666777888999777777999;;;;;;<<>>EEEXXX|||zzz{{{ppp{{{hhhUUUddd]]]SSSaaakkk\\\KKKDDDGGGNNN]]]hhhdddeee]]]RRRHHH@@@:::555333111111111111222333444555555555666777777777777666666666777777888999999:::777888999;;;===>>>@@@@@@>>>===<<<<<<:::;;;CCCNNN}}}oooaaa[[[NNNKKKFFFDDDDDDBBB@@@===<<<;;;999999:::>>>AAADDDIIILLLMMMJJJDDDAAABBBDDDJJJKKKYYYmmmwwwwww|||~~~tttjjjddd]]]]]]^^^```cccgggjjjlllmmmllliiieee```ZZZTTTQQQPPPQQQUUU___nnn,,,++++++***)))******************)))***++++++,,,...333888:::LLLsssyyyhhhTTTRRRXXXyyyvvvqqqpppvvv~~~}}}~~~|||{{{}}}}}}~~~~~~{{{qqqnnniiifffccc]]]VVVPPPLLLGGGJJJYYYkkkuuuyyy{{{}}}wwwoooeee___TTTOOOJJJHHHIIIQQQbbbrrr{{{}}}}}}wwwtttqqqlllkkknnnkkkkkk{{{uuufffmmmhhhtttooopppuuuvvvxxxtttPPP@@@666000111......---------,,,,,,,,,---,,,,,,,,,,,,---......---888QQQooo{{{kkkcccttt{{{xxx|||www~~~wwwyyy{{{||||||}}}}}}yyytttnnnhhhgggooozzz~~~{{{pppeee^^^SSSOOONNNSSS[[[ggg|||ooofffnnn}}}wwwpppjjjjjjjjjkkkooouuu~~~~~~zzz```ZZZhhhvvv{{{{{{uuummmbbbSSSCCC===JJJ\\\yyyjjjRRRCCC;;;444111000........................,,,,,,...///111333444555333777@@@HHH]]]~~~{{{ppp||||||eeeTTTggg\\\SSSbbbkkk[[[KKKDDDGGGNNN^^^hhhdddfff^^^SSSHHH@@@:::555222000000000111222444555666555666666777888777777777777888888999::::::;;;;;;999999;;;===???AAABBBCCC@@@>>><<<;;;777777@@@JJJkkk~~~kkk]]]WWWJJJIIIHHHGGGDDDAAA<<<999999999999:::<<>>===???CCCFFFDDDQQQkkk{{{{{{{{{zzzoooeee___hhhkkkooouuu{{{~~~uuukkkbbb]]]TTTQQQPPPVVVdddwww---,,,+++***))))))))))))*********)))******+++,,,+++666666<<<]]]yyy{{{ttthhhSSSQQQ]]]iii~~~}}}tttqqqooosss{{{~~~|||{{{}}}~~~~~~~~~zzzqqqfff```^^^\\\VVVPPPLLLJJJOOO]]]kkktttxxx{{{zzz}}}}}}tttjjjbbbXXXRRRLLLIIIIIIOOO]]]jjjwwwyyy|||{{{{{{nnnlllkkkiiigggkkkyyyeeejjjqqq~~~|||dddhhhrrr|||~~~ZZZ>>>777555///000000///...------,,,,,,---------------...000000555;;;VVVssspppddduuu|||yyy}}}zzzyyyyyyzzzzzz{{{}}}~~~}}}tttiii```ZZZZZZdddooouuu|||yyylllaaaZZZUUUPPPRRR[[[eeelllooo}}}qqqmmmnnnxxxmmmdddcccggglllqqqvvv{{{rrrzzzooo]]]dddtttzzzwww{{{rrreeeUUUFFF@@@HHHUUUqqq}}}~~~|||ttthhhSSS???666555333...------------------------......///000111222222333555;;;>>>FFFeee{{{ttthhheeeyyyuuuVVVXXXiiilllXXXHHHCCCFFFMMM]]]iiieeeccc```UUUGGG===:::777333444333222222111111222222666777888888777777888999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBEEEFFFDDDBBB???;;;:::<<>>:::888999888999;;;<<<===>>>??????@@@???>>>===<<<;;;;;;;;;AAAEEENNN^^^ooozzz}}}|||yyysssooonnnnnnssszzzzzzrrrbbbYYYTTTWWW\\\eeezzz---,,,+++***))))))))))))***************++++++,,,///999777>>>]]]vvvvvvooouuueeeOOOJJJSSS\\\nnnuuu}}}zzzrrrooommmsss}}}~~~~~~|||zzzyyy}}}|||zzzzzzzzz{{{}}}~~~yyyrrrhhhccc```\\\UUUNNNNNNLLLQQQ]]]iiinnnpppqqqrrrtttwwwzzz~~~}}}qqqggg___XXXPPPLLLJJJMMMYYYddduuuwwwzzz}}}{{{zzzpppnnnlllkkkhhhkkkwwwtttkkknnnxxxiiimmmttt{{{|||xxx~~~ZZZ@@@888444---000//////...------,,,,,,------------...///000000444>>>[[[wwwwwwggguuuuuurrruuuzzz{{{{{{|||~~~zzzxxxyyyrrrhhh\\\SSSLLLKKKTTT^^^qqq{{{tttjjjfff```ZZZXXX[[[___``````]]]bbbjjjrrr|||}}}qqqnnnxxx~~~wwwlllbbbaaadddjjjqqqxxx}}}sss{{{xxxddd]]]gggxxxyyylll[[[HHH>>>CCCMMMhhh}}}}}}{{{zzztttuuuzzz}}}zzzwwwttthhhTTT@@@777555222...------------------------......///000111222333333555<<>>@@@AAAAAAAAAAAAAAABBBEEEGGGHHHHHHFFFBBB>>>;;;<<>>::::::===?????????@@@?????????>>>===<<<;;;::::::999999999===???GGGTTTcccnnnssssss}}}vvvtttyyy{{{nnnaaa\\\[[[___ooo---,,,+++******))))))******************+++,,,,,,///888888@@@___vvvtttlllhhhnnnrrruuuzzzgggPPPIIINNNTTT]]]mmmyyyzzzqqqqqqnnnnnnuuu~~~~~~}}}|||{{{zzzyyyyyyyyy{{{~~~|||xxxvvvtttvvv}}}}}}yyyssslllgggccc\\\RRRJJJLLLLLLQQQ]]]fffhhhggghhhhhhjjjllloootttzzzzzznnnhhh___VVVOOOKKKKKKRRR[[[ooossswwwzzz|||{{{yyyrrrpppnnnmmmjjjkkktttooommmrrrqqquuu{{{~~~uuuzzz[[[CCC:::555.../////////...------,,,,,,------------...///000111333CCCccc}}}~~~jjjttt}}}hhhlllttt{{{{{{|||}}}vvvlllooovvvyyyooommmcccVVVMMMFFFDDDJJJSSSkkkxxx|||rrrjjjfffaaa___```___\\\ZZZUUUUUUVVVXXX]]]fffqqqxxx{{{pppmmmvvvwwwkkk```]]]___eeepppyyyvvv{{{{{{tttyyytttcccVVV^^^ttt}}}sssbbbMMM??????GGG]]]qqq{{{ttt|||yyyrrrttt{{{}}}yyytttjjjWWWCCC888555222---------------------------......///000111222333444555===DDDQQQqqq~~~qqqvvvkkkPPPVVVggggggUUUFFFBBBGGGNNN^^^iiieeeddd```UUUFFF<<<999777333444333222222111111222222444666777777666555777888888888888999<<<@@@CCCEEEEEEDDDDDDCCCDDDEEEGGGHHHMMMLLLIIIEEE@@@>>>???AAABBBIII]]]zzz}}}lll___WWWSSSJJJBBB???===<<<===AAAGGGFFFEEECCCAAA???>>>===999999999888777777666666999:::>>>HHHUUU```fffhhhkkkyyytttwwwuuuggg___\\\eeerrr------,,,+++************+++************+++,,,,,,---555777CCCdddzzzwwwooohhhlllnnnmmmooovvv|||}}}fffQQQLLLQQQTTTVVVkkkxxxyyyoooqqqnnnoooyyy~~~}}}{{{yyyxxxxxxyyyyyy|||yyyuuurrrttt|||~~~{{{wwwsssnnnjjjeee\\\PPPHHHFFFFFFLLLXXX___```___```^^^___aaadddhhhoooxxx~~~wwwpppggg\\\TTTMMMJJJMMMSSShhhnnnvvv{{{||||||xxxrrrooonnnnnnllllllttt}}}nnnlllnnnxxxvvvyyyyyy}}}|||uuu[[[EEE<<<777111//////.........---------------------...///000111222GGGiiilllwwwxxxdddlllwwwzzz{{{|||}}}~~~|||sssqqqpppppp|||vvvoookkkaaaUUUMMMGGGEEEKKKRRReeeuuu~~~uuuiiigggeeeddddddbbb^^^[[[\\\YYYVVVSSSRRRUUUZZZ^^^lllrrrjjjqqqwwwlll```ZZZZZZ___lllxxxxxx|||sssooonnnhhh\\\YYYcccsss~~~}}}wwwhhhSSSBBB???EEEWWWjjj}}}uuu|||{{{uuuuuu}}}~~~uuulllZZZGGG;;;666222---..............................///000222333444444888===EEEUUUvvv{{{xxxnnnwwwgggPPPXXXhhhgggSSSFFFBBBHHHPPP```kkkgggddd```TTTEEE;;;999666333444333222222111111222222444555666666555555666777777666666777999===AAACCCDDDCCCBBBBBBBBBCCCDDDEEEIIIIIIHHHEEEAAA>>>===>>>AAADDDSSSlllnnn```YYYLLLFFFAAAAAAAAA@@@AAAEEELLLJJJGGGDDDAAA>>><<<:::777888888777777666666555999888999???IIIRRRYYY\\\\\\ppp|||zzzxxxxxx}}}wwwhhh___bbblllxxx...---,,,+++************+++++++++***+++,,,,,,---...666888IIIlllzzzrrrlllssswwwtttqqqtttxxxzzz|||xxx```NNNNNNUUUXXX[[[mmmyyyyyypppnnnmmmpppzzz~~~|||yyyxxxyyyzzz{{{|||~~~|||xxxsssuuu||||||xxxtttqqqmmmiiicccZZZOOOGGGAAAAAAEEENNNRRRRRRQQQRRRQQQRRRSSSTTTXXX^^^ffflllzzzxxxnnnbbbYYYQQQKKKKKKNNN^^^hhhttt|||{{{uuuqqqnnnlllmmmlllmmmsss|||jjjiiimmmtttyyy|||sssuuu~~~zzzyyy{{{qqqZZZDDD:::666222...............---------...............///111111222KKKooo~~~qqq~~~yyyfffnnnyyyxxxyyy{{{|||}}}}}}}}}}}}|||rrrttt|||}}}uuuqqqbbbYYYOOOJJJGGGHHHMMMTTTeeeuuu~~~tttooonnnmmmmmmnnnmmmlllkkkgggfffcccaaa```___^^^]]]\\\eeeuuu}}}ppprrr{{{zzzpppddd[[[VVVYYYeeeqqqzzz}}}wwwrrroooggg]]]\\\fffrrryyy{{{|||zzzmmmWWWDDD???DDDUUUiii}}}{{{~~~}}}{{{vvvsssyyy~~~wwwooo___LLL>>>888222---..............................///111222333555555:::===EEEXXXzzzzzzxxx}}}~~~xxxrrrtttlllvvv}}}bbbOOOYYYgggdddRRREEECCCJJJSSSbbbmmmhhhddd___TTTDDD;;;888666333444333222222111111222222444555666666555555666777777666444444555888<<<>>>??????>>>===>>>???@@@AAAAAABBBCCCAAA???===<<<===AAAEEERRRggg~~~ppp```XXXKKKGGGFFFIIIJJJHHHGGGIIIJJJHHHEEEAAA===;;;999888777888888999888888777666888777666999>>>FFFLLLOOORRR___ppp~~~}}}tttnnnssszzzwwwfffbbbhhhrrr...---,,,++++++******++++++++++++++++++,,,------333999===PPPttt}}}tttpppzzz{{{|||~~~~~~xxx]]]MMMSSS___ddddddoooxxxxxx~~~xxxpppjjjlllrrrzzz}}}{{{zzzzzz{{{|||{{{}}}|||xxxxxx|||zzzvvvpppnnnjjjfff```WWWNNNHHHBBB@@@AAAEEEFFFCCCDDDGGGFFFGGGHHHHHHJJJNNNTTTXXXhhhuuuwwwjjj```WWWNNNJJJKKKUUU___mmmyyyzzzrrrqqqmmmkkkkkkkkklllrrrzzzmmmkkknnnpppnnnmmmxxxzzz~~~nnnnnnxxx}}}xxxyyyzzzqqq\\\GGG:::444111....................................///000111111444PPPuuu|||{{{vvvzzzhhhoooxxxxxxyyyzzz|||}}}}}}|||{{{vvvpppvvv~~~|||qqqjjj[[[RRRKKKKKKNNNRRRYYY```lllyyy~~~tttqqqqqqssswww|||xxxsssmmmgggdddmmm~~~}}}uuuuuu}}}vvvjjj^^^TTTRRR[[[ggg{{{{{{yyykkkoookkk___UUUZZZgggqqqvvvyyyzzzpppYYYDDD>>>CCCWWWmmm~~~}}}}}}|||vvvxxxxxxsssdddQQQBBB999333---..............................///111333444555666;;;===GGG]]]xxxooommmiiifffiiitttppp{{{xxx^^^MMMXXXddd___PPPCCCCCCKKKTTTcccmmmhhhddd___SSSCCC:::888666444444333222222111111222222444666777777666555777888777666555444555777999:::;;;;;;;;;;;;<<<>>>@@@AAACCCEEEGGGHHHGGGGGGHHHIIIHHHLLLYYYnnnsssbbbYYYTTTQQQPPPSSSSSSNNNJJJJJJDDDBBB???<<<999888777777888888:::::::::999888777555444333444666:::>>>AAAAAAGGGQQQYYY___aaa___^^^```jjjxxxqqqfffiiinnn}}}......---,,,++++++++++++,,,++++++++++++,,,------555:::???VVV|||{{{yyy{{{[[[KKKUUUeeelllmmmppppppmmmvvvxxxqqqkkkooovvv}}}~~~}}}||||||||||||}}}~~~~~~}}}}}}~~~~~~xxxtttllljjjfffaaa[[[UUUOOOKKKGGGCCCAAABBBAAA@@@BBBHHHGGGHHHHHHGGGGGGIIILLLOOOYYYbbbrrrttthhh]]]RRRKKKIIINNNUUUbbbooozzz}}}ttttttnnnjjjiiiiiiiiiooovvv}}}qqqmmmmmmrrroooiiillluuuoookkknnn}}}yyyzzzzzzgggQQQ???555111....................................///000111222999VVV|||}}}uuuwwwzzziiipppwwwxxxyyy{{{}}}~~~}}}|||{{{|||ssstttxxx|||}}}wwwkkkaaaXXXRRRNNNSSS[[[ccclllsssxxx~~~ssslllllllllooovvv{{{qqqfffbbbhhhpppwwwzzzyyyxxxmmmqqqyyy{{{~~~}}}qqqcccTTTLLLRRR\\\qqq~~~{{{{{{{{{hhhmmmkkk```VVVVVV]]]ccclllrrrwwwoooZZZGGGBBBGGG^^^www{{{zzzxxxzzzvvvhhhUUUEEE;;;444...........................---...///111333555666666999===KKKfff~~~rrrjjjaaa[[[fff|||sssuuuwww\\\MMMXXXccc\\\LLLAAAAAAJJJSSSccclllgggddd___SSSCCC999777666444444333222222111111222222555666888777666666777999888888777888888999:::;;;;;;;;;;;;<<>>???HHHRRRbbbkkkeeeddd___RRRBBB999777666444444333222222111111222222666777888888777777888999888999:::;;;<<<=========<<<<<<===???BBBFFFIIIKKKKKKMMMPPPRRRSSSUUUXXXZZZbbb___ggg}}}wwwqqqooofff]]]WWWOOODDD===;;;888777666555555777999:::777888:::;;;;;;:::999888333555666666444333222222444555777999:::===DDDLLLUUU___lllvvv{{{zzz111...,,,+++,,,---,,,,,,,,,,,,,,,,,,---...//////999;;;;;;eeeyyyRRREEEMMMSSSkkkxxxjjjlll~~~zzzppprrrvvv~~~|||zzzzzz}}}}}}|||~~~zzzsssnnnnnnkkkddd[[[SSSPPPSSSVVVQQQOOOMMMMMMQQQTTTWWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNOOOTTTddduuuhhh\\\OOOFFFHHHGGGNNN^^^nnnvvvzzz|||yyyuuuqqqmmmkkklllmmmnnnooottt}}}ooolllkkksss{{{sssssswwweeeGGG666111////////////...............//////...---///222555BBB\\\}}}||||||~~~lllvvv}}}oooooouuuzzz|||}}}|||{{{{{{|||}}}~~~zzzggggggnnnnnnhhhcccYYYUUUTTTXXX^^^gggtttyyymmm___\\\WWWRRRPPPSSSXXX\\\fffgggiiiiiihhheeebbb___\\\YYYUUUQQQNNNMMMLLLMMMVVV[[[aaaeeehhhqqq~~~pppddd```dddlllssszzz{{{jjjZZZPPPMMMMMMXXXpppzzzxxxuuu{{{~~~{{{}}}xxxlllbbbhhhooodddPPPZZZdddqqqrrr```KKKJJJTTTooo{{{}}}{{{}}}mmmXXXIII>>>555---////////////////////////111111111222333444666777======RRRtttvvvbbbaaa~~~zzznnnmmm}}}rrrXXXLLLYYYcccXXXIIIDDDAAAGGGTTTaaaggghhheee\\\OOOBBB:::666444444666666555444333111111000444444555666777888:::;;;:::;;;<<<>>>???@@@@@@@@@BBB@@@===;;;<<>>@@@???<<<999999::::::999888777666555555444555222444888:::;;;DDDOOOQQQ[[[hhhqqqvvv|||111///,,,+++,,,---,,,,,,,,,,,,,,,,,,---...//////666<<>>TTTvvv}}}jjjeeezzzllllll|||pppWWWLLLYYYaaaTTTHHHDDDBBBIIIVVVbbbggghhheee\\\NNNBBB:::666444444444444333222111000//////222222222222333555666777777777999;;;<<<===>>>>>>>>><<<999777777999<<<>>>AAACCCEEEFFFFFFHHHKKKMMMRRRUUU]]]ooo~~~qqqbbbXXXNNNEEE???>>>;;;:::999999;;;===<<<;;;@@@AAABBB@@@<<<999999:::777777777777666555444444777555777;;;===@@@JJJUUUWWW___iiiooosssyyy222///---,,,,,,---,,,,,,,,,,,,,,,,,,---...//////222===EEEggg}}}uuulllPPPFFFJJJSSSvvvpppuuussslllttt||||||yyyzzz|||}}}yyyuuuqqqnnniiiddd[[[PPPIIIHHHLLLPPPUUUSSSQQQSSSWWW\\\___aaaeeeeeedddbbb```^^^\\\ZZZTTTXXXZZZYYY]]]ooowwwiiiXXXKKKEEEDDDFFFLLLSSS[[[fffppp{{{{{{wwwsssooollllllnnnooooooqqqxxxyyypppkkkrrrrrrssszzz~~~~~~sssTTT<<<222////////////...............//////......///333666GGGkkk|||kkktttyyyqqqtttxxx{{{|||}}}|||{{{|||}}}}}}}}}|||uuunnnddd\\\TTTQQQTTT___sssuuufff]]]ZZZTTTNNNJJJHHHHHHIIIEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPVVVSSSNNNKKKJJJLLLOOORRRVVV^^^nnntttgggZZZPPPJJJKKKWWWdddhhhjjjlllnnnnnnqqqqqqrrrsssuuuvvvxxxyyy{{{vvvwwwrrrjjjjjjnnnvvvxxxkkkdddmmmvvvgggNNNRRR]]]kkknnn^^^IIIFFFOOOmmm{{{|||xxx~~~{{{nnn[[[KKK@@@777000////////////////////////000000111222333555666777>>>AAAZZZ}}}sssoooxxxiiilll~~~oooZZZQQQ]]]aaaRRRGGGCCCCCCKKKXXXcccggggggddd[[[NNNBBB:::666555444222222111000///......---///////////////000111111222333444666888:::;;;<<<<<<:::777444333555777999;;;===???@@@@@@BBBEEEHHHKKKPPPXXXfff{{{yyyiii^^^TTTKKKEEEDDDAAA@@@@@@AAADDDEEEDDDCCCGGGFFFDDDAAA===;;;;;;<<<777888999999999777666555555444666999<<>>>>>@@@BBBDDDDDDKKKYYYlll}}}|||pppbbbTTTKKKGGGKKKNNNQQQRRRTTTUUUUUUWWWXXXZZZ^^^dddlllvvv|||tttjjjkkkrrryyykkkfffsss}}}mmmTTTSSS]]]jjjnnn]]]IIIEEELLLiiizzz{{{tttzzz~~~yyyvvvvvv}}}qqq___NNNBBB888000////////////////////////000000000222333555777888???EEEbbbzzzsssdddnnnppp^^^XXXdddeeeRRREEECCCCCCLLLZZZdddgggfffddd[[[MMMAAA:::666555444222111111000//////.........---------------......///000111333666888:::;;;===;;;777444333444555666999;;;===>>>???AAADDDGGGLLLQQQXXX```ooouuukkkbbbXXXQQQOOOLLLLLLMMMNNNPPPPPPOOOMMMKKKIIIEEEAAA>>>>>>>>>???<<<<<<======<<<:::888666555555777999===EEEQQQ[[[^^^cccjjjnnnqqqtttzzz333111...,,,------,,,+++,,,,,,,,,,,,---...//////333AAAKKKoooqqqmmmqqq|||||||||}}}kkkSSSJJJJJJSSSyyyuuukkknnnnnnkkkppp~~~}}}xxxuuuvvvyyy|||~~~zzzvvvqqqnnnkkkiiieee]]]PPPDDD===<<<===??????>>>???DDDMMMVVV^^^bbbhhhhhhiiiiiiiiihhhhhhggg^^^___^^^[[[ZZZ]]]eeelll{{{zzzmmm^^^TTTJJJGGGDDDBBBAAAEEETTTbbbsss|||{{{wwwrrrooonnnooooooooorrrtttvvvmmmtttvvv|||}}}mmmUUU@@@666////////////................../////////111444777NNN}}}{{{zzzvvvqqqbbbiiivvv|||{{{|||}}}||||||~~~{{{tttjjjcccZZZTTTSSS\\\ppp~~~ooohhhddd^^^YYYVVVRRROOOLLLGGGGGGHHHJJJOOOUUUZZZ^^^gggggghhhhhhfffccc___]]]VVVPPPIIIFFFGGGFFFCCC@@@@@@>>>;;;888888999;;;===???CCCMMM[[[jjj{{{uuufffWWWLLLJJJGGGDDDCCCDDDDDDEEEEEEHHHKKKPPPWWWaaapppvvvuuuwwwyyyllliiiwwwuuu\\\WWW___kkknnn^^^JJJEEELLLfffwwwxxxqqqxxx{{{yyyppp{{{vvvcccQQQCCC888000//////////////////////////////000111333555777888===FFFgggzzzwww|||ooo___qqqnnn___[[[gggfffQQQDDDBBBCCCLLLZZZeeegggfffcccZZZMMMAAA999666555444222222222111111000000///...---------------...//////000111222444777999;;;===;;;888555333333333444888:::<<<>>>???AAADDDGGGMMMSSSXXX^^^kkk}}}yyyqqqeee\\\YYYWWWWWWWWWYYYZZZYYYUUURRRJJJHHHCCC@@@??????@@@AAA@@@@@@@@@???===:::888666777:::<<<===BBBKKKWWW___]]]ccckkkpppssstttvvvxxxzzz{{{444111...---------,,,+++,,,,,,,,,,,,---...//////555BBBLLLsssuuunnnnnnrrrwwwsssttt~~~{{{kkkRRRIIIJJJQQQqqqrrrpppmmmnnnjjjnnn~~~}}}vvvrrrrrruuuwww{{{zzzwwwsssoookkkiiigggbbbZZZMMMCCC===<<<<<<===@@@???@@@FFFPPP[[[dddiiinnnnnnnnnlllkkkiiigggfffaaa___]]]\\\]]]]]]\\\[[[eeevvvvvvhhh[[[QQQMMMJJJFFFDDDBBBDDDOOO\\\nnnyyy}}}yyyssspppoooooooooooossstttyyypppuuu~~~yyyssseeeQQQ???666////////////................../////////111555888NNNwwwvvvtttgggooowwwwww{{{||||||||||||yyyqqqmmmggg___XXXVVV]]]qqq{{{|||~~~wwwpppkkkccc___\\\YYYUUURRRIIIJJJMMMPPPUUU[[[___bbbddddddccc```\\\WWWSSSPPPMMMHHHCCCAAABBBCCCBBBAAAAAA???;;;888777888:::;;;<<<===AAAJJJUUUdddzzzxxxiiiYYYPPPLLLEEE???>>>>>>>>>@@@DDDGGGMMMWWWaaalllzzzyyymmmhhhuuuwwwaaaZZZaaakkknnn___LLLGGGNNN___qqqsssnnnvvv~~~|||{{{rrrzzz~~~xxxfffSSSDDD999111//////////////////////////////000111333666888999:::FFFiiiyyyvvv~~~|||ooo^^^qqq{{{iiiZZZYYYfffcccLLLCCCAAABBBKKKYYYdddgggfffbbbYYYLLL@@@999666555444333333222222222111111111...............///000111111111111222444666999;;;;;;999666333111111111111666888:::<<<===???CCCEEEKKKPPPUUU\\\kkkssshhhdddaaaaaaaaabbbbbb^^^YYYUUULLLIIIDDDBBBBBBBBBCCCBBBCCCCCCAAA???===;;;:::999888===@@@@@@DDDNNNXXX^^^^^^dddkkkqqqssssssrrrrrrpppooopppwww444222///---------,,,+++,,,,,,,,,,,,---...//////555BBBNNNuuuyyytttvvvtttzzzvvvttt{{{{{{zzzzzznnnRRRJJJOOOSSSlllxxxppprrrlllmmmiiimmm{{{sssnnnnnnppprrrssssssrrrpppmmmjjjhhhggg___WWWMMMDDDAAA@@@@@@@@@CCCCCCDDDIIISSS___hhhmmmsssrrrrrrpppnnnllljjjiiigggdddaaa___]]]ZZZWWWUUUXXXaaakkksss~~~uuuhhh[[[TTTOOOLLLIIIHHHFFFFFFMMMVVViiiuuu~~~zzztttqqqoooppppppoootttrrr|||sssvvv{{{}}}~~~uuummm```NNN===444////////////................../////////222555999PPPyyyuuuyyytttiiiqqqxxxvvv||||||||||||}}}~~~vvvrrrkkkbbbZZZVVV___tttxxxtttvvvyyyyyypppjjjhhheee```\\\WWWXXXYYYZZZ[[[ZZZZZZYYYVVVUUUTTTQQQNNNJJJGGGEEEFFFDDDCCCBBBBBBCCCBBBAAA???>>>===;;;:::999999999888888;;;???DDDOOOaaarrr~~~nnn```YYYQQQJJJEEEFFFGGGHHHNNNUUUVVV```nnnzzz~~~xxxllleeeooo|||sss```ZZZ```iiilll___NNNKKKSSS]]]ooosssooozzz{{{}}}~~~}}}yyy{{{vvvfffSSSEEE:::333////////////////////////...///000111333666888999<<>>BBBEEEIIILLLPPPXXXkkkzzzvvvppppppppppppnnnhhhaaa\\\UUURRRMMMJJJJJJJJJHHHGGGGGGFFFCCCBBBAAAAAAAAABBB???FFFIIIIIILLLUUU]]]```dddgggllloooppppppnnnmmmiiieeedddhhhrrr|||555222///---------,,,+++,,,,,,,,,,,,---...//////333BBBOOOuuuzzzzzz}}}|||xxx~~~}}}{{{qqqTTTMMMUUUWWWlllwwwzzztttnnnsssllllllgggnnnyyyqqqkkkkkkmmmnnnmmmmmmmmmmmmllljjjhhhggg]]]VVVMMMFFFEEEEEEEEEEEEEEEDDDDDDIIISSS^^^ggglllssssssssssssrrrqqqpppooollljjjgggbbb\\\XXXVVVUUURRRUUUVVVWWW___llluuuxxxwwwjjj___YYYPPPMMMJJJKKKJJJIIILLLRRReeerrr{{{uuuqqqpppppppppoootttqqq~~~uuuvvvvvvqqqrrryyyyyyqqqdddRRRAAA888000/////////..................//////000222666999SSS}}}eee}}}~~~ttt{{{ooodddpppzzzyyy||||||||||||}}}~~~vvvnnncccZZZVVV___wwwyyyxxx|||}}}wwwsssppplllgggeeedddccc```[[[UUUNNNKKKLLLKKKJJJIIIGGGEEECCCBBB@@@AAACCCCCCBBBAAA???>>><<<=========<<<;;;999888;;;:::<<>>WWWxxx}}}xxxrrrWWWHHHPPP```jjjqqqpppuuuqqqnnnpppiiiiiitttyyyoooiiihhhjjjlllqqqooommmkkkkkkjjjhhhfffYYYUUUQQQNNNNNNNNNNNNNNNNNNLLLKKKMMMPPPUUUaaallltttttttttuuuvvvuuurrrpppooonnnkkkgggaaa[[[VVVSSSRRRPPPMMMKKKMMMUUU___ffftttzzzzzzpppeee^^^YYYVVVRRRLLLIIIKKKOOOSSS```mmmzzz|||xxxvvvtttsssqqqpppsssttttttllloootttnnndddoooyyytttfffXXXEEE555222111///...------......000---,,,000222333777===ZZZsss```pppuuuqqqvvvmmmsssxxxxxx|||}}}}}}||||||~~~xxxmmm```XXXXXXbbbwww}}}{{{qqqmmmhhhbbb]]]XXXRRRNNNJJJJJJHHHEEEBBBAAABBBDDD===???AAA@@@>>><<<===???@@@@@@AAAAAA@@@???>>>>>>;;;===@@@CCCHHHMMMPPPRRR]]]fffmmmttt|||uuuoootttrrrlllooo|||xxxrrruuuyyy^^^YYY___iiiiii[[[LLLQQQ___jjjvvv{{{xxxyyyyyy}}}wwwyyyyyysssdddUUUHHH;;;222111000000///...---------///000222333444555888:::@@@QQQvvvqqqqqqkkklllmmm___bbbooouuu}}}xxxdddnnnmmmQQQSSSfffWWWHHH@@@???AAAKKKXXXcccggghhhdddZZZLLL@@@888444333333555555444333222000000///000000000000111111111111444333222222333555888:::777666666444333222111111444555888999:::<<>>YYY{{{qqqVVVGGGLLL]]]hhhiiijjjpppuuuuuuooohhhhhhuuuyyypppjjjhhhiiijjjpppnnnmmmlllkkkjjjgggdddXXXUUURRRPPPQQQRRRRRRRRRSSSOOOMMMMMMOOOTTTaaammmwwwwwwyyyzzz{{{{{{yyywwwqqqooommmhhhccc]]]YYYVVVVVVTTTPPPMMMNNNTTT^^^eeeqqqwww}}}{{{rrrjjjeee___]]]XXXRRRNNNNNNQQQTTTaaannnzzz|||yyyxxxvvvtttsssuuuvvvuuummmpppuuuqqqiiilllttt~~~~~~wwwjjj[[[HHH888222111///...------......///------000222333888>>>\\\vvvgggttt~~~~~~oooiii}}}rrrsssxxxzzz|||}}}}}}}}}}}}~~~wwwlll___XXXXXXbbbwww{{{wwwpppjjjccc\\\VVVQQQHHHHHHGGGEEECCCAAAAAAAAABBBCCCDDDBBBAAAAAADDDGGGDDDDDDDDDCCCBBBAAA@@@???DDDEEEGGGIIIJJJJJJJJJIIIIIIQQQYYYbbbwww}}}|||hhhYYY```kkklll]]]MMMNNNZZZiiitttwwwttt|||~~~~~~uuuuuuvvvqqqeeeWWWJJJ===333111000000///......------///000222333444666888;;;AAASSSyyyvvvxxxrrrpppoooaaadddwww{{{vvvdddooosssVVVUUUfffXXXKKK???>>>AAAJJJWWWbbbfffgggcccZZZLLL@@@888555444333555444444333222111000///000000000000111111111111444333333444555666888999777666555444333222222111333555777999:::<<>>444,,,,,,...---,,,,,,,,,---...------...111444777BBB___}}}lllRRRBBBFFFYYYhhhqqqqqqttt{{{jjjlllmmmgggfffwww{{{rrrllliiihhhhhhnnnmmmllllllkkkhhhdddaaaWWWUUUSSSSSSUUUVVVVVVVVVYYYTTTPPPOOOPPPUUUaaannnuuuwwwyyy||||||{{{zzzxxxsssqqqoookkkfffaaa\\\ZZZXXXVVVRRRPPPQQQXXXbbbiiirrrwww}}}~~~yyyuuurrrjjjgggbbb\\\VVVSSSTTTVVVcccooo{{{}}}{{{yyyxxxvvvtttuuuwwwtttjjjnnnvvvxxxsssyyyyyyzzzzzz~~~vvv|||sss___JJJ:::222111///...------...//////------000222333999@@@eeeyyy{{{|||{{{sss}}}nnnfffxxxxxxssswww{{{{{{|||}}}}}}}}}xxxmmm```XXXWWWaaauuu}}}vvvoooggg```[[[PPPNNNLLLIIIEEEBBB@@@???AAABBBBBBCCCDDDGGGLLLOOOTTTTTTRRRQQQOOOMMMLLLKKKOOOOOOPPPOOOLLLHHHCCC@@@===DDDKKKUUUjjjuuugggkkkqqqnnn\\\KKKKKKWWWiiiqqqsssooowwwtttrrrtttqqqggg[[[OOO@@@555111000000//////......---///111333444444666999<<>>???HHHUUU```eeeeeebbbYYYLLL@@@888555444333555444333333222111000000000000000111111111222222444444555666777888888888666666555444333222222111333555777888999<<>>CCC[[[qqqjjj[[[aaa}}}jjjeeeeeewwwwwwpppkkkiiigggllllllkkkkkkjjjfffaaa]]]VVVTTTSSSTTTVVVXXXXXXXXXZZZWWWUUUUUUVVVYYYcccnnnxxxzzz}}}~~~|||zzzyyytttsssqqqnnnjjjeeeaaa^^^YYYXXXVVVUUUYYYaaalllsssxxx|||vvvsssnnnggg```[[[YYYZZZgggrrr||||||zzzxxxvvvtttqqqsssuuurrrgggkkkyyy|||xxx{{{~~~dddJJJ:::222111000............//////---...111222333:::BBBqqq}}}~~~||||||uuulll}}}wwwrrruuuzzz{{{|||}}}~~~~~~yyynnnaaaXXXVVV^^^pppxxxpppkkkaaa]]]WWWQQQLLLIIIGGGFFFEEEGGGIIILLLPPPSSSWWWYYY```___]]]ZZZWWWUUUTTTSSSRRRRRRPPPMMMIIIDDD@@@>>>???CCCGGGMMM^^^yyyooohhhjjjqqqzzz{{{zzzyyyqqq]]]JJJJJJUUUiiippprrrpppvvvwwwsssuuussskkk```SSSCCC666000000000000//////......///111333444555777:::===CCCXXXyyygggjjjqqqgggxxxwww]]]]]]jjjXXXIII???===???GGGSSS^^^cccddd```XXXKKK@@@999555444333444444333333222111000000000000111111111222222222333555777999:::999888777666666555444333333222222333555777888999;;;>>>AAAEEEFFFJJJPPPTTT\\\kkkyyy{{{wwwuuuuuuuuuuuussssssyyy{{{wwwuuutttuuuwwwwwwwwwvvvtttrrrooommmlllkkkiiiffffffiiinnnsssvvvttttttoooeeeZZZUUUXXX\\\lllDDD999000...///---,,,,,,+++,,,---------///222555<<>>DDDZZZnnnppp|||mmmfff~~~vvv___dddttt]]]HHH@@@>>>>>>FFFRRR]]]bbbccc^^^VVVJJJ@@@999666444333444333333222222111111111111111111111222222222222444555888::::::999888777555555555444444333333222222444666888999;;;>>>AAAEEEFFFJJJOOORRRVVV___jjjzzz~~~||||||||||||yyyxxxxxxvvvtttrrrpppooommmkkkiiihhhjjjnnntttxxxwwwwwwsssjjj___VVVTTTUUU\\\vvvFFF;;;111//////---,,,---+++,,,---------///222555999KKKmmmwwwvvvzzzbbbNNN???FFFiii}}}XXXNNN___tttcccbbbfffvvv}}}wwwsssqqqpppnnnmmmkkkiiifffaaa]]]YYYVVVRRRPPPQQQRRRSSSSSSQQQSSSYYYaaaeeegggnnnwww{{{{{{yyywwwtttpppllljjjkkklllllllllnnnrrrxxx|||xxxpppkkkiiiqqqyyy~~~|||{{{xxxuuurrrsssxxx}}}nnnsss~~~pppyyy{{{gggJJJ:::333222000///......///000......000222111444===HHHvvvvvviiivvv}}}kkkaaacccllluuu{{{yyy|||~~~{{{yyyrrrjjj```YYYVVVZZZggguuu}}}zzzqqqllllllooopppqqqoooooopppooommmggg___YYYSSSQQQMMMIIIFFFCCCBBBAAAAAA???===;;;;;;===@@@BBBBBBDDDDDDEEEJJJXXXjjjwww}}}hhhZZZWWW___ooouuuqqqyyyxxx^^^QQQRRRiiioootttvvv{{{xxx{{{zzz{{{xxxpppfffXXXEEE444000000000000000000000000///111444555777999<<>>EEEQQQ\\\aaabbb]]]UUUJJJ@@@999666444444333333333222222222111111111111111222222222222333444666888999:::999777666555555444444444333333333222444666777888;;;>>>@@@DDDEEEIIINNNPPPRRRXXX```gggttt}}}}}}|||{{{yyywwwuuutttpppooommmkkkkkkoootttyyy|||{{{wwwnnnaaaVVVPPPNNNSSShhh}}}HHH===222//////---,,,---***,,,------...///333555:::LLLpppwwwpppzzz~~~vvv```NNN???CCCfffSSSGGG[[[ooo```aaahhhxxx}}}}}}}}}~~~}}}yyywwwuuussspppnnnkkkhhhdddaaa^^^YYYSSSOOOMMMNNNOOOOOONNNPPPXXXaaahhhmmmwww}}}zzzwwwsssqqqrrrtttvvvwwwxxx{{{~~~{{{uuurrruuu}}}~~~}}}zzzvvvsssrrryyysssvvvrrruuuyyy~~~fffIII999333222111////////////000---...000222111444>>>JJJxxxxxxiiiwwwdddZZZ^^^hhhsss|||yyy{{{~~~xxxoooeee\\\TTTSSS[[[eeeqqqyyy}}}{{{xxxtttoooggg]]]VVVRRRPPPLLLGGGDDDBBBAAAAAA>>>>>>>>>>>>@@@BBBEEEFFFFFFHHHIIIHHHHHHOOO]]]jjj~~~fff]]]aaannnnnniiirrr{{{bbbTTTSSShhhlllqqqtttzzzvvvzzz{{{yyyzzzzzzwwwooofffXXXEEE555000000000000000000000000000222444666777:::===@@@JJJbbb{{{iiidddwwwcccjjjzzzdddOOOCCC@@@???EEEQQQ\\\aaabbb[[[TTTIII@@@:::666555444333333333222222222222111111111111222222222333333555666777888888888777666555444444444444333333333222444666777888:::>>>@@@BBBCCCGGGMMMOOOPPPTTT[[[^^^hhhsss{{{}}}{{{zzztttsssqqqooommmpppuuuzzz{{{rrrfffZZZRRROOOOOO]]]mmmJJJ>>>333000///---,,,---***+++------...000333666???PPPtttvvvlllssspppnnnsss~~~qqq\\\LLL======___UUUKKKaaalll^^^aaaiiiyyyyyyyyyzzz|||~~~~~~|||yyywwwssspppmmmkkkgggeeebbb\\\TTTNNNLLLLLLMMMNNNMMMOOOVVV```hhhppp|||~~~{{{xxxvvvsssvvvzzz}}}|||yyywww~~~|||yyyuuurrrpppwwwuuuwwwwwwwww|||~~~fffHHH888333222111////////////000---...000222111444???KKK~~~ooo|||jjj]]]^^^eeeqqq|||yyy{{{~~~xxxkkk___RRRKKKNNNUUUhhhqqqwwwooopppwww|||xxxrrrkkkbbb\\\RRRPPPLLLHHHDDDBBBBBBBBBAAABBBDDDFFFHHHIIIJJJKKKFFFHHHJJJHHHEEEFFFQQQ\\\tttpppbbbcccnnnllllllrrr}}}uuu___UUUWWWfffiiimmmqqqyyyvvv{{{~~~vvvrrrxxxxxxtttmmmeeeXXXFFF555000000000000000111111111000222444666777:::>>>@@@MMMeee{{{jjjfffvvvaaaeeeuuubbbQQQDDD@@@???EEEQQQ\\\aaabbb[[[SSSIII@@@:::777555444333333222222222222222222111111222222222333333333555666666777777777777666444444444444444444333333222444666777888:::===@@@@@@AAAEEEKKKNNNNNNRRRXXX\\\bbbiiinnnrrrxxx~~~wwwvvvuuuqqqoooqqqwww|||~~~vvvkkk```XXXTTTMMMWWWccc}}}KKK>>>222///000...,,,+++---,,,...000...---222999???WWWxxxvvvlllnnnpppwwwuuuttt{{{}}}lll\\\III@@@EEERRRqqq^^^LLLggg}}}ggg]]]aaahhh}}}}}}{{{yyyyyy|||~~~|||uuupppooonnnllljjjiiibbbZZZUUUQQQMMMKKKKKKQQQGGGFFFTTTcccooo~~~wwwwwwxxxyyy{{{}}}}}}yyytttrrrssswwwssswwwsss^^^GGG888444333222111000000000000...000...000777666>>>SSS{{{nnn\\\XXXkkk|||yyy{{{|||~~~|||nnn^^^UUUPPPKKKIIIJJJRRRcccyyy|||vvvppphhhccceeeeeejjj~~~}}}rrrhhhddd^^^XXXPPPKKKIIIJJJLLLLLLNNNMMMMMMPPPTTTUUURRRNNNLLLKKKIIIHHHHHHIIIJJJKKKcccxxxuuurrrwwwnnnssszzzwwwiiiWWWRRRfffgggjjjpppxxx}}}xxx~~~yyy~~~tttsssssspppgggVVVBBB444111111000///////////////222444555666888:::>>>AAAJJJmmmxxxuuu___^^^}}}hhhYYY]]]fff^^^NNNEEEAAA>>>BBBKKKWWW___ccc^^^TTTGGG<<<888777666555333333333333333333333333333333333333333333333333333444555666666666555444888888666555444333333333444555666888:::<<<===>>>@@@AAAEEEIIILLLOOOQQQRRRYYY^^^cccgggiiilllqqquuu}}}yyyvvvwwwwwwyyy{{{qqqfff[[[TTTNNNQQQYYYnnnMMM@@@333000111///---,,,---,,,---///...---222999BBBXXXyyyyyyqqqttt~~~zzzzzzpppaaaJJJ===CCCLLLgggooodddPPPiii}}}fff]]]aaahhh}}}|||zzzxxxyyy|||{{{vvvttttttvvvwwwvvvrrrkkkbbbZZZUUURRRPPPPPPOOOEEEDDDPPP^^^lllyyyppphhhiiijjjmmmqqqvvvyyy{{{~~~zzzvvvttttttxxxsssvvv|||vvvmmm\\\GGG999444333222111000000000000///111///111777666???TTTzzznnn\\\YYYmmm}}}{{{}}}~~~{{{zzz~~~wwwssspppeee[[[WWWUUUQQQPPPPPPRRR```rrr}}}rrrjjjkkkccc___bbbccchhhyyyyyyoookkkfffaaa[[[WWWVVVVVVWWWWWWXXXVVVUUUWWWZZZ[[[XXXUUUOOONNNKKKHHHGGGGGGGGGHHHSSSgggxxxssswwwsssyyykkkYYYTTTaaadddjjjpppwwwzzzyyy{{{yyyrrrssssssqqqhhhWWWCCC555111111000///////////////222333555777888;;;>>>AAAJJJnnnyyyzzzooovvvyyyxxxbbbaaa~~~hhhXXX\\\eee___OOODDD@@@>>>BBBLLLWWW```ddd___UUUGGG===888666555444333333333333333333333333222222222222222222222222222333444555555555444444666666555444333333333333555555666888:::<<<======???@@@DDDHHHLLLOOOQQQSSSYYY]]]bbbdddeeeeeehhhjjjsss~~~{{{{{{zzzzzzuuujjj___YYYRRRQQQUUUeeeOOOAAA444000111000......---,,,---///......333:::EEEZZZyyyzzzuuuzzz{{{{{{xxxlllOOO===BBBGGG[[[hhhwwwlllTTTjjj{{{fff]]]bbbhhh|||{{{yyywwwxxx{{{~~~~~~{{{xxxwwwzzz~~~{{{tttiii```YYYVVVTTTSSSLLLEEECCCLLLXXXggg}}}uuuiii___[[[\\\^^^ccciiipppvvvyyy|||yyyuuuvvvyyytttuuu}}}yyywwwxxxvvvooogggYYYFFF888444333222111000000000000000333000222888777@@@VVV|||rrr|||mmm\\\[[[nnn}}}zzz}}}uuuppphhhaaa]]]___```^^^\\\\\\]]]eeeqqq~~~vvvkkkdddgggaaaaaafffjjjnnnyyywwwssslllhhhdddbbbaaaaaaaaa``````]]]ZZZZZZ\\\\\\YYYVVVSSSPPPMMMIIIFFFDDDDDDDDDLLL^^^uuuvvvnnnrrr{{{lll[[[VVV[[[bbbkkkqqqvvv|||}}}zzz|||zzzuuussstttuuussskkkZZZEEE666111111000////////////000111333666777999;;;???BBBKKKooo{{{www|||xxxzzzrrr```lll}}}|||gggfff}}}jjjXXXZZZeee```PPPCCC@@@>>>BBBLLLXXX```ddd```VVVHHH===777555444333333333333333333333222222000000000000000000000000111111333444444444333222333333222222222222333333555555666888:::;;;<<<======???BBBFFFJJJNNNQQQSSSWWW[[[```bbbbbbaaaaaaaaacccjjjqqqssspppnnnooorrrzzz~~~~~~zzzpppfff```VVVRRRPPP[[[vvvQQQCCC444000000///.........,,,---///......444<<>>@@@DDDIIIMMMQQQRRRUUUYYY^^^bbbcccaaa___]]][[[\\\^^^______```bbbccchhhlllqqqvvv|||~~~tttkkkfffZZZTTTOOOUUUnnnTTTEEE555//////...---......,,,---///......555===HHHXXXwww}}}ZZZ@@@BBBGGGYYY[[[aaa}}}qqq```zzzvvvccc\\\aaagggzzz~~~zzzxxxvvvvvvyyy}}}~~~rrriiigggccc]]]YYYVVVRRROOOMMMQQQ[[[eeexxx~~~pppfff```YYYRRRRRRSSSWWW]]]dddlllssswww|||vvvyyyzzzuuuttt~~~yyynnniiikkk{{{yyysss{{{bbbHHH888444333222111000000000000000444333555::::::FFF___{{{www|||yyy}}}yyykkk]]][[[{{{|||wwwkkk]]]\\\lll||||||~~~}}}{{{}}}|||uuuqqqooonnnqqqwww~~~|||xxxwwwmmmpppvvv~~~}}}xxxsssmmmjjjhhheee```\\\TTTRRRNNNJJJFFFEEEDDDDDDJJJVVVhhhzzzvvvfff___nnnlllVVVNNNPPP[[[iiirrruuuyyy|||||||||yyyooo]]]GGG888222222111000000000000000222555888;;;===???BBBDDDOOOtttxxxfffcccbbbYYYiiimmmnnnpppZZZ[[[hhhdddRRRCCC@@@>>>BBBLLLWWW```dddaaaWWWHHH===777555444222333333333222222111111111------------------------///000111222222222111000/////////000111222333444555555666777999:::;;;;;;<<<===???BBBGGGKKKOOOQQQUUUXXX\\\___```^^^YYYVVVQQQNNNLLLLLLMMMOOOPPPQQQSSSVVVZZZ\\\___eeemmmtttwwwooojjj\\\XXXRRRVVVjjjYYYIII888000...---------...------......///666>>>HHHXXXxxx{{{[[[@@@@@@JJJdddlllllljjj[[[yyysss```[[[```eeezzzzzzxxxvvvwwwzzz}}}wwwtttooogggccc___WWWNNNFFFCCCCCCFFFOOO[[[qqqzzzxxxqqqiiieeeeeebbb]]]YYY[[[```fffnnntttzzz}}}xxxzzzzzzwwwtttyyyyyywwwpppjjjsss~~~|||kkkMMM<<<444333222111000000000000///444444666;;;<<>>@@@BBBDDDGGGRRRwwwrrrnnnlllbbboookkklllttt]]]]]]kkkfffSSSEEEAAA>>>BBBLLLWWW___ccc```VVVHHH===777555444333333333333222111111000000........................//////111222222222111000/////////000111222333444555555666777888999:::;;;<<<===>>>AAAEEEIIIMMMOOOVVVWWWYYYZZZZZZVVVPPPKKKJJJGGGDDDCCCCCCEEEEEEFFFGGGIIILLLLLLMMMPPPUUUZZZfffoooxxxppplll^^^[[[WWWXXXiii___NNN;;;222000...---...///------......///666???MMM[[[yyy~~~{{{www\\\BBB@@@PPPttteeeUUUuuuppp^^^YYY^^^dddyyy~~~{{{xxxwwwwwwzzz~~~|||zzzrrrhhhaaa[[[QQQFFF???<<<999777888===KKKbbbooonnnjjjeeeeeegggfffbbb___ccciiiqqqyyy}}}zzzzzz~~~wwwtttzzzvvvpppttt{{{xxx}}}nnnOOO<<<444333222111000000000000---333444777<<<>>>MMMiiikkkfffrrrqqqeee[[[]]]mmm}}}}}}}}}vvvqqqqqqtttzzz~~~|||}}}yyywwwyyy}}}zzzooofffbbbaaaeeelllvvv~~~pppiiinnn{{{vvvoooggg```XXXUUUQQQLLLIIIGGGFFFEEEIIIRRReeeyyyddd^^^fffssszzzuuummmeeeeeejjjuuuzzzoooYYYRRRKKKTTTbbbooozzz|||{{{yyyuuulll\\\JJJ===333222111111000000111111555888===@@@BBBDDDGGGIIITTTzzz|||nnnxxxzzzeeegggxxxaaa```nnnhhhSSSFFFBBB???BBBKKKVVV^^^aaa___UUUGGG===888666555444333333222222111000000//////////////////////////////000111222333222111111/////////000111222333444555555666777888999::::::======>>>@@@CCCGGGKKKMMMUUUTTTUUUUUUUUURRRLLLGGGGGGFFFDDDCCCCCCDDDDDDEEECCCEEEHHHIIIHHHIIIMMMQQQVVVYYYggg}}}zzzrrrmmmaaa^^^ZZZYYYfffcccQQQ>>>444111////////////------......///777@@@SSS___{{{wwwrrr~~~zzzvvv^^^EEEBBBVVVeeeVVVwwwooo]]]XXX]]]cccyyy}}}{{{yyywwwxxx{{{~~~yyywwwooocccXXXRRRGGG>>>;;;;;;999666;;;888<<>>AAADDDFFFHHHJJJVVV|||rrryyyuuuaaaccczzzcccbbboooiiiSSSGGGCCC@@@BBBKKKUUU]]]aaa^^^TTTGGG<<<888777666555333333222222111000000///000000000000000000000000///000111333333222222111000000000000111222333444555555666777888999999:::>>>>>>>>>???BBBFFFJJJLLLRRRQQQQQQSSSUUUSSSNNNJJJDDDEEEEEEDDDDDDDDDDDDEEE???BBBFFFGGGFFFGGGJJJMMMTTTPPPWWWhhhtttvvv|||{{{sssnnnccc```[[[XXXddd|||gggRRR<<<111.........///---111...,,,000///444DDDSSSgggzzzwwwuuutttzzz]]]CCCCCCTTTyyyyyyaaaXXXtttfff[[[YYY[[[cccuuu~~~~~~~~~~~~}}}|||{{{yyyyyy{{{}}}uuuiii]]]TTTHHHFFFBBB@@@>>>;;;888555888888999AAAPPPgggllleee\\\UUURRRRRRTTTUUUZZZZZZZZZ```mmm}}}zzzzzz{{{yyyuuu}}}rrrqqqwwwhhhHHH666444444333222111111222222222666555777===@@@QQQlll{{{xxxuuu|||^^^VVVZZZiiizzzyyymmmbbb\\\UUUUUUOOONNNTTTWWWhhh~~~{{{uuuoookkkjjjiiitttuuuyyy~~~~~~nnncccjjjvvv|||yyymmmbbb]]]UUUNNNHHHFFFFFFGGGFFFRRRdddwwwxxx___^^^qqq~~~qqqddd]]]\\\[[[WWWZZZ]]]ccckkkvvv}}}{{{qqqeeeYYYQQQ```nnnuuu}}}~~~~~~{{{zzz{{{vvvmmmcccXXXJJJ>>>333222000/////////000111555===BBBBBBBBBFFFIIIIIIXXX~~~zzzrrr___gggxxxhhhcccoookkkRRRIIIDDD@@@CCCLLLVVV\\\]]]\\\TTTHHH>>>:::777555333333333333222222222111111222000......000000---***//////000111111111111111333222111111111222333444555666777777666666777888=========@@@CCCFFFHHHHHHQQQRRRSSSSSSRRRPPPLLLJJJEEEEEEEEEEEEEEEEEEFFFGGGDDDFFFHHHKKKLLLMMMMMMMMMQQQQQQSSSXXX___eeeiiijjjhhhgggiiimmmoooqqqyyy|||uuuqqqdddaaa\\\[[[eeezzzhhhSSS<<<111.........///---111...,,,000000555EEEWWWiii{{{{{{xxxuuu~~~}}}```FFFDDDSSSvvv~~~aaaSSSmmmhhh\\\YYY\\\dddxxx~~~}}}~~~~~~~~~}}}}}}|||{{{zzz||||||tttnnnkkkqqqyyy|||xxxrrrllldddYYYNNNGGG???===;;;:::;;;:::999888888777666:::DDDUUUhhhttt|||yyy{{{llleeeZZZQQQMMMLLLMMMMMMNNNOOOOOOSSS```rrr|||xxxvvv{{{|||yyyxxxrrrlllqqq|||fffJJJ:::222222111000000000000000111777888;;;AAACCCQQQkkkxxxttt|||]]]UUUXXXfffwww|||zzzqqqeeeZZZUUUUUUUUUNNNLLLPPPSSSccc~~~}}}xxxtttrrrqqqppptttvvvzzz~~~}}}|||rrreeejjjuuu{{{{{{nnniii```WWWOOOIIIGGGFFFGGGRRRdddwwweee___ooo~~~qqqaaaXXXVVVSSSOOOLLLNNNQQQXXXbbbooozzz}}}pppddd___VVVdddqqqwww}}}|||}}}yyy{{{vvvxxxvvvnnneeeYYYJJJ===333222000/////////000111555>>>DDDDDDEEEHHHLLLMMM[[[sss```fffuuugggdddqqqkkkQQQHHHCCC???BBBLLLVVV\\\^^^\\\SSSGGG===888777555333333333333222222222111111111000...///000000---+++...///000000111111000000222222111111111222333444555666777777666666777888<<<<<<===@@@DDDGGGIIIJJJNNNPPPRRRSSSRRRPPPNNNLLLIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMQQQPPPPPPQQQUUUXXXYYYZZZWWWUUUVVVXXXYYYYYY```ggg~~~wwwrrrgggccc]]][[[dddxxxhhhTTT===111///......///---111...---111000555EEE^^^mmm}}}{{{wwwyyyzzz|||dddIIIDDDOOOpppcccVVVrrrjjj]]]ZZZ]]]eeexxx}}}|||}}}~~~~~~}}}||||||}}}zzzlllbbb[[[UUUUUUXXX```^^^[[[XXXSSSLLLCCC>>>;;;999888888:::;;;;;;:::888777555555:::EEERRR[[[nnnqqqxxx|||yyyrrroooqqqrrr}}}rrriii]]]RRRLLLJJJIIIIIIGGGHHHGGGIIITTTgggwwwuuulllvvv~~~{{{}}}xxxyyyzzzfffjjjrrrxxxppp\\\EEE888222111111000000000000111111888;;;???DDDEEERRRkkk|||{{{\\\SSSUUUbbbsssyyy~~~|||ttthhh^^^YYYXXXXXXPPPLLLOOOPPP___zzz~~~|||{{{zzzvvvzzz}}}{{{|||lllnnnxxx~~~{{{vvvmmmcccYYYQQQLLLIIIHHHRRRcccuuuoooaaakkkqqq```UUUQQQMMMHHHDDDCCCBBBEEENNN^^^rrrnnnaaabbbZZZiiivvv{{{|||zzzwwwzzz~~~vvvyyyxxxrrrhhh\\\KKK===333222111000///000111111666???GGGHHHHHHLLLPPPQQQ___wwwccchhhqqqdddcccqqqkkkPPPGGGAAA>>>AAAKKKVVV]]]___^^^TTTFFF<<<777666555444333333333222222222111111111/////////000///---+++---......///000/////////111111111111111222333444555666777777666666888999;;;<<<>>>AAAEEEHHHKKKLLLNNNPPPRRRTTTUUUTTTRRRPPPNNNNNNMMMMMMNNNOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOORRRPPPNNNNNNOOOPPPPPPOOOPPPMMMKKKLLLKKKJJJNNNTTTpppyyytttiiieee^^^\\\bbbtttiiiUUU>>>222//////...///---111...---111111666FFFcccqqq~~~xxx||||||}}}}}}fffKKKCCCJJJggg}}}eeeYYYuuummm___[[[]]]fffvvv|||{{{|||~~~~~~}}}|||{{{}}}sssgggZZZTTTOOOJJJHHHIIINNNOOOPPPOOOMMMIIIDDDAAA???===<<<;;;<<<<<<<<<;;;888777666666999@@@IIIPPPdddjjjrrrwwwvvvqqqnnnnnnkkkwww{{{rrreeeYYYRRROOONNNMMMKKKKKKHHHGGGPPPdddxxxwwwjjjqqqxxx{{{|||~~~}}}wwwxxxhhhkkkppppppgggTTTAAA555444333333222222333333333333999;;;>>>DDDEEERRRlllxxxZZZQQQRRR___qqqwww~~~rrrhhhccc^^^]]]UUUPPPQQQRRR```zzz|||~~~{{{vvvwww~~~vvvlllbbbYYYRRROOOIIIQQQ```rrryyyccchhh}}}tttcccWWWQQQKKKEEECCCAAA>>>>>>CCCSSSkkklll\\\^^^ZZZjjjzzz~~~|||vvvtttwwwzzz{{{}}}|||uuukkk^^^MMM???333222111000000000111222888CCCLLLMMMKKKNNNQQQSSSccc~~~{{{kkkpppooo```___oookkkPPPFFF@@@<<<@@@JJJVVV]]]```cccXXXHHH<<<777555444333333333333222222222111111//////////////////---,,,,,,---......//////......000000000111111222333333555666888888777777888:::===???BBBDDDFFFHHHKKKMMMOOOQQQTTTWWWYYYXXXWWWVVVRRRRRRRRRRRRSSSTTTUUUUUUXXXVVVUUUSSSRRRRRRSSSSSSTTTRRRQQQQQQRRRTTTUUUTTTUUUPPPMMMLLLJJJHHHJJJOOOfffuuu|||wwwjjjeee^^^\\\aaaoookkkVVV???333000/////////---111...---222111777GGGhhhuuuzzzfffKKKAAAEEE```xxxnnn[[[oooqqqaaa[[[\\\eeettt|||yyyzzz}}}}}}|||{{{{{{|||zzzmmm___VVVMMMKKKIIIFFFEEEFFFFFFHHHJJJKKKKKKIIIHHHGGGCCCAAA@@@??????>>><<<:::666666666666888<<>>;;;<<<>>>III```vvvlllYYYWWWWWWiii{{{}}}vvvpppqqquuu~~~vvvkkk^^^MMM???444333111000000000111222:::FFFQQQQQQOOOPPPRRRTTTgggmmmxxxrrrxxxooo]]][[[kkkjjjRRRFFF@@@;;;>>>IIIUUU]]]```fff[[[KKK>>>777555333222333333333222222222111111...///000000///.........,,,,,,---...............//////000111222222333333555666888888777777999;;;???CCCFFFHHHHHHIIIKKKMMMPPPRRRVVVYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVWWWXXXYYYWWWUUUTTTUUUXXX[[[\\\\\\XXXRRRMMMKKKIIIFFFFFFIII]]]kkkyyyzzzkkkddd^^^]]]___kkklllWWW???444111/////////---111...---222222777HHHkkkyyy~~~eeeJJJ@@@BBB[[[ggg}}}hhhrrruuuccc[[[[[[cccuuu|||xxxxxx{{{~~~}}}|||{{{zzz|||}}}ssshhh```WWWQQQMMMLLLKKKHHHGGGIIIGGGIIIKKKLLLLLLLLLNNNOOOIIIHHHGGGHHHGGGDDD@@@===777777666444444666:::===NNNZZZgggmmmnnnmmmiiieeekkkvvvtttiiiaaa\\\XXXVVVTTTQQQJJJFFFOOOaaasss|||vvvuuuwwwzzzzzzyyy{{{}}}}}}zzzwwwxxxvvvqqqrrruuu|||wwwkkksssxxxttthhhXXXFFF999222111111111111222222333888<<<:::;;;@@@CCCSSSoooyyyxxx[[[QQQOOO\\\ooowww~~~yyytttmmmkkk```YYYXXXUUUbbb{{{wwwkkk___TTTLLLHHHGGGKKKWWWiii|||nnngggwwwwwwjjj___TTTKKKDDD???<<<======BBBTTTggguuuvvv~~~~~~jjjZZZUUUVVViiizzzxxxqqqooorrr~~~wwwlll^^^MMM>>>444333222111000111222222<<>>999777555333333333333222222222111111,,,///111000...---...000------...///////////////---...///111222333222222444666888888888888:::<<>>===<<<999666777999;;;===MMM^^^fffkkknnnkkkeeejjjttt}}}|||rrrjjjeee[[[VVVOOONNNZZZmmmzzz}}}}}}|||xxxwwwrrrqqqssssssppprrrwwwvvvwwwrrroootttyyyyyy|||ooottt|||~~~www{{{wwwcccKKK999333333333333444444555666777>>>???CCCGGGGGGTTTmmmjjjbbbyyyyyyaaaTTTOOOXXXjjjrrr|||rrrgggaaa[[[ddd||||||{{{zzztttooofff]]]SSSLLLGGGEEEDDDFFFOOOaaavvvyyyjjjqqq}}}|||vvviii^^^XXXPPPHHHMMMYYYrrrqqqeee\\\VVV```mmmuuutttwww~~~yyyyyyyyy}}}mmmVVVCCC444333222111111111222333;;;KKK[[[___]]]___cccfffqqq~~~uuupppdddXXXnnn|||jjjhhhzzzhhh```lllmmm[[[HHHAAA;;;===FFFQQQYYY]]]WWWOOODDD<<<999777666444333333333222222222111111,,,///111000...---...000---...//////000000//////,,,---///111222333222222444666888888888999;;;<<<===DDDLLLPPPQQQRRRWWW[[[^^^___aaacccbbbaaa^^^]]]_________```aaacccdddeeeffffffggghhhgggfffdddccccccccceeeiiipppvvvyyy{{{lllbbbWWWQQQKKKDDD???>>>;;;HHHWWWdddqqq|||uuummmjjjfffaaa]]]\\\dddggglllttt}}}wwwlllddd___ZZZ]]]qqqrrr]]]DDD666222///...//////111...000555222888KKKrrrlllMMMAAAHHHggg}}}iiieeeiiiYYYXXXcccmmm}}}yyywwwxxx{{{}}}{{{}}}{{{vvvrrrooonnnnnnooouuuyyyyyyzzzzzzwwwqqqtttqqqpppqqqmmmjjjqqq{{{|||wwwpppaaaSSSIIICCC;;;777888:::;;;:::<<>>???FFFSSScccrrr|||{{{rrrjjjddd```\\\ZZZ[[[]]]bbbjjjtttvvvllleee^^^^^^ooottt^^^DDD666222/////////...000...000555222888KKKssspppTTTHHHOOOqqqzzzcccZZZiiiXXXVVV___jjj}}}xxxvvvwwwzzz|||yyyzzz|||}}}~~~}}}zzzwwwuuuttttttxxx{{{vvvrrrmmmiiilllttt}}}ssshhhSSSKKKAAA:::888999999888;;;DDDRRR^^^eeehhhiiiiiimmmvvv~~~~~~xxxrrriii```___hhhttt||||||vvvtttrrrtttuuusssppprrrxxxyyyyyy~~~ssspppuuuyyysssyyy}}}~~~xxxiiizzzjjjNNN:::555555444444444666777888;;;EEEGGGFFFIIILLL\\\uuunnn\\\ppp~~~uuugggzzz}}}^^^SSSLLLRRRdddooozzzzzzsssfff]]]fffvvv}}}{{{{{{|||}}}~~~~~~~~~|||uuunnnddd[[[SSSMMMHHHEEECCCEEENNN```vvvppphhhxxxyyyoookkkrrr~~~vvv___TTTUUUaaammm}}}zzz}}}yyyjjjWWW@@@555444222111111111222333>>>PPPbbbhhhffffffiiikkk{{{yyyjjjpppuuugggbbblll[[[jjjvvvdddOOO???;;;???BBBLLLXXXZZZ[[[VVVJJJ===777777666333333333333222222222111111000000000000000000000000222222111111000000000000000000000000111222333444444444555666777888999:::<<<>>>CCCIIIPPPWWW]]]aaagggjjjlllllljjjgggeeeeeedddbbbaaabbbfffhhhhhhgggjjjllloooqqqqqqqqqooonnnmmmmmmmmmpppvvv~~~yyyjjj\\\UUUOOOGGG@@@===<<>>QQQeeemmmlllnnnqqqsssuuuwww}}}mmmddd~~~mmmZZZiiixxxjjjOOO???;;;???BBBMMMYYY[[[[[[VVVJJJ===777777666333333333333222222222111111000000000000000000000000222222222111111111111000111111000111111222333444444444555666777777888888;;;<<<@@@FFFMMMVVV]]]bbbiiilllppprrrpppmmmjjjiiihhhhhhiiikkknnnoooooonnnoooqqqsssuuuwwwwwwwwwwwwrrrtttuuuwwwzzzuuucccYYYSSSKKKCCC===;;;AAAOOOaaasss|||wwwrrrmmmhhhddd^^^\\\ZZZ[[[aaajjjttt{{{wwwnnnhhhaaa```ooowww```EEE777222000000222///111...000666444:::MMMzzz~~~ssszzzwww^^^MMMOOOpppxxxdddVVVuuunnnZZZRRRXXXbbbwww}}}zzzyyyzzz{{{xxxyyy{{{|||xxxlllddd^^^XXXUUUKKKXXXiiiwwwssshhhXXXKKKCCC???<<<:::;;;@@@HHHQQQYYYaaahhhlllsssxxx|||}}}}}}yyy||||||xxxuuuuuuvvvvvvssstttwwwxxxzzz{{{ttt{{{xxxiiissszzzbbbHHH666666666555666777999;;;<<>>@@@DDDIIIPPPZZZeeellltttyyy}}}~~~zzzwwwsssrrruuuuuussssssvvv{{{|||yyyuuuyyymmmppp}}}ppp[[[FFF777666666666777888;;;===>>>CCCLLLOOOPPPUUUVVVaaauuu~~~|||rrr___SSSKKKPPPaaakkkqqqzzzxxxvvvtttuuuyyyxxxggg^^^[[[ZZZ[[[\\\WWW[[[]]]YYYQQQKKKJJJKKKMMMTTTbbbvvvzzztttiii___VVVOOOJJJCCCEEENNN```www}}}nnnvvvsssooowww~~~nnnYYYNNNNNNZZZgggvvv}}}~~~xxxwwwzzz{{{{{{}}}yyyvvv{{{yyymmmdddVVV@@@555555444333333444555666888NNNfffrrruuuxxx{{{}}}wwwhhh}}}|||ppp```llluuueeeRRRAAA;;;???AAALLLYYY[[[[[[VVVJJJ===777777666333333333333222222222111111000000000000000000000000222222222222333333333333222222222222222222333444777777888999::::::;;;<<<<<<;;;<<>>QQQ}}}vvvpppzzz}}}rrrZZZKKKEEEYYYtttuuu\\\QQQqqqvvv___TTTWWW[[[ppp{{{wwwuuuuuutttmmmppptttxxx|||yyyrrrlllaaaWWWQQQIIIEEEKKKUUU```iiipppppphhh^^^UUUNNNIIICCC>>>AAABBBCCCFFFKKKTTT^^^eeennnvvv|||~~~~~~xxxuuuqqqpppsssuuussssssuuu|||}}}{{{wwwssskkkwww~~~wwwfffUUUFFF<<<777777777888:::<<>>===<<<<<<===AAAGGGMMMQQQaaaffflllqqqssssssttttttnnnqqqtttvvvwwwyyy{{{}}}rrrdddZZZOOOEEE@@@AAAJJJ]]]uuu~~~wwwsssnnnkkkeeebbbbbbgggnnnrrrxxx{{{}}}vvvqqqmmmeeeaaalll{{{nnnYYYCCC888555333111111222444222555;;;999@@@SSSzzzyyytttZZZLLLBBBMMMccc~~~```TTTqqqxxx```TTTVVVXXXkkk}}}}}}yyyvvvuuuttthhhmmmsssxxx|||{{{wwwuuunnnxxx~~~wwwpppdddYYYQQQHHHAAABBBFFFLLLVVVaaagggccc]]]YYYVVVQQQJJJDDDDDDEEEGGGHHHJJJNNNSSSWWWcccnnnyyy}}}~~~}}}wwwtttpppnnnrrruuuuuutttvvv{{{|||~~~{{{wwwkkktttxxxmmm\\\MMMCCC===777777888999;;;>>>@@@BBBFFFMMMMMMOOOUUUXXXcccwwwdddUUUJJJMMM\\\fffnnnxxx}}}{{{zzz}}}yyynnnkkkkkkkkkddddddeeehhhhhhddd[[[UUUMMMKKKOOO^^^vvvwwwkkk___SSSLLLEEEHHHSSSfff|||~~~kkknnn{{{qqqqqqmmmlllnnnnnnmmmmmmpppppptttxxxttteeeTTTLLLMMMZZZhhhvvv}}}|||vvvrrruuu|||wwwrrruuutttjjjbbbRRR<<<666555444444444555777888:::QQQlllzzz}}}{{{jjj~~~yyy___cccrrrlllWWWEEE>>>???@@@JJJWWWYYY[[[VVVJJJ===777777666333333333333222222222111111000000000000000000000000333333333333444444444555444333333222222333333333555666777999;;;===>>>??????>>><<<<<<>>>AAAEEEGGGSSSWWW^^^cccgggiiikkkmmmkkknnnqqqssssssvvvzzz}}}}}}pppeeeZZZQQQDDDCCCIIIZZZttt}}}xxxvvvsssnnnjjjiiikkknnnqqqvvvxxx}}}~~~{{{uuuqqqmmmfffaaajjjyyykkkWWWBBB888555333111111333555333666<<<;;;AAATTTxxxwwwZZZMMM>>>CCCVVVqqqjjj^^^qqqxxx```SSSUUUUUUhhhzzz|||yyywwwwwwhhhlllssszzz~~~sssiiidddXXXeeeuuu}}}uuunnnbbbVVVMMMGGGCCCBBBBBBDDDOOO]]]cccaaa___^^^]]]XXXQQQKKKFFFHHHJJJKKKJJJJJJKKKLLLZZZhhhvvv{{{|||}}}wwwtttooonnnsssvvvvvvvvvwwwzzzzzz}}}}}}|||xxxtttnnn|||tttooovvvvvviiiUUUGGG???:::777777888999<<>>???@@@JJJWWWXXX[[[VVVJJJ===777777666333333333333222222222111111000000000000000000000000333333333444444555555555444444333222222333333333333444666888:::===>>>???@@@???===<<<<<<>>>@@@AAADDDHHHOOOTTTYYY\\\```bbbdddfffiiijjjkkkmmmrrrwwwzzz}}}{{{oooeee\\\HHHFFFJJJ[[[uuu~~~}}}zzzvvvrrrpppooopppqqqtttwww|||}}}zzzuuupppmmmfff```iiiwwwrrr^^^GGG;;;666333333555666444555999===AAAJJJSSSuuukkkOOO???DDDIIIZZZaaannnzzz```UUUTTTYYYeeewww~~~|||yyyxxxqqqkkkmmmwwwuuujjjdddYYYWWWddduuuzzzrrrlllhhhaaaWWWPPPJJJGGGEEEFFFFFFIIISSS^^^eeefffgggeeeaaaZZZTTTOOOLLLMMMNNNNNNNNNLLLKKKJJJQQQ[[[jjjvvv}}}~~~}}}||||||wwwttttttsssrrrqqqrrrvvvyyywww{{{tttfff^^^eeeyyyuuuxxx}}}xxxgggWWWMMMAAA666999888999:::===AAAEEEGGGKKKNNNSSSWWWVVVYYYffftttvvv~~~mmmVVVKKKIIISSSbbbqqqxxx~~~~~~|||yyyuuuvvvvvvwwwzzzyyyiii^^^UUUMMMRRRcccwwwvvviii```ddddddbbb```]]]\\\]]]^^^fffgggmmmtttyyy}}}xxxkkk]]]TTTGGGMMM]]]rrr|||hhhaaappp}}}tttooollliiigggbbbWWWJJJDDDLLLYYYppp{{{uuuhhhaaaWWWKKKHHHXXXnnnvvvxxx~~~zzzppphhhlllvvvuuuyyyzzzwwwqqqeeeRRRBBB888888777666666777888999;;;WWWvvvvvvtttsssmmmhhhggg{{{kkkrrr~~~ddd___nnnxxx```III>>>@@@BBBJJJVVVZZZ[[[UUUIII===888888666222222222222222222222222222222111111111000000//////111222333333444444333333333333333222222111111111222222333555777999<<<===CCCCCCBBB@@@>>>>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNNNNPPPSSSWWW\\\```cccdddgggmmmvvv~~~xxxgggSSSMMMLLLYYYsssyyytttssssssuuuuuuyyyzzz~~~}}}}}}xxxrrrkkkdddbbbiiisssqqq]]]GGG:::555333333555666444555:::>>>BBBKKKSSS{{{pppPPP>>>BBBJJJ\\\```hhhdddXXXVVVXXXddduuu~~~{{{zzzrrrkkklllvvv~~~wwwiiibbbXXXTTT^^^ooo||||||ttthhh```[[[WWWPPPJJJKKKHHHGGGGGGHHHLLLWWWbbbhhhiiijjjjjjfff```ZZZVVVLLLMMMNNNQQQSSSRRROOOKKKOOOYYYgggttt|||zzzuuurrrsssrrrqqqppprrrvvvyyyyyy}}}}}}rrrkkkjjjooo|||sss~~~}}}hhhVVVLLLCCC;;;888999999;;;>>>BBBEEEGGGMMMOOOTTTXXXXXX\\\iiiwwwuuu|||oooWWWKKKHHHRRR```ooowww~~~qqqfff]]]UUUUUUaaaqqq~~~}}}uuuiii\\\TTTTTTTTTSSSQQQPPPPPPQQQRRRLLLLLLPPPWWW\\\cccooozzzzzzlll]]]TTTIIIPPP```vvvkkk```lll}}}xxxrrrnnnwww{{{zzzlllTTTEEEIIIVVVnnnzzzvvvhhh^^^SSSHHHHHH[[[pppyyyyyy}}}zzzwwwuuunnnkkkrrr||||||zzzrrrdddPPP@@@888777666666666777888999<<>>888888666222222222222222222222222222111111111111000000000///111222333333444444333333444444333333333222222222222222333444666888:::;;;AAABBBBBBAAA??????@@@BBB@@@AAABBBCCCCCCBBBAAA@@@DDDEEEGGGIIILLLNNNPPPQQQTTTYYYbbblllsssxxxzzzzzz~~~uuu___VVVPPPZZZssszzzxxxyyyzzz{{{{{{|||~~~}}}xxxrrrllleeebbbhhhqqqqqq]]]GGG:::555333333555666555777<<<@@@DDDLLLTTTyyyxxxVVVAAABBBOOOddd]]]^^^zzzjjj[[[XXXVVVaaaqqqssskkkkkkuuu}}}~~~nnneee[[[RRRXXXhhhvvvzzzoooaaaWWWRRROOOLLLHHHKKKIIIHHHJJJLLLPPP[[[gggmmmnnnppppppmmmgggaaa^^^PPPPPPQQQWWW]]]]]]YYYSSSNNNUUU```jjjsssyyy}}}|||wwwtttpppppppppppppppqqquuuxxxzzz|||vvvvvvzzz~~~}}}www~~~{{{|||sssXXXJJJAAA:::999999:::<<>>[[[}}}yyypppeee]]]ZZZuuuooohhhyyyddd]]]ooo~~~jjjPPPAAA???===EEERRRVVVZZZVVVKKK???888888666222222222222222222222222222111111111111000000000000111222333333444444333333444444444444444333333333333333333444555666777888>>>@@@BBBBBBAAABBBCCCEEEAAAAAABBBBBBAAA>>><<<:::<<<=========>>>>>>??????@@@DDDJJJRRRZZZaaafffhhhqqqxxxsssdddWWWZZZqqq}}}|||}}}~~~~~~xxxrrrllleeebbbfffmmmzzzsss___HHH;;;666333333555666666999>>>CCCFFFMMMUUUmmm~~~```HHHEEEUUUqqq}}}WWWTTTpppooo\\\VVVSSS\\\lll}}}uuulllkkkttt}}}vvvlllaaaTTTUUUaaaooo{{{pppaaaWWWSSSQQQOOOLLLLLLJJJIIILLLNNNSSS___jjjsssuuuvvvvvvsssmmmgggcccYYYVVVVVV\\\dddiiifffaaaWWWZZZ___dddjjjqqqxxx}}}|||xxxtttrrrmmmnnnoooooooooqqqtttwwwzzz~~~zzzoooxxxzzz[[[III@@@999999:::<<>><<>>======<<<;;;::::::999::::::<<>>BBBFFFJJJMMMNNNVVVVVVXXX[[[[[[]]]fffpppvvv~~~```MMMGGGMMMTTTdddqqq~~~uuunnnlllnnnpppllliiiffffffhhhlllnnnooommmllljjjjjjiiigggccc```[[[XXXUUUTTTSSSQQQNNNKKKIIIFFFEEEEEEBBB@@@FFFMMMgggppp}}}qqqfffZZZbbbrrr~~~bbbXXXhhh~~~vvvooo{{{mmmZZZYYYbbbttt{{{kkkUUULLLTTTddduuuzzzuuusssooopppzzz~~~yyyvvvmmmppppppmmmggg^^^OOOBBB777666666666777888:::;;;DDD^^^~~~tttlllvvvnnn~~~jjj\\\hhhvvvlllQQQ@@@===;;;DDDRRRWWWYYYVVVNNNAAA999777666333222222222222222222222222000000000000000000111111111222333333444444333333555555555555555555555555444444333333333333444444777:::???CCCFFFJJJOOORRRRRRQQQOOOMMMKKKJJJJJJJJJCCCBBBAAA@@@>>>===<<<;;;;;;:::888777888:::===???DDDHHHKKK]]]|||qqqjjjwww|||wwwqqqmmmhhhbbbbbbfffqqq~~~ttt```III<<<777555444666888888<<>>AAAEEEIIIMMMPPPRRRVVVUUUWWWZZZ[[[[[[aaaiii{{{dddOOOHHHLLLQQQbbbppp}}}~~~}}}|||vvvrrrnnnmmmooosssvvvwwwwwwvvvuuutttsssppplllhhhgggccc^^^[[[ZZZVVVPPPKKKMMMLLLLLLMMMIIIFFFIIIOOOVVV^^^kkkyyyzzzpppdddkkkyyylllXXXbbbvvvwwwyyy}}}jjj[[[\\\eeevvvwwwhhhSSSLLLWWWiiiwwwzzzvvvtttmmmkkkttt}}}zzzqqqrrrqqqkkkeee\\\LLL???888777777777888:::;;;===EEE^^^rrr{{{sssooo```hhhtttlllPPP@@@>>><<>>===;;;999777777777999:::888<<<>>>KKKeee}}}~~~www~~~zzzuuupppnnniiicccaaaccckkkyyynnn[[[EEE:::666555777999999999===CCCEEEEEEHHHNNN]]]|||jjjMMMBBBHHHhhhmmmMMMCCCQQQqqqjjjZZZSSSSSSYYYiii}}}rrrllluuu~~~vvvfffYYYTTTWWW^^^uuuwwwlllfffbbb]]]YYYVVVSSSRRRSSSTTTXXXbbbmmm{{{}}}|||wwwsssjjjgggeeefffkkkrrrwwwzzzzzz|||}}}{{{wwwssspppooouuuxxx}}}zzzssskkkjjjpppzzzyyytttrrrmmmooopppppppppppprrrsssxxxttt|||{{{tttzzzbbbOOOFFF@@@999>>>@@@DDDHHHMMMQQQTTTUUUTTTTTTXXX\\\]]]]]]aaaggg~~~gggPPPIIIKKKOOOaaaooo|||~~~xxxtttvvvqqqkkkhhhfffaaaZZZSSSKKKJJJJJJJJJFFFBBBEEEKKKNNNRRRYYYcccnnnyyy|||tttssswww~~~vvvnnntttzzz\\\___kkkwww{{{}}}|||qqq___TTT]]]kkk}}}{{{ooobbbQQQNNN]]]qqq{{{|||zzzzzzqqqkkkqqqqqqzzzyyyssstttqqqjjjcccYYYJJJ<<<999888888888999;;;===>>>CCC[[[yyy|||}}}vvvoooaaaiiitttlllQQQAAA???<<>>===<<<::::::999999777<<<;;;@@@RRRccc{{{~~~~~~{{{xxxsssooonnnjjjdddaaabbbeeettthhhVVVAAA777555666888;;;999999===CCCEEEDDDGGGLLLVVV{{{~~~lllPPPGGG>>>ZZZpppOOOAAALLLjjjppp___UUUSSSVVVdddxxxsssmmmuuu{{{hhh\\\XXXZZZaaayyyvvvnnnjjjfffbbbZZZWWWUUUUUUVVVYYYcccnnnzzz||||||yyymmmmmmmmmnnnrrrvvv{{{~~~{{{vvvpppsssxxx}}}~~~vvvlllaaa^^^fffssszzzuuurrrnnnpppqqqqqqppppppqqqssszzzsssiiiuuuyyywwwjjjUUUGGGEEECCC>>>???AAAEEEJJJOOOSSSUUUWWWYYYZZZ^^^dddfffeeehhhmmmiiiRRRJJJKKKOOOaaaooo|||~~~yyyuuusssnnnfff___VVVSSSQQQOOOJJJGGGJJJPPPKKKJJJKKKOOOWWWaaalllrrr}}}rrrfffaaajjjttt~~~xxxuuuzzz```]]]cccuuuwwwrrrtttrrreeeSSSMMM]]]qqqxxxiii]]]PPPQQQcccvvv~~~uuummmrrrqqqyyy~~~~~~~~~|||uuuqqqqqqnnnhhhaaaXXXIII<<<999999999999:::<<<>>>???BBBZZZ}}}|||vvvlll___hhhsssmmmSSSCCC@@@===CCCOOOSSSWWWWWWQQQDDD:::777666444222222222222222222222222//////000000111111111222222222333444444444333333333333333444444444555555555555444444444555666666888999999:::<<>>;;;999888555:::777666???III^^^yyy}}}}}}zzzwwwrrrooonnnkkkeeeaaaaaaaaappp___RRRCCC<<<777555555888===>>>@@@AAABBBEEEIIILLLYYYjjj|||vvv\\\DDDBBBIIIqqqSSSAAA@@@ZZZ|||bbbTTTPPPPPP[[[ooo}}}uuuvvv~~~wwwiii[[[YYY```sss}}}tttmmmfffgggccc^^^\\\___fffmmmqqq}}}~~~xxxxxxxxxyyyzzz{{{}}}~~~|||wwwsssvvv}}}zzzrrrhhhcccgggqqq|||~~~vvvssssssrrrpppnnnmmmooorrrtttuuuwwwmmmgggmmmnnniiiWWWIIIIIIDDD>>>BBBCCCFFFIIILLLNNNPPPSSSVVV^^^]]]```fffnnnrrrppplllvvvoooRRRIIILLLPPP\\\kkkzzz}}}vvvnnnhhh```\\\XXXUUUSSSQQQOOOMMMKKKLLLLLLJJJIIIJJJOOOSSSccckkkxxxxxxiii^^^[[[\\\dddoooxxxzzzwwwsss}}}rrr```XXXfff~~~|||ppphhh\\\TTTSSSPPPQQQbbbwww}}}jjjSSSIIISSSccczzz{{{~~~zzzssssssxxx~~~yyyzzz~~~tttttttttlll^^^XXXVVVJJJ;;;777888999:::;;;===@@@CCCIII]]]yyy~~~xxxuuu|||~~~vvv^^^]]]wwwppp^^^DDD;;;@@@???FFFYYY]]]YYYPPPBBB:::888777555222222222222222222222222111111222222222222111111111333444444333222333333444444444444444444444444666666555444444444555555777666555666888<<<@@@CCCQQQZZZgggqqquuutttpppnnngggkkkkkkddd^^^YYYTTTOOOOOOLLLHHHEEECCCAAA???>>>;;;;;;999777999@@@JJJRRRvvv{{{vvvvvvttttttwww}}}~~~{{{yyywwwrrrmmmiiifffdddcccfffooo{{{___QQQBBB:::666444555999<<<>>>@@@AAABBBDDDHHHKKKWWWgggzzz^^^DDDAAACCCgggaaaEEE???SSSyyygggVVVQQQPPPZZZmmm~~~uuuuuu|||{{{pppfffbbbcccrrr~~~vvvpppnnnjjjeeebbbdddiiinnnqqq}}}~~~~~~~~~zzzvvvyyy}}}}}}wwwnnnjjjmmmvvvwwwttttttrrrpppoooooorrruuuxxxzzz|||{{{|||iiijjjvvvvvvppp[[[KKKIIICCC>>>BBBDDDGGGJJJMMMPPPSSSWWWYYY``````bbbhhhooorrrpppmmm~~~vvvWWWJJJJJJNNNZZZiiixxx}}}~~~{{{uuujjjfffaaa^^^\\\ZZZWWWVVVUUUTTTRRRMMMHHHGGGIIIKKKQQQZZZgggppplll^^^TTTQQQTTT[[[fffpppwww}}}xxxqqqooosss}}}kkk\\\dddyyyxxxnnnkkk___TTTOOOOOOXXXhhhxxxpppWWWJJJVVVhhh||||||~~~{{{tttqqqsss{{{zzz{{{~~~uuupppooohhh]]]YYYWWWKKK;;;888999;;;<<<<<<>>>BBBDDDIII\\\vvv{{{~~~tttsss~~~xxx```^^^vvvsss```EEE;;;@@@@@@EEEVVV[[[YYYPPPCCC:::888777444222222222222222222222222111111222222222222111111111333555444333222333444444444444444444444444444555444444444444444555555777777777777999;;;>>>@@@DDDLLLXXXdddmmmtttyyy|||yyy{{{xxxrrrnnnkkkfff```ZZZVVVQQQMMMJJJGGGDDDBBB===<<<:::777777<<>>[[[wwwLLL>>>IIIlllnnnWWWRRRPPPYYYkkk}}}~~~tttsssyyy~~~wwwpppiiidddlllzzzwwwtttppplllkkkmmmppprrrzzz{{{wwwyyy{{{uuusssvvv}}}yyyuuuuuurrrqqqqqqrrrtttxxx||||||lllfffnnnyyypppfffqqq~~~vvv^^^KKKHHHCCC???EEEGGGIIIMMMPPPSSSVVVZZZ]]]aaaaaaccciiiooorrrrrrppp___KKKIIILLLXXXgggvvv}}}~~~~~~uuuqqqlllhhheeeccc```______\\\WWWPPPIIIEEEEEEFFFEEENNN]]]iiihhh]]]SSSPPPRRRXXXcccmmmuuu{{{{{{wwwssspppqqqppptttyyyxxxsssoooooosss}}}wwwaaaaaaqqqzzzppp___PPPPPP^^^mmmtttrrrXXXKKKWWWjjj{{{yyy{{{xxxrrrqqquuuyyyxxxtttwww~~~zzznnnmmmfff^^^\\\YYYKKK::::::;;;===>>>???AAADDDFFFLLL]]]ssszzzvvv}}}rrrooo~~~zzzccc^^^sssxxxeeeHHH;;;@@@@@@DDDSSSYYYXXXPPPDDD:::777666333333333333333333333333333111111222222222222111111222333555555333222333444444444444444444444444444333333222333333444555666777777888999::::::;;;<<<999>>>GGGSSS___mmmzzz~~~|||yyyrrriiiddd```[[[WWWSSSOOOKKKIIIBBBAAA>>>:::888999===@@@???KKKTTTSSSUUU]]]cccddd^^^]]]___bbbeeelll{{{~~~|||xxxvvvsssoookkkhhheeedddgggooo{{{]]]OOO@@@888555444777;;;;;;===@@@AAABBBCCCFFFHHHMMMYYYuuujjjHHHCCC>>>VVV|||SSS???AAAaaatttYYYSSSPPPWWWhhh|||~~~ssspppttt{{{yyyqqqjjjcccfff{{{~~~}}}|||yyyvvvsssssstttvvvxxx|||}}}{{{}}}xxxxxx{{{zzzvvvuuussssssssssssuuuxxx|||xxxiiieeeqqqxxxjjjmmm{{{aaaLLLIIIEEEDDDJJJKKKNNNQQQSSSUUUXXX[[[^^^```aaaccchhhnnnrrrtttssshhhOOOIIILLLVVVdddttt|||{{{uuuooollljjjgggeeeeeebbb[[[TTTMMMIIIGGGFFFCCCLLL]]]lllnnneee\\\YYYVVV[[[cccllltttyyy}}}~~~xxxrrrlllhhhhhhfffhhhmmmmmmlllmmmqqqtttggg^^^iii}}}yyy\\\SSS```mmmpppzzzjjjUUUKKKVVVgggwwwsssuuu}}}{{{xxxuuuuuupppjjjmmmxxxuuuqqqjjjcccaaa[[[JJJ888<<<>>>@@@AAABBBCCCFFFHHHPPP^^^ppp{{{}}}ooonnn|||tttjjjwww{{{eee]]]mmm{{{jjjLLL===@@@@@@CCCOOOVVVWWWQQQFFF<<<888666333333333333333333333333333111222222333333222222111222444555555444333333444444444444444444444444444111111111222333444555666555666888999:::;;;::::::999;;;@@@GGGQQQ^^^llluuu|||ooolllhhhddd```\\\XXXTTTQQQIIIGGGCCC???;;;::::::;;;:::???AAA???AAAGGGKKKJJJPPPPPPTTTZZZ^^^eeesss~~~{{{wwwvvvsssooollliiifffeeefffnnnzzz[[[NNN@@@888666555888===<<<>>>@@@BBBCCCDDDFFFHHHIIISSSgggqqqMMMBBB@@@SSSuuu[[[CCC>>>XXX~~~yyy\\\VVVPPPUUUdddyyysssmmmooouuuzzz}}}~~~qqqkkkhhhhhhrrr}}}zzzyyy{{{}}}{{{}}}|||xxxxxx|||{{{wwwvvvuuuvvvvvvtttsssuuuyyy}}}}}}xxxpppooo{{{~~~pppooohhhQQQLLLIIIHHHPPPPPPRRRUUUWWWXXXZZZ\\\______```bbbffflllqqqtttvvv{{{sssVVVLLLNNNPPP___oooyyy~~~|||xxxuuurrrqqqpppkkkccc[[[SSSNNNJJJHHHDDDNNN```rrrwwwppphhheee___aaafffkkkqqqvvvxxxyyy|||vvvooohhhdddaaa]]]\\\]]]]]]___fffooowwwsss```bbbssslllYYYbbbppptttzzztttjjj^^^RRROOOZZZhhhtttooopppzzz}}}rrrhhhgggqqq|||}}}xxxqqqjjjdddZZZHHH888===@@@BBBDDDDDDFFFHHHJJJQQQ\\\iiixxxwwwrrrooollldddhhhvvv{{{fffqqq{{{eeeZZZeeezzzmmmRRRAAAAAA@@@CCCNNNTTTWWWSSSHHH===888666333333333333333333333333333222222333333333333222222222444666555444333444444444444444444444444444444111111111222333444555666222333666999;;;;;;;;;:::<<<===???AAAFFFNNNXXX^^^rrr{{{{{{wwwrrrmmmhhhccc]]]ZZZPPPMMMHHHDDD@@@===:::999;;;<<<;;;999999;;;:::777===???EEELLLSSS[[[jjjwww}}}zzzuuutttrrrooollliiifffeeefffmmmxxxYYYMMM@@@:::999888:::>>>===???BBBCCCDDDEEEFFFHHHGGGQQQ\\\zzzuuuTTTAAA@@@OOOmmmeeeJJJ>>>OOOqqqaaaYYYQQQRRR^^^sssuuullllllqqqwww{{{}}}zzztttsssqqqsssyyy~~~yyywwwzzz}}}zzzxxxwwwxxxxxxuuurrrssswww{{{~~~vvvwww|||qqqxxxnnnUUUPPPLLLKKKSSSTTTVVVYYY[[[\\\^^^```cccaaabbbdddfffkkkooosssvvvvvvyyyyyy```PPPOOOJJJYYYjjjttt|||{{{pppeee\\\TTTMMMIIIIIITTThhh}}}{{{wwwqqqoooooopppsssvvvwwwwww{{{|||}}}|||xxxqqqjjjfff___ZZZVVVUUUTTTXXXdddooo|||hhh^^^jjj~~~uuuaaafffuuu}}}yyynnnaaaWWWQQQTTTaaappp{{{tttqqqxxxrrrkkknnnvvv|||~~~yyyssskkkcccUUUEEE888>>>AAADDDFFFFFFGGGIIIKKKOOOXXXbbb}}}~~~zzzsssnnnmmmhhhccctttdddnnn{{{eeeWWW^^^vvvoooXXXEEEBBB@@@CCCNNNSSSWWWVVVKKK@@@:::777444333333333333333333333333222222333333333333222222333444666666444333444555444444444444444444444444333333222333333444555666111333555888:::;;;;;;;;;;;;<<<===>>>@@@DDDJJJNNNZZZfffxxxyyyrrrkkkggg[[[WWWQQQLLLGGGCCC???<<<999888888888999888555333222444;;;CCCJJJSSSbbbpppsss~~~{{{yyyssssssqqqooollliiifffeeedddlllvvvXXXMMMAAA===;;;:::;;;>>>>>>@@@CCCEEEEEEFFFGGGHHHIIISSSWWWqqqtttYYYBBBAAALLLhhh~~~yyypppTTTAAAGGGcccfff\\\QQQNNNWWWjjj|||yyynnnlllpppvvv{{{}}}~~~{{{zzz}}}~~~{{{wwwxxx}}}}}}{{{wwwyyyyyyvvvsssssswww|||vvvvvvwwwzzzkkkTTTPPPNNNNNNWWWVVVYYY\\\___aaadddgggjjjgggggghhhhhhjjjmmmqqqttttttuuukkkTTTMMMHHHWWWhhhttt|||}}}pppeee\\\SSSNNNMMMXXXnnn}}}xxxttttttuuuuuuttttttvvvyyy{{{yyytttnnnjjj___ZZZWWWUUUTTTXXXeeerrrrrr```fffyyyssseeejjjxxxzzzoooaaaUUUOOOUUUhhhzzzxxxxxx|||vvvpppoooqqquuurrrmmmggg]]]OOOBBB;;;???AAAEEEGGGGGGHHHJJJKKKPPPXXX```yyy~~~|||uuubbbtttfffmmm|||gggVVVYYYqqqooo^^^JJJCCC@@@DDDPPPRRRXXXXXXNNNBBB;;;888555444444444444444444444444222333333444444333333222333555666666555444444555444444444444444444444444555444444444444444555555333444555777888999999999999:::;;;<<<===???CCCFFFGGGRRRbbbqqq}}}yyymmmhhh___XXXSSSMMMHHHDDD;;;:::::::::999777555444222333888???DDDLLLZZZgggjjjvvv}}}zzzwwwqqqqqqpppnnnkkkhhhfffdddcccjjjttt}}}WWWLLLBBB???===<<<<<<>>>>>>AAADDDFFFFFFFFFGGGHHHKKKUUUVVVmmmzzzqqq\\\FFFCCCKKKhhh~~~wwwxxxZZZBBBBBBYYYjjj___QQQLLLRRRcccuuu|||ppplllpppwww{{{}}}~~~|||zzzzzz|||xxxwww|||~~~wwwyyyzzzwwwttttttyyy~~~zzzxxx{{{vvv~~~cccNNNMMMNNNQQQ[[[VVVZZZ^^^bbbeeeiiimmmpppmmmlllllljjjjjjlllooorrrpppzzz}}}sssVVVKKKJJJXXXiiivvvwwwlllcccZZZUUUJJJVVVnnnxxxrrrppppppooonnnkkknnnrrruuuuuuqqqlllhhhZZZWWWUUUTTTSSSWWWdddpppyyybbbfffzzz}}}nnnfffkkkwww{{{qqqcccUUULLLSSSkkk~~~xxxxxx~~~sssllljjjkkkiiigggbbbWWWJJJAAA===???AAAEEEGGGHHHHHHJJJKKKSSS[[[aaazzz|||bbbttthhhmmm~~~}}}hhhVVVWWWmmmoooaaaMMMDDD@@@DDDQQQRRRXXXYYYPPPCCC<<<888666444444444444444444444444222333333444444333333222333555666666555444444555444444444444444444444444666666555444444444555555666666666666777777777777999::::::::::::===AAADDDBBBKKKUUU___ppp}}}vvvlllccc]]]WWWPPPLLLCCCAAA???===999555333444111111555:::===CCCPPP]]]hhhqqq|||~~~|||yyyvvvppppppooonnnkkkhhheeecccbbbiiisss{{{UUUJJJ>>>999888888;;;???AAACCCEEEFFFFFFFFFGGGHHHDDDMMMVVVfff|||pppvvvhhhKKK???EEEdddsss___CCC:::SSSzzzqqqbbbSSSNNNRRR^^^pppqqqhhhnnnwww{{{{{{~~~pppllliiimmmuuu|||~~~~~~vvvwww~~~}}}}}}{{{{{{yyyuuusssxxx~~~qqqzzz||||||ppp^^^UUURRRRRRUUUYYY\\\]]]___aaadddgggiiijjjnnnmmmlllkkkjjjkkklllmmmuuuaaaOOOPPPWWWeeevvvtttggg^^^XXXPPPVVVhhh|||rrrmmmkkkkkkkkkiiikkklllnnnnnnnnnmmmlllbbbZZZUUUTTTTTTXXXeeessshhheeevvv{{{uuuyyy}}}xxxtttqqqjjjbbb```fffqqq}}}wwweeeRRRNNN]]]rrr}}}{{{}}}uuuqqqssskkkccc]]]TTTIIIBBB@@@CCCDDDEEEGGGIIILLLNNNPPPVVVWWWbbbzzzrrroooeee~~~lll\\\WWWllluuugggOOOFFFEEEFFFJJJSSSZZZ[[[QQQDDD;;;666333666555555555555444444444222222222222222222222222444444555666555444222111555555666666555555444333333333333333333333333333666666666666666666666666666777888:::<<<===???@@@AAAEEEJJJQQQ[[[jjj~~~~~~sssmmmggg]]]SSSJJJCCC======<<<777333222333222333555666<<>>888555666555555555555444444444222222222222222222222222444444555555444444333222555555666666555555444333333333333333333333333333555555555555555555555555555666777888:::<<<===>>>>>>AAACCCFFFKKKUUUcccmmm{{{}}}~~~ssshhhTTTKKKDDDAAA???:::666666444333333444444999GGGTTTZZZhhhvvv}}}}}}}}}yyywwwrrrrrrqqqooollliiifffdddbbbiiisss{{{QQQFFF===:::::::::;;;>>>???AAACCCDDDDDDDDDEEEFFFGGGIIIIIIQQQooozzzxxxdddQQQ>>>DDDcccxxxhhhNNN;;;CCCbbbgggSSSQQQQQQSSSbbbwww}}}ooolllrrrxxx|||}}}{{{{{{zzzwwwqqqlllbbb\\\VVVVVV]]]hhhqqquuuyyy}}}|||{{{{{{|||{{{{{{}}}vvvwww{{{||||||lllpppppphhhgggbbbYYYSSSTTTXXX[[[```eeegggggggggggggggffffffeeeeeeeeefffggghhhhhhhhhhhhpppnnnXXXUUUZZZggguuu}}}zzziii___YYYSSSSSS___ppp}}}{{{uuupppllljjjhhhiiihhhgggeeecccbbb`````````\\\XXXTTTSSSZZZkkk|||wwwllluuuxxxlllfffaaadddttt|||lllZZZJJJ@@@BBBDDDLLL\\\ooo~~~zzzrrrdddWWWWWWdddsss{{{www~~~}}}zzz~~~}}}{{{vvvmmmccc\\\TTTJJJDDDCCCFFFGGGHHHJJJMMMOOOQQQRRRVVVUUU[[[uuuzzzuuuiiizzzrrr[[[OOOfffwwwsss\\\KKKAAABBBMMMSSSZZZ\\\TTTIIIAAA;;;777666555555555555444444444333333333333333333333333555555444333333333444444555555666666555555444333333333333333333333333333555555555555555555555555444444555777999:::;;;<<>>>>>@@@BBBCCCCCCCCCDDDEEECCCDDDEEEMMMeeejjjXXXBBB???___www]]]BBB???WWWzzziiiUUUSSSQQQNNN\\\rrrtttlllqqqxxxzzz~~~zzzuuurrrnnnoooqqqrrrooollleee___YYYWWW\\\dddlllppptttyyy~~~{{{yyyyyy{{{{{{{{{sssjjjlllqqqoootttuuuvvvuuujjjppptttlllccc[[[UUURRRVVVZZZ]]]```dddiiiiiijjjjjjiiihhhfffeeeeeefffhhhiiijjjjjjjjjiiikkk{{{wwwccc[[[WWW```nnnwww{{{}}}qqqggg```VVVNNNRRR[[[dddkkkqqqqqqqqqrrrpppnnnlllkkkkkkkkkjjjgggdddaaa___]]]\\\\\\[[[XXXSSSRRR\\\ppp}}}ooottt|||zzzpppfffooovvvfffXXXPPPOOOMMMQQQaaawwwyyyppphhh\\\TTTZZZjjjwww|||vvv}}}wwwoookkkpppvvvxxxwwwwww{{{qqqeee]]]TTTJJJDDDDDDGGGHHHJJJMMMOOOQQQSSSSSSUUUSSSVVVlllwww~~~qqqfffsssttt]]]NNN]]]tttxxxfffSSSEEEDDDQQQVVV\\\^^^WWWMMMDDD<<<666666555555555555444444444333333333333333333333333666555333222222333444555555555555666555555444333333333333333333333333333444444444444444444444444444444555777888999:::;;;===>>>???@@@@@@BBBGGGKKKKKKPPPZZZbbbgggooossseeeWWWMMMFFF???<<<<<<555333222222222444>>>IIITTTbbbqqqwwwyyy}}}|||yyyvvvqqqllllllnnnoookkkgggcccjjjsss{{{IIIAAA;;;;;;<<<<<<<<<>>>===???AAABBBBBBBBBCCCDDDEEEEEEDDDHHHZZZzzz}}}rrraaaGGG>>>ZZZpppNNN===LLLpppnnnYYYTTTPPPMMMYYYlllyyyyyymmmooowwwwww{{{|||vvvpppkkkfffdddfffhhhiiiiiigggddd___]]]^^^bbbfffiiinnnsssyyy|||}}}}}}~~~}}}~~~}}}zzzzzz|||}}}}}}rrrhhhhhhlllfffgggddddddtttqqqmmmttt|||ssscccWWWSSSSSSXXX[[[]]]```dddggghhhjjjkkkjjjiiihhhgggeeefffhhhjjjjjjjjjjjjiiigggsssxxxjjj]]]UUUZZZgggrrrxxx{{{~~~xxxnnncccYYYPPPNNNPPPRRRSSSVVVZZZ^^^bbbfffggghhhkkkmmmlllkkkhhhdddaaa]]]ZZZYYYXXXXXXUUUQQQSSSaaavvvuuuzzzyyyhhhkkkyyyssskkkfff___WWWVVVggg~~~ssskkkaaaUUUPPPZZZlllxxxzzzuuuxxx~~~|||uuujjjcccfffmmmrrrssstttyyynnnbbbYYYQQQIIIFFFGGGHHHIIILLLOOOQQQSSSTTTTTTVVVUUUWWWhhh~~~nnnvvvnnneeennnvvv```PPPVVVpppzzzooo\\\IIICCCMMMXXX^^^```ZZZPPPFFF===555666555555555555444444444333333333333333333333333555444333222222333555666555555555666555555444333333333333333333333333333444444444444444444444444444555666777888999:::;;;888:::;;;===>>>@@@BBBDDDEEEIIIPPPUUUWWW]]]lll{{{qqqaaaUUUKKKBBB======666333222333444555===FFFOOO___ooovvvxxx|||{{{yyyuuupppllllllnnnooolllhhhdddkkkttt{{{EEE>>>:::;;;>>>===<<<======???AAABBBBBBBBBCCCDDDMMMJJJGGGFFFPPPjjj}}}kkkMMM<<>>555666555555555555444444444333333333333333333333333444444333333333444555555555555666666555555444333333333333333333333333333333333333333333333333333444555555666888999999:::::::::;;;===>>>??????@@@BBBCCCHHHKKKLLLPPP\\\iiiyyy}}}lll```TTTHHH@@@>>>777444333444555666<<>>===<<<======???BBBCCCBBBBBBCCCEEENNNNNNOOOOOOPPP___qqqTTT???DDDbbblllMMMGGG___zzz}}}hhhVVVMMMOOOTTTXXXjjj~~~}}}qqqpppvvvzzzyyyqqqlllkkkggg___WWWRRRSSSUUUUUUTTTSSSSSSTTTWWW[[[^^^```eeekkkooorrrvvv||||||zzzzzz{{{{{{{{{|||yyyyyy~~~{{{wwwwwwyyyooogggccclll{{{^^^UUURRRQQQTTTVVVXXX^^^eeecccdddgggiiijjjjjjhhhgggeeedddddddddddddddeeeeeedddddd~~~||||||hhhZZZOOOQQQ\\\hhhttt|||oooeeeZZZTTTNNNHHHDDDEEE@@@EEEKKKNNNRRRXXXaaahhhkkkkkkkkkjjjfffaaa\\\YYYTTTTTTRRRRRR^^^rrruuulllgggllljjjlllvvv{{{qqqggg___WWWYYYiiixxxxxxqqqwwwtttdddWWWXXXcccnnnvvv{{{ttthhh[[[RRRKKKFFFFFFIIIHHHJJJMMMPPPSSSTTTTTTTTTUUU[[[^^^fff}}}uuunnnkkkmmmeee\\\bbb}}}ooojjj{{{lllWWWQQQjjj|||{{{dddPPPNNNUUU[[[___[[[UUULLLAAA888666555555555555444444444444444444444444444444444222333444444555555444444555555666666555555444333333333333333333333333333222222222222222222222222333333444555666777777888;;;;;;;;;<<<>>>??????>>>??????AAADDDEEEGGGPPPYYY```rrrxxxlll___PPPEEEAAA:::666444555444444888===CCCVVVjjjsssuuuyyy~~~|||yyywwwvvvppppppooonnnmmmjjjhhhfffeeekkkttt{{{@@@;;;888<<>><<<===>>>@@@BBBCCCBBBCCCDDDEEEHHHNNNXXX]]]XXX[[[qqq}}}rrr[[[FFFAAAQQQnnniiiKKKBBBUUUnnnnnnVVVLLLPPPSSSQQQfff{{{vvvqqqwww{{{xxxpppiiilllkkkdddXXXPPPPPPRRRKKKKKKKKKKKKNNNTTTZZZ___[[[```eeejjjnnnssszzz}}}~~~{{{yyyyyy{{{{{{{{{wwwtttuuu{{{{{{zzz|||~~~xxxmmmiiivvv}}}yyyyyy}}}|||bbbXXXTTTRRRSSSSSSTTTYYY```bbbdddgggiiiiiihhhgggeeegggfffeeedddcccdddeeefffddd```xxx|||iii\\\PPPOOOWWWbbboooxxxzzznnn```VVVNNNFFFCCCDDD???CCCGGGIIILLLRRR\\\dddmmmnnnoooooolllfff```]]]TTTTTTRRRSSSbbbyyynnnaaaZZZRRRYYYdddooowwwxxxvvvsssbbb]]]YYY```rrr}}}ssswwwyyyhhhZZZ\\\iiiwww|||ooo```UUULLLFFFEEEGGGHHHJJJMMMQQQSSSTTTTTTTTTQQQZZZ]]]ccc~~~vvvkkkgggiiiaaaWWW\\\rrrffftttpppYYYBBBZZZqqq~~~~~~hhhRRRMMMRRRXXX]]][[[VVVOOODDD:::666666555555555444444444444444444444444444444444111222444555666555444444555555666666555555444333333333333333333333333333222222222222222222222222222222333333444555666666666666666888:::<<<<<<<<>><<<<<<===>>>>>>===BBBBBBBBBBBBCCCEEEGGGGGGDDDRRRccciiiddd```kkkyyy~~~bbbAAA;;;III```www{{{nnnPPP???LLLdddtttZZZQQQNNNMMMSSSWWWppp{{{pppttt{{{~~~vvvpppqqqooohhh^^^UUUPPPOOOIIIEEECCCFFFJJJPPP\\\gggbbb```___bbbhhhpppwwwzzz~~~}}}}}}wwwsssvvvzzz||||||yyywwwvvvxxx|||}}}wwwtttzzz~~~uuuzzz}}}}}}xxx}}}{{{~~~mmmXXXVVVUUUTTTUUUWWWZZZ\\\bbbbbbdddeeefffhhhiiijjjgggdddbbbbbbeeefffeeecccgggbbbnnnvvv^^^NNNPPPWWW\\\kkk}}}}}}xxxkkkaaaWWWMMMFFFEEECCCEEEGGGGGGGGGLLLUUU]]]ccchhhooorrrqqqlllfffccc[[[XXXSSSUUUfff~~~|||iiiXXXOOONNNTTTkkk{{{vvvooommmggg^^^RRRTTTiii{{{}}}xxxvvvxxxyyyiii[[[cccmmmyyyvvveeeVVVLLLHHHGGGGGGMMMLLLLLLOOOSSSVVVVVVTTTWWWXXXZZZccczzzyyyuuusssppp```]]]yyygggmmmwwwTTTNNNDDD```vvvyyypppTTTFFFTTTVVVVVVUUUTTTPPPCCC666:::999888777555555555555333333333333333333333333555555555555666666666666555555555555555444444444333333333333333333333333333333222222333333444555444444333444444555666777888999999::::::;;;<<<<<<===<<<===>>>@@@CCCEEEGGGNNNQQQ[[[kkk~~~wwweeeYYYOOOGGGAAA:::555555555444555888>>>TTTlllvvvyyy|||~~~}}}{{{xxxtttppprrrooommmnnnpppnnniiiccceeelllvvv}}}???>>><<<<<<>>>>>>>>>===@@@AAAAAABBBCCCDDDEEEFFFGGGNNNYYYbbbccceeeooozzz~~~eeeIII???FFF^^^{{{xxxyyyyyynnnSSS???GGG\\\xxx```TTTNNNLLLQQQSSSjjj}}}rrrssszzz}}}wwwvvvuuuqqqhhh\\\RRRMMMLLLIIIEEECCCDDDFFFJJJSSS]]]___^^^^^^aaahhhpppwww{{{~~~~~~~~~zzzxxx{{{}}}}}}{{{zzzxxxwwwyyy}}}zzz{{{~~~{{{wwwwwwgggXXXWWWUUUUUUUUUWWWZZZ[[[``````bbbccceeeggghhhiiinnnmmmmmmnnnooommmiiieeehhhccclllhhhQQQOOOTTTYYYhhhyyy{{{}}}wwwvvv|||~~~sssiii___SSSLLLJJJFFFHHHHHHFFFFFFJJJRRRYYYaaaffflllpppqqqnnnjjjggg^^^[[[WWW[[[lllxxxfffVVVMMMMMMTTTkkkyyyqqqhhhfffaaa\\\SSSVVVjjj{{{{{{tttppplllmmmrrr~~~pppgggpppuuu|||{{{qqqbbbTTTLLLIIIIIIIIIOOONNNMMMOOOSSSVVVVVVUUUYYYYYY[[[bbbttt|||~~~nnnggg}}}mmmooo|||\\\LLL@@@WWWlllrrroooWWWKKKSSSWWWYYYXXXVVVPPPDDD888888777666555444333333333333333333333333333333333555555555555666666666666666666555555444444444333333333333333333333333333333222222222222333444444444333333444444555666777888888888999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFIIIQQQ___qqq{{{jjj]]]RRRJJJBBB;;;555555555333555888>>>TTTlllwww{{{||||||~~~}}}|||zzzwwwsssoooqqqnnnlllmmmooonnnjjjeeefffmmmvvv}}}???===<<<<<<>>>???>>>===>>>???AAABBBCCCCCCCCCCCCHHHGGGKKKTTT]]]dddnnnwwwwwwzzz~~~jjjSSSDDD@@@YYY~~~www\\\@@@???OOO|||gggWWWMMMJJJOOONNNaaazzztttvvv|||~~~~~~}}}wwwkkk]]]RRRLLLJJJJJJGGGEEEEEEFFFFFFLLLTTTXXXYYY[[[___fffnnnuuuyyy||||||~~~{{{{{{zzzyyy|||}}}|||ssspppnnnuuurrr___XXXWWWWWWVVVWWWXXXZZZ[[[]]]^^^```bbbdddfffhhhiiirrrssstttvvvvvvrrrkkkfffkkkeeejjj{{{\\\QQQQQQWWWdddtttxxx||||||}}}~~~|||vvvrrrrrrmmmmmmtttxxxyyywwwmmm```VVVRRRMMMMMMKKKHHHFFFJJJQQQWWW^^^bbbhhhmmmpppooommmlllbbb___]]]ccctttvvvdddWWWOOOQQQZZZssssssfffbbb^^^XXXSSSYYYlll{{{zzzqqqlll```___cccmmmyyy}}}yyyttt|||mmmmmmwwwzzz}}}~~~uuulll^^^RRRLLLKKKLLLMMMRRRQQQPPPQQQTTTVVVWWWXXX[[[\\\\\\___lllrrrtttqqq}}}eeeMMM===PPPbbbkkkmmmXXXLLLPPPXXX]]]]]]YYYRRREEE;;;888777666555444333333333333333333333333333333333444555555555555666666666777777666555444444333333333333333333333333333333222222111111222222333444333333333333444555666777666666777888888999999:::999999999:::;;;<<<>>>>>>???AAAFFFRRRbbbsssrrreeeXXXNNNCCC<<<666555555333444777===QQQjjjyyy}}}zzzyyyzzzyyywwwzzz}}}wwwuuurrrnnnooommmlllmmmooooookkkggggggmmmwww}}}???===<<<<<<>>>??????>>><<<>>>@@@BBBCCCBBBAAA@@@EEEAAAAAAHHHQQQZZZfffppptttppp~~~ooo\\\HHH:::PPP{{{eeeDDD===JJJvvvnnnYYYLLLHHHLLLJJJYYYooo~~~wwwzzz}}}|||pppaaaUUUOOOMMMLLLIIIHHHJJJIIIIIIMMMSSSTTTVVVYYY]]]ccckkkrrrwww}}}}}}{{{zzz|||}}}|||{{{~~~~~~}}}xxxkkkjjjiiilllsssttthhhZZZXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]___bbbdddggghhhiiioooqqqssstttsssooojjjgggmmmhhhjjjzzz}}}}}}iiiVVVRRRUUUaaannnvvvyyy}}}zzztttqqqnnnooorrruuuvvvvvvtttrrrvvvqqqqqqvvvzzzzzz{{{|||mmmaaa\\\TTTSSSPPPLLLJJJLLLRRRWWW\\\___ccciiimmmooonnnlllccc```aaajjj{{{uuufff[[[VVVYYYfffnnngggaaaRRRRRR\\\ppp~~~}}}uuuooobbbaaaccciiipppsssooojjjnnneeelllyyy|||rrriii\\\QQQMMMMMMOOOQQQUUUTTTSSSSSSUUUWWWYYYZZZ]]]]]]]]]]]]ddd{{{{{{wwwqqq}}}kkkNNN===MMM^^^iiimmmWWWGGGLLLVVV___```[[[SSSGGG===;;;:::999777666666555555333333333333333333333333444444444555555555666666777777666555444333333222222222222222222222222222111111111111111222333333333333333333444555666666555555666666777888888888888888999999::::::;;;;;;===>>>AAAIIIWWWhhhyyyyyylll]]]RRREEE>>>888666555333444666:::MMMgggzzz||||||yyywwwxxxwwwuuuyyy{{{uuusssqqqmmmlllkkkkkklllnnnnnnllliiihhhooowww~~~>>>===;;;<<<>>>??????>>><<<>>>@@@BBBBBBAAA@@@???CCC@@@@@@CCCFFFMMM[[[ggg~~~zzztttdddNNN888GGGooommmNNNDDDKKKqqqttt[[[LLLGGGJJJIIISSSdddyyy}}}{{{zzz|||ttteeeYYYRRRPPPKKKIIIJJJMMMMMMLLLPPPVVVUUUWWWZZZ]]]aaahhhpppvvvzzz}}}}}}{{{yyywwwvvvwwwzzz~~~}}}}}}oooeeehhhjjjkkklllkkkcccYYYYYYYYYZZZZZZ[[[[[[ZZZZZZ]]]^^^```bbbeeegggiiijjjmmmnnnppppppooonnnmmmmmmnnnlllkkkuuu|||zzzsss[[[SSSVVV```llltttwww|||zzzssspppnnnoooqqqsssvvvxxx{{{~~~{{{xxxwwwzzz|||{{{{{{|||yyyjjjcccYYYWWWTTTPPPOOOPPPTTTWWW\\\]]]```fffkkkmmmkkkiiidddaaacccooorrreee]]]YYY___nnnxxxmmmeeeOOOSSS```sss|||vvvmmmkkklllpppuuuvvvrrrnnniiidddmmmyyy}}}rrriii\\\RRRNNNNNNQQQSSSXXXXXXWWWWWWWWWXXXYYY[[[]]]]]]]]]]]]```rrrvvvpppmmmNNN<<>>AAAFFFPPP```sss}}}pppbbbVVVHHH@@@:::888666444444666999JJJeee}}}}}}|||yyywwwwwwuuutttxxx~~~xxxsssrrrpppmmmjjjiiiiiijjjkkklllkkkjjjiiipppxxx~~~>>><<<;;;<<<>>>?????????===>>>@@@AAAAAAAAA@@@???CCCBBBCCCCCCBBBEEEQQQ^^^zzz{{{kkkUUU===BBB```cccPPPIIIhhhzzzbbbQQQHHHHHHIIIPPP\\\nnnzzzwwwvvv{{{zzzlll___XXXUUUMMMKKKKKKNNNNNNLLLPPPUUUXXXYYYZZZZZZ\\\bbbkkkrrruuuzzz|||xxxvvvttttttvvv|||~~~zzzjjjfffkkknnnkkkgggddd```[[[YYYZZZ\\\\\\]]]\\\[[[ZZZ]]]^^^```bbbdddfffhhhiiimmmnnnooonnnmmmnnnqqqssslllmmmmmmrrr|||{{{aaaVVVVVV___hhhqqquuu{{{{{{wwwuuutttvvvxxxzzz{{{}}}sssjjj```^^^[[[XXXVVVVVVWWWWWW[[[\\\___eeekkkmmmkkkhhhfffcccgggvvv|||mmmaaaZZZWWW]]]lll|||pppeeeSSSYYYfffvvv{{{nnnnnnppptttxxxxxxtttqqqiiicccjjjtttwww~~~ppphhh\\\RRRNNNOOORRRTTTYYY[[[\\\[[[ZZZYYYZZZ[[[\\\ZZZ[[[^^^aaannn|||xxxxxxqqqrrrPPP;;;FFFVVVkkkyyydddPPPGGGQQQ\\\``````YYYMMMAAA999888777666555444444444333333333333333333333333333444444444444555555555666555555555555444444444222222222222222222222222000000000///000000111222222222222222333444555666444555555666666777777888999:::;;;;;;<<<<<<<<<<<<<<<>>>AAADDDKKKYYYlllyyy}}}qqqdddYYYKKKCCC<<<:::888555444777999GGG```{{{}}}zzzxxxuuusssvvv|||~~~~~~vvvrrrqqqpppnnnhhhhhhhhhhhhiiiiiijjjjjjjjjqqqyyy===<<<;;;<<<>>>@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCAAAAAAHHHRRRjjjsss^^^FFFBBBSSSeeeKKK[[[kkkYYYKKKFFFIIIMMMVVVeeezzzzzztttwwwwwwiii```\\\TTTQQQOOOPPPNNNKKKMMMRRRUUUVVVUUURRRQQQVVV```gggqqqwww~~~yyyxxxvvvuuuvvvyyy|||mmmpppzzzwwweeelllqqqrrriii___\\\\\\\\\ZZZ[[[]]]^^^^^^]]][[[YYY]]]^^^___aaacccdddffffffiiikkklllkkkjjjkkkmmmppphhhmmmmmmooo{{{lll[[[UUUZZZaaannnsssyyy}}}|||{{{zzz}}}vvvmmmjjjgggdddaaa___\\\ZZZZZZ[[[^^^fffmmmpppmmmiiiiiiggglll}}}yyyjjj]]]VVVSSSXXXdddyyyoooeee[[[bbbmmmxxx{{{pppppprrruuuxxxvvvrrrmmmgggaaafffooosss|||wwwmmmdddYYYPPPNNNPPPSSSVVVZZZ]]]______\\\ZZZZZZZZZZZZWWWZZZ```dddnnnoooggg~~~uuuzzzZZZ???AAALLLccczzzlllZZZHHHPPPZZZ```ccc___RRREEE999999777666555444444444333333333333333333333333333333444444444555555555444444444555555555555555111111111111111111111111000////////////000111111222222222222333444555666555555555666777777888888888999;;;<<<=========<<<;;;@@@DDDFFFJJJUUUgggttt{{{qqqeee[[[NNNFFF???<<<999666555888666@@@VVVrrrzzzvvvxxx}}}}}}}}}vvvqqqqqqpppnnnfffgggggggggffffffggghhhkkkrrrzzz===<<<;;;<<<>>>@@@@@@???AAA@@@@@@???@@@@@@AAABBB>>>======@@@@@@???CCCHHHMMMsssxxxeeeNNNCCCLLLrrr{{{TTTPPP}}}rrr```NNNEEEJJJLLLRRR___ssswwwvvv|||qqqgggbbb\\\XXXUUUSSSOOOJJJLLLPPPQQQQQQNNNIIIGGGKKKUUU]]]nnnuuu}}}~~~{{{zzzyyywwwwwwxxx|||~~~~~~~~~rrr[[[kkkxxx}}}ppp```rrrvvvtttfffYYYVVVYYY\\\ZZZ[[[]]]______]]][[[YYY]]]]]]^^^```aaacccddddddbbbeeeggggggeeeeeefffiiieeekkkmmmnnn}}}~~~xxxwww```TTTUUUZZZkkkqqqxxx~~~~~~}}}~~~|||xxxvvvsssoookkkgggbbb___YYYZZZ___gggpppssspppkkkmmmjjjpppzzzjjj]]]UUURRRUUU]]]vvvuuunnneeeccciiirrrxxx}}}|||xxxxxxxxxzzz||||||xxxrrrmmmhhhbbbhhhqqqwwwyyyiiiaaaVVVOOOMMMPPPTTTWWWZZZ^^^aaaaaa^^^[[[ZZZZZZXXXUUUYYYbbbgggooo~~~{{{dddXXXxxx}}}xxxfffFFF???DDD[[[wwwnnn```IIIPPPYYY```eeecccVVVHHH<<<;;;:::888777777666666333333333333333333333333333333333444444444555555333333444444555666666666111111111111111111111111///////////////000111111222222222222333444555555555555666666777888888888777888:::<<<===============BBBGGGIIIKKKUUUeeesssyyyoooeee\\\OOOGGG@@@===;;;777666888333888KKKhhhzzzzzz}}}|||uuuqqqqqqqqqoooeeeffffffeeedddeeefffggglllrrrzzz<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????AAACCCDDDLLLVVVsssnnnYYYJJJDDDfff|||___SSSlll{{{]]]OOOPPPLLLMMMNNNSSSeee|||~~~xxxwwwzzzyyyoooccc]]]YYYXXXUUUNNNJJJJJJJJJGGGDDDCCCBBBCCCLLLUUUaaannn{{{}}}||||||{{{{{{{{{||||||~~~xxxkkktttzzz~~~uuuzzzkkk[[[\\\___^^^\\\YYYXXXZZZ___bbb___\\\^^^]]]\\\^^^aaacccbbbaaacccddddddeeedddcccaaa```fffjjjkkkkkkwww{{{iiiTTTQQQUUU___mmmxxxzzzzzz~~~qqqkkkmmmqqqyyyzzzwwwuuunnniiigggbbb]]][[[bbbmmmtttsssoooooottt~~~~~~rrrhhhllllll^^^```nnnvvvggg]]]cccwwwxxxnnnttt|||{{{zzz|||{{{uuulllaaahhhrrrvvvwwwqqqbbbSSSNNNPPPRRRUUUXXXWWWYYY\\\]]]]]][[[XXXVVVUUUUUUXXX^^^dddnnn~~~}}}vvvrrrllliiibbbYYYeee{{{{{{QQQ???AAAKKKmmm}}}cccPPPJJJVVVeeefffbbbXXXJJJ>>>;;;777666666666666555555555444444444333333333333333444444555666777777555555444444444333333333333222000/////////000111222111111111000000//////111222333555666777777777777777666666666666666777<<<;;;;;;;;;;;;===???@@@BBBGGGFFFGGGOOOUUUcccxxxwwwnnneee^^^RRRKKKDDD???:::555444777555666BBBYYYrrr}}}|||}}}|||zzzwwwsssqqqoooooooooiiihhhgggggghhhhhhfffeeennnrrrxxx}}};;;;;;::::::::::::;;;;;;============>>>???@@@@@@AAA@@@???>>>???@@@BBBCCCEEEOOOfff}}}iiiRRRBBBLLLeeewwwlllJJJ___eeeQQQNNNJJJKKKKKKOOO^^^sssyyywwwzzz~~~~~~~~~wwwmmmfff___\\\VVVMMMHHHGGGGGGDDDAAAAAA??????FFFOOO___lllzzz}}}|||{{{zzzzzz{{{|||}}}~~~sss}}}}}}~~~{{{xxxbbb___bbbccceeeaaa^^^^^^aaabbb```]]]^^^]]]]]]```dddggggggfffddddddeeeeeeeeedddcccbbbfffjjjlllkkkssszzzyyytttZZZRRRVVV[[[hhhuuuyyy{{{{{{zzz{{{|||}}}~~~|||hhh\\\\\\```cccqqq}}}zzztttooonnnjjjeeebbbgggqqqxxxwwwssssssyyy|||qqqlllmmmzzzyyypppkkkuuuzzzqqqkkkuuu|||qqqeee^^^eeexxxyyypppvvv}}}|||{{{}}}tttllldddhhhsss{{{|||~~~pppbbbTTTPPPRRRTTTWWWZZZZZZ\\\^^^______]]]ZZZXXXWWWVVVWWW\\\aaaiiiyyy{{{pppiiieeeeeebbb[[[eee|||vvv{{{VVVBBBBBBJJJkkk}}}gggTTTKKKRRRaaadddaaaXXXJJJ>>>;;;777555555666666555555555444444444333333333333333444444555666666777555444444444444333333333333222111000///000000111111111111111000000000///111222333555666666777777777777666666666666777777;;;;;;;;;;;;<<<>>>@@@AAADDDJJJJJJKKKSSSWWWbbbvvvwwwooofff^^^RRRKKKDDD@@@<<<666555777666666???SSSjjj}}}|||zzzzzzzzzxxxuuurrrooonnnnnnnnnkkkiiihhhhhhhhhiiiiiihhhppptttyyy}}}999999888888888888999999;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===>>>???@@@AAABBBKKKZZZssstttZZZDDDBBBXXXhhh}}}pppIIIRRRmmmmmmUUUPPPIIIJJJJJJKKKVVVjjj~~~zzzyyyzzz|||}}}~~~~~~}}}||||||~~~tttlllccc]]]VVVMMMGGGFFFCCCAAA@@@@@@>>><<>>@@@AAABBBDDDKKKLLLNNNUUUXXXbbbuuuzzzqqqggg___RRRKKKDDDBBB>>>888555666777555:::JJJ]]]qqq}}}xxxwwwwwwwwwvvvssspppnnnlllllllllllljjjhhhggghhhiiikkkmmmsssvvvzzz}}}999888888888888888888999999999999999:::;;;<<<<<<>>>======<<<===>>>??????@@@GGGNNN___}}}|||zzzsss___KKKDDDRRR]]]rrrzzzoooQQQKKK[[[|||ttt\\\SSSLLLLLLJJJJJJRRRddd{{{yyyvvvvvv{{{|||}}}|||{{{{{{|||~~~~~~rrriii```ZZZTTTKKKGGGGGGAAA@@@AAACCCAAA>>>BBBIIIXXXgggwww~~~~~~|||{{{zzz}}}{{{yyyyyy|||}}}}}}|||yyyuuuyyygggdddfffhhhmmmiiiccc___^^^^^^]]]\\\[[[[[[]]]___bbbeeefffgggeeeeeefffggghhhhhhhhhiiiccciiilllhhhgggsssjjjUUUSSSOOOYYYgggsss|||wwwooommmnnnoooqqqwww{{{yyyqqqbbbSSSIIIHHHJJJIIIVVVeee}}}xxxtttsssooojjjgggjjjrrrxxxyyyxxxwwwnnnkkkooo|||oookkklllzzzxxxzzz}}}{{{qqqcccZZZWWWhhhyyy{{{uuuzzz~~~|||}}}tttfff[[[WWWggguuuzzz~~~zzznnneee\\\TTTSSSUUUWWWYYY\\\\\\]]]^^^___^^^[[[YYYWWWYYYUUUTTTWWW[[[bbbooo{{{{{{yyyzzz{{{ppphhh}}}~~~ssshhhssslllMMM@@@DDDaaa{{{|||hhhSSSMMMWWW^^^bbb]]]NNNAAA===888666555666666666555555444444444333333333333333333444444555555555444444444333333333222222222222111111111000000000111111111000000000000000111222333444555555555555666666666555666666777888999:::;;;<<<>>>@@@BBBCCCBBBHHHIIIKKKTTTYYYeeezzz~~~uuujjj```SSSLLLEEECCC@@@:::666555888444666@@@OOObbbwww~~~zzzuuussssssttttttssspppnnnllljjjiiiiiijjjiiigggffffffiiimmmqqqwwwyyy{{{}}}999999888888888888999999777777777777888999:::;;;;;;;;;;;;;;;<<<<<<======:::AAADDDOOOsss}}}}}}wwwqqqbbbQQQ<<>>999666666666555555555444444444333333333333333333333333333444444333333333333222222222222222222333333222222111000000000000000111111111111222222333444444444444444333333333333333444555666555666888:::;;;<<<======???DDDBBBDDDOOOYYYjjjxxxlll^^^SSSJJJGGGDDD>>>888555666333444666;;;FFFYYYiiimmmnnnooonnnlllkkklllmmmooonnnmmmkkkiiihhhffffffdddffffffeeeeeehhhooouuu{{{}}}777777666666666666777777666666555666666777888999888888999999::::::999999<<>>;;;:::888777777444555>>>HHHRRRWWW___hhhnnnppppppoooooonnnmmmlllkkkkkkkkkkkkjjjkkkkkkjjjjjjmmmsssxxx}}}777666444333333444666777444444444555777888::::::666666777777777888888888666888;;;<<<@@@QQQrrryyy]]]EEEJJJfff\\\[[[|||wwwVVVKKKOOOGGGFFFNNNOOO]]]mmm~~~}}}|||wwwppplllooorrrsssvvv{{{yyyzzz|||}}}}}}}}}yyyqqqnnnmmmllljjjkkklllkkkhhhjjjnnnqqqjjjeeeaaa]]]YYYZZZ^^^lllsss{{{~~~}}}{{{{{{|||}}}{{{vvvtttxxx~~~}}}www}}}~~~zzz|||ssseeefffttt}}}}}}mmm^^^XXXUUUWWWYYYYYYZZZ^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ___```bbbeeeggggggeeebbbhhhgggeeedddbbbaaaaaaaaabbb``````cccdddeeejjjqqqqqq^^^aaammmuuuzzzvvvgggeeedddbbb___\\\YYYVVVUUUQQQXXXfffvvv}}}wwwuuuzzz||||||~~~uuueee___ccciiikkkppplllmmmsssvvvssspppqqqqqqgggeeeppptttoooqqq{{{tttkkkggg^^^SSSRRRRRRRRRSSSRRRRRRQQQPPPWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYZZZ[[[eeevvv___eeexxxmmmkkk}}}]]]III>>>EEEYYYuuutttgggTTTSSS```fff```VVVMMMAAA999777888777666777666666555444444333333444444444444444444444444555555555444444333333333333333222222111000000000---......///000111222222............------,,,,,,//////000000000111111111222222222333444555555555555888999999999<<>>CCCKKK\\\ooo|||yyyhhh^^^VVVLLLEEECCC>>>;;;999888555555;;;DDDKKKPPPYYYbbbjjjnnnpppppppppppppppooooooooooooooonnnoooqqqrrrssswww|||333333222222222333444555333333333333333333444555555555555666666666777777::::::;;;;;;;;;DDDYYYnnn}}}~~~www[[[CCCFFFccclllJJJUUUyyyttt[[[OOOJJJIIILLLNNNMMM[[[pppuuupppoooqqqsssuuuvvvxxxzzz{{{{{{|||~~~}}}}}}~~~}}}~~~|||||||||{{{yyyssspppqqqvvvzzz~~~}}}zzzyyyyyyxxxwwwtttvvv}}}|||~~~yyy{{{yyy___YYYVVVXXXYYYXXXYYY\\\[[[YYYXXXXXXZZZ[[[[[[[[[[[[]]]```eeeiiijjjgggeeekkkhhhddd```^^^^^^^^^___```___aaaeeefffdddgggkkkuuujjj^^^```gggooovvvyyy|||yyyvvvuuurrrkkkeeebbbnnn~~~|||sssuuu{{{ssspppwwwzzzyyytttsssxxx{{{mmmaaaaaalllwww||||||yyyvvvvvvyyy|||rrrgggcccnnnvvvvvvvvvzzz|||pppggg^^^VVVTTTVVVWWWYYYXXXVVVSSSQQQWWWWWWVVVVVVXXX[[[^^^```ZZZYYYXXXWWWXXX[[[^^^```hhh~~~yyy{{{wwwtttooo```aaattt}}}hhhpppsss\\\CCC===KKKdddwwwwww]]]PPP\\\gggdddYYYQQQGGG>>>:::888777777666666555555555444444444444444444444444444444444333444666777777555333222444333333222111000//////......//////000111222222........................////////////000000000111111111111222222222333333222333444333333555999<<>>DDDUUUeeexxxwww}}}eeeGGG===NNNhhhxxxyyyTTTHHHbbbiiiVVVOOOKKKIIILLLJJJUUUggg|||xxxssssssttttttxxxzzz{{{{{{zzzzzz|||}}}}}}yyyxxxyyy{{{||||||zzzxxxvvvuuuwwwuuuqqqooovvv~~~~~~~~~yyyxxxuuubbb\\\YYY[[[[[[YYYYYY[[[]]][[[YYYYYYZZZ\\\]]]\\\ZZZ[[[___dddhhhiiihhhfffgggeeeaaa^^^]]]]]]___```^^^^^^```ddddddbbbdddhhhjjjjjj[[[YYY___gggmmmtttwww}}}zzztttsss~~~ttthhhkkkzzzxxxrrrqqqyyy|||{{{tttppprrrwwwxxx~~~wwwjjjaaadddrrr}}}~~~|||~~~}}}rrrkkkpppuuutttsssttt}}}|||yyytttnnnhhh___VVVVVVWWWYYYZZZYYYWWWTTTRRRWWWVVVVVVWWWYYY\\\___aaa\\\[[[YYYYYYZZZ]]]```bbbiiixxx{{{{{{xxxwwwmmmjjjuuunnnjjjyyycccGGG<<>><<>>MMM___sssttteeeZZZWWWPPPKKKGGGFFFEEECCCEEEJJJLLLPPPVVV]]]dddkkkoooqqqyyyyyyzzzzzzyyyxxxvvvuuuqqqqqqtttxxx}}}111222333444444555555555111111111111222333333444333333444444444555555555::::::>>>DDDFFFIIIQQQYYYfff~~~ttt{{{|||mmmkkkdddTTTBBBAAAUUUlllnnnPPPKKKWWWttt{{{mmmXXXHHHLLLHHHHHHPPPbbbsss|||xxxvvvuuuwwwyyyyyyxxxyyyzzz|||}}}|||~~~}}}|||zzzyyyxxxwwwuuusssrrruuutttmmmjjjooowww{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}tttqqqvvvlll___^^^ZZZXXX[[[]]][[[[[[]]]]]][[[XXXWWWYYY[[[]]]]]][[[ZZZ[[[___ccceeeffffffeeedddcccbbbaaa`````````\\\[[[\\\^^^^^^\\\^^^cccdddrrrzzzaaaTTTTTTYYY\\\jjjpppxxx~~~sssqqqxxxvvvtttyyytttvvvyyyyyyssspppmmmtttpppiiifffnnn|||xxxrrrnnnkkklllnnnjjjhhhfffdddaaa]]]YYYXXXZZZZZZYYYYYYXXXVVVUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^ZZZZZZZZZZZZZZZ[[[\\\]]]]]]bbbqqqqqq{{{XXX>>>@@@EEE___vvvsss```TTTXXX```^^^YYYPPPFFF===999888888555555555555555555555555444444444444444444444444444555555555666666666666555444333222111///......---------------,,,,,,,,,)))*********++++++++++++........./////////000000////////////////////////......///111222333222111222888FFFXXXlllnnnddd```[[[VVVQQQQQQPPPOOOPPPTTTVVVYYY^^^dddjjjppptttwww||||||}}}}}}{{{yyywwwuuurrrrrruuuyyy111222333444555555555555111111111111222333444555333333333444444444555555777777:::???AAABBBGGGMMMZZZttttttuuuqqqkkk]]]HHH>>>OOOhhhsssXXXLLLKKK```{{{bbbNNNQQQKKKGGGKKKYYYiiiuuuzzzwwwrrrtttvvvwwwwwwxxx{{{}}}|||zzz}}}~~~}}}{{{yyyxxxwwwuuutttnnnuuuxxxsssnnnsss{{{|||}}}}}}|||||||||||||||}}}yyy}}}qqqmmmqqq|||uuufff]]]ZZZVVVVVVZZZ\\\\\\\\\^^^\\\ZZZWWWVVVXXXZZZ\\\\\\[[[ZZZZZZ]]]aaadddeeefffgggfffeeedddcccaaa```______]]]]]]______]]]```eeebbbkkkfffUUURRRVVVXXXgggmmmwww~~~vvvhhhccchhhyyy}}}yyyuuuxxxtttyyyuuurrrqqqnnniiihhhqqqyyyxxxwwwnnnhhhfffiiimmmggggggfffccc\\\VVVVVVYYY[[[ZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVXXXZZZ[[[\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZ^^^___kkkuuu^^^AAA???@@@YYYssswwweeeSSSTTT______ZZZRRRGGG>>>999888888444555555555555555555555444444444444444444444444555555555555555666777888555555333222111///...---+++++++++,,,,,,---------+++++++++,,,,,,---------............/////////000///////////////...............///111333333222111///333>>>OOObbbwwwuuukkkhhheee___[[[[[[[[[YYYZZZ]]]^^^```dddjjjooouuuyyy{{{~~~~~~~~~}}}zzzwwwuuuttttttvvv{{{222222222222222222222222444444333222222333333333666666666666666555555555777888:::::::::;;;>>>AAAIIIggg|||zzzrrrkkkUUU???EEE[[[|||]]]DDDNNNmmm}}}___MMMHHHHHHHHHMMMUUUdddvvv~~~}}}~~~vvvwwwwwwtttrrrsssxxx|||zzz{{{}}}~~~zzz{{{yyy{{{zzzxxxwwwvvvwwwwwwxxx|||{{{xxxvvvuuuwww{{{xxxuuuxxxyyywwwwww{{{tttxxxhhhrrr|||zzzrrrlllgggccc___\\\\\\[[[YYYXXXXXXYYY[[[]]]]]]^^^^^^ZZZVVVTTTVVVYYYUUUVVVWWWYYY\\\___bbbcccgggggggggeeecccaaaaaaaaa```eeejjjiiiddd___^^^```mmmjjjzzz{{{]]]RRRTTTWWWaaaiiiqqqvvvzzz~~~xxxjjjbbbbbbpppuuuqqq{{{}}}yyyxxxyyy{{{qqqppphhhiiirrrwwwtttvvv}}}~~~zzztttvvv}}}}}}{{{zzzvvvnnnfffdddhhhnnnfff```\\\\\\[[[VVVTTTUUUTTTTTTUUUVVVVVVUUUTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]XXX___eeesssrrr}}}lllKKK;;;>>>JJJcccvvvoooYYYSSS\\\bbb]]]TTTJJJBBB<<<888666777777777666555555444444555444333333222222333333555666666666666666555444666555333111000///......************************,,,------------------,,,,,,,,,,,,------.........///............//////000////////////000111222333222444999EEEXXXooovvvsssmmmhhhffffffgggfffiiinnnlllkkkmmmssszzz}}}zzzvvv~~~}}}{{{yyyxxxwwwrrruuuzzz|||}}}~~~~~~222222222222222222222222333333222222222222222333444444444444444444444444666777999::::::;;;===???CCCTTT|||jjjMMMDDDMMMlll}}}[[[HHHWWWmmmqqqXXXQQQJJJEEEFFFJJJVVVlll}}}|||{{{zzzzzzyyyxxxvvvuuuxxxyyy{{{|||~~~{{{~~~}}}yyyyyyxxxwwwvvvuuuuuuuuuvvvwww||||||zzzyyyyyy{{{~~~zzzxxx{{{{{{xxxwww{{{zzz{{{hhh\\\hhh{{{nnnddd^^^[[[YYYXXX^^^]]]\\\[[[[[[[[[\\\]]]\\\\\\[[[YYYVVVUUUUUUVVVUUUUUUWWWYYY[[[^^^```bbbeeeffffffdddaaa___^^^______cccggggggdddaaa``````fffeeetttuuu]]]SSSQQQXXX```jjjqqqwww{{{xxxpppuuuwwwkkkhhhhhhhhhrrrvvv{{{~~~vvvnnnuuu}}}{{{zzzzzz||||||~~~}}}yyyuuuoooiiikkktttwwwsssttt{{{xxxwwwrrrnnnqqqxxxxxxtttooonnnllliiihhhhhhiiijjjhhhaaa\\\[[[ZZZVVVTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXX^^^cccmmmrrruuuqqqPPP======EEEZZZqqqrrraaaYYY]]]ccc___YYYOOOFFF>>>:::999777777777666555555444444555444333333222222333333333444444555555555444444666555333111000///......++++++++++++++++++++++++------............------,,,,,,,,,---------......//////......//////000000/////////000000111222333333444777@@@PPPfff~~~}}}yyysssooopppqqqppprrruuuwwwuuuvvvzzz~~~zzz~~~~~~~~~}}}{{{yyyvvvuuurrruuuxxx{{{|||}}}111111111111111111111111111111111000000111111222333333333333333333333333444666999;;;;;;;;;;;;<<>>999QQQ{{{yyy[[[DDDCCC[[[tttZZZ:::<<>>999CCC```uuuqqqaaaUUUbbbcccaaaZZZNNNDDD>>>===888888777777666555555555555444333333222222333333111111222444555555555555666555333111///...------------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111111000000111222222333333333333555666666;;;KKKaaaqqqxxxxxx}}}~~~zzzuuurrrppprrrtttuuuwww{{{000000000000000000000000///.........//////000111222222333333333444444444111444777999999888888888:::999HHHaaajjjPPPBBBHHHXXXssslllCCC888BBBIIIiiirrr\\\KKKJJJJJJEEEGGGOOOdddppp~~~}}}}}}}}}{{{~~~zzzzzzzzzzzzzzz||||||~~~|||vvvtttyyysssssstttvvvyyy|||~~~~~~}}}||||||}}}~~~zzz{{{{{{{{{||||||nnnnnn~~~}}}|||}}}wwwaaaYYY[[[^^^```\\\]]]______^^^\\\YYYXXXZZZXXXWWWYYY[[[[[[WWWSSSUUUUUUUUUVVVWWWYYYZZZ[[[```aaaaaa___\\\ZZZZZZ[[[WWWWWWWWWZZZ]]]___```___aaaddddddiii~~~rrr]]]UUUUUU\\\hhhppprrruuuyyy|||}}}{{{sssnnnkkkiiillliii^^^TTTPPPMMMJJJFFFEEEHHHLLLNNNSSSaaaooo}}}lllkkknnnwww}}}qqqtttyyy~~~~~~xxxooohhhbbbgggoooxxxzzzwwwtttttt~~~yyyqqqnnnllliiikkkwww|||nnniiiaaaZZZWWWUUUQQQQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTWWWVVVTTTSSSSSSUUUWWWXXXVVVWWWXXXXXXXXXXXXXXXWWWTTTTTTUUUZZZgggtttrrr{{{}}}ooommmlllSSS@@@888???ZZZssswwwjjj^^^aaabbbaaaZZZPPPFFF???<<<888888888777666666555555555444333333222222333333111222333444555666666666444333222000///......---........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111000000111222333444444444333333666888777888@@@OOO[[[ttt{{{~~~{{{vvvssspppqqqrrrsssuuuyyy~~~////////////////////////............///000111111222222222333333444444555111444666777666666666777555888AAAKKKcccwwwzzzsss^^^CCC<<>>999999888888777666666666555444333333222222333333222333333444444444333333000000////////////000000111111111111111111111111...//////000000//////...,,,,,,,,,+++++++++******)))***---///000000///...000111333555666555444444111444777999:::<<>>>>>VVVrrrxxx}}}xxxVVVKKK===;;;QQQvvvlllVVVEEE===TTT|||nnnWWWQQQLLLDDDDDDGGGNNNZZZiiivvv}}}~~~}}}~~~{{{|||}}}}}}|||}}}~~~|||wwwxxx|||zzzuuuyyy{{{vvvtttuuuvvvyyy{{{{{{~~~zzzooonnnxxxwww~~~ooo]]]TTTUUUXXXXXXVVVWWWXXXXXXYYYYYYYYYYYYXXXUUUWWWXXXVVVSSSSSSWWWZZZYYYXXXXXXWWWWWWXXXXXXXXXVVVWWWXXXXXXWWWWWWYYYZZZXXX[[[]]]ZZZWWWWWW\\\aaa```dddhhhhhhiiiwwwnnn```XXX[[[^^^\\\aaajjjwwwyyy|||}}}yyyxxxwwwuuurrrxxxzzzuuunnniiiddd```]]]YYYZZZ]]]YYYVVVcccuuu~~~{{{~~~|||wwwyyy~~~|||vvvmmmuuu|||}}}yyyvvvxxx|||ttttttvvv|||zzznnnhhhmmmzzz```aaaccceeefffeeeccc```___YYYUUUUUUTTTOOOMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRSSSTTTSSSSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[^^^VVVSSSUUUUUU\\\xxxmmm```|||}}}ZZZLLL===:::FFFYYYlllxxxoooiiibbb^^^\\\UUUJJJ@@@999999888888777666666666555444333333222222333333222222333333333222111111///////////////000111111111111111111111111111111......////////////......,,,,,,,,,++++++*********((())),,,...//////......000222444666666666555444111333555888;;;===>>>???DDDSSSddduuu}}}yyyuuusssnnnppprrrssstttvvvyyy{{{}}}|||yyywwwvvvxxxzzz{{{111111111111111000//////---------............///000000000000000000000000111333444444333222444555444444888::::::HHHqqqzzzyyymmmQQQ888999NNNjjjrrr]]]===@@@jjjeeeWWWPPPJJJFFFDDDHHHRRR[[[cccppp}}}}}}~~~}}}{{{yyyxxxxxxxxxyyy|||~~~{{{{{{{{{yyyxxxvvvsssppptttzzzkkk]]]mmmwwwwww|||pppdddXXXVVVWWWUUUSSSSSSZZZYYYXXXWWWXXXYYY[[[\\\XXXWWWVVVUUUUUUVVVXXXYYY\\\ZZZWWWUUUTTTTTTVVVWWWWWWWWWVVVUUUVVVWWWYYYZZZXXXYYYZZZYYYYYYZZZ]]]___fffaaabbbiiimmmtttxxxiii]]]ZZZZZZZZZaaajjjooovvv}}}yyyuuu|||}}}qqqgggdddfffbbbfffhhhddd^^^```lllxxx}}}sssiiimmm{{{wwwzzzzzzuuusssxxx}}}|||xxxwwwyyy|||tttxxxzzzyyyyyyzzzvvvqqqgggqqq~~~qqqhhhhhhhhhhhhhhhfffbbb```[[[WWWRRRNNNMMMLLLKKKJJJOOONNNLLLKKKLLLLLLLLLKKKNNNOOOOOOPPPRRRTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWVVV]]]pppooogggwwwsssTTT::::::CCCMMM\\\mmmjjjhhhgggeee___TTTKKKFFF>>>:::888::::::888777888888666444111000111222333111111111111111111111111222...,,,---222444333000555444333333222222333333000000000000///...---,,,,,,,,,---------,,,+++++++++++++++,,,---...///000555444444444444333333333333444666999<<>>@@@AAAEEEJJJSSS___mmm|||vvvrrrppppppppplllnnnppprrrrrrtttvvvxxxzzzyyyyyyxxxwwwvvvuuuuuu...////////////...------------------............000000000000000000000000///111222222111111222333555444777888666999KKK```{{{kkkVVVCCCEEEdddQQQ999???TTTnnnnnnWWWNNNIIIDDDBBBDDDJJJTTT___ppp~~~~~~~~~~~~xxxuuuuuuvvvwwwyyyzzzzzzyyywwwvvvwwwyyyvvvvvvuuuuuuwwwzzz}}}}}}xxxuuurrrqqqrrrtttvvvvvvzzzqqqbbbgggwww{{{zzzppphhhcccaaaZZZWWWVVVXXXXXXUUUTTTWWWVVVWWWYYY[[[[[[ZZZYYYWWWZZZYYYXXXWWWVVVVVVWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUVVVVVVXXXYYY[[[\\\\\\]]]]]]\\\[[[[[[]]]^^^\\\ZZZ]]]ccceeejjjyyynnn]]]WWWXXX[[[^^^lllsss{{{~~~|||yyy||||||yyyuuuxxxuuueee^^^hhh{{{|||sssppprrruuuyyy|||~~~xxxwwwsssmmmkkkllljjjffflllkkkjjjlllttt||||||wwwooonnnkkkgggbbb]]]YYYWWWOOOMMMKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQSSSUUUUUUUUUVVVXXXZZZ[[[[[[]]]]]]ZZZ[[[fffrrrrrreeennnLLL===;;;AAATTTiiifffaaa]]]```eeebbbWWWKKKAAA<<<999:::999666555777555555444333222000///...000000000000000000000000333111111444777888555222333333222111111111111111000000000000///...---,,,******++++++,,,,,,------------------...000111222555555444444444444333333222333555888:::===>>>???AAAEEEKKKRRR[[[hhhwww{{{zzzwwwsssnnnlllkkkkkkllljjjlllnnnpppqqqrrrtttvvvwwwwwwvvvuuutttssssssrrr------.........------,,,,,,,,,---------.........000000000000000000000000///000111111000000111222333222333555555777AAAMMMlllrrrRRR???NNNhhhtttkkkAAA555???OOOeeezzzxxx^^^UUUJJJEEEDDDGGGIIIKKKZZZmmm{{{~~~zzz{{{{{{wwwttttttttttttuuuuuuttttttuuuxxxzzzwwwwwwxxxzzz{{{|||}}}~~~}}}}}}sssrrrpppppppppqqqqqqqqqyyy|||xxx}}}uuu{{{ppp\\\RRRQQQQQQRRRWWW[[[ZZZVVVVVVZZZXXXYYYZZZ[[[[[[[[[ZZZYYY\\\[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUVVVXXXZZZ[[[\\\```aaaaaa```^^^]]]^^^___]]]]]]___bbbbbbbbblllxxxqqq___ZZZ]]]aaakkkrrrzzz~~~tttpppzzzqqqffflllvvvqqqnnnooorrrvvv{{{~~~|||wwwooommmnnnnnniiihhhgggiiimmmqqqqqqoooooommmiiiccc\\\VVVRRRPPPHHHGGGFFFGGGIIIKKKLLLLLLIIIKKKNNNOOOOOONNNMMMMMMLLLKKKJJJJJJJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXYYY\\\^^^\\\ZZZaaajjj}}}~~~zzz}}}cccvvv}}}ZZZDDD:::>>>RRRgggjjjbbbZZZ[[[cccggg]]]QQQFFF@@@<<<<<<;;;777666888444555555555333000---,,,////////////////////////222222333555888888555333555555444333333333333444000000000000///...---,,,)))*********+++,,,---...------......///111222333444444444444333333333333333333555777999;;;===>>>@@@CCCFFFJJJNNNVVVaaaiiioooxxx|||vvvrrrooommmjjjgggffffffgggggghhhjjjlllnnnnnnppprrrtttuuuuuuuuutttsssrrrrrrqqq,,,,,,------------,,,,,,,,,,,,,,,------------...////////////////////////...000111111000///111222555333222333444666<<>>???KKK^^^tttqqqdddQQQFFFEEEIIIJJJHHHLLL[[[hhhyyy~~~yyyxxx||||||yyyxxxuuuwwwxxxxxxyyy{{{}}}~~~|||~~~yyytttppppppqqqqqqpppnnnlllllluuu{{{zzzvvv|||{{{yyywwwZZZOOOOOOOOORRRYYY^^^]]]XXXYYY]]][[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUSSSTTTUUUWWWYYYZZZ[[[[[[___```aaa```^^^]]]]]]^^^\\\^^^aaabbbaaaaaagggnnnmmm______bbbjjjpppxxx|||}}}~~~xxxhhhcccmmmzzzppppppxxxuuuwwwssstttvvvyyy}}}~~~|||www{{{pppllliiikkknnnppppppoooxxxvvvpppfff[[[SSSOOONNNEEEDDDCCCDDDFFFIIIJJJJJJIIILLLOOOPPPOOOMMMMMMNNNNNNLLLKKKJJJKKKLLLOOOPPPRRRSSSTTTSSSQQQOOOPPPQQQTTTUUUZZZ]]]\\\ZZZ^^^eeerrrppp~~~iiikkkfffLLL;;;;;;MMMaaaqqqiii]]]YYY___gggaaaWWWHHHBBB===<<<:::666555777333444555555444111...,,,////////////////////////000111333555666666444222666555444444333333444444000000000000///...---,,,***))))))******,,,---............///000111222333333333333333222222222222222333444666888:::;;;<<<===@@@BBBCCCEEEJJJRRRXXX^^^eeelllooosssyyy|||{{{yyyyyyzzzyyyvvvqqqllliiifffeeecccbbbbbbcccdddeeeeeegggjjjkkklllmmmppprrrssssssssssssrrrrrrrrrrrr+++,,,,,,------------,,,,,,,,,,,,,,,------------////////////////////////...000111111000000111222888666333222333555888;;;DDDeee}}}~~~www\\\GGG@@@CCCMMMgggfffJJJ>>>555999FFF]]]|||}}}fffPPPFFFFFFFFFDDDGGGOOOSSS```www|||yyy~~~{{{rrrmmmmmmoooqqqqqqooommmmmmmmmsssxxx}}}}}}|||~~~~~~}}}wwwsss{{{bbbVVVVVVUUUVVV[[[```^^^ZZZZZZ^^^\\\[[[ZZZYYYYYY[[[]]]^^^ZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]___^^^\\\[[[[[[[[[XXX\\\```bbbccceeeiiimmmzzzppphhhbbbhhhnnnuuuzzz{{{|||tttbbbZZZaaammm|||yyyzzz{{{}}}~~~~~~}}}|||~~~tttkkkkkkppptttwwwyyy|||oooaaaVVVQQQPPPHHHEEECCCCCCEEEHHHJJJJJJJJJMMMPPPPPPNNNLLLMMMOOOOOOMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOQQQRRRVVVZZZYYYWWWZZZ```kkkqqqxxxrrrhhhpppUUU???999FFFWWWtttpppeee[[[]]]dddccc\\\JJJCCC===;;;999444333555444444555666555333000///000000000000000000000000000111222444444444444333444333333222222222222222000000000000///...---,,,+++***))))))***+++,,,---............///111222333222222222111111111000000000111222333555666777888777:::<<<<<<===@@@FFFKKKNNNTTTXXXYYY\\\bbbffffffcccdddfffggggggeeecccaaa``````_________```bbbcccccceeehhhiiijjjkkkmmmpppoooppppppqqqqqqrrrrrrrrr+++,,,,,,---......------++++++,,,,,,,,,---------///////////////////////////000222111000000111333444444444222222444666777>>>MMMmmm}}}sssrrr{{{}}}qqq```VVVIIIDDDTTTllleeeRRR???888:::FFFaaa{{{kkkUUUIIIEEEBBBCCCIIIHHHMMM^^^jjjrrr~~~~~~~~~yyysssmmmiiiiiikkkmmmmmmmmmooosssvvvxxxvvvxxx{{{||||||zzz|||oooiiitttmmm___\\\]]][[[\\\___^^^ZZZYYY\\\YYYYYYYYYYYYYYYZZZZZZ[[[VVVWWWXXXXXXXXXWWWVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZZZZ[[[\\\^^^______^^^^^^[[[]]]______]]]\\\\\\\\\WWW[[[```bbbdddgggjjjlllqqq~~~}}}jjjdddjjjrrrwwwyyyzzz}}}~~~qqq___TTTWWW```ttt}}}xxxwwwwwwuuu}}}ssshhhkkksssxxx{{{~~~rrrcccXXXUUUVVVOOOKKKFFFDDDEEEHHHJJJLLLLLLOOOQQQPPPLLLKKKMMMPPPNNNMMMKKKKKKLLLOOORRRUUUTTTTTTUUUSSSQQQPPPPPPQQQRRRQQQSSSVVVVVVTTTWWW\\\bbbxxx~~~|||~~~~~~~~~zzzxxxlllwww|||bbbGGG:::AAANNNrrrtttnnnaaa]]]cccddd___NNNGGG@@@>>>;;;666555666444555555666555444333222111111111111111111111111111222333333333333444555444444333222222222222333000000000000///...---,,,,,,+++)))))))))***+++,,,---------...///000111222000000000000////////////------...///000222333333222555777777666888===BBB???DDDHHHHHHJJJNNNQQQPPPRRRTTTVVVYYYZZZ[[[\\\[[[\\\\\\\\\\\\]]]^^^``````aaacccfffggghhhiiilllnnnkkklllmmmnnnoooqqqrrrrrr+++,,,------............++++++,,,,,,,,,---------///////////////////////////111222222111111222333,,,000222222333555777666999999QQQ}}}pppfffppp~~~wwwqqqSSS@@@DDDXXXnnnxxxYYYDDD777444EEE[[[{{{jjjWWWNNNJJJ>>>FFFFFFGGGPPPUUU\\\hhhuuu}}}|||uuupppmmmkkkiiiggghhhiiiiiikkkqqqyyy~~~uuuoooppptttxxxfffaaammm~~~sssddd]]]bbb^^^]]]^^^]]]YYYXXXZZZUUUVVVXXXYYYZZZYYYXXXWWWSSSTTTUUUVVVVVVVVVUUUTTTRRRUUUYYY\\\^^^___^^^]]]]]]^^^```aaaaaaaaa``````]]]___aaabbb```_________YYY^^^bbbbbbcccfffhhhiiiiiiqqquuuaaagggoootttwwwyyy|||zzzxxxzzz|||zzzyyywwwnnn^^^QQQPPPWWWooo{{{wwwpppjjjlllyyyyyyrrrpppqqqiiiooorrrpppqqqxxxyyyllleeemmmxxx{{{zzzzzz{{{nnnaaaYYYWWWYYYTTTOOOIIIEEEFFFIIIKKKMMMMMMPPPRRROOOKKKJJJMMMPPPNNNLLLKKKJJJLLLOOOSSSVVVSSSTTTTTTTTTRRRQQQRRRSSSSSSQQQRRRTTTSSSQQQTTTYYYZZZkkkvvvyyy|||{{{pppqqqmmmOOO>>>@@@JJJnnnvvvtttggg___bbbddd```TTTLLLEEEBBB???:::888:::444555555555555555555444111111111111111111111111222333333333333333555777666666555444444444444555000000000000///...---,,,---,,,***(((((()))+++,,,------------...000111222////////////............******+++,,,---...///000111333555555444555999===888>>>CCCCCCDDDGGGGGGEEEJJJKKKNNNQQQSSSVVVWWWXXXZZZZZZZZZ[[[\\\]]]^^^___```ccceeefffggghhhkkkmmmhhhiiijjjlllnnnpppqqqrrr,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////111111111111111111111111111111222222222333333333555>>>BBBXXX~~~vvvzzz|||kkkPPPEEEKKK]]]]]]>>>888>>>BBBUUU\\\sssjjjRRRKKKKKKDDDAAABBBCCCCCCJJJSSS\\\gggxxx|||rrrjjjggggggfffgggjjjdddhhhjjjjjjqqq}}}zzzqqqooo|||qqqgggiiiooottthhh___\\\^^^^^^]]]]]][[[YYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSVVVYYY]]]______^^^^^^ddddddeeeeeedddaaa^^^\\\\\\]]]]]]]]]\\\]]]___bbb^^^___aaaccceeeggghhhiiioooxxx~~~lllfffeeemmmwww|||~~~|||pppkkkhhhkkkiiifffaaaZZZUUUUUUXXXjjjvvvjjjhhhttt|||}}}xxxrrrkkkjjjeeeaaaeeeoooxxx{{{{{{zzzxxxsssnnnooosssrrrnnnooonnnkkkfff```[[[YYYYYYTTTPPPLLLIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRTTTSSSRRRRRRRRRSSSTTTUUUSSSTTTTTTSSSQQQQQQRRRTTT```eeeyyyzzz}}}ssseeejjj~~~eeeIII>>>CCCaaatttxxxppppppoooiiibbbXXXLLLDDDAAA???;;;777;;;999777666666666444333555555444333333222111111222222333333444555666666555555555555444333222111111000......---...//////////////////...---,,,+++,,,,,,,,,,,,---///000111111111000000//////......////////////............000111222333555666777888999:::;;;<<<===???@@@@@@DDDFFFIIIKKKLLLNNNQQQSSSSSSTTTVVVXXXYYYYYYXXXXXX^^^\\\\\\___eeejjjkkkkkkjjjjjjkkkkkkmmmnnnoooppp,,,,,,,,,,,,------------,,,,,,,,,------------...////////////////////////111111111111111111111111111111111222222222333333222777999KKKsss~~~ooo\\\LLLGGGTTTwwwyyyUUUBBB;;;777BBBKKK___www{{{gggVVVHHHBBB???BBBDDDCCCEEEJJJNNNXXXggguuuzzzpppiiicccccccccbbbbbbdddfffiiijjjmmmvvv~~~yyyzzzzzz|||rrrlllooottt}}}~~~}}}wwwmmmccc\\\YYY[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTVVVZZZ]]]___```______bbbbbbbbbbbb```___]]]\\\[[[\\\\\\\\\[[[\\\___aaa``````aaacccfffhhhjjjlllpppuuuxxxwwwjjj```eeeqqqyyy|||}}}tttjjjnnnjjjddd]]]VVVQQQSSSWWWmmm~~~qqqmmmvvv}}}yyy{{{rrrkkkjjjeeebbbfffooowwwyyyxxxvvvuuuqqqlllllloooooommmjjjhhheeeaaa\\\XXXVVVVVVQQQNNNJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRTTTUUURRRSSSSSSQQQPPPOOOPPPRRRXXX\\\mmmuuubbb]]]qqqoooQQQAAAAAARRReeewww~~~xxxjjjbbb\\\SSSJJJBBB<<<999777:::888666666666666555444555555444333333222111111222222333333444555555666666666666555555444222222000///...---------...///////////////......---,,,------------...///000000////////////........................------------...///000111333444555666888888999;;;<<<===>>>???AAACCCFFFHHHIIIKKKNNNQQQRRRSSSUUUWWWXXXYYYXXXXXX\\\[[[ZZZ^^^ccchhhjjjjjjhhhhhhiiijjjlllmmmoooppp++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////////////////000000000000000000000000000111111111222222222222444555444BBB]]]rrr{{{wwwdddQQQRRRbbbyyywwwXXXAAA222555===JJJ___yyy|||gggUUUMMMFFFDDDDDDAAA>>>===BBBHHHSSS___kkkyyyzzzqqqkkkfffaaa___aaabbb``````bbbgggiiimmmsss}}}~~~wwwoooyyy{{{sssoooooopppmmmmmmlllhhhbbb]]]YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUWWWYYY\\\^^^_______________^^^]]]\\\\\\[[[[[[YYYZZZ[[[[[[\\\]]]aaacccbbbaaaaaabbbdddgggjjjkkkmmmoooooo}}}yyyhhheeelllssswwwzzz{{{rrrhhh```WWWPPPQQQVVVlll}}}vvv||||||xxxyyy{{{}}}~~~~~~|||{{{vvv}}}sssjjjhhheeecccgggooouuuvvvtttwwwxxxuuummmhhhiiiiiihhhbbb```]]]YYYVVVSSSRRRRRRNNNLLLIIIHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOQQQSSSTTTQQQQQQQQQOOOMMMLLLMMMNNNPPPUUU```www|||hhh[[[]]]uuuzzzZZZCCC;;;BBBPPPbbbuuuvvviiifff___SSSGGG===999888999888666555666777666555555444444333333222222111222222333333444444555555666666666666555555444333///...---,,,+++,,,------...///////////////...---////////////////////////------------...............------------,,,,,,,,,,,,---...///000111222333666666777888:::;;;<<<<<<===???BBBDDDFFFHHHJJJMMMPPPQQQTTTVVVWWWXXXXXXXXXYYYYYYYYY\\\aaaeeehhhhhheeefffggghhhjjjkkklllmmm++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000000000000000000000111111111111222555555333;;;KKKWWWqqqmmmaaaUUUUUUgggiiiuuuTTT<<<888888<<>>@@@BBBGGGMMMWWWcccooowww~~~|||vvvqqqnnnjjjeee```bbb___^^^aaabbbbbbcccgggkkkooouuu{{{~~~xxxqqqnnn~~~~~~~~~|||zzztttjjjbbb[[[[[[[[[[[[ZZZZZZZZZ[[[WWWWWWWWWVVVVVVWWWWWWWWWUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\ZZZYYYXXXYYY[[[\\\WWWYYY[[[\\\^^^aaaeeehhhdddbbbaaa___```bbbeeegggeeehhhgggppptttmmmjjjnnnuuu~~~wwwmmmaaaSSSOOOSSSiii{{{tttmmmhhhhhhiiiiiilllpppxxx|||~~~{{{vvvsssuuu~~~}}}tttlllhhheeedddgggnnnssstttsss}}}{{{qqqhhheeecccbbb\\\YYYVVVSSSRRRQQQPPPOOONNNLLLIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPRRROOOOOOOOOMMMKKKJJJJJJLLLLLLSSSZZZgggwwwjjjTTTpppiiiKKK999:::>>>GGGYYYrrrxxxssshhh[[[NNNDDD>>>;;;999777555555666777777666444444444333333222222222222222333333333444444444666666777777666555555444///...,,,+++***++++++,,,......//////000/////////000000000000000///......---------....../////////.........---------,,,,,,,,,,,,---...///000111111333444555666777999:::::::::<<>>JJJXXXrrrtttbbbRRRHHHFFFFFFFFFAAAAAACCCEEEIIIPPPXXX^^^oooqqquuuyyy}}}}}}vvvqqqnnniiidddaaaaaaaaa^^^\\\___\\\\\\___bbbdddjjjpppxxx~~~~~~uuupppppp{{{|||yyy}}}uuuzzzlll\\\WWWVVVUUUVVVXXXZZZ\\\]]]XXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVXXXZZZ\\\VVVXXX[[[]]]```ccchhhlllgggeeebbb```______aaabbb^^^eeefffjjjvvvpppbbbfffrrr|||}}}mmmXXXMMMMMM___ooo}}}fff^^^XXXWWWWWWWWWZZZ___gggpppzzz|||uuupppwww~~~|||wwwqqqllliiifffhhhlllqqqsssttt|||~~~uuukkkgggccc```YYYVVVRRRPPPPPPQQQPPPOOOOOOMMMKKKIIIJJJJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMNNNLLLMMMLLLKKKIIIHHHIIIJJJHHHQQQXXX^^^mmm|||]]]sssxxxYYYAAA999555666BBBWWWooo}}}mmm___TTTKKKBBB<<<999777555555666777777666444444333333333333222222222222222333333333333333666666666666666666555444///...,,,+++******++++++------...//////000//////000111111111000///...---.........//////000000111////////////.........---,,,------...///000111111111222333444555666777888888:::===???AAACCCFFFHHHKKKLLLOOOSSSUUUWWWXXXXXXVVVWWWXXXYYY[[[]]]```bbbcccdddddddddcccaaa```___))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------////////////////////////////////////000000000000111444222555888777FFFdddnnngggnnnRRRGGGIIIRRRhhh}}}gggNNNAAA:::;;;888>>>^^^iiiTTTHHHCCCBBBAAABBBBBBBBBBBBEEEJJJNNN[[[```hhhoootttxxx|||vvvlllfff]]]ZZZVVVWWWZZZ\\\[[[ZZZ[[[YYY\\\bbbgggllluuu~~~tttrrrwww|||{{{}}}|||tttooo~~~vvvddd^^^\\\ZZZYYYZZZ\\\\\\[[[WWWVVVTTTRRRQQQQQQRRRRRRQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVYYYZZZVVVXXXZZZ\\\^^^aaaeeehhhhhhfffcccaaa____________[[[cccdddgggnnnwwwvvvfffgggqqqyyy{{{aaaQQQOOOSSS```qqq~~~ttt\\\TTTMMMLLLMMMMMMPPPUUUbbblllsss|||}}}wwwrrruuu{{{~~~~~~}}}zzzxxxsssmmmjjjkkkooosssuuuwww{{{}}}xxxsssooojjjeeeYYYUUUPPPNNNPPPRRRQQQPPPPPPNNNLLLKKKKKKKKKJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKIIIJJJJJJIIIHHHGGGHHHJJJDDDKKKTTTYYYaaazzz~~~ooowww}}}cccKKK;;;555444;;;FFFYYYuuurrreee[[[QQQFFF>>>999888666555666777666555333333333333333333333333222222222222333333333333555555666666666555555444000///---+++*********++++++,,,---...///////////////000000111000///---,,,/////////000000000000000000000/////////.........------......///000000111000000111222444555666777666888;;;===???AAADDDFFFHHHJJJMMMQQQTTTWWWXXXXXXWWWXXXYYYXXXXXXZZZ]]]___aaaaaaaaaaaa```^^^\\\[[[))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111555333333888777===OOOtttssseeeoooqqq]]]OOOOOOXXXooopppfffWWWGGG999999MMMdddnnnWWWJJJEEEDDDDDDCCCAAA@@@AAADDDGGGIIINNNVVV\\\aaaeeejjjmmmnnnttt|||||||||{{{xxxrrriiibbb]]]SSSQQQPPPRRRWWWYYYYYYWWWZZZ\\\cccnnnwww~~~{{{{{{{{{mmmqqqzzzlllbbb___\\\[[[[[[\\\ZZZXXXRRRQQQOOONNNNNNOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWW[[[YYYVVVTTTSSSSSSTTTUUUQQQQQQQQQQQQSSSTTTVVVWWWVVVWWWXXXXXXXXXYYY\\\^^^bbbaaa```^^^]]]\\\\\\\\\ZZZ^^^^^^aaaiiiooovvvrrrtttuuu{{{ssscccaaaZZZ^^^eeepppzzzuuuiiiUUUMMMGGGFFFGGGHHHLLLQQQ___kkkssswww|||{{{yyyuuurrrooovvv}}}vvvnnnkkkmmmssswwwxxx}}}~~~|||tttkkkZZZUUUOOONNNPPPRRRRRRPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKGGGGGGMMMUUUZZZjjj}}}zzzrrrtttmmmZZZCCC;;;777:::===FFFaaa|||~~~qqqeeeWWWKKKCCC:::888666666666666555444333333333333333333333333222222222222222222222222444444555555555555444444111///...,,,+++***++++++)))***+++---.../////////---...///000000///---,,,//////////////////......//////.........---------,,,------......////////////000111222333444555666444666999;;;===???AAADDDFFFHHHLLLPPPTTTVVVXXXXXXXXXYYYZZZYYYWWWWWWZZZ\\\\\\]]]^^^___^^^]]][[[ZZZ))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000,,,111...---333444666???RRRxxx~~~pppjjjwwwqqqRRRLLLOOOaaa|||wwwXXXBBB???CCCEEEoooooo```YYYHHHGGGEEEAAA??????BBBDDD>>>BBBGGGKKKMMMPPPUUUYYYWWW[[[aaafffjjjlllnnnooorrryyy~~~wwwpppmmmlllwww}}}}}}vvvsssrrrnnnllliiieee___YYYTTTQQQOOONNNNNNQQQVVVXXXVVVTTT]]]bbbnnn}}}}}}}}}yyyjjjqqqvvvooo___\\\YYYYYYZZZ[[[YYYWWWMMMLLLKKKKKKLLLNNNPPPQQQNNNNNNOOOPPPPPPOOOOOOOOOQQQQQQSSSTTTUUUVVVVVVVVV]]][[[WWWTTTRRRRRRSSSTTTNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWVVVTTTSSSRRRTTTVVVZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYVVV[[[fffjjj{{{}}}wwwrrrxxxvvvvvvoooiiicccbbbfffooo|||zzznnnbbbQQQIIIBBBBBBCCCEEEIIIOOOWWWgggrrrwwwxxxtttssspppnnnjjjsss|||}}}qqqkkkmmmssswwwzzzooo[[[UUUOOOMMMPPPSSSRRRPPPMMMLLLLLLMMMNNNOOOOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMFFFIIISSSVVV```vvv|||jjjfffxxxzzzlllKKK???888777555;;;SSSnnn~~~mmm\\\PPPIII;;;999777666666666444333333333333333333333333333222222222222222222222222333333444444555444444333111000...,,,++++++++++++((()))***,,,---......///,,,---...000000///---,,,/////////......------,,,......---------,,,,,,,,,,,,,,,,,,------.........//////000222333444555666222555777:::;;;===@@@BBBEEEGGGKKKOOOSSSVVVXXXXXXYYY[[[[[[YYYVVVVVVXXX[[[XXXYYY[[[]]]^^^]]]\\\[[[(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,---------..................////////////111111222333444666777888HHHMMMjjjvvvrrrzzzqqqcccTTTSSSbbb|||eeeKKKBBBDDDNNNfffcccZZZNNNDDDCCCCCC@@@AAADDDCCCBBBAAAAAACCCEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPYYY\\\```cccaaa\\\VVVRRRYYY\\\___``````^^^^^^___XXXWWWUUURRRPPPOOOOOOPPPPPPLLLNNNSSSVVVWWW\\\dddpppuuuzzzrrrhhhxxxuuuoooooo\\\\\\\\\[[[YYYWWWTTTSSSLLLNNNPPPNNNLLLKKKLLLNNNOOOMMMMMMPPPSSSTTTRRROOOQQQQQQNNNMMMRRRXXXYYYVVV[[[]]]YYYRRRQQQVVVXXXUUUUUURRROOOOOORRRUUUUUUTTTXXXUUURRRPPPQQQSSSTTTTTTVVVXXXYYYXXXWWWWWWXXXYYYWWWXXXXXXZZZ___hhhrrrzzz{{{{{{rrrqqqqqqsssvvv{{{vvvllliiikkkooo|||~~~}}}vvvlll```XXXUUUPPPIIIEEEEEEKKKTTTZZZbbbkkksssvvv{{{xxxvvvzzzvvvnnnkkkrrrxxxwwwwww{{{vvvmmmkkkoootttxxx{{{|||uuukkkUUUQQQMMMLLLOOOQQQQQQPPPOOONNNMMMLLLLLLLLLNNNNNNIIIIIIJJJMMMPPPPPPLLLHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIILLLIIIJJJNNNOOOXXXsss{{{www{{{~~~vvvaaacccvvv___JJJ:::999777444???QQQuuuxxxaaaPPPNNNCCC<<<777999:::777666666666666555444333333222222111222333333444444333333444444444444444444444444111111000///---+++((('''(((((((((((()))***+++,,,////////////............---.........---,,,,,,+++************************++++++,,,,,,,,,,,,------//////...///000111333444666777777999:::<<<>>>???CCCEEEIIILLLOOOQQQRRRSSSZZZZZZZZZXXXUUUTTTTTTUUUVVVUUUUUUWWWZZZ\\\]]]]]]((((((((()))))))))******+++,,,,,,,,,++++++***)))******))))))******+++,,,,,,,,,,,,------------...............//////////////////000111222444666666777@@@TTTrrr}}}|||~~~}}}~~~vvvdddVVVSSS___tttpppWWWCCC===KKK^^^vvvqqq```PPPJJJHHHDDDAAA@@@BBBAAAAAABBBCCCCCCCCCBBBEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLIIIGGGMMMPPPRRRSSSRRRQQQPPPQQQPPPPPPPPPNNNMMMMMMNNNOOOPPPOOORRRVVVYYY]]]jjjwww}}}wwwpppnnnkkkppp{{{|||nnnddd```[[[[[[[[[ZZZXXXVVVTTTSSSQQQRRRSSSQQQNNNLLLMMMNNNMMMMMMMMMOOORRRSSSQQQOOOQQQRRRPPPLLLNNNRRRSSSPPPWWWYYYWWWSSSTTTZZZ]]][[[TTTQQQOOOOOORRRTTTTTTTTTXXXUUURRRPPPPPPQQQRRRRRRVVVXXXYYYYYYXXXXXXYYYZZZXXXXXXXXXYYY\\\ccckkkqqqzzzqqqsssnnneeeaaajjjzzz~~~zzzvvvqqqsssyyy}}}~~~zzztttzzz{{{|||tttlllcccYYYRRRXXXSSSNNNNNNTTTZZZ___aaa```fffkkklllrrryyyuuuwwwvvvqqqssssssrrrrrrrrrssswww|||yyyrrrllljjjmmmpppuuuuuuwwwzzz{{{uuujjjaaaRRROOOKKKJJJLLLOOOOOOOOOPPPOOONNNMMMLLLLLLKKKLLLIIIIIIJJJLLLNNNNNNKKKHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLJJJLLLOOONNNQQQeee|||~~~lll]]]eeeuuusss]]]FFF<<<888666===GGGeeelllZZZVVVEEE===888888999888666777666555555444333333222222111222333333444444333333444444444444444444444444000111000///...+++)))'''))))))(((((()))***++++++---------....../////////---------------,,,++++++************************+++++++++,,,,,,,,,------............///111222333444444555666888:::<<<===AAACCCFFFJJJMMMPPPQQQQQQSSSTTTTTTSSSQQQQQQSSSTTTSSSQQQPPPRRRWWW^^^dddggg))))))))))))************+++++++++,,,++++++***)))******))))))******+++,,,,,,,,,,,,,,,---------------............/////////.........///000222333444000:::DDDTTTvvv{{{vvvgggQQQKKKWWWeeewwwVVVBBBAAADDDVVV|||xxxaaaVVVRRRMMMHHHEEEAAAAAAAAACCCDDDCCCAAA>>>CCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIIIIHHHFFFFFFFFFKKKLLLLLLLLLLLLMMMOOOQQQRRRTTTZZZ^^^bbbkkk||||||zzz|||}}}uuulllkkklllgggoooxxx|||vvvkkk```YYYYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTRRROOOLLLKKKLLLLLLLLLMMMOOORRRRRRQQQPPPOOOSSSSSSOOOMMMPPPQQQPPPQQQSSSSSSQQQTTTZZZ]]]]]]SSSQQQOOOPPPRRRTTTUUUUUUWWWVVVTTTRRRPPPPPPQQQQQQSSSUUUWWWXXXWWWXXXYYYZZZXXXYYYYYYYYY[[[^^^cccgggwwwxxxtttqqqeeeZZZ]]]mmmxxxyyy|||qqqnnnlllmmmnnnnnnqqquuuwwwjjjbbbiiirrr}}}~~~vvvmmmeee]]]UUUQQQUUUSSSSSSYYYcccjjjjjjggg```cccddddddkkk|||yyyuuuwwwxxxwww{{{pppiiijjjkkkiiikkkqqqvvv||||||rrrkkklllooosssrrrrrrsssqqqkkkaaaZZZNNNLLLIIIHHHIIIKKKLLLMMMPPPOOOOOONNNMMMKKKIIIHHHJJJIIIIIIKKKLLLKKKIIIFFFHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHLLLOOOMMMLLLXXXhhhzzz^^^WWWccc{{{tttWWWBBB999999;;;;;;RRRoooxxxbbb\\\HHH@@@999888999777777888555555555444444333333222111222333333444444333333333333333333333333333333000000000000...,,,***(((***)))))))))))))))***+++***+++,,,---...//////000,,,,,,---------,,,++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------...///111222222222333444555777999:::===@@@CCCGGGKKKMMMOOOOOOMMMNNNOOOPPPOOOPPPRRRTTTRRRPPPMMMMMMSSS]]]gggnnn))))))))))))*********+++******++++++++++++************))))))******+++,,,++++++,,,,,,,,,------------------.........//////.........///000111333333333;;;>>>CCC```vvvyyy}}}bbbPPPOOOUUUbbb{{{tttZZZQQQFFFGGG^^^oooeee\\\TTTPPPGGGEEECCCCCCEEEEEECCC@@@DDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHEEEGGGIIIHHHGGGEEEEEEFFFKKKLLLMMMMMMNNNRRRYYY^^^^^^cccjjjqqqwww~~~xxxxxxzzz{{{yyy}}}}}}pppiii\\\dddmmmrrrooohhh___ZZZWWWWWWWWWVVVVVVUUUTTTTTTQQQRRRRRRQQQNNNLLLJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQOOOTTTWWWTTTRRRTTTVVVVVVLLLMMMMMMNNNPPPSSSVVVVVVSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXWWWUUURRRQQQQQQQQQQQQSSSVVVWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]```cccmmm}}}~~~xxxnnnbbb___hhhsssuuuyyy}}}oooddd```aaafffjjjwww}}}}}}ooo```VVV\\\lll}}}{{{vvvmmmddd\\\XXXUUUTTTRRRUUU[[[dddkkknnnkkkhhhaaabbbaaaaaakkk~~~yyyzzznnnbbbdddfffbbbcccjjjfffsss~~~tttlllmmmrrrqqqooollljjjfff```XXXRRRJJJHHHFFFEEEFFFHHHJJJKKKMMMMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIIIIIIIHHHGGGFFFIIIJJJJJJKKKKKKKKKJJJJJJFFFEEEEEEEEEFFFHHHIIIKKKHHHHHHIIIIIIJJJJJJJJJJJJEEEFFFJJJNNNMMMLLLSSS^^^uuuooo___ZZZnnnjjjKKK;;;::::::666FFF```vvv|||eee\\\LLLCCC;;;999888666666888555555444444444333333333111222333333444444333333222222222222222222222222000000111000///---+++*********)))))))))))))))*********++++++,,,------...++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,---...///000000000111222444666888999;;;===AAAEEEIIILLLMMMNNNLLLNNNOOOOOOOOOPPPSSSUUUSSSQQQNNNMMMQQQZZZeeemmm((())))))))))))*********)))******++++++***************))))))******+++,,,+++++++++,,,,,,,,,------------------............/////////000111222333444222444777;;;IIIccc~~~|||oooiiitttxxxeeeYYYTTTUUUZZZnnnyyysssdddSSSMMMZZZrrrxxxkkkcccZZZSSSLLLHHHHHHGGGEEEBBBDDDDDDCCCBBBBBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDCCCEEEGGGIIIHHHGGGGGGHHHIIIKKKMMMQQQSSSWWW```llltttwww||||||~~~~~~||||||{{{qqqjjjqqq~~~iiiXXX___ggghhhddd]]]YYYXXXUUUUUUTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQQQQOOOLLLKKKIIIKKKMMMPPPQQQRRRSSSSSSRRRXXX[[[XXXUUUVVVWWWVVVMMMLLLLLLMMMNNNMMMMMMNNNRRRSSSTTTTTTUUUVVVXXXYYYXXXZZZZZZXXXUUUSSSRRRSSSRRRUUUXXXYYYYYYYYYYYYZZZYYY[[[^^^______```bbbdddgggooo|||ggg```gggjjjmmmwwwxxxkkkeeebbb```eeejjjrrrvvvsssiii]]]TTTXXXlll{{{wwwlllggg```YYYUUUUUUXXX[[[___fffooosssqqqlllhhhfff^^^______bbbnnnyyyzzztttfffcccaaa]]]^^^ccc^^^kkkxxxxxxooohhhiiiooollliiiddd___YYYSSSMMMIIIGGGFFFEEECCCCCCEEEHHHJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFJJJKKKKKKLLLLLLLLLKKKKKKDDDDDDCCCDDDEEEGGGIIIJJJHHHHHHJJJKKKLLLLLLKKKKKKIIIIIIKKKMMMLLLMMMSSSZZZ```zzzxxx]]]ddd]]]EEE===:::555===OOObbbvvv{{{ggg```RRRHHH???<<<:::777666777444444444444444333333333111222333333444444333333222222222222222222222222000000111111000...---,,,++++++***)))((((((((()))+++++++++*********************+++++++++++++++************************************+++++++++,,,,,,******+++,,,---...//////000000111222444666888999;;;===@@@DDDHHHJJJLLLLLLMMMNNNNNNNNNMMMNNNPPPQQQQQQQQQQQQRRRUUU\\\eeelll(((((((((((())))))))))))((()))******+++***************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,------------.........000000000000111222333444000///333:::>>>JJJeeesssbbb___nnn}}}ooofffTTTJJJWWWzzzzzz]]]NNNRRR\\\sssuuulll```XXXTTTRRRMMMIIIGGGFFFDDDCCCBBBBBBCCCCCC???@@@CCCEEEEEEEEEDDDCCCFFFGGGIIIJJJJJJKKKMMMOOONNNSSS[[[aaahhhsssrrrmmmjjjqqq{{{tttfff```rrrpppeeegggiiieee]]]WWWVVVWWWSSSRRRRRRRRRSSSTTTTTTUUUSSSSSSSSSTTTTTTSSSOOOMMMHHHKKKOOOQQQRRRSSSTTTUUUVVV[[[\\\YYYVVVUUUSSSOOOPPPNNNNNNPPPPPPLLLKKKMMMQQQSSSUUUUUUUUUVVVXXXZZZWWWZZZ]]][[[WWWTTTTTTUUUVVVYYY\\\^^^]]]\\\\\\]]]ZZZ\\\^^^``````bbbdddfffgggiiixxxjjjaaabbbaaaiiiwww~~~~~~{{{mmmbbbZZZ\\\aaagggiiieee\\\UUU[[[ppp~~~xxxpppjjjaaa___\\\YYYZZZ```hhhnnnwww~~~zzzoooiiigggZZZ^^^bbbhhhuuu{{{www}}}ttthhh```\\\\\\]]]gggpppxxxyyyrrrlllkkknnnmmmiiibbb[[[SSSMMMJJJHHHEEEEEEDDDCCCBBBDDDGGGJJJGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFDDDBBBCCCEEEGGGIIIIIIJJJKKKLLLLLLKKKKKKFFFEEEEEEEEEEEEGGGHHHIIIFFFHHHJJJLLLMMMNNNNNNMMMPPPOOONNNLLLKKKLLLPPPTTTTTTeeeiiibbbsssVVVEEE<<<777666AAANNNfff}}}{{{lllgggZZZPPPFFFBBB???999666777444444444444444444444444111222333333444444333333111111111111111111111111000000111111111///...---,,,,,,***)))((((((((((((*********)))))))))(((((())))))***+++++++++******************************************++++++++++++)))***+++---............000000111222444666777888:::<<>>999777444444444444444444444444111222333333444444333333111111111111111111111111///000111222111000///...---,,,+++)))((('''''''''(((((((((((((((((())))))((())))))***++++++******************************************++++++++++++)))***,,,---...///......//////000111333555666777999;;;===AAACCCDDDEEEEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMSSSZZZ___dddkkkttt{{{&&&&&&&&&&&&'''''''''((((((((()))************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///000000111222333444222///111999BBBHHHJJJbbbvvvhhhoooyyyppp___\\\ffftttgggWWWKKKWWWdddpppvvvooo```]]]YYYTTTPPPNNNMMMMMMIIIJJJKKKMMMPPPSSSUUUWWWZZZ\\\___aaacccgggkkknnnkkkvvvyyyqqq{{{|||lllaaa\\\iii~~~vvvkkk^^^VVVVVVVVVTTTQQQPPPPPPPPPPPPQQQSSSUUUVVVVVVTTTSSSSSSSSSPPPKKKFFFHHHLLLQQQSSSSSSTTTVVVYYYXXXZZZZZZYYY[[[\\\VVVNNNKKKHHHKKKRRRSSSOOONNNRRRLLLOOOSSSTTTSSSSSSUUUWWWSSSWWW\\\\\\WWWTTTTTTVVVUUUXXX\\\]]]\\\ZZZXXXXXXZZZ[[[\\\\\\\\\]]]```bbbdddgggkkktttooo```XXX```hhhkkkpppwwwtttxxx~~~vvvkkkhhhiiiggg]]]TTTcccwww~~~yyyrrrhhh\\\UUUTTTVVVZZZ___hhhvvv{{{uuuppphhhooozzzzzzuuuyyyzzz{{{tttbbbcccgggdddpppsssxxx}}}~~~yyytttlllggg^^^SSSJJJFFFEEEFFFDDDEEEFFFDDDBBBDDDHHHLLLIIIHHHFFFDDDBBBBBBBBBCCCBBBCCCCCCAAA???@@@EEEIIICCCDDDFFFGGGHHHIIIIIIIIIEEEDDDBBBAAA@@@@@@AAAAAADDDFFFJJJMMMPPPQQQQQQQQQNNNNNNMMMKKKKKKMMMMMMLLLRRRPPPccc}}}xxx{{{sssYYYEEE<<<888999@@@YYYxxx|||ooolllggg]]]TTTOOOIIIAAA;;;999444444444444444444444444222222333444444444333333000000000000000000000000///000111222222111000///---,,,+++)))((('''''''''%%%&&&&&&'''((()))******(((((()))***************************************)))************+++++++++)))***,,,.../////////.........///000222444555666888999<<>>888777555555666666555444555444333333222222333333000000////////////000000000111111111111111000000......---,,,+++***))))))((((((((((((''''''''''''************************++++++++++++++++++++++++++++++***))))))***+++++++++***)))((()))***,,,------......///000111222333555666777999;;;<<<===>>>AAAAAA@@@@@@BBBHHHPPPUUU]]]ccchhhggg___[[[dddqqq(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++........./////////000000111111111111222333555555888777<<>>>>>???@@@BBBHHHOOOTTT```dddhhheeeZZZQQQUUU^^^(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***)))))))))************+++---------......//////000/////////000111222333333:::444333AAA^^^}}}nnn^^^lllyyylllUUUPPPeeewww___TTTKKKMMMTTT[[[aaaeeennnuuu{{{xxxtttppplllgggfffaaa]]]___hhhqqquuuyyy}}}hhhfffpppoooaaa]]]fffqqq[[[^^^fffnnnmmmdddYYYTTTTTTQQQMMMKKKLLLLLLKKKJJJHHHJJJJJJJJJHHHGGGHHHIIIIIIHHHFFFFFFGGGKKKOOORRRQQQRRRRRRPPPMMMKKKLLLMMMPPPQQQSSSVVVXXXYYYZZZZZZ```___^^^\\\ZZZWWWUUUTTTRRRTTTUUUTTTRRRPPPOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTVVVYYY\\\\\\ZZZWWWVVVUUUVVVXXXYYYWWW\\\aaabbb^^^```ooo{{{hhhRRRQQQUUUZZZ]]]```eeekkkooorrrsssvvvyyy{{{|||}}}}}}~~~wwwooofffaaaWWWVVVUUUVVVZZZbbbnnnvvv|||uuummmnnnwwwzzzuuurrruuuyyyvvvrrruuuiiimmmvvvuuuvvvrrrooonnnkkkddd\\\VVVIIIGGGDDDCCCCCCDDDCCCBBBFFFEEEEEEEEEFFFGGGIIIJJJEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAABBBAAABBBDDDFFFHHHJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFHHHJJJJJJOOOVVV]]]yyyjjjjjj}}}{{{TTTFFF888888KKKfffxxx~~~ggg^^^XXXYYYWWWPPPIIIGGG@@@<<<777444444555666666444444444444444333333222000000000///000000111111000111222222333222222222000000///......---,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******)))))))))***+++,,,,,,,,,---...///000000111111222333555666888999:::;;;<<<===>>>@@@EEEKKKOOO```cccgggeeeZZZPPPOOOUUU(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))************+++++++++++++++,,,,,,---....../////////////////////000111222222222333;;;JJJaaa|||pppeeennn{{{rrraaa]]]jjj|||nnn^^^\\\aaaaaa\\\YYY\\\\\\^^^dddmmmuuuzzz|||~~~yyytttqqqpppgggfffdddbbb```___^^^]]]dddkkkrrrwwwyyylllqqqvvvjjjbbbccczzznnn^^^aaahhhkkkcccVVVOOOOOOQQQOOOMMMLLLLLLLLLLLLKKKHHHIIIJJJIIIGGGFFFGGGHHHGGGFFFEEEEEEGGGKKKPPPSSSQQQRRRQQQNNNKKKJJJKKKLLLMMMOOOQQQTTTVVVYYYZZZ[[[]]]]]]\\\[[[YYYWWWVVVTTTRRRTTTUUUTTTRRROOONNNNNNMMMNNNPPPQQQRRRSSSSSSSSSNNNPPPQQQRRRSSSTTTWWWZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVXXX\\\``````bbbjjjuuuwwwmmm___YYYSSSQQQTTTYYY]]]^^^jjjlllooorrrvvvyyy{{{|||yyyoooddd\\\WWWTTTUUUXXX```mmm{{{vvvqqqmmmrrr~~~~~~~~~tttmmmjjjfffmmmxxx}}}vvvrrrssshhhmmmttt||||||yyyxxxtttnnniiieee___WWWPPPFFFDDDCCCDDDDDDDDDCCCAAAFFFFFFEEEEEEEEEFFFHHHIIIEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJHHHGGGGGGFFFFFFFFFGGGFFFDDDIIIOOOQQQdddttteeennnaaaNNN;;;777DDDZZZppp~~~mmmaaaWWWVVVXXXUUUNNNGGGFFFBBB;;;777666666666666444444555555555444333222000000000000000111222222111111222333333333333333111111000000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************************+++++++++++++++,,,---...//////000///000111333555666777888777:::===@@@DDDIIIPPPTTTccceeeiiihhh^^^SSSOOORRR(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((***++++++++++++,,,,,,,,,***++++++,,,---.../////////////////////000111111000333777888888AAAWWWkkkvvvssssss{{{rrreeedddfffhhh```fffxxxjjjbbbXXXUUUWWW\\\^^^___```___]]][[[YYYWWWUUUTTTYYY^^^eeeiiijjjkkknnnqqqzzz}}}yyywwwxxxqqqeeebbbcccxxxwwwiiidddaaa___VVVLLLLLLSSSNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKKKKJJJHHHGGGHHHIIIEEEEEEDDDEEEGGGKKKNNNQQQOOOOOONNNLLLJJJIIIJJJLLLLLLMMMOOOQQQTTTVVVXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRPPPRRRTTTTTTRRROOOMMMMMMKKKLLLNNNOOOPPPQQQRRRRRRMMMOOOQQQRRRRRRSSSUUUWWWUUUUUUUUUTTTTTTTTTTTTTTTWWWUUUWWW]]]``````ccchhh{{{ttthhhXXXOOONNNQQQQQQOOO[[[]]]```eeelllsssyyy|||~~~~~~~~~~~~{{{tttjjj___WWWRRRQQQUUU[[[dddooo~~~{{{uuuyyyzzz|||uuu|||vvvjjjbbb___ZZZeeettt~~~{{{vvvssshhhlllpppsssuuuyyy~~~zzzvvvmmmddd___[[[TTTMMMFFFEEEEEEEEEFFFEEECCCAAAFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEE@@@@@@@@@??????>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHDDDFFFMMMNNNWWWlllnnnhhh{{{rrr\\\EEE<<>>FFFPPPZZZccclllqqqiiihhhjjjlllhhh___YYYXXX''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------...............------///000000222333444555555???LLLbbb|||}}}rrrmmm}}}sss```WWW]]]jjjsssuuuuuuxxx|||sssiiiiiiuuu|||sssiiibbbooozzzxxxyyy{{{|||zzzvvvppplllYYYSSSLLLJJJLLLNNNMMMKKKPPPPPPQQQQQQPPPNNNMMMLLLPPPMMMLLLNNNQQQPPPKKKEEEGGGFFFEEEEEEEEEFFFHHHHHHKKKFFFBBBCCCHHHLLLKKKIIIIIIJJJKKKMMMOOOQQQSSSTTTSSSSSSRRRQQQOOONNNMMMMMMNNNPPPRRRTTTTTTRRRPPPOOOPPPRRRRRRPPPMMMLLLNNNQQQJJJOOOVVVXXXVVVSSSQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVXXX[[[\\\ZZZYYY```fffrrrxxx~~~kkk^^^WWWQQQJJJGGGHHHJJJIIILLLXXXfffkkknnnrrrvvv{{{~~~~~~}}}~~~~~~}}}~~~~~~|||zzzzzzzzztttlllhhhjjj^^^\\\YYYUUUSSSVVV\\\aaa}}}~~~yyy{{{{{{xxxuuuttteeeVVVNNNDDDAAAKKKUUUjjjwwwtttttt}}}wwwvvvtttnnnfffhhhttt~~~jjj\\\UUUPPPJJJEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGEEEEEEDDDEEEDDDAAA??????BBBDDDFFFGGGHHHHHHGGGEEEDDDEEEFFF??????>>>???AAAAAA@@@>>>???>>>===<<<===???AAACCCEEEFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKLLL___mmm{{{wwwqqqwwwbbbGGG>>>CCCIIIppp}}}zzzcccRRRSSSVVVRRRVVVXXXSSSIIICCCAAA<<<555888777666666777666444222000111111111111222222222111111222222222333333333111111111000000000000///000000//////.........---//////.........---------++++++++++++++++++++++++++++++***))))))***++++++)))((('''''''''(((***+++((()))+++,,,------,,,,,,...///000000000111333666???AAAEEEPPP```mmmmmmfffmmmggghhhlllgggYYYTTTXXX''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))******++++++,,,,,,---.........//////......---......///000111222333444333:::HHH[[[qqquuuoooqqqxxxssscccVVVaaa]]]YYYWWW[[[iii{{{zzzzzz{{{vvvuuu{{{|||ooocccaaaeeexxxsssjjjsss|||zzzoooeee___VVVPPPJJJIIIKKKLLLKKKIIIOOOOOOPPPQQQPPPOOONNNMMMPPPNNNMMMOOOSSSRRRMMMIIIGGGGGGFFFFFFFFFGGGIIIJJJLLLIIIFFFFFFHHHJJJIIIGGGHHHIIIJJJLLLOOOQQQRRRSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMOOOPPPQQQPPPOOONNNPPPRRRSSSRRROOONNNOOOQQQOOOTTTXXXYYYWWWTTTRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVYYY[[[]]]\\\ZZZZZZ^^^hhhxxxqqq___VVVOOOJJJJJJJJJKKKPPPWWW]]]bbbkkkssszzz}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||zzz|||wwwsssnnnggg___]]]```______]]]]]]aaakkkxxxxxxsssgggiii___TTTPPPKKKMMMZZZcccnnnuuuuuuyyy}}}uuusssqqqkkkfffiiittt}}}{{{gggXXXPPPLLLHHHEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGEEEDDDDDDCCCFFFDDDBBB@@@@@@BBBEEEGGGGGGHHHHHHGGGDDDBBBBBBCCC???>>>>>>???@@@@@@???===<<<;;;:::::::::<<<>>>@@@EEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFGGGHHHIIIJJJUUU___zzz{{{yyynnnnnnvvv|||uuuWWWCCC???BBBgggzzzuuuaaaVVVPPPLLLSSSUUUTTTNNNJJJHHHBBB:::777666444444555555444333111111111111222222222333222222222222333333333333222222222111111111000000000000000000/////////...//////.........---------++++++++++++++++++++++++************************)))(((((('''((()))***+++)))***+++,,,---,,,,,,+++,,,---...///000222777:::???DDDJJJUUUbbbmmmlllfffgggaaaaaaeeeaaaWWWTTTXXX''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,......///////////////...------...///000111111222111333777>>>LLLfffuuussssssyyyzzzuuummmcccYYYSSSWWWgggxxxzzz~~~vvv{{{wwwpppqqqqqqoooxxxttthhhZZZPPPZZZnnnpppkkksss|||{{{pppbbbXXXTTTQQQMMMHHHGGGHHHJJJIIIGGGMMMNNNPPPQQQQQQQQQPPPOOONNNLLLLLLNNNQQQQQQMMMIIIGGGGGGFFFFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQPPPOOOOOONNNMMMMMMIIIJJJKKKKKKLLLMMMNNNNNNPPPRRRTTTTTTRRRQQQPPPQQQSSSUUUXXXXXXUUUSSSRRRQQQUUUVVVVVVWWWWWWVVVTTTTTTWWWVVVWWWYYY\\\^^^]]]\\\WWWZZZ___iiizzzmmm```RRRMMMLLLKKKIIIIIIPPPXXXdddqqqyyy}}}~~~}}}~~~~~~~~~zzzzzzzzzzzzxxxwwwwwwzzz|||zzz|||~~~~~~|||{{{|||~~~~~~}}}|||~~~|||yyyxxxxxxxxxxxxvvvssspppnnngggaaa\\\YYYXXX]]]dddnnnppprrrsssvvv}}}~~~~~~yyyxxx|||tttkkkaaajjjfff______\\\^^^iiillljjjkkkqqqwwwxxxsssnnnqqqqqqnnnkkkmmmtttxxxwww|||ooo\\\OOOIIIHHHGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFDDDBBBAAABBBCCCFFFHHHHHHIIIIIIGGGDDD@@@??????>>>======>>>??????===<<<;;;:::999999:::;;;===>>>CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGKKKRRRccc~~~|||wwwwwwnnnpppxxxuuuTTTBBBAAARRRggg}}}qqq\\\PPPMMMOOORRRTTTSSSRRROOOGGG???999666333222333444444333222222222222333333333333222222222333333333444444333333333333222222222222111111111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))(((((((((((()))***+++******+++,,,,,,,,,+++++++++,,,...///222777===BBBGGGNNNVVV]]]eeekkkjjjeeeccc\\\YYY\\\[[[WWWXXX___''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,......//////000000//////---......///000000111111222555777666888GGG___sss}}}yyymmmeeedddeeehhhhhheee```bbbjjjqqqtttjjjaaaccciiirrrvvvtttrrrqqqpppnnnwww{{{xxxxxxxxxnnnddd]]]WWWYYYkkkuuu{{{yyytttjjj^^^UUUPPPOOOMMMJJJGGGFFFGGGHHHGGGEEELLLMMMOOOPPPQQQQQQQQQQQQLLLKKKJJJKKKMMMLLLIIIFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJLLLMMMMMMJJJGGGFFFEEEEEEFFFHHHJJJMMMOOOQQQRRRPPPPPPOOOOOONNNNNNNNNMMMIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQTTTUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQSSSUUUWWWXXXYYYXXXVVVUUU[[[ZZZZZZ[[[]]]^^^^^^\\\[[[\\\]]]```jjjyyydddUUUNNNKKKKKKKKKOOOVVVaaammmwww|||}}}}}}zzzyyyyyy|||}}}yyyttttttsssrrrqqqrrrtttwwwyyyyyy{{{}}}}}}~~~{{{||||||||||||~~~|||{{{||||||xxxsssuuusssrrrpppooolllgggddd\\\UUUOOONNNOOOUUUaaalll{{{~~~wwwwww{{{zzzzzz}}}lll```___oootttrrrrrrlllfffkkkmmmeeeeeemmmrrrnnnjjjlllsssxxxyyyuuuqqqqqqqqqpppfff\\\PPPGGGEEEFFFGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKIIIEEE@@@>>>===>>>===<<<===>>>>>><<<:::<<<;;;;;;;;;;;;<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDHHHLLLUUUiiixxxooonnnpppSSSJJJHHHWWWqqq~~~gggUUUPPPKKKNNNQQQTTTUUURRRJJJCCC???;;;666333222333333333222333333333444444444444333333333333444444444444444444444444333333333333222222222222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))))))))))))))*********++++++++++++++++++++++++---...///111555;;;DDDIIIWWW^^^dddeeegggjjjiiifffccc[[[TTTUUUWWWZZZaaajjj''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,------...///////////////......//////000111111111+++222777666444:::JJJXXXwwwwwwkkkqqqzzzsssnnnmmmkkkhhhdddaaa______kkkoootttwwwuuupppjjjeeedddbbbgggqqqxxxyyyxxxzzz|||yyy}}}qqqhhhaaa```cccgggsssxxxpppllltttzzz~~~sssdddXXXQQQNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFJJJKKKMMMOOOQQQQQQQQQQQQMMMLLLLLLKKKKKKJJJGGGEEEGGGGGGFFFFFFGGGHHHJJJKKKHHHJJJMMMMMMLLLIIIHHHHHHFFFGGGHHHJJJLLLNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKKKKLLLNNNPPPRRRPPPQQQRRRTTTUUUUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSPPPRRRUUUWWWYYYYYYYYYXXX___^^^\\\\\\]]]]]]\\\[[[]]]^^^^^^]]]aaappp|||cccSSSNNNQQQUUUSSSWWW]]]dddkkkqqquuuvvvvvvttttttvvvxxxyyyvvvsssmmmmmmmmmllllllmmmpppsssxxxyyy{{{|||}}}~~~~~~}}}}}}{{{{{{zzzyyyzzz~~~|||wwwwwwvvvsssoootttqqqmmmiiiddd___XXXTTTNNNIIIEEEFFFIIIPPP\\\ggg|||~~~yyyssstttxxx~~~}}}qqq___RRRTTTjjjxxx|||xxxjjjeeekkkfffhhhppppppiiijjjrrrttt}}}{{{pppjjjhhhgggVVVQQQJJJFFFFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHIIIKKKLLLKKKGGGBBB>>>===>>>===<<<=========;;;:::;;;;;;;;;;;;;;;<<<<<<===??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAABBBBBBCCCEEEJJJNNNZZZxxx}}}qqqcccgggWWWKKKQQQgggxxx^^^PPPHHHGGGIIIOOOSSSRRRNNNJJJFFFAAA;;;666444444333333444444444444555555555555333333444444444555555555555555555444444444444333222222222333333333333333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((())))))***************++++++++++++++++++,,,,,,---///000333777???GGGMMMaaahhhkkkjjjiiikkkkkkjjjbbbYYYQQQQQQVVV^^^hhhppp''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,---...////////////////////////000000000111...111444333111555???GGGQQQlllgggiiilllssswwwvvvvvvvvvwwwwwwxxxxxx~~~{{{iii[[[VVVWWW^^^eeewwwtttkkkaaaUUUOOONNNNNNKKKHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRSSSPPPPPPQQQSSSUUUVVVTTTRRRSSSRRRRRRTTTVVVWWWVVVUUUMMMOOORRRUUUWWWXXXYYYYYY^^^]]][[[ZZZ[[[[[[[[[ZZZZZZ\\\]]][[[]]]fffwwwzzzcccZZZZZZ]]]TTTTTTSSSTTTXXX]]]bbbfffmmmnnnooonnnllliiieeecccbbbccccccccccccfffiiilllpppssswwwzzz}}}}}}}}}|||yyyzzz{{{{{{{{{yyyxxxwwwzzzyyyxxxwwwwww{{{~~~vvvqqqpppooommmllljjjeee___YYYTTTNNNHHHDDD@@@???BBBIIIPPPVVV```iii~~~{{{zzzzzzxxxvvvxxx}}}}}}yyysssoookkkbbbVVVMMMQQQiiizzztttiiieeefffkkkppplllgggkkkuuuttt}}}yyylllccc___\\\RRROOOKKKHHHGGGFFFDDDCCCEEEFFFGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFCCCBBBBBBBBBCCCEEEGGGHHHGGGJJJLLLLLLIIIDDD@@@>>>???=========>>>===;;;999::::::::::::::::::::::::===>>>>>>???@@@AAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBFFFKKKRRReee~~~zzz|||iiissszzzjjjLLLJJJWWWuuuppp]]]MMMFFFCCCHHHNNNPPPPPPQQQIIIEEE>>>999777666555444444555555555666666666666444444444555555555666666555555555555444444444444222222222333333333333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))******++++++******************+++,,,---...---///222666<<>>KKKccc{{{~~~vvvwwwwwwyyy}}}yyy|||~~~sssdddVVVTTT]]]lll}}}ttthhhttt~~~pppdddXXXTTTOOOMMMNNNNNNKKKIIIIIIJJJLLLMMMLLLKKKKKKJJJHHHIIIKKKMMMNNNOOONNNNNNLLLMMMNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLJJJIIIKKKNNNNNNKKKHHHJJJKKKKKKLLLLLLMMMNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTQQQOOONNNPPPTTTUUUUUUSSSTTTSSSSSSUUUWWWWWWTTTRRRNNNNNNPPPRRRTTTVVVWWWXXXYYYWWWVVVVVVWWWYYYYYYYYYWWWYYYZZZYYYZZZ___iiiqqqnnnddd^^^PPPMMMIIIFFFFFFJJJOOORRR[[[aaaggggggaaaYYYTTTRRRQQQRRRSSSSSSUUUWWW\\\___dddiiippptttuuuuuuwwwzzzuuuvvvvvvvvvuuusssqqqpppqqqrrrrrrqqqpppqqqsssuuupppoookkkhhhdddaaa___^^^WWWSSSOOOKKKIIIHHHFFFDDDCCCGGGPPP\\\dddggglllrrr}}}|||xxx{{{}}}zzzyyy{{{|||}}}nnnhhh___ZZZYYYYYYYYYXXXdddxxx~~~pppeeejjjpppqqqmmmjjjoootttvvvzzzyyyssskkkccc[[[SSSMMMKKKHHHEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFAAAAAAAAABBBCCCDDDFFFGGGCCCFFFKKKLLLIIIEEEAAA>>>???>>>===>>>>>>>>><<<:::::::::;;;;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDAAACCCHHHNNNVVViii|||zzziiiqqq{{{gggWWWPPP```}}}zzz___QQQFFFDDDHHHJJJLLLPPPHHHDDD???;;;999888777666555555666666666777777777444555555555666666666666555555555444444444333333111111222222333333333333000000000000/////////...------------------------************************((()))***+++++++++******))))))))))))+++---...000///222777>>>EEENNNVVV\\\bbbhhhkkkkkkkkkiiiccc\\\RRRRRRTTTYYYbbbhhhhhhfff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***+++,,,------------,,,,,,---------------------++++++...333555444222:::444;;;PPPgggvvvxxxlll___ZZZ]]]iii}}}xxxggg^^^[[[\\\jjjzzz{{{pppcccaaajjjvvv{{{jjjdddiiivvvvvvkkk___VVVSSSRRRPPPNNNLLLLLLLLLMMMIIIKKKNNNOOONNNMMMLLLLLLGGGIIIJJJLLLMMMNNNMMMMMMGGGIIIKKKKKKLLLLLLNNNPPPPPPOOONNNLLLLLLLLLLLLMMMOOOLLLIIIJJJNNNOOOKKKGGGLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOMMMOOOSSSUUUUUUTTTTTTRRRRRRTTTUUUTTTQQQMMMOOOOOOOOOPPPQQQSSSUUUVVVTTTRRRQQQRRRUUUWWWYYYYYYWWWXXXXXXWWWWWWZZZ```eeemmmtttzzzlll]]]LLLHHHCCC>>>===???CCCFFFJJJTTT```bbb[[[QQQJJJHHHBBBCCCDDDFFFGGGKKKOOOSSS\\\ccckkkooopppqqquuuyyyrrrrrrsssrrrqqqooommmkkkhhhjjjlllllljjjgggeeeeeeaaabbbbbb___ZZZSSSOOOMMMLLLJJJHHHHHHLLLPPPRRRTTTWWW\\\gggrrrvvvsssqqqrrrnnnxxx|||}}}}}}zzzyyy}}}aaaZZZPPPKKKMMMWWWaaahhhzzz}}}mmmmmmsssxxxvvvttttttvvvwwwyyyxxxsssnnnlllggg\\\OOOGGGEEEAAA???@@@BBBEEEGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@AAAAAACCCDDDEEEFFF@@@DDDIIIKKKIIIEEEAAA???@@@???>>>>>>???>>><<<:::=========>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBDDDEEEDDDCCCGGGMMMNNNTTTjjjfffccckkkzzz[[[VVVnnnrrr___LLLDDDCCCCCCFFFKKKEEEBBB>>>;;;::::::999888666666666666777777777777555555555555666666666777555555444444444333333333111111111222222333333333000000000000////////////------------------------++++++***))))))***++++++((()))***+++,,,+++******((((((((()))+++---///111222666>>>FFFNNNXXXaaafffccchhhlllllliiidddXXXMMMMMMQQQXXXaaajjjnnnhhhaaa&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((((((((()))))))))))))))************+++++++++++++++,,,------......///000000000111222222333333666888:::<<>><<>>@@@CCCFFFFFFCCC@@@===???@@@BBBCCCCCCBBB@@@???===;;;:::999:::;;;:::999;;;;;;;;;;;;<<<>>>??????>>>AAADDDEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDEEEFFFHHHLLLSSS[[[aaa{{{eee```xxxWWWZZZ|||wwwWWWEEE??????BBBFFFAAA???===>>>@@@@@@===::::::777555555777888666444555777777777555444555666:::888444222000111333444333333333222222222111111..............................---------,,,,,,,,,,,,,,,,,,++++++*********...+++)))***,,,---+++)))'''&&&)))---...---000666>>>DDDMMMWWW```dddggggggcccfffiiihhhaaaXXXOOOJJJJJJWWWdddiiiiiiiiigggddd&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))'''((((((((())))))))))))))))))*********++++++++++++++++++,,,------......//////000111111222222333444666777777999AAAMMMVVVqqq|||vvvooopppyyy{{{yyyooo___SSSRRRUUUXXXkkkzzz}}}wwwpppaaaWWW[[[ZZZ```kkkyyy|||mmm```XXXYYYYYY^^^rrrzzzrrrppprrrzzz|||vvvjjjhhhddd___ZZZUUURRRQQQQQQQQQQQQOOOMMMKKKLLLMMMMMMMMMNNNPPPQQQQQQOOOLLLKKKJJJJJJIIIJJJKKKMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRTTTSSSQQQNNNLLLLLLNNNPPPWWWTTTQQQQQQQQQPPPNNNKKKMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLPPPQQQQQQPPPPPPRRRUUUXXXTTTTTTTTTTTTUUUVVVWWWXXXTTTUUUUUUUUUTTTSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOQQQSSSTTTTTTSSSRRRRRRTTTWWWZZZ\\\```lll|||iiijjj}}}yyynnnfff]]]PPPFFFAAACCCAAAJJJ]]]fff]]]OOOIIIMMMKKKIIIHHHHHHHHHGGGFFFHHHOOOZZZdddkkkooosssvvvnnnhhhbbb^^^[[[XXXUUUTTTTTTTTTTTTSSSOOOLLLLLLMMMEEEFFFGGGHHHIIILLLPPPTTT```cccggglllrrrzzzzzzvvvsssvvv~~~rrrsssuuuwwwyyyzzz{{{{{{{{{}}}|||uuukkk```YYYKKKFFFKKK[[[fffhhhkkkqqqlllsssxxx}}}yyyqqqqqqtttvvvoooiiibbb___]]]XXXOOOGGGAAA???===<<<===???CCCEEEGGGGGGGGGGGGFFFDDDBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFGGGGGGEEEBBB@@@>>>@@@AAABBBBBBAAA???>>>===;;;::::::<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<>>======@@@DDDEEEDDDAAA===:::666555666666444222555777777777555555666777777666444222000000111222222222222222111111111111....................................---------,,,,,,,,,,,,+++++++++******---+++***+++---...---+++((('''(((,,,......222888HHHMMMVVV___fffjjjkkkkkkgggfffddd```YYYQQQKKKHHHJJJUUU^^^```bbbgggooosss&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((''''''((((((((())))))))))))))))))*********++++++)))******+++,,,,,,------//////000000111111222222111333444333333666<<>>===;;;;;;===@@@CCCEEEEEEFFFFFFFFFEEEDDDBBBAAA??????>>>>>>???@@@@@@AAA??????>>>>>>>>>???@@@AAAEEEEEEEEEEEEDDDBBBAAA@@@>>>???AAABBBBBBAAA???>>>===;;;:::;;;===>>>???>>>;;;;;;:::::::::999999999:::===@@@BBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@???BBBDDDEEEGGGIIIMMMRRRVVV^^^lll~~~{{{}}}~~~uuurrrlll~~~cccMMMEEE>>>777===<<<===AAAFFFIIIHHHFFF>>>;;;888666666555555444555666777666555555666777555444333222111111000000111111111111000000000000......................../////////.........------,,,,,,,,,,,,++++++++++++,,,+++***,,,...///...---+++)))***///111333999AAASSSXXX```gggmmmnnnnnnmmmhhhccc[[[SSSMMMIIIHHHIIIMMMSSSWWWVVVYYYgggxxx&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,......//////000111111222...111333444444444777999;;;DDDRRR___lllxxx~~~~~~|||qqqqqqiiixxx~~~~~~|||yyy{{{{{{oookkkooo{{{|||uuullleee```YYYWWWSSSPPPNNNOOOQQQSSSPPPQQQRRRQQQOOOMMMMMMNNNLLLKKKJJJKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGIIIKKKNNNQQQSSSUUUTTTSSSRRRNNNKKKJJJKKKLLLOOONNNOOOPPPQQQRRRRRRRRRMMMNNNOOOPPPPPPNNNMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIKKKLLLNNNOOOPPPRRRUUUXXXTTTSSSRRRQQQQQQSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLLLLMMMOOOQQQTTTVVVZZZ\\\^^^bbbpppeeeYYY]]]jjjuuutttddd]]]TTTVVVgggwwwrrrcccUUUQQQOOORRRVVVWWWRRRMMMDDDDDDEEEEEEGGGIIIMMMOOO\\\\\\ZZZUUUSSSRRRPPPLLLRRRSSSSSSSSSWWW___cccccceeehhhlllppptttyyy~~~zzzvvvuuurrrpppmmmlllmmmpppvvv}}}}}}yyyoooaaaTTTNNNPPPTTTcccfffttt}}}ppphhhjjjkkknnnvvv}}}~~~oooeeeccceeeeeebbbZZZOOOHHHFFFDDDAAA>>>===<<<;;;;;;<<<>>>AAABBBCCCDDDDDDEEEDDDCCCAAA@@@===<<<;;;::::::;;;===>>>>>>===;;;;;;;;;===???AAADDDCCCAAA???======<<<<<<>>>???AAACCCCCCBBB@@@??????===<<<<<<===>>>>>>===999999:::::::::::::::::::::<<>>>>>======@@@EEEHHHGGGEEE>>>===:::999888888888888444555666555444444555666333444444444333222000///000000000000////////////........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,---,,,///555:::>>>FFFNNN[[[___fffkkknnnmmmjjjgggbbb[[[PPPHHHEEEHHHLLLPPPPPPQQQOOOOOOZZZmmm&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((((()))))))))*********(((((()))******++++++,,,---......//////000111111...111333555555555555555666888;;;@@@JJJYYYjjjvvvzzzzzzyyywwwvvvwww}}}}}}|||{{{~~~yyypppggg```ZZZVVVTTTQQQQQQPPPOOOPPPPPPQQQQQQNNNPPPQQQQQQOOOMMMMMMNNNJJJIIIHHHHHHHHHGGGEEECCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCFFFIIIMMMQQQUUUWWWQQQQQQPPPMMMIIIHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLLLLLLLJJJIIIHHHIIIKKKMMMOOOPPPRRRUUUWWWTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSWWW[[[[[[___qqqjjjbbbbbbccchhh|||~~~vvv}}}zzzsssllleeedddeeecccYYYQQQFFFDDDAAA>>>>>>???@@@AAASSSYYY^^^^^^___cccbbb^^^cccbbb^^^^^^hhhtttwwwsssnnnoooppppppoooppprrrsss|||zzz||||||rrrnnnoooqqqrrrkkkmmmpppuuu}}}|||vvvrrrpppkkkdddXXXKKKDDDKKK[[[hhh~~~}}}ppphhhggggggiiiqqq}}}vvvlllfffaaa\\\\\\TTTKKKCCC@@@??????>>>===<<<;;;::::::<<<===>>>@@@AAABBBBBBBBBAAA@@@???===<<<:::888888888888999<<<;;;:::999:::<<<>>>@@@BBB@@@===;;;999999999:::>>>@@@BBBCCCDDDCCCBBBAAAAAA???===<<<<<<<<<:::999666777999;;;<<<<<<<<<<<<<<<===???>>>=========???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEHHHKKKKKKLLLRRR```zzz|||}}}iiicccpppzzz}}}mmmXXXFFF???===;;;===AAADDDDDDCCCBBBAAA@@@>>><<<:::::::::444555666555333333333444333444555666555333222000000000000/////////......////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++---...333<<>>>>>???@@@AAAAAAIIITTT]]]___ccckkknnnjjjcccbbb\\\XXX```lllpppkkkdddfffjjjlllnnnpppsssvvv~~~ssskkkhhhiiimmmooopppsssyyy}}}sssjjjdddbbbWWWRRRJJJCCCDDDRRRgggwwwpppgggffffffjjjsss~~~tttiii^^^UUUUUUOOOGGGAAA>>>=========<<<;;;::::::999:::;;;<<<===>>>???@@@@@@???>>>>>><<<;;;:::888777777666666::::::999999:::<<<>>>???AAA@@@===:::888888999:::>>>???AAACCCCCCCCCBBBAAAAAA???<<<::::::999777555444666888;;;<<<=========<<<===>>>===;;;:::;;;<<>>======<<<999999999999999888777666888999999:::;;;======>>>???>>><<<:::888888999999;;;===???AAABBBAAA@@@???>>><<<999888888777666444444555888:::;;;;;;;;;::::::;;;<<<;;;:::999;;;=========>>>@@@BBBDDDEEEEEECCCCCCAAA@@@???AAAEEEHHHHHHJJJLLLPPPXXXjjj}}}xxx{{{kkkdddeeexxx|||bbbTTTLLLBBB<<<;;;;;;<<<;;;???BBBFFFFFFCCC???===<<<<<<<<<<<<:::777555555555333444444444444333222222111111111000000000//////////////////////////////............---------,,,,,,,,,,,,---------......+++---//////......000222555:::FFFSSSZZZ\\\___ccceeegggiiiiiiddd[[[RRRKKKFFFEEEHHHPPP[[[ccceeeeee[[[bbbkkkttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,------...//////000---,,,,,,---000222333333...222555666555666:::===<<>><<<;;;::::::666777777888999;;;<<<===888999;;;<<<<<<<<<<<<;;;666777999:::::::::999888777888:::;;;<<<============<<<:::888777777888888999;;;===???@@@???>>>>>>;;;999777666777777666444444555888999:::999888777888999::::::999:::<<<>>>;;;<<<>>>@@@BBBDDDFFFGGGDDDCCCAAA>>>>>>@@@EEEIIIDDDFFFHHHJJJMMMUUUdddrrr{{{zzzjjjgggvvvcccYYYJJJ???999777555333666;;;BBBFFFFFFCCCBBBCCC@@@@@@???===999777666777333333222222222222222222111111111111000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........***---000111000111444777===CCCPPP^^^dddddddddfffccceeefffeee___UUUJJJDDDDDDFFFLLLWWWbbbhhhgggdddgggsss%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''******************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000222222333444444555555666999;;;>>>BBBFFFLLLSSSWWWgggqqq|||wwwnnnhhheee```aaa___YYYPPPHHHDDDCCCGGGGGGHHHJJJLLLLLLJJJGGGFFFEEEDDDEEEGGGIIIIIIHHHMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHKKKMMMMMMJJJGGGFFFCCC@@@???@@@AAACCCCCCCCCDDDGGGIIIJJJKKKKKKKKKGGGFFFGGGHHHIIIHHHEEECCCBBBDDDFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIIIIHHHEEEBBB???BBBBBBDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHJJJLLLLLLLLLMMMOOOQQQ___iiiwwwsssjjj___bbbmmm{{{sss{{{{{{|||~~~|||tttqqqpppnnniiiooouuuvvvrrrpppqqqsss}}}|||xxxvvvzzzvvv~~~ppplllrrryyyooopppzzzwwwjjjgggkkkiiijjjppp{{{yyypppjjjgggfffeeeiiittt}}}wwweeeSSSJJJHHHCCCBBB???<<<999888777777444444555555666777777777::::::999888999:::;;;<<<777888888999999999888888999:::;;;<<<<<<<<<;;;:::>>><<<:::888777777777777:::;;;<<<<<<<<<<<<<<<<<<999888666444333444555666777777666666777777888999888888999:::::::::999999777888<<<@@@CCCGGGIIIJJJHHHEEEAAA>>>===>>>@@@AAABBBCCCCCCCCCEEEJJJQQQVVVmmm~~~aaafffvvvttt^^^KKKCCCAAA;;;333888888;;;???DDDFFFFFFFFFBBBBBBAAA>>>;;;888444222777444111111333444222000111000///000000000...,,,,,,222444000///222111...////////////////////////---...//////...///111222333222222222555;;;CCCHHHPPPSSSXXX___fffhhheeeaaa\\\YYYSSSMMMGGGDDDCCCCCCLLLVVVaaaffffffiiirrrzzz~~~zzz%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''')))))))))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///000111111222222333333444444666777888999:::===AAAEEEKKKSSS^^^eeeiiipppzzz|||zzzyyyvvvtttooohhhaaa[[[XXXWWWVVVVVVUUUQQQLLLHHHEEEDDDDDDDDDEEEHHHKKKKKKJJJHHHFFFEEEDDDDDDFFFGGGFFFEEEIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIHHHJJJLLLLLLJJJGGGFFFDDDAAA???@@@AAABBBBBBCCCDDDFFFHHHJJJJJJJJJJJJFFFEEEEEEFFFFFFDDDAAA>>>@@@AAACCCEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKLLLNNNPPPQQQXXXkkk|||mmmkkkvvv|||ttttttuuuyyy~~~~~~|||uuurrrrrrqqqmmmmmmoooqqqqqqqqqrrrvvvzzz~~~~~~|||yyyrrrnnnnnnrrruuupppddd___kkk{{{sssnnnllllllqqqzzz{{{ooohhheeeeeeeeecccjjjoooiiiYYYKKKDDDBBBAAA???===:::888777666666555555555555666666666666:::999888888888999;;;;;;888888888888888888888888888999;;;<<<<<<<<<;;;;;;===<<<:::888777777888888::::::;;;;;;;;;;;;;;;:::888666444333333333444555888888777777888888999999999999999999999:::::::::888999<<<@@@DDDGGGIIIJJJHHHFFFBBB@@@>>>???AAABBBCCCCCCCCCCCCDDDHHHMMMRRRZZZnnnuuurrriiijjj}}}yyy___OOOHHHDDD???999888777999<<>>;;;888777888666333333555555444222111///...///000111000...+++111333000///222222///000000000000000////////////000111000//////222444777888;;;>>>BBBHHHOOOSSSXXXXXXZZZ^^^aaa```\\\YYYUUUOOOFFF@@@???BBBFFFIIIXXX[[[```fffnnnwww}}}{{{{{{%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))***+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---...///000///000000111222222333333666666666666555666888::::::???EEEJJJOOOYYYfffppptttuuuvvvvvvwwwyyy|||}}}}}}}}}zzzrrrkkkfffdddeeebbb]]]VVVPPPNNNOOOPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@AAABBBEEEHHHIIIHHHGGGEEEDDDCCCDDDEEEEEECCCAAAIIIHHHHHHGGGGGGHHHJJJKKKKKKIIIHHHIIIJJJJJJIIIHHHFFFEEEBBB@@@???@@@AAABBBCCCCCCEEEGGGHHHIIIIIIIIIFFFEEEDDDDDDCCCAAA>>>;;;>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGIIIJJJJJJKKKMMMOOOMMMOOOZZZlllzzzoookkksss|||{{{yyymmmmmmnnnqqqwww|||}}}|||wwwrrrssswwwwwwsssuuusssqqqpppsssyyy{{{tttrrrppplllhhhggglllggg[[[NNNRRRllluuuooonnnmmmqqqyyysssiiicccbbbbbb___```^^^WWWMMMCCC>>>======<<<;;;999888777777666666666666555555555555444888888888888888999:::::::::999888666666666777888777888:::;;;<<<<<<<<<;;;<<<;;;999888888888999::::::::::::;;;;;;:::999999666555333222222333444555999999999999999::::::::::::999888888888:::;;;<<<999;;;>>>AAADDDGGGHHHIIIHHHFFFCCCAAA@@@AAABBBCCCDDDDDDDDDCCCCCCEEEJJJMMMPPPZZZjjjzzzrrrwwwmmm```qqqvvv```SSSJJJCCC===999555444555999;;;<<>>===:::888777666666666444222111///......000111111000,,,000222000///111222111111111111000000000//////000111111111111222555888???CCCIIINNNSSSWWW\\\___bbb```]]][[[YYYVVVQQQNNNJJJBBB999777<<>>DDDNNNUUU[[[^^^aaaccceeehhhlllooommmmmmoooqqqssstttttttttvvvvvvvvvtttrrrqqqsssuuuoooooommmhhhaaa[[[XXXVVVYYYXXXUUUPPPLLLKKKMMMOOOLLLHHHEEEDDDEEEFFFCCC@@@@@@@@@AAACCCFFFGGGFFFDDDBBBAAABBBCCCDDDDDDCCCAAAHHHGGGFFFFFFGGGIIIKKKLLLJJJIIIGGGFFFFFFGGGGGGFFFEEEEEECCCAAA??????@@@BBBAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBAAA>>><<<>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKMMMOOOQQQPPPTTT]]]jjj~~~qqqkkkkkkqqq{{{vvvuuuuuuqqqooooooqqquuuyyy||||||{{{{{{{{{{{{|||wwwsssqqqrrrsssqqqmmmjjj^^^```[[[QQQTTTjjj{{{qqqqqqqqqppprrrxxx{{{nnneee```^^^aaa\\\TTTLLLEEE@@@===;;;;;;::::::999888888888777777777666555555444333333777777777777777888888888;;;999777555444555666777666777999;;;<<<<<<<<<<<<:::999888888888888::::::;;;;;;;;;;;;::::::999888555444444333333444555555999::::::;;;;;;;;;;;;;;;:::999888777888:::<<<===;;;<<>>999666555777888888===>>>>>>???@@@AAAAAAAAA======;;;:::999777555333444222000000111222111000///111333222000000111111111111000000000/////////000111444555777:::???BBBKKKPPPXXX]]]```aaaaaabbbgggccc]]]VVVPPPJJJFFFDDD@@@;;;888;;;FFFRRR\\\```^^^ZZZYYYbbbssszzzzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&'''''')))***+++,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,------...000000111111222222333333...000111111111222444666777888999777666888<<<@@@@@@DDDIIILLLNNNPPPRRRSSSRRRTTTVVVWWWXXXYYYZZZ[[[ZZZ\\\]]]]]][[[ZZZZZZZZZTTTUUUTTTRRRNNNKKKKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJJJJFFFCCCCCCFFFHHHHHHFFFDDDCCCBBBCCCDDDEEEDDDBBB@@@???@@@BBBDDDFFFEEEDDDDDDCCCBBBAAABBBDDDGGGIIIHHHGGGFFFEEECCCCCCCCCDDDCCCDDDDDDBBB??????@@@BBB@@@AAAAAABBBCCCDDDEEEEEEBBBAAA@@@@@@AAAAAA???===@@@??????@@@AAABBBDDDEEEFFFEEEDDDCCCDDDFFFHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEGGGHHHJJJKKKKKKLLLNNNPPPOOONNNOOORRRWWWbbbuuupppccccccooo}}}xxxooommmjjjjjjjjjlllmmmlllfff```VVVgggtttqqqiiimmm|||zzzvvvzzzyyyxxxuuutttwwwvvvkkkbbb^^^___XXXMMMEEEAAA???<<<:::::::::::::::999999999888777777666555444333222222555555555666666666666666999888666444444555666777555777999;;;<<<<<<<<<<<<888888777666777888999:::<<<<<<<<<;;;:::999888777444444444555555666777777::::::;;;<<<<<<<<<<<<;;;:::999888888888:::===>>><<<===???AAADDDEEEFFFFFFCCCBBBAAA@@@???@@@BBBCCCCCCDDDEEEFFFFFFGGGJJJLLLPPPMMMLLLSSSaaaqqqxxxvvv|||ppplllmmmrrrooo\\\MMMIIICCC>>>;;;999777666777777999;;;===???@@@AAABBBBBBBBBAAA>>><<<::::::;;;999666555555444222111222444666777555333222333333333333333333333333333555888<<<@@@DDDIIIMMMQQQYYY^^^dddgggfffbbb^^^\\\^^^ZZZSSSKKKDDD???======:::;;;@@@JJJVVVaaafffhhhddddddgggooo{{{{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''(((((()))***++++++((())))))***+++,,,------------,,,,,,,,,,,,------000000000111222222333333000222333222111000111222222444666777888888:::<<<777:::???AAAAAA@@@??????@@@BBBDDDEEEEEEEEEGGGHHHEEEHHHKKKLLLKKKJJJIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFHHHKKKLLLKKKIIIGGGGGGFFFDDDCCCDDDGGGKKKNNNPPPGGGFFFDDDDDDEEEFFFEEECCCAAA@@@@@@AAADDDGGGHHHHHHDDDDDDCCCCCCDDDFFFGGGHHHFFFGGGGGGFFFCCCAAAAAABBBAAACCCEEECCC@@@???AAADDDAAAAAAAAAAAABBBCCCDDDEEEAAA???>>>>>>???@@@???===BBBAAA@@@@@@AAADDDGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDGGGHHHJJJKKKKKKLLLNNNPPPLLLLLLMMMOOOPPPSSS]]]hhhnnnfffgggiiiggghhhooo{{{xxxggg]]]ZZZ\\\]]]\\\[[[]]]]]]XXXQQQbbb}}}yyyzzz|||yyy~~~xxxooollloootttxxx~~~yyymmmbbb]]]UUUNNNFFF???===<<<:::999999999:::::::::999888888666666555555444333222222333333444555555555555555777666555444444555666777666777999:::;;;;;;;;;:::777777666555555666777888<<<;;;;;;:::999888666555333444555555666777888888999:::;;;======<<<<<<;;;999999999999:::;;;===>>><<<===???AAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBDDDFFFGGGGGGHHHIIIKKKJJJHHHFFFHHHLLLWWWjjj{{{~~~xxxzzz|||ooobbb[[[fffvvv{{{bbb]]]TTTLLLEEE@@@;;;999555666666777999:::<<<===BBBDDDFFFFFFEEEDDDCCCDDDCCCAAA???>>>===;;;777555666777;;;@@@???;;;999;;;::::::;;;;;;<<<=========AAAEEEJJJOOORRRUUUXXX[[[```cccffffffbbb[[[UUURRRLLLJJJEEE???:::888:::<<<===DDDOOOZZZdddkkknnnpppsssvvv{{{}}}zzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((((())))))******(((((()))***+++,,,------------,,,,,,+++,,,,,,---...//////000000111111222222444555444222111222333222444777888999:::;;;;;;999;;;======<<<;;;;;;<<<;;;===@@@@@@??????@@@BBB@@@BBBEEEFFFFFFEEEFFFGGGFFFGGGHHHGGGFFFEEEGGGHHHGGGJJJMMMNNNLLLJJJJJJJJJEEEEEEEEEEEEFFFJJJOOOTTTIIIGGGFFFFFFHHHIIIHHHGGGFFFCCCAAABBBDDDGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIFFFHHHJJJHHHEEEBBBAAABBB???BBBDDDCCC@@@???BBBEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAA???CCCBBB@@@@@@BBBEEEHHHJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGIIIJJJJJJKKKMMMOOOOOOMMMMMMNNNMMMMMMRRRZZZcccyyy|||{{{rrrfff^^^___eeelllqqqxxxxxx~~~zzzsssmmmcccVVVNNNMMMNNNPPPOOOOOOUUU]]]___[[[ttt}}}wwwrrrooouuuyyylllddddddhhhlllttt}}}}}}tttfffZZZTTTGGGCCC???<<<;;;;;;:::999888888999999999888666666555555555444444333333333222222444555555555444333333444444555555666666777777888999:::;;;::::::999666666444444333444555666::::::999888777555333222222222444555666777777777888:::;;;======<<<;;;:::888888999:::;;;<<<===>>><<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEEEEEEEFFFEEEIIIYYYjjjwwwlllaaa___eeeyyykkk]]]RRRJJJEEEBBB:::999888777666666777777999===BBBEEEFFFGGGJJJLLLIIIHHHHHHHHHGGGDDD@@@===888999AAAIIIKKKFFFDDDFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMQQQVVVYYYZZZYYYXXXXXXYYY[[[\\\ZZZUUUNNNHHHFFF<<<<<<;;;999888:::???CCCKKKSSS___gggmmmqqqwww{{{xxx{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''((()))***+++,,,------------,,,++++++,,,,,,,,,------......///000000000...///111222111111222333555555555555555444444444777888888888777888;;;===999<<>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDFFFGGGGGGEEECCCBBBBBB@@@@@@CCCEEEAAA@@@KKKYYYfff{{{~~~~~~tttiiicccqqq}}}kkk]]]TTTNNNLLL@@@>>>;;;888555444333333///444<<>><<<444666888999:::???FFFLLLYYYaaajjjoooqqquuu~~~yyyrrrvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************------,,,+++++++++,,,,,,............////////////111111111111111222222222333555777777666555666777444555777888999999999888===<<<;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJKKKJJJGGGDDDDDDGGGKKKJJJIIIHHHGGGGGGHHHJJJLLLHHHGGGEEECCCCCCCCCEEEFFF>>>???AAACCCEEEGGGHHHIIIHHHHHHHHHIIIIIIHHHEEEBBB@@@@@@BBBCCCDDDDDDDDDDDDIIIKKKLLLLLLJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAABBBDDDGGGIIIKKKJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMLLLIIIGGGFFFGGGJJJFFFCCCAAACCCEEEGGGHHHJJJIIIGGGFFFFFFGGGHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBBGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKIIIHHHHHHHHHIIIMMMMMMSSSccczzz}}}}}}hhh___[[[WWWWWWSSSSSSVVVVVVXXXaaammm~~~~~~wwwiiicccRRRLLLIIIJJJFFFBBBFFFPPPSSSOOOJJJSSSlllpppyyy|||lllkkkooopppwwwxxxllljjjhhhbbb\\\\\\dddfffgggbbbXXXMMMDDDAAA<<<;;;;;;::::::999999888888777666555444333222222555555444333333222111111555555555555555444444444333444444444555555666666555666666777777777666666666555333111111222333444777666555444444444444444111222444555666555444444555666777888777888;;;===::::::;;;;;;===>>>@@@@@@???>>>======???AAADDDFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFEEECCCBBBAAABBBAAAAAAAAABBBDDDEEEGGGHHHUUUaaa}}}|||jjjqqq}}}{{{qqqfffooowwwyyy}}}rrraaaVVVRRRHHH@@@AAA@@@:::555555888666444555888;;;>>>>>>CCCEEEIIIMMMOOONNNJJJFFF;;;???HHHQQQXXXYYYVVVRRRWWWXXXXXXXXXWWWWWWVVVUUUVVVRRRQQQSSSRRRLLLGGGGGG@@@???<<<:::777555555555444555999???HHHTTT^^^dddgggiiilllssszzz{{{tttqqqtttwww}}}{{{jjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))************---,,,,,,,,,,,,,,,------........./////////000000000000111111111111222222333555666777555555666777444555777888888888888777;;;:::999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCDDDCCCBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFCCCCCCFFFJJJIIIHHHGGGFFFGGGHHHJJJLLLJJJIIIHHHFFFEEEEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFGGGHHHGGGDDDAAA@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKMMMLLLLLLJJJHHHEEECCCBBBAAAAAAAAABBBDDDFFFIIIJJJEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEHHHEEEBBB@@@BBBDDDFFFFFFGGGGGGEEEEEEEEEGGGIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFGGGGGGFFFHHHLLLRRR]]]nnnwwwoooiiieeebbb[[[TTTSSSWWWkkkwww~~~yyyzzznnnaaa^^^UUUGGGBBBFFFCCCDDDGGGDDDBBBMMM\\\tttqqqjjjdddjjjtttrrriiijjjqqqzzztttxxx|||kkkccc```[[[XXXYYYWWWWWWVVVQQQHHH@@@<<<:::;;;::::::999888777777666777666555444333222222111333333333333333333333333444444444444555555555555444444444555555666666666666666777777777777666666555444222111111111333444555444444333222222222222111111222333333333333333555666777777777777:::<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>@@@CCCDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGNNNSSSfffoookkkqqq}}}}}}|||tttllldddaaaeeeppp}}}iii]]]RRRMMMJJJDDDAAABBB<<<:::888666777777666444777999<<<@@@CCCCCC@@@===999<<>>>>>???@@@AAABBBBBBAAAAAABBBDDDDDDFFFHHHHHHGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCFFFHHHHHHGGGFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEECCC@@@@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHIIIHHHHHHIIIJJJMMMMMMLLLJJJHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFIIIJJJBBBCCCDDDEEEGGGHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCBBBAAABBBDDDGGGFFFDDD@@@???AAACCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEIIIKKKHHHGGGPPPaaapppvvvdddUUUNNNWWW___fffgggggggggddd```dddcccdddfffdddbbbcccgggsss|||wwwnnnpppxxxwww~~~~~~rrriiigggeeeaaa___bbbWWWKKKJJJEEE<<<:::;;;BBBPPP[[[ZZZUUU\\\hhhzzzpppooommmhhhdddlll~~~~~~xxxrrrvvvtttiiiaaaYYYSSSPPPMMMLLLHHHCCC>>>;;;:::;;;:::999888777666555444444555444444333222111000000000000111222333333444444333333333444444555555555555555555555555666666666666666777777777666666555444333222111000111222222222222111111111111111111111000000000000111222222555666777666555666777999:::::::::999999:::::::::999999;;;<<<>>>@@@AAABBBEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGNNNccc}}}uuunnnrrryyykkkbbb[[[WWW^^^iiiyyy~~~nnnaaaWWWNNNHHHGGG@@@>>>;;;999999777555333222222333666888888666444222444999???DDDGGGFFFEEECCCDDDDDDCCCBBBAAA@@@@@@;;;777555666555111111444222333444555666:::???CCCKKKSSS```mmmvvvzzz{{{zzzyyylllhhhqqq|||~~~~~~{{{qqqfffeeehhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,---...///000....../////////000000000...//////000000111111111222333555555444444444555555666666666555555555444555555666666777888999999999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@AAACCCCCCEEEFFFGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEDDDEEEGGGJJJKKKLLLLLLKKKKKKIIIGGGEEEDDDGGGEEECCCAAA@@@@@@@@@AAABBBBBBAAABBBDDDDDDBBB@@@???@@@BBBCCCDDDEEEFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJEEEEEEFFFFFFGGGGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCCCC@@@AAAAAAAAAAAACCCGGGJJJFFFCCC@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@????????????>>>>>>>>>???>>>>>>===>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDEEEEEEIIIKKKHHHCCCGGGSSS___qqqeeeTTTTTTXXXWWWQQQOOOSSSRRRNNNNNNOOOQQQRRRRRRQQQQQQSSSTTT___ooo{{{~~~~~~pppjjjdddbbbfffnnnvvvzzzrrrppplllfff[[[TTTVVV]]]]]]cccccc[[[TTTRRRQQQNNNKKKQQQIIIAAADDDDDDBBBEEE@@@MMMdddxxxzzznnniiillltttmmmiiieeegggrrr{{{sssiiibbbiiixxxkkk\\\NNNEEEEEEDDDAAA>>><<<;;;<<<===999999888666555444333222333222222111000000//////000000111111222333333333111111222333444555555666555555555555555555555555666666666666666555555444333222111000000000111111000000111111111111111111222111000//////000111222444555555555333333555777777777777777888888999:::777999;;;===???@@@AAAAAAFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGRRRhhh~~~xxx~~~hhhSSSPPPYYYdddzzzjjjZZZNNNHHHGGGDDD???===<<<===<<<;;;888666555444444444333111000000222555999;;;;;;;;;999999999999888777666666666222000111111000333888111444777;;;???EEENNNTTTcccgggmmmuuu|||wwwrrrpppuuuuuunnnfffbbblll{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))************+++++++++,,,---...///000............////////////------...///000000111111111333555555444333444555555555444444444444444444333444555666777777888888888888999:::;;;<<<======;;;===>>>???>>>>>>@@@AAAAAACCCEEEEEEDDDCCCDDDEEEGGGFFFEEEEEEFFFGGGHHHIIIFFFEEEDDDCCCDDDFFFHHHJJJIIIIIIIIIHHHFFFDDDBBBAAACCCCCCAAA@@@@@@AAAAAABBBCCCBBBAAAAAACCCCCCAAA@@@>>>???AAABBBDDDEEEEEEFFFGGGHHHIIIHHHEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAACCCGGGKKKFFFCCCAAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<===>>>@@@AAA>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDAAADDDGGGFFFDDDEEEIIINNNWWWgggwwwttt^^^aaagggfff]]]ZZZ\\\XXXNNNJJJJJJKKKKKKLLLLLLIIIFFFGGGOOOXXX^^^___^^^^^^___TTTRRROOOOOOQQQTTTVVVWWWWWWSSSPPPOOOLLLHHHHHHLLLJJJNNNOOOKKKHHHGGGGGGGGG@@@IIIFFFBBBIIINNNRRRZZZ```aaalllzzz}}}uuupppqqq}}}zzzkkkfffccc___oooxxx|||wwwnnneee```iii{{{jjjZZZJJJ@@@;;;::::::::::::999999888888888777666555444333333111111111000//////......111111111111111111111111000111111222333444555555555555555555444444444444555555555555555444333222111111000000///////////////000111222333333222222333333111000000111222333222333444333222222333555333444444555777999:::;;;888:::;;;>>>???AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDIIILLLMMMUUUhhh{{{|||vvv|||yyy||||||fffYYYXXXccc~~~vvvggg]]]YYYSSSKKKDDD@@@???>>>>>><<<:::666555444444333222555333222333555777777777555666666666666555444444777444333333222111777>>>;;;@@@FFFJJJOOOVVV```gggqqqsssvvv{{{}}}xxxwwwwwwssswwwvvviiiggghhhkkkvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((())))))))))))************++++++++++++,,,,,,---...,,,,,,---------.........,,,,,,---...///000111111000222444444333222333444444333333222333333444444333444555666777777666666777777888999:::;;;<<<<<<999;;;============???@@@???AAACCCCCCBBBBBBBBBCCCFFFEEEDDDEEEGGGIIIIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDCCCBBB@@@@@@?????????@@@AAAAAABBBBBBBBBCCCBBB@@@@@@AAAAAA???>>>===>>>???AAACCCDDDEEEEEEFFFGGGHHHFFFCCCAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHFFFDDDBBBAAAAAAAAAAAA????????????????????????<<<===>>>??????AAADDDFFFEEECCCAAAAAABBBDDDDDDCCCAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<:::;;;;;;<<<===>>>@@@AAA===>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEEDDDDDDFFFMMMXXXggg}}}wwwyyywwwfff^^^]]][[[ZZZ\\\]]]VVVMMMHHHIIIIIIHHHGGGFFFGGGHHHBBBCCCDDDEEEEEEDDDCCCBBBFFFBBB@@@BBBCCCAAABBBEEEDDDEEEEEECCCBBBBBBCCCDDDHHHVVVYYY[[[hhhttt|||ooommmmmmnnnuuuyyy{{{nnnfffiiinnnnnn~~~vvvmmmfffccciiixxx}}}hhhYYYOOOFFF???888888888999::::::777555666666666555444444333333000000000000//////......111111000000000000000000111111111222222333333333444444444333333333333333333333333333333222111000000000/////////.........///000222333444444444333444444333222222222222333000111222111000111222444111222333444666999;;;<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDEEEDDDCCCAAABBBDDDFFFCCCCCCBBBBBBAAABBBBBBBBBDDDJJJOOOMMMJJJQQQddduuu}}}xxxwwwvvvxxxuuueeemmmzzzwwwooovvv|||xxxpppcccXXXOOOIIIEEEBBBCCC@@@===;;;:::999888777777555333333444666777777555666777777888777777777333333666:::===BBBKKKUUUYYY___eeehhhjjjooowww~~~vvvzzzzzzrrrooorrrwww}}}ssskkkhhhnnnwww|||}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************++++++*********++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---///000000111000222333444333222333444222222111111222333444555444555666777777666555555555555666777888999::::::888999;;;<<<;;;<<<>>>???>>>@@@BBBBBBAAA@@@AAABBBEEECCCBBBDDDGGGIIIIIIGGGGGGEEEDDDBBBBBBCCCDDDEEECCCBBB@@@???>>>>>>>>>???<<<>>>@@@BBBCCCBBBBBBAAACCCAAA???>>>>>>>>><<<;;;;;;<<<>>>@@@BBBCCCDDDDDDBBBDDDDDDCCC@@@>>>===>>>===>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@??????@@@@@@????????????????????????;;;===>>>???>>>???AAABBBCCCBBB@@@@@@AAABBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888999;;;===>>>???@@@@@@<<<===>>>???@@@@@@@@@@@@>>>???@@@BBBCCCCCCBBBBBBBBBDDDFFFFFFFFFEEEEEEEEEFFFDDDFFFQQQ```sss~~~{{{{{{}}}oooZZZUUUNNNIIIGGGGGGHHHHHHEEEFFFHHHHHHHHHGGGGGGHHHMMMKKKJJJJJJHHHFFFJJJPPPWWWUUURRRPPPNNNMMMOOOQQQZZZjjjqqqtttwwwlllffffffrrrwwwxxxuuu~~~wwwmmmiiiggggggjjjnnnxxxssseeeSSSHHHEEEAAA<<<:::999777888999999777444333333333333333333333333000000000000////////////.../////////000111111111111111111111222222222222333333333222222111111111222222222222111000///...////////////......---------///111333444444444333333333444444333222222111...///000000///000222444222333333444666888999:::<<<;;;;;;;;;;;;===>>>???=========>>>???AAACCCDDDDDDDDDDDDBBBAAABBBDDDGGGAAAAAA@@@@@@@@@AAAAAABBBGGGGGGLLLOOOJJJFFFRRRbbbxxx~~~}}}ooosssxxxsssvvviii[[[\\\fff{{{||||||}}}yyyooofff___ZZZ[[[WWWRRRNNNJJJGGGDDDBBB;;;999888999<<>>???AAAAAA@@@@@@@@@AAACCCAAAAAACCCFFFIIIHHHFFFGGGFFFDDDBBBAAABBBCCCDDDBBB@@@>>><<<<<<===>>>???;;;===@@@CCCCCCBBBAAA???CCC@@@>>><<<<<<;;;:::888:::;;;===???AAABBBCCCCCC>>>@@@AAA@@@>>><<<<<<===<<<===>>>???@@@AAAAAAAAABBBAAA@@@???@@@@@@BBBBBBDDDCCCAAA??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBB<<<>>>@@@AAA@@@???@@@AAABBB@@@??????@@@AAAAAA@@@;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999777999;;;===???@@@@@@???<<<===>>>???@@@@@@@@@@@@<<<===???@@@AAAAAAAAA@@@>>>AAACCCCCCBBBBBBFFFIIIOOOEEEAAAGGGNNNXXXlllrrrjjj```ZZZXXXYYYYYYXXXTTTTTTTTTTTTTTTVVVZZZ]]]bbbbbbaaa^^^WWWSSSZZZddduuuqqqlllhhheeecccdddfffdddssswwwuuu}}}~~~tttiiiaaafffrrr}}}{{{zzz{{{pppnnnmmmiiiccc```[[[[[[UUUJJJCCCAAA===777:::777333333444555333111000111111111111222222222000000000000000/////////,,,,,,---///000222333333222222222111111111111111222222222111111111000000111111111111000///------......//////......---,,,,,,...000333444444333333222333444444444222111000,,,---/////////000222444444444444555666777888999<<<;;;:::999999;;;===>>>;;;;;;;;;<<<>>>@@@CCCDDDDDDDDDDDDBBBAAABBBEEEGGG@@@?????????@@@@@@AAABBBKKKEEEGGGPPPNNNFFFIIIVVVjjj{{{|||xxxlllrrruuurrrbbbRRRNNNQQQfff~~~xxx}}}xxxvvvqqqjjjccc\\\UUUOOOKKKEEECCCCCCEEEIIIMMMOOOOOOUUUVVVWWWYYY[[[\\\\\\\\\^^^___ccchhhjjjmmmwwwqqqnnnlllooovvv~~~zzzpppfff```^^^iiivvv%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((()))******)))******+++++++++******++++++,,,,,,,,,---------000000000000000000000000...000111222111111222444777:::======;;;888555444333333444555666777888888888999::::::999:::<<<>>><<<======???@@@AAABBBCCC@@@@@@@@@BBBDDDFFFFFFEEEFFFDDDBBB???>>>???AAABBB>>>>>>>>>>>>============<<<===@@@BBBBBBBBBAAA@@@BBB???===>>>===:::;;;>>>@@@???>>>======???AAABBB>>>===;;;:::;;;===@@@BBB>>>>>>>>>???AAACCCEEEFFFEEECCCAAAAAAAAABBBAAA@@@@@@???>>>======>>>??????>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAA???>>>=========>>>@@@AAA;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;888888:::<<>><<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEEEEEEEDDDDDDBBBCCCCCCEEEHHHOOOVVV\\\wwwuuutttvvvvvvttttttpppjjjeeedddfffjjjlllxxx~~~vvvhhhgggmmm{{{vvvwwwssswww}}}vvvkkkfffnnnzzzpppkkkooosss~~~}}}vvvooonnnooonnnhhhbbbSSSMMMFFFBBBBBB@@@<<<888888777666555444333333333111111111111111111111111///////////////000111111////////////000000000000333222111000////////////111111111000000000000000000000000000///...,,,,,,///////////////.........000111222333333333333333333333333333222111000///---------...///111222333111111111222333555888999:::::::::;;;;;;:::999999999:::;;;;;;;;;===@@@CCCDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>???AAACCCIIIHHHFFFEEEEEEGGGIIIKKKUUUjjj}}}zzzqqqkkk}}}{{{xxx~~~xxxhhhTTTLLLYYYlllwwwzzz~~~zzzsssjjjbbbXXXWWWWWWZZZ___eeeiiikkktttrrrrrrvvvwwwwwwyyy}}}|||zzzxxxzzz~~~~~~zzzvvvtttrrrnnnlllnnnvvv}}}uuujjj___[[[dddpppwww%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((())))))***))))))***++++++++++++***++++++,,,,,,,,,---------000000000000000000000000...000111111111111222444>>>@@@BBBAAA===888444333444444555555666777777777777999:::999999999;;;===<<<<<<===>>>???@@@@@@@@@???>>>>>>@@@CCCDDDDDDDDD@@@>>>===;;;;;;===???@@@BBBBBBAAA@@@???>>>>>>===;;;===@@@BBBDDDDDDDDDCCCFFFAAA??????>>>;;;;;;>>>EEEDDDBBB@@@???@@@AAABBB>>>===<<<<<<<<<>>>@@@AAABBBAAA???>>>>>>@@@AAABBBCCCBBBAAAAAACCCDDDCCCBBB@@@???>>>======>>>@@@AAA>>>?????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>===============>>>>>>:::999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999888999;;;===>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCDDDDDDDDDCCCFFFFFFFFFEEEEEEHHHMMMQQQWWWddduuu~~~}}}{{{uuu}}}zzz{{{{{{xxxtttsss{{{wwwjjjhhhiiiwww}}}vvvrrrqqqlllccc[[[KKKFFF@@@>>>??????===999888777666444333333333333000000000000000000000000///////////////000000111/////////000000000111111333222111000////////////000000000000000111111111000000000000///...------/////////////////////...000111222222333333333222444444444333333222111000.........///000111333444555444444444555777999:::999:::;;;;;;<<<<<<;;;;;;888:::;;;<<<<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBDDDHHHFFFDDDBBBBBBDDDFFFGGGNNNTTTbbbtttyyyzzz|||sss___VVVUUU___qqqvvvyyy~~~{{{vvvnnniiigggkkkqqquuu~~~zzzsssmmmgggdddcccfffqqq|||yyy%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''((((((''''''(((((()))***))))))***+++++++++++++++,,,,,,,,,,,,------------////////////////////////...000111111111111222444>>>@@@AAA@@@<<<888555444666666666666666666666666777888999999888999;;;<<<;;;;;;<<<===============<<<;;;;;;===@@@BBBBBBAAA;;;:::999999:::;;;>>>???DDDDDDCCCBBBAAA???>>>>>><<<>>>AAADDDFFFGGGGGGGGGHHHCCC@@@@@@>>>;;;===@@@HHHGGGDDDAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCAAA???======???AAABBBAAA@@@AAACCCEEEFFFDDDBBB@@@???===<<<===???AAACCC??????>>>>>>>>>???@@@AAA@@@@@@AAABBBAAA@@@???>>><<<===============<<<<<<999999888777777777777777::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999888777888;;;<<<===<<<::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>><<<===???@@@AAABBBBBBBBBFFFFFFFFFEEECCCDDDFFFHHHFFFMMMWWW```jjjvvvyyysssvvv{{{{{{xxxiiibbb^^^kkkyyyqqqkkkfff]]]RRRIIIBBB>>>::::::<<<===<<<:::888777666444333333222222//////////////////////////////......//////000111000000000111111111222222222222111000//////////////////000000111111222222111111111111000///............//////////////////000111222222333222222222444444444444333222111111//////000000111222333444666666555555666777999:::999:::;;;<<<<<<<<<<<<<<<777999;;;<<<<<<<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEDDDBBBBBBDDDEEEFFFDDDBBB@@@???@@@BBBCCCFFFCCCHHH]]]yyyxxxppprrrmmmWWWUUU^^^rrr|||yyy}}}wwwsssqqqmmmiiifffiiiqqqyyy{{{rrrlllhhheeegggnnnuuuzzz{{{|||lll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''(((''''''''''''((())))))((()))***+++++++++++++++,,,,,,,,,------------..............................///111111000000222333444777::::::999888777777777777666666555555555555777888999888777888:::;;;:::;;;;;;<<<<<<;;;:::::::::999999;;;>>>?????????<<<;;;::::::;;;<<<>>>???BBBBBBBBBAAA@@@@@@??????@@@AAADDDGGGHHHIIIHHHGGGFFFAAA?????????===???DDDGGGEEEBBB@@@???>>>???@@@DDDEEEGGGHHHHHHHHHGGGGGGBBB@@@>>>===>>>AAADDDFFFAAAAAABBBDDDFFFFFFCCCAAA???>>><<<;;;;;;>>>AAACCC@@@@@@?????????@@@AAABBB>>>???AAABBBCCCBBB@@@???<<<===>>>>>>>>>===;;;:::999999999888888888888888999999999999999999999999;;;:::;;;;;;<<<===??????:::888666777999;;;<<<<<<::::::::::::::::::::::::::::::999999:::;;;;;;<<<999:::;;;===???@@@AAAAAAAAABBBDDDDDDCCCDDDEEEGGGGGGIIIJJJKKKOOOXXXdddnnn~~~{{{xxxsssxxxwwwxxxsssiiiddd\\\aaaooottttttmmmddd\\\TTTKKKAAA:::;;;999777888:::;;;;;;:::777777555444333222222222///////////////////////////............///000000000111111111222222222222111111000///////////////......///000111222222333111111111111111000//////............////////////111111222222222222111111444444444444444333222222111111111111222333444555333333333333444666888999:::::::::;;;;;;::::::999555888;;;<<<<<<<<<<<<=========>>>??????@@@AAAAAACCCEEEEEEEEECCCCCCDDDEEEFFFDDDAAA>>>===>>>???@@@BBBCCCEEENNN]]]qqqttthhhqqqsssddd```eeeuuu~~~wwwrrrpppoookkkhhhqqqsssvvv{{{~~~xxxppphhhdddbbbggglllwwwyyyzzzvvvnnnkkkmmmmmmjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))(((((()))***+++,,,,,,,,,,,,,,,---------.........---------------------------///000111000000111333...111555777777777888888777777777666555555444444777888888888777777888:::::::::<<<<<<<<<;;;999888888888888999<<<>>>>>>===>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAADDDEEEGGGIIIIIIIIIGGGGGGBBB>>>===???AAA@@@CCCHHHEEEDDDBBB@@@@@@AAABBBCCCFFFGGGIIIJJJJJJIIIHHHGGGDDDCCCAAA@@@AAABBBEEEGGGCCCBBBCCCDDDEEEDDDAAA>>>>>>===;;;::::::<<>>>>>>>>===<<<;;;:::::::::::::::999999999999999999999999999999999999999:::<<<>>>@@@BBBDDD:::888666666888:::;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;888888999:::<<<>>>???@@@???AAACCCDDDDDDDDDEEEGGGEEEFFFFFFFFFHHHNNNVVV]]]___rrr~~~vvvyyy{{{nnnllluuu}}}qqqjjjfff\\\\\\dddeeehhhaaaVVVMMMGGGBBB<<<999:::888777888888999888888777666555444333222222222000000000000000000000000...............//////000000111111111222222222222111000//////////////////......///000111222222333000111111111111000000///---.........//////000000111111111222222111111000333333444444333333222222222111111111222333444555111111111222444777999;;;:::::::::999888777666555555777:::;;;;;;:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCDDDDDDCCCCCCDDDEEEGGGEEEBBB???>>>>>>???@@@AAAEEEHHHIIINNN^^^xxx|||nnngggyyyyyykkkcccgggkkkmmmsss|||~~~|||yyyvvvrrr}}}}}}uuuooohhheeegggkkkmmmmmmwww{{{~~~ttthhh```^^^aaaeeepppxxxyyyzzzyyywwwoooeee```dddjjjmmm###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''((()))***+++,,,,,,,,,,,,---------....................................---///000000000000111333111333666777666666666777777777666666555555555444777888888777666666777999:::;;;<<<======<<<:::999888888888999<<<>>>>>>===??????>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCFFFGGGIIIJJJJJJIIIGGGFFF@@@===>>>BBBDDDDDDGGGKKKFFFEEEDDDCCCCCCEEEGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGEEECCCBBBBBBBBBBBBCCCCCCBBBCCCCCCBBB@@@>>>>>>>>>===<<<<<<<<<===>>>AAABBBCCCDDDDDDDDDCCCCCC<<<===???@@@AAAAAA@@@@@@:::;;;;;;<<<======<<<<<<;;;;;;;;;<<<;;;::::::999888888888888888888888888777888999;;;===@@@BBBDDD:::888777888999;;;;;;:::::::::::::::999999999999999999888888888888999999888888888999:::<<<===>>>@@@BBBCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHIIIKKKOOORRRPPP[[[jjjvvv}}}~~~{{{kkkfffllluuuyyypppgggbbbXXXXXX^^^]]]VVVPPPGGG???;;;::::::999999999888888888777666666777666555333222222111111000000000000000000000000......------......///000000000000111111111222222000//////......///////////////000000111111222222///000000111111000//////------......///000000000111111111222111111000///222222222333333222222111222222111111222222333444333222333333555888:::;;;999999999888777666555444555777999999999999:::;;;:::;;;;;;<<<===>>>>>>???>>>@@@CCCDDDCCCCCCDDDEEEHHHFFFCCC@@@??????AAABBBAAABBBEEEHHHPPP\\\jjjsss|||xxx}}}fffdddlll|||~~~~~~nnneeeaaa```cccgggtttzzz}}}wwwtttyyy|||zzzyyyzzzzzzxxxzzzsssllliiiiiikkkkkkiiihhhiiinnnuuuzzz}}}tttmmmeee___```hhhqqqxxx}}}zzz}}}zzzoooccc___dddkkkmmmlll######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,,,,,,,------------....................................---...000000//////111222333555777777555444555666666666666666666555555555777777888777555555777888:::;;;===??????>>><<<;;;999888888:::===??????>>>AAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFEEEGGGIIIJJJKKKJJJIIIHHHAAA@@@BBBGGGIIIHHHIIILLLGGGFFFEEEDDDDDDFFFHHHIIIEEEEEEEEEFFFFFFEEEEEEDDDGGGGGGFFFEEECCCBBB@@@???BBBAAA@@@@@@AAABBBAAA???@@@@@@@@@??????>>>======???AAACCCEEEEEEDDDBBBAAA?????????>>>>>>=========777888888888999:::<<<<<<::::::;;;;;;;;;:::999888888888888888888888888888666777777999;;;===>>>???999999888999;;;<<<:::999999999999888888777777777777777666666666666777777999888888888999:::<<<===@@@AAABBBAAA@@@AAACCCDDDGGGHHHIIIIIIHHHGGGGGGGGGKKKJJJMMMTTT^^^iiiyyy|||jjjbbbdddiiijjjsss~~~}}}wwweee]]]YYYQQQPPPRRRMMMBBB???999555444444666777777888888888777666666666666666444333222111111111////////////////////////...------------...///////////////000000000111111//////.........//////000000000000000000111111111...//////000000/////////------......///000000111111111111111111000//////000111111222222111111000222111111111111222222333555444333333444555666777777777888888888888777777666777888888777777999;;;::::::;;;;;;<<<<<<======<<>>@@@AAA???>>><<<:::999999;;;===??????>>>CCCDDDEEEFFFHHHIIIJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEHHHJJJKKKKKKKKKJJJDDDCCCEEEJJJLLLJJJJJJLLLFFFEEEDDDBBBBBBDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBBBBAAAAAABBBBBBBBBAAA???===<<<>>>@@@CCCEEEFFFDDDAAA???BBBAAA???===<<<;;;::::::555555555555777999;;;<<<999999:::;;;:::999888777777777777777777777777777777777777777888999:::;;;999999999;;;<<<<<<:::888888888777777666666666555666555555444444444555555999999888888888999;;;<<<===>>>?????????AAADDDGGGBBBCCCEEEFFFFFFFFFEEEEEEFFFBBBEEEMMMOOONNNUUUaaafffsssyyyxxxxxxuuuqqqzzzzzziii^^^\\\]]]YYY___gggfffgggWWWRRRSSSLLLHHHDDD:::999888555444444555666777444666777777666555555666666666444333222111111111...........................------------...//////////////////000000000000//////.........//////000111111111000000000000000......///////////////...---------...///000000111111111111111111000/////////000000111111111000000111111111000111111222222555444222111000000111222555555777888::::::;;;;;;666777777666666666999;;;::::::;;;;;;;;;;;;<<<<<<<<>>@@@AAABBBBBBDDDEEEGGGGGGGGGGGGJJJLLLHHHGGGGGGGGGGGGHHHIIIJJJHHHFFFDDDEEEHHHJJJIIIGGGEEEFFFHHHJJJKKKKKKKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIBBBEEEGGGEEEAAA???CCCFFFAAA???<<<;;;;;;===@@@CCCCCCEEEFFFEEECCC@@@??????===???AAADDDDDDCCCAAA@@@?????????>>>======<<<<<<888777777777888999::::::999999999::::::999999999777666666777999999888777888888999::::::::::::999999999999::::::999999999999999888777666555444444777666555444444555666777777888999:::;;;<<<<<<;;;<<<===??????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFJJJMMMOOOSSSXXXbbbpppyyy~~~xxxhhhooorrrvvvqqqmmmeee___[[[ZZZ\\\]]]XXXRRRJJJCCC???<<<;;;999<<<999666333222222444666888888888888777666555444555444222000//////000111000000000000000///......,,,,,,,,,------.....................////////////......---------,,,,,,,,,000000000000000///......000000111111111///...---111///...------...///111333333222111000///......111111000000000000111111---///111222111000111222555444333111000000111111111222444777:::<<<>>>@@@======<<<999666555666888======<<<:::999:::<<>>???>>><<<;;;999:::<<<===???@@@AAAAAAEEEEEEEEEDDDCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCDDDFFFHHHGGGFFFDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEGGGHHHFFFAAA???AAADDD>>>>>>=========>>>???@@@CCCDDDEEEDDDBBB@@@??????===???@@@AAABBBAAA@@@???>>>>>>======<<<;;;;;;:::777777777888888888888888777888888999999888888777666666666777888999888666777888888999999999999999888888999999999999888888666666666666666555555555777666555444444555666666666666777888999:::999999:::<<<======<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCFFFHHHJJJKKKOOOVVV```kkkwwwzzz{{{~~~{{{{{{{{{|||www|||~~~uuuiiiiiijjjtttzzzuuu|||wwwpppggg___ZZZVVVUUUMMMIIIBBB===;;;::::::999<<<999666333222333555666777777777666666555444333444333111000//////000000///000000000000///......,,,,,,,,,,,,------------------------.....................---------,,,,,,////////////......------,,,---.../////////...---000///...------...///000111111000000//////......000000000//////000000000...///000000000000111333444333111000//////000000111222444666888;;;<<<===;;;<<<;;;999666666777888<<<<<<<<<:::999:::<<<>>>>>>@@@BBBCCCBBBBBBCCCDDD@@@???>>>======>>>???@@@>>>???@@@BBBDDDFFFGGGHHHHHHNNNYYYgggwwwrrrccc\\\iii~~~zzzkkk[[[WWW\\\ZZZQQQTTTTTTUUUZZZdddrrr~~~~~~yyyrrrnnndddaaa___``````bbbjjjssszzzsssllljjjmmmiii^^^ZZZ^^^cccjjjmmmlllooo{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,++++++,,,,,,---...------------............////////////000222333444444444444444444444444444222333444555666666666666555666777666444444666777999:::<<<======<<<;;;999999:::;;;<<<===>>>??????DDDDDDCCC@@@??????AAACCCEEEEEEFFFGGGGGGFFFEEEDDDEEECCCBBBBBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????DDDDDDDDDDDDDDDDDDCCCCCCGGGHHHHHHEEEAAA>>>@@@BBB;;;<<<===??????>>>======BBBCCCDDDCCCAAA???>>>???>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999888888666777888888888777666555666666777777777777666666666555555666888888777555666777777888888888888888666666777777777777666666333444444444555555555666555555444444444555555666444444555666777777777777888:::;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@???@@@AAACCCDDDDDDFFFIIINNNTTTZZZ```ccctttyyy}}}~~~xxxnnnqqq{{{www}}}}}}ppplllrrr{{{wwwrrrmmmkkkhhhjjjqqquuurrrnnnlllqqqmmmfff]]]SSSKKKEEEAAA@@@===999777777888999999;;;999666444333333555666555555555555444333222111222222111000/////////////////////000//////...---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////.........------------------------,,,,,,,,,***+++,,,------...------///...---,,,,,,---...///........................////////////////////////.../////////...///222444222111000.........//////111222333555666888999:::999999999888666666777999;;;<<<<<<:::999999;;;===<<<>>>@@@AAA@@@???@@@AAA===<<<;;;::::::;;;<<<======>>>???AAABBBDDDEEEEEEEEEHHHLLLTTT___qqq}}}|||bbbTTT\\\mmmxxxtttooopppjjj```SSSOOOJJJHHHMMMVVVaaaiiissswww{{{|||{{{}}}|||yyy~~~~~~{{{tttkkkaaa[[[XXXVVVVVV[[[eeemmmuuu|||uuuiii___YYY]]]aaa```aaaeeeccceeeffffffkkkttt|||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,,,,---,,,,,,,,,,,,------------.........///000111222333333333333333333333333333222333444555555666666666555666666555444444555777888999:::;;;;;;;;;999888999999999:::;;;<<<======@@@@@@>>><<<;;;;;;>>>@@@BBBDDDEEEFFFFFFDDDBBBAAADDDCCCBBBBBBBBBCCCCCCCCCEEECCCBBB@@@???@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@DDDEEEDDDBBB???>>>???@@@:::;;;<<<============<<<@@@AAAAAA@@@>>>======>>>>>>===<<<;;;::::::;;;;;;999999888888777666666666555666777888777666333222444444555555555555444444555444444555777777666444555555666777777777777777555555555666666555555555333333333333333333333333444444444444444444555555444444555666666666666666777999::::::::::::;;;===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHKKKNNNOOOWWWZZZ^^^dddllltttzzz~~~}}}}}}nnniiitttvvvxxxjjjgggpppvvvjjjhhhnnnuuuxxxpppooonnnrrrmmmhhhfffddd```\\\ZZZTTTQQQLLLEEE???:::666444888666444444555888999999:::888666444333333555666333333333333222111000///111000000//////............////////////...------------,,,,,,++++++******,,,,,,,,,,,,------------/////////.........---------------,,,,,,,,,------+++,,,,,,,,,------,,,,,,......---,,,,,,---......++++++,,,,,,---------............//////..................------...222555222111///.........//////111111222333444555666666555777888777666666888999:::;;;;;;:::999999:::<<<;;;<<<>>>>>>>>>===>>>???;;;::::::999999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGGGGGGGLLLZZZmmm|||~~~zzz^^^MMMMMMVVVjjjqqqkkkaaaWWWPPPLLLLLLMMMWWW\\\dddiiimmmooorrruuu{{{wwwttttttxxx}}}~~~~~~|||}}}|||xxxtttqqqooommmllljjjhhhfffiiigggbbb\\\XXXWWWZZZ]]]ffffffllluuu{{{{{{sssmmmddd^^^]]]dddiiiiiihhhjjjhhhddd___]]]^^^___]]]YYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))******************+++++++++++++++***+++++++++,,,,,,,,,---,,,---...///000111111111111111111111111111111111111222333444444555555555444555555444333333444666777777999999:::999999888999888888888888999;;;;;;;;;;;;;;;:::999:::<<>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>======<<<======>>>===<<<===>>>???;;;;;;:::::::::;;;<<<======>>>>>>===;;;:::;;;<<<===<<<:::888888888999:::777777666666555444444444333444666666666444222111222333333444444333333222444333333444666666555333333444555555666666555555333444444555555444444333555444444333222111111111222222333444444444444444444555666666777666666666777999::::::::::::;;;===@@@@@@@@@@@@???>>>===<<<=========>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHJJJKKKOOONNNMMMNNNQQQWWW]]]aaagggjjjoootttyyyxxxwww|||{{{tttyyy{{{sssdddqqq}}}vvvlllkkkqqq}}}sssjjjjjjooossslllwww|||xxxqqqnnnlllhhhnnnkkkeee]]]VVVQQQKKKGGGBBB???;;;777555555666777666555444444666888888777888666444333222333444555222222222111111000///......//////.........------...............---,,,,,,,,,,,,,,,++++++******))),,,------------.........///.........------------...------,,,,,,---......000///......---,,,,,,+++------,,,,,,,,,,,,------*********+++,,,,,,------,,,---............---,,,---------,,,,,,...111444222111000///...///000000111111111222333333444444333555666777666666777999999:::;;;:::999888:::;;;999;;;======<<<;;;<<<===;;;;;;:::999:::;;;<<<===??????@@@AAAAAABBBCCCCCCEEEFFFEEECCCDDDLLLZZZeeekkkrrryyy||||||wwwiiiaaa[[[___lllwww{{{}}}qqqeeeZZZTTTLLLKKKLLLPPPWWW\\\______eeeaaa]]]\\\___dddiiikkkkkkkkklllooorrruuuvvvvvvpppnnnlllmmmooopppmmmjjjfffbbb[[[VVVSSSQQQPPPNNNOOOQQQUUUZZZaaakkkuuu{{{yyyvvvvvvwwwmmmiiigggggggggiiinnnnnnlllkkklllnnneee\\\WWWSSSKKK@@@888$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))***++++++++++++***))))))******++++++,,,,,,+++,,,---///000000000000000000000000000000000000000000111222333333333333333444555444222222444555555555666777888888999888999888777666666777888999888999::::::999999;;;<<<>>>>>>@@@AAAAAAAAA@@@@@@BBBCCCCCCBBB@@@@@@AAACCCCCCBBBAAA@@@>>>>>>======<<<<<<===>>>@@@AAABBBBBB??????>>>===<<<;;;::::::777777888888:::;;;===>>>;;;:::999999999:::<<<===:::;;;;;;999777777888:::;;;:::999888777888999:::666666555444444333333222222333444444444333222111222222333333333333222222333222222333555555444222222333333444444444444444333333444444444444333333555555444333222111000000111111222333444444444444555666666777777777666666666888999999999999:::<<>>===<<<======>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFHHHJJJKKKHHHIIIIIIJJJKKKLLLMMMNNNSSSUUUYYYaaajjjssszzz}}}~~~|||rrrsssvvvwwwssseeemmmuuu{{{rrrpppqqquuu|||}}}tttppprrruuuvvveeeiiipppuuuvvvqqqeee[[[]]]]]]YYYPPPJJJEEE@@@;;;;;;999666444333555777999666555555555777888777555555444333222111222222333111111111111000///...---------.........------,,,------......------,,,+++++++++******************------------..................---------,,,,,,,,,...---,,,+++,,,---...///333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,...111333111000///......///000111000000111111222222333333111333555666666555666777888999::::::888888999:::999:::<<<<<<;;;::::::;;;<<<;;;::::::;;;<<<>>>??????@@@@@@@@@AAAAAABBBBBBAAACCCEEEEEEEEEIIIOOOTTTMMMYYYhhhttt|||wwwggg``````ccchhhmmmyyyqqqfff\\\PPPIIIIIILLLOOOOOOQQQMMMIIIHHHJJJNNNQQQSSSNNNPPPTTTWWWZZZ\\\\\\\\\\\\YYYUUUUUUWWWXXXVVVTTTQQQNNNJJJIIIKKKMMMOOOOOOUUU\\\fffqqqzzzyyyrrrpppyyy~~~rrrddd```cccfffhhhjjjmmmqqqtttwwwzzz|||lllaaaUUUOOOJJJ???333,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((***+++++++++***)))(((((())))))***++++++,,,***+++---///000000000///////////////////////////...///000111111222222111333444444333222222333555333333444666777888999999888777666555444555777888888:::;;;;;;:::888888999<<<<<<===>>>???@@@@@@AAA@@@BBBBBBAAA>>>===???AAA@@@@@@@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>???======<<<;;;;;;:::999999555555555666888:::<<<<<<888888999:::::::::::::::777888777666444444666888888888888888888999999:::555555444444333222222222111111222222222222222222222222222333333222222222222111111222444555333222111222222333444333333333333444444444444444444333444444444333333222222222///000222333444444444333555555666666666666555555555666777888777777888:::======>>>???????????????>>>??????@@@@@@?????????>>>???AAACCCEEEGGGGGGHHHCCCEEEGGGIIIKKKLLLLLLLLLJJJKKKNNNRRRXXX^^^cccgggkkkqqquuuwww~~~xxx|||www}}}{{{yyyoooooopppvvvwwwooollllllmmmqqqvvvxxxzzzxxxpppnnnrrrttttttjjjggghhhmmmmmmeeeXXXPPPLLLNNNLLLDDD???>>>;;;666666555333222222222333444444444444555777777555333333222111111000111111111111111111111000///...---+++,,,---......---,,,+++,,,------------,,,++++++)))))))))***************+++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,+++*********+++---...222111///...------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***+++,,,------,,,+++***)))***,,,------...000222//////...------...///000///000000111222222333333111333555666555444555666777999::::::888888888999999:::<<<<<<:::999::::::<<<;;;;;;:::;;;===>>>???>>>??????????????????@@@@@@BBBEEEGGGHHHHHHGGGFFFAAAIIIUUU```mmm{{{ttthhhaaaYYYRRRccclllyyyzzzoooddd]]][[[\\\]]]]]]ZZZUUUQQQQQQQQQQQQQQQJJJKKKMMMNNNNNNOOOPPPQQQTTTPPPMMMMMMQQQTTTTTTSSSRRRSSSUUUZZZ```eeeggggggooosssyyywwwnnnkkkdddiiiiiidddaaacccffffffgggiiimmmsss|||bbbTTTGGGAAA<<<444---,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))'''(((((()))***+++++++++***+++---///000000//////////////////////////////---...///000000111111111333444444333222222333555111222333555666888999:::888777555444444444666777999;;;======:::888666555;;;;;;;;;<<<===???AAABBB>>>@@@AAA???<<<;;;===@@@===>>>??????>>><<<;;;999999999::::::::::::;;;;;;<<<<<<;;;::::::999888888555555444666888:::;;;;;;555777:::<<<===;;;999777666666666444333333555777777777888888999999::::::555555444444333222222111111000000000111222333444222222333333333333222222222111111222444444333111111111222333333333333222333444444555555444444333222333333333333444444444///000222333444444333333555555555666555555444444333444666666555555777888:::;;;===>>>@@@AAABBBBBB@@@@@@@@@@@@???>>><<<<<>>999:::999444111222333333333222111000222222222444666666444222111111000000000000000000111111111111000///...---***+++,,,---------,,,+++,,,------------,,,++++++(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((()))***,,,...000///...---,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))'''***,,,.........000111...---,,,,,,,,,---.../////////000111222333333444111333555666555444444555777888::::::888777888999999:::<<<<<<:::999999:::;;;;;;::::::;;;===>>>???=========>>>>>>>>>>>>>>>CCCDDDFFFIIIIIIGGGBBB===???AAADDDJJJVVVgggzzzyyyzzzyyycccPPPEEEKKKXXXkkk{{{~~~{{{||||||~~~|||vvvppplllhhheeebbb]]]]]][[[YYYWWWWWWYYY[[[___[[[YYY[[[```fffjjjjjjppprrrvvv{{{~~~{{{{{{zzzyyyzzz~~~wwwjjj^^^XXXVVV[[[```eeekkkooommmgggllllllooovvv~~~~~~ttthhhXXXHHH:::333///***)))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++,,,&&&+++...,,,,,,///000...000///...------,,,------////////////000000000000111111222333333333333222333444555777777777777666:::999999888777666666555===<<<999777666777888999666===EEEGGGEEEBBBBBBDDD@@@???===<<<:::999999999999999999999888888777666888999:::;;;;;;;;;;;;;;;<<<===??????===:::666333777555333222444666777888999;;;===>>>===;;;999777555444222111111222444555777666666777:::;;;;;;:::666555333111000000111111333222111000000000111222444555555555444333333222//////000000111111111222333333222222333333444555333333333333333333333333222222222222222222222222111111111222222333333333333333333333333333333333444444555666777888999999777:::===>>>>>>>>>>>>???EEECCC@@@===;;;;;;<<<===????????????@@@BBBEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMRRRXXX```gggkkknnnqqquuuwwwwwwtttsssrrrnnnmmmmmmooosssvvvwwwwwwlllfff```aaahhhppptttuuujjjiiihhhgggfffdddcccccc\\\ZZZWWWTTTRRRQQQQQQRRRNNNMMMKKKIIIHHHFFFFFFEEEDDDBBB???<<<999666444444222333333444444333333222222222222333333444444444111111111111111111111111000///...,,,,,,+++++++++,,,,,,---......---,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++***)))((((((***,,,---+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000000///------...///000/////////000222444666555555555555555555555555777777777888888999999:::===<<<;;;:::888777666555777999;;;>>>@@@AAAAAAAAA::::::;;;<<<<<<<<<<<<<<<;;;CCCJJJLLLGGG???;;;999555888===AAACCCJJJZZZjjj}}}vvvqqq|||kkkUUUPPPMMMSSS\\\eeelllpppoooxxx|||zzzzzz{{{}}}}}}{{{zzzyyywwwyyy}}}nnnaaaYYYVVVTTTSSSZZZdddjjjjjjnnnvvvuuulllcccaaa```dddgggaaaRRRFFF:::555...+++***+++***(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,//////------000000...------,,,------...///000////////////000000000000111111222333333333333222333444555777777777777777888888888777777777777777>>>===;;;999888888999:::===BBBIIIJJJGGGDDDCCCDDD@@@???>>><<<:::999888777888888999::::::999888888777888999999:::::::::999;;;<<>>;;;777444777777888:::;;;;;;;;;:::;;;;;;=========;;;999888888666555333333444555666555444444555888999999888555444333111111111222222444333222000000111111222444444444444444333222222//////000000000111111111111111111111111222333333333333333333333333333333222222222222222222222222111222222222333333333333444444444333333333333333333444555666777888888999888:::<<<=========>>>???DDDBBB???<<<;;;;;;<<<===>>>=========>>>@@@BBBCCCEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGIIIJJJJJJGGGFFFGGGHHHKKKPPPTTTWWWWWWZZZ]]]^^^]]][[[[[[[[[YYYXXXXXXYYY\\\___```___[[[VVVQQQRRRXXX^^^aaabbbWWWWWWUUUSSSPPPNNNLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@>>>;;;888666444444222333333444444333333222222222222333333333444444111111111111111111111111000///...---,,,,,,,,,,,,+++,,,---......---,,,+++...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((()))***,,,---+++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000000111000//////000222333222111111111111333333666666555555555555555555777888999::::::;;;<<<<<<:::::::::999999888888777999:::<<<>>>@@@@@@@@@@@@<<<===>>>>>>?????????>>>>>>DDDJJJJJJDDD===999777444555999;;;;;;;;;DDDNNNZZZdddqqqvvvqqqnnnvvvooojjjbbbZZZUUURRRTTTVVVYYY^^^cccjjjvvvtttyyy|||~~~sssjjjaaa[[[]]]bbb___\\\XXXWWWXXX[[[^^^___bbbjjjpppttt|||wwwggg```\\\VVVRRRLLLDDD999222222...)))'''((((((((('''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,***)))---333333000------,,,------...///000.../////////000000000111111111222333333333333222333444555666777777777666555666666777888999999:::???>>><<<;;;:::;;;;;;<<>>>>>===<<<:::888666555666777:::<<<<<<<<<;;;:::777777888888888888888999999;;;???AAA@@@===888555555888<<<@@@AAA@@@===;;;=========<<<<<<:::999888;;;:::888666555555666666222111111333555777666555444333222222222222333333444333222111111111222333333333444444444333222222//////000000000000111111000////////////000111111222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444333333444555666777777888999:::;;;;;;;;;;;;>>>@@@BBBAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEGGGIIIKKKKKKMMMNNNNNNLLLKKKKKKLLLJJJIIIHHHJJJLLLNNNNNNNNNPPPLLLHHHIIIMMMPPPRRRQQQJJJJJJHHHGGGEEECCCBBBAAADDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCC>>>===;;;999777555444444222333333444444333333222222222222222333333333333000000000000000000000000000000///......---------+++,,,,,,------,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))+++,,,---+++************+++,,,,,,,,,,,,,,,,,,------------------------------------************++++++++++++........................///111111111000111333555666555444333222111111111666666666555555444444444888999:::;;;======>>>>>>888888888888888999999999:::;;;===>>>???@@@@@@@@@===>>>>>>???????????????BBBEEEHHHFFF@@@:::666555888777999;;;999555666999@@@JJJZZZeeegggiiisssxxxgggYYYOOOLLLGGGHHHHHHKKKUUUdddnnnqqqqqquuuyyy|||}}}pppaaaWWWPPPJJJIIIKKKNNNQQQUUUZZZ___bbbdddeeeiiiooouuu|||eee^^^YYYOOOCCC777///***)))***(((&&&&&&'''(((((('''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))***+++,,,,,,---***)))''')))222<<<>>>:::000///...------,,,------......//////000000111111111111222333333333333222222222333444444555555555333444555777888:::;;;<<<@@@???>>>===<<<=========???AAADDDEEEBBB???>>>>>>=========<<<:::888555444444666999<<<>>>>>>======999999888888888999999999888;;;???AAAAAA>>>:::777444888===@@@AAA@@@>>>===???>>>===<<<;;;:::999999<<<;;;999777666555555555111000000222444666555444333333222222333333333444555444222111111111222333222222333333333333222222//////000000000000000000///////////////000000111222222222222222222222222111111111111222222222222333333333333333333333444444444444555555555555555222222333444555666777777999::::::999999:::===???@@@???===;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<>>>>>>>>888888888888888888888888999:::;;;===???AAABBBBBB<<<<<<===============<<>>FFFNNNRRRYYYiiixxx~~~}}}kkk^^^PPPNNNJJJIIIKKKQQQVVVXXXdddgggiiikkkqqq}}}wwwnnnkkkooottttttqqqddd\\\UUUSSSQQQPPPSSSXXXZZZ___eeeiiiiiihhhffffffggglllttt~~~wwwcccUUUOOODDD999000,,,+++,,,((((((((()))))))))(((((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***+++,,,------,,,,,,+++---777BBBDDDAAA000///...------,,,------.........///000111111111111111222333333333333222000111111111222333444444333333555666888:::;;;<<>>>>>======>>>>>>;;;===?????????>>>======<<<;;;;;;:::888777555555444666999<<<>>>?????????<<<<<<;;;:::::::::;;;<<<999;;;???AAAAAA???;;;888888;;;>>>@@@@@@@@@AAABBB@@@???>>>===;;;:::999888;;;:::888666555333333222111111000222444666555555222333333333444444333333444333222111111111222222111111222222222222222111000000/////////////////////////////////000111111111111111111111111111111000000000111111222222222333333333333333333333333444444444555555555666666222222333444555666777777888999999888888888;;;===>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@AAACCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCDDDFFFGGGHHHMMMMMMMMMKKKIIIIIIJJJLLLFFFDDDCCCCCCEEEGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFHHHIIIHHHFFFDDDBBBCCCBBBAAA@@@???>>>>>>>>>999888777666555444444444222333333444444333333222222222222222222222222222////////////////////////...//////000000///...---+++++++++******++++++++++++***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,---++++++***))))))*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------....../////////...------,,,,,,,,,---/////////000333555444444444444444444444444333333333222222111111111666777999;;;======<<<<<<999888888777777666666555777888999<<<>>>AAACCCDDD<<<<<<============<<<<<<>>>>>>>>>;;;999777777777999555333777888666444555666666888;;;<<>>>>>>>>>>>::::::888777777666666777444666888:::===???@@@@@@???>>>===<<<;;;<<<===>>>;;;===???AAAAAA???<<<:::<<>><<<:::888777888777666555333222111000111111000222444666555555333333444444444444333222333222111000000000111222000000111222222222111111000000////////////......//////......//////000111000000000000000000000000//////000000111222222222333333222222222222111111333333333444555555666666333333444555666777777888777888999888777888999;;;;;;;;;::::::::::::::::::;;;<<<<<<===<<<<<<;;;;;;>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKKKKJJJHHHHHHIIIKKKFFFDDDCCCDDDFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEFFFEEEEEECCCBBBAAA@@@@@@AAACCCFFFHHHJJJJJJIIIIIIGGGEEEDDDAAA@@@>>>>>>===999888777555444444444444222333333444444333333222222222222222222111111111////////////////////////---...///000000///------+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////.........---------+++,,,.........///111333222222333444555555555555222222222222222222222222666777999;;;<<<;;;:::999999888888777666555555444666777888:::===@@@BBBDDD>>>>>>>>>>>>>>>======<<<;;;:::999888777777777888;;;666444666666444333555333333555777666444999???KKKZZZrrr|||uuuttt~~~|||{{{lllcccZZZTTTNNNJJJFFFEEEIIIPPPPPPVVV[[[XXXQQQQQQXXXaaafffjjjmmmkkkeeeaaaaaadddWWWYYY]]]```aaa]]]WWWSSSTTTOOOLLLMMMNNNOOOUUU[[[___```dddfffddddddkkkuuu}}}qqqddd\\\[[[QQQRRRSSSRRROOOIIICCC>>>444///***(((***+++(((%%%'''((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((***+++,,,---...***,,,---***+++//////,,,------,,,------...///000------...///000111222222111111222333333333333222222222111111222333555555666666666777888888999999;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::<<<=========999888666444444666888999555666666888:::===@@@AAA@@@???>>><<<<<<<<<>>>>>>>>>??????@@@???>>><<<;;;<<>>>>>999888777555444444333333222333333444444333333222222222222222111111111000........................+++,,,...//////...---,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++***+++,,,,,,------,,,,,,++++++***))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++++++++,,,------...//////...............---------,,,---......---...000222111222333444555444444333222222222333444444555555777888:::<<<<<<:::888777666666666666666666666666888888888999:::===???@@@===============<<<;;;;;;999888666666666666666666:::777777999777333222444333333555888666222111444888DDD[[[sss~~~{{{vvvvvv~~~}}}zzzpppfffaaaZZZSSSPPPRRRIIIKKKLLLJJJFFFDDDFFFHHHHHHNNNSSSRRRMMMJJJKKKNNNGGGHHHKKKNNNRRRTTTSSSRRR[[[[[[^^^bbbbbbaaagggqqqpppmmmkkkjjjiiiiiiooovvvqqq]]]QQQMMMEEEBBB???;;;888333111000,,,+++***)))((((((''''''%%%'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((***+++,,,......+++000222///---//////---000000...---------------------...///000111222222111111222333333333333222444333222222333444666777777777777777777888888888::::::;;;;;;;;;;;;;;;::::::999777888999:::::::::999777444333333666999;;;666666666777999<<<@@@BBBAAA???===<<<;;;<<<===>>>@@@@@@@@@???>>>======<<<888===AAAAAA>>><<<>>>@@@@@@@@@AAAAAA>>>:::777444555555555444333222000000000//////000333444444333555555666666555333111000222111///.........///000//////000111111111111111000000//////.........---,,,,,,++++++,,,,,,---...000000000000000000000000...//////000111222222222222111111111000000//////111111222333333444555555444444555666777888999999444777999999888777777777888999999999999:::::::::888999:::;;;<<<;;;:::::::::;;;>>>AAACCCDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEEEE@@@AAABBBCCCEEEFFFGGGHHHDDDFFFHHHIIIHHHGGGHHHIIIEEEDDDCCCDDDFFFHHHIIIHHHCCCDDDDDDEEEEEEFFFHHHJJJFFFFFFEEEEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>>===;;;::::::::::::999777666444444333333222333333444444333333222222222222222111111000000........................***,,,---//////...,,,++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***+++,,,---------,,,,,,++++++***))))))((())))))))))))***+++,,,,,,------******************************+++,,,,,,---..............................---...///.........000222222333444444444333222111222333333444555666777777888:::<<<===<<<;;;888666444444555555666777777888:::999999888999:::<<<===:::;;;;;;;;;:::999999888999888666555555555444333222222555888555///...111333000000222222///000444111888JJJcccrrrtttqqqrrrnnn|||vvvzzz~~~vvvvvvtttnnnkkkmmmccc___[[[WWWVVVSSSPPPMMMJJJPPPUUUTTTNNNIIIJJJMMMPPPSSSWWW\\\aaagggllloookkklllnnnpppllljjjsss}}}rrrllliiigggiiimmmxxxnnnYYYLLLGGG<<<777222111000...------%%%(((***((($$$###&&&***%%%'''((('''%%%%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))))))))***,,,,,,---------............//////......---------......//////000000000000//////...///111222333333222111333333222333333444666666777666555555666777888999:::::::::999999999888888;;;:::999999999;;;>>>???;;;999666666999:::888666;;;;;;::::::;;;===@@@BBBCCCCCCAAA===999999===AAA======<<<<<<<<<<<<=========>>>@@@AAA@@@???===<<<=========<<<;;;:::888777666444333333444555333222222222222222222222222222333333333222222222222111222111111000///......---......///000000000000000,,,,,,,,,---------------........................------------.........///000000////////////000000222111111111000000//////000000000111222222333333444444555555666777777777666555555555555666666777555666777777666666777888777777777777888888888888=========>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFDDDBBBCCCEEEEEECCC@@@EEEDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDFFFGGGFFFDDDAAADDDEEEHHHIIIIIIGGGEEECCCEEEDDDBBBAAA@@@@@@AAABBB@@@>>><<<:::888777777777777666666555444444333333333333444444333333222111...///////////////...---...------,,,,,,,,,------***++++++,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))(((((((((((()))*********++++++++++++***)))((((((((()))+++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))******++++++,,,------------............------,,,,,,,,,---------............///000000000000000222333444555666666666666888888888777777777777777888666444333333555888999======<<<<<<<<<<<<======888888777777777777777777:::999888666444333222111444333222111000000000000////////////............222333666>>>HHHPPPSSSTTTYYY___hhhsss{{{{{{tttnnnlllkkkooo|||{{{~~~rrrlllmmmkkkgggiiipppvvvtttlllccc______dddgggllltttwwwvvvsssooonnnwwwoooccc^^^YYYVVVWWWllljjjggg___TTTGGG;;;444,,,,,,,,,+++++++++******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))***+++,,,------------..................------------......//////000000000000////////////000111222222222222333333333333444555666666777666555444555666777888::::::999999888888777777999999888777888:::<<<===<<<:::777888:::;;;:::888===<<<<<<<<<===???AAACCCBBBBBB@@@<<<999999<<>>>>>============>>><<<===>>>??????>>><<<;;;;;;;;;;;;:::999777666555666444333333444444333222222222222222222222222222333222222222111000000000000000000//////......---......///000000000000///...---------------------------------------------------........./////////......------------......111111111000000000/////////000000111111222333333333333333444555555666666555555444444333444444444444666777777666555666888666666777777777888888888999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEFFFEEECCCBBBCCCEEEEEEBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEGGGFFFCCCAAA@@@AAACCCEEEFFFFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@AAA???>>>;;;999777666666666666666666555444333333333333333333333333222222111...////////////...---------,,,,,,,,,,,,------...++++++,,,,,,,,,++++++***************************))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((())))))))))))***)))((((((((()))***+++))))))************))))))******)))(((((()))******))))))))))))))))))))))))+++,,,,,,,,,++++++***))))))******++++++,,,,,,---------............------,,,,,,,,,------...............///000000000000///222222333444555555555444777777777777777777777777666555333222333444666777::::::::::::;;;<<<===>>>;;;;;;999888666666555555888888888777666555444333333222111000/////////////////////.........------333111000222555666555444<<<@@@IIIUUU___eeefffddd``````dddppp~~~tttsssxxx|||ssssssuuuuuu|||qqqmmmmmmnnnqqq|||tttqqqlllhhhhhhppp{{{zzziii___XXXQQQKKKIIINNNLLLHHHBBB;;;333---)))++++++++++++*********)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++,,,,,,,,,---------.........---------------.........//////000000//////...000000000000111222333333333333444444555666666777777666555444333444555666999999999888777666666666999999888888888:::;;;<<<;;;:::888999:::;;;;;;:::>>>>>>>>>>>>???AAABBBCCC@@@???>>>;;;888888;;;===@@@@@@??????>>>>>>>>>>>>;;;;;;<<<===<<<;;;:::999888888888777666555444333555444333333444444333222111111111111111111111111222111111000///.................................---...//////000//////////////////...---------,,,------------------------............/////////000,,,,,,++++++++++++,,,,,,000000000000//////////////////000111111222222333111111222333333444444555555444333222222111222222333555666666555555666777666666777777777777888888888999:::<<<===???@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBBBBCCCCCCAAA@@@AAABBBCCCCCCCCCAAA@@@???>>>???@@@BBBBBBBBBAAAAAABBBBBBCCCEEEFFFEEECCCAAA;;;<<<>>>???BBBCCCEEEEEEEEEDDDCCCAAA@@@@@@??????>>><<<:::888666555555555666555555444444333333222222222333333222222111000............---------,,,,,,+++++++++,,,------...,,,,,,------,,,+++******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((((()))***+++(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))+++++++++,,,++++++***)))))))))******+++,,,,,,,,,------............------------------............------...///////////////111111222333333222222222666666666666666666777777444333333333333444555555777777777888:::;;;===>>>;;;:::999888777666666777666777888999999777666444111111000///........................------------...,,,++++++,,,,,,+++***......222888???EEEHHHIIIQQQSSSWWW```kkktttzzz|||tttlllfffeeeiiisssyyymmmllloooqqqppphhheeeccceeessspppjjjccc___```ffflllpppttthhh[[[TTTMMMDDD;;;888777555111---***(((((((((******)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,------------------,,,,,,------.........//////////////////...000000/////////111333444333333444555666666666666777666444333222333333444888888888777666666555555:::999999999999:::;;;<<<999999888999:::;;;;;;;;;>>>??????@@@@@@AAAAAAAAA>>>===;;;999777888999;;;>>>??????>>>>>>======<<<:::::::::::::::999777777666666666666555444333222555444222333444444333111111111111111111111111111111000000///...---,,,,,,,,,---------------------------...////////////...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000++++++************++++++//////////////////////////////000000111222222222111111222222333444444444555444333222111111000000222333555555444444555777666666666666777777777888::::::;;;<<<===>>>???@@@>>>======>>>???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@BBBCCCBBBAAA???===<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBDDDEEEEEEBBB@@@::::::;;;<<<>>>@@@CCCDDDEEEDDDCCCAAA@@@???>>>>>>;;;:::888666444444444444444444444444333333222222111111222222111111000///......---,,,,,,++++++++++++*********+++,,,---...------------,,,+++***)))))))))))))))))))))))))))(((((((((''''''((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******(((((())))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,,,,------......------,,,------------------......,,,,,,---...............000000111111111000//////444444555555666666666777333333444444555555555555777777777888999:::<<<===666666666777888999:::;;;666777999::::::888555333000///......---------...------------,,,,,,,,,,,,+++++++++,,,---...//////...---,,,---///111333555>>>AAAGGGMMMTTT[[[bbbfff^^^\\\ZZZ[[[]]]dddrrr{{{ooogggggggggfffwwwwwwggg^^^WWWTTTUUUbbbyyy~~~ppphhh___ZZZ[[[^^^___^^^YYYPPPGGGCCC>>>666000---000...,,,***)))***+++---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---............////////////......000//////...///111222333222333444555666666666555666555444333222222333444777777777666666666555555888888888888888999999999777777777888888999;;;<<<===>>>???@@@@@@??????>>><<<:::888666666777888888;;;;;;<<<======<<<;;;;;;999999999888777666555555555666666555555444333222555333222222333444222111000000000000000000000000//////......---,,,++++++,,,,,,,,,,,,------------,,,,,,---...............000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,++++++++++++,,,,,,.....................///...//////000111111222222222222222333444444555555555444333222111111111111000222333444333333555666555666666666666777777777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@?????????>>>???AAABBBBBBAAA???===;;;<<<>>>@@@AAAAAA@@@@@@??????@@@BBBDDDDDDBBB???<<<;;;::::::<<<>>>@@@AAABBBBBBAAA@@@???>>>===<<<999888666444333222333333333333333333333222222222000000111111000000///.........,,,+++***************************+++,,,---+++,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++*********((())))))******+++,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,++++++,,,---------------//////////////////......222222333444555555666666444555555555666666666666999999999888999999::::::666666666666777888999:::777888999:::888555222000///...------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))+++,,,---///000222,,,///444777:::???DDDHHHKKKKKKNNNPPPPPPRRR\\\gggpppoookkkiiilllooolllfffnnnvvv{{{oooccc]]]RRRRRRRRRWWWcccpppsssppphhh```VVVQQQRRRRRROOOKKK???888222111000---+++++++++******)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))******+++++++++,,,,,,,,,++++++++++++,,,---...///---......//////......---////////////000111222222111222333555666555555444666555444333222333444555666666666666777777777777666666666666666666666666555666777888777888;;;===<<<===???@@@@@@>>><<<;;;999777555555555666666555777888999;;;;;;;;;::::::999888888777666555444444555555555555555444333333444333222222333333222111////////////////////////...------------,,,,,,,,,------------------------+++,,,------......------.........---,,,,,,,,,+++++++++++++++++++++++++++------------.........///,,,,,,++++++++++++,,,,,,---------.....................///000000111111222111222222333333444555555444333222111111111111111///111222333222333444666555555666666666666777777777777777888999999:::::::::::::::::::::;;;<<<<<<<<<>>>??????>>>>>>>>>???===>>>???AAAAAAAAAAAA@@@===>>>???AAAAAAAAA@@@@@@>>>>>>???AAACCCCCCAAA???<<<;;;:::::::::<<<===>>>????????????>>>===<<<;;;777666444222111111111222222222222222222222222222//////000000//////...---...---+++***)))))))))***++++++******)))******+++))))))***************)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&'''((()))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))******+++*********(((((())))))***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,------...//////.........000111222333444555666666666555555555555666777777:::999999888888888999999999888777666555444444555777777777777555222///.........---------------...++++++++++++************)))***+++***)))((()))***&&&)))+++,,,++++++++++++((()))++++++,,,---///111555666:::<<<:::999>>>EEEPPPPPPQQQVVV```gggddd[[[ZZZ]]]``````[[[TTTNNNKKKFFFGGGFFFCCCFFFLLLPPPPPPLLLFFF>>>;;;;;;:::666333///)))&&&((()))((())),,,(((((((((((('''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))*********)))(((************++++++++++++++++++++++++,,,---...///---......//////......------...///000111111111111///111222444555444333333555444444333333444555666444555666777888999999:::777888888888888888777777444666888999888999<<>>@@@AAA@@@>>><<<:::888555333333555666555333444555888:::;;;<<<;;;;;;999888777666555444444444333444444444444333222222444333222222333333222000////////////////////////,,,,,,,,,------------...//////......------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,---------...............//////000111111111000000111111222333333333111111000000///000000000...000111222222222444555555555555666666666777777555666777999:::<<<===>>>;;;;;;:::::::::;;;<<<<<<:::<<>>???AAABBBCCCCCC???@@@AAABBBBBBBBBAAA@@@======>>>AAACCCCCCAAA???999999999999:::;;;;;;<<<;;;<<<<<<======<<<;;;;;;666555333111000000000111111111111222222222222222...////////////...------...---+++)))''''''((())),,,+++***))))))((())))))&&&'''((())))))***))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((('''''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((()))***************(((((())))))******+++++++++,,,,,,------,,,,,,++++++++++++*********)))))))))******+++++++++++++++,,,,,,---...//////////////////000222333555666666666555444333333555666888666666666666777888999999888888666555333333222222444444444333222000///.........------------......++++++*********)))))))))%%%(((************,,,///)))+++---,,,)))&&&%%%&&&+++***)))))))))************)))***,,,***(((+++000222444666;;;CCCKKKIIICCC;;;<<<<<<:::888555333333111444333000///111222000222...+++*********(((%%%)))%%%$$$'''(((''''''***'''''''''''''''(((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))*********)))((()))************+++++++++++++++++++++,,,---...///---..................---,,,---///111111111000000...000222444444444333222555444444333444555777888444444555777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::555777::::::999:::===AAA<<<>>>AAABBBAAA???<<<999777444222222444666444222222444777:::<<<===<<<<<<999999777666444444444444222222333333333222222111444333111222333333222000////////////////////////+++,,,,,,------......///000000///...------,,,,,,++++++,,,------------,,,+++++++++++++++++++++,,,************************+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,------...............//////000111111111/////////000111111222222//////.........//////000---///111111111222444555555555555555666666666777555666999;;;>>>AAACCCEEE<<<<<<;;;;;;;;;<<<======999<<<>>>>>><<<;;;===???<<<======>>>@@@CCCEEEFFFAAABBBCCCDDDCCCBBBAAA@@@<<<<<<>>>@@@BBBCCC@@@>>>555666777888999:::;;;;;;999:::;;;<<<<<<<<<;;;:::555444222000000///000000111111111111111111222222......//////......---,,,...---***(((''''''((()))---,,,+++)))(((((((((((($$$%%%&&&((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))***************((((((((()))******+++++++++,,,,,,------,,,,,,++++++*********))))))(((((())))))***++++++++++++++++++,,,---...//////000///...///000111333555666666666444222111111333666888333333333444666777999:::555555444333333333444444111111111000000000//////......---------......///************))))))))))))(((***+++***'''%%%&&&((('''))),,,+++)))(((***,,,((('''%%%&&&)))+++***)))...+++***+++***(((***///))),,,......111666666333......---,,,,,,,,,---...'''***,,,+++,,,...,,,(((***)))))))))++++++******)))&&&'''***+++'''&&&(((&&&%%%%%%%%%&&&(((***,,,'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------------,,,,,,+++++++++,,,---......//////......111222444666666666444333000111222222444444555666777777777888999;;;<<<===============<<<<<<<<<<<<888888999:::<<<>>>???@@@>>>>>>>>>@@@AAA>>>888222777666444333222333333444333333333444666999<<<>>>888999999:::999888777666111111111111111111111111//////000000000000000///------...//////......---------------------------........................------------,,,,,,+++***,,,,,,++++++***))))))))))))************+++++++++------......------,,,+++......---,,,+++++++++++++++,,,,,,------,,,,,,+++............////////////////////////000000000000000000000///////////////111111111111111111111111666666555444444666777888:::999999:::@@@HHHQQQVVVCCC???;;;;;;<<<<<<;;;999===<<<:::999999:::;;;<<>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;:::999888888888999999666444222000//////000111111111000000/////////...////////////...---,,,+++******)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---,,,,,,++++++******)))***++++++,,,---...//////---...///111333444444444444444444444444444444444555444444444444555666666777666555444333222222222333222111000///...---,,,,,,,,,++++++++++++******************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,---------------,,,,,,+++++++++,,,,,,---............------///111222333222111111111111222333444555555666777777777888999:::<<<===========================;;;;;;;;;;;;<<<>>>@@@AAA???>>>>>>@@@AAA???:::666777666555333333333333444333333333333555888;;;===::::::::::::999777555444000000000000000000000000---....../////////......---------------.........------------------------------------------------,,,,,,------,,,++++++***+++++++++***************)))************+++++++++---------...------,,,+++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............/////////000000000111111000000000000000000000000222222222222222111111111555444444444444555666666888888999<<>><<<;;;:::999;;;<<<===AAA@@@@@@AAACCCDDDCCCBBB???????????????@@@@@@@@@???===<<<<<<>>>>>>>>>===;;;;;;;;;;;;::::::::::::888888888888777777777777666444222000//////000000000000/////////........./////////......---++++++******)))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++************++++++************************,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///,,,---///111222333333444333444444444444444444555555444444444444444555555777666555333222222222222000000//////...---,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------------,,,,,,,,,,,,++++++++++++,,,---------------,,,---///111111111111000111111222333444555666666777777777888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<>>>???AAA???>>>>>>???@@@???>>><<<888777555444333333444444333333333333555777999;;;;;;;;;;;;:::888555333222////////////////////////------.........------,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++---------------,,,++++++,,,++++++++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------000000000000111111111111111111111111111111111111444444333333222222111111222333333444444444444444777777888;;;???EEEJJJMMM@@@>>><<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===???AAA@@@@@@AAACCCCCCAAA@@@>>>>>>??????@@@@@@@@@@@@???===<<<===>>>???>>>===;;;;;;;;;:::::::::999999666666777777777666555444555444222000/////////000............---------------.........---,,,+++*********)))))))))(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))************************,,,,,,,,,------------...---------------------------...///111222333333333333333444444555555555555666555555444444444555555666666444333222111111111......---------,,,,,,,,,---,,,,,,,,,++++++++++++******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////111222333444333333111111222333444555666666888888888888999:::;;;<<<>>>>>>>>>>>>????????????BBB@@@>>><<<;;;<<<>>>???===<<<<<<<<<===>>>??????:::999777555444444555555444444444444555666888999999999999999777555333222////////////////////////---............------,,,///...,,,******+++---...++++++++++++++++++++++++***************************+++++++++++++++******((())))))***++++++,,,,,,))))))*********+++++++++,,,------------,,,++++++************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000000000000111111111222111111111111111222222222555444444333333222222222000111222444444333222222777777888999:::<<<===>>>>>>===<<<<<<===???@@@@@@???>>><<<;;;<<<===???@@@CCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>???@@@@@@AAAAAA>>>===<<<===??????>>><<<;;;;;;::::::999999888888444555777888888666444333444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))))))******)))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***)))((((((''''''(((((()))++++++++++++++++++++++++,,,,,,------...//////000//////......---------,,,...///000222333444444444222333333444555666666777888888777666666666666666666555444222111111111111---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///000111222444444555555111222333444555666666777888888888888999:::;;;;;;===>>>>>>>>>?????????@@@BBB@@@>>><<<;;;;;;;;;<<<;;;::::::999:::<<>>@@@BBB???>>><<<<<<<<<>>>@@@AAADDDCCCCCCDDDEEEEEECCCAAA>>>>>>?????????@@@@@@@@@>>>======>>>??????===<<<;;;::::::999888888777777444666777888888666444333333333111000//////......+++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))((()))************))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((()))))))))++++++++++++++++++++++++,,,,,,---...//////000000000//////......------,,,000111222333444444555555222222333444666777888888;;;;;;999888777777777777555444333222111000000000------------------------,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------++++++,,,,,,,,,,,,------++++++,,,---------------......///000111333444444222222333444555666777777999999888888999999:::;;;<<<======>>>>>>?????????AAA@@@???===<<<;;;::::::999999999999999;;;???BBB???>>><<<:::999888999999777777777777777666666666555666666777777666444444000000000000000000000000///////////////...---,,,...---+++***)))******+++************************************************(((((()))************)))(((((()))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++******)))))))))******,,,------+++,,,,,,------,,,,,,+++------------............////////////000000000000//////000000111222222222222222222333333333333333000111111222222222222222444555777999:::;;;<<<<<<:::;;;<<<;;;;;;<<>>===<<<;;;<<<>>>@@@AAADDDDDDCCCDDDFFFFFFEEECCC????????????????????????=========>>>@@@???===;;;;;;::::::999888777666666555555666777666555444333222222111111///......---++++++++++++,,,,,,,,,,,,)))***************))))))((()))***+++++++++***)))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////......------000111222333444444444444111222333444666888999999===<<<:::999888777777666444444222111000/////////.........------,,,,,,,,,+++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******++++++,,,------+++++++++,,,,,,---------,,,,,,---............------------...000222333444222222333444555666777777999999888888999999::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@>>>===;;;:::888:::;;;::::::;;;???BBBBBBAAA???<<<;;;:::;;;;;;888999999888888777666666666666777777666444333111////////////////////////...//////...---,,,++++++,,,,,,,,,+++***)))))))))************************************************'''(((((()))******)))))))))))))))***+++++++++,,,)))************++++++++++++,,,,,,,,,,,,+++************))))))***+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------.........////////////......///000000111222222000000111111222333333333222111111111111222333333333444666888:::;;;<<<===999:::;;;;;;::::::>>>AAA===<<<;;;;;;;;;===???AAACCCBBBBBBCCCEEEFFFEEECCCAAAAAA@@@@@@???>>>>>>>>>=========???@@@???===;;;::::::999888777666555555444444444444333333333333222222111111000...------+++++++++,,,,,,,,,------((())))))******))))))((('''(((***,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***************))))))))))))******------------------------,,,,,,,,,------......///////////////............//////000111222222222222111222333555666888999:::<<<;;;:::888666555555555444333222111////////////......---,,,+++******)))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))******+++,,,,,,------+++++++++,,,,,,---------,,,---......//////......---......///111222444555222333333444555666777777999999999888999999:::::::::;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA>>><<<:::999;;;===<<<;;;<<>><<<<<<<<<<<<:::::::::999999888666666888888888777555333111///........................---...------,,,+++***))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************************''''''((())))))***))))))***************+++++++++)))************++++++++++++,,,,,,,,,,,,+++***************)))******+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------.........///---......///000111111111//////000111222333333444333222111111111222444555555555666666777888888999888:::;;;:::999999===@@@<<<<<<;;;:::;;;===???AAAAAA@@@AAABBBEEEFFFEEECCCBBBAAAAAA@@@???>>>=========<<<===???@@@@@@===:::::::::999888777666555444444333222111111111222222111111111111000...---,,,+++++++++,,,,,,---------(((((()))))))))))))))((('''(((***,,,---,,,***)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))(((((((((((())))))------------------------,,,,,,,,,---------------.../////////////////////---...///000000000000000111111333555777888:::;;;;;;:::888777555444333333444333222000//////......------,,,+++***)))((('''(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***++++++++++++++++++++++++---------............///...............///000000//////000111222333333444333333333444555666777888:::999777666666666888888999999888999:::<<<>>>@@@CCCCCCBBBAAA???===<<<;;;:::>>>BBBAAA===<<<>>>AAAAAAAAA@@@???>>>===<<<<<<999999999888888888888888666666777777666444111000......------------......------,,,,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********,,,---...//////...---,,,---------.........//////000000000000000000000000/////////000111111222222555444333333222222222333111222444666777888999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAA??????AAADDDEEEDDDAAAAAA@@@>>><<<;;;<<<===>>>===<<<<<<===>>>>>><<<;;;888666555444555555444222333333333222222222111111222111000///............+++++++++***++++++,,,,,,,,,+++)))((('''''''''((((((***,,,......+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000.........//////000222222111222333555666777888888888999999777555222222222000///...------,,,,,,---,,,,,,++++++***)))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***++++++++++++++++++++++++------------...........................//////000...//////000111222333444222222222222222333444555666666555555555555555666777777888999;;;<<<>>>???AAAAAAAAA???>>><<<;;;:::999===@@@???<<<;;;===@@@??????>>>===<<<::::::999777777777666666666666555444444555555444222000...------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,---------.........////////////////////////...//////000000111222222333222222111000000111111111222444555777888888888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======<<<<<<>>>??????>>>===???BBBCCCBBB@@@AAA???===<<<;;;;;;<<<===<<<;;;;;;<<<======<<<:::666444333333333333222000333222222222222111111111111111000///............++++++*********++++++,,,+++***)))((('''''''''(((((()))+++,,,,,,***'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,---...//////000000000............///000111111///000111333444555666666666777999777555222111111000000///...------------,,,,,,+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////......///000111222333333111111000000000000111111222222333444444333333333444555777999;;;======>>>>>>>>>>>>===<<<;;;999888888:::===<<<:::999;;;>>>======;;;:::888777666555555444444444333333333222111111222222111///---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------..............................//////000111111111111000000///////////////111222444555777777888888::::::;;;;;;;;;;;;::::::999;;;===>>>=========>>>===<<<<<<===???@@@@@@>>>???>>>===;;;;;;;;;;;;<<<::::::999:::<<<<<<:::999444222111000111111000...222222111111111000000000000000///...------------++++++***************+++******)))(((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))*********************************(((((((((((()))))))))))),,,---...//////000//////---------------...///000---...///111333333444444444666888888555222000///111000///...------------++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))************+++++++++++++++,,,,,,,,,------------------,,,,,,------...///---......///000111222222111111000///....../////////000222333444333222222222444777999;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666888999999777777999<<<<<<;;;:::888777555444333444333333222222111111111000000000000///...---,,,,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++++++++*********************++++++++++++************+++++++++,,,,,,,,,------------------------------...//////000000111000//////....../////////111222444555666777777777888999::::::::::::::::::777:::===>>>===<<<;;;<<<===<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;888888777999:::;;;999888333111000000000000///---111111111000000000//////......---,,,,,,,,,,,,,,,++++++***))))))))))))***))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,---...////////////,,,,,,,,,,,,------...///---...///111222333333444333666999999777333111///111000///...------------******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......------...///000111111222222111000///.........///...000111333444444333333222333666888:::;;;;;;;;;999999999999999888777666555555666555555666888:::;;;:::999888666555444333444444333222222111000000000000//////......------,,,,,,++++++++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((())))))************************************************************+++++++++,,,,,,---------------------------------...//////000000000000/////////000000111222222333555666666666666777777888999999999999999666999<<<===<<<:::::::::<<<<<<<<<<<<;;;<<<===>>><<<<<<;;;::::::999999999777666666777999:::999777333222000000111111///...000000/////////.........---,,,+++++++++++++++++++++***))))))((((((((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((((()))))))))******+++,,,---...////////////---,,,,,,,,,,,,------...---...000222333444444444333666999:::777444111000000///...------,,,,,,,,,))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,---...///000111111111111000///////////////...///111222333444555555333444555777888999999:::777777888888888777777666444333333333444666888999999999888777666555444444444444333222111000000////////////.........------,,,++++++++++++++++++,,,*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***)))))))))***************+++***))))))))))))***+++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////000000000000000111111222222222333555555666666666555666777888999999999999666888::::::999888888888;;;<<<<<<:::999:::<<<>>>;;;;;;::::::999888888888666555555777999:::999777444222111111111111000.../////////.........------+++******))))))******++++++***)))((('''''''''(((''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))************+++,,,---......///......------,,,,,,,,,------......///111222444555555555333555888888666333111111///...---,,,++++++++++++((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''((((((((()))***+++++++++************+++++++++++++++++++++++++++,,,,,,---+++,,,---...///000000111000//////.........//////......///000222333555666555555555555666777888999666666777777777777777666444333111222333666777888666666666555555555444444333333222111000///............------------------+++******))))))******+++******)))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))*********+++++++++***))))))***++++++++++++++++++,,,,,,,,,---------------------------+++,,,,,,---......//////000000//////000111111222222222333444555555555555444555666777888888888888666777888777666555666777:::::::::888666666999<<<::::::::::::999888777666666555555777999:::999888333222000000111111///............------------,,,***))))))(((((())))))*********)))(((''''''''''''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((())))))))))))*********++++++,,,---..................------------.........///000222333444555555111333555555333111000000------,,,+++************''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''''''(((((()))***+++++++++)))************+++++++++++++++******++++++,,,---+++,,,,,,---...///000000.........------......///............000222555666666666555444444666777888555666777777777777777777444222111111333666888888444444444444444444444444333222111000///...------------,,,,,,+++,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------........................++++++,,,------......//////////////////000111111222222333444555555555555444555666777888888888888666666777555444444555777888999999777444444888;;;999999:::999999888777666666555555777999:::999888222111//////000000...---......---------,,,,,,,,,))))))(((((((((((()))*********)))''''''&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---............///......---------......---...000111333444444444000222222222000...//////---,,,+++***))))))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,,,,+++***))))))***+++,,,,,,---......//////......,,,,,,,,,---------......///.........000222444555666555333333333555777888777777777777666666666666333333333222222333444444333222111111000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''&&&&&&&&&'''(((***++++++)))((('''((()))+++,,,))))))))))))***************++++++,,,,,,------.....................------......////////////......000///...------...///000222333444444555555444444555555555555555666777888666555555555555777888999888666555555666888777666::::::;;;<<<;;;:::888777777777777777888888888888666666555333111000......,,,,,,------------------+++++++++************))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))******+++++++++)))((('''((()))+++,,,))))))*********+++++++++,,,---------.../////////////////////////////////...//////000111222222222111111111111111000//////,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,++++++***))))))***++++++,,,,,,---...............,,,,,,,,,---...//////000///.........///111222333555444333222222444666777777666666666666666666666444333333333333333444444333222111111000000111111222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&'''(((***+++***)))((('''((()))+++,,,))))))))))))******************+++,,,,,,------.................................////////////......000///...------...///000333333444555555555555444444444444444555666777888666555555555555777888999999777555666777888888777999:::;;;;;;:::999888777777777777777777666666666555555444333111000//////------------------,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++***)))((('''((()))+++,,,))))))*********+++++++++,,,,,,------.../////////..............................///000000111222222000000111111000000///...,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,+++***))))))))))))***++++++,,,------......------,,,,,,---...000111222222000////////////000111222333333222111111222444555555555666666666666666666444444444444444444444444222222111000000000000111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''((()))******)))((('''((()))***+++))))))))))))******************++++++,,,---------..............................////////////......//////............///000333333444555555555555555444333333444555666777777666555555666666777888999:::888666666888999888777888999999999999888888777777777666666555555444444333333222222111000000000......------,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))******+++***)))((((((((()))+++,,,)))))))))************++++++,,,,,,---......//////..............................//////000000111111//////000000//////...---+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,************************+++,,,,,,---------------,,,---...///111222333444222111111111222222222222222222111111111111222333444444444555555666666666555555555555555444444333222222111000000000000000222111111000//////......------,,,,,,,,,,,,++++++************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((()))))))))(((((((((((()))******((()))))))))*********************+++,,,,,,---------------...............---......//////......---...............//////000333333444555555555555555333222333333444555666777777777777888888999::::::;;;999777777888999888777777777777888777777777777666666555555444333222222111111111111111000000000......------,,,+++******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((())))))***+++))))))))))))************++++++,,,---......//////.................................//////000000000...............------,,,***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,******++++++++++++******+++,,,------......------------///000222333444555444444444444555555444444333222222222222222222222222333333444555666666777555666666666666555444333222111000000//////000000111111000000//////......---------,,,,,,+++++++++************************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((((((((((((((((((((())))))***((()))))))))************))))))***++++++,,,,,,------------.........//////------............---------......///////////////222333333444444444444444111111222222333555666777888999999:::;;;;;;<<<<<<;;;999777777888999888777666666666555666666666666666555555444333222222111000000000000000000000000......---,,,++++++***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))))))))******+++))))))))))))))))))))))))******+++,,,---...///000......................................./////////,,,------------,,,++++++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,---......//////............///000222333444444444555666777777777777666444444444444444333333333111111222333444666666777666666777777777555444333111111000////////////000000/////////.........---...------,,,,,,++++++***************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,------.../////////------............------,,,---...///000000000///111111222333333333333333000000111222333444666777888999:::;;;<<<<<<<<<<<<;;;999777777888888777666555444444444444555555666555555444444333333222222000000000000////////////------,,,,,,++++++************)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((())))))***((()))))))))***************)))))))))))))))(((((()))***+++,,,---...///000------------------------------..................++++++,,,,,,++++++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%###############$$$%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,,,,------......------,,,---...//////000000///////////////000111222222333333444555777888888888777666666666666666555444444000000111333444555666777666777888888888666444333111111000///////////////............------------......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,------...//////000,,,------......------,,,,,,---...///000000000///000000111222222222222111///000000111222444666777777888999:::;;;;;;;;;:::;;;999777666777777666555444333333222333444555666444444444444444444333333000000000//////.........,,,,,,++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))*********************))))))(((((((((((())))))***+++---...///000------------------------------------------------******++++++******)))((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))******************)))***++++++,,,------...//////...------...//////000000000000000//////000000111111111222111222444666888888888777777777888888777666555555///000111222444555777777777777999999888666444222111111000///////////////------------------,,,,,,......---,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))((('''&&&&&&''''''((()))((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,------...///000000,,,------......------,,,+++,,,...000000000000/////////000111111111111111//////000111222444666777555666888999::::::999999:::888666555666666555444333333222111222333555666444444444444444444444555111000000///......------++++++++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((((()))*********************))))))((((((((('''((()))***+++---...///000------------------------------------------------***************)))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...------------,,,,,,,,,......//////...---,,,,,,............//////////////////111222444555777777888888888888777777666666111111111222333444555666888777777666555333222111//////.........---------------,,,,,,,,,+++++++++)))***+++++++++)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++***************+++------------------------,,,,,,++++++,,,,,,---...---------...///000000111111000///...------...///111222222333444555666666444555666777777888777777888777555444444555777888444444333333333222222222333333222222111000//////...---,,,,,,,,,,,,---...+++++++++***)))((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''(((((())))))******+++++++++*********))))))(((((())))))***+++,,,,,,------))))))))))))***+++,,,---+++++++++*********))))))***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---+++,,,,,,,,,------.....................---,,,,,,............///////////////000111222333555666666888888888777777666666555333333333333333444444444555555555555444333222222......------------,,,,,,,,,,,,,,,,,,++++++++++++***************)))((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))******))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------...///000000000111000///---------...///111111222333444555666666555555666777777777666666666555444333333444555666444444444333333333222222333222222111000000//////...---,,,++++++,,,---...++++++******)))((((((''''''''''''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))((((((*********)))))))))(((((())))))******++++++,,,,,,))))))))))))***+++,,,---++++++*********)))))))))***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,)))***+++,,,---......///------......------,,,,,,---............////////////000000222333444555555888777777666555555444444444444555555555444222222111222222333333333222222---,,,,,,,,,,,,+++++++++,,,,,,+++++++++************))))))(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((())))))+++++++++++++++++++++++++++++++++++++++,,,---------------...//////000000000///...---------...///111111222333444555555666666666666777666666555555333333333333333333333333444444444444333333333333111111111000//////......---,,,,,,++++++,,,,,,---+++******))))))(((((('''&&&''''''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&******))))))))))))(((((())))))))))))************))))))))))))******+++,,,************)))))))))))))))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%#########$$$%%%$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++)))******+++,,,---------,,,,,,---------,,,,,,+++---------........./////////000000111222333333444666666666555444444333333222333555666666555333222111111111222111111000000++++++++++++************++++++*********)))))))))***)))''''''&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((()))******************************+++++++++***+++,,,,,,------------......///////////////...---------...///000000111222333444555555666666666666555555444333111111222333333222111111444444444444333333333333000/////////......------,,,,,,++++++++++++,,,,,,******))))))((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***++++++******)))))))))(((((((((((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------------............000000000111111222222222444444444333333333222222000111444666666666555444222222222111000...---,,,++++++*********)))))))))******)))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,************************+++************+++,,,,,,------------............///...---,,,,,,---...//////000000111222333444444555555555555555444333222000000111111111111000000444333333333333222222222......------------,,,,,,***++++++++++++++++++***)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((())))))******)))))))))((((((((('''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################!!!!!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((())))))***+++++++++*********))))))******+++,,,,,,,,,++++++,,,------------.........000000000000000000111111111111111222222222333333///000222444555555555444222222222111///...,,,++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))))))))***+++,,,---***************************************+++,,,,,,------------------------...---,,,,,,,,,---.../////////000111222333333444444444444555444444333333000000000000000000000000222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((((())))))***(((((((((((('''''''''''''''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$###""""""###$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$#######################################################################################$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***************))))))***+++++++++++++++,,,,,,---------.........000000000000000000000///...//////000111222333444111111111222222333333333111111111000000///------+++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((())))))***+++,,,++++++++++++++++++++++++***************++++++,,,------------------------------,,,,,,,,,---...///......///000111222333333222333333444444444333333222111000//////000111222111111111000000000000///++++++++++++++++++++++++))))))***++++++***))))))((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((((((((('''''''''((((((((())))))((((((((())))))*********))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$!!!!!!"""$$$########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((((((((((())))))''''''((()))***+++,,,,,,((()))***+++++++++++++++,,,,,,,,,---------......000000000000////////////------...000111333444444333222111000000000111111//////000000000000//////++++++++++++************(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++++++++++++++++++++++++++*********)))***++++++,,,---------------------------,,,,,,+++,,,---...///......///000111222333333111222333333444444444444333111000......000111333000000000000////////////***************+++++++++((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&%%%%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''(((((()))***++++++,,,***)))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$########################$$$$$$############$$$$$$######""""""""""""##############################""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************++++++***************+++,,,+++++++++,,,------...///000000000000//////...------......///000000000///000111111111111000000111111111111111000///...+++***))))))((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((***++++++******+++,,,,,,,,,++++++***+++++++++---------............///...........................///111111000000222333///000111222333333444555333333111111111111333333111111000000///.........,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""############""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++************+++++++++++++++++++++,,,------//////000000000000000///---......///000000111111000000111111111111111000222222222222111000///...++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((((((((((((((((((((''''''''''''(((((((((((((((***++++++******+++,,,,,,,,,++++++***++++++,,,------------............////////////////////////---///000111000000111333111111222222333333444444444333222111111222333444222111111000//////......,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((('''''''''(((''''''&&&'''((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$########################$$$"""!!!"""$$$&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++************++++++++++++******++++++,,,,,,......///000111111111111...//////000111111222222111111111111111111111111333333333222222000//////,,,,,,+++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++******+++,,,,,,++++++***++++++,,,,,,------------............////////////////////////---///000000000000111333333333333333333333333333444333333222222333333444222222111111000/////////---------,,,,,,,,,++++++***++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###########################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((()))))))))************++++++*********+++,,,,,,++++++*********++++++,,,---...///000111222222222000000000111222222333333333222222222111111111222333333333333222000//////---,,,++++++******++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((***++++++******+++,,,++++++******++++++,,,,,,,,,,,,---------.........////////////////////////---...000000//////111222444444444333333333222222444333333333333333333444222222222111000000//////---------,,,,,,,,,,,,+++))))))******)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&%%%$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!! !!!###%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******((()))))))))************++++++******+++,,,,,,---,,,,,,++++++***++++++,,,......000111222222222222111111222222333444444555444444333222111111222222333333333222111000......---,,,++++++******++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((()))''''''''''''(((((((((((((((***++++++******+++,,,+++*********++++++,,,---,,,,,,,,,------------...---------------------------...000000//////111222555444444333333222222111333333333333333333333333222222111111000/////////------,,,,,,,,,+++++++++(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!! !!!###%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))))))))************++++++***++++++,,,---...------,,,,,,++++++,,,,,,//////000111222222222222222333333444444555666666666555333222111222222333333333222222000///---,,,,,,,,,+++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((***++++++******+++,,,************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222333333333222222111111111111222222333333222222111111111000000///.........,,,,,,,,,+++++++++******''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""########################!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))))))))************++++++++++++,,,---......///...------,,,,,,------000111111222222222111111333444444555555666777777777666444222111222333444222222222111///---,,,+++++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((***++++++******+++,,,************+++,,,---...++++++,,,,,,,,,---------------------------------,,,...//////...///000222111111111111111111111111000111111222222111111000000000//////...---------++++++*********)))))))))&&&''''''(((((('''''''''&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################!!!###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))************++++++++++++,,,---...///000///...---------------111111222222222111111000444444555555666777777777888666444222111222333444222222111000...---+++***+++******)))((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((***++++++******+++,,,************+++,,,---...++++++,,,,,,,,,---------........................,,,---//////......000111000000000000000000000000///000111222222111000////////////...------,,,,,,*********))))))))))))(((&&&&&&''''''(((''''''&&&&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################!!!###%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++)))))))))((())))))***+++***+++,,,---............///............---------,,,,,,------.../////////111111222333555666666777666555333222111000000000000000///...---+++)))(((&&&&&&'''(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''')))******))))))***+++++++++************+++++++++++++++*********))))))---------......---,,,,,,---,,,,,,---///000////////////000111111111111111...///000000000///---,,,......---------,,,,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$###"""!!!!!!"""###$$$%%%###"""###$$$$$$###"""$$$$$$##################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))))))))))))))***++++++***+++,,,---........................------------,,,,,,,,,---......//////000111111222333444555666555444333111000000//////000//////...,,,+++)))((('''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))******))))))***++++++******))))))******++++++++++++*********)))))),,,,,,---------,,,,,,+++,,,,,,,,,---.../////////...///000111111111111000///////////////...---------------,,,,,,,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""###$$$$$$##################$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$###"""###$$$$$$###"""################################################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))******+++*********)))***++++++,,,***+++,,,------...............---------,,,,,,,,,+++,,,,,,------....../////////000111222222333333333333111000//////...............---,,,***)))((()))((('''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''')))******(((((()))++++++******))))))******++++++************)))))))))***++++++,,,,,,,,,++++++,,,,,,,,,---......//////...//////000000000000000//////...------------...,,,,,,+++++++++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))*********************+++,,,,,,******+++,,,------------------------,,,,,,,,,++++++++++++,,,------......---......///000000111111111111///......---------,,,,,,,,,,,,+++***)))((()))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++******))))))))))))******************)))))))))))))))******++++++++++++***+++,,,------------...///......///000000/////////000///---,,,,,,,,,---...************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$"""""""""$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))******))))))******+++,,,)))***+++,,,---------------,,,,,,,,,++++++++++++******++++++,,,---------,,,------......////////////...------,,,,,,,,,,,,***+++++++++***)))((((((((('''&&&'''(((***---///%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))(((((()))******))))))))))))))))))***))))))))))))))))))))))))((()))******+++++++++******,,,------,,,,,,...000....../////////......---///...,,,+++++++++,,,---******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$################################################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((()))******+++)))***+++,,,,,,---------,,,,,,,,,+++++++++******)))******++++++,,,,,,---,,,,,,---------.........---,,,,,,+++******++++++))))))))))))))))))(((((('''''''''''')))+++...///%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((())))))''''''(((******))))))(((((())))))***(((((()))))))))))))))***((()))***+++++++++++++++)))+++...---++++++---000..................---,,,------,,,++++++++++++,,,******)))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###############%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''(((((()))***)))***+++,,,,,,---,,,,,,++++++++++++************))))))******+++,,,,,,,,,,,,,,,------------......++++++******))))))******'''(((((())))))(((((((((&&&''''''(((((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((())))))******((()))***+++,,,,,,,,,,,,(((+++......+++***---000...............---,,,+++,,,,,,,,,,,,,,,+++***************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################""""""""""""############"""######$$$$$$######"""%%%###""""""###$$$$$$##################$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$!!!""""""###$$$$$$%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((())))))))))))***+++,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,---------------------...+++***)))))))))))))))***&&&'''((((((((((((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))(((((((((((())))))'''((((((((())))))******))))))***+++,,,---------'''+++......******---111---.........------,,,+++++++++,,,---,,,+++***)))************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###################################################""""""""""""############""""""############""""""%%%###""""""###$$$$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%############%%%&&&"""!!!!!!"""$$$&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%(((''''''&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++*********)))))),,,------......------,,,------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///------...///000000//////------,,,,,,,,,+++++++++******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$'''%%%$$$###$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))((()))))))))***++++++,,,,,,---------.........//////+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++------,,,++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++---......,,,------.........---------,,,,,,,,,,,,+++++++++))))))))))))((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$""""""############$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,------------............+++++++++******************++++++,,,,,,++++++***,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++,,,------,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$###############$$$############"""""""""$$$$$$$$$###############&&&&&&%%%$$$$$$######"""########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$############""""""############$$$$$$$$$###""""""!!!!!!""""""###$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))***++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,,,,---------,,,+++******++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""########################"""######$$$$$$%%%&&&&&&########################$$$##################$$$""""""#########$$$$$$$$$!!!"""""""""""""""$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$###""""""""""""""""""#########"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((((()))))))))*********+++*********+++,,,,,,------++++++++++++++++++++++++************************,,,,,,------------,,,,,,++++++***************)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&******)))))))))(((((((((&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******)))))))))***++++++---------------,,,+++***++++++*********)))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################%%%$$$$$$$$$###""""""""""""""""""""""""""""""###########################"""######$$$$$$%%%&&&&&&#################################$$$$$$#########""""""#########$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""#########"""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((())))))******+++++++++******++++++,,,---------------------,,,,,,,,,,,,***************+++++++++,,,------......------,,,************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''((()))(((''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***)))))))))))))))******,,,,,,---------,,,++++++*********))))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$###############"""""""""############$$$###############$$$$$$$$$&&&&&&%%%$$$$$$######"""########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""%%%&&&%%%""""""%%%((($$$$$$$$$############""""""############$$$$$$$$$$$$######""""""######$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((())))))((())))))******+++,,,,,,******+++,,,,,,------...---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,------,,,,,,,,,))))))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''***+++)))((('''&&&%%%&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***))))))((((((((())))))******++++++++++++++++++******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################$$$$$$$$$############$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""%%%'''%%%!!! ###&&&$$$$$$$$$############""""""############$$$$$$$$$$$$######""""""######$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***((())))))***++++++,,,,,,***++++++,,,,,,------...+++++++++******)))))))))))))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))))))))*********(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++---+++***((('''''''''((()))((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))(((((((((((())))))'''((()))***************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""$$$&&&$$$ !!!%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))*********+++,,,,,,------,,,,,,---------,,,,,,+++++++++((())))))))))))*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))---,,,***(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))(((((('''''''''&&&(((((()))***++++++,,,,,,*********)))(((''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&"""!!!$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++)))))))))*********++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))---,,,+++***((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))(((((((((''''''''''''(((((()))******+++,,,,,,&&&&&&&&&'''((()))+++,,,)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$''''''###"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""""""""####################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((,,,,,,,,,,,,+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((((((((((((''''''''''''((())))))******+++++++++'''&&&&&&'''(((***,,,---)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%%%%((((((%%%###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((())))))*********+++,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******+++++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((('''''''''((()))))))))*********+++++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%&&&******&&&$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++******))))))******+++)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))*********,,,...000111000,,,'''$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%&&&++++++'''%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******)))******+++++++++++++++)))))))))))))))*********************+++++++++,,,******++++++******)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))+++///222111...***'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$&&&++++++'''%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))***+++++++++++++++((((((((()))))))))******)))))))))*********++++++***************))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))))))))))))))(((''')))+++---......,,,+++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######&&&***+++'''$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))***++++++++++++***'''((((((((())))))******((())))))))))))************************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))))))))))))))((((((((((((***)))))))))***+++,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""%%%***+++&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********))))))((())))))((('''''''''''''''(((((()))*********************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))''''''(((+++...000''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!!!!"""###"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))***)))((((((''''''(((((((((((()))***************))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''(((***---...''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################"""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))+++******)))((()))))))))(((((())))))******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#######################################$$$$$$$$$#######################################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''''''''''''&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))************))),,,+++******))))))******(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***************,,,,,,+++***************(((((()))))))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################################################################################################################&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******+++******,,,+++******)))*********(((((()))))))))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$#######################################$$$$$$$$$########################&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++++++++***)))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%##############################"""""""""######$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((******++++++++++++******)))((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################$$$###"""!!!!!!!!!######"""############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++************)))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++*********))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************++++++*********)))))))))(((''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%% """######"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((()))))))))************************))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((((()))))))))*********************)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))******************)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))***************)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********++++++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((((((((''''''&&&&&&&&&''''''%%%###!!!###&&&)))&&&&&&''''''&&&%%%$$$$$$'''&&&$$$#########$$$%%%)))'''%%%%%%%%%&&&%%%$$$((('''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######&&&%%%$$$############$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""" """$$$((((((((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$###""""""###$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$######""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$###$$$%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$"""###$$$$$$""""""###$$$$$$$$$###""""""###$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''((((((%%%'''******)))(((((()))&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((()))'''%%%%%%&&&&&&%%%$$$"""###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!#########"""!!!"""###$$$##################$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))&&&'''((()))***+++,,,---(((+++...000000000000111//////000000000000//////......---,,,+++)))((((((***(((%%%$$$%%%$$$###""""""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########!!!#########"""!!!"""############$$$$$$#########((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&((()))++++++,,,---...000222333555555666999<<<>>>>>>>>>???@@@>>>??????@@@@@@@@@@@@???999999888777555333111///...+++((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$###"""((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''((())))))***'''((()))***,,,///111222777888:::<<<>>>@@@BBBCCCEEEGGGIIIIIIIIIIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFFFFEEEDDDAAA???>>>888666222000...---***((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%###$$$%%%$$$###"""###%%%"""###$$$$$$$$$$$$###""")))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%######""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%'''''''''((()))******+++000111222444777:::<<<>>>BBBCCCDDDGGGIIILLLMMMNNNIIIJJJKKKJJJHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLOOOPPPPPPPPPOOOMMMKKKJJJCCC@@@<<<999777555222000,,,+++)))'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""##############################%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&%%%%%%&&&)))---000222444777999>>>@@@BBBEEEGGGIIIJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSNNNJJJEEECCCCCCDDDEEEEEEAAAAAAAAAAAACCCFFFJJJMMMPPPRRRSSSRRRPPPNNNPPPRRROOOOOOMMMKKKHHHDDDAAA???999888555222///---++++++(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""##############################$$$$$$###""""""###$$$$$$######""""""######$$$%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&((()))***+++,,,,,,000333777:::<<<>>>AAACCCEEEFFFGGGHHHJJJKKKMMMMMMQQQPPPPPPPPPPPPPPPQQQRRRPPPLLLEEEAAA>>>===;;;:::888666444555777;;;===>>>BBBEEEHHHIIIIIIJJJMMMPPPQQQPPPNNNLLLJJJJJJIIIJJJEEEEEECCC@@@;;;666111---******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""#################################$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''***---000333444;;;>>>AAADDDFFFGGGJJJLLLMMMLLLKKKKKKKKKMMMNNNOOOQQQPPPOOONNNNNNNNNNNNNNNQQQLLLFFFAAA>>>;;;999777444000------///111111000555777:::<<<>>>@@@CCCFFFJJJHHHFFFEEEEEEGGGJJJLLLKKKLLLMMMMMMIIICCC===999111000---***(((''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$########################$$$##################$$$######""""""######$$$%%%###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((+++,,,---000444999===???DDDFFFHHHIIIIIIJJJKKKMMMOOOMMMKKKIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMKKKGGGEEEEEEDDDCCCBBB<<<777222000111222///,,,000111222333333444555666888888777777888;;;===???BBBDDDHHHLLLMMMMMMKKKIII>>>;;;777222...+++)))((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###+++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$#################################$$$$$$###############""""""######$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,---777777888999===BBBGGGJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKJJJGGGEEEDDDEEEFFFGGGAAABBBCCCDDDFFFIIIKKKLLLJJJIIIHHHIIIKKKLLLLLLKKKDDD???:::777666444111.../////////////////////...------///000111111111111777888<<<@@@FFFKKKOOOQQQLLLJJJDDD???999444111000***)))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###+++++++++******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%########################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((###%%%(((,,,000333555666999888777888;;;AAAFFFIIILLLNNNNNNMMMJJJHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCCCC@@@AAABBBDDDFFFIIIKKKMMMHHHGGGGGGIIIKKKKKKJJJHHHCCCAAA???;;;888555444333222111000111222333222111///000222333333333222111555555555888<<>>@@@BBB???;;;999:::===888777555666999999888666777777777888999999::::::<<<:::888777888;;;???AAAIIIJJJKKKLLLMMMLLLJJJIII<<<:::555111,,,***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###,,,,,,++++++***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%########################"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******000222666:::;;;:::888777777555444555999???FFFJJJFFFGGGIIIIIIGGGFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBDDDEEEEEEBBB???;;;AAAEEECCC???===BBBGGG@@@>>>;;;;;;======;;;888<<<;;;:::999:::===@@@AAAAAA???<<<:::999999:::;;;<<>>===>>>???@@@@@@@@@AAAAAAAAA@@@@@@???===BBBEEEDDD@@@>>>???BBB>>>>>>>>>===<<<;;;:::999<<<::::::<<<@@@BBBAAA???EEEDDDCCCAAA>>><<<:::999777999<<>>???@@@AAA@@@???>>>===<<<<<>>>>>@@@@@@???===>>>>>>>>>===>>>>>>??????;;;:::999999;;;???CCCFFFBBBEEEHHHIIIGGGBBB===999444222---***(((((()))***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######<<<666...+++,,,,,,***''',,,+++***)))(((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((((((***---000333777;;;???666666555333222222555777>>><<<;;;<<>>>>>???AAABBBAAA@@@>>><<<;;;::::::;;;:::===@@@DDDFFFFFFEEEDDDAAA===777000+++)))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$DDD;;;222---......+++'''++++++******)))(((((('''******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))&&&,,,555;;;<<<:::888777222333222222111333777:::777777999===AAAEEEHHHIIIIIIGGGDDDAAA>>>===<<<<<>>@@@BBBDDDCCC@@@===;;;===;;;999888;;;???EEEHHHIIIGGGBBB===555...((($$$''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$HHHAAA777111000///,,,)))))))))))))))******************)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***,,,111888<<<;;;777333111000111222222333666:::>>>999<<<@@@DDDFFFGGGHHHHHHAAA@@@???>>>@@@CCCGGGIIIIIIKKKOOOVVV___fffjjjllliiijjjmmmnnnmmmjjjfffcccjjjgggdddaaa^^^]]]]]]^^^YYY[[[]]]^^^^^^]]]]]]]]]XXXZZZ^^^bbbccccccaaa````````````aaacccfffiiikkkbbb]]]VVVNNNGGGCCC@@@???===>>>@@@BBBCCCDDDDDDDDDAAA>>>;;;888888:::>>>AAACCCEEEHHHGGGBBB999///)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$JJJEEE===666222///---+++)))))))))*********++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((+++---...777777777555333333444666222444666777999;;;>>>@@@@@@BBBEEEEEEDDDBBBAAAAAA<<<>>>BBBHHHOOOVVV\\\___]]]^^^```eeekkkppprrrssshhhjjjkkkkkkggg```ZZZUUUXXXVVVTTTPPPNNNLLLKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEIIIMMMOOOOOOOOONNNPPPRRRTTTVVVXXX\\\aaaeeeiiifffbbb]]]YYYWWWVVVUUURRRMMMFFF???<<<<<<>>>@@@AAABBBCCCCCCAAA===999666777<<>>?????????@@@AAA???AAABBBBBB@@@AAACCCFFFIIINNNVVV^^^eeeiiijjjkkkhhhfffddddddeeeeeecccaaaWWWWWWWWWUUURRRMMMHHHEEEFFFFFFEEEEEEDDDDDDCCCCCC;;;;;;;;;<<<<<<;;;999888999;;;===???@@@AAAAAAAAA???AAACCCDDDEEEIIIOOOTTTZZZZZZ[[[]]]___bbbdddeeebbb]]]UUULLLEEEAAA??????AAACCCFFFGGGEEE@@@;;;777333666;;;@@@CCCDDDCCCBBB777444///+++'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######HHHIIIFFF???555......000---,,,,,,+++***)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((+++...222444666333666888999999:::<<<===???BBBEEEEEEDDDBBBAAAAAA===???AAAAAACCCIIIQQQXXX]]]ccckkkrrruuurrrmmmiiiccc___[[[VVVRRRNNNIIIEEEGGGFFFDDDBBB@@@>>><<<;;;===>>>@@@BBBDDDEEEEEEEEE=========???@@@@@@>>>===;;;;;;<<<======>>>>>>>>>666888999999999<<>>666666666888;;;@@@EEEHHHCCC???888111,,,*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########GGGIIIHHHBBB===999222***)))******)))((()))***++++++*********))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###%%%(((***'''$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))+++222999;;;666000444999???BBBCCCCCCCCCDDDEEEBBBBBBEEEBBB<<<;;;@@@:::<<<@@@FFFOOOXXX___cccnnnmmmpppwwwvvvmmmaaa[[[TTTNNNGGGBBBAAA@@@???===DDD@@@???BBB@@@<<<>>>DDDEEEBBBAAADDDKKKNNNMMMJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGEEEFFFJJJKKKGGGEEEEEE???===;;;::::::;;;<<<<<>>???:::444222444999???BBBGGGEEEAAA<<<555...)))&&&''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$IIIIIIIIIGGGCCC;;;222,,,,,,,,,,,,***))))))***+++************)))))))))((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$######$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((***---111444666666777777>>>???AAAAAAAAAAAA@@@@@@???>>>BBBFFFDDD>>><<>>???DDDJJJJJJDDDCCCFFFGGGGGGGGGKKKOOOQQQPPPOOOOOONNNNNNPPPTTTWWWXXXXXXXXXUUUSSSUUUTTTOOOMMMNNNLLLGGGAAA>>>>>>>>>===<<>><<<999777666777777777666???@@@BBBAAA===666///***''''''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWMMMIIILLLJJJ???555222000...---+++***)))******************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########################################################""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((&&&$$$###%%%&&&&&&%%%###""""""""""""#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***111666666222222888???EEECCCAAA@@@@@@@@@???>>>???>>>???AAAAAA???AAAFFFVVV[[[aaahhhkkkkkkjjjhhhbbb[[[TTTQQQLLLEEEAAA@@@===;;;:::;;;@@@EEEHHHIIIFFFHHHNNNTTTUUURRRQQQSSSWWWZZZ^^^aaaaaabbbbbbccccccbbbbbbffflllqqquuuwwwmmmhhhffffffdddaaaaaadddggg^^^TTTNNNMMMLLLIIIGGGDDD???===??????===<<<===;;;;;;===BBBJJJQQQVVVXXXfffeeecccaaa\\\UUUMMMHHHCCCAAA===;;;:::888555333666:::@@@CCCCCC>>>777333)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssZZZHHHJJJMMMDDD:::999111...,,,*********+++************)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""#########################################################$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%&&&'''((())))))******'''$$$$$$'''+++(((&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))+++000555444111333;;;DDDCCCAAA??????AAAAAA@@@>>>BBB???<<<;;;===EEEOOOXXXiiilllpppqqqnnnfff]]]WWWPPPJJJEEECCCAAA>>>???BBBDDDDDDDDDGGGKKKPPPTTTVVV_________```___```cccfffjjjpppvvvxxxvvvuuuvvvyyywwwvvvuuuxxx}}}zzzvvvtttuuuuuutttxxx~~~vvviiiaaa^^^]]]YYYUUUOOOLLLJJJHHHFFFCCCAAAAAABBB>>>:::999:::===???@@@PPPTTTZZZ```bbbaaa]]]ZZZSSSMMMDDD>>>:::888777666222555:::>>>@@@@@@>>><<<111///,,,)))''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkIIIEEEKKKHHHAAA@@@111...***)))***,,,,,,+++))))))))))))))))))******''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###################################################$$$%%%''''''(((''''''***)))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))(((***+++)))&&&'''+++///)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******,,,...///000222777???DDD???>>>>>>???@@@???>>>======>>>@@@BBBIIITTT```hhhhhhjjjkkkjjjcccZZZPPPJJJCCC@@@@@@CCCDDDEEEIIINNNPPPQQQSSSUUUYYY]]]aaadddrrrsssrrrooollllllnnnoooqqqwww~~~|||zzz}}}}}}{{{|||~~~||||||}}}}}}~~~xxxpppllliiieeeaaa^^^]]][[[UUUPPPLLLIIIFFFCCC???:::777777888999999<<>>??????>>><<<;;;===???<<>>>>>===AAAGGGJJJLLLRRRXXX^^^```bbbdddeeehhhllloooxxx}}}~~~zzzxxxtttoootttzzz}}}|||~~~~~~~~~~~~~~~|||{{{wwwsssqqqqqqtttrrrkkkccc^^^YYYTTTHHHDDD???<<<:::888777555999>>>FFFLLLQQQVVVYYY[[[bbbbbbaaa^^^WWWKKK>>>555<<<999444222333777===AAA???;;;555...***))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\FFFCCCGGGHHHFFF<<<666///,,,---...,,,***((()))))))))************''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%#########%%%&&&%%%$$$################################################!!!###'''***,,,.........++++++************))))))((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((()))(((((((((******)))(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''')))+++------...---...///111555999<<<>>>???===??????;;;888:::BBBIIIOOO[[[fffkkkmmmmmmhhhaaaZZZUUUOOOHHHCCC@@@??????EEEFFFKKKRRRWWW[[[ccckkkuuuvvvwwwuuusssrrruuuwww{{{}}}xxxzzz}}}}}}~~~{{{}}}~~~~~~~~~zzzvvvqqqkkk\\\YYYSSSNNNIIICCC===999<<<>>>AAABBBCCCFFFKKKPPPZZZ]]]cccgggeee\\\PPPGGGBBB@@@;;;777666666888:::<<<;;;888555111...+++***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeKKKBBBEEEHHHFFFBBB;;;333/////////,,,)))(((((())))))*********+++''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###"""###%%%&&&&&&$$$################################################ """&&&***---/////////))))))***+++,,,,,,------******))))))((((((((('''***)))'''&&&&&&''')))***,,,++++++************+++***(((&&&'''))))))&&&###"""######$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''(((***---...////////////333777999:::;;;<<<>>>:::======888555;;;IIIVVVhhhqqqwwwtttooojjjaaaXXXHHHDDD???<<<===CCCJJJOOOTTTUUUZZZccciiiooozzz~~~zzzzzz{{{}}}~~~{{{~~~}}}~~~}}}{{{pppnnnjjjeee```YYYQQQLLL<<<<<<;;;:::999===DDDJJJKKKOOOVVV]]]aaaaaa\\\XXXFFFDDDBBB???;;;888555333888999;;;:::888333---***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkMMM>>>CCCGGGEEEEEECCC;;;111...000...(((************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###%%%''')))+++,,,---%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,*********)))***++++++,,,---,,,***(((''''''((((((***)))'''%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((+++///111222222222333555999======;;;;;;>>>AAA@@@>>>;;;<<>>;;;999===EEEBBBCCCGGGJJJKKKNNNZZZfff^^^\\\RRRCCC;;;<<<;;;888333111222888>>><<<222)))++++++***(((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$${{{___GGG@@@CCCEEEFFFEEE>>>333---------***************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$&&&((()))++++++$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******************)))***++++++,,,---,,,***))))))))))))******)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((---///222444444444444666777888:::;;;<<<===<<<<<<999;;;???FFFPPP[[[eeekkkkkkllljjjaaaSSSGGGBBBAAA@@@EEEKKKQQQVVV___jjjsss{{{{{{{{{xxxvvvxxx}}}}}}|||}}}|||wwwjjjcccXXXNNNHHHCCC===;;;===BBBBBBDDDFFFFFFHHHQQQ\\\``````\\\SSSMMMIII@@@777888555333444666888888777...+++((('''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$~~~cccNNNDDDCCCFFFHHHDDD999///---...///++++++*********)))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))******+++++++++***))))))******+++***)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&&&&''')))+++,,,000222444444444555666888<<<:::999:::===>>>===;;;<<>>BBB?????????===<<>>999888555333333555999<<<333...((('''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$pppUUUDDDEEEHHHHHHAAA666000000222+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((())))))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''))),,,///111///111333333444555888;;;???===;;;::::::===AAADDDOOOWWWcccmmmqqqllleee___RRRMMMGGGBBBAAAGGGQQQWWWaaaeeekkkqqqxxx}}}yyyyyy{{{~~~tttnnnnnnooorrruuuwwwvvvuuuvvvwwwwwwrrrmmmmmmsssxxx~~~}}}zzzyyy{{{}}}|||~~~vvvmmmjjjhhhaaaWWWOOOKKKFFFBBB@@@<<<888:::>>>EEEJJJRRR___hhhggg\\\QQQ;;;999888777777777666666666333///,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%qqqSSSDDDGGGHHHEEE===444000000++++++++++++************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((***,,,///222444000222444555777999===???===>>>===999666<<>>;;;<<>>@@@CCC:::===>>>:::999AAATTTccciiikkklllkkkdddZZZPPPJJJGGGHHHMMMWWWdddpppwwwyyyxxxvvvssssssvvv|||xxxkkk]]]dddllluuuuuurrrpppppprrruuuwwwwww||||||zzzuuuqqqooorrruuu}}}|||uuurrrpppmmmpppzzzzzztttwwwyyyoooeee[[[VVVPPPHHHBBB@@@>>>;;;===HHHUUU^^^dddhhh]]]RRRFFF@@@BBBCCC???;;;888===@@@;;;000)))(((+++''''''''''''''''''''''''''''''(((((()))))))))***''''''(((''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%aaaSSSGGGFFFFFF???555...,,,,,,+++++++++*********))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''))),,,000333444555555666999<<<>>>>>>>>>???AAA;;;>>>AAABBBFFFQQQcccqqqnnnjjjddd]]]VVVPPPKKKIIINNNPPPXXXgggwwwyyywwwuuuvvvyyy~~~~~~}}}~~~yyyxxxyyy~~~uuukkk___eeellluuu|||xxxsssqqqrrruuuxxxyyyzzzyyyvvvtttrrrrrrssssss{{{~~~vvvpppppppppooossszzz{{{tttlllnnnvvv~~~rrrgggaaa[[[RRRJJJFFFDDD===<<>>===<<<<<<<<>>;;;???CCCFFFNNNWWWZZZ[[[ZZZWWWQQQIIIBBB>>>777:::???@@@===777111---(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&uuuTTTMMMMMMDDD<<<:::222000---***((()))+++---)))******++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((###&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$$$$%%%'''(((+++---000333444777:::<<<<<<<<<============<<<;;;===FFFTTTbbblllppppppoooppp___PPPLLLOOOQQQUUU[[[fffcccgggwwwtttnnnjjjfffmmmtttvvvpppkkkgggkkksssyyyzzzxxxrrrpppnnnkkkiiihhhhhhhhhhhhqqqvvvrrrmmmlllkkkgggmmmnnnnnnooonnnjjjeeeaaabbbjjjsssvvvzzzuuusssqqqsssyyyyyysssuuuqqqjjjYYYIII<<<:::===>>>@@@DDDKKKQQQWWW\\\aaaaaaSSSCCC999:::<<<===>>><<<888555---)))%%%&&&)))+++***'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%kkkPPPFFFEEEBBB===222000---+++++++++******)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((($$$&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%&&&((()))///000222555999<<<===>>><<<======<<<;;;:::;;;<<>>:::999:::CCCIIINNNTTT]]]bbb\\\SSSAAA<<<888999<<<===999555///+++&&&&&&)))+++)))'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ZZZBBBFFFJJJCCC666222...,,,---,,,***''')))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''))))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,444333444999???CCCCCCBBB??????>>><<<999;;;@@@DDDbbbiiissszzzyyyssslllgggZZZRRRNNNTTT___hhhpppuuurrrpppuuu~~~sssmmmlllmmmjjjwww~~~{{{xxxuuuuuuyyyzzzsssrrrrrrsssuuuxxx{{{}}}}}}{{{zzz||||||qqqmmmjjjlllqqqtttrrrpppppprrrtttyyy{{{wwwrrrooouuu{{{zzz~~~~~~|||kkkXXXLLLDDD>>>::::::;;;@@@DDDJJJSSS\\\```___III@@@666444999===;;;888333///)))''')))***)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzzzzzhhhIIIEEEIIIHHH<<<666///,,,,,,---***(((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((())))))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++---///555333444:::CCCHHHHHHEEEBBBAAA???;;;;;;AAAKKKTTTjjjpppwwwyyysssjjjaaa\\\QQQPPPTTT^^^jjjtttyyy{{{qqqsss~~~zzznnnhhhhhhlllkkk~~~yyyrrrmmmnnnooosssxxx{{{{{{{{{|||~~~yyyqqqnnnppprrrppplllpppssswww||||||tttllllllrrrwwwxxxwwwwww}}}}}}|||yyyiii\\\RRRIIIBBB>>>:::;;;===@@@GGGOOOWWWZZZPPPGGG<<<666777:::;;;;;;777333---***)))***))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzzuuuvvvzzztttWWWDDDAAAGGGBBB<<<333---+++,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&(((***---///000333222444;;;DDDIIIIIIFFFAAA???===;;;???IIIXXXcccsssvvvyyyuuulllaaaZZZWWWQQQVVV```mmmzzzzzz{{{xxxnnnkkknnnssssssvvvooonnnoooqqqwww}}}}}}|||{{{yyyvvvrrrxxx|||}}}}}}~~~|||xxxyyyuuupppmmmmmmpppuuuxxxssstttsssqqqttt~~~|||~~~qqqeeeZZZOOOHHH>>><<<:::;;;===BBBHHHMMMUUUQQQIII@@@999666777999999666111---+++******)))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||yyyyyysssvvv}}}}}}hhhJJJ>>>CCCFFFAAA999111,,,+++,,,...+++******)))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((((((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))),,,...000111333333666<<>><<<<<>>CCCTTTUUUTTTMMMCCC:::777777:::888555111...,,,+++***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzzxxx~~~xxx\\\HHHCCCEEEDDD@@@999000+++,,,...++++++)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((&&&'''(((''''''(((+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***---///111222666888;;;>>>@@@@@@???>>><<<<<>>:::888999<<>><<<;;;:::>>>@@@HHHVVVgggppppppmmmeeeccc^^^UUUPPPTTT```kkkjjjoooqqqqqqwww~~~}}}}}}}}}||||||zzztttnnniiilllooosss{{{{{{uuussswww}}}}}}~~~|||zzzyyy|||xxxyyy{{{yyy{{{{{{wwwttttttsssrrrqqq{{{vvvjjjhhhnnnttttttuuuvvvuuuvvvzzz}}}gggOOOBBB;;;666555888:::BBBNNNYYY^^^XXXMMMDDD888999999777333...,,,+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%gggMMMKKKDDDFFFCCC666///...''',,,,,,,,,+++++++++******)))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''+++///111111111111222======???BBB@@@;;;999:::===OOO___eeekkkqqqmmmddd\\\YYYRRRNNNTTTbbbnnnrrrtttmmmmmmwww}}}}}}yyytttrrrsssvvvxxxyyy}}}zzzoookkkrrrwwwyyy{{{|||}}}{{{xxxyyy}}}||||||{{{zzzyyy{{{{{{}}}}}}}}}{{{yyywwwzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{|||yyyuuutttwwwxxxxxxyyy|||yyysssqqqpppvvv~~~{{{tttxxx}}}rrr___LLLAAA???<<<777555===CCCIIIWWWbbbZZZJJJ======<<<999555222///...***)))(((((())))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&nnnUUUHHHGGGFFF:::222000,,,,,,,,,+++++++++*********))))))((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''***...111333444666888======@@@CCC@@@;;;<<<@@@UUUffftttuuuttttttmmmbbbVVVUUURRRTTT___oooyyy{{{zzzvvvwww}}}~~~zzz|||{{{rrrhhhbbbeeennnvvv}}}vvv{{{~~~~~~|||~~~}}}zzzzzz~~~}}}}}}}}}{{{yyyzzz{{{|||}}}|||{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwwwwzzzyyyzzz|||~~~}}}xxxsssuuu{{{~~~yyyxxx|||xxxqqqxxxsssaaaSSSLLLEEE>>>999;;;===AAAKKKWWW[[[XXXGGGBBB>>>===>>>;;;333---+++)))(((((())))))((('''***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&eeeNNNEEEGGG???666444000+++++++++*********)))))))))))))))(((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))+++...111222444666999;;;>>>???@@@AAA???===BBBJJJgggwwwvvvnnndddZZZQQQTTTYYYaaaqqq~~~}}}zzzvvviii___aaalllvvv}}}~~~}}}yyyxxx{{{|||zzzzzzzzz{{{||||||{{{yyyyyyxxxxxxyyyyyyxxxwwwwwwvvvwwwuuuttttttwwwyyyzzzyyyyyyyyyzzz{{{~~~tttssszzz}}}}}}{{{rrrvvvyyyjjj___TTTLLL@@@;;;999>>>EEEMMMXXXaaaYYYNNNBBB>>>???>>>777000,,,***(((((()))***)))(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwTTTBBBEEECCC<<<777000++++++*********))))))))))))))))))(((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%&&&)))+++222333444444444666888:::AAA@@@@@@???>>>@@@KKKXXXooo}}}rrreee[[[TTTRRRZZZfffqqq~~~|||||||||uuummmjjjmmmppp}}}{{{}}}yyyuuusssuuuwww~~~{{{zzz{{{{{{|||||||||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxwwwuuurrrsssuuuwwwyyyyyyyyyyyyzzzzzz{{{{{{||||||{{{~~~~~~zzz{{{wwwtttvvv{{{qqqhhhbbbMMM@@@:::AAAFFFFFFNNNZZZeee\\\NNNBBB;;;888777666...,,,***))))))***)))(((*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&]]]CCCCCCDDDAAA999...+++++++++************)))***)))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((+++...333444666666777888;;;>>>DDDAAA???@@@BBBHHHWWWfffwww}}}nnn```YYYVVVVVVcccpppxxxyyywwwzzz}}}vvvxxx~~~}}}||||||zzztttkkkdddpppyyy~~~}}}}}}|||zzzwwwsssrrrrrrsss~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||zzzxxxvvvvvvxxx{{{|||}}}{{{||||||||||||zzzyyyxxxxxxyyy|||}}}}}}|||wwwttt{{{{{{~~~{{{dddLLL<<>>FFFTTT```kkkfffTTTCCC;;;:::888444000---++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{~~~zzzcccNNN???AAAAAA666---------,,,,,,,,,,,,+++*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((,,,111444111555:::???BBBEEEHHHJJJEEECCCHHHTTT```hhhpppvvvtttqqqkkkddd]]][[[```eeejjjkkkjjjkkkqqqzzz~~~}}}~~~zzzxxxuuukkkdddnnn}}}xxxnnnggghhhnnnvvv~~~zzz{{{yyyxxxwwwwwwxxxxxxyyyxxx}}}||||||}}}~~~|||xxxwwwxxxzzz{{{{{{xxx{{{~~~vvvrrr|||oooUUUFFF@@@>>>AAAFFFJJJTTTbbbhhhcccUUUGGG???===888333///---+++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&sssUUU===???EEE===......---------,,,,,,,,,************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))---222666666:::???CCCEEEGGGHHHJJJCCCDDDLLL]]]mmmtttvvvxxxpppjjjbbb^^^]]]bbbkkktttsssmmmfffeeeppp|||zzz}}}vvvhhhddduuuwwwpppkkkiiizzzwwwtttwww~~~{{{}}}vvvuuuuuuvvvxxxyyyzzzyyy|||{{{{{{|||~~~}}}|||}}}|||{{{|||~~~~~~wwwsss}}}yyygggVVVKKKFFFEEEGGGHHHJJJRRR]]]eeeaaaRRREEE@@@;;;555000---+++***(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&|||uuuZZZFFFBBBCCCAAA777000---///...)))))),,,*********))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###&&&(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''')))***+++,,,///333666:::???FFFKKKLLLJJJGGGEEEHHHLLLWWWffftttzzzwwwssshhhddd\\\VVV[[[jjjvvv{{{vvvrrrooorrrzzz}}}sssgggjjj}}}zzziiidddgggjjj|||}}}}}}}}}~~~|||zzzxxxvvvuuuwww{{{}}}|||zzz{{{{{{|||~~~}}}|||~~~{{{{{{}}}}}}}}}{{{rrrttt~~~xxxcccSSSKKKGGGDDDIIIQQQSSSQQQZZZfff___LLL>>>???;;;222------+++)))+++***((()))******)))((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$${{{~~~wwwaaaJJJ???@@@DDD:::222---......+++***,,,++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))+++---...111555888@@@CCCHHHLLLOOOMMMHHHDDDIIIUUUhhhxxx}}}tttnnnaaa```]]]ZZZaaaooo{{{}}}xxxssstttyyyvvvmmmppp}}}ssseeeeeelllrrr~~~~~~~~~|||zzzyyywwwvvvxxx{{{}}}|||{{{|||}}}~~~~~~~~~{{{zzzyyy|||}}}zzzzzzzzzuuufff\\\RRRJJJFFFIIIHHHHHHRRR______VVVIIIEEE<<<333000111...)))+++***))))))******)))((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$~~~uuuZZZCCC???FFF>>>555---,,,...,,,++++++,,,+++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((''''''(((((()))***%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&''''''&&&&&&&&&''''''((('''''''''&&&'''(((((()))(((***,,,...000444888<<>>777555111+++---+++************)))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~```JJJCCCEEE>>>444......///---***,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$(((***(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&''''''((((((***...222666;;;AAAEEEFFFNNNSSSPPPHHHFFFLLLTTTkkkrrr|||~~~sssdddZZZVVV]]]dddggglllssswwwxxxtttyyy~~~~~~{{{yyy|||}}}|||}}}~~~|||uuuooogggsssyyyooopppqqqsssvvvxxxyyyyyy~~~}}}|||}}}~~~~~~```PPPCCCAAA???===EEEQQQ\\\\\\WWWIII===555000,,,---,,,******+++***)))'''''''''((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{~~~oooQQQ>>>DDDBBB:::111......---***,,,+++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((***---111555:::@@@GGGKKKIIIPPPSSSOOOHHHIIITTT```lllrrr{{{}}}ppp___TTT[[[bbbfffeeedddhhhllllllmmmttt{{{zzztttrrrwww}}}~~~|||yyywwwuuu{{{tttrrrooopppssswwwyyy{{{|||}}}zzz{{{iiiYYYIIICCC@@@>>>AAAGGGRRRZZZ]]]UUUHHH===444///...---++++++++++++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&}}}dddKKKCCCEEE@@@555...------***++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''&&&''''''((()))---000555:::@@@FFFMMMRRRRRRRRRQQQNNNMMMTTT```jjjlllrrrxxxxxxqqqfff\\\XXXgggkkklllfffaaadddhhhiiinnntttwwwrrrjjjkkkwww~~~xxxxxx}}}}}}zzzvvvrrrqqqtttxxx{{{|||}}}~~~zzzzzz|||}}}zzz~~~yyyhhhUUUIIIEEEDDDCCCBBBFFFSSS]]]^^^VVVJJJ<<<222///---++++++++++++)))'''******))))))((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&|||dddBBBFFFCCC777...,,,,,,+++*********))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++,,,,,,------------......---------***+++++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!###&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))******000333888>>>DDDKKKRRRWWWYYYUUUOOONNNSSS^^^iiipppnnnrrrssslllaaaZZZ\\\aaarrruuurrriiiccceeejjjlllsssvvvtttkkkbbbgggzzzzzzppprrr}}}~~~}}}}}}yyyttttttwww|||~~~~~~}}}~~~}}}zzz{{{{{{yyyyyy~~~~~~~~~}}}qqqvvvxxx```NNNIIIIIIEEE??????LLL[[[bbbaaaVVVCCC333///---,,,+++++++++)))'''+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&XXX@@@@@@EEE555---111,,,+++******+++------+++***---+++))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&''')))(((&&&'''+++......///000222555666888888::::::;;;999888777999:::777666555555666666444222333111...,,,,,,---,,,++++++(((%%%%%%''')))(((&&&)))(((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$%%%***000333999>>>CCCKKKUUUZZZYYY\\\QQQMMMXXXgggqqqvvvyyytttqqqjjjbbb^^^aaaiiiqqq{{{tttsssxxx|||}}}~~~wwwpppnnnrrr|||rrrmmmuuuvvvnnnwwwvvvvvvvvvvvvxxxzzz{{{~~~}}}}}}~~~xxxvvvxxx{{{}}}~~~zzzwwwyyy{{{jjjcccZZZLLLCCCBBBEEENNNTTTYYYcccfffRRR777777///+++------)))''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%|||zzzfffHHH@@@DDD888///111...,,,+++***+++------,,,***,,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((('''%%%$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###%%%&&&%%%''')))))))))+++...222777999<<>>HHHQQQ\\\cccaaaZZZTTTPPPUUUfffyyy~~~xxxoooddd]]]```iiittt||||||xxxwwwxxxzzzzzztttpppuuu~~~zzzwwwwwwvvvuuutttssstttuuuuuuxxxzzz}}}~~~{{{yyy{{{{{{}}}}}}}}}xxx}}}yyyvvvmmmYYYGGGDDDDDDDDDMMM^^^kkkeeeWWW>>>777000...,,,***))),,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{jjjIIIEEEBBB777000111...---,,,---......,,,***+++)))'''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''''''''''''''((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))),,,---000333666666777888:::;;;===???@@@>>>???BBBDDDFFFHHHHHHHHHLLLMMMMMMLLLJJJHHHHHHIIIHHHFFFBBB@@@@@@@@@???>>>????????????>>><<<777444333333444555666666555555,,,+++***))))))((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&(((,,,111444666:::DDDRRR^^^fffhhh___TTTLLLQQQ^^^nnn|||~~~tttlllccc```eeeoooxxx||||||xxxooonnnqqq{{{}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvtttttttttuuuuuuxxxzzz~~~||||||{{{|||}}}}}}~~~|||zzz}}}}}}iiiQQQHHHDDDBBBGGGTTTaaaeeedddNNNBBB444,,,+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{||||||SSSGGGFFF;;;000222///...------......,,,***+++***((()))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())),,,000333555888<<<>>>999999999:::;;;<<<;;;;;;<<<;;;;;;;;;===AAADDDGGGMMMOOOPPPOOOMMMKKKKKKKKKIIIHHHGGGFFFDDDBBB>>>:::888888999;;;;;;999555222111111222444777;;;@@@CCC:::999666333000,,,)))(((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((***((('''(((,,,111444555>>>MMM^^^iiilllhhh[[[NNNIIIUUUfffrrrxxxzzzzzzzzzjjjfffbbbdddiiiooosssttt~~~}}}uuummmrrrzzz{{{wwwxxxwwwvvvuuuuuuvvvxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxzzz|||}}}|||{{{|||}}}}}}}}}|||zzz|||uuu```LLLGGGBBBBBBHHHRRR```jjj___PPP;;;...,,,...,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||{{{}}}}}}}}}]]]GGGHHH???333222000///......///...---++++++***))))))+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''&&&%%%%%%(((((('''''''''((())))))((('''''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))+++,,,,,,222444888:::;;;<<<>>>??????=========>>>===;;;999555333111000222777<<<@@@HHHJJJMMMNNNNNNNNNNNNOOOKKKKKKKKKKKKJJJGGGBBB>>>:::::::::;;;:::888333000//////000111333999???DDDFFFEEECCC???999222,,,))))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***,,,111555888FFFVVVhhhooommmeeeYYYOOOPPP^^^mmmsssssssssrrrqqq```aaadddgggkkklllkkkjjjxxx~~~xxxqqqrrrzzzwwwqqqnnnvvvwwwxxxwwwvvvwwwxxxzzzxxxxxxwwwwwwxxxyyy{{{|||~~~}}}~~~~~~|||xxx|||}}}rrrUUUJJJAAA???@@@GGGXXXiiiggg\\\JJJ888000///---***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzbbbEEEFFFCCC666444111///.../////////---+++***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++++++++++++++******)))*********)))))))))((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++---///111222444777:::<<<<<<===>>>???BBB@@@???@@@AAA@@@===:::444333222111444777<<>>OOO___nnnpppiiiaaa\\\XXX___hhhpppqqqqqqqqqmmmfff___ccciiimmmmmmjjjhhhfffssswwwrrrrrrsssyyyvvvpppmmmtttwwwzzzzzzxxxvvvwwwxxxvvvvvvvvvwwwyyy|||~~~~~~}}}zzzyyygggSSSAAA======@@@LLL\\\cccddd[[[GGG555...---...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}}}}dddCCCDDDEEE888555111000//////000///---+++)))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,//////000000111222222222......---,,,++++++++++++************)))(((&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++---000333555666111555999;;;===>>>@@@AAA???===<<<===??????;;;888<<<<<<===>>>@@@BBBEEEGGGJJJMMMPPPQQQPPPOOOOOOOOOPPPNNNMMMNNNPPPRRRRRRQQQJJJIIIHHHHHHGGGFFFCCC@@@999;;;;;;888333000000222<<>>777444000,,,+++---...---+++*********)))******++++++))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++,,,***)))((('''''''''((())))))+++...111555888:::::::::<<<>>>@@@AAAAAA@@@???===<<<;;;:::999777666666000///...,,,***))))))(((***)))((((((((()))+++,,,%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$###$$$&&&)))+++---///222555666555444333777666666666666777888888555444333222333666999;;;:::<<>>555111---+++---...---+++++++++***************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++***)))(((''')))))))))***+++...000111777999<<>>>>><<<;;;888444111///...---+++***)))(((((()))(((((((((''''''&&&&&&&&&((((((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''***---///444333222111000000000000444444333222222222222222222111000000111333555666666888<<<@@@EEEIIILLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNPPPQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNKKKEEEAAA>>>>>>======CCCEEEHHHLLLNNNPPPPPPPPPMMMIIIDDD@@@<<<777333///***(((''''''(((((('''&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((()))))),,,///000777III[[[fffnnnqqqjjjaaaaaalllwww{{{|||yyysssnnnjjjeeeaaaooo{{{sssiiikkkqqq|||zzz}}}~~~xxxqqqqqquuuxxxvvvpppoooqqqwww}}}{{{wwwzzzyyywwwvvvuuutttuuuuuuvvvvvvvvvwwwyyy}}}|||vvvsssqqqqqqxxxyyyzzzzzzyyy|||{{{zzzuuu|||}}}qqq___NNNBBB======???GGGQQQdddfffNNN<<<666000---,,,******++++++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&~~~ooo{{{{{{~~~yyy[[[CCC>>>DDD777333...,,,---...---+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***(((&&&%%%)))***,,,000444888;;;===EEEFFFIIIKKKNNNPPPQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMKKKGGGBBB>>>;;;666555222///,,,)))((('''))))))(((((('''&&&%%%%%%))))))))))))((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))),,,000333555999666333///...///111222666555444333222111111000333333333333444444555555666888<<>>AAADDDFFFHHHJJJJJJFFFFFFGGGGGGHHHIIIIIIJJJFFFDDDCCCDDDGGGJJJLLLMMMJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQPPPNNNLLLJJJIIIJJJMMMNNNOOOQQQQQQRRRQQQQQQOOOLLLIIIHHHGGGFFFDDDBBB777333...***))))))(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++---///111666EEE[[[mmmsssvvvnnn___^^^lll{{{~~~zzzvvvrrriiiaaadddmmmqqqgggrrr~~~yyykkkpppxxxwwwrrrqqqpppqqqssswww|||~~~|||zzzvvvvvvvvvvvvuuuuuuvvvvvvxxxxxxxxxyyyzzz|||~~~~~~~~~vvvoooppptttyyywww|||yyyzzzxxxyyy~~~nnn\\\NNNBBB:::CCC???QQQgggdddRRRAAA222---,,,))))))***++++++***))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((zzzxxxQQQ>>>AAA===888111------...---,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((***...222444:::<<>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;>>>AAACCCDDDAAABBBDDDFFFHHHIIIJJJJJJJJJLLLNNNNNNMMMMMMNNNPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRNNNJJJFFFEEEEEEEEEDDDBBB===777222...+++(((&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******,,,---///222===PPPfffsssvvvsssjjj___aaappp|||}}}wwwooofffaaaeeennnzzz}}}mmmjjjyyyzzznnnqqquuusssrrruuuuuuuuuwwwzzz||||||{{{zzzuuuuuuuuuuuuuuuuuuuuutttvvvvvvwwwxxxzzz{{{}}}}}}~~~|||xxxyyy}}}~~~|||zzz{{{{{{{{{}}}{{{kkk[[[KKK>>>FFF;;;FFF___hhh```MMM777000---***)))***++++++***))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((xxxbbbGGGAAA@@@:::222.........---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++---111777<<<@@@DDDEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLAAA???===;;;;;;;;;===>>>AAABBBDDDGGGJJJMMMOOOPPPTTTSSSSSSTTTUUUVVVXXXXXXUUUUUUTTTSSSQQQNNNLLLKKKBBB@@@===999444000---+++***)))'''&&&%%%&&&'''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%'''***---///222555888<<>>===;;;:::888777666666666555555444444444555333222333555888999999888999:::<<<===>>>??????AAAEEEIIIJJJJJJKKKOOOSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXTTTOOOJJJHHHFFFDDDCCCGGGEEE@@@<<<777222,,,(((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((()))***+++---...///666GGG^^^pppxxxwwwnnneeecccjjjttt{{{}}}wwwjjjaaabbbfffhhhnnnqqqsssoookkkqqq~~~uuuppplllnnnrrrtttxxx|||wwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttssstttuuuvvvxxxzzz|||}}}}}}}}}wwwyyy{{{|||{{{wwwjjjWWWEEECCC888???SSSbbbhhh[[[CCC333000,,,***+++++++++***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''~~~}}}pppSSSGGGBBB<<<444///......---,,,++++++***************+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++...222777<<>>;;;:::333111---)))''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''***...222555999;;;>>>AAACCCCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFEEECCC@@@@@@???>>><<<;;;999888777777777666666444333333333333333333333333333444333222111222333444333222222333444555555666666555888<<<@@@BBBBBBDDDJJJOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRPPPOOOKKKGGGDDDGGGFFFFFFEEEBBB<<<555///,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((***+++,,,//////111;;;RRRlllyyyzzzwwwiiibbbkkkuuuwwwxxx|||zzz|||sssbbb^^^gggkkkfffcccbbbbbbfffoooyyyttthhhcccdddiiinnnpppuuu|||~~~xxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyxxxvvvuuutttsssuuuwwwyyy{{{}}}~~~zzz~~~{{{zzzzzz|||zzz|||wwwcccMMM@@@;;;???HHHTTTeeecccNNN777333///,,,+++++++++***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&|||www\\\LLLCCC===444///......---,,,******************++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---111888???EEEIIIJJJJJJIIIJJJLLLLLLLLLLLLKKKJJJCCCCCCCCCBBB@@@???===<<<;;;888555222111222444666...000444999>>>CCCGGGIIIHHHKKKOOORRRPPPLLLFFFBBBEEEFFFIIILLLNNNPPPPPPPPPRRRQQQPPPNNNLLLKKKIIIIII;;;888222,,,)))(((***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***---222777999===???BBBDDDEEEDDDBBBAAADDDDDDDDDDDDEEEFFFHHHIIIEEEFFFGGGGGGFFFDDDAAA@@@======;;;:::888666555444000111222333444444444444333444555555666777888888555444444555666555333111000000111111222111111000111555999::::::===CCCIIIJJJKKKLLLNNNPPPRRRUUUVVVOOOPPPRRRTTTTTTQQQKKKGGGCCCEEEHHHJJJIIIDDD<<<666...,,,******+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((***+++,,,000000333???ZZZttt|||xxxfffaaaqqq}}}yyyvvv{{{ooovvvnnn[[[\\\mmmrrrggg^^^YYYYYYcccssspppaaa]]]aaallluuuwww|||{{{yyyzzz{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzxxxvvvuuutttuuuwwwzzz}}}xxx{{{~~~{{{}}}}}}{{{jjjSSS@@@AAACCCBBBIII^^^cccQQQ999555000---+++++++++***))))))))))))(((((((((((((((((((((''''''&&&&&&%%%{{{oooYYYKKKAAA777000---,,,---///+++++++++************)))(((+++***'''(((---,,,&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''((()))&&&((()))))))))***---///777:::@@@DDDFFFGGGIIIKKKMMMLLLIIIFFFDDDAAA@@@???::::::999888999:::;;;<<<<<<;;;;;;;;;<<<===>>>???888777777888;;;@@@DDDGGGLLLMMMNNNNNNLLLIIIFFFDDD@@@???======@@@DDDHHHKKKLLLMMMNNNOOOPPPOOONNNNNNLLLFFF>>>999666333...******)))(((((()))(((&&&$$$)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%'''###&&&+++///333777<<<@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA???===<<<:::777444222333444555555333555666666555444444555777:::999555333666999888555666777444111111444777333333222333444444333111///111333777999;;;======???BBBFFFHHHJJJLLLNNNPPPQQQSSSTTTUUUTTTQQQOOOMMMJJJJJJIIIHHHGGGEEECCCBBB777222,,,((('''((()))***((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''))),,,......---000888JJJdddxxx}}}xxxpppiiilll{{{{{{uuuwwwwwwnnnccc```iiirrrppphhh[[[YYY[[[gggwww|||vvvppp___aaaeeelllqqqrrrwww|||{{{zzzzzz{{{{{{zzzxxx|||yyywwwwwwyyyyyywwwtttsssuuuxxx{{{~~~uuu}}}~~~{{{{{{|||pppZZZLLL@@@:::AAAHHHMMMWWWdddIII>>>111***((()))+++,,,************))))))))))))((((((((((((((((((((((((|||}}}}}}qqqTTTIII<<<444000---,,,---++++++++++++************)))+++***&&&(((,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))***++++++---111666:::===@@@DDDFFFGGGGGGHHHIIIEEEDDDBBB@@@>>>===<<<;;;999888777777777888999:::@@@???????????????@@@@@@<<<<<<<<<<<>>===;;;;;;;;;===???AAACCCCCCDDDEEEHHHKKKNNNPPPOOOLLLIIIFFFDDDAAA===;;;666222...***)))((('''&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))(((+++000333666999===???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFEEEEEEAAA???<<<999666555444444333333333444555444222111111333666777777888999;;;:::===;;;666444666888888555666666555444444555666888777666666555333111000333333444555777888888999:::<<>>:::333...+++***((('''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''')))+++---......000666BBBTTTjjjzzz{{{tttkkkjjjooozzz}}}xxxwwwmmmiiifffiiitttyyypppbbbaaa```eeeqqq{{{{{{jjj```eeekkkooopppooosss{{{~~~~~~|||{{{|||}}}}}}|||{{{{{{xxxvvvvvvwwwwwwuuusssvvvwwwyyy|||~~~}}}ooo|||}}}|||~~~}}}{{{mmm[[[UUUFFF<<<===AAAFFFRRR```OOODDD666...+++*********************))))))))))))((((((((((((((((((((((((|||ZZZLLL===666222...,,,,,,,,,+++++++++******************(((&&&(((++++++((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))((()))******+++,,,...111777???DDDDDDFFFHHHIIIHHHGGGGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBDDDGGGIIILLLMMMNNNOOOOOONNNLLLJJJFFFEEECCCBBB@@@?????????>>>===;;;;;;===BBBHHHKKKOOOQQQTTTUUUSSSPPPMMMLLLEEE???777///+++)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,---111666999;;;<<<>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA===:::666222000000222333555555666555555444333222444777:::<<<===???BBBDDDBBBDDDCCC>>>===AAADDDDDDDDDBBBAAAAAABBBBBBBBB@@@BBBAAA@@@>>>;;;888555444555555555444555555666777888999999999888888:::<<>>OOObbbttt}}}yyypppgggooowwwzzz~~~}}}wwwfffeeegggppp~~~vvvfffdddgggppp~~~|||vvvssssssnnnggghhhpppvvvvvvssspppqqqxxx}}}~~~}}}|||{{{|||}}}~~~}}}|||zzzxxxvvvvvvvvvuuutttrrryyyzzz{{{|||~~~~~~~~~yyylllzzz~~~~~~}}}|||{{{{{{ssshhheeeTTTCCC;;;:::>>>MMM\\\TTTJJJ;;;111------,,,***************))))))))))))((((((((((((((((((((((((|||{{{\\\JJJ:::555333///---...,,,,,,+++++++++************)))((('''(((******((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))))))))******,,,///222666<<>>>>>???@@@???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@>>>===<<<<<<<<<:::888666444444555777888999888666333222222444555999;;;???BBBDDDHHHLLLOOOMMMPPPPPPMMMMMMSSSXXXYYYYYYUUUPPPNNNPPPRRRQQQOOOKKKKKKJJJGGGCCC@@@>>>===;;;;;;999888777777888888999:::999888666666777999888:::>>>BBBGGGJJJMMMOOONNNNNNMMMLLLIIIEEEAAA???EEEBBB===888444000+++((((((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''(((***+++,,,,,,...///222DDD\\\ooo|||xxxoookkkyyy~~~~~~uuufffeeegggqqqsssbbblll{{{xxxgggbbbgggmmmvvv~~~{{{wwwwwwzzz~~~|||{{{zzz{{{|||}}}|||{{{yyyxxxwwwwwwvvvuuutttssszzzzzz|||}}}~~~|||}}}zzznnnxxx~~~~~~{{{|||yyy~~~|||}}}|||xxxvvveeeOOO???777999IIIYYYXXXOOO@@@333...//////---************)))))))))(((((((((((((((((((((((((((yyyvvvhhhQQQ<<<777666111...000,,,,,,,,,++++++++++++***+++)))(((***++++++))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***---111666;;;>>>@@@BBBDDDEEEGGGHHHIIIHHHHHHIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMKKKIIIHHHFFFDDDAAA===:::777444333CCCJJJSSSWWWWWWTTTSSSSSSSSSPPPJJJDDD>>>777111,,,)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&)))...111111555:::>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAA===<<<:::999888777777888555555555666666666666666333666:::<<<<<<;;;<<<===@@@CCCHHHMMMQQQWWW]]]aaabbbdddccc______eeeiiijjjgggaaaYYYUUUVVVYYYZZZZZZUUUWWWWWWUUUQQQNNNNNNNNNLLLJJJHHHDDDAAA>>>===<<<;;;<<<;;;999777555666777333555888;;;@@@DDDHHHJJJJJJLLLNNNNNNLLLFFF@@@<<>>;;;222...000,,,,,,,,,,,,+++++++++++++++((()))...///,,,))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******,,,...333888>>>BBBDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNOOOOOONNNNNNMMMHHHHHHFFFDDD@@@<<<888555BBBGGGNNNSSSUUUTTTSSSSSSTTTRRRPPPNNNIIICCC<<<666///---+++((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((***---222555333666:::===>>>???@@@AAA???????????????>>>>>>===888777555444444555666777444444555666777666666555777AAAOOOXXX[[[YYYVVVUUUVVVYYY^^^ccchhhooovvv{{{|||}}}zzzssspppsssvvvwwwooojjjccc^^^^^^aaaeeegggiiikkkmmmlllhhhfffgggiiicccaaa^^^XXXRRRLLLGGGDDDAAABBBBBB???;;;777555555222222333444777;;;>>>@@@DDDGGGKKKNNNMMMHHHCCC???<<<:::888888888777666444---+++(((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((***+++***,,,111666???WWWqqq~~~{{{vvvqqqzzzzzzlll___eeelllvvvuuupppzzzgggcccnnn|||{{{zzz|||}}}||||||}}}}}}|||{{{yyyzzz{{{zzzyyyxxxyyy{{{zzz{{{|||~~~|||}}}~~~uuukkksss}}}}}}{{{xxxvvvwwwxxxeeeNNN;;;555<<>>333...000------,,,,,,,,,++++++++++++(((+++111333---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---111444888;;;@@@CCCCCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLNNNOOOIIIJJJLLLNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQKKKKKKJJJIIIFFFBBB???===AAACCCHHHMMMSSSVVVVVVUUUUUUTTTTTTTTTSSSOOOIIIEEE<<<999333...)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&))),,,///222666:::888:::<<<=========???@@@=========<<<;;;:::888888444444333333333555777999::::::;;;===@@@CCCFFFHHHMMMXXXgggqqqtttssssssssspppqqqsssuuuxxx|||vvvrrrsssvvvvvvpppooommmkkkjjjlllpppsssvvvzzz|||{{{wwwuuuwwwyyyuuutttqqqmmmggg___YYYUUUPPPQQQPPPMMMFFF???;;;999555444222111222444666888;;;>>>BBBEEEGGGGGGFFFFFF???===;;;:::::::::999888333000,,,)))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***,,,++++++...666<<>>RRR^^^___MMM999111---***************))))))))))))))))))))))))))))))))))))vvvyyyuuuRRREEE???444...111---------,,,,,,,,,+++++++++(((,,,444555...))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++///555:::999;;;>>>@@@@@@@@@BBBCCCFFFGGGIIIIIIIIIJJJMMMOOOKKKKKKJJJHHHHHHGGGGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKFFFHHHKKKMMMOOOOOONNNNNNJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKHHHEEECCCBBBAAAAAACCCIIIQQQVVVWWWVVVVVVVVVVVVWWWXXXVVVRRRPPPIIIEEE===444...***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''+++///222666:::===<<<===>>>>>>===<<<>>>???;;;;;;;;;999888666555444333222222222444666999;;;BBBBBBDDDGGGNNNUUU\\\```bbbiiiqqqvvvxxxzzz||||||{{{yyywwwwwwyyy{{{xxxxxxsssjjjfffhhhkkkkkkjjjmmmpppppppppppptttxxxvvvyyy|||{{{vvvtttvvvyyy|||||||||zzzuuuoooiiieee``````___[[[RRRIIICCC???999777555222111222333555333444888<<<@@@DDDHHHIIIEEEBBB>>><<<<<<;;;:::999777333///,,,***)))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++---,,,,,,000999@@@^^^sssyyypppllllll|||}}}~~~{{{nnnccckkkkkkgggaaaaaaffflllmmm{{{iiiZZZYYY[[[dddsss~~~|||~~~~~~zzz|||zzzxxxvvvuuuuuutttsssqqquuuxxx{{{{{{yyyyyy|||~~~~~~|||uuummmooo{{{~~~yyysssqqquuuxxx|||zzz~~~|||wwwzzzwwwaaaJJJ<<<:::<<>>@@@AAACCCGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJIIIJJJHHHFFFHHHLLLMMMLLLJJJLLLKKKKKKKKKLLLKKKHHHEEEHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEFFFJJJMMMNNNLLLKKKPPPOOONNNKKKHHHGGGHHHIIIDDDDDDEEEJJJPPPUUUVVVUUUTTTUUUVVVWWWWWWVVVTTTSSSKKKJJJEEE>>>555...)))''',,,***(((&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%(((...222555888;;;===AAAAAA@@@???>>>===<<<;;;???AAA???777555777777333666666666444444999AAAGGGOOORRRUUUYYY]]]dddlllrrrrrruuurrrmmmoooyyy~~~~~~uuuooonnniiibbb^^^aaadddcccaaa```cccfffhhhkkknnnqqquuutttjjj^^^cccdddgggiiimmmppprrrtttzzzwwwvvv{{{vvvnnnlllmmmlllhhh___VVVOOOKKKGGG???888777888777444222444444444555888===AAADDDDDDDDDCCCBBB@@@>>>;;;:::===;;;555,,,((()))***((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))///,,,,,,///000222>>>KKKjjjvvvyyyqqqrrrwww}}}~~~pppeeejjjuuuppplllggg]]]XXXddduuu|||aaaTTTRRRYYYjjjzzz|||{{{{{{|||~~~|||zzzvvvqqqppprrrqqqoootttvvvxxxyyyyyyyyyzzz{{{~~~~~~~~~~~~~~~yyyooohhhppp{{{zzz{{{zzzxxxsssqqqvvvvvvrrryyywwwjjjNNN>>><<<999BBBOOO]]]\\\LLL999///......,,,++++++,,,+++***)))+++***)))(((((()))***+++~~~~~~~~~{{{bbbGGG<<<;;;555---/////////...---,,,+++***************))))))))))))************)))))))))((())))))))))))************************************((((((***+++++++++***)))++++++,,,---111555:::<<<@@@>>>:::888777999===???EEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLIIIGGGGGGGGGIIIJJJFFFEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAABBBDDDFFFFFFEEEDDDFFFIIIKKKKKKKKKLLLMMMHHHGGGHHHLLLRRRVVVWWWVVVSSSTTTUUUUUUTTTQQQOOOMMMOOONNNLLLGGG???777000---***))))))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''+++000333666888;;;===>>>????????????===<<<;;;666999888333111444444222444555777999===FFFPPPXXXbbbaaaaaadddjjjpppssssssuuuxxxvvvnnnkkkrrrzzz~~~|||}}}zzzppphhhbbb[[[SSS\\\[[[ZZZ[[[^^^______^^^bbbccceeehhhnnnnnneeeXXXPPPPPPRRRXXX```hhhmmmoooqqqtttxxx|||}}}|||yyywww||||||zzzvvvoooiiifffdddTTTMMMEEE@@@<<<888444111666555444444555888;;;===@@@AAACCCEEEDDDCCC@@@??????>>>888///+++++++++)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((())))))+++***+++...000555DDDSSSppp{{{uuuooovvv~~~|||ppphhhooouuuqqqllleee\\\ZZZhhhzzz}}}gggUUUVVV```qqq}}}}}}{{{yyyyyyzzz|||}}}{{{xxxsssooonnnoooooonnnrrrtttuuuvvvuuuvvvxxxyyy}}}~~~~~~}}}}}}~~~~~~zzzpppiiinnnyyywwwmmmnnnyyywwwtttrrruuu}}}wwwrrrzzzwwwxxxnnnSSSCCC???:::>>>HHHWWW]]]SSS???222000...,,,++++++,,,,,,+++)))+++***)))(((((()))***+++yyyxxxzzzkkkMMM@@@===888222............------,,,,,,++++++*********)))))))))************))))))))))))))))))))))))************************************((()))***++++++++++++***+++,,,...111555888:::<<>>============<<<:::999999<<>>???>>>===;;;999000444444222111333444444666888<<>>999:::999666444333333444555999<<>>NNN___]]]HHH666222...,,,++++++,,,,,,,,,+++******))))))))))))******{{{xxxxxxWWWDDD>>>;;;777.........------------...+++++++++*********))))))*********)))))))))))))))((()))))))))*********************************************+++++++++++++++,,,...111555888:::;;;;;;777555222222444:::@@@DDDFFFGGGHHHJJJKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFEEEDDDAAA>>>===???BBBDDDEEEEEEHHHNNNSSSaaabbbaaa[[[RRRNNNOOORRRSSSOOOJJJEEEBBBBBBDDDEEECCCAAA???>>>>>>===;;;:::>>>@@@CCCEEEEEEFFFHHHIIIQQQPPPOOOOOOPPPQQQRRRRRRUUUUUUTTTRRROOOKKKGGGEEEDDDGGGKKKNNNMMMHHH@@@;;;...---,,,***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&(((***---000333666888999:::;;;===;;;<<<===>>>===:::777666222555666555333444777888:::>>>EEEMMMWWWaaajjjooozzzzzz|||~~~~~~xxxmmmddd```bbbcccaaaaaacccfffhhheeeiiinnnqqqssstttrrrpppqqqnnnnnnuuutttqqqmmmoooyyy|||mmmddd[[[YYY\\\___\\\YYYWWW^^^dddfffcccaaacccgggjjjqqqzzz~~~}}}~~~sssfffYYYNNNFFF@@@>>>;;;777444222111111444666;;;@@@DDDGGGHHHIIIGGGHHHDDD<<<666333...)))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***...222444888EEE[[[mmmzzzrrrnnnssswwwnnnmmmgggiiivvv}}}{{{ssseee\\\bbbsss~~~}}}{{{zzz}}}{{{nnn^^^SSS```qqq|||}}}|||~~~|||{{{yyywwwvvvwwwwwwxxxvvvpppjjjiiiiiiiiikkkmmmooooooooonnnnnnooosssvvv}}}~~~~~~||||||{{{{{{|||}}}}}}~~~|||rrrjjjooozzztttjjj\\\VVVaaauuu~~~|||{{{zzzzzz~~~~~~zzz{{{xxx|||{{{oooeeeUUU@@@;;;888FFF___eeeRRR<<<444///---++++++,,,------,,,***))))))))))))))))))***~~~___GGG>>>;;;888//////...---------......++++++++++++************))))))))))))))))))******((()))))))))************************************+++++++++++++++,,,,,,---...111444888:::;;;:::999222333444666:::>>>BBBEEECCCDDDFFFHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDHHHFFFDDDBBB???>>><<<<<>>CCCFFFJJJJJJKKKLLLMMMPPPSSSUUUVVVVVVVVVTTTQQQMMMJJJGGG===???DDDIIIMMMKKKFFFAAA555333...***''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((***---000333666999:::;;;;;;<<<===<<<======<<<:::777444222444666777777444444999>>>???CCCKKKTTT^^^eeeiiikkkzzzwwwjjjbbb\\\[[[^^^fffooossspppmmmooopppssswwwyyyyyyxxxyyyxxxyyy{{{yyyvvv}}}wwwpppgggeeeiiijjjgggccc```aaabbbbbb```^^^]]]\\\]]]bbbjjjqqqvvvzzz}}}wwwkkk^^^RRRFFFDDD@@@;;;666333000///111222444777<<>>888AAA[[[hhhZZZDDD888222///,,,+++,,,------,,,)))))))))******)))))))))fffLLL???:::777111000...---------......,,,++++++++++++*********))))))))))))************))))))))))))************************************,,,,,,++++++,,,,,,---...111333777999;;;:::999777444666888;;;===>>>??????>>>???BBBDDDEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBDDDAAA???>>>BBBIIIQQQVVV[[[YYYWWWTTTSSSUUUYYY]]]ccccccbbb]]]VVVRRRQQQRRRUUUPPPGGG@@@<<<===@@@BBBIIIKKKNNNSSSVVVVVVSSSOOOEEEDDDAAA===::::::===@@@AAABBBEEEGGGIIINNNTTTXXXTTTTTTUUUTTTSSSPPPMMMKKK@@@@@@AAAEEEIIIKKKHHHEEE<<<888222+++(((''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***,,,///222444777:::<<<<<<<<<<<<===<<<<<<;;;999777555333222444555777888777999AAAJJJMMMNNNSSSYYY```eeeggggggnnnvvvtttiiiccceeeaaafffvvv~~~~~~|||{{{}}}}}}yyyuuuooolllhhhgggfffddd```\\\\\\\\\\\\]]]aaaiiissszzz||||||pppbbbQQQNNNIIICCC<<<777333000333222111222555;;;@@@DDDFFFJJJKKKFFFBBB>>>777000,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++---222555888BBBVVVlllzzzsssfffggguuutttllllllhhhkkkzzzwwwhhhiiiyyy}}}kkkYYYMMM___nnn~~~}}}||||||{{{zzzyyywwwuuuttttttsssnnngggdddiiillliiikkkpppnnnoooooooooooopppsssuuuzzz{{{|||}}}}}}}}}||||||xxxxxxyyyzzz|||}}}~~~~~~{{{pppgggrrr}}}rrrbbbXXXNNNOOO\\\rrr{{{{{{{{{|||qqqOOOAAA;;;???SSSdddbbbOOO???444111...,,,,,,,,,,,,,,,))))))************))))))oooWWWGGG===888333111///---,,,,,,---...,,,,,,+++++++++*********((()))))))))************))))))))))))************************************---,,,,,,+++,,,---...///444666888::::::999777666666777999:::;;;;;;:::::::::<<>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFJJJQQQYYYaaaeee___YYYQQQIIIEEEDDDDDDCCCCCCCCCBBBAAA???===<<<;;;>>><<<888444222222333444666999>>>FFFMMMQQQQQQPPPMMMKKKHHHDDD???===>>>???@@@BBBCCCDDDEEEIIIOOOSSSOOOPPPQQQRRRRRRPPPOOOMMMKKKFFFAAA@@@CCCEEEDDDBBB@@@<<<666000+++)))((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((***+++---111444555777:::<<<<<<<<<===>>>:::999777666555444555555777777;;;@@@CCCGGGUUUcccjjjgggcccccceeegggggggggccchhhpppvvvxxxuuunnniiimmmjjjooo|||xxxvvvtttrrrnnnkkkfffddd```]]]]]]aaahhhnnnttt}}}|||oooccc___YYYPPPGGG???999666666555333333555888;;;===@@@EEEIIIIIIGGGEEE???888///---+++)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((''''''''')))+++,,,///444777<<>>JJJ^^^hhh\\\III777444///,,,,,,,,,++++++((()))***++++++***)))(((xxxaaaOOOCCC<<<444222000---,,,,,,---...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************************************------,,,+++,,,---...///666777999999999777666444555666666777888999999999:::<<>><<>>999333...***'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++...222555555777:::<<<<<<<<<===>>>888666555333444555777888<<<===BBBJJJPPPWWWhhhyyy~~~tttllljjjiiiiiiiiiccccccgggoooxxx|||yyytttooolllqqqrrrsssqqqnnnjjjgggffffffjjjqqqsssssszzz}}}qqqrrrnnnfff\\\RRRHHH@@@<<<888888777777777777888888:::AAAGGGIIIJJJJJJEEE???111///---+++*********+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))((('''(((***,,,---222666:::@@@SSSmmmppphhheeemmm}}}yyy{{{sssmmmnnniiiiiiuuuvvvxxxqqqjjjzzz|||hhhVVVNNNNNNfffsss}}}}}}zzzzzzzzzwwwxxxwwwvvvtttrrrpppooonnniiibbbcccmmmqqqmmmmmmtttkkkmmmpppqqqppppppqqqrrrrrrtttvvvxxxyyyzzzzzzyyyvvvwwwxxxyyy{{{|||}}}~~~~~~xxxllldddjjjvvv~~~rrr]]]WWWMMMEEEIII]]]www}}}zzz~~~}}}|||xxx^^^CCCAAA>>>DDDZZZllldddPPP999555000---+++++++++***((()))***++++++***)))(((}}}{{{rrr^^^KKK@@@666222000111000,,,+++---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++******++++++,,,---***+++,,,,,,+++---222777777555444444555777777777555555555777:::<<<======>>>???AAA@@@???>>>?????????EEEIIIIIIHHHKKKPPPTTTYYYZZZZZZUUUMMMGGGDDDCCC999999999:::<<<>>>@@@AAABBBEEEGGGFFFCCCAAACCCEEECCCEEEEEEAAAAAACCCBBB???>>><<<777111111444222---111111222333555777999:::@@@KKKXXX[[[TTTIIIAAA>>>HHHGGGFFFGGGJJJMMMPPPQQQSSSQQQMMMGGGAAA<<<:::999777:::;;;:::444...)))''')))(((''''''((()))(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&))),,,...///000222333666888:::<<<===<<<:::999666444333444333444<<>>777888777333333666555777<<>>:::555///+++))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%''''''((('''''')))---000555999;;;DDD^^^~~~iiihhhjjjrrr|||~~~yyyzzzxxxrrrmmmkkklllkkkhhhnnnfffgggwwwxxxfffRRRFFFLLL[[[www|||~~~zzzvvvwwwyyyyyyvvvsssrrrsssrrrooommmeee]]]]]]hhhlllhhhgggllllllnnnppprrrssstttssssssssstttwwwyyyzzzyyyxxxvvvvvvvvvwwwwwwwwwyyy}}}sssgggaaahhhsss{{{lllcccTTTHHHFFFGGGOOOhhhyyyyyy{{{}}}~~~yyyyyyyyyqqqgggOOODDD999>>>TTTjjjooojjjOOO>>>///---///---***)))+++,,,,,,,,,,,,+++******wwwvvvtttyyy}}}}}}rrr^^^KKK???<<<777444555333///---///------,,,,,,,,,,,,++++++***************************************************************+++,,,,,,***+++++++++---///444777777666555555555666777777888999:::===?????????>>>AAA@@@===;;;<<>>>>>===;;;999<<<;;;;;;>>>FFFUUUeeepppuuurrrnnniiiaaaWWWNNNHHHAAAAAA???===:::999:::;;;BBBEEELLLUUU^^^gggmmmqqqooopppqqqrrrrrrooojjjgggfffkkkmmmlllkkkjjjfff```[[[YYYRRRIIIDDDBBB???999555444222000///.........000888EEERRRZZZXXXOOOGGG>>>???AAACCCFFFIIILLLNNNOOOOOOOOONNNKKKGGGBBB@@@999888888999:::777111,,,)))'''&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())),,,------......111555888999:::::::::999777555333333222333666999===HHHSSS[[[dddnnnuuuwwwvvvuuuuuu|||zzztttzzz{{{wwwyyy|||{{{{{{}}}~~~uuulllpppxxxzzzzzzyyyxxxwwwsssnnnkkkcccSSSCCC;;;888666444444444888===AAACCCDDDEEEFFFBBB>>>999333...***((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&'''((((((((()))+++///222888999>>>PPPnnnxxxnnnrrrvvvzzz{{{xxxssspppuuusssrrrssssssoooiiiddd```fffqqq~~~{{{ZZZEEEGGGWWWdddxxx{{{}}}|||xxxuuuuuuvvvwwwvvvuuutttsssqqqmmmiii___YYYZZZbbbfffbbbbbbfffjjjkkknnnppprrrsssssssssrrrtttwwwyyyzzzzzzyyyxxxwwwxxxyyyyyyyyy{{{nnn]]]TTTWWWaaaooo{{{~~~qqqaaaRRREEECCCBBBGGG^^^www~~~{{{}}}}}}{{{~~~~~~|||{{{}}}}}}yyyyyyzzzwwwqqqUUUKKK@@@@@@PPPdddnnnnnn```MMM888000///...+++)))+++,,,,,,,,,,,,+++******~~~||||||wwwZZZDDD<<<555000000///,,,***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++,,,******---333777888666444555888999999999:::;;;;;;<<<<<<;;;999888777888555:::EEEQQQ```qqqwwwdddVVVLLLEEEAAA@@@FFFFFFFFFGGGIIIMMMQQQTTT]]]bbbjjjsss{{{}}}xxx|||}}}}}}}}}zzzvvvsssrrrjjj```YYYVVVRRRMMMCCCBBB???<<<999666444333///111444;;;BBBGGGJJJJJJDDDBBB???<<<<<>>CCCNNNXXXbbbppp|||xxxoootttuuuyyy{{{yyyxxx}}}|||}}}~~~|||{{{}}}~~~~~~~~~}}}~~~vvvuuuuuuuuuuuuxxx{{{||||||zzzwwwfffRRREEE@@@===999555333777;;;======???CCCFFFDDDBBB===777222---+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))***---111444999999AAAYYYvvvqqqpppvvv}}}{{{uuupppnnnsssqqqsssyyyzzztttjjjddd\\\hhhwwwqqqOOO@@@JJJ^^^iiiyyy{{{|||{{{wwwuuuuuuuuuuuuuuuuuutttrrrnnnjjjggg^^^[[[\\\bbbeeebbbcccfffiiijjjmmmoooqqqrrrssssssrrrsssuuuxxxyyyzzzzzzyyyxxxyyyyyyyyyzzz|||{{{hhhWWWMMMMMMSSS\\\fffppp{{{~~~qqqbbbRRRFFFBBB@@@CCCXXXqqq~~~wwwzzz{{{yyy{{{~~~{{{wwwyyyzzzxxxcccXXXHHH???GGGXXXfffjjjeeeSSS>>>111//////,,,***+++,,,,,,,,,,,,+++******~~~jjjKKKCCC999222111111000///000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++,,,++++++000555999999777222666:::<<<<<<<<<===>>>??????===999777777:::======IIIZZZjjjtttzzz|||}}}rrr___LLLEEEFFFJJJRRRYYY___^^^___aaaffflllqqqtttvvv|||{{{rrrmmmllljjjggg[[[YYYVVVQQQJJJCCC===::::::888555111000444:::???AAABBBAAA???===>>>BBBEEEGGGHHHIIILLLNNNLLLHHHEEE???;;;888:::>>>???;;;777---+++((('''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))+++,,,000000///......111666;;;:::999888666555444333333666888???HHHOOOTTT]]]fffkkkzzz}}}ssseeeccchhhppp{{{{{{wwwxxx|||}}}}}}}}}zzzyyy|||}}}|||~~~}}}vvvsssrrrsssvvv|||wwwdddUUUMMMHHHBBB;;;555777888888777:::@@@EEEFFFDDD@@@<<<777222///---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''((()))***+++...333666:::;;;HHHbbb{{{xxxmmmrrryyy}}}vvvqqqooosssqqquuuyyyllleeeaaaooo~~~~~~}}}uuu```GGGAAAQQQeeeooo{{{{{{{{{zzzwwwuuuuuuuuusssttttttssspppkkkgggeee______aaadddfffeeeeeehhhhhhjjjlllnnnpppqqqqqqqqqpppqqqtttvvvxxxyyyzzzzzzxxxyyyzzzzzzzzz|||uuufffVVVLLLGGGHHHKKKPPPYYYfffrrrzzzzzz~~~~~~qqqcccSSSGGGCCC???AAAUUUlllyyy|||~~~~~~}}}||||||wwwkkkVVVDDDAAAMMM[[[ccceeeWWWDDD555//////...,,,+++,,,,,,,,,,,,+++******}}}{{{\\\JJJ>>>333////////////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++,,,---///333777999888777444999>>>@@@???===>>>???<<<<<<:::777555888???EEETTT]]]iiiqqqqqqjjjaaa[[[UUUIIIBBBHHHSSS[[[fffppptttrrrqqqsssxxx}}}|||yyy|||~~~}}}sssrrroooiii```VVVMMMGGG;;;:::777333///...222555444:::AAADDDDDDCCCDDDEEEBBBAAABBBFFFLLLOOONNNLLLDDD@@@<<<;;;<<<>>>>>>===222///+++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''')))+++,,,---000000000......111666:::888777666555444555666777666<<>>:::666222000))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))'''(((***+++,,,000444888<<>>>>>???DDDMMMTTTbbbdddeeebbb\\\TTTNNNKKKOOOHHHKKKYYYeeekkkrrr|||}}}{{{zzz|||yyyoooeee___JJJFFF@@@;;;777555333111,,,222:::>>>???AAAEEEIIIDDDAAA???BBBHHHMMMNNNMMMIIIEEE???;;;:::<<>>>>>OOOeeezzz~~~nnnUUUDDDCCCLLLSSSaaaaaaWWWDDD444/////////+++,,,,,,,,,,,,+++******xxxaaaOOO===333111///000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++000666888777666777999>>>CCCHHHGGGAAA<<<::::::===BBBHHHLLLOOOVVV___fffccc___XXXPPPKKKKKKNNNRRRUUUQQQWWWhhhtttwww{{{uuunnnaaaQQQFFF@@@;;;444...---///111111222999DDDNNNKKKFFFAAAAAAFFFJJJKKKJJJKKKHHHBBB<<<888:::@@@DDD888444///+++))))))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&(((***,,,.../////////000//////111444777333222222333555999===@@@JJJTTTeeeuuu{{{yyyxxxzzzwwwvvvxxx}}}}}}{{{{{{uuunnniiimmm~~~zzztttvvv{{{{{{wwwvvvyyyuuuqqqmmmlllkkkfffaaa```cccdddfffgggeee```^^^___```aaabbbddddddfffkkkssszzz|||tttjjjhhhjjjooorrruuuwwwooodddZZZTTTKKK>>>666444555666666>>>>>>???>>><<<999555333))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''''''''((())))))''')))***,,,...111666:::BBBMMMddd|||~~~rrrnnnvvv|||uuuppprrrmmmsss~~~nnnffflllVVVEEEJJJZZZiiiwww~~~{{{zzzyyyxxxwwwuuupppqqqpppkkkeeeaaa```aaa\\\aaadddcccbbbccceeefffjjjkkklllmmmmmmmmmllllllkkklllnnnqqqsssvvvxxxyyywwwxxxyyyyyyyyy{{{zzznnnbbbZZZOOOLLLHHHEEECCCBBBAAA@@@DDDJJJYYYlllxxxyyyvvvuuu{{{|||ooo```QQQFFFBBB======MMMccczzz|||xxx|||}}}oooXXXEEE@@@FFFLLLbbbeee___JJJ666/////////+++,,,,,,,,,,,,+++******wwwoooQQQ<<<666///...222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,***((())),,,...333222555999888666<<>>888888======;;;666///***''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))***,,,---.../////////000000000///111555888000333333333777???CCCBBBSSSaaattt~~~~~~oookkkmmmwww|||wwwsssqqqwwwzzz{{{~~~}}}xxxyyy}}}~~~~~~tttlllhhhbbb___[[[ZZZZZZYYYUUURRRTTTVVVXXXZZZ[[[[[[ZZZYYY^^^aaadddddddddiiiqqqyyyyyyyyy{{{|||tttnnnooorrrssszzz{{{vvvvvvyyysssggg^^^VVVGGG888222444666444666888;;;===<<<:::777555000///,,,(((%%%&&&(((+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''(((...777<<<<<>>===???EEENNNXXXccclllppp}}}ooobbbRRREEECCC@@@@@@NNN```{{{{{{yyyyyywwwxxx{{{vvvzzz{{{sss```KKKAAACCCGGGYYYkkkkkkWWWDDD444,,,111---------,,,,,,,,,++++++mmmOOO;;;555...---000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,***)))***,,,///666555777;;;;;;;;;CCCNNNXXXPPPHHHCCC???;;;===AAAXXXhhhttttttqqqmmmbbbTTTSSSTTTXXX```jjjqqqssssssqqqsssxxx|||vvvtttxxx|||zzzrrrggg___]]]^^^``````___]]]\\\^^^cccgggjjjkkkooooooqqqtttxxx{{{|||}}}{{{tttgggVVVIIIIII>>>444222222111333666999???EEEEEEBBB@@@BBBEEENNNIIIFFFEEEAAA999666777<<<<<<999333---(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,...//////000000111111111111222666999888888666666<<>>QQQfff|||qqqeeehhhqqq{{{xxxvvvtttqqqjjjiiimmmjjjeeekkkwwwcccPPPEEEOOOaaaqqq}}}||||||yyywwwxxxsssqqqmmmggg```[[[[[[]]]^^^```bbbccccccdddfffhhhhhhjjjlllnnnoooooonnnnnnpppppppppqqqqqqqqqqqqrrruuuxxxzzz{{{|||}}}|||lllbbbVVVNNNJJJFFFAAA>>>???@@@BBBFFFLLLTTT[[[___rrr|||mmmaaaRRRFFFCCC@@@@@@NNNaaa{{{yyyvvvuuutttvvvzzz~~~yyyeeeNNN@@@@@@DDDRRRiiipppaaaMMM888,,,000---------,,,,,,,,,++++++yyy|||lllNNN;;;555///...000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++***+++...111777777888;;;<<>>999000***)))***%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))+++---///000111111000111222222222444777999<<<;;;999999AAAMMMSSSSSS___jjjwwwzzz~~~}}}~~~|||uuupppooorrrjjj___VVVRRRRRRSSSTTTUUUUUUVVVYYY\\\]]]\\\[[[]]][[[XXXVVVUUUVVVWWWXXXXXXZZZ[[[ZZZWWWWWWZZZ]]]WWWTTTQQQXXXlllyyyqqqwww}}}}}}wwwuuuyyyyyyuuufffddd[[[KKK===777555333333444777999::::::999888444333111---***)))***,,,)))))))))(((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******+++...333888>>>AAAZZZrrr{{{jjjeeejjjooowwwtttsssrrrpppjjjeeebbb]]]```qqqrrrQQQIIIIIIUUUcccooo~~~~~~~~~~~~zzzxxxxxxssspppjjjccc]]][[[\\\^^^___aaabbbccccccdddfffgggggghhhkkkmmmoooppppppppppppqqqqqqqqqqqqppppppooosssvvvzzz|||||||||}}}~~~}}}tttgggYYYPPPJJJFFFCCCDDDCCCBBB@@@@@@CCCIIIMMMbbbvvvzzzkkk```QQQFFFCCC@@@???NNNbbb|||zzzvvvuuusssuuuyyy{{{jjjSSSCCC@@@CCCJJJeeessskkkZZZ@@@......------------,,,,,,,,,,,,~~~|||}}}xxxwww~~~nnnQQQ>>>888111///111---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,++++++---000333666777888:::???HHHUUU```\\\PPPCCC===>>>EEESSS```~~~ooo^^^TTTOOOLLLPPPZZZhhhuuu~~~vvvlllgggaaa___\\\WWWUUUXXX```gggaaaWWWLLLGGGKKKQQQTTTUUUXXXTTTNNNJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIKKKMMMOOO[[[iii{{{uuugggUUUFFF===777444333...000555<<>>AAA===444,,,******&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((***,,,...000111222333000111222333333555888:::999;;;<<>>???DDDHHHWWWmmmwwwkkk^^^PPPFFFDDD@@@???OOOddd||||||yyyvvvvvvxxx{{{~~~~~~yyy||||||yyynnn\\\KKKEEEFFFFFF^^^mmmnnndddJJJ222,,,...------------,,,,,,,,,~~~xxxxxxyyyxxx}}}{{{{{{sssUUU@@@999111///000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,,,,,,,///222555888999;;;>>>GGGSSS^^^dddWWWKKK???<<>>333333444666777888999999444555444111---***))))))***)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((---333666888AAALLLhhh~~~ooobbbkkkvvvvvvyyyxxxtttrrrppprrrooofffYYYVVVdddzzzjjjMMMAAACCCNNNbbbxxx|||~~~|||zzzzzzvvvpppggg```]]]^^^aaaccc```aaacccccccccccceeefffeeegggiiillloooqqqssssssppppppppppppooonnnnnnmmmppptttyyy||||||{{{yyyyyyxxxxxxooogggZZZUUUNNNIIIHHHJJJMMMPPPVVVkkk~~~~~~uuujjj[[[NNNEEEDDD@@@@@@QQQggg}}}}}}wwwtttuuuxxxyyy{{{yyywwwsssfffTTTIIIGGGGGGUUU___gggiiiTTT888---.........---------,,,,,,wwwxxx~~~vvvxxx{{{{{{zzzZZZDDD:::000---...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,------...000444888<<<===@@@FFFTTTbbbfffdddRRRIIIAAACCCLLL\\\pppsssbbbXXX[[[gggrrr~~~{{{hhhddd]]]TTTKKKDDDBBBBBBDDDEEEGGGIIILLLSSS^^^eeegggccc]]]\\\___eeelllpppuuuqqqkkkhhhgggiiijjjjjj```aaa___YYYPPPIIIFFFFFFCCCDDDFFFJJJRRR]]]hhhnnnqqqbbbUUUEEE999999444...,,,111;;;EEEKKKOOONNNJJJCCCAAADDDFFFEEE???BBBDDDCCC===555...*********)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******,,,---...000111222333333222444777888999:::<<<>>>;;;FFFRRRZZZaaakkksssvvv~~~{{{vvvtttssstttyyywwwrrrkkkeeegggmmm{{{{{{tttnnnkkkeee^^^YYYYYY\\\]]]^^^___bbbiiirrrxxxuuuxxxzzz|||~~~|||xxxvvvvvvvvvvvvvvvuuusssrrrqqqooonnnmmmjjjeeebbbhhhooozzzwwwtttsssvvvzzz|||~~~}}}~~~}}}xxxuuuwww{{{lllZZZIII<<<666666555555666777888999555666555333...***)))(((******)))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((...555777999EEEUUUuuulllbbbkkkuuuuuuwww~~~~~~xxxvvvuuutttuuuqqqeeeYYY[[[mmmbbbFFFBBBDDDOOOeee}}}zzz|||}}}|||{{{{{{uuuoooeee___]]]___bbbddd```bbbcccccccccccceeeffffffgggiiikkknnnqqqssstttpppooonnnnnnmmmnnnnnnoooppptttyyy{{{{{{yyyxxxxxxvvv{{{mmmeee\\\XXX[[[___```___^^^mmmzzz|||zzzyyyqqqgggWWWLLLDDDCCC@@@AAASSSkkk}}}}}}vvvrrrsssvvvxxx}}}{{{|||sss___MMMFFFFFFMMMSSS```kkkZZZ>>>111............---------,,,wwwvvvzzz}}}uuuyyydddJJJ???333///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++------///222666999>>>???BBBLLL___llljjj```PPPLLLJJJOOOXXXbbbppp{{{{{{sssiiibbbbbblll{{{zzznnneeeUUUOOOHHHBBBAAABBBDDDFFFIIIKKKNNNOOOQQQWWW___ffflllkkkiiigggfffjjjqqqwwwwwwsssnnnkkkllloooqqqssstttuuuuuunnncccZZZUUUTTTNNNKKKGGGDDDEEEJJJQQQWWWdddooo|||uuuhhhUUUDDD???:::444//////444<<>>CCCFFFEEEEEEEEEEEEEEEBBB<<<333,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,...///000111222222222222555888;;;<<<===>>>@@@BBBDDDRRR___dddgggpppzzz{{{wwwuuutttttt{{{vvvvvvqqqhhhccceeekkkuuu~~~{{{uuuppplllhhhccc^^^^^^bbbhhhkkknnnmmmlllpppzzz|||~~~~~~}}}|||{{{zzzyyyxxxwwwvvvpppjjjkkkrrruuutttrrrrrrrrrssstttttt{{{~~~xxx~~~zzzrrrooo{{{}}}kkkTTTBBB:::999777666555666777777777888888555111,,,***)))*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***))))))000888999;;;KKK^^^~~~zzzjjjdddllltttuuuvvv|||}}}xxxtttuuuyyyzzz|||vvvggg[[[eee{{{|||[[[BBBCCCGGGQQQddd{{{~~~xxxyyy{{{{{{{{{}}}ssslllccc^^^]]]```bbbcccaaabbbccccccccccccdddfffggggggiiikkknnnpppssstttpppnnnmmmkkklllmmmoooqqqqqqtttxxxyyyyyyxxxxxxxxxyyy}}}zzzooommmssswwwuuuooofffqqqyyyxxxvvvuuulllaaaTTTJJJCCCCCC@@@BBBVVVnnn~~~{{{vvvtttvvvwwwzzz|||mmmUUUHHHBBBGGGMMM]]]kkk]]]BBB888............------------vvvuuuwwwyyy|||{{{vvv|||lllQQQDDD777333444111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++---...///222777:::===>>>BBBNNNcccpppiiiZZZQQQPPPRRRZZZ```eeelllrrrmmmhhheeehhhqqq{{{nnn___UUUKKKEEE???===BBBHHHMMMNNNNNNQQQTTTUUUWWW[[[bbbhhhsssttttttqqqmmmooovvv||||||yyyyyy|||~~~|||qqqgggbbb```VVVWWWUUUPPPJJJFFFGGGIIIKKKXXXiiiuuuzzz}}}}}}vvvcccQQQCCC@@@;;;555111111666:::HHHIIIDDD<<<;;;AAAEEEDDDJJJHHHFFFGGGFFF@@@666...''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,000000111222222222222222888;;;>>>@@@AAABBBDDDEEEJJJYYYeeeggggggooo}}}}}}|||{{{yyyxxxxxxxxxyyyxxxuuuxxxtttjjjbbbgggmmmrrrsssrrrooommmooollliiifffbbb___cccjjjkkkrrrxxxwwwrrrqqqvvv}}}{{{}}}~~~}}}~~~xxxqqqssszzzssssssrrrrrrrrrrrrqqqppplllzzz~~~uuu~~~uuusss}}}xxxbbbPPP===;;;888666555555666777888::::::777333...+++***************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******++++++111:::;;;>>>OOOeee~~~uuuiiifffmmmuuuwwwvvvzzzzzzsssooottt{{{{{{iii___mmmvvvWWW@@@BBBHHHSSScccvvv}}}wwwxxxzzzzzz{{{}}}qqqjjjbbb]]]]]]___aaabbbaaabbbddddddccccccdddfffggghhhiiikkkmmmppprrrtttpppnnnkkkjjjjjjmmmpppsssqqqtttwwwxxxxxxwwwwwwxxx~~~|||www{{{~~~}}}{{{llltttyyywwwuuutttiii\\\RRRHHHCCCCCC@@@BBBWWWppp~~~{{{wwwxxx|||yyy}}}||||||xxx]]]MMM>>>EEEMMM]]]jjj\\\EEE===//////.........---------xxxvvvxxx~~~{{{uuuzzzyyyxxx|||}}}qqqLLL555111222000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---+++---222555444777;;;===;;;FFF^^^pppnnnccc\\\YYY___dddddd___\\\]]]```bbbfffnnnvvv{{{|||~~~{{{mmmYYYKKKEEE>>>BBBIIINNNTTTYYY^^^aaa\\\^^^bbbggglllpppssstttzzzvvvqqqlllddd\\\UUUNNNHHHEEEFFFDDDHHHQQQ\\\fffrrr|||yyyyyyzzzttt^^^QQQKKKDDD===666111000222333:::???@@@CCCFFFBBB:::IIIEEEBBBCCCEEECCC;;;333...***%%%$$$''')))'''$$$***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((''''''(((***---...111222333222000111444777@@@EEEHHHDDD??????FFFNNNPPPZZZeeelllrrryyy|||{{{|||uuurrrtttqqqnnnwwwzzzwww~~~tttjjjlllmmmkkkgggcccaaa```aaaccceeefffffffffiiijjjttttttwww{{{zzzuuusssvvvuuuzzz~~~}}}zzzxxxvvvuuutttssslllsss}}}|||yyy{{{}}}rrruuu|||{{{fffOOOGGG>>>999666555666777;;;===>>><<<777111---+++---+++***)))***)))(((&&&******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((())))))***++++++333===???BBBWWWqqqvvvjjjgggoooxxx||||||yyyxxxzzztttyyykkkbbbwwwjjjOOOIIILLLQQQYYYddduuu}}}|||zzzyyyyyyxxxvvvtttlllbbb[[[\\\```ccceeehhheeebbb___```dddgggggggggfffhhhkkknnnppppppooooookkkkkklllmmmnnnooopppppprrruuuwwwxxxxxxwwwwwwxxxzzz~~~xxxsssnnnooosss{{{}}}yyyvvvrrrkkkccc\\\PPPIIIBBB@@@CCCMMM```qqq|||wwwvvvyyyxxxyyy~~~hhhYYYBBBBBBFFFUUUiiilllSSS666888+++---222,,,(((,,,---|||zzzzzz{{{xxxxxx||||||uuuuuuwwwgggFFF:::555...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,+++...444777777999>>>BBBCCCPPPhhhxxxttthhh^^^^^^cccfff```WWWTTTZZZbbbkkkrrr}}}~~~pppooonnnhhh[[[LLLEEEFFFLLLSSS[[[bbbffffffffffffjjjmmmrrrxxx~~~xxxqqqjjjddd^^^YYYPPPHHHBBBCCCGGGPPP\\\gggvvvzzz}}}tttbbbYYYNNNCCC;;;555333222000333777:::CCCKKKJJJDDDBBBBBBBBBDDDFFFDDD???:::111,,,'''&&&(((***)))''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))***)))((()))***,,,...000111333444444333555888;;;DDDGGGHHHEEEBBBEEEOOOXXXZZZcccmmmtttzzz~~~{{{vvvwwwttttttuuuoooiiippp~~~~~~{{{xxxrrrrrrpppkkkddd]]]YYYXXX\\\^^^aaadddeeehhhkkkmmmtttqqqppppppooommmqqqwwwuuuyyy~~~}}}{{{zzz{{{{{{{{{pppuuu}}}xxx|||{{{yyyvvvwwwjjj^^^MMM@@@888555444555:::;;;======;;;666000------+++***)))******((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******---...555===???FFF^^^xxxwwwnnnooozzz}}}{{{|||tttvvvooolllxxx^^^HHHFFFRRR\\\gggpppyyy~~~}}}{{{yyyxxxxxxvvvtttrrrggg___XXXYYY]]]```bbbeeefffcccaaaaaadddfffgggfffhhhiiikkkmmmnnnnnnnnnnnnkkkkkklllmmmooopppqqqqqqrrrtttvvvwwwvvvvvvwwwxxx|||yyyuuussspppooouuu|||wwwsssooohhh___XXXNNNGGGAAA???CCCNNNbbbrrr~~~}}}xxxssstttwwwvvvuuu~~~~~~mmm^^^BBB???BBBQQQhhhppp]]]DDD;;;------222,,,)))------}}}|||wwwwwwzzzyyy}}}rrrIII:::444,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,000666999999<<>>JJJOOOMMM???@@@BBBEEEFFFEEECCCBBB666000***'''(((******))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))************+++,,,...111222222333444555666:::???BBBNNNNNNKKKGGGEEEJJJVVV___aaakkkuuu|||yyyppppppsssyyy{{{rrrjjjooo{{{{{{xxxvvvrrrjjjbbb[[[WWWVVV[[[^^^aaadddfffhhhjjjmmmqqqnnnmmmnnnmmmlllqqqwwwtttxxx~~~~~~}}}}}}vvvxxx|||xxxttt{{{}}}vvvqqqvvvyyy```JJJ<<<777666555888888;;;>>>@@@===666000...,,,*********+++***((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++000111777===AAAMMMhhh}}}uuunnnttt~~~||||||rrrnnnyyyyyyuuurrryyytttfffPPPBBBEEETTTcccsss{{{~~~~~~|||xxx|||{{{yyyxxxwwwtttqqqnnnbbbZZZTTTVVVZZZ\\\^^^bbbfffdddbbbbbbdddfffgggfffiiiiiijjjjjjkkklllmmmmmmkkkkkklllnnnoooqqqrrrrrrrrrsssttttttssstttvvvxxx{{{}}}tttllljjjppp{{{|||vvvqqqllldddZZZTTTKKKEEE@@@???DDDPPPddduuu}}}}}}xxxttttttvvvuuurrrxxx}}}vvvgggHHH@@@===LLLffftttiiiVVVBBB111---111+++)))...---~~~xxxvvvggg???666666000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---...333888999999<<>>EEEJJJWWWTTTMMMGGGFFFLLLWWW```cccppp||||||uuummmkkktttyyyqqqvvvzzzuuusssoooiiiccc___^^^^^^aaadddggghhhhhhhhhiiijjjkkkkkknnnrrrrrrnnnnnnrrrooouuuzzzvvvwwwxxxzzz|||yyyuuuxxxooommmtttoooSSSAAA;;;:::888666666888>>>CCCBBB;;;444///---+++***+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++111333777<<>>>>>JJJOOO\\\lllxxx|||}}}|||zzzyyyvvvqqqjjjeeeYYYTTTRRRUUUXXXXXX[[[___^^^___aaabbbdddgggiiikkkjjjhhhfffeeeeeegggiiijjjiiijjjkkkmmmppprrrssstttrrrsssssssssrrrsssvvvxxx{{{~~~yyyppphhhdddwwwyyyrrrkkkbbbXXXQQQHHHCCC???AAAFFFRRRfffwww{{{~~~xxxxxxvvvtttttt|||~~~zzzwwwyyy}}}~~~nnnVVVFFF:::CCC[[[ooovvvtttVVV>>>111111,,,,,,///---|||}}}zzz^^^GGG>>>777...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333777:::999999@@@IIIVVVooowwwvvvwwwtttYYYTTTOOOTTTaaarrrzzzyyyxxx{{{|||zzzrrreeeZZZLLLKKKSSSfffzzzqqqaaaTTTPPPRRRRRRRRRXXXcccooo{{{wwwkkk^^^EEE???777111---000<<>><<<888222,,,((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))+++---000222444555777666666;;;CCCKKKRRRVVVSSSQQQOOORRR[[[fffpppuuu{{{xxxqqqnnnllloooxxxxxxsssvvv|||~~~xxxqqqlllkkkjjjgggdddccceeegggiiikkknnnnnnmmmkkkjjjjjjccc___\\\\\\[[[[[[aaahhhnnnxxxvvvuuurrrqqqsssvvvzzz}}}wwwzzz}}}tttoooyyyoooTTTDDD<<<555555444555999>>>AAA@@@>>>555222...,,,+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))***+++,,,---111555999@@@TTTpppvvvppplllqqq|||~~~~~~|||{{{uuuddd```ZZZccctttuuuSSSBBB;;;===GGGVVV```mmmwww{{{|||{{{zzzxxxuuunnnfff```VVVSSSSSSVVVXXXXXX[[[```[[[]]]```bbbccceeehhhjjjgggfffeeeddddddeeeggghhhggghhhjjjllloooqqqssstttssstttuuuuuutttuuuwwwyyy}}}~~~ooodddgggooo~~~zzzrrrjjjaaaXXXQQQGGGBBB???@@@EEEPPPccctttxxx~~~xxxvvvuuuttttttyyy|||yyyyyy}}}{{{oooZZZIII;;;@@@SSSggguuu|||bbbFFF555222------000---~~~{{{yyyooo[[[HHH:::222---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000444555888;;;;;;===GGGSSShhh{{{|||www~~~zzzTTTSSSUUU\\\hhhuuu~~~xxxvvvvvvzzzuuuiii^^^VVVRRRTTTXXXcccttt~~~qqqccc^^^XXXRRROOOQQQVVV^^^nnn|||www]]]OOO???777333111444;;;EEEIIIKKKGGG@@@<<<===@@@===;;;666000+++(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))***---000222555666777888:::???HHHQQQWWWYYYXXXRRRRRRVVV```ooo}}}zzzuuutttsssqqqpppvvv{{{xxxsssrrrvvvzzz|||vvvqqqooopppooommmjjjjjjkkklllkkkmmmooonnnkkkgggeeeddd[[[YYYYYY^^^bbbgggpppzzz~~~yyyuuurrrsssuuuvvvyyyzzz}}}~~~yyy|||zzzwww{{{cccNNNAAA888666555444555888;;;???AAA888444///,,,++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))***+++---...111666:::EEE___}}}nnnmmmnnnssszzz}}}{{{xxxyyy}}}yyyzzzyyyggg```]]]fffxxx{{{}}}lllKKK>>><<>>777666444333333888>>>DDD:::666000---++++++***)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((()))***,,,---...222777<<>>>>>BBBVVVnnnvvv|||gggXXXWWWYYYaaammmxxx~~~kkkUUUTTT]]]ccctttuuuwww{{{vvvjjjaaaYYYSSSLLLGGGKKKTTTdddyyy~~~|||oooppp```FFF777777444+++888===IIISSSNNN@@@<<>>===:::666222---)))'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%'''))))))))))))***+++///111333333555999::::::;;;>>>JJJ\\\eeebbb\\\ZZZUUU\\\gggwww}}}sssqqqvvv}}}|||zzzuuussswww~~~~~~yyy{{{~~~~~~yyyvvvtttmmmtttwwwuuutttuuuuuutttuuutttpppiiiaaa\\\ZZZYYY^^^eeeppp{{{}}}zzzxxxwwwyyy{{{qqqqqquuubbbOOOJJJ<<<666222333555666;;;AAA>>>999222---++++++,,,---******************************))))))))))))******))))))))))))************+++++++++*********)))))))))******))))))+++...111777666<<>>===:::777444///+++((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%''')))***))))))+++,,,---000222444666999;;;<<>>:::444///,,,,,,,,,,,,******************************))))))))))))******))))))))))))************+++++++++*********)))))))))******))))))+++///222999888AAAXXXvvv}}}ttt|||{{{wwwvvv{{{}}}oooccc___sss|||XXX<<<>>>AAAFFFVVVfffsss~~~~~~|||{{{yyyyyyuuurrrpppiii]]]TTTQQQQQQSSSUUUVVVWWWYYY]]]___bbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggggghhhiiikkkmmmoooooooooooopppqqqrrrtttvvvwwwyyyzzzzzzzzzvvvpppfff___ZZZZZZ\\\bbbooo~~~|||vvvmmmeee^^^VVVMMMGGG@@@===:::999;;;CCCTTTdddooowww}}}zzzyyy{{{zzzwwwyyy}}}}}}zzzvvvrrrrrrwww{{{hhhUUUKKKFFFHHHVVVgggmmmaaaFFF555444111+++///{{{}}}~~~nnn[[[FFF999777111000//////.........///...........................////////////000333666>>>;;;;;;>>>CCCQQQnnnrrrjjjnnntttnnnddddddgggnnnwwwyyyvvvvvvtttddd\\\]]]gggyyymmm]]]TTTLLLDDD??????MMM```ooozzz|||wwwqqqnnneeeXXXIII>>>999888000222888DDDSSSYYYOOOAAA???===;;;999666222,,,((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))(((((('''&&&''')))*********,,,---...111444777999:::===@@@FFFPPP___lllmmmddd]]][[[TTTXXXdddvvv|||~~~}}}|||uuuuuuwwwxxxnnnoooqqqqqqooonnnnnnooommmssswwwvvvuuuvvvtttqqqmmmjjjddd``````eeennnuuu|||zzzwwwuuuuuutttrrrrrrzzztttyyy|||lll^^^III@@@777444222222444999>>>;;;777222///---,,,,,,******************************))))))))))))******))))))))))))************+++++++++************************)))))),,,000333;;;;;;FFFaaa~~~vvvuuuvvvrrrzzzxxxlllfffddd{{{oooMMM:::<<<>>>JJJ```jjjttt}}}~~~{{{{{{zzzxxxyyyuuurrrooofffXXXNNNKKKPPPRRRTTTUUUVVVXXX\\\^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffggggggkkklllmmmnnnoooooonnnmmmnnnnnnoooqqqsssvvvxxxyyyyyy|||uuullleeeccceeeeeebbb___bbbkkktttyyyrrrggg]]]VVVOOOHHHCCC<<<999777777999@@@PPP___nnnvvv|||yyyyyyxxxuuuuuuyyyyyyuuuqqqmmmnnnttt~~~~~~{{{ooo___QQQCCC@@@QQQfffpppgggOOO<<<777111+++///}}}yyy|||mmmSSS>>>777111111000///....................................---...///000000111444777<<<<<<@@@HHHQQQaaa|||yyyhhhbbbdddeeeeeefffsssxxxzzzsssrrrtttuuuiiiccckkktttxxxuuufffcccgggnnnyyyrrrcccWWWLLLEEEAAADDDLLL[[[nnn~~~xxxqqqkkkfff\\\MMMAAA<<<000222333:::MMM\\\WWWHHH???===;;;999888444---((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''(((*********+++---///222333666:::;;;;;;???DDDPPP\\\llltttpppfff```^^^\\\^^^hhhzzz{{{uuuvvv}}}wwwmmmkkknnnqqqlllllllllkkkiiiiiijjjlllkkkqqqttttttttttttrrrnnngggeeecccbbbfffooozzzzzzwwwtttrrrnnnmmmttt|||}}}tttyyypppTTTIII===777444333444888======:::666222...,,,,,,******************************))))))))))))******((()))))))))*********************************************)))***---222555;;;<<>>MMM[[[llluuu}}}yyyyyyxxxuuuuuuxxxyyyvvvqqqnnnnnnuuu~~~|||||||||rrrdddTTTBBB<<>>:::999888555...((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))((((((((()))***++++++,,,///111444333666::::::999???HHHYYYeeeqqqsssmmmeee```___aaaaaaiiixxx|||tttnnnoooxxx|||uuummmkkknnnqqqoooooommmkkkhhhhhhjjjlllmmmrrruuuuuuvvvwwwuuupppeeefffhhhkkkpppyyy~~~zzzvvvtttpppnnnrrrzzz|||xxxoooqqq}}}___QQQBBB999555333444777;;;======:::444///---,,,******************************))))))))))))******((()))))))))*********************************************)))***...333777:::===PPPpppwwwhhhkkkttttttkkkooonnnccc^^^ccckkkyyymmmOOO===???@@@DDDVVVllltttzzz|||zzzwwwxxxxxxwwwtttqqqoookkkaaaTTTMMMLLLRRRTTTWWWYYYZZZ[[[^^^```]]]^^^___`````````______aaaaaabbbccceeefffgggggghhhiiikkkmmmnnnooooooooommmnnnnnnpppssswwwzzz|||}}}tttlllgggdddhhhoooxxx~~~{{{pppaaaUUUMMMGGGCCC???999777777888999===JJJWWWhhhrrrzzzzzzzzzxxxwwwyyyyyywwwtttqqqqqqvvv}}}|||}}}}}}{{{}}}zzz}}}rrrdddVVVFFF>>>III[[[qqqtttaaaFFF888000,,,111zzzmmmNNN888333222111000///.................................---...000000111444777:::???===???LLLaaayyyzzzsssmmmlllmmmpppuuu{{{|||~~~zzzwwwvvvuuuvvvnnnlllppp{{{tttjjjeeeaaa\\\___[[[UUUQQQQQQXXXccclllhhhhhhiiippp|||rrr```UUUPPPKKKKKKVVVeeeuuu|||uuusssrrriiiYYYKKK<<<888333000999KKKYYY___FFFAAA;;;999999666///)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((())))))******))))))((()))***+++++++++---000333444222444999999999CCCPPPaaajjjqqqnnngggcccbbbaaafffcccgggrrrxxxyyy~~~yyyrrrnnnrrryyy}}}yyyvvvvvvwwwwwwssssssqqqnnnlllkkkmmmooosssvvvxxxxxxzzz~~~|||xxxjjjmmmqqqvvv{{{}}}yyywwwsssooorrrwwwyyyrrrkkkxxx~~~lll[[[HHH<<<666333222444888;;;>>><<<777111---,,,******************************))))))))))))******))))))))))))***************************+++++++++*********)))***///555999;;;AAAWWWwwwttthhhkkkqqqyyyuuummmjjjfff___aaaiiissssssbbbFFF;;;AAABBBJJJ```oooxxx|||~~~zzzxxxxxxxxxuuurrrpppmmmhhh]]]QQQMMMNNNTTTWWWZZZ\\\]]]^^^```bbb\\\]]]___```aaaaaa```___aaaaaabbbccceeefffgggggghhhiiilllnnnooopppppppppnnnnnnnnnpppsssxxx|||~~~|||}}}uuunnnjjjooovvvzzz}}}uuukkk\\\PPPHHHCCC@@@===999888888999999;;;FFFRRRbbblll{{{|||{{{{{{yyyxxxyyyvvvvvvvvvuuuuuuwww{{{~~~{{{zzzwwwsssuuuzzz|||~~~sssgggZZZJJJ@@@GGGVVVmmmvvvjjjOOO===222---222~~~pppSSS:::444333222000///.................................---...000111222555888;;;===>>>FFFZZZtttyyyvvvrrrttt|||{{{~~~{{{{{{|||vvvuuu{{{{{{wwwyyy{{{~~~}}}wwwnnniiijjjiiifffiiikkkiiiccc```eeepppzzzpppooollljjjjjjmmmssswwwyyy}}}wwweeeYYYUUUTTTZZZaaakkk{{{uuurrrsssmmmcccOOODDD999333444<<>>::::::888222,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))***+++++++++,,,...222555666333555<<<===???MMM^^^lllqqqqqqjjjdddfffhhhhhhpppkkklllqqqqqqrrr~~~}}}yyyvvvtttwwwzzz||||||~~~zzzuuuuuuuuusssqqqqqqsssuuuwwwyyyyyyyyy}}}~~~tttwww{{{}}}{{{wwwrrrrrruuuuuu{{{zzzvvvzzz~~~{{{xxx~~~|||iiiQQQCCC:::555222333444999>>>>>>888111...---******************************))))))))))))******))))))))))))************))))))*********+++++++++*********)))+++///666;;;>>>FFF___uuunnnooosssyyy|||yyyrrrfff]]][[[bbbjjj{{{www\\\AAA:::@@@@@@PPPiiirrr{{{{{{yyyyyywwwtttrrrooojjjdddXXXMMMJJJMMMQQQTTTXXXZZZ[[[\\\^^^___]]]^^^```bbbccccccbbbaaaaaaaaabbbccceeefffgggggglllmmmooopppqqqqqqppppppmmmmmmnnnooosssxxx|||~~~vvvssssssrrrssswwwjjj```RRRGGGBBB???<<<;;;999888999999888999BBBLLL[[[eeettt}}}|||{{{xxxvvvvvvqqqtttxxxzzzzzz{{{|||}}}~~~{{{zzzwwwzzzxxxnnnaaaNNN@@@EEESSSfffwwwsssZZZFFF777///111|||{{{oooUUU===444333222000///.................................---...000111222555999<<<888???PPPmmmzzzwwwtttxxx}}}vvvssstttxxx|||yyyooommmnnn|||{{{|||vvvnnnqqq|||}}}yyyoooeee___]]]^^^\\\aaatttwwwkkkccc[[[VVVRRRUUUeeevvvwwwqqqyyy|||wwwbbbPPP???777222111;;;IIIRRRIII@@@<<<;;;999444...))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))***++++++,,,,,,...222555:::666999@@@CCCGGGWWWkkkuuuxxxtttjjjfffjjjooopppzzzuuussstttrrrrrr}}}|||{{{{{{yyyzzzzzz{{{yyyuuuvvvvvvvvvuuuuuuwwwzzzxxxyyyxxxxxx}}}|||~~~{{{uuusssuuunnnxxxwwwqqq|||sssrrrttt[[[JJJ???888444444222888>>>???999222...---******************************))))))))))))******))))))))))))************))))))******+++++++++++++++******)))+++000777<<>>>>>SSSooouuu}}}|||zzzzzzwwwsssrrrnnniiiaaaTTTIIIGGGLLLLLLOOOSSSVVVWWWXXXYYY[[[^^^```bbbdddeeedddcccbbbaaaaaabbbccceeefffggggggpppqqqrrrssssssrrrqqqpppllllllmmmnnnrrrwww||||||qqqgggdddfff___VVVJJJAAA===;;;:::888999888999999777777???IIIUUU```ppp}}}~~~|||zzzwwwtttsssoootttzzz~~~|||uuugggPPP???DDDRRRaaawwwyyybbbMMM;;;000///xxxxxxttt[[[>>>666444111000000111000/////////////////////////////////...000666<<<===<<>>222000333444DDDGGGDDD<<<777888777222---+++))))))***+++***)))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))*********+++...222555888777666999???AAAJJJbbb|||yyyvvvqqqnnnnnnpppqqqqqq~~~yyyuuussszzz}}}{{{{{{{{{|||~~~{{{{{{}}}~~~}}}|||oooqqqtttvvvxxxyyyxxxxxxyyysssmmmlllrrrzzz~~~~~~{{{wwwwwwsssuuu|||wwwvvvrrrxxx|||eeeTTTFFF999444555555777:::======999111+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,...222888<<>>GGGRRR\\\kkkwww~~~~~~tttqqquuuoooqqqtttyyy~~~tttlll]]]JJJEEEKKK^^^kkkwwwqqqWWW;;;///111zzz|||zzzcccHHH777444111000000000///////////////////////////////////////111666;;;===<<>>:::222,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************)))************++++++++++++,,,,,,---///333999===HHHSSSuuu|||wwwuuu{{{~~~}}}gggZZZ^^^YYYooorrrOOODDD===BBBOOO___nnnzzz}}}{{{{{{{{{{{{yyyvvvtttpppmmmfffYYYMMMGGGGGGJJJOOOSSSXXXXXXTTTRRRRRRTTTUUUTTTVVVZZZ___aaaaaa___`````````bbbeeehhhiiiiiiiiijjjlllmmmmmmmmmmmmllliiikkknnnppprrruuuyyy|||}}}}}}zzzxxx|||{{{}}}wwwlllhhh[[[NNNDDDAAA===555333777777666888999777777===EEENNNYYYgggsss{{{~~~vvvrrruuuqqqqqqrrrvvv|||{{{rrrbbbOOOGGGKKKYYYfffssspppXXX===222333}}}yyyzzzyyydddIII888555111////////////...////////////////////////...///111444777999<<<>>>BBBYYYzzz}}}{{{}}}rrrpppttt~~~|||kkk```ZZZZZZ```ggguuufff```ZZZQQQKKKTTT___ooozzzzzzuuuuuu{{{rrrZZZAAA111000555888CCCJJJFFF===999999:::///---+++******+++***)))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************+++---///333666888<<<<<<;;;???NNNaaapppuuunnnjjjgggggglllttt{{{{{{qqqjjjooo}}}zzzuuuyyy~~~zzzxxxvvvuuutttrrrsssuuuvvvuuurrrnnnkkkeee```[[[[[[aaammmxxx~~~{{{zzzzzz{{{|||~~~|||~~~}}}zzztttppprrrwwwxxx}}}zzz||||||nnn\\\HHH:::666666666888<<<>>>;;;333---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************)))************++++++++++++,,,------000555;;;???JJJZZZ}}}xxxtttrrr|||mmmaaaggggggvvvnnnJJJBBB>>>EEERRR```ooozzz|||{{{zzzzzzzzzyyyvvvsssoookkkcccWWWMMMHHHIIILLLPPPTTTWWWXXXUUUSSSSSSTTTRRRRRRTTTWWW[[[^^^^^^^^^aaa``````bbbfffhhhiiiiiihhhiiijjjkkkllllllllllllkkkmmmoooppprrrtttxxx{{{{{{zzzvvvrrrpppssspppoooqqqrrrtttzzz}}}rrreeeTTTEEEAAA>>>777444555666555777:::999777;;;BBBIIISSSbbbnnnvvv{{{~~~yyyuuuuuutttrrrrrrtttyyyyyyiiiUUUJJJJJJQQQ___nnnoooZZZAAA444444{{{{{{xxxwwwbbbGGG:::777222000//////...---////////////////////////...///222666888888<<>>>>>HHHUUUbbboooyyyzzzyyyxxxyyyyyywwwtttqqqmmmhhh___TTTLLLIIIKKKNNNRRRTTTWWWWWWUUUTTTTTTUUUTTTUUUWWWZZZ]]]___aaaaaaaaa``````bbbeeehhhiiihhhgggggghhhiiijjjkkkkkkllllllmmmooopppqqqtttxxx{{{}}}{{{wwwssspppnnnqqqooollliiiffffffjjjmmm|||oooZZZFFFAAA???999555444555444777::::::888:::???EEEOOO]]]jjjrrrxxx}}}|||wwwuuuvvvuuutttvvvzzz~~~|||mmmYYYLLLHHHLLLZZZkkkooo^^^EEE666333{{{yyy~~~{{{yyyeeeJJJ===999444000//////......//////////////////////////////333888888888???HHHZZZwww|||xxxzzz|||~~~~~~{{{}}}rrrkkk```hhhnnnuuummmhhhbbbXXXOOOBBBCCCZZZqqqvvvooojjjooouuu}}}yyydddGGG444000111???OOOWWWPPPCCC:::777444000,,,***************))))))))))))))))))))))))(((((()))***************))))))))))))***************+++---///222444777888;;;<<<@@@LLLfff~~~uuulllkkkmmmrrr{{{}}}xxxqqqpppzzz}}}wwwuuuyyy~~~~~~wwwrrrnnnnnnoooppppppnnnkkkgggddd]]]___bbbffflllssszzz~~~|||}}}~~~|||zzzwwwvvvvvvuuutttrrrqqqppppppqqqsssttttttsssqqqooopppqqqqqqqqqrrrtttvvv{{{}}}yyyuuusssyyy}}}{{{hhhVVVLLL===999666888<<<<<<777111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************))))))*********++++++++++++,,,...000333999@@@EEEOOOggg{{{ooopppnnnvvv{{{|||tttppphhhnnn~~~qqqRRR===<<<@@@LLLYYYdddoooxxxyyywwwwwwwwwwwwuuurrrppplllfff\\\QQQJJJIIILLLOOOTTTUUUWWWWWWVVVUUUUUUUUUVVVXXXZZZ\\\^^^aaaccceeeaaa``````aaadddggghhhgggffffffggghhhiiijjjkkklllmmmnnnooooooppptttxxx|||}}}{{{yyyxxxwww}}}~~~|||vvvpppmmmjjjiiikkkqqquuu^^^HHHBBB@@@;;;666555555444666::::::888999===BBBLLLZZZgggpppwww}}}}}}yyyvvvxxxxxxxxxzzz}}}~~~}}}|||ooo]]]NNNGGGIIIWWWjjjpppbbbIII777000wwwzzz}}}}}}~~~~~~~~~}}}kkkPPPAAA<<<666222000//////...////////////////////////000000444:::999888BBBPPPiiiuuuwww~~~}}}yyy}}}~~~{{{}}}fffaaa\\\^^^rrr{{{nnnfff]]]WWWHHH@@@LLLbbbppprrrooojjjlllttt{{{qqqVVV===111222:::IIIUUUUUUIII===666666222---+++************))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++***+++---000333555777888:::<<>>HHHVVVcccmmmuuu|||~~~{{{xxx{{{{{{{{{~~~zzzyyyzzzwwwiiiXXXLLLEEETTTiiivvvlllTTT===222~~~xxxpppvvveeeEEE@@@999444111111000000////////////////////////333111555;;;999999III]]]www{{{tttzzzvvv}}}nnnaaaZZZ\\\ooo{{{nnnYYY___YYYJJJHHH]]]zzzllldddooovvvgggMMM<<<555000333DDDRRRPPPEEE===888444///+++************))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++***,,,///111444666888888===>>>OOOlll~~~wwwttt~~~}}}~~~~~~~~~yyysssooonnnoooooommmjjjgggcccaaa___^^^gggjjjmmmoooooorrrwww{{{yyyxxxuuussssssssstttuuuyyyxxxvvvtttrrrpppnnnmmmkkkkkkkkkkkkllllllllllllkkkmmmooopppnnnlllkkkkkkkkklllmmmllljjjjjjkkkmmmooovvv~~~yyyuuuuuuvvvzzzlll]]]LLLAAA555111555:::999666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,///222666===EEEKKKfff{{{vvvxxx~~~}}}vvvrrriiipppZZZ___aaa^^^rrrYYY===<<