BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""""""""""""""####################################################################################$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""##########################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$############"""""""""!!!######""""""""""""##################"""""""""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###""""""""""""#########$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%&&&''''''############""""""""""""$$$$$$############$$$$$$############"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$############$$$$$$########################!!!""""""###$$$%%%&&&'''#########"""""""""""""""$$$######""""""######$$$#########"""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$################################################""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""#########$$$$$$$$$$$$%%%########################################################################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$######"""!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((($$$$$$############$$$$$$########################%%%%%%$$$######"""!!!!!!!!!"""""""""###############""""""""""""""""""###!!!"""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$&&&''''''&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%########################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$##############################$$$%%%&&&((()))***$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!$$$%%%"""!!!###%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###(((+++,,,((($$$"""############$$$$$$$$$################################################!!!!!!""""""#########$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$"""############$$$$$$$$$"""%%%%%%""""""&&&((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&))))))'''$$$"""############$$$$$$$$$################################################""""""""""""#########$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""%%%$$$"""$$$***---,,,%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###"""############$$$$$$$$$################################################"""""""""##############################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###%%%$$$###&&&---111000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%$$$###(((///222///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$""""""#########$$$$$$$$$################################################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$)))000000,,,###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$########################$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%***///,,,'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%***...***############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$'''(((&&&$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!###"""""""""$$$%%%$$$###################################################################################################"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""###"""""""""$$$%%%$$$###################################################################################################""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$"""###&&&(((******''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""###"""""""""$$$%%%$$$###################################################################################################$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%######%%%(((+++---)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###################################################"""""""""$$$%%%$$$###################################################################################################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$###%%%'''+++...)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$###"""""""""$$$%%%$$$###################################################################################################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$&&&***,,,''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###################################################################################################$$$###""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$'''***&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###################################################################################################""""""""""""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$%%%((($$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###################################################################################################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''$$$***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''***)))((('''((()))+++---+++***((((((***+++,,,,,,...---,,,+++***))))))))))))+++,,,,,,,,,,,,---...000...++++++---///000000...,,,***(((((()))***,,,((()))***+++++++++***))))))((((((((((((((()))***$$$%%%%%%%%%$$$%%%'''******)))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''*********)))((('''''''''(((&&&%%%%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((('''*********+++,,,...000222...,,,++++++---/////////*********+++---...000111555666888888888888:::;;;;;;999666555666777777777555444222///...---------***+++++++++***(((&&&%%%(((((((((((()))***+++++++++,,,+++)))'''&&&((()))+++***)))(((((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&''''''((()))'''''''''(((((((((((((((---...///111444666777888999888666777999::::::999666666777999;;;>>>@@@AAACCCDDDFFFGGGFFFGGGIIIKKKJJJHHHEEEDDDEEEEEEDDDBBBBBBAAA???===:::888555444555666666666555444222111111000///---+++***))))))((()))))))))((((((***+++))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''((((((''''''(((((('''''')))(((((((((((())))))***)))***+++,,,...000222333888999<<<>>>AAABBBCCCDDDGGGFFFDDDDDDDDDDDDCCCBBB????????????@@@AAABBBCCCAAACCCEEEEEEEEEFFFHHHJJJJJJHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDCCC@@@===:::888999:::<<<===>>>>>>===<<<;;;:::999777666666666666...//////...---,,,---...((()))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''(((((((((((()))***+++,,,,,,---...000111222999999:::;;;<<<>>>@@@AAABBBCCCEEEGGGIIIKKKKKKKKKIIIHHHFFFEEEEEEDDDBBB@@@777777666555555555555666555777999999999:::<<<======<<<<<<>>>??????===;;;<<<===>>>>>>===;;;888666666777999;;;;;;;;;;;;:::;;;;;;<<<>>>@@@BBBDDDEEEAAAAAAAAA>>>:::777666666333333222111///---+++***,,,++++++++++++*********)))))))))((((((''''''''''''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((++++++***))))))(((''''''(((***,,,,,,,,,---///000777777888:::===@@@BBBCCCEEEDDDBBBAAA@@@@@@AAAAAA======???@@@BBBDDDEEEFFFBBBAAA@@@@@@@@@???<<<:::777666666666666666777888777999::::::999:::;;;<<<:::;;;<<<>>>@@@???===:::;;;<<<>>>@@@@@@???>>>===@@@AAABBBBBBBBB@@@???>>>======<<<;;;::::::::::::@@@BBBDDDEEEDDDDDDEEEFFFCCCBBBAAA>>>:::666222000//////...---,,,+++******++++++******))))))(((((('''(((((('''%%%%%%&&&(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++,,,,,,******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******+++++++++000222555666777888;;;===BBBBBBCCCCCCDDDFFFGGGHHHAAA???<<<:::888777777777333333444666999<<>>AAADDDFFFIIIKKKHHHHHHHHHGGGEEEBBB???===888777666444333111000///------,,,++++++******))))))))))))(((&&&&&&((()))&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((---111222000,,,)))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))+++...111444777888888<<>>BBBEEEGGGGGGHHHKKKNNNPPPOOOMMMJJJIIIHHHGGGGGGFFFFFFFFFKKKLLLMMMLLLJJJIIIJJJKKKOOOOOOPPPRRRRRRPPPKKKHHHFFFGGGHHHIIIJJJKKKLLLLLLDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFDDDCCCBBBAAA@@@@@@;;;>>>AAABBBAAA@@@AAABBBDDDEEEHHHJJJKKKKKKJJJIIIFFFEEECCCAAA???===;;;;;;......------,,,+++******+++++++++)))'''''')))+++&&&(((+++------+++(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))(((''''''((()))+++******))))))((((((((('''(((((((((((((((((((((((('''&&&%%%%%%(((---222555(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$((('''''''''((()))+++,,,000444999>>>@@@BBBDDDFFFEEEGGGJJJLLLMMMLLLKKKIIIEEE@@@:::555333333444444888888888888999999999999:::;;;===>>>@@@AAACCCDDDJJJGGGJJJNNNKKKFFFPPP```XXXYYY[[[\\\ZZZUUUMMMHHHXXXgggvvvuuuiiiaaadddlllggglllvvvnnn___[[[cccfffbbbeeemmmmmmfff```WWWRRRQQQMMMHHHQQQ```[[[UUUOOOLLLLLLJJJEEE@@@BBBGGGHHHCCCAAACCCEEEEEEDDDCCCBBBAAABBBFFFJJJNNNKKKLLLKKKHHHHHHIIIFFFAAA;;;;;;:::888555111---+++...,,,...111,,,%%%$$$***(((((())))))((((((''''''+++***)))((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&''')))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''***---///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,...000111000---***(((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++$$$%%%'''***///333777:::???BBBGGGJJJKKKLLLMMMNNNNNNNNNLLLHHHDDD???:::777888666444666999<<<;;;:::???@@@BBBBBBBBB@@@>>><<>>;;;:::222...+++,,,+++)))---444))))))'''''''''(((***+++''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))),,,///111000---)))&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))+++---///444999???DDDFFFGGGJJJMMMNNNMMMMMMMMMNNNMMMKKKIIIEEE@@@<<<888777555666888>>>CCCEEEDDDAAACCCCCCCCCDDDDDDEEEGGGGGGMMMIIIJJJVVVhhhsssrrrlllooovvvzzzwww}}}|||yyy}}}|||~~~xxx}}}~~~{{{vvvqqqppp}}}pppkkkjjj^^^YYYVVV[[[ddddddYYYNNNJJJLLLKKKHHHGGGIIIHHHEEEMMMLLLKKKJJJIIIIIIIIIIIIAAA:::444222000------///,,,***(((&&&&&&(((+++,,,'''(((((()))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$'''***+++***((('''))))))((('''''''''(((((((((((()))+++,,,---...///<<<<<<===>>>@@@CCCFFFHHHGGGHHHJJJJJJHHHFFFFFFGGGHHHGGGEEEDDDAAA???>>>======AAAEEEGGGHHHHHHIIIKKKLLLJJJGGGGGGLLLSSS[[[```fffccccccmmm|||{{{uuuxxx|||tttsss|||zzzzzz|||uuunnnpppttt{{{zzzuuupppppprrruuuuuussszzz~~~|||tttnnnqqqtttuuuzzzxxxyyy}}}}}}zzz{{{zzzzzz|||xxxwwwtttuuuvvvssssss|||vvvnnnjjj___QQQJJJLLLPPPQQQLLLKKKIIIHHHGGGGGGGGGGGGIIIFFFCCCBBB@@@;;;444///222111...,,,***))))))***++++++,,,,,,+++)))(((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++***)))((((((((((((((()))''')))---222888===AAACCCEEEDDDBBBAAA@@@@@@AAAAAAEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFDDDAAA===:::888<<>>AAADDDGGGHHH>>>>>><<<;;;;;;;;;<<<===???AAABBBCCCBBBBBBDDDFFFBBBEEEIIIKKKJJJFFFBBB>>>:::???CCCAAA@@@FFFUUUbbbfffhhhkkknnnnnnkkkhhhfffbbbdddfffeeeaaa[[[VVVTTTQQQJJJDDDEEEJJJKKKGGGBBB@@@===999777777999:::;;;:::;;;;;;999666555444444999888888999::::::888666555666777999:::;;;;;;:::666333111666>>>AAA@@@===999;;;===???@@@AAAAAAAAAHHHIIIFFF@@@???EEELLLOOOSSSUUUYYY\\\^^^aaadddfffpppwww|||}}}}}}rrreeeZZZSSSUUUTTTOOOIIIHHHIIIHHHDDDFFFFFFFFFEEEAAA<<<777444,,,++++++******+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((()))))))))*********))))))************))))))))))))))))))******++++++************************************++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((()))+++///333777:::<<>>;;;<<<:::888888<<>>??????===:::888999===@@@AAA???===<<<;;;;;;::::::888999;;;===???>>>===;;;<<<:::;;;???CCCCCC???;;;======;;;999999;;;<<<<<<<<<======<<<;;;:::::::::999<<<:::555333777::::::888:::;;;<<<===>>>AAACCCHHHSSS\\\aaafffnnnuuuxxxyyyttt|||{{{ssscccVVVPPPJJJDDDFFFGGGHHHGGGFFFDDDBBBAAA888666333///...---...///*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))******************++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))###%%%'''***+++,,,++++++***,,,000555;;;AAAFFFIIIAAA@@@>>>;;;888555333222111111222444777:::===???>>>@@@CCCFFFHHHLLLPPPSSS^^^fffqqqzzz}}}yyyqqqllliiiccc\\\YYY]]]eeekkkooojjjddd[[[PPPGGGAAA>>>===555888===AAABBB@@@;;;888777<<>>CCCGGGGGGCCC???@@@DDDGGGFFFCCCDDDHHHMMMQQQRRRNNNIIIFFFIIIGGGKKKSSSXXXSSSHHH@@@;;;@@@BBB@@@===AAAHHHMMM::::::::::::999999;;;<<<999@@@CCC>>>999777555333777777888999;;;<<<<<<<<<;;;BBBFFFDDDDDDIIIPPPSSSUUU___nnn}}}uuugggZZZOOOBBBCCCCCCDDDFFFGGGIIIJJJHHHDDD===777222/////////************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))*********,,,++++++***)))((((((''')))))))))*********++++++*********+++---...---+++///......---------......------......//////000000------,,,,,,,,,,,,------///---++++++...///...---+++++++++++++++,,,------,,,+++***)))))))))))))))******))))))(((((('''''')))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))))))))(((&&&&&&%%%%%%&&&&&&((((((+++(((%%%$$$&&&***000333777:::@@@FFFJJJJJJHHHEEE???<<<999777777777666555555999:::777777;;;???@@@:::IIIUUUXXXZZZdddooottt{{{uuusssxxx~~~}}}yyywwwqqq^^^YYYXXXRRRNNNOOONNNNNNJJJBBB???@@@???<<<;;;???GGGMMMPPPOOOLLLIIILLLPPPPPPNNNWWWeeeiiibbb]]]```bbbbbbaaabbbeeeiiigggaaa[[[\\\gggoookkkaaalllpppwwwzzzwwwoooeee___```eeennnzzzyyyhhh[[[[[[]]]XXXOOORRRbbblllkkkSSSOOOJJJGGGGGGIIILLLMMMJJJMMMKKKEEE???<<<777222999777888;;;;;;888777999;;;777777<<<@@@???@@@BBBFFFGGGJJJWWWoooyyy}}}mmmdddVVVQQQKKKEEEBBBDDDHHHKKKIIIGGGEEECCCBBB>>>777222///---***((()))))))))(((&&&''''''(((((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&((())))))*********++++++))))))******+++++++++,,,//////111222333555666666888888888:::<<<===<<<;;;===<<<<<<;;;;;;<<<<<<===========================;;;;;;:::888888777777777555222000000111222111///000000...---,,,+++++++++,,,+++++++++++++++++++++,,,,,,+++++++++***************)))((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))************************************))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%&&&''''''(((((()))*********,,,000666;;;>>>DDDEEEIIIKKKLLLJJJFFFCCCBBB>>>888555666888:::;;;@@@CCCDDDDDDGGGJJJHHHBBBYYYccclllpppuuu}}}~~~yyyzzzzzzvvvrrrooohhhYYYMMMJJJGGGAAA@@@DDDBBBFFFHHHEEEFFFKKKNNNOOOXXX]]]eeemmmuuu{{{~~~|||zzz{{{}}}tttqqqmmmkkklllooorrrtttrrrvvvvvvrrrmmmeeeZZZOOOOOOMMMNNNPPPLLLDDD>>>===???999777999<<<>>>BBBFFF;;;:::999<<>>@@@BBBCCCCCCBBBBBBDDDFFFGGGFFFDDDHHHGGGGGGFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAFFFDDDBBBBBBBBBBBB@@@>>>999888777555444444333333222222222111111///...---------,,,,,,+++******)))...---+++***)))******+++(((((())))))************))))))))))))))))))))))))************************++++++++++++************&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&'''''''''(((((((((((((((+++---222888>>>CCCGGGIIILLLMMMNNNMMMKKKGGGBBB???@@@AAABBBCCCCCCAAA???>>>???CCCHHHRRRaaaoooqqqmmmfffmmmuuu{{{yyyuuukkkbbb^^^ZZZSSSOOONNNKKKCCC@@@EEEFFFEEEIIIPPPdddlllrrrrrrrrrxxx}}}}}}}}}rrrhhhqqqppprrrsssnnnbbbYYYVVVYYYSSSNNNLLLIIICCC@@@@@@>>>===:::888<<>>;;;777333...***+++***)))(((((()))***+++((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))************+++'''((()))***,,,---...///,,,---///111222333333333<<<===>>>@@@BBBDDDEEEFFF@@@AAABBBDDDFFFGGGIIIIIIHHHGGGFFFGGGHHHIIIGGGEEEJJJIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDD===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;999777555333222111000...---+++***)))...---+++******+++---...******+++++++++,,,,,,,,,************************************************++++++*********)))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''((()))+++,,,111555;;;BBBHHHKKKMMMMMMMMMNNNMMMKKKGGGDDDAAA@@@@@@DDDGGGFFFBBBCCCHHHNNN```bbbdddjjjvvv{{{zzzpppcccZZZ]]]TTTLLLHHHEEEAAABBBEEEHHHCCCFFFTTT___dddjjjrrr{{{tttsssvvvsssqqqqqqiii[[[NNNIIIBBB@@@<<<:::;;;======<<>>>>>>>>CCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;999666444222111///...,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((()))((('''(((+++///333666;;;???DDDJJJMMMMMMLLLKKKJJJJJJHHHDDDAAA???AAADDDCCCGGGGGGAAA===EEEYYYjjjuuu{{{{{{hhhVVVKKKGGGGGGCCCAAADDDGGGMMMVVV```iiiaaaaaaqqq}}}~~~}}}zzzpppkkk___YYYRRROOONNNIIICCC???===@@@BBB@@@<<<<<>><<<222111...+++******++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++))))))***+++---...//////222333555888:::===???@@@===???BBBEEEFFFGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFFFFDDDBBB::::::::::::;;;<<<======>>>??????@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAAEEEHHHKKKLLLLLLKKKLLLMMMJJJIIIHHHFFFEEEEEEEEEEEEAAAAAAAAACCCDDDFFFHHHJJJJJJIIIGGGEEECCCAAA??????===;;;999666222///,,,***---,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((''''''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&''''''(((******'''(((+++///444999===@@@AAACCCGGGIIIJJJIIIGGGEEE>>>>>><<<999777;;;CCCJJJHHHRRR]]]aaaaaadddmmmvvvttt~~~{{{ttthhh[[[MMMDDDFFFLLLNNNNNNRRRZZZcccooo}}}wwwuuussslllfffbbbPPPNNNJJJDDD===;;;===???AAAAAA@@@>>>@@@KKK[[[hhhyyy|||zzzqqqiii```SSSGGGAAA????????????===999444000,,,******++++++)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******+++++++++,,,...111555888:::;;;@@@@@@AAACCCDDDFFFGGGGGGCCCDDDFFFHHHHHHFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;===@@@BBBAAA@@@:::999999:::;;;<<<======??????>>>>>>=========<<<;;;;;;:::999888888888888777:::===>>>===;;;<<<===JJJIIIHHHFFFEEEEEEEEEEEE???>>>===>>>@@@CCCFFFHHHJJJIIIIIIHHHHHHGGGFFFFFFIIIIIIHHHFFFBBB>>>:::888333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((***,,,---,,,000666;;;???@@@@@@???<<<===>>>?????????===<<<666666777777;;;GGGWWWcccdddnnn~~~xxxxxxpppiii___WWWNNNKKKMMMUUUZZZ^^^dddkkkyyyzzz~~~~~~zzzzzz~~~wwwrrrhhh___VVVPPPLLLJJJ???@@@AAACCCDDDEEEDDDDDDZZZ```iiisssyyy|||||||||{{{sssggg[[[RRRKKKFFFDDDHHHGGGCCC???:::555222000...---,,,******)))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++...000333888===BBBEEEGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDAAA>>><<<777666666555555444444444555555444444444444444444666777888<<<@@@CCCDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHFFFEEECCCBBBAAAAAA@@@>>>===;;;;;;::::::???CCCFFFFFFCCCAAAAAABBB>>>>>>>>>===>>>??????@@@@@@>>>;;;999999<<>>===>>>???AAAGGGQQQ___iiissssssrrrqqqllldddZZZSSSKKKJJJHHHFFFBBB???<<<:::000///...,,,++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&%%%%%%'''*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((+++,,,,,,+++)))(((***+++,,,,,,+++***)))(((((('''************,,,...000111;;;===???AAACCCEEEFFFFFFBBBFFFHHHFFFFFFGGGEEE@@@EEEDDDIIIHHH===::::::222333000777;;;555666999333999<<<>>>>>>;;;:::;;;===888>>>AAAAAAEEEKKKKKKEEENNNJJJKKKQQQRRRLLLLLLQQQRRRUUUTTTQQQPPPRRRRRRPPPPPPQQQQQQLLLFFFCCCDDDGGGDDDGGGGGGEEEGGGKKKLLLIIIAAAGGGHHHCCC???AAACCCDDDEEEDDDAAA<<<::::::888555999:::999777:::@@@AAA>>>EEEGGGIIIKKKLLLLLLKKKJJJEEEAAA<<<:::999::::::999777555333111...---++++++///...,,,+++++++++,,,---------+++******+++,,,---***************+++++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&''')))+++))))))******---222888===DDDIIILLLIIIAAA999555555222333666999999999===BBBFFFBBB???GGGYYYooo}}}jjj```ZZZMMMEEEKKKXXX___^^^lllrrr~~~zzz|||~~~sssfff]]]QQQCCC;;;<<<888>>>BBBBBB>>>===BBBGGGXXX```kkkuuuqqqggg___SSSIIICCCDDDFFFIIIDDD:::111......,,,+++---)))***++++++***)))************))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%''')))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''''')))+++***))))))(((((()))))))))((()))***---000333666777======>>>???AAABBBCCCCCCDDDGGGHHHEEEEEEHHHGGGDDDEEE@@@@@@???:::999999222555111777======CCCIIIEEEIIIGGGEEEBBB@@@???@@@@@@HHHIIIJJJLLLSSSXXXSSSJJJNNNHHHFFFJJJMMMPPP[[[iiiccc```WWWNNNNNNSSSVVVUUU^^^gggnnnjjj\\\NNNFFFEEEGGGRRR___gggiiicccTTTFFFIIIKKKJJJFFFGGGMMMRRRSSSSSSNNNGGGBBBBBBCCCAAA>>>>>>@@@???<<<;;;<<<999333DDDEEEEEEFFFFFFEEEEEEDDDEEEDDDBBBAAA@@@>>><<<;;;=========;;;999555222000111000///...---......///,,,+++******)))***+++,,,************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''))))))((('''''''''''')))---000444999@@@DDDJJJKKKKKKFFF@@@;;;999:::=========<<<;;;;;;>>>CCCCCCSSSdddkkklllooowww~~~{{{pppllliii^^^OOOIIINNNTTT[[[hhhxxx|||{{{~~~|||}}}vvvpppdddUUULLLKKKGGGGGGDDD???:::999===BBBBBBKKKWWWfffyyypppnnngggZZZKKKCCCBBBDDDCCC>>>999888444...+++,,,***+++,,,+++***)))((()))******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&((()))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''(((((('''''')))+++***)))((((((((()))***++++++---000444999<<>>======>>>???@@@AAACCCAAA===;;;===<<<999>>>::::::===@@@AAA>>>:::???;;;AAAEEEBBBHHHNNNKKKMMMNNNQQQTTTUUURRRNNNJJJHHHIIILLLWWWhhhsssqqqjjjWWWQQQOOOSSSYYYeee~~~|||kkkgggkkkmmmkkk{{{pppmmmiiizzzmmmZZZXXXTTTSSS[[[iiirrrsssmmm```RRRKKKLLLMMMKKKGGGFFFHHHHHHFFFFFFGGGCCC===888999;;;>>>BBBEEEHHHJJJGGGJJJMMMMMMLLLIIIGGGFFFAAABBBDDDDDDCCC@@@===:::444333111000...---------,,,++++++******++++++,,,************************(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''***+++***(((''''''(((---333:::???DDDIIILLLOOOMMMJJJGGGDDDCCCCCCCCCCCCBBBAAA@@@BBBIIIPPPVVV^^^ppp}}}~~~yyylll[[[QQQPPPRRRRRRPPP[[[hhhxxx}}}{{{~~~zzz{{{~~~ssskkkiiihhhddd^^^TTTKKKBBB;;;888333777<<>><<<:::999:::;;;<<<999<<<<<<::::::===>>>;;;CCCDDDCCCFFFLLLIIIFFFJJJJJJMMMXXXZZZOOOLLLOOOLLLYYYeeeuuuuuuggg^^^\\\]]]ddduuu}}}}}}zzz{{{~~~iii___^^^______]]]___^^^YYYRRRPPPQQQOOOKKKLLLKKKIIIFFFCCC@@@>>>===>>>BBBGGGIIIIIIHHHIIIJJJDDDEEEFFFGGGGGGGGGEEEEEE>>><<<:::777444111///...---------,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&(((++++++++++++,,,---000666===DDDHHHKKKMMMOOOOOONNNMMMMMMMMMMMMJJJHHHDDDEEECCCCCCJJJXXXeeelll~~~yyydddVVVKKKKKKTTT___jjjttt}}}yyywwwwwwwwwtttkkk\\\JJJ===@@@???<<<:::<<>>999666444.........------,,,++++++,,,+++++++++*********)))************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***---111555===AAAHHHLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNIIIDDDDDDFFFFFFGGGQQQbbbooosssnnnaaa```YYYWWW___kkkxxx{{{yyynnnrrryyytttcccVVVHHHEEEBBB@@@??????AAACCC>>>HHHWWWggguuuxxxeeeRRRJJJHHHDDD???===333000---+++,,,,,,***((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((())))))))))))*********))))))***,,,+++,,,000444888<<>>GGGJJJNNNOOONNNLLLKKKKKKNNNOOOOOOOOOMMMIIIEEECCCBBBJJJPPPUUUbbbrrryyywww~~~zzzuuujjj___```iii{{{~~~|||yyyxxxzzz}}}~~~uuummm]]]WWWRRROOOJJJBBB;;;999<<<;;;>>>JJJaaa}}}mmm```WWWLLL@@@::::::666111......---+++((()))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((******)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******'''((((((((())))))))))))'''(((******+++,,,...111222444777:::<<<=========999888777666555555555555555666777999;;;===???@@@CCCDDDCCCDDDNNN```ooovvv}}}ppphhhtttooorrr~~~kkk^^^___YYYSSSRRRWWWZZZXXXVVV]]][[[YYYVVVTTTSSSSSSSSSQQQQQQOOOLLLGGGCCC???===;;;::::::888555333000...//////...------,,,++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&))),,,000666<<>>888:::FFF[[[ooo||||||xxxooo^^^PPPIIIJJJDDD<<<888666444///+++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&(((***+++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))&&&(((+++---...111444777<<<===>>>???===:::666444666555444333444555666777999;;;>>>AAADDDFFFHHHIIIGGGHHHJJJRRRfff|||sssrrruuuuuuooohhhXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVTTTQQQNNNJJJHHHCCCCCCBBB@@@===999666444000000///...------,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))---333:::@@@GGGMMMRRRLLLLLLMMMLLLKKKLLLNNNPPPKKKJJJFFFBBBAAAJJJZZZfffzzzdddOOOIIILLLZZZhhhssstttyyy}}}vvvqqqnnnhhheeekkkuuuxxxzzz|||}}}~~~wwwtttzzz|||tttjjjeeeMMMIIIBBB===<<>>BBBAAA>>>;;;999888888666444666444444666999<<<<<<;;;HHH@@@<<>>???AAA;;;777222000111111///---******+++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++333:::CCCHHHHHHIIIKKKNNNPPPLLLLLLPPPSSSPPPLLLLLLFFFBBBCCCLLLVVV___nnn{{{zzzcccWWW]]]^^^dddqqqxxxwwwvvvbbbSSSPPPLLLMMMPPPQQQMMMHHHPPPQQQPPPOOORRRZZZbbbfffaaannn}}}rrrrrr{{{tttkkk\\\MMMBBB>>>BBBFFF???CCCLLL\\\rrrmmmWWWLLLKKKFFF===666222---******......)))%%%++++++***)))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))*********))))))++++++***++++++,,,------///222666999;;;===@@@BBB???>>><<<:::777555333333999999999;;;???BBBDDDDDD<<<<<>>>>>@@@DDDFFFGGG>>>?????????@@@EEEJJJLLLRRRXXXcccnnnxxx~~~wwwjjj\\\NNNCCC===999<<<@@@EEEPPPiiinnnYYYOOOJJJCCC<<<333000,,,******,,,...000******)))))))))))))))*********)))(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''''''''%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))************************************+++...000111333888===AAABBBAAAAAAAAA;;;;;;:::888666555555666;;;<<<>>>AAAAAAAAA???>>>???DDDTTTqqqvvvhhhmmmvvvssspppsssrrr```^^^hhhxxxooofffqqq~~~rrreee^^^ZZZWWWXXXZZZXXXVVVRRRPPPNNNKKKIIIFFFGGGEEEBBB@@@>>>;;;777444222000...,,,,,,,,,...///*********)))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''###%%%'''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++111999???CCCFFFIIIJJJIIIJJJNNNQQQNNNLLLLLLLLLIIIEEEFFFLLLRRRUUU^^^lllwww~~~zzznnnbbbdddzzz~~~zzz|||ssskkkeeeYYYLLLDDDBBB???<<<;;;;;;<<<<<>>>>>>>>??????@@@BBB@@@CCCHHHNNNXXXdddpppxxx|||tttgggXXXNNN@@@<<<::::::===LLLnnnpppbbbZZZMMM>>>;;;:::666111+++)))+++---***)))))))))))))))************)))(((((((((((()))&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&'''((((((((((((((('''(((((((((((()))))))))******))))))))))))******)))))))))+++...222555777:::===AAABBBAAA@@@>>>>>>;;;:::888888999;;;===???:::BBBNNNYYY^^^\\\VVVQQQccceeeppp}}}}}}sssuuuxxx~~~{{{ssswwwzzzxxxzzzwwwjjj___YYYYYYWWWUUUSSSSSSTTTQQQKKKFFFFFFFFFEEEEEEEEEEEEEEEEEE777555111...------...000+++************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$$$$&&&''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((()))+++...222999AAAGGGGGGJJJLLLLLLKKKKKKLLLNNNLLLJJJIIIGGGDDDFFFQQQ^^^{{{xxx{{{qqqbbb___```iiittt~~~yyy{{{}}}{{{~~~zzzwwwxxx{{{{{{zzz{{{xxxwwwwwwxxxzzz|||||||||~~~~~~yyy{{{pppeeeQQQPPPPPPPPPPPPKKKDDD===BBB===::::::999888888:::999<<>>??????>>><<<:::;;;;;;===<<<::::::<<>>:::555111...---,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((+++'''%%%)))111333---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******)))---222777;;;AAAFFFJJJGGGJJJMMMNNNMMMKKKIIIHHHGGGEEEEEEFFFIIITTTkkk~~~qqqbbbYYY\\\hhh|||}}}vvvxxx{{{vvvrrrooommmjjjhhhddddddbbb```^^^\\\[[[ZZZYYY[[[___```]]]\\\fffrrrpppqqqsssuuuyyy{{{}}}~~~vvvnnniiifffdddaaajjjjjjhhhfffiiilllhhh```mmmqqqwww|||lllhhheeegggjjjiii```XXXQQQGGG@@@???>>>:::;;;>>><<<>>>?????????@@@BBBDDDJJJRRR___nnn|||lllUUUMMMKKKGGGEEEHHH@@@JJJVVVbbbqqqyyyqqqbbbQQQJJJBBB===;;;888444000++++++*********++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((('''&&&'''(((((('''&&&''''''((())))))))))))(((((((((((()))))))))******)))((((((((()))+++---...111333555999<<>>>>><<<999777777999<<<<<>>AAABBB@@@BBBMMM]]]pppzzzkkk[[[MMMDDD===<<<>>>III]]]tttwwwjjjXXXJJJCCC>>>999444...------,,,++++++,,,,,,++++++***))))))))))))***)))))))))((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((()))'''&&&'''((()))(((&&&''''''((()))))))))))))))(((((()))))))))*********))))))))))))+++...000222555777999<<<===>>>>>>===999:::999888777999<<>>777333000///...,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%$$$###%%%))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''((()))***++++++,,,555999???DDDFFFGGGIIIJJJGGGHHHIIIKKKLLLKKKIIIGGGDDDIIIVVVeeerrr~~~yyyeee]]]kkk}}}yyyvvvsssqqqhhhhhhfff```YYYTTTTTTUUU[[[XXXTTTQQQPPPPPPPPPPPPSSSRRRQQQPPPOOOOOOPPPPPPPPPNNNQQQVVVYYYZZZ^^^dddkkkoootttxxx{{{yyyppprrrxxxrrreeeTTTUUU]]]ooo|||mmmbbb___ZZZOOOJJJLLLNNNMMMKKKGGGDDDCCCDDDFFFHHHCCC???CCCHHHRRRbbbpppxxxaaaMMMNNNDDD===AAAJJJ[[[yyywwweeeUUUIII???999111000///...---,,,,,,,,,,,,+++******))))))******))))))))))))((((((((('''&&&'''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((())))))'''&&&'''((()))(((''''''(((((()))))))))))))))))))))))))))*********************+++---000333555555777999;;;;;;999777555555777888999:::<<>>111000///---,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%'''((((((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,;;;>>>CCCEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKJJJKKKTTTeeewwwyyylllZZZSSScccyyy}}}wwwooohhhddd___YYYUUUSSSVVVXXXVVVRRRSSSXXX^^^bbb___\\\ZZZ[[[]]]^^^^^^___`````````````````````[[[XXXXXX]]]``````aaadddeeegggjjjkkknnnvvvzzz|||{{{~~~{{{tttfff]]]]]]UUUWWWXXXWWWSSSNNNJJJHHHEEECCCDDDFFFEEEEEEMMMYYYjjjgggQQQGGGBBBBBB===>>>YYYzzz|||kkkYYYLLLEEE333222000///------,,,,,,,,,+++******)))***************))))))((((((((('''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********)))...///,,,...777======777???888...333777777:::@@@BBB===>>>HHHJJJNNNZZZrrrttt~~~{{{yyyzzz|||{{{{{{vvvzzz}}}wwwoooxxx~~~sss}}}{{{ooofffaaa]]]XXXTTTVVVWWWVVVTTTPPPMMMKKKJJJGGGAAA777000,,,,,,---......,,,+++***++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((&&&%%%%%%''')))$$$(((++++++***...666===???CCCGGGJJJIIIHHHFFFFFFIIIFFFGGGIIIEEEGGGYYYooo|||~~~|||mmmOOOVVVbbbqqq}}}sssuuuzzzxxxqqqnnnjjjddd___[[[UUURRRTTTRRRNNNOOOTTTUUUYYY]]]___```ccciiimmmpppxxx|||zzz{{{}}}|||zzzxxxsssvvvyyyyyyxxx|||zzzrrrlllfff___WWWRRRQQQPPPNNNKKKIIIGGGFFFEEEMMM\\\qqqzzzjjjSSS@@@999===GGGNNNaaasss|||dddMMMAAA>>>888111000222///)))+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&)))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))******++++++,,,,,,'''...444666999>>>===999222999555111777888777<<<===GGGJJJQQQdddooossszzz||||||ttttttxxxuuuwwwwwwmmm```ZZZXXXXXXXXXXXXVVVRRRMMMIIIDDDAAA<<<888555111,,,)))...,,,+++++++++,,,***)))************************))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))(((&&&&&&''')))&&&(((***---111666<<>>MMMddd~~~}}}zzzwwwuuusssrrrqqqiiihhhjjjssszzzqqqyyy~~~nnnYYYNNNOOOUUUXXXYYYLLLGGGAAA<<<999888777666000...,,,+++,,,---,,,+++************************)))))))))))))))))))))))))))))))))((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))******((('''((()))+++---111888>>>CCCEEEFFFCCCFFFJJJLLLKKKHHHFFFEEECCC___wwwyyywwwzzzbbbVVV\\\ppp{{{uuulllddd^^^WWWNNNIIIIIILLLOOOOOOPPPTTT]]]dddkkkppp|||~~~{{{{{{pppeeeWWWQQQUUU]]]eeeiiikkkvvv~~~mmm[[[OOOJJJ@@@???NNNaaarrrtttTTTGGGCCC<<<555444111///---,,,---...---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************,,,///222444===;;;999;;;===>>>@@@BBB@@@BBB<<<:::AAACCCLLL]]]~~~{{{tttaaahhhsssxxxddd]]]\\\ZZZWWWNNNJJJEEEAAA@@@@@@@@@???555222///---------,,,+++************************))))))))))))))))))))))))***)))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&((())))))(((((()))+++...333:::>>>???@@@DDDHHHEEEGGGIIIJJJIIIIIIIIIJJJXXXmmm}}}~~~}}}{{{ooobbb^^^hhh}}}xxxmmmfffbbb\\\WWWQQQOOOQQQUUUVVVUUUOOOWWW```gggnnnwww}}}nnnddd]]]UUUOOOTTTZZZeeepppyyy|||rrrYYYLLLAAA@@@DDDOOOhhhhhhUUUKKK???333222///,,,+++,,,------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++,,,...000333666888::::::===AAAAAA@@@BBBFFFNNNXXXVVVQQQXXXaaaiiivvv~~~{{{|||zzz{{{}}}zzz}}}{{{lll[[[OOOPPPOOONNNMMMLLLJJJFFFCCC===999555111000///---,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((())),,,///444:::@@@BBB@@@???DDDHHHHHHGGGEEEDDDHHHRRR^^^gggkkkttt~~~kkk[[[^^^fffvvv{{{xxxpppeee[[[SSSPPPOOOMMMLLLMMMQQQZZZdddlllpppyyysssggg[[[UUURRRTTT[[[dddqqq{{{jjjbbbWWWIII===<<>>AAACCCCCCCCCFFFHHHHHHFFFEEEGGGRRRcccwwwkkkWWWaaammmzzzssspppddd```YYYSSSPPPSSSZZZ___^^^bbbjjjsss|||wwweee\\\XXXVVVYYY^^^iiinnnyyy~~~rrr]]]KKKCCCBBBBBBJJJgggwwwfffWWWBBB>>>888333000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,///000333777:::<<<>>>???AAA>>>>>>>>>>>>CCCUUUhhhsssiiifffkkkuuuvvvoooqqq{{{{{{qqqZZZ___```[[[\\\fffooorrrooolllsssxxx}}}{{{}}}jjjddd[[[TTTQQQRRRSSSTTTNNNIIIBBB;;;777444222000++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))***///555:::AAA@@@@@@BBBFFFHHHIIIHHHFFFGGGJJJQQQ^^^rrriii```cccyyy|||zzz}}}pppddd^^^]]]\\\XXXSSSPPPSSS]]]jjjsssyyyvvvkkk]]]SSSPPPNNNTTTcccuuuhhhUUUNNNGGG???BBBJJJbbbrrr^^^KKKFFF>>>888444000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((,,,000111000---,,,+++---444:::;;;999:::<<<===@@@@@@???>>>DDDUUUnnn{{{wwwooooootttzzz|||}}}vvvnnnggghhhkkkmmmqqqtttaaabbb```^^^dddtttoooVVVOOOVVVYYYTTTRRRNNNIIIDDD???999333...+++,,,---,,,******+++---+++++++++************)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))***)))'''%%%%%%''')))''''''(((+++///555:::======@@@BBBCCCCCCDDDFFFHHH???KKK[[[hhhsssssseeehhhsss{{{{{{~~~|||pppfffdddccc]]]TTT]]]]]]]]]]]]aaammm~~~hhhUUURRRQQQTTT[[[bbblll~~~qqqaaaQQQFFF@@@???GGGaaa}}}kkkVVVEEEBBB===222---///,,,---...///000...+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&'''***+++)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,000111111/////////666999;;;;;;<<<>>>AAACCC>>>@@@FFFKKKQQQ___zzz~~~zzz~~~pppjjjhhhbbbZZZXXXVVV[[[fffsssuuuaaa\\\XXXRRRXXXSSSLLLHHHEEEBBB<<<777333000---,,,------,,,***++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&((())))))((('''''')))+++((())),,,///444888<<>>CCCGGGIIINNN]]]kkkoooqqqtttlllfffkkklllkkkpppvvvjjjeeehhhnnnwww~~~~~~}}}}}}{{{xxx}}}mmmccc\\\WWWSSSOOONNNNNNKKKDDD>>><<<666///---000000---))),,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&(((******))))))+++,,,+++---000555999===@@@AAAAAADDDFFFFFFDDDCCCEEEHHHUUUdddvvv~~~oooeeelllzzzttt{{{qqqhhhbbb^^^YYYZZZZZZYYY```llluuuxxx{{{nnneee]]]VVVSSSXXX^^^iiivvv}}}\\\NNNBBB>>>BBBRRRnnnqqq]]]MMM>>>222000000000---+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++---///000111333666999888:::<<<===<<>>AAABBBCCCDDDEEEEEECCCBBBGGGPPPXXXcccjjjwwwuuuiiifffhhhvvvxxxyyysssddd\\\XXXVVVUUUZZZaaahhhmmmwwwrrrbbbVVVMMMQQQWWWaaannn|||~~~kkkWWWGGGDDDAAA???JJJZZZsss\\\KKK???555555333000---,,,---...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++---///111222555999<<<;;;<<<>>>>>>@@@MMMkkk}}}~~~yyyzzz~~~}}}}}}wwwssstttwwwvvvuuuwww|||ssseeeXXXOOOIIIFFFCCCCCCAAA<<<777222...------------------,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********)))))))))(((((((((''')))******)))(((***+++000333888===@@@BBBCCCCCCJJJHHHEEEAAAAAAKKK\\\jjj~~~mmmaaaaaaiiittt}}}}}}|||ssseeeYYYTTTTTTXXXZZZhhhsssuuu```YYYVVVRRRRRRYYYeeesss{{{}}}qqq```WWWJJJ===@@@NNNgggppp]]]NNN666444000...............---------,,,,,,,,,++++++************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******---///111333555888<<>>FFFGGGfffuuuYYYBBB:::000+++---///...,,,------------,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++'''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,///222555888999<<>>:::555222............------------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++*********)))))))))))))))))))))***---333777:::<<<>>>AAACCCDDDEEEEEE???GGGQQQYYYcccsssyyyrrrssswww~~~yyy{{{jjj___]]]cccjjjrrrxxx~~~nnn^^^UUURRRRRR[[[aaajjjrrryyyeeeOOOEEE<<>>111000222000,,,...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))((('''))),,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///222555888;;;===>>>AAACCCCCCEEERRRiiizzztttqqqvvv}}}vvvzzz~~~xxxzzz{{{{{{~~~yyyuuuvvvyyy~~~~~~ttt]]]SSSMMMIIIEEEDDDDDDAAA999333//////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((()))+++++++++++++++************))))))))))))))),,,111888===>>>???AAABBBDDDEEEFFFFFFNNNXXXfffooouuu~~~wwwwww~~~www}}}xxxpppooottt~~~kkk^^^XXXTTTWWW[[[___dddooo}}}sss^^^CCC@@@???HHH___rrrPPP<<<666666222---......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************+++***))))))***---000222111555;;;???<<<<<>>>>>???@@@BBBCCCCCCBBB@@@???@@@AAA???@@@AAA@@@>>>===>>>????????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCEEEGGGHHHHHHIIIKKKOOORRRUUUXXX\\\___ccchhhmmmqqqrrrtttxxx|||yyyzzzlllYYYOOOMMMNNNLLLFFF===666222000...---++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,+++******+++,,,000555999<<<>>>AAACCCAAACCCDDDCCCBBBLLLeee}}}~~~sssuuu{{{|||vvvllleeerrrxxxiiiaaacccqqqwwwYYYDDD@@@HHHOOOXXXkkksssWWWAAA666333000...//////---+++,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************++++++++++++,,,,,,---///222555777999999===FFFUUUkkk}}}sssjjjkkkyyy~~~~~~zzzzzz{{{}}}~~~{{{{{{yyyxxxvvvtttrrrrrrnnnlllhhhccc^^^YYYVVVUUURRROOOKKKHHHHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBAAACCCDDDDDDCCCBBBCCCEEEBBBCCCDDDCCCBBBAAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCBBBAAA???>>>======???@@@@@@@@@???@@@BBBDDDCCCFFFIIILLLOOORRRVVVYYY___aaadddiiinnnssswwwyyy{{{www{{{oooYYYQQQQQQJJJFFF@@@;;;777333///,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,***)))***+++///222888<<<>>>@@@BBBDDDBBBAAAAAACCCIIIXXXssswwwnnnqqqxxxtttllliiizzzooo\\\```nnn|||uuuWWWFFF@@@>>>>>>NNNhhhbbbEEE<<<666///,,,---......,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********++++++++++++,,,,,,---...111444777999;;;777@@@NNN___uuu~~~~~~|||{{{wwwtttpppkkkfffccc```___VVVTTTRRROOOLLLJJJIIIHHHEEECCC@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCC>>>@@@BBBBBBBBBAAABBBCCCBBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@===???BBBCCCDDDFFFHHHJJJKKKMMMPPPTTTYYY^^^bbbdddhhhlllrrrxxx}}}kkkQQQEEEKKKHHHDDD@@@===888222...------------,,,,,,,,,,,,+++++++++************)))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++******,,,...333666:::===???AAACCCDDDEEEFFFJJJQQQYYYfffzzzwwwrrr~~~{{{hhhbbbiii}}}mmmUUUFFF>>>===BBBRRRmmmwwwcccJJJ@@@333,,,,,,//////...,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,---...000333666999<<<===>>>OOOdddrrr}}}}}}|||yyyuuuoookkkbbb___ZZZUUUQQQMMMKKKKKKFFFFFFEEEDDDDDDDDDEEEEEEDDDBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFDDDFFFHHHIIIHHHHHHHHHIIIFFFHHHIIIHHHGGGFFFGGGIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCC???@@@BBBBBBBBBAAABBBCCC@@@@@@AAACCCFFFIIILLLNNNQQQUUUZZZ___bbbfffkkkooottt{{{eeeLLLQQQNNNJJJFFFBBB===777333.........---,,,,,,,,,++++++++++++************)))************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))))),,,000333777:::===???@@@BBBDDDFFFIIIQQQ___lllrrrxxxtttyyy~~~zzzxxx}}}~~~{{{|||uuu|||ooo^^^VVVJJJEEEEEETTTkkkgggWWWCCC555000000000///------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,...///222555888;;;>>>???KKKeeezzzrrrrrrwww{{{~~~{{{~~~|||yyyuuupppjjjaaaXXXRRRNNNLLLHHHEEECCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFHHHJJJLLLKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSVVVWWWXXXYYYWWWTTTQQQOOOTTTVVVYYYZZZYYYXXXXXXYYYSSSUUUVVVUUUTTTTTTUUUVVVRRRQQQPPPOOOMMMKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFFFFBBBDDDEEEDDDCCCAAAAAABBBBBBAAA@@@?????????@@@AAA>>>BBBGGGJJJKKKNNNSSSWWWXXXbbbkkkooottt~~~~~~~~~iiiXXXTTTNNNIIIEEE@@@;;;888//////...---,,,,,,+++++++++++++++************)))************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))---333888;;;===???@@@AAABBBEEEGGGJJJZZZqqqpppmmm~~~wwwuuuwww{{{rrrxxxqqq^^^QQQDDDCCCRRRooooooTTT???555111///------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************************++++++++++++,,,------,,,---///111444000111666999>>>IIIUUUyyy~~~gggkkkssssssiiilllzzz~~~yyyssspppddd```ZZZUUUPPPMMMIIIGGGBBBCCCDDDCCCBBBBBBCCCEEEBBBDDDFFFHHHIIIKKKNNNPPPVVVWWWZZZ]]]```bbbdddeee```ccchhhmmmppprrrrrrrrrwwwuuussssssuuuvvvuuuttttttwwwyyyyyywwwwwwzzz|||zzzwwwrrrmmmkkkooouuuzzzqqqnnnjjjfffbbb___]]]\\\^^^YYYUUUSSSTTTSSSNNNIIIQQQMMMHHHEEEFFFGGGHHHHHHDDDEEEGGGHHHHHHFFFDDDCCCIIIFFFCCCAAABBBCCCDDDDDDCCCBBB???>>>>>>@@@BBBDDDFFFJJJPPPUUUYYY___gggmmmwww}}}~~~fffSSSPPPJJJDDD???666555333111...------...///---------,,,,,,,,,++++++************************''''''(((((())))))******((()))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((++++++***************************+++...333888:::???>>>@@@CCCBBBCCCJJJRRRjjjtttmmmuuu{{{wwwrrrPPP@@@EEETTTwwwjjjPPP===000///333/////////...---,,,---///******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************************++++++++++++***,,,------,,,---///111222555999:::999CCC```|||~~~nnn}}}vvvnnnfffaaa]]]QQQNNNJJJFFFCCCAAA???===@@@AAAAAAAAA@@@AAADDDFFFLLLPPPTTTWWWZZZ]]]```bbbggghhhlllooosssvvvxxxyyyyyy|||}}}zzzxxxwwwrrrmmmhhhfffeeeccc^^^YYY\\\XXXSSSPPPNNNMMMLLLKKKFFFFFFGGGGGGGGGFFFDDDCCCGGGFFFDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????BBBEEEHHHJJJMMMSSSWWWbbbhhhqqq{{{|||eeeTTTIIIIIIHHH???777555222///---,,,,,,------------,,,,,,,,,++++++************************(((((((((((())))))******((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))************)))))))))(((*********************************,,,000555999<<<;;;===AAABBB@@@DDDTTTdddtttxxxhhhwww~~~}}}||||||xxxwwwvvvvvvvvvwwwyyyzzzvvvgggJJJAAAHHHiiidddGGG555000111.........---,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,***+++---------...000222333555:::>>>FFFYYYyyy~~~vvvqqqhhh___VVVOOOJJJHHHBBBAAA@@@???>>>??????@@@EEEFFFGGGHHHIIILLLPPPTTTZZZ___eeekkkpppssswwwyyy~~~yyytttsssoookkkgggccc```\\\YYYSSSSSSQQQPPPNNNLLLKKKJJJFFFEEEDDDEEEFFFFFFDDDBBBCCCDDDEEEEEEDDDAAA???===>>>???@@@??????@@@BBBEEEKKKPPPXXXaaaiiisss{{{}}}fffLLLHHHIII???<<<:::666222///---------------------,,,,,,,,,,,,************************((((((((())))))))))))***))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))************))))))))))))******************************,,,///333777;;;>>>:::>>>BBBBBB@@@IIIccc|||{{{mmmyyy~~~}}}|||||||||yyyxxxwwwuuutttrrrqqqpppnnnmmmmmmmmmmmmmmmmmmmmmvvv{{{{{{]]]FFF>>>RRRuuuxxxSSS<<<333000//////...------,,,+++***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************)))******++++++,,,,,,,,,***,,,---......///222444:::444555FFFbbb{{{}}}wwwrrrmmmaaa\\\TTTLLLFFFDDDCCCDDD@@@BBBDDDFFFIIILLLPPPSSSTTTVVVXXX[[[___dddkkkooopppuuu}}}zzzvvvrrrppplllgggbbb^^^\\\[[[SSSQQQNNNLLLKKKIIIFFFDDDDDDEEEFFFGGGGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@AAABBBBBBDDDHHHKKKPPPVVV]]]aaalllrrrzzz~~~|||zzzyyyaaaQQQMMMCCC@@@===999555111//////......------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))***************+++++++++***+++...222666:::>>>@@@===???BBBCCCFFFTTTqqq{{{yyy|||||||||{{{yyyvvvtttrrrrrrssstttnnnnnnnnnnnnnnnmmmlllkkklllllllllllljjjhhhfffeeegggllluuu}}}yyyuuuvvvxxxyyyzzzzzzzzzzzz~~~yyy___HHHCCCQQQooocccMMM@@@777000///......//////...---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))******+++,,,,,,------+++---...///000111444777;;;555888NNNrrrvvv|||}}}tttkkkccc\\\XXXPPPMMMHHHCCCBBBDDDGGGJJJBBBFFFKKKPPPTTT[[[bbbgggeeehhhlllqqqwww~~~zzzvvvtttooojjjddd^^^YYYUUUQQQOOONNNMMMKKKJJJHHHGGGFFFEEEGGGEEEDDDCCCCCCDDDDDDEEEAAAAAABBBAAABBBDDDHHHLLLNNNVVVbbblllpppnnnjjjgggiiimmmwww}}}eeeXXXKKKAAA???:::666222000///............---------,,,,,,************************************)))))))))))))))))))))((()))***+++,,,***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))*********++++++++++++---111555:::===@@@AAA@@@>>>@@@GGGQQQaaaxxxtttvvv~~~wwwxxx{{{}}}}}}}}}}}}}}}uuutttqqqnnnmmmmmmnnnnnnooopppqqqsssttttttttttttrrrrrrrrrpppnnnjjjgggeee```dddkkkuuu|||xxxqqqooollljjjiiijjjlllmmmpppuuu|||{{{___FFF@@@TTTtttvvvdddQQQ@@@111///------...000///...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++,,,---......,,,...000111222444777:::555:::DDDUUUmmm~~~iiihhhuuuzzz{{{ooofffuuuyyypppeeeZZZQQQLLLIIIDDDCCCAAA@@@BBBEEEJJJMMMJJJNNNTTTZZZ^^^eeemmmttttttxxx}}}vvvpppiiiccc```[[[YYYUUUPPPKKKGGGDDDBBBGGGEEEBBBBBBCCCDDDCCCCCCBBBBBBBBB@@@???@@@BBBEEECCCGGGMMMTTTZZZ\\\]]]]]]aaajjjuuunnnvvv]]]KKKEEEBBB===777333///...---............---------,,,************************+++************)))))))))***)))(((((()))***,,,---******)))((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,---000444999===???AAABBBAAA???DDDRRRaaannn|||uuunnn}}}|||~~~wwwvvvuuusssrrrqqqqqqqqqrrrtttwwwwwwwwwvvvvvvwwwsssrrrqqqppppppqqqrrrrrrvvvwwwxxxyyy{{{|||}}}~~~|||{{{zzzyyyvvvsssooonnngggfffgggmmmyyy~~~|||zzzyyyyyy}}}wwwtttnnniiifffeeefffggghhhppp{{{nnnPPP???GGG]]]uuuxxx___HHH666111,,,+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))******+++,,,---...///...000222333444777:::===???LLLZZZfffuuu}}}oooeeeppptttvvvyyy|||{{{jjjfff^^^TTTLLLGGGEEEEEECCCCCCEEEGGGLLLPPPUUUXXX^^^ccciiimmmpppuuu}}}~~~xxxqqqooolllfff___XXXSSSOOONNNKKKGGGEEEEEEEEEDDDBBBEEEEEEEEECCCAAAAAACCCEEEBBBBBBBBBEEEIIIMMMPPPRRR[[[kkkyyy}}}yyyrrrYYYOOOKKKEEE>>>777222///...............------------************************+++++++++*********))))))***)))(((((()))***,,,...+++******)))(((((())))))))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,///222777;;;???AAAAAAAAABBBEEERRReeeuuu~~~xxxzzz|||nnnllljjjiiihhhiiikkkmmmrrrtttvvvuuusssqqqrrrssswwwwwwyyyzzz|||~~~~~~vvvpppjjjjjjttt~~~{{{yyyuuuttttttxxx~~~|||yyyuuurrrpppooonnnooovvvvvv]]]KKKDDDGGGWWWtttvvv\\\AAA:::111------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))******+++---.../////////111333444666888;;;>>>WWWbbbppp}}}nnnlllsss|||qqqgggbbbVVVSSSNNNHHHCCCCCCEEEHHHKKKMMMQQQWWW]]]ccchhhjjjuuuzzz}}}uuummmhhhYYYUUUPPPMMMLLLJJJGGGEEEHHHIIIHHHFFFDDDCCCCCCDDDAAAAAAAAABBBDDDFFFFFFFFFFFF^^^rrrzzz}}}}}}ZZZUUUNNNEEE===777222000//////.........---------************************++++++++++++******))))))***)))(((((()))+++---...++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,111444888===@@@AAABBBAAADDDLLL___vvv|||}}}zzz|||zzztttgggeeecccaaaaaadddgggiiifffjjjooorrrsssuuuyyy||||||~~~yyynnnjjjqqq{{{wwwuuuwww|||~~~{{{~~~|||zzzyyykkk[[[FFF<<>>@@@CCCIIIRRR\\\hhhyyy~~~tttYYYHHHAAA===888444000/////////000///...,,,---------,,,,,,,,,+++++++++++++++************)))))))))***+++---...///000...---+++)))((())))))***))))))))))))))))))))))))((()))))))))************+++***))))))***,,,...///666999::::::===BBBDDDCCCQQQVVVsssrrrqqq|||{{{vvvssspppnnnmmmcccbbb```^^^]]]___cccffffffhhhllloootttzzz|||ooohhhhhhrrr~~~|||~~~yyyoooWWWIII>>>OOO|||iiiVVV@@@333000///...,,,---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,************************++++++++++++++++++++++++)))******+++,,,+++++++++************************+++,,,------,,,,,,...///222222666<<>>>>><<>>???@@@FFFKKKhhhxxxrrrnnnvvv~~~yyyrrrkkkgggdddbbb```aaabbbbbbbbbccceeejjjmmmpppsssvvvyyy|||tttppprrrxxx~~~dddSSSCCCGGGcccnnnSSS???444000......---------,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***+++---,,,,,,,,,///000222222666===EEEVVVwwwvvvvvv~~~vvvpppfff___UUUMMMHHHHHHHHHIIIJJJOOOVVV^^^fffmmmtttxxxnnnfff]]]WWWRRRLLLJJJKKKIIIEEEDDDFFFGGGDDDBBBCCC>>>>>>>>>>>>BBBLLLZZZdddsssoooUUUFFF???<<<333111////////////...---------------,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))******************))))))+++***))))))+++///333666999999===AAA??????JJJYYYxxxrrrttt~~~|||wwwrrrkkkeeebbb```^^^]]]cccfffiiilllooorrrvvvxxx}}}uuuqqqrrrxxx|||zzzzzzzzzvvvyyy~~~~~~~~~|||{{{zzzxxxxxx}}}xxxfffOOOCCCHHHaaahhhLLL999111000111......---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************---,,,+++***+++,,,---...++++++++++++++++++++++++***+++,,,,,,,,,---000222444333777@@@OOOeee|||vvv{{{sssrrr{{{tttjjjdddYYYSSSKKKGGGGGGLLLSSSXXX]]]bbbiiippptttxxx|||~~~wwwnnneee[[[TTTQQQMMMHHHEEEGGGHHHGGGGGGJJJEEEDDDBBB??????DDDLLLRRRXXXhhh}}}~~~~~~ZZZEEEAAABBB777444111000000000///......------------,,,,,,,,,+++++++++*********))))))*********)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++************))))))+++***)))))),,,111777:::<<<;;;>>>BBB@@@AAATTTkkk|||~~~~~~|||xxxuuummmjjjfffcccdddfffggggggnnnrrrwww{{{~~~rrriiieeejjjxxx|||xxxuuutttssssssllllllmmmqqqvvvzzz}}}}}}~~~~~~~~~~~~~~~~~~yyyyyyxxxwwwvvvuuusssrrrtttqqqqqqtttwwwzzzxxxaaaKKK>>>HHHnnnuuuVVV>>>333222333............---------------------,,,,,,,,,++++++************************************************---,,,+++***+++,,,---...+++++++++++++++++++++++++++,,,,,,,,,---///222555888888>>>KKK^^^rrrsssgggnnnzzzzzzyyyooodddZZZTTTNNNKKKHHHHHHMMMVVV```hhhqqqvvv}}}zzzoooggg\\\TTTLLLJJJHHHFFFGGGKKKDDDDDDBBBAAA@@@@@@BBBDDDJJJKKKZZZtttiiiNNNGGGIII<<<999444111000000//////.........---------,,,,,,+++++++++*********))))))******))))))))))))((((((************)))))))))(((************************+++++++++***************+++******+++///444999===@@@===>>>BBBCCCLLLddd|||yyywww}}}yyytttpppnnndddccccccffflllrrruuuwww|||tttfffZZZXXXcccrrr~~~~~~}}}zzzxxxwwwxxxzzz|||}}}}}}|||zzzxxxvvvuuutttuuuvvvwwwwwwvvvtttssspppkkkeeedddhhhooovvvzzzyyy{{{}}}}}}||||||{{{zzzzzz|||~~~~~~~~~||||||}}}}}}}}}}}}~~~||||||}}}|||{{{xxxvvvtttqqqpppnnnmmmmmmmmmmmmnnngggggggggfffeeedddbbbaaa___[[[ZZZ[[[ZZZXXX\\\bbbjjjlllnnnooopppvvvqqq\\\EEE@@@VVVssseeeIII:::555444/////////.........------,,,,,,---------,,,+++***************************************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000444888888===JJJZZZkkkzzzwwwjjjeeejjj~~~zzzqqqfff[[[RRRLLLIIIOOOQQQSSSWWW^^^gggrrryyy~~~wwwmmmaaaXXXQQQJJJGGGHHHDDDDDDDDDDDDBBBAAA@@@???GGG===DDDZZZggglll___PPPKKKCCC>>>888333111000000///............---------,,,+++++++++************)))*********)))))))))))))))((())))))******)))((((((*********************************+++++++++,,,,,,***+++,,,...222777;;;===AAAAAAAAADDDNNNaaaxxxzzz{{{xxxtttrrrpppoooggghhhlllrrr{{{|||uuuhhhWWWKKKLLLSSS___aaabbbbbbaaaaaaccceeeeeeffffffccc```___^^^___iiilllppptttvvvvvvtttssstttnnnfff```___dddlllrrrxxxyyyzzz{{{zzzxxxvvvtttvvvtttqqqqqqrrrttttttssspppppppppmmmjjjhhhiiijjjffffffeeedddbbb```___^^^XXXXXXWWWVVVUUUUUUVVVVVVQQQQQQQQQPPPOOONNNMMMLLLGGGEEEFFFHHHGGGDDDFFFJJJFFFLLLRRRSSSSSSXXXdddnnntttsssuuuzzz|||}}}yyy~~~lllUUUFFFIIISSSzzz|||^^^HHH;;;555000////////////.........,,,,,,---------,,,+++***************************************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///222777:::;;;JJJ___ppp{{{yyyooouuupppiii___TTTMMMKKKLLLMMMYYY^^^eeekkkrrryyy}}}rrrfffYYYPPPNNNJJJIIIGGGFFFFFFEEECCCBBBEEE>>>???HHHOOOTTTfff{{{}}}{{{aaaQQQIIICCC;;;555222111000///............------------+++++++++************)))************************'''((()))******)))((((((************************))))))******+++,,,------***+++...111555888;;;===???DDDGGGKKK]]]xxx}}}{{{wwwtttrrrqqqrrrrrrrrrtttyyyyyyrrriii___SSSFFF@@@@@@EEEGGGIIIJJJJJJKKKLLLNNNMMMNNNOOOMMMLLLLLLPPPSSS```bbbfffiiikkkkkkkkkjjjjjjhhhddd^^^ZZZ\\\bbbhhhpppppppppooommmkkkiiihhhcccbbbbbbcccddddddbbbaaa^^^^^^]]]YYYUUUSSSSSSUUUSSSQQQOOOMMMKKKJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???>>>===???BBBAAA>>>>>>BBB<<>>777333111000/////////.........---------+++++++++************))))))*********++++++++++++'''((()))******)))((((((************************(((((()))***,,,---...///***,,,///333777999;;;<<<===GGGLLLQQQiii{{{}}}vvvtttpppmmmkkklllnnnpppwwwyyy}}}{{{zzzyyyxxxwwwxxxyyyzzzuuugggXXXPPPKKKDDD???===;;;===??????>>>===>>>???>>>@@@AAAAAAAAAEEEKKKPPPZZZ[[[\\\]]]____________ZZZ]]]___\\\XXXXXX\\\aaa``````___^^^\\\ZZZXXXWWWPPPQQQSSSUUUWWWVVVSSSPPPNNNOOONNNKKKGGGFFFGGGJJJHHHFFFCCC@@@?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>?????????>>>>>>===>>>===>>>???===888888<<<999:::;;;<<<>>>@@@CCCEEEGGGHHHMMMUUU]]]fffsss~~~mmm___RRRGGGTTT}}}gggOOO???000000000000///////////////---++++++,,,,,,,,,+++************************************************)))************+++++++++*********++++++,,,,,,---///***+++000222333<<>>@@@BBBDDDFFFHHHJJJJJJJJJIIIJJJKKKMMMHHHGGGKKKLLLIIIFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@>>>===<<<===>>>???AAA???>>>???BBBCCCAAA>>>===>>>??????>>>=========AAA???======>>>>>>===<<<>>>>>>==================:::;;;<<<<<<<<<===???AAA@@@???AAAEEEGGGNNNaaassssss\\\IIIGGGccc```NNN;;;222---///222000......000...,,,+++,,,---,,,+++************************************************)))************+++++++++******++++++,,,,,,------,,,***---333333444AAAQQQxxx{{{qqqfff\\\TTTPPPLLLOOOSSSYYY```hhhrrrxxxqqqbbb[[[VVVMMMEEEBBBBBBDDDDDDCCCAAAAAABBBDDDIIIQQQccc}}}xxxbbbLLLCCC===444222555000...------------,,,***------,,,,,,,,,,,,++++++************************************************************************+++++++++++++++,,,,,,---...000222555999===@@@@@@GGGVVVkkk}}}wwwooojjjbbbbbbdddggglllsssyyy||||||{{{zzzxxxvvvtttsssrrrnnnmmmllliiigggeeecccbbb\\\ZZZYYYYYYZZZYYYVVVSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGEEECCCBBBBBBBBBBBBCCCBBB???<<<:::888777666888888777777888999999:::777777888888:::;;;<<<======>>>@@@@@@@@@@@@@@@AAADDDBBBBBBEEEEEEBBB@@@BBBAAA@@@@@@??????>>>>>>>>>@@@@@@??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCDDDCCCAAA===>>>@@@@@@?????????@@@BBB@@@>>>>>>???@@@???>>>===>>>>>>?????????>>>>>>??????@@@AAAAAABBBCCCDDDDDDCCCDDDEEEDDDFFFSSSaaannnWWWHHHNNNaaa~~~eeeFFF::://////111000...---111///---,,,,,,---,,,+++************************************************)))************+++++++++******++++++,,,---......+++,,,222777666888JJJ```~~~uuu}}}zzzyyyyyynnncccXXXPPPKKKIIINNNTTT^^^hhhrrr|||uuulll^^^OOOFFFFFFEEEEEEEEEEEECCCAAA>>>AAACCCKKK]]]vvvyyy[[[KKKBBB999444555000///------......,,,+++------,,,,,,,,,,,,++++++************************************************************************+++++++++++++++,,,---...111111333888<<>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888888888777888888888888888888888777888888888999999999999999999999::::::;;;<<<<<<;;;;;;===>>>>>>?????????@@@@@@CCCGGGFFFBBBAAACCC@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHKKKJJJKKKMMMPPPQQQQQQPPPHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGHHHHHHIIIHHHHHHMMMLLLLLLKKKGGGEEEJJJRRRqqq{{{hhhPPPGGGFFF]]]xxxWWWEEE333...000000...,,,444111...,,,---------,,,************************************************))))))*********+++++++++***++++++,,,---...//////...000666999777===UUUooo~~~xxxhhhlll}}}ssslll```UUUNNNMMMOOOQQQ[[[aaakkkuuu~~~sss```SSSNNNJJJEEEEEEFFFFFFBBB>>>EEEBBBBBBJJJ\\\ttt|||mmmWWWJJJ===333...111///......///...---,,,------,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,+++,,,,,,---...///333222444999>>>@@@CCCEEE\\\zzzzzzyyyqqqiiiccc]]]YYYVVV___```aaa```\\\WWWRRROOOKKKJJJIIIGGGEEECCCAAA@@@BBBAAA@@@>>><<<;;;:::999<<<;;;;;;:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999777888888999999999999888777777888999999:::::::::999:::;;;<<<===>>>??????AAAAAABBBCCCEEEFFFEEEDDDEEEHHHOOOUUUTTTOOOMMMNNNJJJJJJKKKKKKLLLMMMMMMMMMPPPPPPOOOMMMMMMNNNQQQSSSUUUTTTTTTUUUVVVXXXZZZ\\\^^^^^^```bbbeeeggggggggg\\\\\\\\\^^^```bbbccccccaaa___^^^]]]^^^^^^^^^\\\[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWWWWWWWXXXWWWUUUSSSWWWXXXYYYVVVQQQMMMLLLNNNWWWaaatttxxxXXXOOOFFFRRRzzzhhhQQQ999///000111...---666333///------------,,,************************************************))))))*********+++++++++***+++,,,---...///000000000111555999:::CCC^^^yyy}}}dddaaauuu{{{uuuaaaZZZPPPIIIIIIOOOYYY___ooosssyyyvvvhhh\\\SSSJJJEEEFFFGGGDDDAAACCC@@@>>>AAAMMMaaawww}}}bbbNNN???444///222000////////////...,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,---...///000444222444:::???BBBHHHQQQhhh~~~yyy}}}tttlllaaaXXXRRRPPPOOOOOOMMMMMMLLLKKKIIIFFFDDDBBB========================999999999999888888888888888888888777777777777888:::999999999888888888777888888999999::::::;;;;;;::::::;;;;;;:::999888777888888999999999999::::::999::::::;;;<<<>>>>>>???<<<===@@@CCCFFFGGGHHHIIIMMMLLLLLLOOORRRSSSRRRPPPRRRUUU]]]fffgggbbb^^^^^^[[[\\\]]]^^^```aaabbbbbbeeeffffffdddcccdddgggjjjpppnnnlllkkkmmmqqqvvvyyytttvvvyyy{{{}}}yyywwwvvvwwwzzz}}}}}}}}}{{{yyyvvvuuuvvvvvvtttssspppppppppnnnllliiigggeeelllkkkjjjkkkkkkhhhddd```cccdddccc```[[[VVVQQQNNNQQQZZZjjjgggYYYHHHKKKnnnyyy___CCC555222222000...999555111...------------************************************************)))************+++++++++++++++,,,---///000111111111///444===DDDPPPhhhppprrryyymmmcccTTTQQQNNNNNNTTT___kkksssuuuiiiZZZOOOKKKIIIGGGDDDDDDCCCBBBAAAEEEOOO^^^iii{{{pppUUUCCC:::888222111//////000000...---------,,,,,,,,,,,,++++++************************************************)))))))))***++++++,,,,,,,,,,,,,,,---...///000111555333555<<>>>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGIIILLLNNNPPPPPPSSSWWW[[[___aaacccccchhhffffffhhhlllnnnmmmjjjdddeeejjjsssxxxvvvrrrrrrvvvwwwyyy{{{}}}~~~}}}}}}{{{yyyyyyyyyuuummmgggnnnooommmhhhdddaaaZZZSSS]]]cccooo|||mmmMMMEEE___pppQQQ???777333000000:::777111...---......---************************************************)))************+++++++++++++++,,,...///000111222222000777HHHXXXeeewwwuuuhhh]]]VVVPPPRRRWWW^^^hhhsss}}}wwweeeYYYQQQKKKIIIFFFHHHGGGDDD@@@BBBJJJQQQoooyyygggMMM@@@===333111000000000000///---------,,,,,,,,,,,,++++++************************************************((())))))***++++++,,,,,,,,,,,,------...000111222666555888>>>@@@FFF]]]uuuwwwxxxzzz}}}xxxqqqhhh^^^WWWJJJFFFAAA===<<<<<<;;;;;;999888777666555666666777666666666666666666777777888888888999999999999:::888999:::999777888:::===;;;;;;<<<===>>>@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLOOONNNOOOOOOQQQSSSVVVWWWVVVTTTSSSRRRSSSVVVZZZ\\\^^^]]]]]]]]]```eeeiiilllooorrrvvv{{{~~~xxxwww{{{sssyyyzzzwwwsssssssssmmmeeelllqqqyyy{{{eeePPPPPPdddaaaKKK===555000000;;;777222...---.........************************************************)))************+++++++++++++++,,,...///111222222444222===TTTiiiwwwyyygggZZZSSSRRRMMMSSS]]]iiiuuu~~~yyygggYYYQQQLLLBBBEEEGGGEEEAAAAAAGGGMMMYYYnnnyyy{{{XXXCCC;;;333222000000111111///...---------,,,,,,,,,++++++************************************************((())))))***++++++,,,,,,,,,,,,------///000111222777666:::???@@@IIIddd~~~~~~~~~~~~wwwnnncccXXXMMMEEE===<<<;;;;;;;;;:::888666666666777777888999999:::666666666777888999999999::::::::::::999999999999777999:::999777888;;;>>>===>>>@@@BBBDDDGGGHHHIIILLLMMMOOORRRVVVYYY[[[\\\`````````bbbeeeiiimmmoooqqqoookkkiiiiiikkkoooqqqsssrrrqqqqqquuuzzz}}}zzzvvv{{{~~~}}}bbbJJJMMMssslllSSSBBB666000000CCC444222555///,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---...///111111000555777HHHiii~~~{{{mmm\\\OOOOOOUUU]]]bbbjjjrrr~~~}}}ooo]]]MMMKKKJJJGGGEEECCCCCCDDDDDDLLL\\\nnnhhhMMM???;;;111222444///000222,,,------,,,++++++++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,...///---,,,333===777333777DDDOOO\\\ttt~~~|||tttlllfffZZZJJJBBBBBB@@@===;;;::::::;;;;;;:::777777888888888666444333555666666888999;;;===>>><<<===<<<;;;999999;;;===???@@@BBBBBBCCCEEEHHHLLLNNNKKKJJJOOOYYYaaacccccc\\\___ccciiinnnrrruuuvvvtttvvv{{{~~~}}}zzz~~~~~~jjjKKKCCC```[[[MMM;;;...666DDD888555444,,,,,,000---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,...000111111:::AAAXXXxxx{{{pppdddXXXQQQTTT\\\fffkkkqqqyyyqqqbbbPPPMMMHHHDDDCCCBBBBBBBBBAAAJJJWWWggg}}}{{{WWWBBB???444222444///000222---......---++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---...000//////444<<<:::666<<>>???AAADDDHHHKKKGGGIIILLLQQQVVV[[[aaadddffffffhhhnnnvvv{{{|||{{{yyyWWWCCCPPPhhhzzzdddIII444444DDD<<<:::333***...333---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,...000333555>>>NNNkkkyyyoooccc\\\XXXYYY```hhh{{{~~~ccc[[[PPPIIIFFFEEECCCBBB@@@@@@EEERRRbbbwwwnnnRRRLLL;;;666666111000222---///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///,,,---111333333666:::<<<<<>><<<555+++000444+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---...111666999AAAXXXzzz}}}|||yyymmmccc[[[[[[___eeennnuuu}}}rrr```RRRKKKHHHFFFEEEFFF??????HHHQQQ^^^|||kkkZZZDDD999777111///111---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------///,,,,,,222666777888;;;>>>DDDYYY{{{yyyssspppcccYYYMMMHHHIIILLLPPPRRRWWW]]]bbbdddaaaaaadddggglllnnnppprrrrrrqqqooommmiiihhhfffddddddfffgggiiimmmnnnooooooqqqvvv{{{cccMMMDDDWWW]]]DDD777GGG???===777///222333)))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------/////////......111777<<>>???DDDCCCGGG]]]vvvlllKKK777555111000222111.........///000222333444------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...,,,///555:::===AAAGGGNNNUUUeee|||xxxmmmddd^^^QQQUUUXXX[[[cccnnnwwwzzz~~~~~~xxxvvvwwwwwwxxxzzzzzzwwwvvviiiUUUDDDeeezzzZZZ;;;nnnNNN<<<<<<666000///,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...***---//////222999DDDMMM^^^vvvzzzqqqfff^^^]]]^^^fffsss~~~rrr\\\PPPKKKDDDDDDEEEFFFCCCEEESSSdddqqq[[[BBB===666222333111//////......//////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////333999===@@@HHHQQQ\\\fffuuuwwwoooiiieeeccccccnnnxxx~~~}}}vvvzzzgggIIIQQQxxxhhhFFFVVV======777......///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++...111333777@@@MMMWWWcccyyyyyyppphhhbbb___cccfffooo|||mmm\\\VVVEEEGGGHHHCCC>>>>>>HHHRRRfffwwwnnnOOOFFF<<<444222000000///...------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222777<<>>:::???888///...---------,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,---......'''///333111555FFF^^^nnnuuu~~~xxxnnneee```ccciiinnnttt~~~ssscccPPPJJJEEEDDDCCCAAACCCGGGYYYiiigggKKK<<<888666444111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222555999;;;AAAOOO]]]kkk}}}sssmmmjjjmmmzzz~~~eeeHHHSSSTTTiiiGGG>>>===444...///---------,,,,,,,,,+++++++++++++++***++++++,,,---------,,,,,,------......///222222222@@@^^^~~~ssskkkdddaaadddkkkrrrxxx~~~[[[OOODDDBBBDDDCCCAAAAAAMMM^^^wwwxxxYYYDDD999333000111111111000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......000333999===>>>CCCQQQ```sss|||rrrkkkoooxxxnnnMMMLLLvvvkkkrrrRRRDDD===333///111------------,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,---......///111111000555KKKrrrwwwmmmhhheeeeeekkkrrrzzzqqq^^^KKKEEEGGGEEEAAA>>>BBBRRRiiixxx|||lllPPP<<<333000222111111000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////333:::???@@@HHHZZZlllwwwooolllvvv~~~}}}XXXDDD[[[yyy|||wwwXXXGGG>>>777333333...------------,,,,,,,,,,,,++++++++++++,,,------------,,,------...///000...111444===VVVzzz|||rrriiiggghhhmmmvvv~~~xxx___PPPJJJFFFCCCBBBBBBKKK[[[jjjsss{{{yyyYYYAAA777555222222111111000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333777===BBBHHHXXXsss{{{xxxtttrrruuuoooJJJHHH\\\xxxZZZFFF>>>:::555111.........---------,,,,,,,,,,,,++++++,,,,,,---...------------...///000111///444:::GGG___~~~wwwmmmeeeffflllttt~~~~~~wwwaaaPPPEEECCCFFFDDDEEELLL\\\lll{{{aaaFFF999777222222222111000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...000222444<<<>>>BBBJJJVVVnnnzzztttooommmooowwwwwwiiifffppp___KKKOOOxxx~~~```HHH>>>;;;555...............---------,,,,,,,,,,,,,,,,,,------...,,,,,,------...///111111000555===III```zzznnngggccciiirrr{{{uuu[[[HHHDDDHHHCCC@@@BBBPPPcccwwwlllMMM;;;555333222222111111000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------...111444666>>>>>>CCCNNN___yyywwwooojjjgggrrrhhhXXXSSS[[[qqqsssXXXOOOjjjqqqRRR@@@:::666///............---------------,,,,,,,,,,,,---......,,,,,,------...000111222222;;;EEEQQQddd~~~zzzooogggdddgggrrr}}}nnnUUUIIIHHHDDD@@@@@@HHHVVViii}}}ZZZAAA555333333222111111000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///222555777>>>???GGGVVVhhh|||tttjjjdddbbbqqqgggWWWOOOQQQbbbwww|||hhhTTT^^^^^^DDD;;;777333//////.........------------,,,,,,,,,,,,---......,,,,,,------///000111222999FFFUUUaaaooo~~~sssgggddddddlll{{{|||~~~aaaOOOHHHFFFDDDCCCDDDJJJ[[[wwweeeGGG888333333222222111000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///222666888CCCFFFQQQcccsssxxxkkk```ZZZXXXcccwwwnnn^^^RRRNNN[[[lllwwwwww\\\YYYyyyNNN===DDD444333...,,,...///,,,+++,,,---------------------------///000000000000333555777MMM]]]hhhvvv~~~vvvnnniiijjjooovvvxxx]]]JJJCCCDDDCCC>>>AAASSSmmmtttSSS???444555444000//////000000000///...---,,,---.........------,,,,,,,,,------///---///222111000888CCCEEEKKKYYYnnnvvvggg]]]VVVRRROOO___jjjttthhhaaa```kkk|||zzzmmmjjjnnnsssyyy{{{~~~zzznnnWWWfffYYY>>>BBB888444///---...///,,,+++------------------------------...000000000111333666:::UUUhhhrrr|||zzzrrrmmmjjjooosssyyykkkTTTJJJFFFCCCAAABBBNNNeee{{{]]]EEE555555333111000000111000000///...---------.........------,,,,,,------...000...000222222333<<>>HHHZZZkkkhhhJJJ===333333555222000111///////////////.........---------------...///000---000111000333>>>MMMXXXQQQfffnnncccTTTKKKJJJIIIGGGDDD@@@BBBMMMgggqqqbbbaaahhhxxxtttaaaTTTPPPNNNSSS[[[eeerrr}}}uuulllhhhsss{{{uuuuuuwwwwwwzzz}}}qqqTTTVVVooo___CCC===:::444/////////------///---------------------------.........000333888<<>>[[[xxxpppmmmyyypppooowww|||{{{~~~|||{{{hhhOOOGGGGGGGGGEEENNN```}}}jjjPPP:::555555111...111///000111111111000...------------......000111111---444888666;;;IIIWWW^^^qqq|||sssuuuoooeeeXXXMMMHHHJJJMMM===>>>BBBOOOlll~~~pppeeehhhtttuuuooollljjjllloooqqqwww~~~yyypppeeeaaalll~~~wwwuuu}}}aaasssvvvNNNBBB>>>888333222111---,,,---............////////////000------222444555<<>>555555444222333000000000000////////////------......//////000000...:::999666DDDQQQXXX]]]sssyyyyyyzzztttgggZZZTTTOOOLLLBBB@@@>>>EEE\\\{{{}}}zzz|||}}}zzzvvvtttpppwww}}}zzzjjjYYYQQQOOOZZZsss~~~}}}}}}~~~}}}}}}nnnxxx{{{VVVIII???888333333222///---...............////////////333///...///000444BBBOOOaaapppmmmkkkppp}}}~~~yyywwwtttssstttyyy~~~}}}yyyvvv|||}}}vvv___MMMFFFGGGGGGPPPccczzzhhhFFF888666444222111111000000000////////////---.........///000000111...777666666GGGVVV]]]ddd}}}rrr}}}ooobbbZZZTTTOOOCCCAAA???EEEZZZvvv~~~zzzrrrkkklll|||zzzjjjZZZOOOKKKSSSlll||||||}}}yyy}}}]]]HHHAAA999333222222000...///............////////////000111111000///555FFFWWWggguuuyyyeeefffooo|||}}}wwwwwwwwwwwwyyy{{{}}}{{{xxxxxxyyykkkRRRGGGFFFCCCJJJZZZqqqtttNNN999555555333000111111000000000/////////............///000111222///666555:::OOO___gggpppxxxjjjwwwiii___UUUNNNCCCBBB@@@DDDUUUooowwwnnnhhhlllvvv{{{mmm\\\PPPHHHMMMeee{{{yyy{{{~~~xxx~~~fffEEECCC:::222111222000...///............////////////+++000555444333<<>>222///111000...---............///////////////222111///;;;]]]___```lllxxx~~~|||xxxwwwyyy}}}~~~wwwrrrsssyyy~~~|||zzzbbbIIICCCAAAHHH[[[qqqxxxMMM888777666///222222111111111000000000000/////////000222555777666999???RRRhhhoooyyypppfffxxxyyyxxxuuuiii[[[PPPOOOJJJIIIQQQ___ppp|||zzz|||rrrbbbTTTHHHDDDOOO___vvvwwwoooeeedddhhhuuu^^^aaatttmmmQQQCCC555111222111///...............///////////////222111000@@@gggvvv[[[fffsss~~~~~~}}}{{{www{{{|||}}}yyytttqqqssswww{{{|||~~~}}}xxxhhhNNNEEEAAAEEEVVVkkk|||UUU:::888666///222222222111111111000000111000//////000333666888777<<>>cccttt\\\UUUmmmyyy~~~}}}{{{|||zzzzzz}}}zzztttqqqssswwwyyy{{{|||~~~wwwuuu}}}|||~~~~~~ggg\\\QQQEEEBBBOOObbbqqq{{{fff@@@999999333111111111111111111222222111111111000111444999===DDD@@@UUUsss}}}|||^^^TTTdddyyyyyyuuuyyytttcccVVVKKKFFFGGGQQQ^^^jjjuuu~~~|||yyyttt{{{yyyuuuwww|||lll\\\OOOEEEBBBDDDXXXcccsss}}}yyyrrrdddWWWKKKLLLWWWlllxxxiii}}}___GGG;;;888000---000///////////////000000000000333111444888DDD```{{{hhhUUUVVVooozzz~~~}}}}}}|||~~~}}}wwwrrrqqqtttwwwxxxzzz{{{}}}uuuppp|||{{{|||wwwkkkZZZKKKCCCLLL\\\kkk|||rrrIII<<<:::444222222111111111111111222222333222222222555:::>>>AAACCC^^^}}}uuuYYYXXXnnn~~~~~~yyyuuuttt{{{~~~kkk\\\MMMHHHHHHRRR^^^hhhooottt{{{{{{zzzuuummmiiipppxxx}}}rrroooqqqvvv~~~vvvbbbUUULLLEEEAAAMMMVVVfffvvv|||uuuooohhh[[[OOODDDFFFSSSjjj~~~{{{sssbbbIII;;;888000---111///////////////000000000000111000111:::MMMcccqqqsss[[[PPP\\\rrr|||zzzrrrooorrruuuvvvuuuxxxyyy|||~~~vvvlllxxx{{{zzz}}}uuucccQQQDDDHHHTTTdddwwwSSS===777333444333222111111111111111333444333333333666:::>>>AAAJJJkkkhhhPPP]]]|||zzztttsssvvv~~~mmm\\\LLLHHHJJJXXXhhhsssyyy}}}vvvqqqkkkccc\\\ZZZjjjvvv}}}sssjjjggghhhlllsss{{{mmm]]]VVVKKK???CCCIIIVVVhhhyyyzzzzzzzzz{{{}}}{{{{{{yyyrrrhhh```YYYNNNCCC>>>BBBPPPggg{{{gggMMM===888111...111///////////////000000000000///000111???ZZZpppyyy~~~vvvPPPNNNddduuu}}}vvvlllmmmrrruuutttsssxxxyyy|||~~~|||mmmvvv{{{zzzxxxeeeRRRDDDDDDOOO^^^rrr~~~\\\@@@777666555444333222111000000000333333333333444666:::===BBBRRRwww}}}]]]JJJ___yyysssuuuzzzooo]]]OOOJJJKKKZZZlllyyy}}}ssshhh\\\SSSTTTZZZhhhvvvzzzvvvmmmdddaaabbbdddjjjppp|||uuuccc[[[OOO???AAACCCKKK\\\ppp{{{|||xxxvvvvvvuuutttwww}}}~~~vvvssspppggg[[[RRRLLLDDD;;;>>>BBBQQQfffxxx~~~~~~nnnRRR@@@:::222000222///////////////000000000000111555333BBBeeezzziiiHHHMMMgggwww}}}}}}|||}}}rrrhhhkkkrrrtttrrrrrrxxxyyy|||{{{}}}pppuuu{{{zzz|||cccRRRCCCCCCLLLZZZnnngggFFF;;;;;;555444333222111111111111111222333333444666:::===@@@UUU}}}yyy[[[NNNcccyyytttwww|||uuudddTTTMMMKKKUUUcccnnnvvv{{{zzzuuulll^^^OOOJJJUUUdddlllyyy|||xxxrrrjjjbbb``````aaaeeekkkwww|||xxxddd[[[NNN@@@BBB@@@EEEUUUiiivvvxxxuuuttttttsssssstttyyy}}}uuummmjjj```TTTJJJEEE>>>888<<>>XXXwww\\\VVVhhh}}}vvvrrrwww~~~uuufffQQQLLLKKKSSS^^^iiisss{{{qqqkkkaaaVVVLLLMMM]]]nnnttt~~~}}}wwwqqqiiibbb\\\\\\^^^___cccgggqqqvvv}}}xxxggg[[[PPPEEECCC@@@CCCPPPbbbqqquuuuuuqqqrrrtttuuuwwwzzzwwwllljjjaaaSSSIIICCC>>>888888>>>LLL```ooouuuxxx{{{zzz{{{}}}}}}zzzvvvhhh}}}]]]FFF>>>555222222...////////////000000000000000555000III}}}cccKKKSSSdddvvv|||yyyyyyyyy|||zzzllleeejjjooonnnooosssvvvxxx{{{~~~~~~}}}}}}wwwwwwwwwrrr|||}}}~~~sss```MMMFFFHHHQQQeeewww~~~xxxSSS===888444333333222222222333333000222555777999<<<@@@CCCCCCaaaoooUUUYYYmmmyyyxxxsssqqqyyy~~~nnnaaaOOOMMMPPPYYYbbbjjjvvvzzznnncccXXXTTTUUU\\\iiiuuu|||~~~~~~}}}xxxmmmdddWWWQQQNNNQQQUUUWWW\\\aaahhhmmmuuu|||{{{pppdddXXXOOOGGGDDDDDDLLL[[[hhhnnnooolllpppuuuzzz}}}zzzqqqooofffWWWKKKDDD>>>999888===JJJ\\\iiiooosssvvvwwwwwwxxx{{{vvvtttiii```III???666333333...////////////000000000000333:::777XXX}}}VVVIIIVVVfffuuu{{{zzzzzzzzz}}}yyykkkdddjjjnnnlllnnnttttttvvvzzz}}}~~~~~~}}}|||}}}{{{zzzuuunnnvvv~~~}}}|||~~~~~~~~~iiiRRRGGGFFFNNNaaauuu```FFF===333333222222222333444444111333666999<<>>DDDJJJNNNXXX```iiinnnuuu~~~zzzsssnnn```YYYSSSRRRXXX```gggkkkjjjqqqxxx}}}~~~ttteeeVVVKKKCCC<<<888888<<>>EEE^^^nnn||||||{{{|||~~~~~~zzznnnhhhfffiiimmmnnnnnnppprrrrrrsssuuuwwwzzz}}}xxx}}}~~~iiidddvvvxxxttt~~~vvvqqqvvv}}}___HHHEEEHHHSSSgggvvv}}}qqqOOO555777666444333333444555555444666999<<>>555000000000000000000000111111222444333@@@___~~~{{{OOO<<>>BBBGGGMMMRRRccc^^^IIIRRR}}}zzzjjjpppyyyiiiZZZTTT]]]hhhpppsssvvvyyy|||xxxmmmgggcccaaahhhvvv~~~wwwvvv}}}~~~zzzuuujjj]]]QQQGGG>>>777555444333333666999===@@@KKKSSS[[[aaaiiissszzz||||||~~~zzzrrrnnnhhhcccbbbeeeiiimmmlllttt{{{wwwhhhXXXIII>>>777444777999>>>EEELLLSSSYYY[[[bbbdddhhhkkkoootttzzz~~~~~~wwwnnnhhhaaa^^^ZZZUUUQQQNNNLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOYYYjjj}}}zzzuuu~~~lllSSSGGGAAA777000///000000000000000111111222444333@@@ZZZqqq}}}{{{MMMCCCSSSfffwwwvvvwwwzzzzzzuuukkkfffeeehhhkkklllooosssvvvvvvuuuvvvwwwxxxzzz||||||}}}tttuuu{{{yyy___QQQ]]]lllyyy~~~~~~tttoooxxxxxxnnniiiqqqdddKKKEEEDDDOOOcccbbb@@@777666555555555666777777999;;;>>>AAAEEEKKKQQQVVVlll}}}ZZZGGGUUUoooppp{{{ooobbbYYYaaammmvvvzzz|||}}}~~~{{{qqqgggZZZWWWUUUZZZhhh{{{}}}}}}}}}vvvjjj[[[LLL???888666666555444444555888;;;===EEEMMMUUU[[[dddooowwwyyyxxx||||||zzzssskkkggggggiiiiiiiiijjjrrr|||~~~zzzxxxzzz{{{ooo___PPPBBB999444666888;;;@@@EEEKKKPPPTTT[[[^^^bbbfffjjjooouuuyyy~~~|||}}}}}}|||{{{|||||||||||||||{{{{{{zzz{{{||||||yyyrrrggg]]]VVVLLLKKKHHHDDDAAA???======>>>>>>@@@AAACCCEEEFFFGGGQQQcccvvv~~~tttTTTDDD>>>777222222000000000000000111111222333222@@@[[[rrr~~~sssHHHFFFRRRaaawww~~~tttvvvzzzxxxqqqhhheeeeeehhhkkkkkknnnsssvvvvvvuuuuuuwwwxxxzzz{{{}}}~~~}}}~~~~~~rrrsssyyy~~~dddQQQUUUaaarrr{{{xxx{{{ooojjjtttuuukkkgggppp}}}gggOOOGGGDDDNNNaaazzzfff@@@777777666555555666888999;;;===@@@DDDHHHNNNUUUYYYpppxxxUUUFFFUUUqqqooo}}}wwwjjj```gggqqq{{{|||vvvkkk```NNNLLLIIIJJJTTTggg}}}{{{yyyssskkkaaaQQQ@@@666333666555444444555777:::;;;???GGGOOOVVV___kkksssvvvvvvzzz~~~}}}vvvnnnjjjjjjkkkiiigggkkksss|||zzzuuuqqqpppuuu|||{{{wwwnnn```QQQDDD;;;777555777:::<<>>777444111000333444555777999;;;======IIIMMMSSSYYY]]]bbbgggjjjsssvvvyyy{{{{{{|||}}}~~~}}}{{{zzzuuutttsssqqqooolllkkkjjjmmmnnnnnnlllmmmpppoookkkhhhZZZJJJAAA;;;666444444666666666555444444333333333333333444555666777888@@@LLL```uuuuuuzzz{{{___PPPBBB:::555000111111111111111222333333;;;777SSSbbbIIIDDDQQQgggyyytttwwwzzz|||}}}tttfffbbb^^^\\\^^^dddjjjlllllllllooorrrtttuuuuuuvvvwwwwwwyyy{{{{{{{{{|||kkkkkkzzziiiWWWLLLWWWpppqqqiiiooovvvyyy|||{{{pppfffaaaffflllnnnooopppwww~~~ttteeeaaadddgggaaapppyyyaaaLLLCCCKKKWWWqqqKKK999999888888888999;;;===@@@DDDHHHKKKNNNSSS[[[aaa~~~WWWAAAEEEOOOXXX\\\___gggqqquuuiiiooovvv|||xxxqqqggg```VVVUUUSSSPPPMMMUUUkkkvvvmmmjjj___PPPCCC<<<888666444333222222111111222222333888999===EEEOOOZZZdddiiilllooosssuuuwwwwwwyyyzzzwwwuuurrrrrrrrrsssrrrrrrsssuuuwwwxxxyyy{{{~~~~~~wwwvvvsssnnnjjjkkkooosss{{{uuuqqqnnnjjjddd```ZZZSSSHHH>>>888444222111333333555777999;;;<<<===IIIMMMRRRXXX\\\aaafffiiinnnqqquuuxxxyyyzzz{{{}}}{{{{{{{{{{{{zzzxxxwwwvvvrrrpppooommmkkkjjjiiiiiihhhkkklllkkklllooommmhhhaaaSSSEEE>>>:::666444555666666666555555444444444333333333444444555666777???KKK```uuuvvvrrrjjjPPPFFF===333333222222111111222222333333:::;;;___yyyVVVCCCDDDSSSiiizzzvvvxxxxxx}}}|||qqqggg```]]][[[]]]cccgggiiiiiikkknnnqqqsssssstttuuuvvvxxxyyyzzzzzzyyyyyy{{{}}}rrrlllwwwlllZZZMMMTTTjjj}}}yyy}}}tttjjjhhhnnnwww~~~~~~~~~}}}qqqhhhbbbffflllmmmiiifffhhhsssvvvooommmnnnxxx}}}~~~xxxrrrsssvvvxxxhhhmmmxxx}}}fffPPPEEEIIITTTqqqQQQ::::::999888999;;;===???CCCGGGMMMQQQSSSVVV[[[___}}}}}}SSS@@@JJJXXXaaa```___gggrrr|||ooogggooovvv|||yyysssjjjddd\\\^^^aaaaaa]]]```pppuuummmhhh]]]NNNBBB;;;888555333222222111111111111222222777888;;;AAAJJJUUU```ffffffiiinnnpppqqqrrrssstttvvvsssqqqpppooommmkkkiiiiiikkkmmmoooppprrruuuxxx~~~}}}wwwuuupppkkkhhhjjjooossszzzsssooollliiiccc___YYYQQQGGG>>>888444333222222333444666888:::<<<===HHHKKKQQQVVVZZZ___cccfffhhhkkkpppsssuuuvvvxxxzzzwwwvvvuuutttsssrrrrrrrrrmmmllliiigggffffffggghhhdddhhhjjjjjjkkklllhhhbbbUUUJJJ???:::777555444666666666555555555555555555333333333333444555666666===III^^^tttrrrooowwwQQQGGG===111555333222222222222333444444888===eee|||nnnKKK>>>DDDVVVlll}}}uuuwwwwww~~~~~~tttjjjccc^^^]]]\\\^^^bbbfffggggggjjjlllpppqqqrrrrrrssstttxxxyyy{{{zzzyyyxxxyyyzzz}}}~~~rrrvvvppp___OOOQQQddd{{{~~~{{{wwwuuu{{{wwwkkk___aaannnuuutttssssssrrrqqqpppnnnmmmmmmssstttuuuwwwxxxyyyyyyyyy|||{{{zzzxxxwwwxxx{{{}}}xxxxxxzzz~~~~~~tttkkkdddgggpppuuusssooodddiiirrr|||{{{vvvrrrpppnnnooo{{{uuuqqqvvvkkkUUUGGGJJJRRRooo|||SSS<<<;;;999999;;;>>>@@@AAAIIIMMMRRRUUUWWWZZZ___dddvvvQQQBBBPPPbbbkkkgggbbbjjjvvv{{{ooojjjssszzz~~~zzzuuunnngggbbbccceeedddaaadddsss~~~ssskkkcccYYYKKK@@@:::777555333222222111111111111222222555666888===EEEOOO[[[bbbbbbeeejjjllllllllllllmmmooollljjjhhheeebbb^^^[[[YYY[[[^^^___aaacccfffiiiuuuzzzyyyvvvsssmmmhhhgggjjjpppttt~~~}}}|||}}}|||wwwqqqllliiifffaaa]]]WWWPPPFFF===777444333222222222333444666999;;;<<>>111///111111222333444666777888<<>>FFFQQQYYY\\\___cccdddbbb___]]]\\\UUURRRNNNJJJGGGDDD@@@===888:::<<<===>>>???BBBEEEGGGMMMVVV___gggrrr}}}{{{tttpppjjjhhhjjjnnnrrrtttxxx{{{}}}~~~}}}{{{zzzzzztttooogggbbb___\\\XXXUUUQQQJJJAAA999555333222222111111000111333666999;;;FFFJJJOOOSSSVVVYYY]]]```cccfffiiikkkkkkkkklllnnnoooooommmlllkkkjjjjjjjjjgggeeedddccccccdddfffgggeeeiiiiiieee```ZZZOOOEEE;;;777555666555222333666444444555666777777888888777666666666666666777777999AAAQQQhhh~~~kkk]]]KKK===666111000000111333555777999:::<<>>===>>>??????>>>???AAACCCGGGLLLOOORRRZZZ```fffjjjmmmrrrzzzwwwrrrhhhaaahhhzzz{{{nnnllljjjfffiiipppssswww}}}{{{wwwuuuvvv{{{~~~|||~~~lllWWWIIIIIIPPPhhhvvvhhhCCC>>>:::;;;AAAGGGIIIIIIJJJMMMPPPSSSXXXbbbnnnwww___EEE;;;KKK^^^gggdddbbbmmm|||{{{rrrrrr|||qqqiiibbbZZZPPPIIIGGGPPPeeeyyyuuummm```XXXLLLBBB===:::777555111111000000000000111111...222777:::===CCCMMMUUUWWWZZZ]]]]]]ZZZVVVSSSQQQNNNJJJFFFBBB???===:::888444666777888888999;;;>>>888<<>>777333222111111111000///000222555999;;;GGGJJJOOOSSSVVVYYY\\\______bbbfffhhhiiijjjkkklllmmmmmmmmmlllkkkjjjiiihhheeeeeedddccccccddddddeeebbbeeeddd```[[[TTTJJJ???;;;888777888666222222666333444555666777888999999888888777777777777888888;;;BBBPPPeee{{{ooo```FFF999;;;777///000111333555888:::<<<:::???ZZZwww___BBB===DDDRRRkkkzzzooosssqqqttt|||zzzgggZZZVVVRRRUUUZZZ^^^```bbbcccddddddgggjjjlllmmmmmmnnnooolllppptttvvvwwwwwwxxxyyyzzz{{{}}}|||}}}{{{nnnZZZMMMSSSaaammmxxx{{{|||}}}}}}|||xxx{{{|||ooommmjjjbbbVVVIIIEEEFFFAAA@@@???>>>???@@@AAABBBAAAAAABBBDDDGGGKKKPPPRRRVVV]]]eeekkkooovvvzzzwwwmmmcccfffvvvzzztttkkk___^^^fffhhhnnnvvv|||~~~}}}}}}rrrnnnkkkmmmrrrwwwwwwvvv}}}~~~kkkVVVGGGGGGNNNjjjwwwmmmDDD???:::<<>>CCCOOOddd{{{oooZZZTTTCCC222444333333444444555666777777???FFF```wwwwwwxxxWWW@@@999AAAOOO___{{{uuusssttt|||jjjXXXZZZVVVWWWXXXZZZ]]]```bbbdddfffgggiiijjjkkkllllllmmmnnnpppsssvvvwwwvvvuuutttwwwyyy{{{}}}~~~~~~}}}|||}}}}}}~~~}}}}}}}}}~~~~~~vvvdddRRREEETTTcccttt||||||}}}tttlllkkkbbbbbbbbb]]]WWWSSSRRRSSSLLLJJJHHHHHHIIIIIIIIIGGGLLLJJJIIILLLPPPSSSTTTSSS]]]```fffmmmuuu}}}yyyooohhhhhhssszzzuuuttthhhjjjnnnsssxxxzzzyyyxxxzzzvvvrrrpppssswwwzzz|||nnn[[[LLLHHHKKKdddyyynnnFFF???<<>>:::???FFFJJJNNNQQQ\\\]]]]]]^^^aaaffflllqqq|||NNN@@@===HHHVVV[[[\\\cccttttttrrr|||ssskkk^^^QQQGGGHHHWWWhhh|||}}}wwwpppgggYYYMMMEEE???:::666555444333222111111111111///000111222444999???CCCKKKMMMOOOPPPNNNIIICCC@@@999888555333111/////////000000000000111111111111111222222333555777888999:::===CCCLLLWWWfffttt}}}yyyuuullliiigggjjjooorrrqqqoooqqqrrrrrrsssqqqooommmkkkbbb___YYYTTTPPPLLLGGGDDDCCC???999555333222111111111111111222222444555555<<>>;;;:::999666777777666666666666777888999888777666888888888BBBNNNYYY```qqquuuuuu___UUUBBB444888222222222333444666777888;;;CCCccccccFFF888999GGGZZZzzzsssqqquuu}}}jjjWWWYYYUUUUUUWWWYYY\\\___aaaccccccdddeeeggghhhiiijjjjjjmmmooosssvvvxxxxxxwwwwwwxxxyyy{{{|||}}}||||||{{{{{{|||~~~|||www~~~|||mmm]]]OOOKKKZZZoooyyyuuunnnhhheeefffjjjkkkmmmmmmkkkjjjkkkllljjjfffbbb___^^^^^^]]]\\\^^^]]]]]]^^^aaacccddddddfffgggjjjnnnsssxxx|||~~~|||ssskkkiiippp}}}qqq]]]NNNJJJMMMeeewwwpppHHH???;;;BBBKKKQQQTTTVVVWWW^^^eeeeeeaaaaaagggnnnOOOAAA<<>>BBBDDDFFFGGGEEEAAA<<<999555444222111//////......000000000000111111111111111111111222333555666777444666999<<>>===<<<:::999888777777777888777777777777777777777???MMMXXX\\\fff{{{}}}dddUUU@@@222555222222222333444666777999@@@FFFeee^^^EEE777888DDDXXX~~~zzzsssqqqttt|||iiiUUUWWWTTTTTTVVVXXX[[[^^^```bbbbbbcccdddfffhhhiiijjjjjjlllnnnrrrvvvxxxxxxxxxwwwxxxxxxzzz{{{{{{|||{{{{{{yyy{{{}}}~~~vvv~~~~~~tttdddWWWKKKWWWkkk~~~~~~zzzwwwtttrrrrrrtttxxxxxxyyyxxxvvvtttrrrqqqrrrnnniiieeedddcccbbbaaaaaa``````aaabbbdddeeeeeeggghhhjjjmmmqqqvvvyyy{{{}}}wwwnnniiinnnzzzqqq]]]NNNJJJNNNfffyyywwwKKKBBB???GGGRRRXXXZZZ\\\TTTddduuuxxxnnnddddddhhhNNNAAA===IIITTTVVVYYYdddvvv~~~|||}}}mmmjjj{{{vvvoooeeeYYYNNNIIIPPP[[[pppyyy{{{wwwnnnaaaVVVMMMDDD<<<777555555444333222222222222000000111000000222666999999;;;<<<===<<<888555333111111111000000////////////000000000111111111111333333333333444555777777555888999999:::DDDUUUccceeejjjpppuuuuuussspppnnneeeeeehhhmmmrrrtttrrrppplllnnnpppqqqooolllhhhfff___[[[VVVQQQMMMIIIEEEBBB>>>;;;666333222222111000222111111111111222333444333666<<>>===IIISSSTTTYYYgggyyy}}}sssfffeeezzz{{{uuuooofff]]]SSSNNNRRRZZZjjjrrr}}}~~~xxxpppdddZZZPPPGGG>>>777666555444333222222222222222222222111000111333666333444555555555333000///000000000111111111111111///000000000111111111111333333333444555666777888333777999888777===JJJTTTZZZ```gggmmmnnnmmmlllllleeegggkkkooossstttsssqqqnnnnnnnnnnnnllliiigggeee^^^[[[VVVQQQMMMJJJFFFCCC<<<999555333333222222111111111111111222333444444222444777:::>>>DDDJJJNNNTTTWWW[[[^^^___```bbbdddeeedddccccccddddddbbbaaacccdddddddddaaa^^^ZZZWWWMMMKKKIIIGGGIIIQQQZZZaaafffbbbYYYQQQSSSXXXYYYTTTTTTPPPKKKHHHDDD@@@;;;777222///111666888666777;;;<<>>AAALLLOOOTTTYYY\\\___bbbddddddbbbaaaaaabbbbbbaaa```bbbbbbbbb```\\\WWWRRROOOCCCCCCBBBAAAAAACCCHHHKKK\\\aaaaaa___bbbiiiiiiccc^^^[[[VVVSSSPPPJJJBBB<<<555000000666888666888???DDDGGGLLLVVVbbbmmmvvvzzzeeeUUUDDD555444555555444444666999<<<>>>EEEQQQyyyzzzsss\\\???999777999BBBSSSxxx{{{uuuuuuvvv~~~hhhSSSTTTQQQRRRSSSUUUXXX[[[]]]______```bbbdddfffhhhiiiiiikkkmmmpppsssttttttsssrrrssssssuuuwwwyyy|||~~~xxx|||}}}}}}wwwxxx}}}|||pppXXXWWWbbbwww}}}|||zzzzzzyyywwwtttqqqoooppppppooolllkkkmmmoooooooooooopppssswww{{{~~~xxxpppoooxxxwwwkkkgggjjjwwwppp^^^QQQOOOSSSgggwwwuuuKKKIIIKKKPPPSSSUUUZZZ```bbbfffiiifff```^^^aaafffssspppBBBAAA:::GGGOOOOOOVVVkkk~~~}}}}}}vvvaaaYYYppp~~~}}}vvvooohhh```ZZZ\\\aaaiiipppzzzzzztttkkkbbbYYYOOOCCC<<<666555444333333222333333222222222111//////000111//////000000000000000000...///000111222111111000000000000000111111111111333333444555666888:::;;;;;;<<<===>>>???AAAFFFIIIKKKQQQYYY^^^___bbbfffjjjmmmoooqqqssssssrrrrrrrrrppppppqqqooolllgggaaa^^^WWWSSSOOOJJJGGGCCC@@@===999777555444555555444333111111111333444666888999444555555333222333555888>>>BBBIIIOOOTTTYYY]]]```^^^]]]]]]^^^```aaaaaa```______]]]ZZZUUUOOOIIIEEE:::<<>>999777888@@@QQQvvv|||vvvvvvxxxjjjTTTUUUQQQQQQSSSUUUXXX[[[]]]___]]]^^^```ccceeeggghhhhhhkkkmmmppprrrssssssrrrqqqrrrrrrtttvvvyyy|||yyy}}}~~~}}}~~~|||vvvxxx~~~uuubbb^^^fffyyy~~~zzzwwwtttvvvvvvtttqqqppprrrttttttsssssssssuuuxxx|||~~~zzzqqqpppyyyzzzyyyyyyxxxnnnccc```eeevvvqqq```SSSRRRVVVkkkyyy}}}NNNNNNQQQUUUVVVWWW\\\ddddddfffhhhgggeeeeeegggjjjllliii;;;===777EEEMMMLLLUUUkkk{{{|||dddTTTjjjzzz{{{ssslllddd^^^___dddlllrrr{{{{{{uuummmeee]]]RRRFFF>>>666666555444333333333333000111111000......///000//////000000000111111111...///000111111111000///000000000000111111111111555666666888:::<<<>>>???============@@@CCCFFFHHHJJJPPPXXX\\\^^^aaafffkkkpppqqqssstttsssrrrrrrrrroooppprrrrrrnnnggg___ZZZVVVRRRMMMIIIFFFBBB???<<<999777555555666666555444000111222333555888:::;;;555555555333111000222444222777>>>FFFLLLRRRWWW[[[YYYXXXYYY[[[___aaaaaaaaa]]]\\\ZZZVVVPPPIIIBBB>>>555999???EEEKKKRRRYYY^^^fffuuu}}}{{{zzz|||qqqooonnnooonnniii^^^VVVCCC999666::::::666999CCCSSSTTTXXX^^^eeemmmvvvrrrggg\\\DDD222444333444444444555999===AAAHHHZZZuuu|||^^^GGG<<<555;;;AAAMMMuuu}}}wwwwwwvvvlllVVVSSSMMMNNNPPPSSSVVVZZZ]]]______aaacccccccccccceeegggiiijjjlllmmmpppqqqssstttssstttuuuvvvxxxyyy{{{{{{zzz|||~~~{{{vvv||||||}}}{{{iiigggkkkzzz~~~}}}|||{{{xxxvvvvvvxxxzzzxxxssspppqqqrrrssstttvvvwwwxxxzzz}}}tttllltttqqqjjjiiinnnkkk```\\\```nnn|||zzzuuu^^^PPPNNNRRRmmmzzz|||TTTSSSTTTVVVZZZ]]]______eeehhhiiihhheeedddfffhhhssseeeEEE:::;;;@@@FFFJJJVVViii|||}}}|||}}}eeeOOObbbqqqwwwqqqkkkdddbbbcccmmmooouuu{{{qqqggg```YYYMMMAAA;;;888555333444555555555555444111/////////000111///000000///...///111444000//////000222222222111000000111222333555777888777999;;;>>>??????>>>===CCCBBBBBBBBBDDDEEEGGGIIIQQQRRRTTTWWW\\\ccckkkppprrrrrrsssttttttttttttssssssrrrrrrqqqooojjjddd```ZZZVVVOOOIIIDDDAAA???===999999777666444222111000555222111444999===>>>===999888777777888777555333000222444777;;;AAAHHHMMMNNNQQQTTTXXXZZZ[[[ZZZYYYUUUSSSOOOJJJEEEAAA>>><<<888===EEENNNVVV___ggglllxxxyyy|||{{{}}}|||yyyvvvssskkkcccOOOEEE;;;777555555999>>>SSSUUUYYY]]]ccckkkvvv~~~mmmfffVVVAAA555555444555555555777:::???CCCMMMWWWhhh{{{~~~fffNNNAAA777:::===EEEkkk|||vvvvvvsss~~~nnnWWWRRRMMMNNNOOOQQQTTTWWWYYY[[[^^^___```aaaaaabbbeeeggghhhhhhjjjlllnnnpppqqqrrrssstttuuuvvvxxxzzz{{{{{{zzz|||~~~~~~}}}}}}~~~~~~}}}yyyzzzzzz|||~~~qqqnnnppp}}}~~~}}}{{{yyyxxxyyyyyyxxxvvvtttssstttrrrtttvvvxxxyyyzzz|||~~~vvvooottt~~~~~~|||pppbbbZZZ]]]```[[[XXXZZZnnn|||qqq\\\QQQQQQUUUjjjyyyyyyTTTSSSTTTVVVZZZ]]]^^^___bbbeeeggggggeeedddgggiiinnneeeDDD999;;;@@@DDDHHHTTThhh||||||zzzzzz~~~iiiQQQZZZhhh}}}}}}xxxrrrkkkggghhhmmmooottt}}}{{{sssjjjddd]]]PPPDDD;;;888555444444555555555444222000///......///000111222222111000000222444333222111111333333222111111111222333444666777888===>>>AAACCCDDDDDDCCCBBBFFFFFFGGGHHHJJJMMMOOOPPPPPPQQQTTTXXX^^^eeemmmqqqqqqqqqrrrsssssssssssssssrrrrrrqqqqqqooojjjddd___[[[WWWRRRLLLHHHBBB===:::888888777555444222111111444222111444888<<<======;;;:::999999999888666444333444555666777999<<>>>>>???DDDMMMVVV```iiiqqqvvv~~~{{{uuummmYYYMMMAAA;;;999999>>>DDDQQQVVV\\\```ccckkkuuu}}}mmmjjjRRR===888555444555666777888<<>><<<;;;:::;;;:::888777555555666777666555444333999;;;===@@@BBBCCCCCCCCCAAA@@@>>>======???AAACCCJJJOOOWWW```iiiqqqxxx}}}xxxfffXXXIII???;;;;;;AAAHHHPPPWWW___dddeeejjjsss{{{sssqqqQQQ<<<;;;333333444666777999===CCCGGGNNNTTTeee~~~fffOOO:::888:::???___yyyrrrqqqppp{{{pppUUULLLKKKLLLLLLNNNPPPRRRTTTVVVZZZ[[[[[[[[[]]]```eeeiiieeefffgggiiikkkmmmooooooqqqrrrsssuuuwwwyyy{{{{{{{{{{{{|||{{{zzz{{{~~~}}}~~~}}}|||~~~vvvuuuwwwzzz}}}wwwsssttt}}}}}}zzzxxxxxxzzz{{{yyywwwqqqtttxxx{{{|||||||||}}}~~~zzzwwwvvvwwwzzzyyy{{{~~~zzzsssooommm___UUUXXX___bbbbbbcccmmm|||}}}iiiZZZUUUXXX\\\mmm|||nnnVVVUUUUUUWWW[[[^^^______iiikkkllliiieeebbbccceeeqqqmmmIII>>>:::>>>@@@BBBNNNeee{{{tttSSSOOOYYYkkkzzztttqqqrrrrrrtttwww|||}}}{{{vvvppplllfffYYYLLL???;;;777444444555555555444444333222111111222222222444555666666666999:::===;;;999888888888666444666666666777888999;;;;;;BBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJMMMOOORRRTTTUUURRRSSSWWW]]]dddkkkooopppppppppqqqrrrrrrrrrrrrqqqpppooooooooommmhhhaaa\\\WWWTTTOOOKKKFFFAAA<<<888777777666555444333222222333222333444777:::===>>>@@@>>><<<<<<======;;;:::555666777999:::999666333888999:::;;;;;;<<<<<<<<<>>>===;;;;;;===AAAFFFIIIQQQWWW^^^fffmmmtttzzz~~~~~~qqqaaaNNNAAA:::999???FFFNNNWWWbbbggghhhkkkrrryyytttpppuuu}}}vvvsssRRR===<<<333222444555777:::???EEEIIIPPPTTTgggsssWWW<<<777999===[[[zzzqqqoooppp{{{qqqTTTJJJJJJJJJLLLNNNQQQSSSVVVWWWZZZZZZ[[[[[[]]]```eeeiiieeefffgggiiikkkmmmnnnooooooppprrrtttvvvxxxzzzzzz||||||}}}|||{{{|||}}}{{{{{{}}}zzzvvvtttvvvzzz~~~|||xxxyyy~~~{{{xxxxxxzzz|||zzzxxxrrruuuzzz|||}}}}}}~~~~~~{{{zzzxxxvvv{{{yyy|||~~~ssskkkfffaaa^^^]]]```ccccccdddeeemmm{{{~~~~~~jjj[[[WWWZZZ^^^qqqjjjXXXWWWWWWYYY\\\___``````fffhhhiiigggcccaaabbbdddqqqjjjDDD::::::===???@@@LLLbbbyyyxxxUUUNNNUUUggg~~~|||wwwvvvxxxwwwxxxzzz}}}|||{{{vvvqqqmmmhhh[[[OOOAAA===888444444555555555444444333333333333333333222555888:::;;;<<>>======<<<:::888999999999999:::;;;======BBBCCCDDDFFFHHHJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQUUUVVVZZZaaaiiinnnooooooqqqqqqrrrsssssssssssssssooonnnmmmllljjjfff```\\\TTTPPPJJJEEEBBB@@@===;;;888888777666444333222222222333444555777:::===???BBB@@@>>>>>>???@@@@@@???888888:::<<<>>>>>>:::777888888999:::;;;===>>>???@@@???>>>>>>@@@EEEIIILLLTTTZZZbbbjjjqqqxxx}}}xxxgggRRRCCC:::888===DDDLLLVVVaaahhhkkknnntttyyygggbbbhhhsssxxxmmmQQQ???<<<555333444666999<<>>???JJJ```uuu~~~[[[LLLPPPaaazzz|||{{{}}}zzz{{{||||||}}}}}}{{{vvvqqqmmmiii]]]RRRCCC???999555444555555666555555666666555555555555777:::===@@@BBBCCCFFFHHHHHHFFFDDDBBBBBBAAA???===;;;;;;;;;<<<<<<===>>>???CCCCCCEEEHHHJJJMMMOOOPPPOOOPPPQQQRRRRRRRRRQQQQQQWWWYYY]]]eeennnsssrrrpppsssssstttuuuuuuuuuuuuuuupppnnnkkkiiigggddd```]]]TTTOOOIIIDDDBBB@@@???>>>;;;:::999777555444222222333444666777888;;;>>>AAAEEECCCBBBBBBDDDFFFFFFFFFAAA???>>>???AAAAAA>>>;;;999999:::<<>>888777555666999;;;???DDDKKKPPPYYYXXXjjjqqqXXX===888:::888NNNxxx~~~qqqllliiisss|||vvvZZZPPPJJJKKKLLLMMMPPPRRRTTTUUUVVVXXXZZZ[[[\\\^^^aaacccbbbcccdddfffhhhjjjlllmmmkkklllnnnpppsssuuuwwwwwwyyyzzz|||}}}||||||}}}~~~~~~zzzuuusssssstttwwwzzzooosssxxx}}}}}}|||{{{{{{}}}}}}zzzzzz{{{}}}xxxzzz|||~~~~~~~~~zzz|||~~~|||{{{~~~|||||||||vvvvvvwwwwww|||~~~{{{tttqqqsssuuuvvv}}}}}}nnn^^^WWW\\\bbbuuuhhh\\\[[[[[[\\\___bbbcccbbbZZZ^^^aaabbbbbbcccgggjjjgggpppGGG>>>:::===>>>???III^^^rrr~~~eeeKKKMMM\\\uuu}}}|||zzzzzzzzzyyyxxxzzz}}}wwwqqqnnnjjj```UUUEEE@@@999555444555666666<<<<<<============<<<<<>>???@@@AAAAAABBBEEEHHHKKKOOOQQQSSSRRRSSSTTTTTTUUUTTTSSSSSSVVVXXX^^^hhhsssxxxwwwtttuuuvvvwwwwwwxxxxxxwwwwwwqqqnnnjjjfffdddbbb```^^^VVVRRRNNNJJJGGGDDDAAA???======;;;999666444222222444666888999999;;;???CCCIIIGGGFFFFFFIIILLLNNNNNNJJJFFFCCCCCCGGGIIIGGGEEEBBBAAAAAAAAACCCGGGJJJLLLIIIJJJJJJLLLOOORRRUUUWWW\\\bbbjjjrrryyy~~~~~~xxxlll^^^MMMAAA:::888;;;AAAJJJPPPZZZfffqqqxxx{{{||||||zzzcccMMM===555777666888;;;===AAAGGGNNNSSSYYY[[[sss{{{fffRRR;;;:::>>>:::NNNuuuqqqllleeepppyyyyyy^^^UUULLLLLLLLLMMMNNNPPPQQQRRRTTTVVVYYYZZZ[[[\\\^^^```aaaaaaccceeegggiiijjjkkkjjjkkkmmmoooqqqtttvvvwwwwwwyyy|||}}}|||{{{{{{|||xxxsssnnnlllmmmoootttyyymmmqqqwww|||~~~~~~{{{zzz||||||~~~{{{zzz|||{{{zzz|||zzz{{{}}}~~~zzz|||}}}~~~||||||}}}}}}vvvuuuwwwyyyzzz~~~~~~{{{ooo^^^WWW\\\dddvvv~~~hhh]]]\\\\\\^^^aaacccdddccc___bbbeeefffeeeeeehhhkkkgggnnnEEE<<<999===???@@@III]]]ppp{{{mmmLLLLLLZZZsss{{{yyyxxxxxxxxxvvvtttuuuzzzxxxqqqnnnkkkaaaWWWFFFAAA:::555444555666666CCCDDDDDDEEEEEEEEEDDDDDDFFFIIILLLMMMMMMMMMMMMNNNNNNLLLJJJIIIIIIHHHFFFDDD>>>>>>>>>>>>???@@@AAAAAA???@@@BBBFFFJJJNNNQQQSSSQQQRRRTTTUUUVVVUUUUUUTTTUUUWWW^^^jjjvvv|||{{{xxxwwwwwwxxxyyyyyyyyyyyyyyyrrrnnniiieeecccaaa```^^^YYYVVVSSSPPPLLLGGGBBB>>>???>>><<<:::777444333111444777999::::::<<<@@@DDDKKKJJJIIIJJJMMMQQQSSSSSSPPPKKKGGGHHHMMMQQQRRRPPPMMMLLLIIIHHHGGGIIIKKKMMMOOOPPPQQQTTTWWWZZZ]]]^^^ccchhhoootttwwwzzz|||~~~~~~xxxrrraaaTTTFFF===888666999???JJJNNNXXXeeerrr{{{}}}}}}~~~dddIII:::444999888777999>>>GGGNNNQQQRRR\\\\\\rrrwwwNNNCCC333>>>===GGGsssxxxqqqlllmmmttt}}}cccOOONNNJJJHHHLLLNNNNNNOOORRRQQQRRRTTTWWWYYYZZZ[[[[[[]]]___aaacccfffhhhiiiiiifffhhhjjjmmmpppsssuuuvvvxxxyyy{{{|||{{{yyyvvvtttoookkkeeebbbcccjjjsssxxxppppppuuu}}}~~~~~~||||||}}}~~~}}}}}}}}}~~~~~~}}}}}}yyyyyy|||}}}~~~vvvsssyyy{{{wwwkkk]]]UUU\\\jjjwww~~~iiieeeaaa[[[\\\hhhsssooodddeeebbb```aaadddfffdddbbbnnnoooBBB===777>>>AAA???GGG\\\sss}}}nnnSSSNNNWWWnnn{{{{{{zzzzzzyyyuuuqqqqqquuuyyy}}}~~~yyytttpppjjjccc^^^NNNGGG>>>777444555666777<<>><<<999777555444666888:::<<<<<<>>>@@@BBBNNNKKKHHHHHHKKKOOORRRSSSSSSNNNJJJKKKOOOTTTTTTSSSOOOMMMKKKKKKLLLNNNOOOOOOPPPTTTYYY\\\]]]^^^bbbeeeiiilllpppvvvzzz|||~~~~~~yyyqqq]]]QQQDDD<<<888555777<<>>EEEYYYppp}}}~~~}}}TTTLLLSSSmmm~~~wwwvvvsssooollllllnnnpppyyyzzz}}}}}}zzzuuusssqqqnnniiidddVVVNNNDDD;;;666555555555===CCCKKKQQQSSSSSSSSSRRROOOOOOOOOPPPPPPPPPPPPPPPRRROOOKKKKKKMMMLLLHHHCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCFFFLLLPPPSSSSSSVVVVVVXXXYYY[[[\\\]]]^^^[[[]]]cccnnnzzz~~~zzzxxxwwwyyyzzzzzzwwwuuummmllljjjjjjjjjhhhfffccc^^^YYYUUUSSSSSSPPPKKKFFFCCCBBB???;;;888444222111777999;;;======>>>@@@BBBLLLLLLKKKKKKLLLOOORRRUUUSSSOOOJJJKKKPPPUUUXXXYYYSSSQQQNNNMMMNNNQQQSSSUUUUUUXXX\\\^^^___aaaeeehhhmmmooorrrvvvyyy{{{||||||~~~}}}~~~~~~vvvmmmWWWLLL@@@:::777555888===GGGOOOYYYaaakkkvvv}}}~~~www^^^III===999888999:::<<>>???<<>>>>>???@@@BBBIIILLLOOOOOONNNPPPSSSWWWSSSOOOKKKJJJNNNTTTZZZ]]][[[WWWSSSPPPPPPTTTYYY]]]]]]___bbbccceeehhhkkknnnssstttuuuvvvwwwxxxyyyyyyvvvwwwxxxzzz|||~~~}}}zzzxxxzzzzzzqqqfffPPPFFF<<<777666555999>>>DDDMMMWWW^^^gggqqqwwwyyy~~~{{{mmmYYYCCC:::999555999:::>>>CCCJJJOOOSSSUUUWWW\\\iii|||rrrcccAAA<<<777DDD```xxxuuuhhhmmmvvvjjjSSSJJJFFFFFFJJJMMMKKKJJJLLLPPPOOONNNNNNPPPTTTXXX[[[\\\]]]^^^___```aaaaaaaaabbbccceeefffhhhjjjllllllnnnppprrruuuvvvwwwvvvvvvsssoookkkhhhiiinnntttxxxnnnmmmqqqwwwzzzxxxxxxzzz|||}}}|||xxxuuusssrrrvvv{{{|||{{{|||}}}~~~~~~~~~xxxvvvyyy}}}~~~{{{xxxwww||||||xxx~~~pppfff[[[WWWbbbrrryyyeee```bbbccccccccceeeffffffeeefffhhhggggggiiimmmpppiiiyyyrrrEEE===;;;======<<>>;;;:::888444666;;;DDDNNNTTTUUUSSSTTTSSSQQQPPPOOOPPPRRRSSSRRRPPPOOOOOOPPPPPPMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFIIILLLPPPRRRTTTWWWXXXZZZ]]]```bbbdddfff```ccchhhqqq{{{~~~~~~}}}}}}}}}}}}||||||~~~{{{yyywwwtttpppmmmllliiifffcccaaa^^^YYYUUUOOOKKKFFF@@@;;;777555444999;;;>>>?????????@@@AAAFFFKKKQQQRRRPPPPPPUUUYYYTTTRRRNNNKKKMMMRRRZZZ___bbb___YYYSSSRRRVVV]]]bbbfffggghhhjjjlllooorrrtttyyyxxxwwwvvvvvvvvvvvvvvvsssuuuxxxzzz}}}}}}~~~}}}yyyvvvsssqqqttttttjjj^^^LLLBBB:::777555555888===DDDMMMWWW]]]dddnnntttvvv~~~zzzkkkXXX???888;;;555888;;;???EEEJJJOOOTTTVVVWWW[[[eeesssoooHHH>>>555AAAWWWqqquuuhhhlllttt~~~mmmVVVKKKGGGFFFJJJLLLJJJJJJLLLOOONNNLLLLLLNNNRRRWWWZZZ\\\]]]^^^______`````````bbbcccdddeeeggghhhiiiiiikkklllooorrruuuvvvwwwxxx{{{xxxtttppppppssswww{{{mmmmmmpppvvvyyywwwxxx{{{{{{}}}{{{vvvssspppooooootttzzz~~~~~~}}}}}}}}}wwwuuuyyy}}}}}}{{{wwwvvv|||~~~{{{~~~|||xxx~~~qqqggg]]]ZZZfffvvvyyyfffdddcccbbb```^^^___dddiiinnnkkkhhhgggiiijjjkkkjjjooo{{{oooEEE>>>;;;;;;;;;<<>><<<:::888777777===GGGOOOTTTUUURRRQQQOOONNNNNNOOOQQQRRRRRRQQQQQQQQQQQQQQQPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLOOOSSSUUUZZZ[[[\\\^^^```cccdddeeebbbeeejjjrrrzzz}}}{{{xxxuuurrrrrrpppmmmiiifffbbb^^^[[[QQQMMMGGG@@@;;;888777777:::<<>>999???777888<<>><<<;;;999777888>>>FFFMMMQQQPPPOOOOOONNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSPPPOOONNNLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOQQQUUUXXX]]]]]]___```bbbdddeeefffdddggglllssszzz~~~~~~~~~}}}zzzxxxuuutttqqqmmmiiidddaaa___TTTOOOHHH@@@;;;888888888===@@@CCCDDDCCCBBBAAAAAACCCGGGLLLOOOPPPRRRUUUYYY\\\^^^___\\\XXXYYY^^^dddgggfffbbb]]]ZZZ\\\bbbhhhmmmmmmnnnqqqtttvvvuuuttt{{{zzzzzzyyyxxxwwwvvvvvvzzz{{{}}}~~~~~~|||yyywwwuuutttooojjjhhhgggbbb[[[IIIAAA:::888777555777:::BBBLLLTTTXXX\\\fffpppuuummm\\\===999BBB777:::???FFFKKKOOOSSSXXX[[[aaaaaagggwwwuuuPPPEEE444888CCC^^^zzzmmmpppqqqtttvvvaaaLLLGGGCCCEEEGGGGGGHHHLLLMMMMMMLLLLLLNNNRRRUUUXXXXXXXXXZZZ[[[]]]]]]^^^^^^`````````aaaaaabbbbbbbbb```bbbfffjjjnnnrrruuuwwwyyywwwtttrrrsssuuuxxxzzzhhhgggkkkqqquuuuuuwww{{{~~~||||||{{{wwwpppllljjjjjjjjjnnnsssvvvvvvxxx}}}}}}|||}}}~~~~~~|||wwwwwwtttpppsss{{{}}}{{{|||{{{yyyxxxuuuppplll}}}wwwwwwxxxmmmfff```aaaqqqyyyeeeaaa\\\YYYZZZYYYXXX]]]eeedddcccbbbdddhhhmmmrrrtttvvv}}}qqqGGG===:::888999<<>><<<;;;<<<@@@GGGLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWXXXWWWWWWXXXXXXVVVUUUSSSRRRPPPOOOOOONNNOOOQQQRRRSSSRRRTTTXXX\\\^^^___aaaccceeeggghhhiiigggjjjooouuu{{{~~~}}}zzzyyywwwsssmmmhhheeeddd[[[UUUMMMDDD===:::999999AAADDDGGGHHHGGGEEEDDDDDDCCCDDDGGGKKKNNNRRRUUUWWWYYY^^^cccbbb]]]\\\```eeeccceeeeeeccc```bbbhhhmmmrrrrrrssswww{{{|||yyywwwxxxyyyzzzzzzzzzyyyxxxwwwyyyzzz{{{{{{zzzxxxuuussspppqqqlllccc^^^\\\ZZZWWWFFF>>>999888777666777:::???HHHOOOQQQUUU```lllssszzziii[[[;;;777AAA555<<>>:::777888:::999;;;KKK___mmmuuu{{{zzzyyy|||vvvZZZQQQ___vvvyyyuuutttwwwzzz{{{yyyvvvuuuttttttssssssuuuxxxzzzzzzyyy}}}vvvrrrqqqllleee```]]]]]]]]]]]]UUUSSSPPPNNNMMMNNNPPPQQQXXXZZZ[[[\\\[[[[[[]]]^^^___]]]ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]______aaadddfffhhhlllqqquuuqqqtttvvvwwwyyy~~~{{{xxxsssnnnjjjddd```YYYOOOFFFAAA@@@AAAHHHIIILLLPPPTTTSSSNNNIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPSSSVVVYYY[[[]]]___aaadddcccccceeeddddddjjjrrrxxxyyyzzz|||{{{vvvtttuuuwwwxxxyyyyyyxxxuuuqqqllljjjeee```YYYQQQKKKJJJLLLOOO???<<<888666777888999999>>>@@@CCCGGGNNNYYYgggqqq{{{iiiLLL<<<999===AAALLLLLLOOORRRUUUYYY^^^cccjjjhhhmmmsssWWWSSSLLL<<<999:::HHHhhh}}}nnniiikkkooo{{{zzz]]]LLL@@@BBBFFFDDDDDDHHHGGGHHHJJJLLLNNNOOOPPPQQQTTTSSSSSSSSSUUUVVVXXXYYY\\\]]]^^^]]]\\\]]]```bbbcccdddhhhkkkmmmnnnnnnnnnooopppqqqrrrrrrtttxxx{{{jjj```]]]gggqqquuuyyy{{{vvvsssqqqnnnjjjgggnnnlllkkknnnrrrxxx{{{}}}}}}{{{zzzyyyyyyzzzxxxuuuqqqqqquuu|||}}}yyyxxxxxxrrryyyxxxpppgggeeekkkrrrwwwyyy|||nnngggffffffeeeddddddcccddddddfffdddaaa___aaafffjjjlllhhhjjjzzz~~~LLL@@@:::777888:::999;;;JJJ]]]oooxxx~~~}}}zzz|||~~~~~~~~~tttXXXMMMZZZqqq{{{uuutttuuuyyy|||}}}}}}{{{xxxwwwvvvuuuttttttuuuwwwxxxxxxwww}}}zzzvvvrrrnnnhhheeecccbbbbbbaaa\\\[[[XXXVVVVVVVVVXXXYYY```bbbcccbbbaaa```aaabbb```^^^[[[YYYXXXXXXYYY[[[_______________^^^]]]]]][[[\\\]]]\\\[[[[[[]]]___```bbbeeegggjjjnnnrrrvvvxxxzzz|||}}}}}}{{{vvvqqqmmmfffbbb[[[QQQHHHCCCBBBCCCJJJKKKNNNSSSWWWVVVRRRNNNQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSVVVWWWXXXZZZ\\\___```___```bbbbbbbbbhhhppprrruuuyyy}}}zzzvvvwwwzzz~~~{{{||||||zzzvvvoooiiieeeddd```[[[SSSMMMIIIGGGGGG>>>;;;777666666888999999===???BBBEEEJJJUUUccclllxxxiiiIII<<<;;;>>>@@@LLLNNNPPPPPPSSSYYYbbbhhhhhhgggmmmpppYYYUUUNNN???888:::DDDaaapppiiihhhiiiuuuiiiPPP???CCCGGGBBBBBBIIIEEEFFFHHHKKKMMMOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZ[[[\\\\\\]]]___bbbcccdddgggiiikkkkkkkkkkkkmmmnnnqqqrrrtttwww|||mmmccc```gggooorrrxxx}}}}}}zzzwwwtttrrrooollljjjnnnllljjjlllqqqwww{{{}}}}}}}}}{{{yyyyyyxxxyyyxxxuuurrrrrruuu|||}}}~~~~~~{{{uuu|||qqqrrrzzz{{{wwwooogggfffmmmtttyyyzzz}}}wwwkkkdddgggfffeeedddcccdddeeeeeeiiigggeeedddddddddfffggghhhlllxxxQQQAAA:::777777:::999:::HHHYYYlllvvv~~~~~~~~~{{{\\\MMMTTTiii{{{rrrnnnrrrwww}}}{{{zzz{{{xxxwwwuuuuuuvvvvvvtttssswwwzzz|||yyysssqqqnnnllllllkkkjjjhhhfffdddcccaaa```aaaaaabbbggghhhiiigggeeeddddddeeedddbbb```^^^]]]]]]^^^______````````````______^^^``````aaa___^^^]]]___```ccceeehhhjjjmmmppptttwwwvvvzzz}}}~~~}}}yyytttqqqlllggg^^^SSSJJJEEEDDDEEEKKKMMMRRRWWW[[[\\\YYYWWWXXXYYYYYYYYYYYYWWWUUUTTTVVVWWWXXXXXXXXXZZZ]]]```aaa```bbbdddcccbbbhhhoooqqquuuzzz~~~xxxuuuwww~~~zzzrrriiidddcccaaa]]]XXXRRRKKKFFFCCC<<<999666555666888999999<<<===???AAAFFFPPP^^^ggguuu~~~gggGGG:::<<>>CCCNNN[[[eeeuuu~~~~~~bbbFFF999===DDDGGGJJJRRRXXXZZZ___iiippprrrjjjiiilllzzzjjjWWWPPPHHH::::::===TTTzzzpppkkkmmmkkkttt___FFFDDDFFF??????GGGAAABBBEEEGGGJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXYYYZZZ\\\^^^[[[\\\___aaaccceeeggggggkkklllnnnppprrruuuyyy|||iii```^^^hhhrrrvvv|||}}}{{{zzzzzzzzzzzzwwwuuuuuuuuuuuutttqqqooommmlllkkkiiihhhiiimmmrrruuuwwwvvv~~~|||zzzyyyxxxuuuuuutttrrrrrrtttyyy|||yyy{{{{{{}}}~~~xxxwww~~~~~~vvvqqquuu}}}wwwooojjjfffjjjsss|||}}}kkkccc```aaaaaabbbccceeegggiiikkkcccaaacccggggggdddffflllfffpppzzzaaaCCC;;;777777:::999999CCCPPP___mmm{{{rrrXXXPPP\\\sss}}}tttoooqqqwww|||}}}zzzxxxvvvuuusssqqqnnnlllkkkkkkmmmrrryyy}}}zzzuuuuuuvvvxxxzzzzzzwwwuuuttttttttttttsssrrrqqqqqqiiikkklllkkkjjjiiijjjkkklllkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjkkklllllljjjhhhfffgggiiiiiilllooorrrtttwwwzzz|||yyy~~~|||zzzyyysssgggYYYNNNHHHHHHJJJLLLQQQWWW]]]aaadddeeeeeeaaabbbeeeggghhhhhhggggggdddcccbbbaaaaaaeeejjjnnnrrrqqqssstttppplllnnnsss}}}~~~~~~zzztttpppjjjbbb[[[TTTNNNGGGCCC<<<999555444555777888888777888999;;;AAAMMM[[[fffvvv{{{sss]]]DDD999@@@IIILLLJJJSSSYYYZZZaaakkknnnjjjfffgggiiipppsssZZZUUUPPP@@@:::999LLLsssqqqlllooommmsssiiiOOOEEEBBB???@@@CCC@@@AAACCCFFFHHHJJJKKKLLLJJJKKKMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWXXXXXXZZZ\\\[[[\\\^^^```ccceeeggghhhhhhiiikkkmmmnnnqqquuuxxxggg[[[XXXbbbooovvv|||zzzyyyxxxxxxxxxwwwuuusssssstttuuutttqqqnnnllllllmmmllljjjkkkooorrrttttttqqqyyy~~~|||zzzyyyvvvvvvvvvuuuuuuwwwzzz}}}yyyzzzzzz|||}}}}}}zzzuuutttyyyvvvmmmiiigggkkkvvvzzziiidddddd^^^___aaaccceeegggiiiiiieeeaaabbbeeeccc___ccclllkkkrrrxxxlllHHH<<<777666::::::888@@@LLL^^^lllzzz~~~www[[[NNNWWWnnn}}}uuummmmmmttt}}}}}}{{{yyywwwvvvtttrrrpppjjjgggdddcccgggoooxxx~~~}}}zzzuuuvvvwwwzzz||||||zzzxxxzzz{{{{{{|||{{{yyyxxxwwwooopppqqqqqqoooooopppqqqnnnmmmllllllkkkkkkkkkkkkmmmmmmnnnnnnoooooonnnnnnooooooooonnnkkkjjjkkkmmmlllooosssvvvxxxzzz|||~~~}}}xxxqqqeeeWWWLLLHHHIIILLLNNNSSSYYY___cccfffiiikkkeeefffhhhjjjlllnnnpppqqqjjjjjjiiiggggggiiimmmqqqwwwwwwyyyzzzvvvqqqqqqvvv~~~{{{yyyqqqeee[[[TTTLLLDDD???===:::777555666777888888555666777999???KKKZZZeeeuuu~~~xxxnnnXXXAAA;;;EEEMMMMMMLLLSSSWWWYYYcccpppqqqiii```dddgggjjjttt~~~aaa\\\YYYFFF===777CCChhhuuukkkmmmkkkppp}}}rrrXXXEEE>>>@@@AAA@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNOOORRRUUUVVVVVVWWWXXXYYY\\\\\\]]]^^^```bbbdddeeeccceeeggghhhjjjmmmrrruuuiiiXXXOOOXXXiiisss{{{~~~zzzyyywwwwwwxxxwwwuuussssssuuuwwwvvvrrrnnnmmmmmmmmmlllkkkmmmoooqqqqqqppplllsss{{{}}}{{{zzzuuuvvvvvvvvvvvvwwwzzz}}}zzz{{{zzz{{{~~~~~~}}}~~~zzzsssqqqttt}}}}}}sssnnnjjjhhhmmmwwwyyygggcccddd]]]___bbbdddeeefffeeeeeeeee___^^^bbb___[[[bbbnnnqqqpppqqq}}}uuuJJJ<<<777666::::::888>>>HHHZZZhhhwww}}}}}}|||___NNNSSSiii|||vvvrrrppprrryyy}}}{{{yyyxxxwwwvvvtttrrrkkkhhhcccaaabbbhhhooottt}}}~~~|||wwwuuuuuuvvvyyy{{{|||zzzxxx{{{|||~~~~~~~~~|||yyyxxxuuuwwwwwwvvvtttssssssuuuqqqqqqqqqpppppppppppppppmmmnnnoooooopppppppppooooooppppppooommmlllmmmoooooorrrvvvyyyzzz|||~~~zzzpppiii^^^RRRJJJHHHKKKOOOPPPUUU\\\bbbfffiiilllooolllkkkkkkkkknnnrrrvvvyyytttsssrrrooommmnnnpppssszzz{{{~~~}}}xxxxxx||||||tttiii```YYYRRRIIICCC@@@<<<888666666777777777555666666777<<>>===JJJPPPMMMRRRXXXZZZ]]]kkk{{{}}}tttaaafffkkkmmmuuuhhhaaa]]]HHHAAA777>>>___xxxjjjkkkhhhmmmzzzwww^^^EEE<<<@@@BBB>>>@@@AAACCCDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMOOOQQQTTTVVVVVVVVVVVVWWW[[[[[[[[[\\\]]]^^^___```___aaacccfffhhhlllqqqtttlllWWWHHHPPPbbbpppyyy{{{zzzyyyxxxxxxxxxwwwuuussstttvvvyyywwwsssooonnnnnnkkkjjjjjjlllnnnnnnmmmkkkhhhooovvv|||~~~|||{{{ssstttuuuttttttuuuxxxzzz||||||zzzzzz~~~~~~|||}}}~~~~~~{{{zzzuuuooonnnssszzzppppppllljjjoooxxxzzzxxxddd___```^^^```ccceeeeeedddbbb```bbb\\\[[[^^^]]]ZZZcccrrrpppiiiffftttyyyJJJ<<<777666::::::777===GGGTTTcccrrrzzz~~~dddOOOQQQdddwwwssstttvvvyyy}}}~~~}}}{{{yyyxxxxxxwwwvvvtttmmmiiieeeaaaaaadddiiilllxxxzzz}}}~~~xxxtttuuutttuuuxxxzzz{{{zzzxxxyyyzzz|||}}}|||zzzwwwuuuzzzzzzzzzxxxvvvtttttttttvvvvvvvvvvvvuuuuuuuuuuuurrrsssssstttuuuuuuuuutttoooooopppooommmlllnnnooopppssswwwzzz|||}}}{{{uuuiiicccYYYNNNGGGGGGLLLQQQRRRWWW___dddgggkkkooorrrrrrpppmmmllloootttzzz}}}}}}|||zzzwwwsssrrrsssttt|||~~~~~~zzztttlllfffbbb[[[SSSLLLAAA>>>999777666777777777666666666666:::EEETTT^^^kkkvvviiiMMMBBBCCCHHHNNNSSSTTTTTTXXXbbbooozzz~~~~~~aaa```aaahhhrrr}}}cccVVVJJJ<<<777;;;RRRwwwnnnffffffkkkuuuiiiMMM???@@@AAA<<>>777444444333222444666999;;;<<>><<<===VVV~~~uuujjjeeefffiiiooo~~~pppTTTAAA===>>>=========>>>???@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMLLLLLLLLLNNNPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ]]]aaadddbbbccclllxxxlllPPPFFFTTTbbbfff|||~~~~~~~~~|||yyyxxxwwwuuusssqqqpppooonnnkkkhhhaaa___^^^^^^cccllltttzzz{{{zzzzzzzzzzzz{{{||||||}}}~~~}}}||||||}}}||||||{{{{{{|||}}}~~~~~~}}}{{{zzzyyyxxxzzz{{{|||{{{yyyyyyyyyzzzzzz{{{{{{|||||||||||||||uuuvvvtttooommmqqq{{{zzzuuurrrtttuuuyyy~~~sssooosssrrrddd___VVVUUUUUUYYY^^^^^^[[[[[[^^^aaa\\\ZZZ]]]```aaagggnnnpppooossstttwwwXXX???666:::666666;;;===AAAPPPdddvvvjjjQQQKKKVVVccc||||||}}}yyywwwuuusssrrrnnnjjjgggccccccbbbccceeehhhkkkmmmiiijjjiiifffaaa___aaadddbbbbbbccceeegggiiikkkllllllnnnppprrrsssvvvyyy{{{}}}}}}~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{{{{uuuvvvxxx|||~~~zzzwwwsssnnnkkkiiibbb]]][[[ZZZXXX[[[```gggiiilllnnnooopppsssuuu|||zzzyyyxxxvvvtttyyy}}}pppeeePPPHHH>>>666444444444333333666;;;<<<<<>>???@@@BBBCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNOOOQQQSSSTTTVVVVVVWWWXXXZZZ___bbb``````hhhsss___GGGHHHRRRUUUppp{{{}}}{{{zzzyyyxxxuuutttsssqqqnnnkkkeeebbb```___bbbhhhooottt||||||{{{{{{{{{|||~~~~~~}}}}}}~~~|||}}}~~~~~~||||||}}}~~~zzzzzzzzzzzz{{{||||||}}}zzzzzzzzzzzzyyyyyyyyyyyy|||}}}}}}{{{xxxvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwtttpppllllllqqqyyy}}}yyyvvvsssrrrrrruuuzzzgggeeemmm~~~mmmfffaaaVVVUUUWWW\\\cccccc___]]]______]]]\\\]]]______bbbfffddddddlllnnnqqqcccEEE666999777666:::<<<===III]]]qqq}}}mmmSSSJJJRRR^^^~~~}}}|||{{{zzzyyyvvvqqqnnnkkkiiieeebbbaaaaaabbbccceeehhhjjjhhhddd```___```______```bbbeeehhhjjjlllmmmpppsssuuuwwwyyy|||~~~~~~~~~~~~|||||||||{{{zzzzzz{{{|||wwwxxx{{{~~~~~~zzzwwwssspppmmmkkkddd___]]]\\\\\\```eeekkkmmmooopppqqqrrruuuwww|||zzzyyywwwwww~~~}}}|||}}}wwwjjj___JJJCCC;;;666555666666555333777;;;<<<;;;BBBWWWlll{{{}}}{{{\\\FFFKKKUUUVVVXXX___aaaaaa``````_________```fffbbbdddhhhhhhnnnrrrHHH888???BBB>>>CCC[[[|||}}}llldddbbbbbbiiixxxuuu]]]JJJ@@@===============>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSUUUZZZ______```gggooovvvUUUHHHGGGGGG___kkkyyy~~~|||zzzyyyxxxuuurrrppphhhfffcccbbbdddhhhmmmpppxxx~~~}}}|||}}}~~~|||~~~}}}|||{{{{{{|||}}}zzz|||}}}}}}{{{{{{|||}}}yyyyyyyyyzzzzzzzzzzzzzzzvvvvvvwwwwwwxxxxxxxxxxxx{{{|||{{{yyyvvvttttttuuuvvvvvvvvvvvvuuutttsssssssssnnnkkkoooyyy|||yyyvvvtttttttttrrrxxx~~~ooooooyyyooocccaaabbb[[[ZZZ\\\bbbhhhhhhdddbbbcccaaa````````````aaabbbcccaaa^^^bbbcccgggoooJJJ666999888666:::;;;;;;DDDUUUjjjxxx|||~~~tttXXXLLLRRR]]]~~~~~~zzzwwwrrrppplllgggbbb^^^[[[YYY```cccggghhhfffcccaaa_________```bbbeeehhhkkkmmmpppssswwwzzz{{{{{{}}}~~~~~~{{{{{{~~~|||yyyxxxyyyzzz{{{|||}}}{{{wwwtttqqqnnnooohhhcccbbbaaaaaafffllloooqqqrrrssstttvvvyyy{{{~~~|||{{{yyyyyy{{{rrrnnnlllfffZZZPPPCCC>>>888666777888888666555777:::;;;;;;BBBUUUhhhzzz|||~~~qqqVVVGGGPPPZZZWWWXXX```^^^___```aaabbbcccdddeeehhhdddfffmmmkkkjjjzzzXXX<<<;;;<<<>>>AAAOOOkkkssshhhbbb___eeepppnnnTTTDDD===============>>>>>>???>>>???AAABBBDDDEEEEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJLLLNNNPPPQQQRRRRRRSSSSSSVVV\\\^^^^^^ccchhhvvvsss___TTTQQQTTT___mmmxxx~~~}}}|||zzzwwwtttmmmkkkjjjiiiiiikkknnnpppttt{{{{{{yyyxxx{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}|||zzzyyyzzz{{{yyyyyyyyyyyyyyyyyyxxxxxxuuuuuuuuuuuuvvvvvvwwwwwwvvvwwwxxxwwwuuussstttuuuuuuuuuuuutttrrrqqqooonnnmmmlllmmmsss|||}}}yyyuuutttuuuwwwxxxxxx~~~~~~|||lll___]]]aaa___^^^^^^bbbggggggccccccfffdddcccbbb``````bbbdddeeeeee___bbbdddhhhxxxNNN666999999777:::;;;:::???NNNcccqqqwwwzzz{{{___QQQUUU^^^wwwyyyxxxuuuqqqkkkccc\\\XXX\\\]]]```ccceeeeeecccaaaaaaaaabbbcccfffjjjmmmooorrrvvvzzz}}}~~~}}}|||}}}|||zzz{{{}}}}}}yyywwwyyy{{{~~~~~~|||xxxsssqqqqqqjjjeeeddddddeeejjjpppsssuuuvvvwwwxxxzzz}}}}}}{{{~~~wwwlllddd^^^VVVKKKBBB===:::777666888999777555666666888:::<<>>============>>>>>>???===>>>@@@BBBCCCDDDEEEEEEBBBDDDEEEEEEEEEFFFHHHJJJHHHIIIKKKMMMOOOPPPQQQQQQWWWUUUVVV[[[]]]\\\]]]```ggg~~~zzzkkkeeeQQQ[[[gggqqq|||}}}zzzwwwrrrqqqoooooooooppprrrsssuuu|||{{{xxxwwwwwwxxxwwwwwwwwwwwwyyyzzz{{{}}}~~~~~~|||yyywwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuurrrsssuuutttsssssstttvvvuuuuuutttsssqqqooommmlllfffiiinnnuuu{{{~~~{{{wwwtttsssvvvzzz|||{{{sss|||rrrccc^^^aaa```___]]]___bbbbbb___aaafffeeedddaaa^^^___cccfffgggddd```fffjjjmmm}}}QQQ777999:::888:::;;;:::===JJJ^^^mmmsssxxx~~~~~~}}}```QQQTTT]]]qqq}}}~~~}}}zzztttkkkbbb]]]ZZZYYYYYY]]]ccceeeeeebbbccccccccceeegggkkknnnqqqssswww|||}}}{{{{{{~~~{{{|||}}}}}}zzzyyy}}}|||wwwtttqqqjjjeeeddddddeeejjjqqqvvvxxxyyyzzz{{{}}}{{{||||||ooodddZZZQQQFFF???;;;888666777999999666333666555666:::>>>GGGWWWfff|||~~~sssjjjUUUPPPNNNRRRWWWXXXYYY[[[WWWZZZ^^^``````^^^\\\\\\cccccceeegggdddccciiiqqqxxxJJJ===555888;;;???PPPcccpppeeeccc```gggwwwvvvRRRFFFAAA999666:::@@@???:::@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGGGGFFFDDDDDDEEEIIIIIIJJJLLLMMMNNNOOOPPPPPPRRRUUUVVVVVVXXXZZZ\\\aaafffttt~~~zzzvvvxxx|||yyyyyyxxxwwwwwwwwwxxxxxxxxx{{{~~~|||zzzxxxwwwvvvvvvuuuuuuvvvwwwyyyzzzzzz{{{wwwzzz}}}|||yyywwwxxxzzzzzzxxxvvvtttsssuuuwwwxxxzzzzzzyyyxxxvvvtttsssrrrssstttttttttttttttttttttsssrrrpppooonnnllljjjhhheeelllvvv}}}~~~}}}yyytttwwwxxxxxx{{{sssdddvvvooohhhgggdddbbbdddcccccccccbbbccccccddddddccc```]]][[[\\\]]]^^^^^^___ccckkkooommmuuu[[[888555;;;888555999===???DDDPPP___mmmvvvzzz{{{}}}}}}~~~\\\KKKQQQ\\\yyyxxxpppjjjhhhbbb___[[[YYYZZZ\\\]]]^^^aaaccceeefffhhhlllpppttttttvvvyyy}}}|||wwwpppmmmhhheeeeeegggkkknnnxxx{{{}}}}}}{{{||||||ooo```RRRGGGBBB@@@===999777777888666555888999666:::CCCEEENNNbbbvvvooobbbUUURRRRRRWWW[[[[[[ZZZ\\\ZZZ]]]```bbbaaa_________```bbbfffjjjhhheeegggmmm~~~\\\FFF777888::::::FFFXXXyyykkkbbb]]]bbbppp|||dddNNNFFF===:::;;;;;;:::999????????????@@@AAABBBCCCBBBCCCEEEEEEDDDCCCCCCCCCGGGHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRTTTVVVXXXVVVYYYbbbqqq~~~||||||{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{yyyxxxyyyzzzwwwvvvtttrrrrrrssstttuuuwwwwwwwwwvvvtttrrrqqqpppppppppppppppppppppppppppqqqooommmnnnooommmiiieeehhhoooxxx~~~yyywwwyyyyyyyyy|||~~~rrr}}}hhhcccdddaaa```bbbccccccbbbbbbbbbbbbccccccddd```\\\YYYYYYZZZZZZZZZ\\\___eeegggeeeoooddd@@@888:::666666<<<<<<===AAAKKKYYYhhhsssyyyyyy}}}|||~~~cccSSSWWWbbbvvv~~~wwwqqqmmmfffbbb]]]YYYXXXXXXXXXWWW___bbbeeehhhjjjmmmqqqtttwwwxxxzzz|||~~~~~~zzzvvvrrrmmmiiiiiilllpppsssyyy|||~~~}}}|||||||||rrrfffVVVLLL???>>>;;;:::999999777666999:::777:::BBBCCCKKK___lllttt{{{||||||qqqeeeVVVTTTVVV\\\___]]][[[\\\]]]```bbbccccccbbbccccccbbbdddiiinnnkkkeeedddggg}}}tttTTT<<<:::;;;666<<>>>>>>>>>>>???@@@AAAAAA@@@AAACCCCCCBBBAAAAAABBBEEEEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOPPPPPPQQQSSSUUUUUUWWWYYY]]]dddooo|||~~~|||~~~{{{yyywwwwwwxxxyyyyyyyyyxxxwwwvvvxxxwwwvvvuuuuuuvvvwwwxxx}}}{{{yyyxxxyyyzzzzzzyyyuuutttsssrrrqqqrrrssstttttttttssssssqqqpppnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjkkklllkkkfffbbbmmmsss{{{yyyyyyzzz|||{{{zzz~~~~~~rrraaa^^^aaa```^^^```bbbbbbaaaaaaaaaaaabbbbbbbbb^^^ZZZXXXYYY[[[\\\]]]___aaaeeeggggggtttpppJJJ:::888666777===:::;;;===DDDPPP___nnnwwwvvvzzz~~~~~~~~~hhhYYY\\\dddqqq~~~~~~wwwqqqkkkfff```[[[YYYXXXWWWVVVYYY\\\bbbfffjjjooossswwwzzzzzz{{{}}}|||{{{wwwqqqlllllloootttwww{{{}}}~~~~~~|||||||||hhhWWWCCCBBB???===;;;:::999888999;;;888;;;AAAAAAHHH\\\ccciiinnnqqqwwwnnngggWWWUUUVVV[[[]]][[[ZZZ\\\```bbbddddddddddddeeegggggghhhlllooollleeebbbccc___@@@<<<<<<666999FFFfff}}}eee```\\\bbbjjjooo}}}hhhQQQ>>>;;;===:::;;;@@@<<<<<<<<<<<<===>>>???@@@>>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJLLLNNNPPPPPPPPPQQQSSSUUUVVVYYY[[[[[[[[[^^^dddjjjqqqsssyyy~~~~~~~~~}}}{{{{{{~~~}}}{{{{{{||||||yyyvvvtttsssrrrtttvvvxxxyyyxxxwwwvvvvvvuuutttssstttuuuwwwxxx~~~zzzvvvuuuxxxzzzyyyxxxuuuttttttsssssssssssssssqqqqqqqqqpppooonnnmmmlllmmmmmmmmmmmmmmmllllllllliiijjjiiigggdddcccdddeeeuuuyyy~~~}}}tttxxx}}}~~~||||||ooo___^^^aaa```^^^___bbbaaa``````````````````^^^\\\YYYYYY\\\```cccdddaaacccfffhhhlll}}}yyyOOO:::777888999;;;:::::::::>>>GGGWWWiiiuuutttxxx}}}~~~}}}|||}}}gggYYYYYY___jjjtttzzzsssmmmiiiccc^^^\\\\\\[[[ZZZSSSVVV[[[```fffllltttyyyzzz{{{~~~~~~}}}yyyrrrmmmllloootttxxx{{{}}}~~~}}}{{{|||xxxdddNNNJJJDDD>>>;;;:::::::::888:::999;;;AAA@@@III^^^eeehhhjjjllltttggg]]]WWWTTTTTTVVVWWWUUUWWW\\\___aaacccdddddddddeeeggggggfffhhhkkkjjjfffeeehhhtttdddDDD<<<;;;777999BBBVVV}}}ooofff[[[]]]dddhhhsssyyy^^^DDD<<<===<<<<<<>>>;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@??????AAABBBBBBCCCDDDEEEFFFHHHIIIIIIKKKMMMOOOPPPOOOPPPRRRTTTQQQSSSWWW[[[^^^```aaaaaaeeegggkkkqqqyyy}}}|||zzzyyywwwwwwxxxxxxwwwuuutttvvvyyyzzzyyyxxxxxxxxx|||}}}||||||}}}~~~|||zzzwwwuuusssrrrrrroooqqqsssuuuvvvuuutttssspppppppppqqqrrrtttvvvxxxzzzvvvrrrrrrtttvvvvvvtttqqqrrrrrrrrrqqqqqqppppppnnnnnnoooooonnnmmmlllllllllllllllkkkkkkkkkjjjjjjfffhhhhhhbbb[[[\\\eeennn|||~~~|||zzzxxxsssyyy~~~}}}{{{yyyyyy|||~~~{{{{{{qqqaaa```dddaaa___```aaa```___^^^^^^^^^^^^^^^\\\ZZZYYYZZZ^^^aaadddeee\\\___bbbdddgggwwwSSS:::777;;;:::666999::::::;;;AAAPPPcccqqqsssvvv{{{~~~~~~}}}}}}~~~~~~dddVVVWWW]]]eeelllvvv|||vvvqqqlllfffaaa___^^^]]]\\\VVVWWWYYY[[[___fffnnntttwwwzzz~~~~~~zzztttoooooorrrwwwzzz|||}}}~~~|||zzz{{{|||```WWWJJJ@@@;;;:::999999666:::999;;;BBBBBBMMMeeerrrtttsssrrrwwwlllZZZVVVSSSSSSTTTSSSRRRUUU[[[[[[^^^aaabbbbbbbbbcccdddaaa___```eeeggggggiiimmmnnnlllOOO>>>888777999===HHHlllooo^^^ZZZ```ccclll{{{qqqXXXEEE===<<<:::999999999999999:::;;;<<<======>>>???>>>>>>>>>@@@BBBAAAAAABBBDDDEEEFFFGGGHHHHHHJJJLLLLLLLLLLLLNNNPPPTTTRRRRRRUUUZZZ]]]^^^\\\```aaacccdddggglllsssxxx{{{yyyyyyzzzyyyyyywwwvvvuuuuuuwwwwwwvvvuuuqqqssstttvvvwwwvvvvvvuuuxxxxxxxxxwwwwwwxxx{{{}}}wwwvvvtttsssrrrrrrrrrsssnnnooopppqqqrrrqqqqqqpppjjjkkkmmmoooqqqssstttuuusssqqqooonnnooopppppppppllllllmmmnnnnnnlllkkkjjjkkklllllllllllllllkkkkkkiiihhhhhhggggggfffffffffccceeeeee```ZZZ___mmmzzz~~~zzzwwwvvvvvv|||tttsssxxxvvv{{{~~~sssbbbaaadddbbb___``````___^^^]]]]]]]]]]]]]]][[[ZZZYYYZZZ]]]______^^^[[[___bbbaaabbbmmm^^^@@@999===;;;444888:::;;;;;;===III\\\jjjrrrtttxxx|||}}}}}}}}}~~~eeeWWW[[[dddiiiooouuu}}}~~~zzzwwwrrrkkkeeebbb```^^^]]]aaaaaa```^^^___bbbhhhmmmsssvvvzzz|||xxxttttttwww{{{~~~}}}~~~~~~|||zzz{{{zzzkkkYYYKKKFFFBBB===999888;;;:::<<>>AAA??????@@@AAACCCDDDEEEEEEFFFHHHJJJJJJJJJJJJLLLMMMUUUSSSRRRSSSTTTVVVWWWVVVVVVYYY\\\^^^___bbbfffjjjhhhppp{{{{{{xxxtttssstttvvvwwwwwwwwwvvvuuuvvvwwwxxxwwwvvvtttttttttuuuvvvvvvuuutttrrrsssttttttssssssuuuvvvvvvyyy|||{{{wwwqqqpppoooooooooqqqssstttnnnnnnnnnnnnmmmmmmmmmlllhhhiiilllnnnppppppppppppkkklllmmmllljjjjjjjjjkkkhhhiiikkklllllljjjhhhggghhhhhhiiiiiijjjiiiiiihhhffffffeeeeeedddccccccbbb`````````___bbblllyyy~~~zzzxxxwww|||oooppp}}}{{{qqq```^^^aaa___]]]_________]]]\\\\\\[[[[[[[[[YYYYYYZZZ\\\______^^^\\\[[[aaaeeedddbbbiiivvvoooKKK;;;;;;;;;666666:::<<<;;;;;;DDDUUUcccppprrruuuyyy|||}}}|||zzzzzz}}}ggg[[[cccpppyyy~~~}}}|||wwwpppkkkhhhgggfffeeejjjjjjjjjiiihhhhhhjjjlllpppqqqssswww|||~~~|||zzzxxxxxx{{{~~~~~~|||}}}qqqbbb]]]VVVIII>>>;;;>>><<<===BBBFFFVVVqqq}}}{{{rrrUUUTTTUUUXXX[[[YYYTTTTTTXXXSSSVVV[[[^^^^^^]]]\\\\\\[[[YYYZZZ```bbb```^^^``````tttsssPPP<<<<<<<<<666444NNNuuurrr```^^^ZZZ^^^lllsss}}}___DDD???@@@<<<777777777777888999:::;;;999:::::::::999:::===???======>>>@@@AAABBBCCCDDDGGGHHHJJJJJJJJJJJJLLLMMMKKKNNNRRRUUUUUUUUUVVVWWWTTTXXX]]]``````aaaccceeeaaagggnnntttyyy{{{wwwvvvwwwtttpppoooqqqtttvvvwwwtttsssrrrsssuuuuuuuuusssuuutttssssssssssssrrrqqqnnnppprrrsssssssssssstttvvvyyy{{{}}}}}}|||xxxssspppllllllllllllnnnqqqsssuuuooonnnmmmkkkkkkjjjjjjjjjgggiiilllnnnooonnnmmmkkkfffiiilllkkkgggfffgggiiihhhjjjlllmmmmmmkkkhhhgggeeefffgggggghhhgggggggggffffffeeeeeedddcccbbbbbb^^^\\\[[[```kkkxxx|||zzzzzzlllooonnn\\\[[[^^^]]]\\\^^^___^^^]]]\\\[[[[[[[[[[[[VVVXXX[[[___cccdddbbb```WWW___eeeeeeccchhhqqqxxx}}}TTT===:::;;;999444999<<<:::999@@@PPP^^^nnnpppsssvvvzzz}}}|||zzzwwwvvvxxxhhh^^^iiixxxxxx|||}}}}}}}}}}}}yyytttpppppppppppppppkkknnnqqqrrrrrrqqqpppqqqnnnmmmmmmooouuu}}}|||{{{yyyyyyyyy{{{~~~}}}~~~wwwqqqgggUUUEEE???AAA>>>===CCCFFFXXXttt~~~wwwvvvxxxtttuuunnnhhh^^^XXXXXX^^^aaa___]]]___]]]]]]]]]]]]]]]\\\ZZZXXX\\\\\\\\\]]]^^^___aaabbb^^^ttt```EEE:::999999777DDD___lll]]]ZZZ___ggglllvvvrrrQQQ@@@<<<999999888888999;;;;;;999777999999999888999999::::::;;;;;;<<<===???@@@BBBCCCCCCDDDFFFHHHIIIKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTUUUUUUWWWYYY[[[\\\^^^___aaabbbdddgggjjjooouuuyyy~~~wwwqqqoooqqqsssnnnooopppqqqrrrqqqppppppqqqsssuuuvvvtttrrrqqqqqqrrruuuxxxwwwssspppoooooouuutttsssrrrrrrrrrrrrrrrsssvvvyyyyyywwwvvvyyy{{{{{{~~~zzzvvvssspppooolllmmmmmmmmmkkkkkkmmmnnnmmmmmmmmmmmmlllkkkjjjiiifffgggiiijjjkkkkkkjjjjjjjjjiiigggfffffffffggggggeeeffffffgggggggggggggggddddddddddddddddddddddddfffdddaaa````````````___]]]\\\^^^hhhvvv~~~wwwvvv~~~}}}yyyqqqsss{{{mmm^^^WWWUUUVVV\\\bbbaaa^^^\\\[[[\\\]]]]]]\\\ZZZZZZ[[[]]]``````___]]]ZZZ___ccccccbbbeeeiiilllbbbAAA777777777888777888::::::<<>>???BBBAAACCCYYYttt~~~zzz{{{|||uuurrrxxxyyygggllleee___^^^eeejjjjjjhhhiiieeeaaa^^^^^^aaa```[[[VVV]]]]]]]]]^^^___``````aaa___hhh\\\>>>999???888>>>MMMhhhyyyddd[[[[[[___cccooo}}}jjjTTTEEE===666777888888888777888888888888888888999999:::;;;;;;;;;;;;<<<>>>@@@AAABBB@@@BBBDDDFFFHHHIIIJJJJJJLLLMMMMMMOOOPPPQQQRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\\\\^^^```aaabbbeeeiiilllnnnpppsssvvvyyyzzzzzzzzz{{{~~~~~~yyyqqqkkkkkkmmmnnnnnnmmmjjjggggggjjjmmmjjjkkkmmmoooppppppppppppnnnppprrrsssqqqooonnnnnnrrruuuvvvuuurrroooooopppsssrrrqqqqqqpppppppppqqqmmmpppsssuuuttttttssssssrrruuuyyy{{{{{{zzzzzzzzzyyyxxxvvvtttrrrpppnnnnnnjjjkkkkkkjjjiiiiiijjjlllkkkkkkkkkkkkjjjiiihhhgggcccdddeeeggggggggggggggghhhgggfffeeedddeeeeeefffddddddeeeeeeeeeddddddccccccbbbbbbbbbaaaaaa`````````___]]]\\\\\\]]]\\\\\\[[[^^^eeeppp{{{zzz}}}}}}zzzvvvwww}}}uuupppqqquuuhhhaaa\\\\\\\\\ZZZZZZ\\\^^^]]]\\\]]]___aaa```___XXXXXXYYY\\\___```___^^^^^^```aaa``````bbbeeeggg~~~pppNNN;;;888999777666777888888:::BBBMMM[[[aaaggglllooosssxxx|||{{{wwwvvvtttuuu|||nnn```ggguuuyyyyyyxxxuuussssssuuuxxxyyy{{{~~~}}}zzztttpppnnnpppsssvvvzzz~~~zzzvvvssspppvvvvvvxxxyyyzzz{{{{{{{{{{{{aaaMMMGGGEEEFFFCCCCCCXXXqqq}}}xxxwww{{{zzzuuueee```ooojjjbbb]]]aaahhhkkkjjjjjjhhhbbb]]]^^^cccddd^^^WWWYYYZZZ[[[\\\]]]___```aaaaaa\\\jjjyyyLLL;;;>>>777888===MMMoooqqqaaa[[[\\\]]]eeeoooqqqUUUCCC:::::::::888777666777888777777777888999:::;;;<<<::::::;;;<<<===>>>@@@AAA===>>>AAACCCEEEGGGHHHHHHJJJJJJJJJKKKLLLNNNPPPQQQPPPPPPQQQSSSTTTVVVWWWXXXWWWYYY\\\\\\\\\\\\]]]______aaaccceeeggggggggggggfffjjjllleee[[[TTTUUUYYYbbbcccdddddddddeeehhhjjjeeefffiiikkkmmmnnnnnnnnnjjjlllnnnnnnlllkkkjjjkkkooopppqqqpppmmmllllllmmmppppppooonnnnnnnnnnnnoookkkmmmpppsssvvvuuurrrooopppoooooopppqqqpppooommmmmmmmmmmmmmmllllllllllllhhhiiiiiihhhgggggghhhjjjggghhhhhhggggggfffeeeddd``````aaabbbcccccccccccceeeeeedddcccccccccddddddbbbbbbbbbbbbbbbaaa```___``````___^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZ]]]dddooozzz}}}zzzuuuvvvwwwwwwxxx{{{zzzkkkiiiooo{{{{{{pppddd```\\\[[[^^^___\\\YYYZZZ]]]]]]]]]___aaa```^^^[[[VVVVVVWWWZZZ^^^______]]]^^^]]]]]]^^^___```aaacccmmm]]]>>>555999777555555777666777>>>FFFTTTZZZaaagggjjjnnnrrrvvv{{{xxxwwwuuussswww}}}rrraaaeeeqqq{{{{{{{{{yyyxxxyyy|||~~~}}}~~~xxxuuussssssssstttxxx}}}}}}yyyrrrmmmlllnnnqqqtttxxxzzz{{{|||~~~aaaWWWQQQPPPIIIGGGWWWnnn~~~~~~yyyoooaaa___pppuuuiii^^^[[[___cccdddcccccc```]]]^^^aaaaaa^^^ZZZSSSTTTVVVXXX[[[]]]______bbbZZZ]]]ssseeeEEE<<<444888:::@@@\\\mmmccc___]]]\\\hhhxxxoooPPPEEE@@@;;;888999999999888666666666777888:::;;;<<<::::::::::::;;;===>>>>>>;;;<<>>@@@BBBDDDEEEEEEHHHGGGFFFFFFGGGJJJMMMOOONNNNNNOOOPPPPPPQQQRRRRRRQQQTTTWWWYYYYYYXXXWWWWWWWWWXXXZZZ\\\^^^___```aaabbb___]]][[[ZZZZZZYYYWWWaaabbbbbbcccddddddcccbbbdddeeefffhhhhhhhhhggggggfffggghhhgggfffeeeeeeffffffeeeddddddddddddeeeeeekkkkkkkkkjjjjjjkkkkkklllhhheeebbbdddgggiiiiiigggiiifffcccdddggghhhgggeeeeeeeeeeeeeeeeeefffffffffggghhhhhhhhhffffffhhhiiibbbbbbcccccccccbbbaaaaaa__________________````````````aaaaaaaaaaaaaaaaaa```______^^^]]][[[ZZZYYY[[[[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWVVVVVVWWW[[[^^^tttzzz}}}wwwtttsssqqqqqqtttyyyrrrhhhwwwxxxxxxgggeeejjjddd___]]]ZZZYYY\\\bbb^^^^^^^^^______\\\XXXTTTVVVVVVXXXZZZ]]]^^^]]]\\\ZZZYYY]]]cccddd```^^^aaabbbvvv~~~RRR;;;;;;:::777666888777666999===KKKSSS]]]eeejjjnnnrrruuu}}}zzzwwwtttssswww|||rrrbbbeeeppp}}}{{{zzzyyyyyyyyyyyy}}}|||uuupppkkkeeecccfffooozzzyyymmmggg]]]TTT[[[jjj}}}pppiii___^^^lll|||mmm___ZZZ]]]___^^^___``````\\\UUUQQQRRRUUU]]]^^^^^^^^^]]][[[YYYXXXXXX___]]]]]]xxxWWWAAA:::;;;:::777>>>ZZZkkk[[[ZZZdddiiinnnhhhYYYGGG===;;;<<<:::777666666666777888999:::;;;999999888888888999:::::::::;;;===>>>@@@AAABBBBBBEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPLLLOOOSSSUUUUUUUUUUUUVVVUUUVVVWWWYYY[[[]]]^^^______[[[WWWWWWZZZ]]][[[YYY_________aaadddeeedddcccbbbcccdddeeefffeeedddddddddeeefffeeecccbbbcccdddeeedddcccdddeeefffeeedddhhhhhhgggggghhhhhhiiiiiihhheeebbbaaacccdddffffffdddcccaaabbbcccdddddddddccccccccccccccccccbbbbbbdddeeefffeeecccccceeefff___```````````````______^^^]]]]]]\\\]]]]]]^^^^^^]]]]]]^^^_________^^^^^^]]]]]]\\\\\\[[[YYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSOOOQQQSSSTTTUUUZZZbbbhhh~~~yyytttrrrrrrppprrrvvv|||{{{rrrooovvvzzzjjj^^^aaa^^^]]]]]]___]]][[[\\\```___^^^^^^___```aaa___^^^[[[ZZZ[[[\\\^^^^^^\\\ZZZ^^^]]]aaahhhfff___aaahhh___lllaaaBBB777;;;777666999999777888;;;EEENNNZZZdddjjjnnnrrruuu|||{{{vvvsssrrrtttxxxyyyqqq```bbbmmm~~~}}}{{{zzzxxxxxxzzz}}}~~~yyy{{{uuukkkeeeeeekkkuuu{{{xxxrrrhhh]]]___jjj|||sssrrrxxxpppjjj```ZZZcccpppoooggg\\\WWWYYY[[[YYY^^^^^^]]]ZZZVVVUUUUUUVVV^^^___``````^^^\\\ZZZXXXXXX___```]]]nnnhhhLLL===:::888999999EEEdddjjjbbb```aaahhhsssjjjSSSCCC<<<;;;;;;777777777777777888999999999888888777777777888888999999;;;<<<===>>>>>>>>>AAAAAABBBCCCEEEFFFGGGHHHMMMMMMMMMMMMMMMMMMNNNNNNKKKMMMPPPRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[YYYVVVVVVXXXZZZ[[[ZZZ___^^^]]]___bbbddddddbbb^^^___```bbbccccccbbbbbbbbbccccccbbb``````aaabbbcccbbbbbbdddfffgggeeebbbddddddccccccddddddeeeffffffgggfffdddcccbbbccceee```aaabbbaaa```___```aaa___________________________``````___^^^^^^___aaa\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYXXXVVVUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPLLLOOORRRUUUZZZcccpppyyy{{{vvvsssssssssssswww|||yyytttuuuzzzeeeZZZaaaYYYYYY\\\___^^^[[[]]]aaabbb```]]]]]]___aaabbbccc```___^^^______^^^[[[YYY___^^^bbbhhheeeaaajjjyyy~~~zzzuuuNNN666:::666555888999777666999===GGGUUU```ggglllpppssszzz{{{wwwrrrppprrrsssyyyvvvcccccclllyyyzzz{{{|||~~~~~~zzztttooonnnpppsssvvvwwwjjjiiiqqq~~~ssshhhccckkkyyywwwrrrdddYYY\\\]]]bbbbbb[[[VVVXXXZZZXXX\\\YYYWWWXXXZZZ\\\\\\\\\YYYZZZ\\\^^^___^^^]]]\\\[[[```bbbaaaiii]]]>>>888999???;;;777HHHaaa|||kkk]]][[[fffhhhggg~~~kkkMMM>>><<<@@@888777777777777777888888999888888777777777777777888888999:::;;;;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVWWWVVVUUUSSSTTTWWWZZZ]]][[[YYYYYY\\\^^^]]][[[YYY[[[]]]___aaabbbbbbbbb```aaaaaa```^^^^^^___aaa```______bbbeeeeeebbb___aaaaaa``````aaabbbcccccc```ccceeeddd```]]]]]]___ZZZ]]]___]]]ZZZXXXYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]][[[\\\\\\[[[ZZZZZZ[[[]]]YYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLOOOTTTYYY```lll|||}}}yyyvvvuuutttssswww|||yyyuuuyyyiii]]]eee]]]\\\\\\\\\[[[ZZZ^^^eeeeeeaaa\\\ZZZ[[[]]]```aaacccbbbaaaaaa```^^^[[[XXX\\\[[[```fffeeeeeeuuu^^^===999555444888999666555777777AAAPPP\\\dddiiimmmpppwww}}}|||tttooonnnqqqwww|||hhheeemmm~~~~~~~~~~~~|||~~~||||||zzzyyyyyyzzz{{{|||{{{zzzzzzyyyxxxxxxwwwvvvuuu|||~~~uuurrryyy~~~}}}mmmaaaYYYaaapppmmmsssyyyhhhaaaZZZ___aaaZZZPPPKKKKKKMMMOOOXXX[[[XXXZZZ```^^^VVV\\\]]]^^^]]]\\\[[[\\\]]]]]]^^^^^^\\\___sssNNNFFF<<<555555999<<<>>>YYY{{{nnnbbb]]]]]]aaannn{{{wwwVVVEEEAAA<<<===<<<888666777888666777555333444555777888888666666777888999999::::::<<<===>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUUUUWWWXXXXXXWWWXXXYYY[[[XXXYYY[[[\\\]]]]]]\\\\\\______^^^]]]]]]\\\[[[[[[\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]``````aaaaaa```___^^^^^^[[[\\\^^^^^^^^^[[[XXXWWWZZZZZZZZZZZZ[[[\\\]]]^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVZZZYYYXXXVVVUUUTTTSSSSSSMMMNNNPPPQQQSSSUUUWWWWWWSSSUUUVVVUUUSSSPPPOOOOOORRRJJJGGGKKKNNNKKKIIILLLQQQOOOSSSbbbwww|||zzzwwwuuuvvvxxxzzz{{{yyyggg^^^```\\\ZZZYYYZZZ[[[\\\[[[YYY^^^```aaa^^^YYYXXX[[[___`````````___]]][[[XXXWWWZZZYYY^^^dddccccccsssxxxEEE>>>:::777777666555555666<<>>;;;888999:::999777777777555333333444555555444555555666777777888999999;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNOOOPPPQQQRRRRRRSSSUUUVVVVVVUUUVVVWWWXXXWWWXXXYYY[[[[[[[[[[[[ZZZ\\\\\\[[[ZZZZZZYYYXXXXXX[[[[[[ZZZZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[YYYVVVSSSQQQYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXXXXWWWVVVUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRNNNOOOPPPQQQRRRTTTUUUUUURRRSSSTTTSSSQQQNNNMMMNNNPPPLLLKKKOOOPPPLLLKKKMMMKKKSSSbbbttt~~~yyywwwwwwvvvsssqqqsssxxx~~~xxx```[[[[[[\\\[[[ZZZ[[[]]]]]][[[ZZZ^^^```aaa^^^YYYVVVXXX[[[````````````^^^\\\ZZZYYYYYYXXX]]]cccbbb___jjjyyyTTT???:::666777999999:::<<<;;;===CCCNNNYYYcccggghhhsssxxxzzzrrrpppnnnvvvzzzkkkhhhmmm~~~{{{{{{|||~~~}}}|||vvvwwwxxxwwwvvvwww{{{||||||}}}{{{dddNNNJJJSSSbbbttthhhfffbbb\\\fffeeedddlll~~~kkkTTTSSSUUUZZZ______\\\]]]bbbhhhhhhfffdddaaa```aaaccc```bbbcccbbb___ggg~~~[[[;;;:::???888444999777RRR|||yyyhhh^^^\\\aaagggrrr{{{nnnQQQDDD:::;;;<<<888444555777666555444555555333222444555555666666777777777999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSRRRRRRSSSUUUTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTYYYYYYXXXXXXYYYYYYZZZ[[[WWWWWWWWWWWWWWWWWWXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUWWWXXXXXXVVVTTTPPPMMMKKKVVVUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQOOOOOOOOOPPPQQQQQQRRRRRRPPPQQQRRRPPPMMMKKKJJJKKKKKKIIIIIIKKKJJJGGGHHHLLLRRR```sss~~~xxxuuurrrtttuuurrrooorrr|||}}}zzzfff\\\\\\YYY\\\[[[[[[]]]^^^^^^\\\ZZZ^^^aaabbb___ZZZWWWWWWXXX\\\]]]^^^^^^^^^\\\ZZZYYY[[[ZZZ]]]cccbbb^^^aaajjjlllnnnDDD:::333555888888888:::888:::???HHHSSS\\\cccfffooorrrwwwwwwppppppxxxxxxkkkiiiooo~~~{{{yyyyyy{{{~~~~~~|||{{{{{{{{{zzzxxxwwwxxxzzz{{{}}}}}}{{{eeeOOOHHHNNN]]]qqqqqq```aaa\\\YYYeeeggglll~~~{{{aaa\\\WWWWWW[[[YYYVVV]]]iiiooonnnkkkfffaaa^^^]]]^^^```bbbeeeeeebbbdddpppzzzUUUDDD===555444999999EEEddd}}}kkkaaa___aaacccggguuupppYYYEEE@@@>>>888777;;;888777666666777777555333555555555666666777777777777888888999::::::;;;;;;============>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMNNNOOONNNNNNOOOQQQPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUUUUTTTQQQNNNKKKJJJQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNMMMJJJHHHHHHHHHHHHGGGFFFDDDDDDGGGOOOWWWjjjrrr{{{~~~{{{wwwwwwxxxrrrsssssssssttt{{{xxxrrrvvv}}}zzzqqqggg[[[\\\___YYYZZZZZZ[[[\\\^^^]]][[[XXX^^^```aaa```\\\YYYXXXXXXXXXYYY[[[\\\\\\[[[YYYXXX```]]]^^^cccccc______ccccccxxxrrrqqqUUUDDD666555888777555666666777;;;AAAJJJTTT]]]aaakkknnnrrr{{{}}}tttpppvvv}}}vvviiiiiinnn~~~|||zzz{{{~~~~~~ppp^^^]]]___gggxxx}}}ooo^^^[[[```\\\XXX^^^^^^eeevvvwwwbbbVVVZZZTTTSSSVVVTTTOOOTTT___kkkjjjhhhddd___\\\[[[\\\___```ccceeedddccciiiqqq|||WWW???888:::<<<::::::JJJmmmpppfffcccbbbbbbfffttt|||bbbRRRGGG>>><<>>???@@@>>>>>>???AAABBBDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKKKKJJJJJJLLLMMMLLLMMMNNNPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPNNNMMMPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIGGGEEEFFFGGGFFFFFFEEEDDDIIIVVVfffppp~~~~~~|||xxxuuutttuuuwwwsssqqqpppuuu~~~yyykkkfffnnnttthhhbbb___YYY\\\___WWWYYYYYYYYYZZZ[[[[[[YYYWWWYYY[[[\\\\\\[[[YYYXXXXXXWWWXXX[[[]]]^^^\\\ZZZYYYaaa^^^\\\^^^______```bbbgggmmmbbbgggzzzjjjRRR<<<888;;;999777888555666888<<>>:::;;;999666555555666666555777777777777777777777777555555555666666666777777888888888999:::;;;======::::::<<<>>>@@@BBBCCCDDDCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHHHHGGGGGGIIIJJJHHHIIIJJJLLLMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHFFFEEEDDDFFFGGGAAADDDGGGKKKVVViiiyyy~~~zzzwwwvvvuuutttsssuuurrrsss{{{wwwlllkkksss}}}mmm^^^[[[]]]YYYZZZ\\\XXXZZZYYYXXXXXXYYYZZZYYYXXXVVVWWWWWWWWWWWWWWWWWWVVVXXXZZZ]]]___```^^^\\\ZZZ\\\[[[YYYXXXYYY[[[^^^aaahhhcccVVVbbbpppzzzZZZ<<<666999777555888555666888999===DDDLLLRRR```ffflllsssqqqqqqttt{{{qqqiiikkkooozzz~~~}}}mmm___YYYXXXVVVWWWXXXSSSWWWVVVYYY\\\XXXTTT^^^mmmpppllleee]]]\\\]]]ZZZTTTRRRUUUYYY[[[[[[\\\\\\]]]^^^ZZZZZZ^^^aaaaaabbbffflll|||^^^GGG<<<888999999;;;DDDWWWuuuyyyccc___[[[ZZZaaannn}}}iiiUUUEEEDDD@@@;;;777666777666666666666666666666666666666444555555555555666666666555555555666777888::::::888888999;;;<<<>>>???@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFFFFEEEEEEGGGHHHEEEFFFGGGIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEEEECCCDDDFFFHHHBBBJJJRRR\\\iiiyyyzzzyyyxxxvvvuuutttuuuuuuyyyzzz~~~|||yyyxxxzzz}}}nnnZZZUUU\\\XXXVVV]]]aaa\\\ZZZWWWWWWXXXZZZZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVWWWYYY\\\______]]]ZZZXXXWWWXXXYYYWWWVVVXXX\\\^^^aaa]]]SSS```hhhuuufffAAA888999666444777777888888888999>>>DDDJJJXXXaaaiiinnnxxxvvvuuuwww|||ssskkkmmmppp~~~~~~wwwyyyeee\\\XXXUUUNNNSSSYYYTTTTTTOOOPPPVVVTTTOOOTTT```wwwfffUUUTTT^^^___XXXOOOSSSWWWZZZZZZZZZZZZZZZ^^^YYYWWW[[[^^^___aaadddcccwwwWWWBBB===555:::;;;666;;;VVV}}}wwwlll^^^WWWYYY```eeehhhzzzxxxcccMMMHHHAAA<<<999999999999555555555555555555555444444444555555555555555555333333333444555666777888777777888999::::::;;;;;;??????AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEEEEDDDDDDFFFGGGCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDCCCDDDGGGIIILLLWWWdddooo|||zzzuuuvvvuuurrrppprrrxxx}}}}}}~~~wwwqqqyyypppWWWQQQYYYVVVTTT```kkk^^^[[[XXXWWWXXXZZZ\\\\\\___]]]ZZZXXXXXXXXXXXXWWWTTTVVVYYY\\\\\\YYYVVVTTTTTTYYY[[[YYYWWWXXXZZZ\\\ZZZ]]]UUU^^^bbblllxxxMMM@@@???:::777999777999999888888:::@@@EEEQQQ]]]fffjjjqqq{{{yyy{{{vvvmmmnnnppp~~~}}}|||}}}uuuzzzfffZZZPPPOOOPPPNNNNNNQQQOOOPPPQQQOOOMMMMMMQQQTTTbbbaaa\\\UUUWWW\\\[[[UUUVVVYYY]]]```___\\\XXXUUUWWWXXXXXXXXXXXXZZZ]]]___dddssswwwUUU<<<;;;444444;;;;;;>>>VVVrrrtttfff^^^[[[[[[\\\nnnyyyzzziiiTTTEEEAAA???:::666;;;555333777888555555888666444111111222444555555444444444555555666666666777777777777888888888888============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@BBBEEEEEEBBB???EEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEECCCCCCEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>CCCFFFDDDBBBEEEOOOWWWbbbqqq~~~{{{wwwqqqpppoooppprrrvvv~~~zzzrrrrrrnnn___SSSSSSSSSRRRYYYeeeaaaYYYUUUXXXYYYVVVUUUXXX[[[]]]^^^[[[XXXVVVVVVXXXXXXWWWTTTRRRVVVYYYVVVOOOWWWSSSPPPRRRYYY___aaa```ZZZZZZWWWYYY^^^ccc~~~rrrLLL888666999888888666444333555888<<<>>>HHHSSS```ggglllyyy{{{|||~~~lllhhhnnn~~~|||~~~|||~~~uuuqqqwwwnnnyyydddZZZQQQQQQRRRPPPPPPRRRMMMOOOQQQQQQNNNMMMNNNPPPUUUVVVTTTPPPRRRXXXZZZWWWXXXZZZ\\\^^^]]][[[WWWUUUVVVXXXYYYYYYYYYZZZ]]]___```iii|||ZZZJJJ>>>:::===<<<888BBBSSSkkk}}}iii^^^\\\^^^\\\eeeppp}}}hhhTTTHHHBBB@@@===888666888999555333555777666444444666777888888333333444444444555555555666666666666777777777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAADDDDDDAAA>>>BBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@BBBDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEDDDBBBBBBDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDCCC@@@AAAAAAAAAAAAAAA@@@@@@DDDCCCBBB@@@????????????CCCBBBBBBEEEMMMZZZgggpppxxx|||zzzvvvqqqrrrrrrsssuuuxxx}}}nnngggzzzeeeYYYPPPRRRTTTUUU\\\gggfff^^^ZZZ[[[[[[WWWUUUWWWVVVXXXZZZZZZYYYZZZ\\\^^^^^^\\\WWWRRRSSSWWWWWWSSSWWWUUUTTTWWW]]]```___\\\XXXZZZYYY\\\```aaavvvUUU:::999999222777666555444555777:::<<>>>>>>>>======>>>===>>>???AAAAAA???===???>>>>>>>>>>>>>>>>>>???>>>???@@@???======???@@@@@@?????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>?????????@@@@@@@@@======>>>>>>>>>>>>>>>???@@@???CCCPPPdddvvv{{{vvvtttqqqmmmrrruuuxxx{{{qqq\\\```{{{hhh^^^TTTNNNQQQTTTUUU[[[cccccc^^^ZZZZZZZZZWWWVVVWWWSSSUUUXXXYYYZZZ[[[]]]___bbbaaaZZZRRRPPPTTTWWWWWWVVVVVVXXX\\\``````\\\XXXUUUZZZ\\\```bbb^^^kkkccc@@@<<<;;;000666666555555555666777888???IIITTT\\\bbbmmm}}}zzzjjjhhhnnn~~~{{{~~~~~~}}}}}}yyyssspppqqqyyyyyyoookkk}}}VVVRRROOOOOOOOONNNMMMLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQUUUXXXVVVTTTSSSUUUWWWYYYXXXWWWVVVUUUTTTTTTTTTRRRUUUXXXZZZZZZZZZ[[[\\\___```eeeuuunnnSSS:::555999888888:::>>>QQQsssuuugggdddeeecccaaaeeerrr}}}fff[[[PPPIII@@@:::888777888:::888666444333444333222000333333333333333333333333333333444444444555555555555555555666666666777777777777777888888888888999999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>===============>>>???@@@==============================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@AAA??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????999;;;<<<>>>??????>>>>>>AAAFFFSSSggg{{{yyysssqqqrrrqqqppptttyyy~~~uuueee```nnn|||zzz}}}hhh[[[ZZZSSSOOOPPPRRRQQQTTTXXXYYYWWWVVVVVVVVVVVVVVVWWWVVVWWWWWWXXXXXXXXXYYYZZZ___```[[[TTTQQQTTTXXXYYYUUUVVVXXX\\\______[[[XXXUUU[[[]]]```ccc^^^fff|||tttNNN???:::555555666666666666666555555888AAALLLTTT\\\fffttt~~~ppplllooo{{{~~~~~~zzztttppppppvvv}}}zzzkkkpppQQQQQQPPPOOOOOOPPPOOOMMMOOONNNNNNOOORRRTTTVVVWWWPPPSSSVVVWWWTTTQQQQQQSSSWWWVVVTTTSSSRRRRRRSSSSSSPPPSSSVVVXXXYYYYYYZZZ[[[WWWZZZbbbmmm{{{rrrLLL;;;888888888:::;;;???PPPrrroooiiiccc```bbbgggooouuuzzzzzzppp___NNNCCC===999777:::888666555666777666555333333333333333333333333333333333333444444444444444444555555555666666666666666666777777777888888666777888888999999888888888999::::::::::::::::::;;;::::::999999::::::;;;;;;<<<<<<;;;::::::;;;===::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<=======================================<<<======>>>>>>=========>>>>>>===<<<;;;;;;<<<<<>><<<<<>>;;;;;;888:::AAAHHHZZZ~~~}}}pppeee```aaaddddddeeeiiippp}}}uuueeeMMMHHHAAA<<<999888888777555555555444444444333333333333333444444444444555222222222333333333333444444444444444555555555555444444555666666666666555333555666555444333666888777777666666666666777777888999999888777777888:::555555666666777999:::;;;888888888888888888888888888888999999999:::::::::888888999999999:::::::::888888999999999999888888999999:::;;;;;;;;;;;;;;;::::::999999;;;===???AAAEEEHHHNNNYYYhhhxxx~~~xxxtttuuuvvvsssqqqsssvvvxxxyyy~~~{{{wwwttthhhsss{{{eeeYYYVVVXXXYYYQQQQQQPPPQQQTTTVVVWWWVVV[[[``````YYYTTTSSSRRROOORRRQQQQQQTTTYYY\\\\\\[[[SSSTTTTTTSSSWWW\\\[[[VVVSSSTTTTTTTTTUUUUUUWWWXXXWWW\\\ZZZZZZ```___aaammmlllKKK:::777777777777777777777777666777999===EEENNNWWW\\\iiiyyyuuu~~~zzzooojjjfffiiilllooosssxxx~~~~~~yyyyyy{{{{{{{{{{{{~~~|||qqqkkksssOOOTTTUUUQQQQQQVVVXXXUUURRRPPPPPPRRRUUUUUUQQQNNNTTTQQQTTT^^^bbb^^^XXXWWWVVVVVVVVVVVVWWWXXXYYYYYYUUUVVVWWWXXXYYY[[[___bbb\\\XXXaaapppllldddyyyrrrYYYEEE;;;<<<555444:::???FFF[[[qqqqqqhhhggg]]]bbbggghhhiiilllsssyyy~~~eee^^^SSSIIIBBB>>>;;;:::666666666555555444444444333333444444444555555555111111111111222222222222222222333333333444444444333444555555666666555555222444555444222222555777666555555444444555555666666777888777555555777888444444555555777888999:::777777777777777777777777777777777777888888888888666777777777888888999999777777888888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@DDDIIIPPP\\\kkkttt|||wwwooollljjjkkknnnqqqpppnnnpppooottt~~~}}}mmmhhhssssssccc\\\SSSPPPUUUVVVUUUSSSSSSSSSUUUXXXYYY]]][[[WWWUUUTTTTTTSSSRRRTTTSSSUUUXXX]]]```bbbbbb\\\ZZZXXXZZZ\\\]]]ZZZWWWVVVWWWWWWUUUQQQPPPRRRUUUYYYYYYYYYXXXYYY]]]bbbffflllqqqMMM:::999888777444222555;;;888666555555999???EEEIIITTTgggwww~~~|||{{{wwwssssssvvvzzz||||||~~~uuuuuuwwwuuuuuuwwwxxxooommmLLLLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQPPPOOONNNLLLKKKLLLMMMPPPRRRSSSSSSRRRRRRRRRTTTWWWXXXXXXWWWVVVUUUXXXXXXXXXXXXWWWVVVUUUUUUVVVXXX[[[\\\ZZZ]]]jjjxxxrrrMMMCCC;;;;;;;;;:::;;;>>>IIIUUUlllvvvfff___]]]ZZZYYYZZZXXX\\\cccllluuu~~~}}}wwwbbbUUUHHHBBB???:::999::::::999777555444222111111111000111333555555444222333333333333333333333333444444444333333333222222111111111222222222333333333333333222222222111111222222222222333333333333555555555555555555555555666666666666666777777888444555555666555555666777777666555444333222222222222444555444333333444555777888888888999<<<@@@CCCHHHRRRaaannnyyyyyyuuurrrmmmkkkiiiiiillloooqqqrrrsssssszzz|||rrrgggkkkiii\\\[[[YYYWWWXXXTTTTTTSSSSSSTTTUUUWWWXXXVVVUUUSSSRRRRRRRRRQQQPPPWWWUUUUUUWWW[[[___bbbbbb\\\[[[ZZZZZZZZZYYYWWWUUUTTTUUUTTTRRRPPPPPPSSSVVVXXXXXXXXXXXXXXX\\\aaaeeecccfff|||nnnEEE;;;666777777444444888777666444444777<<>>>>>:::777666777888777555555444444555555444111///222222222222222222111111222222222111111111111000111111111222222222333333333333222222222111111111222222333333333444444444222222222222222222222222222222111222222333444555222333333444444555555666222222222333444555666777888888888777555666999<<<:::<<>>:::;;;===EEETTTlllzzziii]]][[[YYYVVVTTTUUUXXXZZZ[[[bbbfffmmmvvvooo___UUUKKKEEE>>><<<===<<<999555888777555444444444222000333333333333444444444444333333333333222222222222333333333333444444444444333333333222222222111111333333333333444444444444222222111111111111111111000000000000000111222222444333222333444555555444///000000222333555777888666666666555666999>>>BBBJJJOOOXXXaaaiiirrrzzz~~~}}}xxxtttrrrpppmmmjjjhhhhhhhhhiiiiiikkklllmmmooovvvuuu```YYYmmm}}}}}}wwwjjjkkkdddWWWRRRUUUSSSMMMMMMOOOQQQRRRSSSSSSQQQQQQOOOQQQRRRRRRQQQPPPOOOOOOSSSRRRRRRTTTVVVXXXYYYXXXWWWYYY\\\ZZZWWWUUUVVVXXXVVVTTTQQQNNNMMMNNNRRRTTTTTTTTTUUUUUUUUUXXX\\\___cccbbbfff|||sssUUU;;;666888555333666777666555444555777:::<<>>BBBHHHNNNSSSjjjqqq{{{|||wwwtttqqqpppooolllkkkkkkjjjjjjkkkkkklllhhhkkkooossswwwyyytttrrraaaYYYaaa{{{qqqjjjllliii___kkklll___SSSRRRRRROOOJJJLLLOOOQQQQQQQQQOOONNNOOOQQQSSSRRROOOMMMLLLMMMMMMNNNOOORRRTTTTTTRRRPPPSSSWWWZZZYYYWWWVVVXXX[[[YYYVVVQQQNNNMMMOOOQQQSSSQQQRRRSSSSSSSSSUUUYYY\\\^^^___^^^jjjvvvnnnMMM<<<777555555999999888777666666777888999BBBCCCNNN^^^jjjvvvwwwpppiiimmmnnnkkkggghhhmmmqqq}}}kkk```iiiDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIKKKNNNPPPPPPNNNLLLJJJJJJIIIJJJOOOUUUXXXXXXVVVQQQQQQRRRRRRRRRQQQQQQPPPVVVTTTVVV[[[]]][[[\\\___eeefffqqqoooUUUAAA666555888:::888666<<>><<<:::999666555555555555444444444555444444444333333333333111111111111222222222222333333333333222222222222222222222333333333444444222222333444555666666777333333333333333333444555666444333555999<<<;;;888<<<>>>AAADDDIIINNNQQQSSS]]]```eeeiiinnnsssxxx|||}}}ssspppllljjjjjjiiihhhgggeeefffggghhhjjjkkkllllllnnnrrrwww}}}qqqaaaWWWYYYaaatttkkk\\\[[[YYYTTT```dddZZZOOOMMMOOOOOOKKKLLLNNNPPPQQQPPPOOONNNNNNPPPRRRPPPLLLJJJJJJLLLLLLLLLNNNPPPSSSSSSQQQNNNRRRTTTVVVWWWWWWWWWYYYZZZYYYUUUQQQNNNOOOPPPQQQQQQOOOPPPQQQQQQQQQSSSVVVXXX[[[^^^]]]```}}}uuuhhhHHH777555888999999999888888777777888888:::<<>>===;;;;;;:::::::::999999999999999999999::::::::::::999999999999888888888888999999:::::::::;;;;;;;;;::::::<<<===???AAABBBBBB@@@@@@AAABBBCCCEEEGGGHHHNNNLLLKKKPPPWWW[[[[[[YYY]]]___ccchhhooouuuzzz}}}}}}vvvqqqooonnnhhheeebbbbbbcccdddbbbaaaaaabbbdddgggkkkooosssvvv}}}nnnYYYKKKKKK^^^rrryyyaaaVVVUUULLLPPPRRRRRROOOLLLLLLMMMMMMMMMNNNPPPQQQRRRQQQQQQQQQMMMPPPRRRPPPLLLJJJMMMPPPPPPOOONNNOOORRRTTTTTTTTTRRRQQQRRRSSSUUUVVVVVVUUUTTTQQQNNNMMMOOORRRRRRQQQMMMOOOPPPPPPPPPQQQTTTVVVYYY``````]]]kkk}}}}}}XXX:::666999777888888888888888777666666666;;;BBBHHHNNNZZZlll{{{}}}tttlllgggeeecccfffhhhkkkqqqrrrhhhZZZMMM___{{{GGGEEEBBB@@@@@@CCCFFFHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDFFFHHHJJJLLLMMMMMMMMMBBBAAACCCHHHOOOQQQNNNJJJLLLMMMNNNOOOOOOOOOOOOOOONNNRRR\\\jjjooohhh^^^YYYXXX]]]ccckkkzzzwwwNNNFFF<<<888:::<<<<<<:::@@@EEEMMM\\\ttt}}}rrreeebbb]]]XXXUUUTTTUUUVVVSSSWWWXXXUUUWWW___eeeddddddiiipppwww{{{~~~~~~}}}}}}}}}|||xxxrrrnnncccaaa___[[[WWWTTTQQQPPPIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@@@@?????????BBBBBBBBBBBBCCCCCCCCCCCCJJJKKKLLLNNNPPPRRRTTTUUUZZZ[[[\\\___bbbeeegggiiinnnmmmmmmttt||||||xxxyyyuuummmeee``````eeehhheeeaaa]]]]]]aaafffiiijjjdddeeeggglllsss{{{rrrXXXGGGFFFYYY~~~~~~ZZZXXXZZZJJJWWWOOOJJJMMMPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSOOORRRSSSQQQNNNNNNRRRWWWUUURRROOONNNQQQUUUXXXZZZRRRPPPOOOQQQTTTUUURRRPPPOOOLLLKKKLLLPPPSSSSSSRRRLLLNNNOOOOOOOOOPPPSSSUUUTTT^^^```XXX]]]zzzsssccc===777999444777777777888777666666555777???CCC@@@AAAMMMaaaoooxxxzzzooohhheeeeee```dddiiirrrzzzhhhWWWkkkDDDBBBCCCGGGFFFBBBAAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLMMMJJJLLLNNNOOONNNMMMMMMNNNOOORRRXXX___cccbbb[[[UUU]]]YYY[[[```dddpppsssbbbLLL>>><<<===:::555999:::???IIITTTeeezzzwwwmmmmmmggg[[[UUUXXXYYYXXXVVVSSSQQQRRRUUUXXXXXX[[[```dddgggjjjlllnnnqqquuuzzz~~~~~~yyyuuusssrrrpppooohhhhhhggggggfffeeeeeeeeeeeeddddddcccdddeeefffgggcccccccccbbbaaa___^^^]]]ddddddeeeeeeeeeeeeddddddeeeeeefffhhhkkkooosssuuu|||~~~}}}{{{|||yyyyyyssskkkgggiiibbbbbbaaa^^^ZZZYYYZZZ[[[___]]]^^^cccjjjmmmkkkhhhmmmooosssxxxmmm\\\MMMNNN[[[nnnzzz___\\\VVVHHHLLLLLLLLLLLLLLLLLLKKKKKKQQQNNNLLLNNNRRRSSSPPPLLLMMMMMMLLLKKKLLLPPPVVV[[[XXXSSSNNNMMMOOOSSSVVVVVVXXXVVVSSSQQQOOOPPPQQQRRRLLLLLLNNNPPPRRRSSSQQQOOORRROOOLLLLLLOOORRRRRRQQQZZZTTTUUU\\\___jjjsssqqq~~~XXX999111777888444444;;;???;;;333///444666999===CCCLLLUUU\\\kkkzzz{{{qqqkkkiiieeeaaaeeeiiisssqqq^^^aaayyyoooEEEBBBAAACCCCCC@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIJJJKKKHHHJJJLLLMMMMMMLLLMMMNNNPPPPPPSSSWWW[[[[[[YYYUUUZZZWWWZZZ]]]]]]aaavvvuuu^^^GGG666777???===::::::===@@@HHHUUUbbbooouuukkkkkk___]]]YYYUUURRRQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^bbbdddgggjjjlllnnnoooppp|||zzzwwwwwwwwwxxxxxxwwwzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{}}}~~~~~~zzzvvvtttsssuuuyyy{{{{{{xxxtttqqqsssssssssrrrpppmmmkkkjjjddd```^^^___]]]WWWUUUXXXVVVWWWVVVUUUSSSRRRTTTUUU]]]\\\]]]aaahhhooossstttsssqqqiiiUUUJJJKKKSSScccrrr|||jjjWWWWWWUUUKKKJJJIIIIIIIIIJJJKKKLLLLLLOOOLLLJJJMMMQQQRRROOOLLLLLLLLLLLLKKKLLLOOOTTTXXXWWWSSSMMMKKKMMMPPPRRRRRRYYYXXXWWWWWWXXX[[[^^^```UUUTTTRRRRRRTTTTTTSSSRRRRRRQQQPPPRRRUUUVVVUUUSSSTTTRRRZZZeeeeeeeeeuuu|||lllHHH999;;;;;;777444777777555555777333444666999===DDDLLLQQQ]]]jjjxxxnnnfffbbbcccfffjjjqqqzzzxxxggg\\\pppcccFFFBBB@@@AAA@@@>>>???BBBCCCBBBBBBAAAAAABBBBBBCCCAAACCCEEEFFFFFFFFFGGGIIIMMMLLLJJJIIIHHHHHHIIIIIIEEEGGGJJJKKKKKKKKKLLLNNNOOONNNMMMNNNQQQTTTVVVVVVUUUUUUYYY\\\XXXVVV```oooyyyXXXGGGEEE>>>:::999999888777;;;AAADDDSSSkkk~~~zzzsssllleee```^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]cccbbbbbbdddfffhhhhhhgggmmmmmmnnnpppqqqssstttuuussssssssstttuuuwwwzzz{{{xxxxxxxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvuuusssqqqqqqsssqqqooommmlllllllllllliiiiiiiiiiiifffccc```]]]YYY\\\___aaa```\\\WWWTTTVVVVVVVVVVVVUUUTTTSSSRRRRRROOOOOOQQQPPPNNNOOOQQQSSSUUUVVVWWWXXXYYY\\\___fffgggiiimmmsss|||yyypppkkkbbbPPPKKKMMMHHHPPPZZZmmmkkkVVVNNNOOONNNJJJGGGGGGFFFFFFGGGIIIKKKMMMKKKJJJIIIKKKNNNPPPNNNKKKJJJKKKLLLLLLMMMOOOSSSUUUTTTPPPLLLKKKLLLOOOPPPQQQVVVVVVVVVXXXZZZ]]]```bbb\\\YYYVVVTTTTTTTTTTTTSSSQQQRRRSSSVVVXXXXXXVVVSSSOOOOOOXXXdddeee^^^cccooouuuhhhLLL???;;;888666777666444777;;;444555555555777<<>>;;;:::===888>>>HHHRRRZZZgggxxxtttkkkhhhddd```^^^\\\ZZZYYYWWWUUURRRQQQRRRSSSSSSSSSQQQPPPQQQSSSUUUVVVUUUSSSVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPOOONNNNNNNNNNNNOOOMMMNNNOOOOOOOOOOOONNNMMMGGGIIIKKKMMMMMMLLLIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLRRRQQQPPPRRRSSSSSSUUUWWWYYY\\\aaadddhhhlllppptttxxx|||lllXXXKKKEEE<<>>;;;;;;<<<>>>AAAJJJ^^^pppxxxrrrnnniiidddaaa___[[[VVVSSSRRRRRRQQQPPPRRRRRRRRRSSSUUUUUUTTTRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSQQQPPPNNNMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMIIIJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGHHHJJJKKKKKKFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEGGGIIIKKKMMMOOOPPPNNNOOOPPPQQQUUUZZZ^^^___bbbffflllrrrxxx}}}~~~xxxaaaHHH<<<===BBB\\\|||{{{nnndddbbbSSSQQQSSSVVVSSSNNNPPPWWWKKKIIIGGGDDDDDDEEEGGGHHHHHHHHHIIIJJJLLLLLLLLLKKKHHHKKKOOORRRUUUXXX[[[]]]WWWVVVUUUSSSRRRRRRSSSTTTXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYWWWTTTPPPTTTTTTRRRPPPOOONNNOOOPPPSSSMMMKKKRRRWWWYYY___fffttt~~~yyy{{{NNNAAA666555999:::777666666666666555555777;;;>>>EEEIIIRRR[[[cccooovvvgggfff``````gggkkkmmmuuuqqqWWWHHHRRRpppkkkOOODDD@@@@@@CCCHHHHHHBBB??????>>>==================>>>>>>@@@CCCDDDDDDEEEGGGHHHLLLKKKKKKJJJIIIIIIHHHHHHDDDFFFHHHHHHIIIJJJMMMPPPKKKNNNQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTVVVZZZ]]]bbbbbbssskkkQQQ@@@777555777;;;999777888:::<<>>JJJVVVsss{{{bbbWWWYYYTTTTTTTTTRRRLLLIIIOOOWWWNNNLLLJJJHHHGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKIIILLLPPPSSSVVVYYY]]]___]]]]]]\\\YYYUUURRRQQQRRRRRRTTTVVVWWWXXXXXXWWWWWWUUUVVVXXX[[[\\\YYYUUUQQQVVVUUUTTTQQQNNNNNNPPPRRRSSSOOONNNSSSWWWXXXZZZ^^^iiiuuuzzzttt[[[???333333555777888555555555444444555888;;;AAADDDMMMXXX^^^dddvvv~~~zzz|||}}}}}}zzzooocccdddaaa___bbbjjjuuu~~~pppYYYIIIJJJaaa___GGG???<<<;;;>>>CCCCCC???<<<>>><<<;;;;;;;;;;;;;;;;;;<<<<<<>>>AAABBBCCCCCCEEEGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGHHHKKKNNNIIIMMMPPPRRRPPPOOOPPPQQQRRRQQQPPPNNNPPPSSSWWWXXX]]]\\\fff~~~ppp___TTTKKKEEECCC>>>999777999:::999:::===CCCFFFRRRcccrrr~~~zzzuuunnnkkkgggdddbbb```^^^]]]ZZZZZZYYYXXXVVVUUUTTTTTTPPPNNNLLLJJJHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@BBBAAA@@@@@@AAABBBDDDEEEKKKJJJHHHGGGIIILLLOOORRRQQQRRRUUUXXX]]]bbbfffhhhiiinnnrrruuu}}}~~~{{{uuulll```XXXJJJNNN]]]iiilll~~~jjjWWWPPPOOORRRTTTSSSNNNIIIIIILLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLJJJLLLOOOQQQRRRUUUYYY\\\[[[\\\\\\ZZZUUURRRRRRRRRMMMNNNQQQSSSTTTTTTSSSRRRUUUUUUVVVWWWXXXVVVRRROOOQQQSSSSSSRRRPPPOOOPPPRRRRRRPPPPPPSSSUUUUUUVVVXXX^^^uuu}}}oooZZZAAA666444666:::666666666555444444777999<<<===EEERRRWWWZZZfffwww~~~yyyvvvnnnrrrwww}}}wwwpppmmmiiidddbbbffffffgggppp}}}}}}uuu```UUUJJJLLL___yyykkkQQQBBB???:::888999<<<===;;;:::===;;;::::::999999::::::;;;:::<<>>KKKOOOPPPYYYhhhnnn{{{}}}zzzwwwvvviiimmmssszzztttgggccceeegggaaalllrrrsss{{{vvv```HHHEEEHHH[[[xxxqqqUUUCCC>>>AAA::::::::::::::::::::::::<<<;;;:::999888999999:::===<<<<<>>???FFFPPPYYYdddpppzzz|||xxxwwwuuurrrnnnjjjfffcccaaadddaaa]]]\\\^^^___^^^\\\XXXXXXXXXXXXXXXYYYYYYYYYTTTVVVYYY[[[\\\\\\[[[[[[___ZZZYYY]]]```aaaeeellljjjlllooorrrtttxxx}}}|||uuufff]]]QQQOOOaaa{{{fffRRRKKKMMMPPPNNNQQQTTTSSSOOOKKKKKKLLLPPPOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQSSSUUUVVVXXXYYYYYYUUUSSSQQQPPPOOOPPPQQQRRRRRRRRRSSSTTTUUUSSSOOOKKKPPPPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWUUU]]]cccuuuyyyhhhpppKKK<<<<<<777999999999888888:::888555999:::===@@@EEELLLTTTZZZgggrrr~~~|||yyytttsssqqqoooooouuu~~~{{{nnnfffbbbbbbbbbfffmmmwww~~~rrr```RRRGGGLLL___zzzaaaHHH???>>><<<::::::::::::::::::::::::<<<;;;:::999999999::::::<<<;;;<<<>>>BBBDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAACCCEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQQQQPPPNNNNNNPPPSSS[[[ZZZ[[[^^^dddppppppSSS???999===BBB:::666666<<<>>>===???CCCGGGMMMRRRVVVbbbsss}}}yyywwwvvvvvvsssqqqqqqqqqqqqqqqqqqqqqrrrrrrjjjlllnnnqqqrrrrrrrrrqqqpppnnnpppwww{{{{{{~~~~~~}}}{{{vvvkkk]]]SSSSSSRRRQQQYYYrrr~~~{{{lllYYYPPPNNNNNNMMMKKKMMMOOOOOONNNMMMLLLLLLMMMLLLKKKKKKKKKKKKMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLMMMOOOPPPRRRSSSTTTQQQQQQRRRRRRTTTUUUWWWXXXSSSRRRPPPOOONNNOOOPPPQQQPPPPPPOOOPPPRRRQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSQQQWWW]]]lllmmmqqqYYY:::777;;;555777888888999:::999777666777999;;;???EEELLLQQQ\\\eeerrrzzz|||yyyuuutttqqqmmmkkkmmmsssxxx{{{|||}}}~~~~~~uuukkkeeebbbbbbccccccqqqyyyfffVVVNNNHHH___zzzpppSSSDDD>>>;;;:::999999999999999999999999<<<;;;::::::999999::::::;;;;;;;;;===???@@@@@@>>>===>>>??????@@@@@@??????======>>>@@@CCCFFFIIIJJJGGGGGGFFFEEEEEEFFFGGGHHHOOOOOOOOOOOONNNNNNMMMMMMWWWWWWXXX[[[]]]aaammmzzztttXXXFFF??????===999777999:::999999;;;===??????@@@GGGSSS\\\```hhhlllttt}}}|||wwwjjjfff```[[[XXXWWWWWWWWW___bbbeeelll~~~~~~zzzxxxlll```RRRLLLMMMOOOMMMIIIIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJLLLMMMOOOPPPOOONNNMMMKKKKKKLLLNNNPPPRRRTTTUUUQQQPPPOOOOOOPPPQQQTTTUUURRRPPPOOOMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMPPPUUU___uuuzzzpppVVVCCC>>>777777999:::;;;999888888555666777777999===CCCGGGRRRYYYcccmmmvvv}}}yyyvvvtttpppkkkgggeeefffhhhsssuuuyyy|||tttqqqlllfffaaa```bbbeeeooo{{{xxx```LLLFFFHHHZZZ|||wwwRRRBBB???<<<999888888888888888888888888888::::::::::::999:::::::::999999:::;;;<<<<<<<<<;;;;;;<<<<<<========================>>>@@@DDDGGGIIIHHHGGGEEEEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNNNNMMMLLLSSSSSSVVVZZZ[[[[[[```gggoooqqq___RRRQQQNNNIIIBBB;;;777999<<<555666777888;;;>>>>>>===EEEHHHMMMTTT\\\gggssszzzxxxnnnccc\\\SSSPPPPPPWWWdddrrr|||zzzmmmccc\\\TTTOOOIIIHHHJJJLLLJJJGGGJJJGGGEEEGGGKKKNNNMMMLLLKKKJJJGGGEEEEEEEEEGGGHHHHHHJJJMMMPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQOOOMMMKKKLLLNNNPPPRRRQQQPPPNNNMMMLLLNNNOOOPPPSSSOOOKKKIIIJJJMMMOOOPPPOOOMMMLLLJJJJJJLLLMMMOOOKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMPPPTTTZZZnnnwwwvvvhhhGGG???;;;999:::;;;888777777777888888777777999===@@@HHHMMMVVV```kkkvvv}}}zzzvvvuuuqqqlllfffbbb___^^^jjjlllppptttxxx|||}}}~~~}}}{{{xxxyyy{{{}}}}}}zzzjjjgggbbb^^^]]]aaaggglll{{{xxxmmmYYYGGGDDDOOO\\\zzz~~~[[[===999===:::777999777777777777777777777777888888999999999999999999777888999:::999999999:::;;;;;;<<<============<<<>>>===<<<<<<>>>@@@CCCEEEEEEDDDCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMOOOSSSWWWYYYOOONNNQQQVVVYYYYYY[[[___bbbssswwwrrruuurrrdddQQQBBB<<<;;;===;;;;;;===>>>===;;;999;;;<<<===???DDDLLLUUU[[[dddhhhnnnrrrssssssrrrrrrnnnjjjddd___]]]```dddhhhuuu|||}}}zzzwwwpppggg^^^VVVPPPNNNKKKSSSggg~~~rrr___QQQJJJKKKJJJIIIGGGFFFFFFHHHIIIKKKHHHFFFGGGJJJLLLKKKJJJMMMKKKHHHFFFDDDCCCDDDDDDFFFHHHKKKNNNOOOOOOMMMLLLLLLKKKKKKJJJKKKMMMOOOPPPOOOMMMKKKIIIIIIKKKMMMOOOPPPOOOMMMLLLLLLMMMOOOPPPVVVQQQLLLHHHIIIKKKMMMNNNMMMKKKJJJHHHHHHJJJKKKMMMJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJNNNPPPLLLSSSwwweeennnfffKKK@@@777777888777777999999999999777666666999;;;===@@@GGGRRR^^^iiirrrvvv}}}{{{vvvuuurrrnnnjjjfffaaa^^^___aaaccceeeiiioooxxx~~~zzz|||pppqqqqqqqqqqqqtttxxx{{{~~~wwwnnnhhhbbb^^^YYYXXX]]]fffpppvvvpppaaaMMMAAAEEEYYYqqq```HHH666999===888666:::666666666666666666666666666666777888888888777777444666888999888777888999;;;;;;<<<============<<<>>>===<<<<<<===>>>???@@@>>>>>>???@@@BBBEEEHHHIIIKKKLLLMMMMMMQQQZZZgggpppPPPLLLKKKPPPTTTUUUXXX[[[bbbdddmmmttt\\\JJJ???DDD===999:::<<<;;;;;;<<<::::::999777888;;;AAAEEEIIILLLPPPRRRRRRPPPOOONNNJJJFFFAAA>>>===AAAFFFJJJLLLRRR[[[cccjjjppptttwww{{{zzzwwwtttpppllliiigggbbbYYYPPPJJJJJJMMMQQQbbbjjj}}}zzz~~~yyy```NNNFFFBBBEEEGGGGGGEEEAAAAAAFFFKKKIIIHHHGGGHHHIIIIIIIIIHHHLLLKKKIIIGGGEEECCCBBBBBBDDDEEEHHHKKKLLLMMMLLLLLLHHHGGGGGGGGGIIILLLOOOQQQLLLKKKIIIHHHHHHJJJLLLMMMNNNLLLKKKJJJJJJLLLNNNOOOUUUQQQLLLIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGLLLNNNIIIKKKdddoooYYYuuubbbLLL888444777777888:::888888888666444444555777888;;;AAAJJJTTT___iiinnnvvv}}}{{{vvvtttrrrqqqoookkkgggccc^^^_________```gggqqqxxxvvv{{{~~~~~~wwwqqqgggiiilllnnnqqquuuzzz~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~ssshhh```YYYUUUSSSXXXcccnnnssstttXXXJJJ===???SSSmmmtttHHH===777:::;;;666666999555555555555555555555555333444666777777777666666333555888888777777888::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;<<<===???AAACCCEEEFFFGGGIIIJJJJJJOOO^^^tttYYYQQQJJJKKKNNNPPPSSSVVV[[[ZZZ^^^kkk~~~jjjZZZLLLDDD>>>@@@@@@;;;777666999999888666444555888:::;;;>>>@@@AAA???===<<<<<<;;;:::888777888999<<<===888<<>>CCCJJJTTT___fffnnnxxx}}}|||tttrrrqqqqqqqqqoookkkgggcccddddddaaa___bbbiiioooqqqvvvzzzzzz|||~~~zzzuuupppnnnlllooorrrtttvvvxxx{{{~~~zzz{{{|||}}}}}}~~~~~~}}}~~~vvvlllaaaZZZTTTRRRUUU```lllppphhh___EEEBBBDDDQQQggg{{{ooo]]];;;999888777666666555555555555555555555555555555222333555666666666555555111555888888777666888;;;::::::;;;<<<<<<<<<<<<;;;888999;;;<<<===>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDBBBEEEFFFFFFKKK]]]zzzdddXXXMMMJJJKKKMMMPPPSSSQQQXXX^^^]]]^^^mmm{{{pppiiigggjjjgggZZZMMMHHH:::;;;;;;999888777999;;;888:::;;;;;;999777777777666666888888888777666555444666888999888888999;;;999<<>>BBBGGGHHHFFFDDDEEEGGGBBBCCCEEEFFFFFFEEECCCBBB@@@AAABBBDDDFFFHHHJJJJJJJJJIIIFFFEEEDDDFFFHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJIIIIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEFFFCCCBBBDDDDDDFFFLLLRRRhhh~~~rrr}}}SSSAAA>>>;;;666666999::::::888666666777888111444888;;;???GGGSSS[[[cccmmmxxx~~~}}}|||sssqqqooopppqqqppplllhhhcccdddddd```[[[[[[___dddnnnssswwwwwwyyy~~~}}}wwwooogggfffiiimmmxxxzzz{{{{{{zzzyyyyyyzzzxxxyyy{{{}}}~~~wwwoooggg^^^VVVPPPTTTSSSZZZhhhsssnnnZZZGGG;;;CCCRRRfffzzzttt[[[EEE666888777333222555555222222555666555222111333666333333333444444444555555555444444444555666888999999999:::::::::;;;;;;;;;;;;;;;999999999999;;;;;;:::;;;<<<>>>???AAABBBBBBBBBDDDEEEDDDFFFOOO\\\fffQQQOOOKKKHHHHHHJJJMMMPPPQQQRRRTTTUUUZZZcccoooyyy|||pppoooZZZJJJDDDCCC>>>@@@BBB<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777666777555333333555555222000333555777888888999;;;<<<>>>;;;999:::???AAA@@@>>>GGGGGGKKKQQQTTTWWW^^^ffflllppptttwwwyyyzzz}}}}}}|||vvvzzzwwwtttrrrqqqsssrrrooommmfffgggiiimmmoooooollljjj^^^]]]SSSOOOTTTOOOGGGJJJFFFEEECCC@@@===;;;;;;<<<===@@@AAA>>>@@@HHHQQQTTT\\\ooouuuttt|||~~~zzzvvvxxxeee[[[OOOGGGFFFGGGFFFEEEEEEDDDBBB@@@???@@@AAABBBBBBCCCCCCBBB@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGKKKJJJIIIIIIIIIIIIJJJKKKEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMKKKIIIIIILLLOOONNNJJJDDDAAAAAACCCEEEFFFDDDCCCAAABBBDDDEEEEEEDDDCCCDDDDDDCCCBBBCCCEEEGGGRRRkkkzzz{{{YYYEEE===:::666999888888999:::999666333666555555777;;;BBBHHHLLL^^^bbbiiiqqqzzz~~~||||||{{{yyyuuuqqqppppppooollliiifffeeedddbbbaaa___^^^]]]eeehhhlllooorrrtttwwwzzzuuummmhhhiiikkknnnvvv{{{xxxwwwxxxwwwzzz}}}}}}ooo^^^RRRPPPQQQQQQOOOVVV```gggaaaWWWMMMDDD<<>>CCCGGGSSSYYYaaajjjrrr|||~~~}}}|||zzzwwwssspppooonnnjjjhhhiiihhhgggfffdddbbbaaa```^^^aaaeeeiiikkknnnqqqssslllhhhhhhnnnsssvvv||||||xxxxxxxxx{{{|||{{{qqqiii```TTTLLLKKKNNNRRRTTTfffjjjhhhXXXBBB888???KKKiiixxxoooPPP@@@<<<444333333555666777555333555444333333555555444333111111111111222222222222333333222222222444555666777777777777888888888888::::::999888888999::::::;;;;;;<<<===>>>>>>??????>>>AAACCCCCCAAAAAADDDGGGHHHHHHGGGGGGHHHJJJLLLNNNMMMQQQTTTVVVUUUUUUXXXZZZ___nnnyyyuuuqqqeeeMMMPPPVVV^^^gggnnnqqqrrrqqqkkkbbbXXXNNNHHHDDDBBB999777666555666777666666888888888777666777:::<<<444777888888555444444666999666555666444222555;;;CCCBBBAAACCCHHHLLLOOOQQQMMMTTTQQQNNNRRROOOKKKQQQFFFDDDBBBAAAAAAAAA???>>>===>>>@@@CCCEEECCC???<<<666<<<999555999888777???777:::???DDDKKKTTT```iiijjjooorrrpppqqqtttvvvuuuxxxppp___UUUOOOFFFCCC@@@@@@BBBBBB???<<>>???@@@BBBAAA@@@???@@@@@@???>>>???AAACCCEEEJJJZZZyyy{{{sssxxxZZZAAA===999999999999999999999888555444333444666999===???GGGNNNWWW___fffoooxxx~~~~~~|||yyyuuurrrpppnnnkkkiiihhhgggfffdddcccaaa```___\\\___bbbeeefffhhhjjjmmmllllllqqqyyy}}}{{{zzzzzzyyyjjj\\\SSSNNNHHHEEEIIIRRR\\\bbbnnndddVVVGGG999777KKKcccuuuYYY@@@777999000000333999>>>===777111555333111222555666555222111111111222222222222333444444333222222333444555555555666666666777777777999999888888888888999999;;;;;;<<<<<<=========>>><<>>@@@@@@:::DDDDDDFFFPPPTTTRRRVVVOOOTTTYYY]]]bbbkkkyyy}}}rrr{{{eeeTTTJJJCCC@@@??????@@@BBBBBB@@@>>>AAACCCDDDFFFFFFEEECCCBBB???AAADDDEEEEEEDDDEEEEEEAAACCCEEEGGGGGGEEECCCAAACCCDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIIIIIIINNNMMMLLLJJJHHHGGGFFFFFFHHHEEEAAA@@@@@@BBBBBBBBBAAA???>>>>>>???@@@@@@???===>>>>>>===<<<===???AAADDDDDDHHHZZZvvvrrr}}}eeeNNN>>>999666777<<<>>>;;;777777666555444444666888999???DDDLLLRRRYYYbbbmmmtttxxx|||zzzxxxuuusssqqqooonnniiihhhgggfffdddbbbaaa```ccceeefffggggggiiikkknnn{{{}}}~~~~~~~~~~~~zzzuuurrrooohhhZZZNNNFFFDDDDDDIIIRRR]]]eeeiii___III;;;???JJJUUUiii~~~}}}mmmZZZFFF666333777222111333:::AAAAAA888000444111///111444666444222222222222222333333333333666555444333333333444555444444444555555555666666888888888888888888888888::::::;;;;;;;;;<<<<<<<<<>>>???AAABBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMQQQRRRQQQRRRVVVYYYWWWWWW[[[ccclllyyy}}}zzzuuummmddd\\\UUURRRKKKNNNQQQQQQLLLGGGBBB???AAA<<<999:::???@@@;;;666888444333666888777888<<<666666555555666666555333444999444111555444333:::333555888:::::::::999999:::<<<@@@GGGNNNTTTWWWXXX\\\aaa\\\___ssszzz~~~yyyzzz~~~lllQQQFFFBBB>>>AAA@@@??????@@@AAA@@@@@@@@@BBBDDDFFFFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEHHHJJJEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKQQQPPPNNNMMMKKKIIIGGGFFFGGGEEEBBBAAABBBCCCCCCBBBAAA???>>>>>>???@@@??????<<<======<<<;;;;;;>>>@@@CCCDDDEEEKKKccclllbbbuuu\\\KKK999333888===;;;666999888777666555555666666999<<<@@@EEEKKKUUUbbbjjjmmmttt{{{~~~||||||{{{yyywwwvvvuuuvvvpppooonnnmmmkkkiiihhhggghhhhhhiiijjjlllooouuuyyy~~~~~~uuufff]]]YYYSSSKKKFFFCCCFFFOOOZZZcccddd^^^WWWEEE999;;;QQQggguuummmUUUEEE:::444333555444111111555;;;<<<555...000000///000222333333222222222222222333333333444777666555333333333444444444444444444555555555555777777888888888888777777888999999:::;;;;;;<<<<<>>======>>>???@@@???@@@CCCEEEFFFEEEDDDCCCGGGFFFEEECCCCCCDDDHHHLLLJJJIIIGGGFFFFFFGGGIIIJJJEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLMMMNNNMMMLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKHHHGGGGGGGGGHHHJJJLLLNNNOOONNNMMMNNNNNNNNNKKKIIIEEEDDDBBBBBBCCCCCCBBBAAAAAA???======>>>???>>>===<<<======<<<;;;<<<>>>@@@???AAADDDFFFOOOmmmqqq}}}nnnLLL777555999:::888999999999888777666666555444666888:::>>>HHHTTT]]]eeelllssstttyyy}}}}}}}}}|||zzzyyyzzz{{{ssssssrrrpppnnnmmmkkkkkkgggggggggiiinnnvvv}}}sss^^^QQQIIIEEEDDDFFFJJJQQQ^^^ggghhh]]]LLL??????HHH\\\rrr~~~sss]]]EEE999666555444444222///---///333333000+++---...///000///000111222111111111111222222222222777666444222222222222333444444444555555555555666666666777888888777666666666777888999:::;;;<<<===???>>>>>>???AAABBBBBBBBBGGGGGGFFFFFFFFFGGGHHHHHHFFFJJJMMMOOONNNNNNQQQTTTUUUTTTUUUXXXXXXXXX^^^eeeppp}}}~~~qqq^^^QQQJJJGGGIIINNNOOOOOOLLLDDD<<<999===CCCEEEQQQWWWZZZ^^^UUUIIIIIIeeemmmxxx]]]eeessszzz}}}}}}yyyqqqkkkooovvvtttlllXXXOOOGGGDDDCCC@@@???@@@<<<===============>>>???>>>???AAACCCDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGHHHJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLIIIIIIHHHHHHIIIKKKMMMOOOOOONNNMMMNNNOOOOOOLLLIIICCCBBBAAAAAABBBBBBAAA??????===<<<;;;<<<===<<<;;;===>>>>>>===<<<===???AAA???===@@@EEEFFFRRRzzzzzzkkkOOO@@@<<<:::999888999999999999777666555333555666666888???HHHOOOXXXbbbkkkooosss|||~~~}}}zzzyyyzzz|||uuuuuutttrrrpppooommmmmmjjjiiiggghhhmmmxxx~~~}}}xxxuuufffTTTJJJFFFEEEKKKSSSZZZ```eeebbbWWWKKKCCC@@@WWWggg{{{{{{^^^MMM;;;555555444222222///...---...//////...---***---000000...---000333000000000000111111111111666555333111000000111111444444444555555555666666555666777888888777666555555666777888:::;;;======;;;<<<>>>AAADDDEEEDDDBBBDDDDDDCCCCCCDDDFFFHHHIIIHHHMMMQQQRRRPPPNNNNNNPPPSSSRRRTTTWWWWWWVVVZZZ```hhhkkkvvvvvvhhhdddgggqqqzzzvvvfffUUUNNNSSSZZZlll{{{zzzgggbbbjjjsssttttttwww~~~{{{{{{vvvooobbbUUUPPPKKK???:::@@@DDD???::::::999;;;>>>@@@@@@?????????>>>???@@@BBBCCCDDDDDDEEEBBBDDDEEEEEECCCBBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCDDDDDDEEEFFFHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNOOORRRPPPNNNNNNOOONNNIIIFFFAAA@@@@@@@@@BBBAAA@@@>>>>>><<<::::::;;;;;;:::999>>>??????>>>======@@@BBBBBB;;;===EEEBBBBBB^^^hhhQQQBBB;;;999777888999999999888666666555777888888888;;;AAAFFFIIITTT^^^cccjjjttt~~~~~~{{{}}}~~~zzzxxxyyy{{{{{{zzzyyyxxxvvvtttsssrrrqqqnnnkkkiiimmmwww}}}{{{yyyxxxzzz|||zzzsssmmm___TTTJJJGGGHHHLLLVVVbbbjjjkkkeeeTTTBBB<<>>=========>>><<<:::888666666888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===???>>>>>>BBBJJJQQQsssxxxllllll|||fffIII222===<<<888555666999:::888777666777888666444888???AAAIIISSS[[[bbbiiirrrxxx|||~~~}}}}}}~~~|||xxx{{{}}}}}}}}}~~~}}}zzzwwwvvvzzzzzzyyyyyyxxxwwwvvvuuusssuuuwwwxxx{{{~~~{{{{{{|||www}}}vvvooommmlllfffZZZOOOKKKGGGGGGLLLTTT]]]jjjuuusss]]]EEE999:::GGG^^^rrrkkkQQQ999666444222222222000...////////////............------......//////000000000000000111111000000///222111111111111222333333333333333333333444555666333444555777777666555444444555777999:::::::::999888:::===???AAAAAA@@@???@@@AAACCCDDDEEEFFFFFFEEEGGGJJJLLLNNNMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUPPPTTTYYY]]]aaaiiittt|||~~~kkkTTTGGG@@@;;;888999999888888888999:::::::::;;;<<<<<<=========<<<>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHIII]]]XXXQQQIIIDDDBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFHHHIIIJJJKKKLLLPPPNNNJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGCCCBBB???===<<<;;;<<<===;;;:::888777777888:::;;;::::::::::::::::::::::::999;;;======<<>>?????????>>>???@@@AAACCCDDDDDDDDDDDDGGGIIIKKKLLLKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTSSSQQQTTTWWWXXXWWWXXX[[[^^^mmmwww|||wwwtttwwwxxxhhhSSSBBB:::888777555777777666666777777888999888888:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHXXXUUUOOOIIIDDDBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIIIIJJJMMMKKKIIIFFFEEEEEEFFFGGGKKKKKKJJJJJJIIIGGGFFFEEEAAA@@@>>><<<::::::::::::888888888888888999999999888888888888888888888888666999;;;;;;:::<<<@@@DDDGGGUUUyyyggglllDDD<<<999;;;;;;666555999777555555777666333444999333777===BBBHHHQQQ\\\dddggggggmmmwww~~~~~~{{{yyyyyyzzzyyyyyyyyyzzz{{{}}}~~~}}}{{{yyyyyyxxxxxxxxxzzz~~~~~~||||||~~~|||~~~yyyooohhh\\\OOOEEEAAAAAABBBJJJSSSbbbnnnlll^^^QQQKKK>>>@@@III[[[ooo|||{{{}}}gggTTTDDD444666444222111111111///...//////.........---------......------------------......//////000000//////000000000000000111222222111111111111222333444555222222333444555444444333222222444555666666666666666777:::<<<============>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIIIIIIIJJJKKKMMMJJJLLLNNNQQQRRRSSSRRRRRRUUUWWWYYYZZZXXXXXXYYYZZZ^^^hhhsss}}}{{{tttkkkeeeiiisssvvvooofffUUULLL@@@999888999:::999555555555555555666666777555666888999:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???>>>???AAABBBDDDDDDDDDDDDJJJIIIGGGEEECCCBBBBBBAAACCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCBBB???>>><<<:::999888888888666666888999999888888777666666666777777777777777555888::::::999:::<<<>>>HHHJJJ___pppiiicccQQQBBB===888222555???:::777777888777444444777555666888:::???GGGQQQXXX___aaahhhuuu}}}~~~~~~}}}{{{zzzzzzxxxwwwwwwwwwwwwxxxyyyzzz|||}}}~~~{{{xxxxxxyyyzzz}}}~~~{{{zzz|||~~~|||}}}~~~~~~~~~~~~~~~xxxppp___YYYPPPHHHDDDEEEIIILLLYYY\\\cccfff]]]LLL???:::@@@JJJ]]]rrr}}}xxxwwwkkkQQQAAA;;;222444222000///000000///............---------,,,,,,------------,,,,,,,,,,,,,,,---...///////////////000000//////000000111222333222222111111111222222111222222333333333333333111222222333444444444444555666888999;;;<<<<<<<<<======>>>>>>???AAABBBBBBAAACCCEEEFFFGGGIIILLLNNNIIIKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYVVVXXXZZZ___lll~~~zzzlll\\\VVVWWWUUUIII>>>>>>;;;777777999;;;:::999444333333333333444555555444444666777999999::::::999999::::::;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIICCCDDDEEECCCAAAAAACCCFFFFFFFFFEEECCCBBBAAAAAAAAA===<<<;;;:::888777666666333444666777888777666555555555666666666777777777666777999999999999999:::;;;>>>GGG___jjjfffyyycccSSSDDD777444999888555444666777555666888888777666666888>>>EEEJJJQQQUUU```pppzzz||||||}}}|||{{{zzzxxxwwwwwwwwwwwwzzz{{{||||||{{{|||~~~{{{|||~~~~~~|||yyyyyy{{{}}}{{{}}}~~~~~~}}}{{{{{{{{{vvvpppfff\\\JJJGGGEEEGGGMMMSSSVVVVVV___ZZZTTTMMMCCC;;;<<>>@@@BBBDDDEEEGGGKKKNNNJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTRRRRRRSSSUUUYYY```gggkkkwwwsssbbbNNNBBB??????;;;555555444555666888777555222333333222222333333444555333444555666777777777777777777888888999::::::;;;<<<<<<======>>>?????????BBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@AAA???@@@BBBCCCDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGHHHEEE@@@>>>???AAACCCBBBAAA@@@??????@@@@@@<<<;;;;;;999888777666555111222333555555555444444444444444555555666666777666666777777777888888888444:::>>>DDD___wwwppptttzzzeeeQQQAAA888888333111444666666777:::888777555333444777:::<<>>???AAABBBCCCEEEIIILLLJJJIIIHHHHHHIIIJJJMMMNNNOOONNNNNNOOOPPPQQQQQQPPPPPPRRRTTTUUUTTTTTTVVVYYYYYYbbbooo{{{|||zzz{{{{{{UUUKKK>>>777666999::::::333333333444444444222111333333222222333333444555333333444555555666555555666666666777888888999999888888888999;;;===@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAACCCCCC???AAADDDFFFGGGFFFDDDBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEHHHIIIFFFAAA>>>???BBB@@@???>>>======>>>???@@@;;;;;;;;;:::888777555444///000111222222333333333111111222333333444555555666555444444555666777777777;;;>>>@@@GGG```zzzsssnnn}}}}}}iiiVVVDDD<<<666666666555555888666555333333444444444444555888BBBOOOZZZfffttt~~~}}}}}}|||xxxyyyxxxwwwvvvwwwzzz|||yyy{{{}}}}}}{{{yyypppnnnfffXXXOOOLLLJJJGGGKKKPPPVVV[[[[[[VVVOOOJJJ:::777777;;;CCCRRRkkkaaaNNN@@@777///111444,,,...,,,++++++---...---,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------***+++,,,---...........................///000000////////////000222333444000000000000000111111222222222222111222222333444222333444555666888999999;;;:::::::::;;;===???@@@???@@@AAAAAABBBCCCFFFIIIJJJHHHFFFEEEEEEHHHJJJLLLKKKLLLMMMOOOQQQQQQOOOMMMKKKMMMQQQRRRPPPOOOSSSXXXXXXZZZ[[[\\\```lll||||||jjjbbbhhhvvvzzzwwwiiiSSS;;;999777555444333111000333333222222333444555666333333222222333333444555333333444555555444444444555555666666777888888888444444555666999===AAADDD>>>======<<<<<<<<<======@@@@@@AAABBBCCCEEEFFFGGG>>>AAAEEEHHHIIIHHHEEECCCAAABBBBBBCCCCCCDDDDDDDDDBBBFFFHHHFFFBBB@@@BBBFFF>>>======<<<<<<>>>???@@@;;;;;;;;;:::888777555444...//////000111111222333///000000111222222333333555333222222333555666666333333:::@@@;;;>>>aaayyy}}}zzznnnkkk|||}}}SSSIII@@@;;;888444222333444444444444555555333111666666;;;CCCLLLYYYmmm~~~{{{}}}}}}|||{{{zzzzzzxxxxxxxxxwwwvvvvvvyyy||||||}}}~~~}}}yyyuuurrreeeaaaVVVIIICCCFFFLLLNNNPPPWWW^^^\\\RRREEE;;;666555:::DDDRRRaaarrr~~~kkkMMM;;;222222222888777***---,,,***+++,,,------,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///////////////000000000000111111111111111111111111111111222222222333333333333333333333444666777888999999:::;;;;;;<<<<<<===???@@@BBBDDDFFFFFFFFFEEEEEEDDDDDDBBBBBBEEEJJJNNNMMMJJJHHHJJJNNNOOOLLLHHHKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXZZZ]]]```rrr{{{nnn^^^VVV^^^aaaTTTCCC;;;777666555444333222222222666555333222111222333333222222222222222222222222222222111111222222333444111222333444555777888888777777888999::::::::::::>>>===<<<;;;;;;<<<===>>><<<@@@CCCCCCEEEHHHIIIFFFGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@?????????@@@BBBBBBBBBCCCCCCCCCBBB@@@>>><<<<<<;;;:::999888888777888777666777;;;>>>===777111000000000000000000000000///000000000111111111111222222111111111111222222333444888===<<<>>>LLL[[[vvvjjjbbb}}}pppSSS>>>666666777777444555444333444666666555555777999<<>>777555:::<<>>@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGHHHKKKPPPSSSSSSNNNIIIHHHKKKMMMLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSSSSWWW___hhhpppvvvzzz|||zzz^^^LLL???BBBDDD>>>777555555444333222111111111111555444333222111222222333111111111111111111111111111000000000000111222222111222333444555777888888666777888999::::::::::::>>>===<<<;;;;;;<<<===>>>===AAACCCBBBDDDGGGHHHEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>???@@@BBBBBBCCCCCCBBB@@@>>><<<<<<;;;:::888777666666666888666666999<<<;;;666000//////////////////////////////000000000111111111222111111000000111111222444333555777666555>>>JJJ```ssskkkkkkhhhRRRAAA666111666555333222333555555444222333444444777===FFFLLLUUU[[[ccclllssszzz~~~}}}|||zzzxxxxxxyyyyyywwwuuuzzzzzzzzzyyywwwvvvvvvvvv{{{xxxsssllleee\\\TTTOOOHHHEEEEEEHHHKKKKKKLLLPPPCCC;;;555555777:::CCCLLLcccqqqyyyfffOOO>>>666444222///......//////---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000000000000000000000111111111222222222222333333444444555666888999888888999999:::;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKMMMPPPTTTWWWYYYSSSKKKHHHHHHJJJKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOMMMKKKIIIJJJLLLEEEEEEFFFIIILLLQQQVVVXXXcccmmmyyyssskkkccckkkxxx|||iiiVVVKKK===222222333000000444333222111000000000000000444333222222111222222222000000000000000000000000000////////////000111111111111222444555666777888666777888999::::::::::::======<<<<<<<<<<<<===>>>>>>AAACCCAAABBBFFFFFFCCCBBBCCCDDDEEEFFFGGGFFFFFFFFFDDDAAA>>>======???@@@BBBBBBCCCCCCBBB@@@>>>===<<<;;;:::888666555555444888666555666888777333000////////////////////////////////////000000000000111111000000000000111111333111111222222111444:::BBBCCC___ooommmuuuXXXDDD:::<<<888555444555444111///222222222111000222777:::===CCCKKKUUU___jjjttt{{{}}}|||{{{zzzyyyxxxvvvzzz{{{}}}}}}{{{wwwsssqqqtttmmmaaaWWWOOOHHHAAA<<<>>>@@@FFFMMMMMMGGGBBBAAA>>>999777<<>>???AAABBBDDDEEEFFFGGGDDDGGGKKKMMMOOOPPPSSSUUUXXXSSSMMMIIIIIIJJJKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLQQQQQQPPPNNNKKKIIIIIIJJJJJJHHHFFFEEEEEEHHHKKKMMMJJJNNNTTT[[[eeesssxxxjjj^^^```hhhmmmiii___SSSCCC666:::555333555555111000333222111111000//////000000222222222111111111222222000000000000000000000000000////////////000111111111111222333555666777777888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>BBBBBB@@@AAADDDDDDAAA@@@AAABBBDDDEEEFFFGGGGGGCCCAAA???======???BBBCCCAAAAAABBBAAAAAA???>>>===>>><<<;;;888666555444444888666444333444444111///////////////////////////........./////////000000000000000//////000000000000//////111333444555555>>>999IIIuuuuuuwwwdddYYYEEE===555555777555222111555555444333222222333444666999>>>EEEMMMWWWbbbiiirrr|||~~~}}}~~~}}}{{{yyyxxxzzz{{{}}}}}}xxxqqqllleee\\\OOOFFFBBB@@@<<<:::FFFFFFIIILLLHHH???999888777777<<>>???@@@BBBDDDEEEFFFDDDGGGJJJKKKLLLLLLMMMNNNQQQOOOLLLKKKKKKKKKJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDFFFHHHMMMSSS\\\ccclllsss~~~wwwgggZZZLLLPPPPPPJJJBBB<<<777333//////111444333000///111222111111000000000000000000111111111111111111111111111111111111111111111111000000000000111222222000111222333444666777777999:::;;;<<<============;;;<<<<<<===============>>>AAAAAA??????BBBCCC@@@@@@@@@AAABBBDDDEEEFFFGGGCCCAAA???>>>>>>???AAABBB@@@@@@@@@??????>>>======>>>===;;;999777666555444666555333222222111000///........................---............/////////000//////......//////000/////////111444666555333777888===RRR|||{{{sss~~~cccPPP===777666555555777444444333444444444444333666777888;;;???FFFNNNSSS___kkkvvv{{{}}}~~~|||{{{zzz{{{~~~~~~}}}}}}{{{zzzyyywwwssslllbbb[[[PPPJJJCCC??????AAABBBBBBJJJGGGDDDAAA<<<666777;;;AAAHHHUUUdddvvvsss[[[FFF:::555333222/////////.........//////,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((***))))))))))))***++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000111111222222333444666777555555666666777888888999999::::::<<<>>>@@@BBBCCCDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHFFFDDDDDDEEEFFF@@@AAAAAAAAA@@@???>>>===??????AAADDDCCC??????BBBIIIMMMSSS[[[fffsss{{{rrrqqqrrrwwwqqqZZZLLLBBB>>>===:::666222222444666/////////.........111444111000000//////000000000//////000111111111111000111111111111111111111111111000000000000111222222000000111333444555666777::::::;;;<<<============:::;;;<<<===>>>>>>>>>===>>>@@@@@@===>>>AAABBB@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBB@@@>>>=========>>>>>>======<<<<<<<<<<<<===<<<:::888666555555444444333333222111000000///........................------------........./////////............//////...000000///111333222...000666666777OOO}}}}}}iiihhh}}}{{{]]]NNNEEE;;;444333222111000111333333333111222333444555666:::???CCCJJJUUU```hhhpppzzz}}}{{{|||}}}tttoooiiiccc]]]UUULLLEEEAAAAAAAAAAAAAAACCCDDDFFF===:::777777666888AAAKKKbbbnnnqqq^^^EEE555000111111000/////////...............---,,,,,,,,,++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,---------................................./////////000000000000000111222333444555444555555666666777888888888888888:::<<<>>>AAABBBDDDEEEFFFFFFEEEEEEGGGHHHHHHIIIJJJIIIHHHFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGEEECCCCCCDDDEEE@@@@@@AAAAAAAAA@@@???>>>:::999;;;>>><<<555333666666888999<<>>>>>>>>===<<>><<<===AAABBBAAACCCBBBAAA@@@@@@AAABBBBBBDDDDDDCCCAAA@@@>>><<<;;;<<<<<<;;;;;;::::::;;;;;;999888777666444444444333111222333333222000000000........................,,,,,,---------.........///......------......///---111222......111111...111444444222888MMMiii|||mmmccctttsss\\\EEE999666333111111333444222000000111333333333444777999===BBBHHHMMMXXXfffooorrrwwwyyy~~~|||}}}~~~~~~}}}~~~wwwpppllljjj]]]VVVOOOJJJHHHFFFBBB>>>AAAFFFKKKKKKFFFAAA??????777999???GGGMMMTTTaaammm{{{dddPPPDDD555---...111000---------...------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------..................................../////////000/////////000111222444444444444555555666777777777999999999:::<<>>???AAA============<<<<<<;;;;;;===888777999777444888>>>666888999888666888<<<@@@999BBBJJJOOO[[[lllxxx{{{~~~|||iiigggjjjxxxbbbUUUQQQOOORRRTTTBBB<<<>>>444...333555111......000222111///...---...////////////---***------,,,,,,,,,------...---...///111111111000///////////////////////////...............///000000000000111222444555666666777777888999::::::::::::999:::<<<>>>>>>>>>>>>===<<<>>>>>>;;;<<>>===;;;;;;:::999999999::::::777666555444333222222222000111333333222111000000........................,,,,,,,,,---------...............------.........***000222...---222444222111///333:::888666AAARRRrrrqqqbbbrrrdddNNN===:::666555666666444111111333555555444333333444888999888999CCCRRR\\\___iiimmmsssyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~|||}}}}}}uuuvvvtttmmmaaaVVVNNNKKKEEE???999888>>>CCCFFFFFFHHHPPPWWWUUUKKK@@@:::888AAAHHHVVVfffqqqyyy{{{fffNNN888444//////222333111---,,,,,,---,,,,,,***))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,..................------////////////000000000000000000111111111222222222333333444444555666666777666888:::;;;<<<===???AAAFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHIIIIIIIIIGGGEEECCCDDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>>>>>===;;;:::>>>:::777888;;;;;;888444666777888999999888777666777777777999>>>DDDJJJNNN]]]fffppptttuuuyyyttt~~~xxx}}}bbbUUUZZZeeekkklllnnneeeXXXJJJ@@@;;;;;;;;;<<<:::777333111000000000////////////////////////............................................................////////////000000000000000000000111---......///000111111222111111333444555777888999999999888888888888888999;;;<<<<<<;;;999999;;;<<<999:::<<<======???AAADDDCCCBBB@@@@@@@@@@@@>>><<<>>>>>>>>>???@@@AAACCCDDD===<<<;;;:::999999888999555555444333222222222222222222222111111111000000------------------------........................------------------------////////////////////////333222222222444666999;;;KKKfffyyyfffrrrKKKCCC:::666777888666333555222111222111000444:::666555444555999@@@GGGKKKUUU[[[dddlllsssxxx}}}{{{wwwwww|||~~~xxxvvvyyywwwqqqdddccc___XXXOOOGGGBBB@@@>>>???@@@@@@CCCHHHPPPVVVYYYTTTPPPJJJ???777<<>>@@@DDDCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGEEECCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999;;;888555666888999666222444555666666666666555444555555444444555888;;;===@@@FFFMMMPPPPPPSSSZZZ```www{{{~~~}}}qqq|||}}}hhhhhhjjjnnnvvvoooWWWJJJIIILLLLLLJJJLLLGGG@@@999333111111222666555222000/////////000////////////////////////------------------------------------------------------........./////////////////////////////////---......///000000111111111111222333555666777888777777666666555666666777999::::::999888888999;;;999:::<<<<<<<<<===@@@BBBAAA???>>>>>>@@@AAAAAA@@@============>>>???@@@AAA;;;:::999888777777777777555555444222111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................111000000000111444666888BBBOOOeeelll{{{hhhNNN<<<444222111//////...111777888444222333222111000111444999===@@@EEEJJJRRRZZZbbbjjjqqquuu|||zzzzzz}}}zzz~~~|||xxxrrrkkkddd```NNNKKKFFF???::::::<<<@@@@@@@@@AAAEEEKKKPPPSSSTTTHHHBBB>>>>>>@@@FFFUUUcccyyypppaaaOOOCCC???222111///---,,,,,,------------,,,,,,,,,+++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,------------------------,,,,,,---------.........000000000000111111111111111111222222333444444444333555777888888999<<<===AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBAAA@@@?????????????????????===<<<<<<<<<<<<<<<999999888777777777777777888555222333555666333000111222333333333333222111222111000000//////000000---///222444444666999;;;===BBBIIILLLNNNPPPTTTXXX___jjjsssxxx~~~{{{}}}|||}}}ooohhhjjjkkkmmmpppwwwyyylll^^^XXXRRRQQQUUUYYY[[[[[[VVVMMMBBB;;;::::::777333333222111000///.........///...---,,,,,,---///000........................------------------------------------------------------------............//////......---------,,,------......///000000000000000111333444555666666444444333333333333444444666777888888777666777999999:::;;;;;;:::;;;===???BBB???======>>>@@@AAAAAA===<<<<<<;;;;;;<<<<<<<<<888777666555555555555555555555333222111000000000/////////.........------************************++++++++++++++++++++++++************************------------------------...------...///111333444555:::???QQQ~~~~~~wwwtttwwwjjjddd[[[OOODDD<<<777555888888444000///222222222222222333444444666999>>>DDDKKKSSS[[[aaaoooqqqtttvvvxxx{{{xxxmmmeeeeeeccc]]]VVVPPPKKKJJJDDDCCCAAA@@@AAAEEEKKKPPPGGGDDDAAACCCGGGJJJHHHEEE>>>BBBLLL\\\lll{{{|||mmm]]]KKK;;;444444......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---------,,,------------........./////////000000000111111000000111111222222333333333555777777888888:::<<<>>>>>>??????@@@BBBCCCDDDEEEFFFGGGHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>======>>>===<<<;;;::::::::::::888777666444444555666666555333111222333333222000000000111111111111000000//////000000000000000///............000111111000,,,///222444444444666888999AAAHHHMMMVVVaaafffeeellloooooommmrrr}}}|||sssuuu~~~~~~|||yyy|||}}}|||vvvrrrttt}}}}}}{{{sssnnnnnn~~~nnnkkkjjjkkksssrrrpppsssxxxwwwnnngggfffZZZWWWVVVYYY^^^___YYYRRROOOIIIBBB===;;;:::888777555444333333333222111///000000000000///.........,,,++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,---------......////////////000000111222444444555222222111111222222333333555666888888777666777888999:::;;;:::999999;;;===EEEBBB>>>;;;<<<===>>>>>>===<<<;;;:::999999999999666666555444333333444444555444333111000///......///.........------------************************++++++++++++++++++++++++))))))************++++++------------------------,,,,,,,,,,,,...///111222...444777<<>>EEEJJJTTTZZZbbbhhhkkkqqqxxx~~~zzz{{{~~~zzzxxxzzz|||wwwkkkaaaNNNPPPQQQPPPKKKGGGEEEEEECCCGGGLLLOOOPPPPPPPPPQQQLLLGGG@@@<<<:::;;;<<<===JJJ[[[uuuttteeeTTTGGG===444000000+++,,,---......---,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------------........./////////....../////////000000000//////000000111222222333333555777777777888:::<<<<<<======>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGEEECCCAAAAAAAAAAAA@@@???>>>=========<<<;;;:::999999999999888777555444444444555666333222111111222222111000000000000000000000000000//////111222222222111111000...---...000111000...222333333222111000000000///222333333666:::<<<;;;EEEIIIKKKKKKPPPYYYaaadddpppvvv{{{yyypppjjjpppzzz}}}|||~~~|||vvvuuu{{{uuupppnnnrrr~~~|||{{{}}}}}}xxxrrroooYYYRRRJJJEEECCC@@@;;;888444555666444111///000222000111222111///---,,,,,,000///...,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////......---------------------...............//////000111222333333111111111111111222333444555777999999888777888999999:::::::::888888:::;;;CCC@@@<<<::::::;;;<<<<<<===<<<;;;999888888888777555444444333333333333333333333111000///.........//////.........---------************************++++++++++++++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,------///000000000111555999>>>RRR}}}sss[[[\\\iiiwwweeeNNNAAA:::666777999222333444444444444333222444444333111111444:::>>>>>>FFFPPPVVVZZZaaajjjrrrvvvwww}}}pppmmmhhhccc___\\\[[[[[[SSSVVVZZZ\\\\\\ZZZXXXWWWYYY[[[]]][[[UUUNNNHHHEEEAAA???;;;666444;;;HHHSSSjjj}}}~~~qqqYYYJJJ<<<777666444000...+++,,,---//////...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))******++++++,,,,,,------............/////////............//////////////////000000111222222222333444666777666777999:::::::::;;;===???AAACCCDDDDDDEEEFFFGGGFFFDDDBBBAAA???@@@@@@@@@???>>>======;;;;;;:::999888888888888666666555444444444444444111111111111111111111111000000////////////000000000000111111000///......---,,,,,,---///000///...+++++++++,,,,,,,,,------444444333222222333444444111555777666888===AAAAAAEEEMMMTTTTTTNNNLLLRRRZZZYYYdddnnnppppppqqqqqqpppooosssxxxyyyyyy}}}{{{vvvvvvxxxrrrkkkfffbbb]]]WWWSSSGGG@@@888555333000///111)))---111111///...000333...//////...---,,,---......---,,,***+++,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++........................---------------------------......///000000111111111111111111111222333444444777999:::999999999:::999::::::999888888:::<<<===:::888888:::;;;<<<<<<<<<;;;999888777666666666333222222111111222222222111111000///........................---------,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///555,,,---555888<<>>;;;:::555999===@@@FFFUUUlll}}}|||hhhYYYCCC888///000333111---++++++,,,---.........---,,,++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,---------.........------.........////////////000000111111222333333111333444555444555666888777888999:::<<>>>>>>>>>>><<<<<<999888777666666555555666444444444444444333222222///000000000000///000111//////...------...///////////////...---------,,,,,,------............///---,,,,,,---///000111111***))))))+++,,,---...000///333444111000333555444111333555444333444666777555<<>>555111...///...+++)))++++++,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////000000000111222222333333000111333333333333555666555555666888;;;===???AAACCCDDDEEEFFFEEEDDDAAA@@@:::;;;<<<=========<<<;;;777777666555444444444444222222333444444222111000...///000///......///000......,,,,,,,,,,,,......---------,,,---...//////+++,,,...---,,,+++---...---+++******+++++++++***111///...///...------///+++//////,,,+++...000///111...++++++111666666222333333000,,,...222222...444444222222222444555666555888888444111222444666888???;;;666;;;999222333111111///------///000...000---///333222,,,+++///111---))))))---000000///000...,,,+++++++++++++++)))***+++,,,,,,,,,+++***)))***+++,,,,,,------,,,************************************************************************))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........//////111222222222555888:::999888888999888999::::::999:::<<<>>>;;;999888777888777555444777666555444333333333333......---------......///...------------...//////+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***++++++++++++++++++111333000...000222222555DDDZZZxxxsssyyyzzzpppkkkwwwZZZTTTKKKAAA:::666555555///111444555333111000000222222222222333777<<>>555111---...000000***%%%'''---+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------............///...///000111222333444444000111333333333555777999888888777888999;;;===???@@@AAACCCDDDCCCAAA???===<<<<<<<<<;;;;;;:::::::::777666444333222222333333222222222111111111000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------............................................................////////////......////////////////////////------------------------,,,------......------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///111222111000////////////000111111222222444555666666666666999;;;999999888888888999::::::999888777777777:::<<<===999666333222333444555555//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((()))************+++++++++............////////////444555:::GGGZZZwwwrrrccceeeuuu___FFF:::<<<;;;:::888777777666555555:::333///222333000222666:::===CCCJJJOOOSSSTTTUUUXXXQQQKKKLLLTTT[[[]]]\\\]]]___ccchhhnnnrrrvvvxxx}}}uuuppphhh```YYYTTTPPPOOOOOOTTT[[[bbbgggjjjllllllfffbbb^^^]]][[[SSSFFF;;;;;;;;;;;;;;;;;;===@@@CCCPPP___nnnvvv~~~eeeLLL???999333///...///...,,,*********,,,---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------------...............//////000222333333444000111222333333444777999777777777888999;;;===>>>???@@@BBBCCCCCCAAA???===;;;;;;;;;::::::999888888777666444333222222222333222222111111111000000000///.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------......////////////..............................------------------------,,,,,,------------,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++******))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,...000000000///.../////////000111111222222333555666666555666888;;;:::::::::::::::;;;;;;<<<999888777777888:::<<<===999777555444555666666666//////...---,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))*********)))))))))(((((())))))*********+++++++++....../////////000000000444444666999BBBYYY}}}rrrfffkkkjjjQQQHHH:::999888777666777888:::888333333777999666444777333666:::AAAGGGNNNSSSUUUYYYUUURRRRRRSSSQQQLLLHHHHHHJJJLLLOOOTTTXXX[[[]]]jjjlllooorrrtttxxx}}}|||zzzxxxvvvrrrmmmgggbbb\\\\\\ZZZTTTNNNMMMSSSYYYbbbhhhrrr|||zzznnndddPPPMMMHHHGGGGGGEEE???;;;999999;;;>>>EEEPPP]]]eee~~~yyybbbOOO<<<555444222000000///---,,,******+++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,------------..................///000111222333333///111222222222333666888777777777888999;;;<<<===>>>???AAABBBAAA@@@>>>===::::::999888888777666666555555444333222222222222111111111000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((*********++++++++++++,,,++++++++++++++++++++++++***+++,,,...///......---/////////000111111222222333444555555555666888:::<<<;;;;;;;;;<<<<<<===>>>:::999888888888:::;;;<<<777666555555666666555444//////...---,,,,,,,,,,,,------............------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))(((((()))))))))*********++++++---------.........//////000222333222000:::SSSkkkffffffvvvwwwkkkfff\\\MMM>>>666444666999777444444888888555222222000000222555:::@@@FFFJJJYYYYYYXXXWWWUUUSSSQQQPPPLLLKKKKKKKKKLLLOOORRRSSSOOORRRWWWZZZ\\\___bbbdddjjjhhhgggiiinnnsssvvvxxx~~~|||zzzwwwuuusssrrrxxxtttpppmmmmmmnnnnnnnnngggfffeeedddbbb___ZZZWWWccckkkqqqlll```ZZZ^^^eeedddbbb```bbbddd```VVVMMMAAA>>>999555555777:::<<>>???@@@@@@???===<<<999888888777666555444444444444333222222222222222000000000/////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''************++++++++++++***************************+++,,,---.........---/////////000111111222222222333555555444555777999;;;;;;;;;;;;;;;<<<===>>>::::::999999999999:::;;;444333222333444444222000//////...---,,,,,,,,,,,,------............------************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++///444555111///777CCCZZZjjjqqqkkkpppyyyzzzkkk___RRRDDD:::;;;888555555666666666666555444333222444666999;;;NNNNNNMMMLLLPPPXXXdddmmmhhhfffdddbbbaaabbbdddeeeXXX[[[___````````````aaa___^^^___aaadddeeedddbbbuuu|||~~~tttnnnnnnnnnnnnnnnllljjjiiihhhgggfffeeeddddddddddddccc^^^^^^^^^___``````]]][[[^^^jjjuuusssfffXXXQQQPPPMMMHHHAAA======<<<;;;999;;;;;;;;;<<>>>>>======<<<888777666555444333222222222222222222222222111111/////////.........------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''(((((())))))*********+++++++++************************++++++,,,---............/////////000111111222222111333444444444444777999999999999999:::;;;<<<===:::999999999888888999999333222111222333333111/////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((())))))(((((()))))))))*********++++++,,,,,,,,,---------,,,,,,000444444000000333333:::MMMjjjooolllooozzz~~~uuuhhhaaabbbmmmTTTQQQLLLCCC;;;888999::::::777777666555555555666777;;;;;;;;;;;;@@@MMM]]]jjjnnnllljjjiiiiiikkknnnpppsssvvvxxxyyyxxxuuuttttttoooqqqtttwwwvvvppphhhaaa[[[aaalllzzz~~~wwwppppppppppppooommmkkkkkkgggiiilllmmmllljjjgggeee___]]][[[[[[ZZZXXXTTTQQQEEEMMMVVVXXXRRRGGG>>>999555888<<<===;;;:::;;;===???FFFPPPZZZeeettt|||xxx}}}{{{}}}xxxnnn^^^III@@@:::...222111000000111111...++++++++++++++++++++++++,,,*********************************)))))))))(((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,---------------........./////////000///000111111000111333555333444666777999::::::::::::;;;;;;<<<<<<<<<<<<<<<777777666555333222111111111111222222222111111000.........---------,,,,,,******++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))******++++++******))))))************+++++++++))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((()))))))))************+++************************+++,,,,,,,,,---......////////////000111111222222111222333333333444666888777777777888999:::;;;<<<999999888888888777666666444333222222333333222111//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((((((((())))))((((((((()))))))))******---------.........//////000+++))),,,000000111444111333888CCCSSSlll~~~uuu|||bbbUUUggg~~~vvvfffSSSFFF>>>777111333333222222333444666777333444666666777<<>>999666444444666888555666777777666666777777999::::::;;;===???@@@AAABBBEEEHHHIIIIIIIIIJJJKKKLLLMMMOOOQQQQQQLLLFFFAAA===;;;;;;BBBLLLSSSUUUTTTLLLKKKIIIGGGEEEEEEEEEEEE>>>AAACCCBBB???<<<;;;;;;666555555666999::::::999777666555666:::===@@@AAAIIIIIIHHHIIINNN\\\mmmyyyzzzXXXJJJBBB999------111---***///111---+++------***))))))***+++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------------..................///000111000///000222444222333555777999999999999999999999::::::;;;;;;;;;888777666555333222111000///000111222222111000///---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---/////////000111111222222000111333333222333555777777777777888999:::<<<===777777777777666444333222333111...---...///000000//////...---,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))))))))***************...111///******...,,,,,,000555555444<<>>===<<>>222000222///222444...,,,222333---)))++++++(((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++++++++,,,------......//////////////////000000111333444555666777888999:::::::::999999888777777666444333222111000000000000////////////////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,+++++++++*********))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))((()))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...------......///000111111000111111222333444555555666666555444666999<<<:::777555444444444333111//////...------------...///...---,,,++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------......///000111222333333BBBQQQmmm}}}pppwww}}}xxxuuuxxxuuuvvviii[[[VVVQQQJJJCCC<<<888:::===<<<;;;<<<999777555666999:::999777444333666<<<<<<888888<<<999666555666999999777444888777666888::::::888555:::999:::===;;;777777:::999======:::===FFFJJJHHHLLLMMMOOOSSSXXX___eeeiiitttwww{{{~~~}}}vvv}}}uuuvvv{{{{{{|||ppp^^^KKK>>>777000//////...------,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........//////......//////000111111222333444666777888888999999999888777777666666333333222111000000000000........................,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((())))))******++++++++++++******)))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,------------...///000111111111111111111222333444333444444333333333666888888666444333333333222111//////...------,,,------...---,,,+++************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------...///000111222222444:::HHHaaa~~~{{{qqqsss~~~ddd]]]VVVPPPFFF<<<888999EEEAAA===;;;;;;;;;999888===;;;>>>DDDGGGHHHNNNUUUQQQNNNLLLKKKMMMLLLHHHDDDIIIGGGDDDFFFJJJOOORRRSSSSSSSSSUUUXXXWWWTTTWWW\\\XXX^^^aaabbbhhhrrrwwwvvv{{{{{{|||vvvlllhhhccckkkuuuxxxlll\\\LLLAAA:::555222/////////...---,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++***++++++,,,,,,---......///............///000000000000111222444555666777888888888777666666555555222222111000////////////........................,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,------------...///000000111111111000000111222222000222333333222111222333555333111111222222111000000///...---,,,,,,+++,,,,,,,,,+++***)))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,------...///000000///---///;;;QQQlll}}}lllooo|||qqq```QQQLLLMMM@@@>>><<<<<<===???@@@@@@;;;:::<<>>CCCKKKQQQXXXVVVTTTUUUWWWWWWTTTQQQYYY^^^gggqqqwwwzzzyyywwwyyy{{{~~~yyyrrrkkkeeebbb[[[```jjjxxxzzz~~~yyy~~~yyyeeeNNNEEE>>>666222222333111///------------,,,,,,++++++******)))(((((((((((()))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))))))))*********))))))******+++,,,,,,,,,---------------....../////////000111333444555555666666555444444333333222000000///...------------------------------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,---...///000000///.........//////111333666777555333222222111///------/////////.........---++++++*********))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++******++++++,,,,,,------...000222333444555999<<>><<<===???>>>;;;888@@@FFFNNNUUUYYYZZZYYYXXXSSSVVV[[[bbbeeeiiisss}}}|||wwwrrrkkkddd^^^ZZZYYY\\\]]]___bbbfffjjjmmmoooyyy{{{~~~|||pppaaa]]]aaaWWW\\\```ccciiirrr~~~tttxxxvvvpppssszzzjjj]]]TTTDDD333000222333333222///,,,+++,,,,,,,,,,,,,,,+++++++++***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******((())))))******+++,,,,,,---,,,,,,,,,,,,---............///111222333444555555444444333222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++++++++++++++,,,---...............------...//////111333666777666444333333111///------.........,,,,,,,,,++++++******++++++)))((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))******************++++++,,,,,,,,,***,,,///////////////000444<<>>:::999:::666777666555222000...---000000///......------,,,************************((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((...)))&&&000FFFRRRDDD,,,((())))))))))))*********)))******+++,,,---......,,,,,,,,,,,,+++++++++++++++************)))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&+++000000,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,---//////......000111000111111111111000//////---,,,++++++*********+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,+++((((((...111000---...,,,555>>>CCCMMMbbbyyy~~~zzzuuuhhhQQQ[[[iii||||||tttooojjj___TTTDDDCCC@@@>>>;;;999777777///111333222111//////000//////......---,,,,,,+++)))))))))***************(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((,,,---))))))222;;;222###((((((((()))))))))******))))))***+++,,,---......,,,+++++++++************************))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&%%%$$$***000///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************++++++++++++,,,......------///000//////000111000///...---,,,++++++***************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''((((((((())))))))))))***+++++++++++++++---///...+++***------+++222///...---...444CCCQQQfffiiiooozzz{{{tttjjjqqqxxx{{{~~~~~~wwwyyy{{{zzzvvv}}}uuuqqqggg[[[UUUQQQIII???999999888888888666444222...000222111//////000222......------,,,+++++++++((()))))))))*********+++((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))"""***+++######***,,,'''(((((((((((())))))))))))))))))***+++,,,------...+++++++++************)))************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%"""&&&+++(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++***,,,------,,,---...000...///000000000///---,,,++++++******************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((()))***++++++++++++$$$...000)))&&&,,,...+++'''%%%***444666000111777666;;;EEEWWWjjjxxx~~~rrryyyddd]]]^^^mmm|||}}}tttlllmmmwww||||||~~~wwwjjjbbbSSSQQQKKKBBBAAADDDAAA:::;;;888555333444555555555000111222000,,,***+++---......---,,,,,,++++++***(((((())))))*********+++((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,++++++***)))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))))))))))))))******++++++,,,------......------//////...---,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,...............---------111333666<<>>AAAGGGOOOUUUoooqqquuu}}}yyynnnqqquuu|||xxxxxxzzzttt~~~}}}xxxnnneeedddiii___PPPEEEHHHIIIFFFFFFLLLJJJJJJIIIEEEAAA>>>>>>???<<<:::777666666555444333333333222222111111000000---,,,,,,,,,++++++++++++*********)))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))***))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++........................222222222333555999===???IIIJJJMMMUUU```iiimmmooouuuuuuyyy}}}tttpppkkkhhheee```WWWOOOQQQWWWPPPGGGDDDHHHJJJEEECCCFFFDDDEEEDDDCCC@@@=========<<<:::666555444444333222333333222222111000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))(((''''''''''''((())))))((())))))***************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---***++++++***))))))***+++---...111555999===@@@BBBGGGIIIPPP[[[bbbdddiiiooorrr|||}}}|||{{{nnnggg___WWWQQQPPPPPPOOOPPPPPPKKKGGGHHHNNNJJJIIIJJJKKKIIIDDD???===@@@@@@@@@@@@@@@>>>===;;;===:::666333333333222111222111111000000//////...++++++++++++************((()))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((()))***************'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))***+++,,,---,,,---...,,,******,,,...(((,,,000111///---...000,,,///111000...---///111111000444;;;===;;;???FFFLLLSSS\\\aaaccceeeiiinnnrrroooqqqtttrrrnnnrrr{{{}}}|||~~~|||}}}uuupppllliiiggggggjjj^^^TTTOOONNNKKKIIIJJJDDDEEEHHHKKKIIICCCAAADDDCCCGGGIIIGGGEEEEEEEEECCCBBBAAA@@@AAAAAA@@@===:::===999555333222222111000000000000///......------+++++++++************)))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%#########&&&)))***+++'''$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%'''((()))(((&&&((((((((((((((((((((((((((()))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))*********++++++++++++*********))))))((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111666666666888;;;???CCCEEEOOOVVV^^^bbbbbbbbbeeehhh|||xxxqqqkkkiiimmmtttzzzzzztttlllhhhgggeee```\\\cccdddccc___YYYUUUTTTUUU^^^bbbjjjpppnnnkkkrrr}}}zzzuuuuuuzzz~~~}}}{{{{{{bbbbbbaaa___\\\YYYVVVTTTXXXUUURRRRRRTTTUUUUUUSSSQQQMMMHHHEEEEEEEEEEEEEEEDDDFFFHHHGGGDDDAAA??????EEEFFFFFFEEEDDDBBBAAA???@@@AAAAAAAAA???===;;;999888777666444222000///.../////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,***'''$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''&&&&&&((()))((('''''''''''''''''''''''''''(((((()))))))))*********))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********)))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------......///000000000222111111111222555777999777<<>>@@@@@@??????===;;;:::999777777555444222000///...//////......---,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''***+++)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((+++)))'''&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))******************))))))))))))(((((()))*********++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.../////////...---++++++,,,------)))---000111000000333666:::;;;;;;<<>><<<:::888888:::;;;;;;<<<<<<;;;>>>======>>>BBBEEEFFFFFFFFFEEECCCCCCDDDDDDCCCAAA@@@BBBDDDEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===???>>>===;;;:::999888888666666555333111000///...///......------,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((---***'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))(((((()))))))))************+++************++++++++++++******++++++,,,---------//////---,,,+++******++++++---...---,,,,,,///111111000///---+++,,,///222444444555888<<<===<<<:::<<<===>>>??????@@@AAABBBBBB@@@@@@AAABBBAAA@@@???AAA???===<<<======;;;999666777777888888888888777444444666777999:::;;;<<<@@@@@@@@@AAABBBDDDDDDDDDAAAAAAAAACCCDDDDDDCCCAAA@@@AAACCCCCCBBBAAAAAABBBAAAAAABBBBBBAAA???>>>===>>>===:::888777666777777555555444222111///............------,,,+++++++++************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((---***'''&&&'''((()))(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))(((((()))))))))*********)))))))))*********++++++))))))******++++++,,,,,,///......------,,,,,,,,,---------,,,++++++---...,,,------,,,++++++---///111///---,,,,,,------,,,,,,++++++,,,---............---------///000///,,,000000000000111111000///...///111333444555666666333333444555666777888999;;;<<<===>>>??????@@@@@@??????@@@BBBDDDEEECCCAAAAAABBBCCCBBB@@@>>>??????@@@AAABBBBBBAAA@@@>>>===<<<;;;999666555555555555444444333222000///......---------,,,++++++***************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++,,,,,,,,,,,,...000000...,,,++++++,,,...///000///...///000111000///...000000///111444333///......//////000000111111...///000111222222222222333333333333444555777777444666999;;;<<<===>>>@@@======>>>@@@CCCCCCBBB@@@AAABBBBBBAAA>>>===>>>??????@@@AAAAAAAAA@@@>>>===:::999888666555444444333333333222111000///...------,,,,,,++++++******)))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******((())))))***++++++,,,,,,)))******+++++++++***************+++,,,---------***+++,,,+++)))((()))+++'''((()))***+++---///000,,,***)))***,,,---,,,***''',,,---******------***////////////...///000222000000111111111111111000333222222222333555666777333777:::;;;;;;;;;<<<>>><<<;;;;;;===???AAA@@@???>>>???@@@???>>>===???@@@>>>>>>???@@@???>>>===<<<999999888777666444333222222222111000///......---,,,,,,,,,+++******))))))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,*********+++******))))))((('''(((***,,,---,,,+++)))+++,,,+++++++++---///***,,,......---+++***)))---+++***,,,///000///---(((...000+++)))------***------,,,+++******,,,...---......///000000000000............000222444555555888;;;;;;888666666888;;;:::999;;;===>>>>>>===<<<===>>>>>>===>>>@@@BBB<<<===>>>>>>>>>===<<<;;;888888888888777444222111222111111000///......---,,,,,,++++++***)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$))),,,,,,)))$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***)))(((((('''************************))))))*********++++++++++++*********))))))((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,............////////////000000000000000111111111555444444555777888666555888999:::;;;<<<=========777:::>>>===;;;999:::<<<:::999999:::;;;;;;:::888777777777666444222///.........---------,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++***))))))(((''''''************************)))))))))*********++++++*********)))))))))((((((******)))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---.........////////////000000000000000111111111555444444666888999888666777888999;;;<<<=========888:::<<<===<<<;;;<<<<<<::::::999:::;;;;;;888666666666666555333111///...------------,,,,,,,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))((((((***))))))))))))***++++++***************************++++++,,,,,,,,,,,,,,,---------.........///////////////000000111111111444444444666999::::::999666777999:::<<<======>>>:::::::::<<<>>>???>>>===;;;;;;;;;<<<===;;;777444444444444333222111///...---------,,,,,,,,,+++++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((()))))))))))))))******+++******************************+++,,,,,,,,,,,,+++,,,,,,---------...............//////000111111111333333444777:::<<<;;;:::555666888:::<<<======>>>;;;999999;;;???AAA@@@===<<<======???>>><<<777333222222222111000000///...,,,,,,,,,,,,++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))(((((())))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------......///000000111111333333444666:::<<<<<<;;;555666888:::;;;<<<======<<<:::888:::>>>AAA@@@>>>>>>>>>???@@@@@@===888444222222111000//////......,,,,,,+++++++++************))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''((())))))******))))))(((((((((((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,------------...///000000111111333222333666999;;;;;;:::666777888:::;;;;;;;;;;;;<<<:::::::::<<<>>>???>>>???????????????===999555444333111000///.........+++++++++*********))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''')))*********)))((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111222333222333555888:::999888888888999::::::::::::::::::;;;;;;;;;::::::===???>>>===<<<======;;;888666555444222000...---------+++*********))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111222333222333555888999888777888999999::::::999999999:::<<<===;;;888888;;;???===<<<::::::;;;:::888666777555333000...---------************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,---...///000111111222444555777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777888999999999777555444222111000...,,,+++++++++***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,------......///000000111222333444666777888888888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888888777666555444222111///...,,,+++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,,,,---...000000000000///222222333444666777888888888888999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888666555444444444111000///---,,,+++******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################################################################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++++++++---///111111111///...222222333444555666777777888999::::::;;;;;;::::::888999:::;;;<<<<<<<<<<<<:::999777444333333333333000///...,,,+++*********))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,...000111000///...111111222333444555555666999999:::;;;;;;;;;;;;;;;666777888:::;;;;;;;;;;;;999777555333222222222333///...---++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###############################################################$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************++++++,,,---////////////...000000111222222333444444888999999:::::::::::::::555666777888999:::::::::666555444333222222222222...---,,,+++************((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,---........./////////000111111222222666666777888888888888888555555666777777888777777222222333333333333222222---,,,+++******))))))***'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++++++++++++++---............//////000000111111444555555666666666666666444555555666666666666666000111222444444333222222,,,,,,+++***)))))))))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************+++++++++,,,,,,---...///000111111444444333333333444444555555444333444555666555444111111111222333555666777++++++,,,++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***************+++++++++,,,,,,---...///000111111111333555777777666555444666555444444666666555444111000000000000000111111++++++++++++***)))''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********+++++++++,,,,,,---...///000111111...111666:::;;;999555333777666555555666777666444000000...---,,,++++++++++++******)))((('''%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,---...///000111111---000555888:::888555333888666555555666777666444///...,,,+++***)))))))))******)))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***++++++,,,,,,,,,,,,---...///000111111///000222444555555555555888666555555666666555333---,,,+++***************((((((((((((&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---,,,,,,---...///000111111111111111111222333555666777666444444555555444222,,,,,,++++++***++++++,,,'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,---...///000111111333222222222222333444555777555333333444444222111---,,,+++************+++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,---...///000111111333333444444444444444444666444333333333333111000...---,,,***))))))))))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,...000000000111333555444444444444444444444444444444555666444222000...---,,,,,,+++***)))''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))******)))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))******+++,,,,,,,,,...///000000111333555666555555444333222111111222333444444333111///---+++++++++***)))(((&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,,,,---///000000111333444666555444333222000//////111222222222111///---,,,*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))***++++++++++++---///000000000222444444333333222111000//////111111111111000...---,,,))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))******+++++++++---/////////000222444000111111111111111111111222222111000///...------************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))******++++++,,,...//////000222333///000000111222222333333222111000///......------)))*********))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))************,,,...//////000111333111111111222222222222222111000///---,,,,,,,,,+++(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************,,,.../////////111333444333333333222222111111//////---,,,+++*********'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))))))))))))))***+++,,,,,,---.../////////...000000000000000111111111//////...---+++******)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++,,,---...////////////////////////////////////......---,,,+++***))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))******+++---...///000111111........................,,,,,,+++***))))))(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++***+++,,,...000111222222/////////......---------+++******)))((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---***+++---///000111222222111111000//////...------***))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))))))))***+++,,,---...+++,,,...///000111222222222222111000///------,,,)))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))***,,,---...------...000000111111111222111000///---,,,+++***)))))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---......///000000000000000111000///...,,,+++)))))))))))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$"""""""""""",,,'''%%%&&&'''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((()))+++---,,,---...///000000000000222111///---,,,+++++++++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%'''))))))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''***%%%###&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((()))+++---,,,---...//////000000000111111000///---,,,+++***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$&&&))),,,,,,+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&((()))***%%%###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((((((***,,,,,,---...//////000//////000000000000...,,,***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""###%%%(((*********%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$###%%%(((,,,---(((&&&((((((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((((((((***,,,,,,,,,---...///////////////000000000///,,,***((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!!###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""&&&...555111+++(((***)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''(((***,,,+++,,,---...////////////......//////...+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""######"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%%%%***555===111,,,)))***)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))++++++,,,---......///......------------,,,***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((('''%%%(((000777---(((&&&((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++++++++,,,---............---,,,+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&***(((###"""&&&***((($$$###&&&'''&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++++++++,,,---............---,,,***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""&&&,,,((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********,,,,,,,,,------............,,,)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,,,,,,,---------.........,,,)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,---------------+++(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$((('''"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###&&&(((%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))***+++,,,------,,,,,,,,,,,,++++++++++++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!000333((( %%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***,,,------...,,,,,,,,,+++++++++******(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&===DDD...###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))+++,,,---......,,,,,,,,,++++++*********'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222000---***(((&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''')))******++++++,,,------------,,,,,,---+++)))&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''*********+++,,,,,,---------,,,,,,,,,,,,+++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''''''''((((((((((((((((((******++++++,,,,,,---------,,,+++++++++***(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((******++++++,,,------...---,,,************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%&&&'''''''''(((((())))))***++++++,,,------......---+++))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&''''''((()))))))))++++++,,,,,,------......---+++((('''(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,---.........---***((('''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''')))#########$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''))))))((('''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***++++++,,,------......///---***'''&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,+++***((('''''''''((((((---,,,+++***)))(((((((((------------------------***)))((((((((()))+++,,,***+++,,,------.........+++*********))))))((((((((('''''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%%%%%%%$$$&&&&&&'''''''''''''''&&&)))))))))(((((('''&&&%%%'''&&&%%%%%%%%%'''((()))&&&'''''''''(((((())))))''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++++++++,,,,,,---------++++++)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((())))))******++++++******+++,,,---...++++++******)))))))))))))))))))))******+++++++++,,,,,,+++******++++++,,,***+++,,,---------,,,++++++++++++***************(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********+++++++++,,,,,,---------******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))***)))))))))+++,,,...000111---...//////000000000///...///000000111111111111111111///...............---...//////...,,,***)))+++++++++***************)))(((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((()))*********((()))******++++++******)))(((((((((((()))*********))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******+++***++++++,,,,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++---...///---...///000222333555666666777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888777666666555555555666777555222///---///...---,,,+++***)))(((******))))))(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&'''(((((()))***,,,...,,,---...///000000000000111111222222222222111111222222222111222222222222222111111000///...------++++++***)))((((((''''''((('''&&&&&&&&&(((***+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++***+++,,,,,,,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******++++++++++++,,,---///222555777::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFEEECCCAAA@@@FFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCC@@@>>><<<:::999777555222000...---,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******+++,,,,,,+++---/////////000333666555666666777777666666666999:::::::::999999888777;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888777444333333222111000000///---,,,***)))(((((())))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++******,,,---,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))***************+++++++++++++++,,,...222777;;;>>>??????@@@AAAAAA@@@@@@???AAA@@@@@@@@@@@@AAABBBCCCLLLMMMNNNNNNMMMKKKIIIGGGOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMHHHGGGEEEBBB???===;;;:::333222000...---,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))************---......///000111222222333666999999888999===@@@======<<<<<<:::999777666555555666666666666555555777888888888888777666666=========>>>>>>?????????>>>>>>======<<<<<<;;;;;;666555333111...,,,***)))((((((''''''''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++,,,)))***,,,------+++)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))******++++++******)))++++++++++++++++++******++++++,,,///333888===@@@===>>>???@@@@@@@@@???>>>@@@>>><<<::::::;;;===>>>JJJLLLNNNOOOOOONNNLLLKKKNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWQQQQQQOOOMMMKKKIIIHHHGGG@@@???;;;888444111///...************************))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******+++---...000111111333333444555666777888888999<<>>BBBFFF??????===;;;888555333111...///111222333444444555222333444444444333111000888999:::<<<===???@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@???<<<999666444///...---+++***))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&***...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,)))***,,,------+++)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))---,,,,,,++++++*********,,,,,,,,,...222777<<>>???@@@BBBCCCCCCBBBBBB@@@===999666555666999:::AAACCCFFFIIIJJJIIIHHHGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUTTTRRRRRRRRRTTTWWWXXXTTTTTTSSSRRRQQQPPPOOONNNMMMKKKGGGAAA<<<777444222++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++---///222555777888777777888999:::;;;<<<<<<999===@@@@@@===>>>BBBGGG???>>><<<999555111...,,,111222444777999;;;<<<===666777888888888666555444333444555888:::<<<>>>???BBBCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHEEECCC777555333000...,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###&&&,,,000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,)))***,,,------+++(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))$$$&&&)))***)))(((((()))'''))),,,,,,***)))***+++---+++******,,,...///...555444333111000///......,,,...222777;;;???AAABBBDDDGGGIIIJJJHHHEEECCCBBB888666555555666777666555555;;;>>>===>>>@@@===555===;;;;;;===@@@CCCHHHNNNMMMNNNPPPQQQQQQRRRUUUWWWUUUSSSRRRPPPOOOOOOPPPQQQUUUTTTQQQNNNJJJFFFCCCBBB555444111...,,,+++++++++))))))******************''''''((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!)))((('''&&&%%%&&&''''''(((((((((***,,,///111333555666888:::;;;<<<<<<;;;888888999999999999::::::666777999<<<>>>@@@AAAAAA<<<<<<:::666222111333555222222222333555555333111///111222111000///000111333222000///...///000111;;;<<<>>>@@@BBBDDDFFFGGGLLLJJJIIIIIIKKKMMMLLLKKKHHHIIIHHHFFFBBB<<<777333***************)))((('''(((''''''(((******(((&&&***)))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))***++++++++++++***)))***+++,,,,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&(((******)))((()))***))))))***++++++,,,---...///...,,,---000222333333111111000000000000111111444777;;;>>>AAAAAAAAA@@@===>>>@@@???===;;;999888@@@<<<888555555666777888:::<<<:::555666::::::777666555555666888888999:::999<<<@@@BBBDDDGGGJJJLLLIIIIIIIIIKKKMMMOOORRRSSSLLLMMMOOOPPPQQQPPPOOONNNDDDBBB>>>999444///,,,***))))))***+++++++++***)))((()))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))***---...000222444444555555---///111333555555555555222222222111111000000000222333555666777888888888666555333000.........///111111111111222111///...000111111///,,,++++++,,,//////......//////000000+++,,,///333777;;;>>>???BBBBBBDDDGGGKKKNNNQQQRRRNNNMMMLLLJJJHHHFFFEEEDDD===999333...***(((((()))***)))(((((()))***)))(((%%%&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))***+++++++++++++++******+++++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((()))***)))((((((***,,,))))))***,,,///111111000222000///000222444555555///////////////000111222111444999===??????>>>===;;;<<<===???@@@@@@AAAAAA>>><<<999999:::<<<======AAABBB@@@<<<<<<@@@BBB@@@BBBAAA@@@???===:::555222333444666777777888:::<<<>>>>>>>>>???AAACCCEEEFFFEEEGGGKKKNNNQQQRRRRRRQQQOOOMMMIIIDDD===777222000,,,,,,,,,,,,+++***))))))************************))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&'''(((***---///000333444666888888666444333,,,...000333555666666666222222111000///...---,,,+++,,,---///000000111111333111000000111333333222555666777666555444555555777888888777444222222333000000000111222222333333......//////111222333444555777999<<<>>>AAAEEEHHHLLLKKKHHHGGGGGGIIILLLNNNJJJGGGBBB;;;555111...,,,,,,)))'''&&&''')))******&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))******+++++++++++++++++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((()))+++...+++,,,...222666777555222222000......000222222222///////////////000111111111333888===@@@CCCDDDDDDFFFEEEEEEFFFHHHJJJJJJJJJHHHHHHIIIKKKMMMMMMLLLJJJBBBDDDEEEDDDCCCDDDDDDDDDHHHJJJIIIFFFEEECCC???:::999:::;;;::::::<<>><<<666444000---***))))))***+++*********)))))))))***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''')))+++---111444666888888888777666444111///...---///111444666777777777333333333222111000000///---...000222333444555555777555444555999;;;<<<;;;:::<<<======;;;<<<>>>AAA;;;<<<>>>===;;;999999999666555444444444555777888:::999888666555555555555666888999888666666888:::AAA@@@>>>======???BBBDDDEEEGGGJJJJJJGGGAAA;;;777111...***(((((()))*********++++++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))***++++++,,,,,,++++++,,,++++++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((())))))))))))***---000111444:::???AAA???:::666222000---,,,---------,,,......///000222444666777===???AAACCCFFFIIIKKKLLLMMMKKKIIIIIIJJJJJJIIIGGGMMMJJJGGGGGGJJJNNNQQQRRRKKKIIIFFFCCC???>>>AAADDDBBBGGGGGGCCCBBBDDDDDDAAA<<<>>>@@@BBBEEEIIIOOOSSSNNNMMMKKKHHHDDDAAA???===444555666999>>>CCCHHHKKKGGGHHHIIIJJJJJJIIIHHHGGGCCC???777000+++******++++++***)))(((((((((((()))''''''((()))******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++---///222555888;;;>>>???>>><<<777333///------,,,+++---///222444444555555444444444444444444444444999:::;;;;;;;;;;;;;;;;;;999777666666888;;;======:::;;;;;;::::::<<>>AAADDDDDDAAA>>>;;;999;;;999777666666777999:::;;;:::999999:::;;;===>>>>>>>>>>>><<<:::::::::;;;999999888777666555444444888<<>>@@@BBBCCCEEEFFFHHHIIIIIIJJJLLLKKKLLLQQQXXX\\\\\\[[[VVVOOOHHHGGGOOO]]]kkksssmmmfff^^^VVVNNNKKKPPPXXXZZZaaaaaaVVVMMMKKKJJJGGGEEEHHHJJJLLLKKKJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKBBB@@@>>><<<<<<<<<>>>???DDDEEEFFFHHHIIIJJJJJJJJJLLLGGG???888222.........,,,+++)))(((''''''((()))&&&'''((()))************((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))$$$&&&(((+++...111333444555777999<<>>===;;;:::888777999888888666777;;;AAAFFFHHHEEEAAA??????AAAAAAAAASSSWWW\\\]]]YYYSSSMMMJJJDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDAAA???>>>???@@@@@@>>><<<;;;;;;===>>>>>>===<<<<<<<<<:::888555222111222333555999???FFFMMMQQQNNNKKKGGGBBB===777111---***))))))))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((+++...111222444777999>>>EEEKKKJJJCCC<<<999999999777555555666888888777;;;;;;<<<===???AAACCCDDD???CCCJJJQQQVVVXXXYYYXXXYYYZZZ```jjjwwwzzzssskkkiiippp~~~zzzqqqjjjlllsss||||||lllfffccc___^^^bbbffffff___TTTJJJDDDIIIJJJLLLMMMNNNNNNNNNNNNLLLKKKIIIFFFBBB>>>:::888>>>??????AAACCCEEEGGGHHHMMMKKKGGGBBB<<<666222000...,,,***((((((((()))***((())))))*********))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''(((((()))******+++)))+++---111444888:::<<<<<<===???AAACCCDDDDDDCCCAAA@@@===;;;999:::;;;<<<<<<===>>>@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>======<<<::::::<<<@@@CCCEEEGGGPPP^^^hhhuuummmccc^^^]]]\\\XXXSSSdddjjjrrrwwwtttnnngggccc[[[___eeeiiikkkiiifffcccbbb___[[[WWWTTTSSSSSSSSSNNNIIIDDDDDDGGGHHHDDD@@@AAAAAAAAA@@@>>><<<:::888555333111111555<<>>999333111...+++))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))***+++,,,,,,------,,,,,,))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((()))***+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))---111555777888:::<<>><<<;;;;;;>>>@@@AAAAAAGGGFFFEEEDDDCCCCCCCCCCCCBBBJJJXXXfffqqqwwwyyyxxxssstttyyyzzzzzz}}}~~~yyy}}}~~~uuu|||}}}nnn^^^TTTLLLMMMNNNNNNMMMLLLKKKJJJDDDFFFIIIKKKJJJHHHDDDAAA777777888999<<<@@@CCCEEEKKKLLLKKKIIIDDD<<<555111///...,,,***))))))***+++***++++++******)))(((''')))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''(((((()))***++++++,,,111222444666999;;;===>>>@@@AAABBBDDDDDDDDDCCCCCC>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEDDDDDDCCC>>>>>>===<<<;;;::::::999???@@@BBBDDDEEEFFFGGGGGGCCCJJJRRRWWW^^^lll|||tttmmm```hhhttt|||}}}xxxqqqmmmrrryyyxxxvvvsssqqqpppqqqssstttooofff]]]ZZZ\\\ZZZRRRJJJCCCCCCBBBAAA@@@@@@@@@@@@888777666555555777999;;;AAADDDIIINNNQQQOOOIIIEEE@@@<<<666///+++)))((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***+++,,,,,,------,,,,,,)))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((())))))***+++,,,,,,,,,---------....../////////------------------------************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***+++************+++,,,,,,111111333555999>>>BBBDDDKKKGGG@@@888333333888===GGGDDDBBBCCCEEEEEEBBB>>>@@@CCCDDDBBBCCCFFFFFFDDD]]]eeerrr|||zzz}}}|||vvvwwwxxx}}}{{{~~~wwwiiilllkkkgggdddfffggg]]]OOOIIICCC@@@EEEJJJJJJIIIHHH???@@@>>>:::777888<<>>???????????????@@@BBBDDDDDDCCCAAAFFFDDDAAA??????@@@BBBCCCBBB@@@@@@AAACCCBBB>>>:::>>>===;;;999:::===CCCHHHWWWWWWZZZbbbjjjkkkddd]]]dddiiinnnqqquuu}}}{{{{{{wwwzzzsssmmmooowww|||yyyuuu}}}jjjbbb]]]WWWTTTQQQJJJBBB>>>>>>===<<<;;;:::777333000444666:::???DDDHHHJJJKKKHHHBBB;;;555111...---+++,,,+++)))'''&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++***+++,,,---------,,,+++((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''''')))***+++***'''(((((())))))(((''''''%%%'''))))))(((''''''(((&&&)))---......000555999888:::;;;;;;999888888999>>>===:::777555555777999777444000---,,,,,,,,,+++---+++)))'''&&&%%%&&&&&&)))((('''''''''((()))***)))(((&&&%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******((()))***,,,...///000111555555666888<<>>>>>???<<>>>>>>>>>>>AAA@@@@@@AAABBBDDDDDDEEE>>>@@@AAACCCBBB@@@>>><<<;;;<<<===<<<<<<===???AAA;;;@@@GGGNNNWWWcccqqq{{{|||zzzyyy{{{~~~}}}zzzyyy|||~~~~~~~~~xxxwwwwww{{{}}}yyyuuunnnfff```]]]KKKFFF???;;;;;;<<<======444444555777;;;>>>@@@@@@DDDCCCAAA???===999444111++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))((((((***+++***+++,,,---------,,,+++(((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((''''''((((((((())))))*********'''((()))***)))***,,,...555888<<>>>>>===;;;999555444222000...,,,******))))))(((((()))***,,,---))))))((('''&&&%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,&&&(((,,,///333555666777999999999<<<@@@EEEJJJMMMFFFDDDCCCCCCEEEGGGIIIIII???AAAAAA???===???FFFLLL]]]dddkkkqqqyyyzzzyyyyyy~~~zzzuuuiiibbb]]]XXXUUUVVVQQQNNNIIIFFFEEEDDDDDDCCCDDD@@@;;;888:::???CCCEEEBBB===777333111000///...,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))))))))((('''%%%&&&)))+++111222555888:::;;;;;;;;;<<<===>>>>>>>>>>>>======DDDCCC@@@>>>======>>>>>>AAABBBCCCCCCAAA>>>:::888444777999777666;;;EEENNNQQQYYYdddnnnwww}}}|||}}}|||xxxxxx|||~~~}}}}}}~~~{{{~~~{{{yyyiii```TTTLLLHHHEEE@@@;;;<<<999555444666999;;;<<<777777888<<>>===<<<999555111///...---,,,+++************'''((()))***)))'''$$$"""(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++++++++,,,,,,(((+++///444777999:::::::::;;;>>>BBBFFFIIIKKKLLLJJJJJJJJJKKKKKKHHHBBB>>>>>>>>>======@@@JJJVVV___hhhpppyyy~~~sssrrr{{{~~~|||~~~~~~zzzvvvvvvggg]]]NNNDDDAAACCCEEEEEENNNHHH@@@;;;999:::;;;<<>>???>>>>>>?????????>>>>>>===<<<<<<@@@@@@???===<<<<<<===>>>DDDAAA>>>;;;999999::::::999;;;<<<<<<>>>GGGUUU```nnnwww|||xxxyyy~~~|||yyyuuuqqqooonnnooottt~~~|||~~~ooohhhkkkpppsssvvv{{{yyyqqqtttxxx}}}~~~~~~yyyrrrlllfff\\\MMMBBBHHHCCC;;;888888:::;;;;;;666333000111555;;;???BBB@@@<<<666///***(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))***))))))***,,,,,,------...---,,,***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&)))************+++''''''''''''(((***,,,---444777<<>>999?????????>>>===999333...------,,,++++++***))))))***************************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%'''(((***+++///333777888:::===???@@@@@@??????<<<<<<;;;:::999999888888777:::<<<=========???AAA888999;;;===@@@DDDGGGHHHOOOOOOPPPRRRXXXbbbmmmuuu}}}wwwrrrmmmjjjgggffflllssszzzzzzwwwtttpppmmmnnnrrrtttmmmbbb\\\___eee\\\___dddiiinnntttzzzzzz{{{}}}wwwqqqfffjjjrrr{{{|||pppfff[[[SSSIIIBBB@@@???===;;;AAA===666333333555777888???>>>===999555000+++)))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,------......---+++***(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((()))(((((()))+++'''(((***...222666999;;;EEEIIINNNRRRSSSSSSSSSSSSMMMHHHBBB?????????>>><<<@@@BBBFFFIIIKKKNNNQQQSSSXXXWWWXXXYYYXXXTTTNNNIIIIIIIIIJJJMMMPPPPPPNNNLLLGGGIIIJJJKKKJJJHHHEEECCC@@@???<<<999555111...---+++***)))(((((()))***+++''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++************************)))))))))*********++++++***))))))******+++,,,---888999;;;>>>@@@@@@AAAAAADDDGGGLLLPPPQQQOOOKKKHHHEEEBBB???===@@@IIITTT]]]hhhccc^^^```jjjvvv~~~xxxooohhhbbb___ZZZUUUNNNHHHEEEDDDCCCBBB===>>>???@@@>>>:::444///......------,,,+++************************************)))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&(((,,,...111444888;;;<<<===>>>???@@@??????>>>777666666555444555555555888:::<<<:::777666888;;;:::AAAMMMYYYbbbffffffeeemmmnnnpppssswww}}}~~~vvvppphhhbbb^^^[[[WWWTTT\\\bbbiiilllkkkhhhccc```XXXbbbmmmqqqmmmgggeeeeee[[[YYYWWWXXXZZZ___jjjtttmmmnnnrrrvvvvvvrrriiiccc[[[]]]fffttt~~~tttlllaaaZZZVVVSSSMMMHHHAAA???<<<;;;:::999777444444999???CCCAAA:::222,,,---,,,***(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))************+++---............---+++)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%((()))(((&&&&&&))),,,---000666<<>><<<;;;333111...***((((((((()))((((((((('''''''''&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***************************************************))))))*********+++++++++)))***+++---000222555666@@@AAABBBCCCEEEFFFGGGGGGIIIKKKMMMMMMMMMJJJGGGEEE>>>BBBGGGJJJOOOZZZiiiuuu{{{gggTTTIIIEEEEEEFFFAAA@@@???>>><<<999444111111111000///...---,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))))),,,111444666777:::<<<<<<<<<<<<;;;;;;;;;::::::555555444444444555777777;;;<<<<<<:::999<<>>>>><<<999666222000---+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))************+++---...//////...---***((('''(((''''''''''''''''''((('''''''''''''''(((((()))&&&)))++++++***---333999<<<@@@FFFMMMSSSWWWYYYZZZUUUUUURRRLLLEEE???;;;:::222444666777777888:::<<<:::999666333222333666:::;;;>>>FFFNNNRRRMMMAAA888111///000333:::AAAFFFHHHKKKJJJHHHGGGHHHJJJLLLNNNKKKKKKKKKJJJHHHFFFCCCBBB:::999777444111///---,,,*********))))))))))))(((&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******+++++++++***************************************)))************++++++++++++,,,///222777;;;>>>@@@EEEEEEEEEFFFHHHJJJLLLMMMKKKKKKIIIHHHFFFDDDCCCBBBCCCPPP___hhhlllqqq{{{zzziiiYYYKKKBBBFFFCCC???<<<:::888555333333333222111000///......++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,000444777999999:::;;;:::999888666555555555555777777666666777999;;;<<<666999===AAAHHHUUUfffsss{{{~~~|||yyyrrriiiaaa\\\ZZZXXX___ggglllooovvv~~~vvvnnnlllooosssrrrppplllsss{{{wwwsssoooiii```XXX\\\eeekkkyyy~~~tttmmmrrrzzz|||fffjjjnnnooopppttt{{{~~~zzz|||zzztttmmmeeeYYYNNNGGGCCCAAA@@@@@@<<<777333333777===AAA555333000---+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***+++******+++---/////////...---***((('''((((((''''''''''''(((((('''''''''''''''((())))))&&&)))---///111777@@@HHHJJJMMMRRRWWWZZZ[[[ZZZYYYOOOLLLGGG???777333222222777===EEEJJJLLLMMMPPPRRRMMMIIIBBB999222//////111///555BBBPPPYYYXXXNNNDDD>>>;;;888888<<>>>>>===<<<999666444,,,,,,,,,++++++++++++***&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,//////111777>>>CCCEEEDDDFFFJJJOOOPPPMMMJJJIIIIIIKKKKKKFFF@@@???EEEIIIJJJ^^^lll}}}pppZZZIIILLLDDDAAAGGGFFF===666777:::555333777999666333333000222333000,,,)))***---++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&(((***,,,,,,+++)))(((+++***(((''''''&&&$$$"""'''''''''''''''((())))))***)))'''&&&'''***---///444444444555666555333111666555444444444444333222999:::;;;<<<;;;;;;999999999===IIIXXXeeennnvvv|||zzztttmmm```WWWWWW[[[[[[VVV[[[]]]fffvvv}}}zzz|||~~~|||yyy~~~|||uuuggg[[[]]]hhh___dddccc___dddnnnqqqlllpppgggdddmmmwww{{{}}}}}}}}}~~~}}}tttlllddd^^^aaaUUU;;;AAA@@@===999666666888;;;:::;;;999555...******+++'''+++...---)))'''''')))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))%%%###"""###%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))(((&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((*********+++,,,---///000111000...+++)))(((''''''''')))***)))&&&%%%$$$%%%***((($$$!!! ###***...'''+++222888???GGGNNNSSSUUUTTTVVVZZZ______ZZZTTTHHHBBB:::333111444999===IIIKKKOOOSSSUUUUUUTTTTTTQQQMMMDDD:::222///111333777===GGGSSS[[[\\\YYYUUUNNNKKKGGGDDDDDDEEEHHHKKKTTTQQQMMMKKKKKKIIIEEEAAACCCHHHOOOTTTSSSLLLCCC===555777;;;>>>@@@???>>>===666000+++)))***,,,+++))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))*********))))))))))))+++,,,---000111444:::AAAFFFGGGFFFJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGAAA===DDDVVVgggpppvvvuuuhhhddd[[[QQQKKKEEE???===>>><<<888666888888777999===888888888666222...,,,,,,++++++***))))))(((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''***,,,,,,+++)))((()))(((''''''''''''&&&$$$(((((('''''''''(((((()))&&&&&&'''))),,,...000222555444333333444333111///333333444666999;;;;;;;;;<<<:::777666666999===???KKK\\\ppp}}}}}}zzz{{{wwwmmm[[[___```[[[ZZZaaajjjooorrrrrrwwwvvvrrrsssnnnpppooojjjggggggeeeaaajjjbbb___gggrrrxxx}}}|||xxxyyy{{{}}}www]]]CCCAAA===888444444777:::666888:::888333///------((()))++++++)))((()))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((******+++,,,---...///000000///---+++)))(((''''''&&&((())))))'''&&&'''(((&&&'''(((((('''(((***,,,...333;;;CCCJJJOOOTTTXXX^^^[[[ZZZZZZ[[[WWWPPPJJJ===<<<;;;:::===AAAEEEHHHFFFFFFFFFGGGHHHIIIJJJJJJHHHEEE@@@999444333555888FFFKKKRRRZZZ```aaa___[[[UUUSSSOOOMMMKKKLLLNNNOOOOOOMMMKKKIIIHHHDDD>>>999<<<>>>CCCGGGIIIIIIHHHGGG:::999777666888<<<@@@CCCAAA>>>888222,,,******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++))))))***+++,,,...000111222444888???EEEHHHHHHGGGKKKJJJIIIHHHHHHGGGEEEDDDAAABBBCCCEEERRRjjjwwwgggYYYQQQLLLHHHBBB???>>>>>>;;;777888<<<@@@??????>>><<<888222...---,,,+++)))((((((((((((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++***)))(((((('''&&&&&&((()))(((&&&))))))(((''''''(((((((((%%%'''***---000111111111333111000000222333333222555555777888999999999999>>>;;;999999>>>GGGQQQWWWpppwwwrrrqqquuusssmmmmmmsssfffjjjlllkkkooozzz~~~{{{xxx|||xxxkkk```^^^bbbdddeeefffttt|||~~~bbb^^^TTTIII???999888888444777;;;;;;888444000///***)))(((((()))******)))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))+++,,,,,,---...///000000///...,,,***)))(((''''''&&&'''))))))(((((()))***'''(((***+++,,,...222444???DDDLLLSSSWWWZZZ[[[]]]```]]]ZZZYYYWWWSSSMMMGGGGGGIIIKKKLLLMMMLLLKKKKKKHHHFFFCCC@@@@@@AAADDDFFFDDDDDDBBB???======@@@CCCNNNPPPTTTYYY]]]___^^^\\\]]]\\\[[[YYYYYYYYYZZZ[[[XXXXXXXXXXXXVVVPPPIIIDDD<<<<<<;;;<<>>CCCMMMXXXbbbnnn~~~qqqbbbUUUCCC???>>>AAA@@@;;;888888BBBAAABBBEEEFFFCCC<<<666111///---***))))))***++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((((('''&&&'''((()))(((&&&***)))((((((((((((((((((***+++---...///000//////000///...000333666777888666888999999999888888999999;;;@@@IIITTT```kkkqqq}}}{{{uuujjjbbbdddXXXRRRXXX]]]eee~~~~~~~~~|||pppnnnjjjaaaZZZ___mmm|||}}}|||qqqcccTTTGGG@@@===;;;===>>>===;;;999666555///+++(((''')))+++***((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))******,,,---...//////000000000------+++***((((((''''''&&&(((((((((''''''(((***+++******+++///777@@@GGGNNNRRRVVVZZZ[[[[[[[[[\\\[[[ZZZXXXXXXYYYXXXVVVSSSZZZ\\\^^^^^^\\\WWWRRROOOQQQOOOLLLIIIHHHIIILLLMMMLLLMMMMMMLLLKKKKKKMMMOOOSSSRRRSSSVVVZZZ]]]]]]]]]RRRRRRSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXUUUPPPMMMMMMJJJGGGEEEEEEFFFHHHJJJNNNOOONNNLLLGGG@@@999555:::@@@GGGIIIFFF???888555---,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******************************************+++,,,,,,***+++---000333555777888666999???CCCFFFGGGGGGFFFDDDHHHJJJGGGBBB???BBBFFFYYYgggxxxyyyiiiJJJBBB<<<>>>AAA@@@======??????AAAFFFJJJJJJFFFBBB444222...+++******,,,---++++++++++++************************************((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))))))))(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((()))***))))))(((+++)))((('''(((((('''%%%***))))))((((((((()))))),,,,,,,,,,,,---///000111333222111222555888999999333555888999999:::===@@@:::BBBPPP___llluuuzzz|||xxxxxxpppjjjhhhgggfff^^^WWWVVV\\\bbbqqqzzzlll^^^XXX^^^gggooouuuzzz}}}{{{tttqqqrrr~~~tttfffXXXNNNIIICCC@@@>>>;;;;;;;;;;;;;;;555111,,,***++++++)))&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''(((((()))******+++,,,---...000000000000///,,,+++***)))(((((('''((('''(((((('''&&&&&&''')))+++---000444:::CCCMMMTTTSSSUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[[[[\\\]]]]]]]]]^^^___bbbccccccaaa^^^\\\YYYYYYXXXWWWWWWWWWWWWXXXWWWXXXXXXVVVTTTSSSSSSTTTXXXVVVUUUUUUWWWYYYYYYXXXNNNOOOPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVVVVTTTSSSQQQPPPOOOIIILLLQQQSSSQQQKKKDDD???888:::>>>CCCGGGFFFBBB>>>444111---)))'''''')))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********************************************+++,,,---)))+++...111444777888999999===AAADDDEEEEEEEEEEEEFFFEEECCC@@@AAAHHHUUU^^^qqq~~~kkk___RRRKKKGGGAAA======;;;<<>>BBBRRR]]]nnn}}}~~~www}}}}}}xxxttttttmmmbbb]]]cccmmmttteeeggglllrrrttt~~~xxxiiidddaaa___bbbhhhmmmllljjjssskkkjjjhhheeerrrvvviii^^^XXXIIIDDD<<<777666666888999888555222///---,,,)))'''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))***++++++,,,---///000000000///...******)))(((((('''(((((('''(((((('''&&&'''))),,,,,,333<<>>999888===BBBDDDDDD>>>:::444///+++)))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********************************************+++,,,---...---...222555888:::;;;<<<>>>AAADDDEEEDDDCCCDDDFFFDDDAAAAAAHHHUUUeeerrryyyvvv{{{uuucccOOODDDAAA;;;<<<>>>@@@AAADDDHHHJJJFFFAAA:::222---+++,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''(((((((((((((((***((('''((())))))((('''''''''(((((()))***,,,,,,***+++---000222444555666444444555777:::;;;;;;999:::===???@@@BBBHHHRRRYYYrrr|||}}}vvvrrruuuzzzuuufff]]]^^^XXX___aaa]]]^^^fffooottttttyyy~~~{{{}}}zzzuuussstttsssmmmhhhiiidddfffcccZZZbbbwww{{{sssooobbbYYYMMMCCC<<<999666555777888777555111---,,,+++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,,,,---...000000///...---))))))((('''''''''((((((&&&'''(((((()))+++///222999???IIIPPPSSSSSSSSSRRRUUUWWWXXXYYYWWWVVVWWWXXXQQQPPPMMMKKKJJJKKKOOOQQQXXXZZZ\\\]]]\\\ZZZXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRPPPMMMKKKKKKKKKFFFFFFGGGHHHJJJJJJHHHEEE>>>>>>>>>???AAACCCEEEFFFFFFHHHKKKJJJGGGEEEEEEFFFKKKJJJIIIIIIJJJMMMOOOQQQVVVUUURRROOOMMMKKKIIIHHHIIIDDD===888888;;;???BBBGGGDDD@@@:::555000,,,***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++************************************+++,,,---...111333777:::===???@@@@@@BBBDDDGGGFFFDDDCCCDDDFFF@@@>>>DDDVVVooo~~~yyysssuuuyyyyyygggTTTOOO<<<>>>>>>===<<<>>>DDDIIIQQQLLLBBB999222.........,,,,,,,,,+++++++++******''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((('''&&&'''***+++***)))'''''''''((()))+++------,,,///222555666555333111---///111666<<>>@@@BBB???===<<>>AAA@@@===<<>>???AAAAAA===777666:::>>>;;;AAAFFFHHHJJJNNNQQQRRR___ZZZUUUSSSUUUTTTPPPKKKEEEEEECCCEEELLLVVVWWWTTTYYY^^^aaa```aaaeeeggggggmmmkkknnnwwwtttoooiiikkkxxxyyyzzz~~~xxxsss|||zzzqqqfff```^^^WWWNNNNNNKKKGGGFFFHHHJJJLLLMMMPPPNNNKKKFFFAAA>>>;;;::::::???GGGLLLLLLDDD:::222...---,,,,,,,,,+++)))'''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((()))******+++++++++******)))))))))******---,,,++++++,,,...//////333999???CCCDDDEEEFFFGGGDDDEEEFFFFFFAAA<<>>;;;:::@@@CCCGGGJJJGGG???555---//////...------,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***,,,...111444666777666555333111000//////000000777>>><<<666===IIIXXXtttwwwmmmhhhQQQVVVXXXYYY___kkkvvvzzzxxx}}}}}}~~~~~~|||{{{yyywwwuuuxxxzzz}}}}}}yyyzzz}}}vvvooohhhgggiiioootttssspppuuu|||uuujjj___UUUEEE???:::999<<<<<<999666555111...---------,,,+++***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******++++++,,,...///000111000...---+++***)))'''''''''((())))))(((***---333;;;DDDKKKOOOTTTPPPIIIAAA;;;777555555222666:::<<<===@@@FFFLLLQQQQQQPPPQQQTTTXXXYYYXXXWWWWWWVVVUUUTTTRRRPPPNNN@@@AAACCCIIIWWWjjjwww{{{sssxxx}}}~~~{{{yyy~~~zzzvvvnnnfffbbb\\\RRRIIICCCCCCGGGIIIKKKMMMOOOOOOMMMHHHCCC@@@666888===FFFMMMKKKCCC<<<444111---************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++*********)))******++++++///...---,,,---///111222888>>>EEEFFFDDDCCCGGGKKK@@@CCCEEEBBB<<<>>>NNNaaa~~~{{{xxxsssmmmlllooonnnqqqxxx}}}}}}wwwqqqwww~~~kkkbbbXXXQQQJJJBBB>>>>>>:::===DDDIIIIIICCC999222222000...///000///,,,(((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***+++...111444777888999666555444222111111000000///222999<<<777777HHH\\\sssuuuiiifff[[[bbbhhhkkkrrr~~~~~~{{{zzzzzzvvvwwwyyyzzzvvvsssxxxzzznnnhhhiiillllllhhhdddfffkkk~~~xxxpppTTTFFF<<<<<<===::::::===<<<999444///,,,+++++++++***))))))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))***++++++,,,---.........---,,,***)))***)))(((''''''(((***+++...222777>>>EEEKKKOOOQQQPPPIII>>>444//////333666777===CCCHHHLLLPPPVVV[[[\\\XXXUUUVVVYYYZZZWWWSSSOOOPPPOOOLLLGGGCCCCCCDDDEEELLLUUU___ooo}}}|||sssrrryyy}}}yyyyyy{{{||||||wwwlll]]]OOOFFFCCCDDDDDDFFFIIIKKKMMMLLLJJJIII>>>999777<<>>CCCHHHHHHFFFCCCDDDEEEBBB???===>>>DDDTTTqqqwww~~~{{{yyyvvvuuu||||||vvvrrrsssooottt|||~~~{{{qqqdddTTTHHHDDD???>>>@@@CCCEEEFFFBBB???999333......000000,,,(((+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))***+++---///222555888999999999666666555444444444444444666777888888999CCC]]]vvv{{{rrroootttyyy}}}}}}~~~|||}}}yyyuuuwww|||rrrnnnjjjhhhfffddddddeeeqqq|||oooZZZJJJHHHEEE<<<<<>>GGGNNNPPPJJJDDD;;;333///---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++************+++,,,......---///111222333777<<<@@@CCCDDDFFFHHHGGGDDD???;;;???:::<<>>888333---***++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++*********+++,,,...///000---111555777888;;;@@@EEEEEEDDDDDDEEEFFFCCC===888888;;;HHHbbb~~~}}}vvvssswwwxxxxxx~~~hhhQQQCCC>>>:::<<>>@@@DDDEEEAAA999222---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***((()))***+++,,,......///111111///---+++***((((((&&&(((***+++,,,000888>>>LLLNNNPPPRRRQQQNNNJJJGGGEEEHHHNNNSSSWWWXXXXXXWWWVVVWWWXXXXXXWWWUUURRRQQQTTTOOOKKKKKKIIINNNaaavvv|||sssqqqwwwuuuyyyyyyooouuu}}}}}}wwwnnnbbbVVVKKKEEEDDDHHHLLLMMMLLLLLLPPPTTTUUUQQQLLLGGGAAA:::333...,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((()))******++++++)))******+++---...000111000555;;;======>>>AAAEEEDDDDDDCCCBBB@@@??????@@@DDDQQQjjjyyy|||yyyuuuvvvppp[[[OOOBBB<<<>>>BBBEEEEEEKKKEEE<<<444...,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++(((((((((***,,,000444666888888888888777555444333222222333444666888999:::<<>>???BBBBBB<<<555///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***)))***+++,,,...///000111222111///---***)))(((''''''***---///111777AAAHHHOOOQQQSSSTTTTTTRRRPPPOOOPPPSSSVVVYYYZZZYYYWWWVVVVVVVVVVVVVVVVVVTTTRRRQQQOOOIIIJJJPPPSSSYYYiii|||{{{~~~vvvwwwxxxyyyzzz|||}}}~~~~~~zzzrrrhhh```ZZZNNNNNNNNNLLLKKKKKKNNNPPPSSSQQQMMMIIIEEE@@@:::666......------,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((()))******++++++)))******+++---///111222333888???@@@???>>>AAADDDCCCDDDDDD@@@;;;<<>>DDDJJJNNNLLLIIIBBB:::222---,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++'''((((((***...222666888999999888888777666555555444555555777999;;;===>>>RRRbbbuuu{{{rrrtttsssmmmhhhccc\\\TTTooovvv~~~sss___SSSSSSRRRLLLFFFJJJNNNNNNJJJFFFCCCBBBDDD;;;666:::???@@@DDDIIIGGGGGGHHHIIIJJJKKKLLLMMMQQQSSSVVVXXXUUUTTTYYYbbbggggggiiillllllhhhfffeeecccjjjqqqtttrrrnnnmmmmmmuuupppqqqyyy~~~}}}}}}zzzssshhhkkkpppsss~~~vvvaaaTTTFFFAAACCCEEEAAA;;;000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))*********+++,,,---///000111222222111...,,,)))((('''&&&(((+++000222555<<>>CCCDDDCCCBBBBBBDDDAAA>>>===;;;BBBWWWnnnssspppvvv~~~uuurrrnnnOOOAAAEEEJJJKKKKKKKKKHHHAAA999222//////---,,,+++,,,,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))'''&&&(((++++++)))''')))***,,,///222666888999999:::::::::999777666555555@@@:::000666DDDTTTdddwww}}}sssbbbUUUOOORRR^^^jjjxxx{{{}}}{{{qqqfff[[[TTTUUURRRLLLFFF@@@<<<:::999999999888777666555555444444444444444444444444444555555555666666777777777444666;;;???CCCEEEFFFFFFIIIKKKPPPTTTWWWXXXXXXWWWWWW^^^fffiiigggddddddeeeccclllrrrpppooosssuuutttpppuuu~~~wwwnnnccc^^^```|||oooSSSHHHFFFCCCAAAAAA;;;555...,,,...///,,,)))***)))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((((())))))***)))***+++...///111111222777///))))))+++******,,,&&&,,,555===CCCHHHLLLOOOSSSTTTUUUVVVWWWVVVUUUUUU[[[YYYVVVVVVWWWVVVSSSPPPOOOOOOMMMGGGBBBCCCIIIOOOVVV[[[bbbjjjuuu|||yyyrrrrrr{{{}}}uuuxxx|||}}}~~~~~~wwwzzzyyysssnnnqqq{{{tttrrrlllaaaRRRHHHCCCCCCCCCEEELLLPPPKKKAAA;;;===888666444000,,,+++,,,...,,,+++***+++,,,+++***((())))))))))))))))))))))))+++*********))))))))))))******))))))((((((((((((************++++++++++++******+++---000222333333666999>>>AAAAAA@@@@@@@@@DDD>>><<>>888777HHH]]]pppuuulll___TTTYYYdddnnntttwwwvvv||||||rrrmmmgggcccbbbdddffffff___```___]]]XXXQQQKKKGGGHHHFFFBBB===:::777666666666666666555444444333333333333333333222222222222333333333444444444555555222333555666777777666666444777<<>><<>>@@@@@@@@@@@@AAA>>><<>>;;;<<<;;;GGGaaarrrrrriii]]]YYYZZZggguuu|||}}}}}}qqqiiiYYYWWWUUUUUUXXX[[[]]]^^^aaa```]]]YYYTTTNNNIIIFFF;;;:::888555444333333444333333222222222222222222222222222111111000000000111111222222222222222333555444444333222111000000,,,...111555999<<>>===<<<;;;QQQnnn}}}}}}|||uuu}}}{{{{{{uuuwwwrrrZZZRRRJJJHHHKKKLLLGGGBBB888444000------------,,,************************************************))))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))(((((()))***+++000222555888:::999888777555999======999777888:::GGG[[[qqq}}}dddaaaqqqwwwxxxtttlllccc\\\ZZZ\\\___lllllllllllliiiccc[[[UUUEEECCC???;;;777555333333666555555444444444444444222222333333444444555555555555555444444333333333444444444444444444444333222222111111111222333333555444222000000000111222...000222444666999<<<>>>CCCFFFJJJOOORRRVVV[[[```eeecccdddiiillljjjfffeeeiiilllsss{{{}}}}}}vvvbbbZZZYYY^^^nnnxxxkkkQQQJJJBBB<<<999666111,,,------,,,+++++++++++++++***************************)))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))******+++------......///////////////...---+++*********,,,555???CCCFFFIIILLLMMMNNNOOOQQQQQQRRRTTTUUUUUUUUUTTTSSSOOOOOONNNKKKHHHEEECCCCCCNNNUUU```jjjsssyyy}}}~~~zzz{{{~~~zzzgggPPPIIIGGGBBBEEEDDDDDDDDDCCC>>>888333---,,,***+++++++++***((())))))))))))))))))))))))((((((((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---111444444333333666999<<<>>>??????>>>===>>>???OOOlll}}}|||qqqqqq{{{pppdddTTTJJJIIIJJJIIIFFF>>>:::444///.........---++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))))))))******(((((())))))((())),,,///333444666777777666555444222777<<<<<<999888;;;>>>hhh{{{{{{uuuoookkkhhhiiijjjiiihhhgggiiijjjpppmmmhhhbbbZZZPPPEEE???===<<<999666444444333444555555555555444444444333444444555555666666777777777777777777777777777777777777666666666666555555555555555444333333333222333222111000000000111222000111222222333222222111555777;;;@@@BBBEEENNNWWWZZZYYYZZZ___eeegggeeebbbaaafffqqq|||}}}{{{rrraaaTTTYYYgggqqqbbbNNN@@@:::888555222......---,,,++++++++++++******************************)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))******+++,,,......000000000000000///...---...+++***---000555>>>GGGHHHJJJMMMNNNOOOOOOQQQSSSRRRSSSSSSTTTTTTSSSQQQPPPOOOKKKEEEBBBDDDNNN\\\fffpppttt{{{|||xxxtttiiirrrzzz{{{ttttttwwwqqqppp^^^NNNCCCEEECCCBBBCCCEEEDDD???;;;222000---+++,,,,,,,,,+++))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------111444555333444888<<<>>>>>>===<<>>777111///.........++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((()))))))))*********((()))+++******,,,000444555555555555444333222111222777;;;;;;:::<<>>>>>CCCIIIKKKLLLOOORRRWWW\\\___```ccciiiwww{{{~~~xxx```YYY```zzzeeeRRRDDD===:::888///...---,,,,,,+++++++++*********************************)))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))*********+++,,,---...///111111111000000...---------***+++222999???EEEKKKMMMOOOPPPQQQPPPPPPQQQSSSQQQRRRRRRRRRQQQOOOMMMLLLJJJGGGCCCDDDNNNbbbyyy|||nnnpppxxx{{{uuuyyy~~~}}}xxxxxxpppwwwzzzcccRRREEEAAA???@@@DDDFFFEEEBBB:::666000---,,,,,,------))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,111555666444555999===???===;;;<<>>999777777666333333444444555777888999555666777888888888888888777777777777777777777777777777888999:::;;;<<<<<<999999888888777777777666333444666888888888666555444444444333333222222222222000//////111444555666666000///666;;;999888::::::@@@FFFGGGIIIMMMRRRUUUUUU^^^rrrxxxyyylll___bbb{{{xxxeeeSSSEEE===;;;000///...---,,,+++++++++************************************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))*********+++,,,---///000222222111111000...---,,,+++))),,,777AAAFFFIIILLLPPPQQQRRRQQQOOOOOOOOOQQQQQQQQQQQQPPPOOOLLLJJJIII===???CCCJJJXXXmmmwwwsssssspppuuummmkkksss}}}{{{|||}}}vvvoooqqqwwwfffSSSMMMFFFDDDFFFFFFDDD@@@@@@;;;333...,,,,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++,,,---......111333777999:::<<<@@@BBB@@@AAA>>><<>>======>>>???AAAAAA>>><<>>?????????FFF\\\xxxuuuvvvwww{{{pppVVVGGGCCCDDDBBB>>>777222...------------------,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++---///222555777666666444222111333555555999;;;AAANNNdddzzzyyyvvvwww|||rrrlllgggfffnnn{{{vvvkkkrrrvvvmmmfffhhhooopppppppppooonnnnnnnnnaaa___ZZZSSSKKKDDD>>>:::666555444444555555444444444444555666888:::::::::<<<<<<<<<<<<<<<=========<<<>>>AAACCCEEEHHHLLLOOONNNMMMMMMNNNOOONNNKKKHHHGGGEEECCCCCCCCCBBB@@@???AAA???======>>>>>>===;;;999999999:::::::::999888888666555555777777666555444444333333333333222222333444666888999:::;;;;;;AAA@@@JJJ]]]iiiiiiiiinnnlllsss{{{xxxrrrssssssttt{{{|||iiiRRRAAA999777444000,,,*********+++*********))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,---...///000000111222777<<<<<<777111---,,,333777===BBBFFFIIILLLNNNPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNMMMIIICCC??????BBBKKK]]]mmmrrrvvv~~~yyyfffUUUMMMKKKKKKGGGKKKQQQTTTVVVWWWZZZ\\\ccchhhmmmppprrrvvv|||xxxwwwxxx|||nnn```QQQLLLIII@@@DDDAAAAAAAAA<<<333/////////---+++++++++,,,+++***************************++++++++++++++++++++++++,,,,,,------///000222222888888:::===@@@@@@???======???FFFWWWrrrxxx{{{vvvsssvvv{{{gggJJJEEEEEEDDDAAA===777222///..................------,,,+++++++++************************************))))))))))))))))))))))))************************)))***,,,...111444666777777444222222444666777888777???MMMccc~~~|||vvvtttqqqjjjdddbbbpppsss}}}|||eeeXXXbbboooppplllkkkooooooooonnnkkkgggcccaaaPPPLLLFFF???888444222222333333444666777888888999::::::::::::;;;<<<>>>>>>=========>>>@@@CCCFFFHHHOOOSSSYYY```eeejjjooossstttsssrrrrrrrrrqqqmmmkkkdddbbb```___]]]ZZZVVVRRRPPPNNNJJJHHHGGGDDDAAA???@@@@@@???>>>===<<<;;;:::888777777888999888666333444444333333333222222222333333444444555444444444999666<<>>:::666444444666777555777888888888999:::;;;;;;<<<<<<<<<<<<===???AAABBBDDDHHHMMMSSSYYY]]]___pppuuu}}}yyyuuuiiieee```[[[VVVQQQKKKGGGGGGFFFCCC@@@===<<<===???<<<<<<<<<<<<===;;;777444555555444444333333222222444444444444444333333222777444777BBBMMMVVVaaakkkllljjjooozzz~~~}}}~~~sssooohhh^^^\\\aaammmuuu~~~~~~wwwpppKKKDDD;;;555222111000///,,,,,,+++++++++*********************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))******+++------...000111333444444555<<<@@@===333---...333???BBBGGGJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOMMMEEE???>>>;;;>>>QQQiiiyyy|||uuu~~~{{{qqqmmmmmmkkkhhhkkkjjjhhhgggjjjpppvvvxxx{{{yyyooo]]]OOOJJJJJJIIIJJJMMMQQQSSSRRROOOJJJHHHEEEHHHMMMPPPQQQSSSUUUWWWccccccbbbbbbbbbeeeiiimmm|||~~~~~~xxxUUUDDD>>>===CCCEEE???666000///---,,,,,,,,,,,,***(((************************++++++++++++++++++++++++***+++,,,...000333555666;;;;;;<<>>===??????;;;888///...------,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,///222555666666666222111444:::;;;888999>>>III[[[qqq|||nnn```[[[gggvvvxxxqqqqqqsssuuuvvvrrrrrrzzzzzzrrrjjjfff```ZZZSSSJJJAAA;;;777777666666777888:::;;;777999999888777777999<<<777:::???CCCFFFKKKQQQUUU^^^cccjjjrrryyy~~~{{{tttmmmeee```UUUSSSOOOHHHBBB@@@BBBEEE@@@?????????@@@???===:::888777777666555444444444333444444444444444333333333222444999@@@GGGPPPWWWcccfffpppzzzzzzssswww|||rrrccc[[[]]]hhhqqq|||~~~yyywwwbbbSSSBBB777444444000,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***++++++++++++,,,...///111333444555777;;;<<<666...,,,333:::BBBEEEIIIKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJ@@@:::>>>FFFSSSiii}}}zzznnnfffdddcccdddeeecccbbbaaacccgggkkkrrrvvvvvvwwwsssggg]]]YYYVVVSSSZZZ]]]cccffffff```YYYTTTJJJLLLNNNPPPQQQRRRUUUVVVXXXXXXVVVRRROOOOOOQQQTTT___iiirrryyykkkooowwwaaaKKKBBB===AAADDDAAA;;;777///---,,,+++,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///222555888999======>>>======???CCCFFFaaaxxx}}}~~~___TTTFFF>>>>>>>>>;;;888111000...---,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++...111555666666555444//////444;;;:::888>>>III]]]pppyyyoooeeefffuuuwwwooommmrrr{{{}}}wwwpppeee[[[NNNDDD>>><<<:::888555555666777777888999999888:::;;;::::::===CCCIIIFFFMMMWWWaaaiiirrrzzz~~~uuugggYYYNNNJJJJJJEEEBBB???>>>>>>>>>>>>===;;;;;;:::999888777777666222333333444444333333222333444555666888<<>>===BBBMMMVVV~~~yyyttt[[[JJJCCCAAA===888444333000...---,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************---000333777888666444222111111777===<<<<<>>777666888999888888777777777888999:::;;;<<>>>>>===<<<;;;:::999999444555555555444333333222333555666555444777<<>>@@@:::>>>AAA@@@AAAJJJ[[[hhhppptttyyy{{{pppooouuupppWWWKKKEEE???:::777555222///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************...111555888888666333111666666;;;@@@>>>AAAWWWqqq}}}qqqsss}}}uuuiiihhh]]]eeeqqq|||uuuooohhhWWWEEE>>>:::666777:::;;;999666<<<;;;:::999;;;===@@@BBBCCCHHHNNNTTT\\\iiizzzzzzpppcccVVVMMMIIIGGGFFFAAA@@@???>>>===<<<;;;;;;888888888777666555333222000222222000///222777:::???NNNYYY]]]fffwwwmmm^^^XXXfff{{{sss___KKK===999999......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))***+++,,,---------...000333555888:::;;;222222111111444;;;CCCIIIFFFIIILLLMMMMMMLLLLLLMMMLLLLLLJJJIIIGGGEEEDDDCCCEEE[[[oooyyy{{{rrrsssxxx|||qqqpppqqqrrrnnnlllsss|||~~~~~~|||yyysssnnniiiddd^^^ZZZZZZTTTUUU[[[ZZZSSSVVV```dddsss{{{zzzrrrfffZZZSSSMMMFFFBBBBBBCCC>>>777111///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///111666:::=========999<<<@@@AAADDDRRRmmmxxxxxx{{{ttthhhpppvvvUUUCCC>>>???;;;444000000///+++***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************************++++++,,,---...///222444777777555333222222888222777EEEFFFFFFaaawwwzzzzzz{{{rrrgggjjjbbbjjjuuu~~~}}}tttjjj[[[JJJ@@@===777999888444555999999444999:::<<<;;;<<>>CCCJJJQQQXXXaaalllttt|||rrrcccdddvvvxxxjjjXXXFFF===;;;---...---***)))***++++++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,222000///111555999999888000000111333777===BBBEEEIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGHHHFFFCCCDDDHHHZZZpppuuu}}}~~~~~~|||zzzuuuyyy}}}~~~zzzqqqggg```]]]ZZZZZZ\\\]]]\\\ZZZaaabbbeeekkkvvvpppbbb^^^VVVGGG@@@CCC???EEEAAA333+++...222111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......///000333888;;;=========???<<<:::AAAQQQjjj|||{{{cccKKKCCCCCC999444000000///,,,,,,///---,,,,,,,,,,,,+++++++++************************++++++******************++++++******+++---///000111333555555444222222222999888<<>>888888555555666666666777999;;;<<<>>>AAAHHHRRR]]]eeejjj|||{{{eeeVVVTTTJJJBBBCCCDDD???;;;;;;??????>>><<<:::888777777222222222333222222222222:::>>>BBBEEEJJJRRR\\\dddggguuupppfffjjjyyyppp___NNNAAA;;;222222000...---...//////,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********++++++,,,---------///...///222777:::;;;:::333444555777;;;@@@DDDGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGEEEBBBAAAHHHRRRlll|||yyytttssszzzwwwqqqiiidddbbbccccccccc]]]\\\\\\___dddiiinnnqqqsss]]]RRRIII???AAAEEEDDD===555222///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......//////222666:::<<<======<<>>===;;;:::888777555555444444333222222111444666777888<<>>===;;;::::::444...---111///.........------------******************************+++++++++++++++,,,...,,,***)))+++...222444555777888888888888999;;;:::>>>EEEPPP```ppp|||{{{~~~ssskkkgggjjjooottt}}}wwwiii___LLLAAA888666777777999;;;===999===EEEDDDBBBPPPdddxxxzzzvvveee^^^XXXPPPJJJCCCAAA???>>>>>>===<<<;;;888777666555444222222111000111222333777@@@MMMVVV```jjj|||}}}{{{|||jjj^^^eeeppp~~~~~~ppp^^^PPPCCC:::222000///---+++***------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********++++++,,,---......//////111222555999<<<======<<<999;;;???BBBEEEGGGHHHIIIIIIJJJKKKKKKJJJGGGDDDBBBAAA??????DDDKKKXXXmmmyyyxxxvvvrrrnnnnnnxxx~~~sssooojjjfffdddaaa]]]YYYSSSYYYcccrrr~~~xxxttt[[[KKKAAAEEEFFF>>>555111------------------------------------...///000111///333888:::;;;;;;;;;<<<<<>>JJJSSSWWW```rrrxxxddd]]]]]]|||{{{vvvsssoooOOOAAA555222222000...///---------,,,,,,,,,++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))******************+++,,,---...//////111444666888999999888888<<<>>>AAADDDGGGHHHHHHHHHIIIIIIJJJIIIGGGEEEBBB@@@AAA===???JJJYYYiiizzzssslllnnnsssvvvwww{{{}}}uuupppmmmiiiccc^^^WWWWWWZZZdddyyy|||{{{aaaIIIEEEFFFAAA888555------------------------,,,,,,------...///111111000444888::::::;;;>>>@@@III^^^vvvvvvjjjnnnwwwuuuuuu|||kkkwwwzzzrrr{{{oooTTT>>>999777888777222///...//////.........---------++++++++++++++++++++++++******++++++,,,------------,,,++++++---000333555444555555555555888<<>>AAAEEERRR```gggnnnjjj```XXXNNNGGGDDDBBB???<<<>>>===<<<:::888666555555333444444444444999AAAGGGNNNYYYjjj|||ssshhhdddooo|||vvv[[[HHH666222222000...000------------,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++,,,---///000000111333666666555444555555>>>???BBBEEEGGGHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@FFFDDDIIIXXXhhhssszzz}}}vvvlllmmmttt}}}zzzooogggfffdddcccccchhhooowww|||vvvhhh___WWWWWWYYY[[[cccpppcccSSSJJJCCC;;;777........................,,,,,,------...000111222222666:::;;;;;;===AAAFFF]]]ttt~~~{{{{{{|||}}}}}}wwwvvvuuuuuuwwwyyyyyyxxxuuuvvvwwwyyyyyyyyyyyyyyy||||||}}}www|||uuueeebbbnnnooofffllltttyyyrrrNNNCCC999777777444111000.........---------,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---///111444555444444444444555888===AAAIIIXXXnnnrrrooonnnvvv}}}wwwxxxzzz~~~~~~uuuiiiZZZKKK???888;;;:::;;;======???HHHRRRXXXddduuuxxxgggYYYPPPIIIDDD@@@??????>>><<<:::999888777222444555555333444888<<>>EEEJJJlll{{{uuutttyyy|||sssmmmkkkkkkdddddddddfffiiinnnsssvvvpppnnnllllllooosssuuuvvvwwwyyy|||~~~}}}~~~{{{}}}~~~|||zzzzzzkkkRRRLLLZZZkkkooojjjsssbbbQQQ@@@999888555222111......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,---...000222444555555666555555666:::@@@DDDUUUlllzzzkkklllmmmwwwvvvwww{{{tttfffVVVGGG===999999===<<<===???AAAHHHYYYjjjssspppcccYYYQQQKKK@@@@@@???===<<<;;;:::999///222555555333333555888444IIIZZZbbbppp~~~```mmmvvvxxxrrrSSSFFF>>>444...///......---------,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,---///000222333333666999;;;;;;:::;;;>>>AAACCCCCCDDDEEEGGGHHHIIIIIIJJJHHHEEEBBBAAAAAABBBBBBLLLWWWkkk~~~{{{zzzuuuggg]]]YYYXXXVVVTTTQQQNNNLLLNNNQQQQQQLLLGGGFFFEEEDDDBBBAAA@@@@@@???<<>>BBB===;;;JJJ```zzzvvvoooiiigggjjjqqqwwwxxxvvvnnnooorrrrrruuuqqqooopppqqqppprrrvvv}}}yyy\\\UUUdddpppppppppiiiHHH??????888222222111000///...............---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---++++++---222444444222222000222999;;;===DDDMMMaaawwwuuummmmmmzzzsssooo{{{{{{hhhPPPBBB@@@AAA>>>:::;;;???BBBEEEQQQfff{{{qqq]]]MMMDDDBBB@@@??????===:::888999888777555444333555666777===DDDQQQhhhfffaaakkkoooiiiDDD999666000///......///...,,,++++++,,,++++++************++++++************************************************)))))))))))))))******+++.........------///333666777<<<>>>===@@@HHHKKKHHHGGGEEECCCEEEIIIKKKKKKJJJHHHBBB>>>AAACCCBBBCCCEEE```kkk~~~{{{zzzyyykkk^^^TTTLLLNNNSSSUUUVVVWWWQQQMMMIIIHHHJJJLLLMMMLLLHHHJJJIIIFFFBBB@@@CCCFFF@@@@@@AAABBBDDDDDDBBB@@@EEEFFFGGGJJJNNNUUU\\\bbblllqqq}}}{{{tttlllhhhkkk___\\\ZZZ[[[bbbssspppXXXJJJEEE....................................000333666888999999===AAA@@@EEE]]]wwwzzzuuuqqqrrrtttwwwwwwvvvtttqqqppprrrvvvyyylll```aaaiiijjj{{{]]]GGG===666444666111111000///............---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++...222444444333777444444555777>>>OOO___sssqqqooossszzzrrrrrr|||xxxdddWWWGGG??????BBBAAA???@@@JJJUUU___mmmooo\\\QQQKKKDDD@@@@@@???<<<999666666666555444444555666444888<<>>===<<<===DDDKKKLLLHHHKKKKKKLLLMMMOOONNNKKKHHHFFFCCCAAABBBDDDJJJXXXfff~~~yyynnn^^^VVVRRRLLLFFFLLLLLLQQQWWWZZZZZZ]]]bbb[[[[[[\\\```gggmmmqqqrrrmmmmmmmmmllliiibbb[[[VVVRRRNNNIIIGGGHHHJJJLLLMMMHHHGGGFFFEEEDDDBBBBBBAAADDDBBBBBBFFFGGGGGGHHHLLLUUU[[[hhhzzzuuuddd\\\```llluuu{{{vvvqqqggg[[[RRR...........................///000222444777:::;;;AAA===>>>HHHYYYnnnyyy]]]XXX^^^^^^dddlllqqqyyykkkMMM===777555333222111000///.........------,,,,,,,,,,,,------,,,,,,,,,------.........------///111333444444333///555:::<<<@@@NNNhhh}}}xxxwww{{{~~~sssdddXXXFFFEEEDDDGGGMMMUUU]]]bbbssswwwgggWWWKKKDDD@@@@@@@@@>>><<<;;;:::888555333333666666222777LLLmmmyyysss{{{mmmXXXRRRdddxxxoooNNN666666000...,,,,,,,,,---------,,,++++++******++++++,,,************************************************+++************+++,,,,,,+++---...000222555999===BBB>>>;;;???GGGNNNMMMIIIMMMOOOQQQRRRRRRNNNIIIFFF@@@>>>BBBLLLXXXfffwwwyyy{{{|||ggg___TTTOOOPPPUUUYYY[[[]]]^^^bbbgggkkksssvvvnnnfffbbb^^^[[[[[[\\\^^^^^^^^^[[[VVVRRROOOMMMKKKJJJLLLIIIFFFFFFGGGGGGFFFFFFFFFEEEGGGNNN]]]ssszzzqqqmmmjjjxxxqqqqqqpppiiiaaa........................---...000222555888:::<<>>AAAJJJ]]]www}}}xxx|||ooo\\\MMMFFFDDDEEEGGGLLLVVVdddrrr{{{vvv___MMMEEECCCCCC@@@===<<<<<<:::777555333666777444333AAA]]]ttt}}}qqqooopppwwwzzzdddSSSYYYlllttteeeGGG===333000---,,,---......---,,,,,,++++++++++++,,,,,,************************************************+++++++++++++++,,,,,,---+++---///222444777;;;???DDD???===CCCLLLQQQPPPMMMPPPSSSUUUVVVSSSMMMGGGCCC@@@@@@III^^^vvv~~~pppaaaQQQSSSUUUXXX]]]gggttt}}}wwwyyy~~~~~~|||xxxvvvuuuooogggaaa^^^^^^]]]]]]XXXVVVSSSPPPOOONNNLLLIIIKKKIIIGGGEEEIIISSS```iii~~~nnnttt}}}uuutttvvvuuuqqq........................,,,...000333777:::<<<===>>>>>>HHHbbb{{{nnngggnnnxxx}}}xxxxxx{{{xxxnnnooosssssstttxxx{{{{{{jjjSSSNNNOOOUUUUUUUUUeeezzzfffKKK===:::555444333111000/////////......------------......111000000///......------,,,///333444444333333444222777<<>>???>>>EEEVVVrrrsssggghhhsssyyysssxxx|||zzz||||||zzzhhhXXXOOOSSSTTTSSS]]]mmm~~~|||~~~zzzVVV@@@;;;666555444222000000//////......------------...............---------------,,,000444666555333333444444<<>>HHH^^^yyyxxx\\\LLLYYYnnn\\\BBB;;;666000...///000...,,,---,,,,,,++++++,,,,,,---************************************************,,,,,,,,,,,,,,,---......---///222555777999===@@@AAA@@@EEEPPPVVVUUUUUUWWWTTTWWWYYYVVVOOOGGGAAA>>>>>>DDDVVVrrr~~~xxxtttvvv{{{rrrddd]]]^^^cccgggjjjrrr}}}yyysssnnnbbbbbb```ZZZTTTRRRUUUYYYSSS```zzzvvvooo}}}yyywwwxxx...........................000333777;;;>>>@@@AAAAAANNNddd|||{{{fffccckkkxxx}}}eeeOOOMMMPPPQQQZZZgggzzzxxxiiiIII???777666444222111000//////......------------......***++++++,,,,,,------...,,,000555666555333333444999FFFZZZttt}}}vvvqqqdddWWWSSSRRRUUU___jjjnnnkkkjjjppp}}}zzz]]]UUUKKKDDDBBBAAA===:::<<<888777999888555888>>>DDDggglllTTT\\\```mmmTTT>>>888111///000111///,,,---,,,,,,++++++,,,,,,---************************************************---,,,,,,,,,,,,---......---000333666777:::===??????@@@HHHSSSYYYVVVVVVZZZTTTWWWYYYUUUNNNEEE???===@@@III___zzzzzzxxxzzzzzzmmm[[[LLLLLLZZZpppxxxzzzlllcccccclllttt___XXX]]]rrrxxxrrr111000///////////////000///999888777>>>???@@@GGGJJJYYYwww|||bbbWWW]]]iiiuuu~~~tttxxxvvvxxxyyy}}}wwwwwwqqqYYYOOOOOOWWW```iiivvv```GGG===888888555...111333+++//////...------------...///......---------......,,,111666666222111444888EEERRRuuu{{{nnn\\\VVVLLLDDDDDDLLLXXX```yyyvvvbbbVVVGGGAAACCC@@@999<<<<<<888444444666888666FFF^^^{{{dddQQQ]]]kkk}}}vvv^^^KKK<<<111111111,,,))),,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,---...///,,,///111333777===AAABBBEEENNNXXXZZZUUURRRWWW]]]^^^YYYTTTPPPJJJCCCBBBDDDJJJ\\\vvvaaa\\\SSSLLLOOO```www|||ttt```VVV[[[```hhh{{{~~~000000////////////000000///888888777>>>AAACCCLLL___qqqssseeeXXXVVV]]]gggttt~~~||||||yyy{{{|||qqqiiijjj|||yyy{{{mmmSSSRRRWWWTTTZZZdddwww{{{TTTFFF888444444///000333...//////...------------...///......------.........---222666666444444888<<>>CCCHHHkkkiiiTTTIII>>>@@@???===;;;999888777777888999AAAaaawwwkkkbbbuuulllVVV===111000222000.........------------......,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,------///000000555555555555666:::BBBIII\\\___aaa^^^YYYZZZaaahhheee```ZZZSSSJJJEEEJJJRRR]]]gggzzz|||rrrmmmttt{{{~~~lllccc^^^WWWZZZeee000000000///000000111111000888888888???BBBLLL___|||{{{nnn```\\\[[[ZZZ[[[^^^mmm{{{tttvvvrrrlllpppxxxiiiMMMLLLNNNOOOQQQZZZsss}}}RRR999;;;777//////000000//////..............................//////000111444666555444888???GGGQQQrrruuu|||ppppppnnnlllrrr~~~{{{qqq___NNNDDDGGGIIIGGGDDDFFFNNNUUUoooqqq\\\IIIIIIBBB===<<<<<<:::888888888555444HHHhhhzzztttwwwoooKKK333---//////+++......------------......------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,---...000111222333444666888:::AAAOOO\\\lllllliiiddd```aaaiiioootttjjj^^^QQQGGGFFFRRR___oooooo{{{wwwppp}}}ooo```\\\```yyy000000000000000111222222222999999;;;@@@DDDSSSkkkxxxiii```ZZZfffhhhkkkmmmooo|||wwwsss|||cccSSSKKKNNNOOOOOOYYYppp^^^>>>>>>:::000///000000000///............///...............///000111333555666444444999CCCLLLZZZyyy~~~qqqxxx~~~{{{pppfff___ZZZVVVGGGIIIKKKLLLOOOYYYfffpppiiiXXXKKK@@@>>>???===::::::777555222;;;IIIVVVrrr|||jjjjjjeeeAAA222333222---///......------......///---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,...///111333444777777;;;@@@BBBJJJ\\\oooyyywwwrrrmmmjjjkkkpppuuuyyykkkZZZKKKEEEKKK^^^qqqxxx{{{tttxxx|||~~~|||{{{~~~~~~{{{mmm[[[aaavvv000000000000111111222333444:::<<<>>>EEEJJJ^^^{{{fffYYY\\\aaaiiippp{{{YYYIIIMMMQQQQQQOOOZZZuuuuuuvvvdddAAA===999333222111111000//////......//////............///000111111333555555444555===KKKUUU\\\vvv}}}|||qqqaaaSSSMMMOOOSSSJJJKKKNNNTTT___nnn}}}~~~|||yyywwwuuutttsssnnnppprrrqqqpppqqqvvvzzzqqq[[[GGGBBBBBB>>>:::;;;888888666999<<>>CCCKKKSSSkkk\\\TTT```jjjpppwww|||nnnXXXRRRQQQRRRNNNRRRmmmxxxnnnxxxlllHHH???:::666444///111000000///////////////............///000111222222444444555999DDDTTTaaaaaasssxxxiiiXXXKKKEEEFFFIIILLLNNNUUUaaarrryyywwwuuurrrooonnnmmmmmmgggfffdddbbb```^^^]]]]]]VVVYYY\\\\\\[[[]]]ccchhhwww}}}oooRRRGGGEEE???::::::888888777::::::888PPP{{{~~~{{{iii\\\bbblllpppxxx|||UUU:::555333---//////............//////...------------,,,,,,,,,******++++++,,,------...+++,,,---...111333555666888999@@@FFFGGGLLLbbb{{{vvvtttrrrqqqpppooollliiihhh^^^VVVXXXaaammm|||yyyvvvuuunnnmmmpppyyy|||iiiXXXPPPTTTkkk}}}mmmttt000000000000111222333444444;;;???FFFPPPYYYuuuzzz\\\XXXdddnnn{{{{{{zzz~~~{{{~~~{{{lllZZZOOOPPPMMMPPPlllxxxqqqxxxuuuQQQCCC;;;888555---111111000///////////////............///000222222000222444666<<>>777555/////////............//////......---------,,,,,,,,,******+++,,,,,,---......+++,,,---///111333666777<<<>>>FFFNNNPPPUUUlllyyyxxxxxxxxxxxxuuupppkkkfff___^^^gggsss|||}}}zzzvvvyyy~~~yyywww~~~oooZZZSSSIIILLLggg000111111000///000333666888>>>???HHH\\\ooonnnaaafffsss{{{pppqqqzzz|||sssaaa\\\___mmmqqqVVVNNNNNNRRRfffzzz~~~XXXEEEBBB444333222222111000000000000000111...//////000111333444555777666555666???OOObbbpppzzzddd[[[QQQLLLJJJHHHIIIMMMUUU^^^nnn~~~|||zzzxxxuuuttttttuuuvvvpppgggbbbdddeeeaaa___aaaXXX]]]aaabbb```aaaeeejjjhhhjjjnnnssswww{{{}}}oooTTTLLLIIIBBB999???<<<999777555:::HHHWWWqqq\\\RRRXXXeeennnqqqxxxxxxxxxpppYYY===111333111111///...---------.........---------,,,,,,,,,,,,,,,------------------...///000000000333777:::;;;CCC???>>>OOOcccvvv~~~}}}wwwsssmmmeeeiii{{{|||yyy||||||zzz~~~}}}zzz}}}{{{pppddd]]]\\\ZZZ^^^nnn111222222111000222555888777@@@HHHYYYssszzzqqqvvvvvvkkkkkkgggaaa```nnn~~~dddXXXPPPMMM[[[ppp}}}rrrSSSGGG:::888222222111111000000000000000/////////000111333555666666777888===GGGYYYlllyyy|||ppp[[[SSSLLLJJJIIIKKKQQQYYYgggqqq~~~|||{{{xxxwwwuuutttssstttuuuuuu{{{zzzxxxwwwwwwvvvuuutttoooooooooooopppqqqppppppkkkkkkkkkhhhfffeeefffhhhaaa```^^^]]]]]]^^^______fffaaa```gggoootttzzzmmm[[[PPPFFF>>>>>>;;;999777444666@@@LLLhhh{{{ggg[[[XXX]]]iiitttuuuwwwzzzuuuaaaGGG999888000000000//////..................---------,,,,,,,,,,,,------------.........000111222333555:::===>>>GGGDDDCCCSSSeeevvvzzzuuucccbbbppp|||yyyzzz}}}|||vvvuuuxxx}}}~~~~~~uuuooooooqqqxxxwww{{{222222333222222444777:::999CCCOOOffftttmmm{{{ppplllxxx}}}~~~jjjWWWKKKQQQ```zzz{{{mmmSSS???;;;222222222111000000000000000/////////000222333555666666888<<>>===>>>;;;888999===FFFRRRyyy}}}yyycccRRR```|||}}}aaaEEE333///000111111111000//////............------------,,,,,,------......//////...000333555777;;;???BBBJJJSSSPPPNNN\\\lllzzzuuuooogggiiivvv~~~vvv~~~zzzqqqnnnvvv000111111111222444888;;;<<>>>>>;;;;;;===GGGMMMqqqzzz{{{wwwlllSSSYYYqqqsssUUU<<<111111111111111111000000//////.........---------,,,,,,---......///000000...000333666888<<<@@@BBBNNNVVVSSSRRR```qqqyyynnnjjjfffkkkwwwzzz}}}rrrzzzyyyvvvzzz///000111111222555999===@@@\\\{{{xxxzzzmmmxxxgggTTTMMMKKKWWWkkktttyyyQQQ;;;===555444333222111000000000000000000111333444666777888;;;DDDUUUkkksssfff```[[[[[[___eeekkkrrr~~~yyyrrrfffeeedddcccdddeeefffgggkkkmmmqqqvvv{{{ttt\\\MMMDDD=========;;;;;;===CCCJJJccc~~~~~~zzz}}}uuuYYYTTT___~~~```BBB444333222111000000000000/////////.........------,,,,,,---...///000000111///111555888:::===@@@CCCMMMWWWWWWXXXhhhzzzuuuiiiddd\\\iii}}}{{{000111222333444777;;;>>>LLLggg|||lllttttttbbbVVVNNNUUUfffzzziii{{{ZZZBBB;;;555555333222111000000000000000111222333555666777666<<>>HHHUUUlll{{{cccVVVSSS{{{lllKKK888666333000//////000111////////////............,,,,,,---...///000111111111444888:::<<<>>>AAADDDIIIVVV[[[```ssssssddd]]]WWWkkk111222333444555888===@@@YYYmmm|||jjjqqqqqqaaaTTTQQQ```www~~~___fffvvv^^^GGG666666555444222111000000000000000111222333555666777333<<>>@@@CCCEEEEEEUUU^^^ggg|||rrr___VVVYYYooo666333333666777888>>>EEE^^^mmm}}}}}}mmmlll{{{qqqcccUUUUUU___uuugggbbblllzzzkkkBBB;;;888444222444333000000333000000111222444666888999999DDDSSShhhuuuiiiaaa\\\YYYUUU]]]kkkzzz}}}~~~zzzsssrrruuuwwwrrrUUUAAADDD>>>555<<>>???@@@FFFNNNQQQVVV^^^kkkfffWWWUUU___uuu}}}333222333555555888BBBMMMaaasss~~~~~~mmmssszzz{{{~~~mmmlll|||tttooo}}}}}}iiiSSSPPPSSSgggsssiiinnnvvvLLL===999555222333333000000333111111222333444666888999888GGG]]]uuu~~~tttlllfff```]]]]]]dddppp}}}~~~~~~jjjPPPEEE@@@;;;;;;>>>AAAMMMWWWjjjrrr]]]bbbuuuxxxKKK???333111333111///...//////...------------....../////////...///222555777888;;;@@@AAAAAAGGGOOOSSS[[[gggttt{{{ggg___aaammm}}}222333555666555:::JJJZZZggg}}}iiiaaa^^^gggppppppmmm~~~jjjaaalll}}}{{{wwwzzz```RRRMMM___pppnnnbbbEEE<<<666222222222000000222222222333333555666888888:::OOOiiizzztttpppkkkeeebbbfffmmmwww~~~vvvpppsss~~~}}}dddIIICCCCCC;;;888CCCMMMPPPdddsss^^^aaarrr{{{SSSDDD666111111000///000000///......------.........///000//////111333666;;;<<>>SSShhhtttxxx~~~zzz~~~~~~pppccc[[[gggvvvpppnnn```fffsss|||xxxrrrqqq||||||___RRRaaauuulllzzzLLL@@@999333222222000///111333333333444555777888999???[[[yyyrrrqqqwwwuuusssnnnhhheeelllrrr{{{zzz|||zzzzzzvvvWWWHHHFFF===444>>>JJJSSSeeennnZZZZZZmmmwwwTTTEEE666000000000000111000//////..................///000000000222555888===>>>AAAFFFHHHIIIOOOVVV]]]kkk{{{uuukkkqqq{{{yyywwwzzzwwwxxx{{{777999:::888666@@@YYYqqqsss}}}|||mmmooonnn\\\fff|||sssuuubbb```gggtttqqqnnnppp|||tttcccmmm{{{ooo}}}WWWEEE<<<444222222000000111333444444555666777999:::DDDgggsssnnnwwwvvvuuuoooiiigggnnnttt{{{~~~rrrkkksssvvvooooooTTTGGG===999:::CCCVVViiisssooo\\\QQQccc{{{zzzqqqRRRDDD666111222111000111000000///............///...///111111222444777:::===>>>CCCHHHKKKLLLSSS[[[eeeqqqlllgggnnnwwwzzzuuutttyyy{{{|||}}}~~~777777777666777CCC^^^www~~~lllzzzxxx{{{xxxtttaaahhh}}}}}}rrr~~~}}}iii```aaammmlllkkkooo}}}~~~vvvoooKKK@@@555333333222111111333333444555777999;;;<<>>???DDDIIILLLMMMTTT\\\lllwww|||lllkkkttt{{{xxxtttppprrrvvv}}}rrrsss777777666777;;;JJJfffnnnfffwwwuuuyyyeeehhh{{{xxxnnnxxxpppeeebbbhhhiiikkkqqq~~~{{{yyyOOOCCC777444444333222222222222333555888:::<<<>>>WWWwww{{{wwwyyyuuukkkiiioootttwwwzzzzzzyyy{{{uuukkkbbb___iiiuuu|||tttxxxyyylllcccbbbiiitttWWW???AAA???>>>PPPhhhiiiqqqwww___PPPWWWjjjhhhVVVBBB777444111000111111000000///////////////...000111222444666:::===AAABBBEEEJJJKKKLLLRRRZZZqqq|||{{{qqqwwwzzzvvvoooiiinnn{{{~~~rrrnnntttyyy{{{{{{{{{999888888:::AAARRRnnnbbbddduuusss|||fffgggzzzyyyjjjqqqtttiiisssrrrgggdddfffhhhllltttxxxkkkcccmmmrrr{{{}}}ccczzzRRREEE888555555444222222111222333555888;;;===???eeezzzyyyvvvyyytttkkkjjjrrrwwwyyy{{{yyyxxxzzz{{{uuuooohhhfffggg}}}xxxjjjfffnnnwww|||tttkkkpppzzzbbbBBB<<>>DDDDDDGGGJJJKKKJJJOOOWWWtttwwwppp|||~~~sssgggkkk{{{~~~}}}zzzuuu~~~{{{}}}}}}tttfffppp333:::999333===]]]~~~sssUUUdddwwwoooyyyxxxooorrr}}}mmm^^^___kkk~~~uuuhhhjjjvvv~~~lll___hhhjjjpppzzzlllZZZQQQVVVZZZaaalll{{{iii___hhhMMM888777888111///555///666333111999===>>>EEEeeettt|||{{{zzzsssjjjlllsss}}}{{{xxxxxx{{{tttoooooo{{{zzznnnjjjkkk{{{xxxiiijjjrrr~~~}}}yyy|||sssPPPAAACCC>>>NNNmmmuuuxxxyyy___RRR^^^sssSSS999111555555111222222111000//////000000222222333333444888===AAAHHHIIIEEEIIIOOOJJJKKKYYYppp||||||ooottt|||uuunnnvvvvvv|||yyyeeebbb666<<<;;;888FFFfffgggTTTeeettthhhrrrwwwnnnrrr}}}qqq\\\YYY^^^mmmvvvvvvwww{{{qqqdddccchhhoooaaaiiimmmvvv{{{jjjZZZPPPOOORRRVVV^^^jjj{{{ooo[[[pppiiiNNN888666888222000555000777333111999<<<>>>GGGgggyyy~~~|||uuunnnpppvvvzzzxxxuuuuuuyyy}}}yyysssxxx|||rrrgggbbbjjjxxxtttrrruuu}}}uuurrrzzz}}}[[[GGGEEE@@@PPPpppyyyzzzkkkYYYaaa}}}^^^BBB555555555333222222111000000000000000222333444555777;;;@@@DDDHHHJJJIIINNNTTTNNNMMM[[[vvvuuuooowwwzzzttteee{{{666888777999LLLmmmmmmXXXVVVlllwwwuuudddkkk|||qqqnnnsss~~~yyyaaaWWWRRRYYY___bbbgggooo}}}nnniiifffyyy|||~~~rrrcccgggooo{{{}}}uuujjj\\\QQQKKKMMMOOOSSSZZZiii|||zzz\\\___zzzsssWWW>>>999999444222555111777444222888;;;???KKKmmm~~~zzzuuupppsssxxxyyyvvvtttuuuyyywwwjjjkkkzzz}}}kkk]]][[[nnnzzzzzz~~~zzz{{{OOOFFF===LLLkkkwwwxxx|||```YYY}}}gggHHH666222222111222222111000000000000111222444666777:::>>>CCCGGGHHHLLLMMMSSSYYYRRRRRR___{{{|||uuurrr|||mmmsss888777555<<>>BBBHHHKKKMMMPPPPPPTTTYYYVVV[[[nnnvvvwww~~~{{{}}}rrr|||===999:::HHHbbbpppNNNOOOmmmwwwqqq|||nnnhhhxxxvvvnnnfffuuuvvvbbbMMMCCC??????FFFQQQlllxxxttt___\\\XXXkkk~~~{{{uuuqqqwww|||tttfff]]]hhhvvvzzzvvvuuuuuunnnsssuuuuuuyyy}}}wwwkkkXXXWWWYYY]]]\\\]]]kkk}}}wwwzzzQQQ;;;777888777777333888777777;;;;;;IIIbbbzzzpppmmmppptttuuusssssstttxxx~~~rrr]]]cccwww~~~zzz}}}rrrffflllwwwppprrrooojjjnnnyyylllNNNKKKYYYqqq{{{qqqtttrrrRRRNNNiiiuuuSSS===666444333222111111111111222333333222555999<<<@@@DDDIIILLLNNNQQQQQQTTTYYYWWW___tttrrrmmm}}}~~~{{{yyy999777;;;KKKffftttUUUPPPjjjxxxsssssszzzpppcccrrrtttlll___qqqmmmTTTEEE===:::AAAKKK^^^jjjwww|||zzzlllhhh```ooo~~~wwwwww|||yyy{{{wwwqqqsssxxxrrreeeYYYeeettt|||}}}~~~~~~xxxxxx~~~|||tttqqqqqqjjjrrruuusssxxx~~~vvv___[[[[[[___^^^___lll}}}sssZZZ>>>777888777666333888777999<<<===MMMjjj{{{ooolllqqquuutttqqqrrruuuzzzttt\\\\\\nnn|||yyy~~~sssdddhhh|||{{{mmmhhhmmmmmmiiippppppQQQKKKTTTmmmyyylllmmmtttYYYRRReee^^^@@@222111333222111111111222222333444444777;;;???BBBFFFKKKNNNLLLRRRTTTXXX]]]ZZZbbbvvv|||{{{uuuuuu~~~}}}|||{{{}}}:::999???RRRmmm{{{wwwZZZOOOdddmmmwwwpppuuu~~~qqq```ooo}}}pppfff[[[ooozzz]]]III===777<<>>PPPooo{{{mmmjjjppptttrrrrrrtttxxx~~~zzz\\\UUUaaavvv}}}sss|||vvvfffhhhttt{{{wwwhhhbbbjjjkkkhhhrrrtttWWWPPPVVVooo|||lllhhh}}}{{{bbbYYYgggnnnIII555444999222111111111222333333444666999===AAADDDHHHLLLOOOKKKRRRVVV\\\aaa]]]cccwww{{{wwwooouuuyyy{{{vvvyyyyyyvvv======AAAZZZ~~~lll~~~dddRRR^^^jjjmmmkkkmmmjjjiiisssyyyccciii|||{{{llldddXXXcccvvv~~~sss___III===;;;;;;:::FFFFFFLLLYYYkkkxxx}}}}}}vvvtttxxxwwwzzzuuugggZZZ]]]mmm{{{yyyyyyvvvsssrrrppphhh^^^OOOQQQ___ooopppiiinnn|||{{{sssvvvrrrjjjmmmvvv|||zzz|||~~~vvvnnnkkkjjjkkkmmmrrryyyqqqeeeaaaggghhheeeqqq{{{rrrsssuuuHHH;;;888333444777666888999999BBB^^^{{{rrrmmmmmmmmmlllmmmmmmrrrzzzxxxeeeWWWXXXpppxxxrrrvvv~~~wwwlllooo~~~mmmaaammm{{{yyymmmdddeeeiiikkkiiijjjxxx}}}tttdddOOOZZZqqqzzztttvvvnnnQQQlllvvvMMM888444444444333333333444444555666666:::???CCCFFFIIILLLOOOWWWUUU______bbbaaabbbsssccciii{{{~~~}}}}}}}}}~~~xxxppp>>>===DDD___jjjyyy[[[PPP```lllmmmkkkkkkfffeeennnyyy```eee{{{pppcccRRRZZZiii{{{tttjjjXXXCCC888777999888??????CCCNNN^^^llluuuxxxyyy{{{~~~~~~||||||uuuppprrrvvvzzzwwwiii[[[[[[iiixxx{{{zzzvvvqqqooollldddZZZLLLLLLTTT```fffgggnnnyyyzzzrrroootttpppfffkkk{{{wwwpppmmmjjjeeeaaadddeeeggglllrrr{{{xxxjjjcccggghhhiiiwww~~~qqqjjjxxxNNN???;;;888;;;777777999:::999AAA]]]yyy{{{rrrmmmmmmmmmlllmmmnnnsss{{{nnn]]]^^^nnnzzzpppvvv|||rrrrrrqqqggg^^^eeexxx~~~mmm]]]ddduuu}}}rrrhhhfffgggjjjjjjgggiiiyyyrrr~~~nnnRRRWWWppp{{{uuutttvvvXXXnnnuuuNNN:::666777333333333333333444555666777;;;AAAEEEIIIKKKNNNPPPVVVTTT^^^^^^```aaaccctttjjjzzzqqq}}}}}}~~~}}}~~~sssAAA===HHHgggvvviii}}}lllNNNPPPdddnnnmmmgggfffaaa```jjj~~~aaaeee}}}rrrcccOOOPPPXXXeeeqqqyyyvvvnnn\\\HHH<<<::::::999777888:::AAALLLYYYeeelllmmmppptttxxx{{{}}}}}}|||{{{xxxvvvuuuttttttwww~~~rrriiigggmmmtttvvvlll___]]]jjjyyyzzzyyyuuuppplllhhh___UUUIIIIIIIIINNNVVV___ggglll}}}|||vvvlllffflll~~~nnnjjjuuuqqqaaaVVVQQQQQQRRR]]]```eeekkkrrr|||ssshhhiiikkkooorrr___hhhtttNNN===888666:::888777:::;;;;;;DDD```}}}www}}}nnnjjjkkkkkkkkkmmmnnnttt|||zzzffffffooo~~~wwweeekkkxxxyyymmmhhhcccVVVMMMWWWooo|||yyyvvvuuuwww{{{ooo[[[\\\ooozzzooofff```gggiiikkkhhhdddiii|||uuuzzz}}}VVVTTTppp~~~uuuppp|||\\\mmmyyyVVVAAA999666333222222222333444666777999>>>DDDIIILLLNNNPPPRRRTTTSSS[[[ZZZ\\\]]]cccyyyttt{{{```sss}}}}}}~~~|||}}}zzz|||uuuDDD===NNNssslllppp~~~UUUEEEVVVjjjpppjjjaaa^^^[[[^^^kkkvvv|||iiijjjtttdddQQQLLLLLLSSS\\\dddmmmuuu}}}wwwfffPPPAAA<<<:::888444666888;;;???GGGRRRZZZ]]]```eeejjjmmmnnnnnnnnnrrrrrrssstttsssqqqmmmjjjgggfffeeeeeegggnnnvvv|||ooobbb\\\^^^gggpppnnndddbbbnnn}}}xxxyyyvvvpppjjjdddXXXNNNFFFHHHGGGDDDFFFPPPWWWXXXvvv}}}qqq___[[[iiizzz{{{tttqqqvvveeeSSSFFFBBBGGGLLL[[[___eeekkkrrr{{{}}}pppooopppvvvxxx\\\YYYyyytttNNN===777444666999777999;;;>>>KKKlll{{{rrrvvvhhheeegggiiikkkmmmqqqwww~~~pppooouuuiiiUUUWWWbbbsssyyymmmbbbPPPEEEMMMfff}}}~~~|||yyysssllliiimmmsssxxxzzz}}}vvv^^^XXXgggtttsssggg\\\[[[^^^dddggghhhdddaaajjjzzzsss^^^UUUqqquuunnn{{{|||ZZZfffvvveeeKKK;;;444333222222222333555777999<<>>FFFMMMXXX]]]dddjjjqqqzzzwwwtttuuuzzzeee]]]yyyWWWDDD>>>999888:::777888;;;@@@SSSzzzuuuppprrreeebbbfffjjjmmmpppwww}}}{{{xxx{{{xxx]]]NNNHHHLLL^^^tttpppYYYGGGIII^^^wwwzzztttmmmhhhiiibbb\\\ZZZ```hhhnnnqqqwww}}}gggSSSYYY^^^ZZZPPPMMMUUU```^^^bbbbbb______lllkkktttfffYYYsssuuurrr{{{~~~ZZZbbbqqqqqqRRR???666333333222222444666999;;;???CCCJJJOOORRRTTTVVVXXXWWWWWW___ZZZZZZ]]]iiiuuummmxxx~~~zzz}}}zzzgggooovvvtttgggjjjyyyzzz{{{yyy|||uuuhhh{{{ttt~~~{{{FFF===]]]hhhGGGHHHfffuuuuuufffWWWTTTWWWbbbttt}}}tttqqqtttaaaSSSFFFEEEIIINNNQQQUUUVVVVVVVVV[[[gggssswwwuuuqqqnnncccPPPBBB<<<:::999:::<<<>>>===:::888999;;;;;;<<>>BBBFFFKKKOOOSSSUUUYYY[[[^^^___iiibbb```bbbpppvvvppptttqqqhhhmmm||||||}}}vvvfffnnn}}}vvvxxxyyyxxx|||mmmuuu{{{~~~EEE===ccchhhGGGIIIbbbxxxxxxiiiYYYUUUWWWaaasss{{{{{{wwwqqqsssaaaNNNHHHJJJMMMPPPRRRJJJFFFBBBHHHYYYjjjnnnjjjhhhggg^^^OOOAAA======<<<999:::;;;:::999888888999666666666666777888999:::777999;;;:::888777888999:::::::::999:::===AAAEEEVVVkkk|||ooo```UUURRRUUUbbbppppppfffaaaeeejjjjjjdddXXXLLLCCC;;;444666888AAAJJJIIIAAA@@@FFFFFFWWWkkkqqqhhhYYYNNNIIIPPPVVVZZZ^^^hhhooogggWWWIIIHHHFFFDDDDDDGGGKKKOOOZZZ___eeeggggggkkkttt{{{|||pppkkkooowww{{{ssshhhIII???:::999:::777888<<>>AAAEEEHHHLLLOOORRRVVVZZZ^^^ccceeeooohhhccceeetttxxxzzzuuucccgggxxxyyy|||yyyiiiuuuxxxsssvvvxxxwww|||~~~}}}||||||mmmnnnEEE===ggggggGGGGGG]]]yyyzzzlll\\\XXXWWW___pppyyyxxx|||yyyrrroooWWWLLLLLLNNNOOOQQQKKKDDD===AAASSSdddhhhbbb```aaaYYYJJJ===999999999888777777777888999:::;;;888777666555555666777888222555777666444333555888555666666555555888<<>>;;;===999888999===AAAQQQuuuqqqaaa\\\^^^```cccfffvvv}}}}}}xxx}}}kkkVVVLLLOOO\\\ooorrrTTTAAAFFF```yyyxxxsssnnnfffYYYLLLDDD???<<<:::777888999888888===DDDKKK]]]hhhrrr||||||bbbUUUKKKJJJLLLLLLOOOSSSUUUVVVTTTTTT]]]kkkttttttrrrxxxqqqssswww}}}ooo{{{qqqeeesssuuurrryyymmmhhhnnndddCCC777777666555555777;;;@@@BBBGGGIIILLLNNNQQQVVV[[[___cccfffpppiiidddeeessstttttt~~~{{{bbb___nnnsssrrruuuwwwhhhvvv~~~uuuqqquuuwwwvvv||||||{{{zzzyyyzzziiigggIIIAAAmmmyyyrrrGGGHHH```vvvtttXXXNNNRRR^^^llluuuwwwzzz|||}}}~~~sss|||iiiYYYPPPKKKKKKNNNFFFBBB???@@@EEEKKKOOOPPPNNNKKKGGGBBB>>>;;;999888;;;:::888777666666777777777666666666666555555555666666666666666666666666777777666666555555555444BBBNNN___iiiiii___RRRIIIIIISSS]]]bbbdddbbbZZZRRRNNNJJJDDD@@@>>>===;;;:::;;;444999LLLVVVNNNDDDAAAFFFNNN]]]mmmqqqfffSSSFFFHHHMMMVVV]]]\\\VVVVVVZZZRRROOONNNQQQPPPNNNTTT]]]dddiiirrrsssfffVVVRRRVVVbbbbbb]]]WWWXXXggg}}}yyyPPPAAAAAA888:::555:::>>>>>>QQQoookkk\\\]]]^^^\\\aaakkkrrrxxxyyy{{{lllUUUIIIKKKaaa{{{{{{___EEE???RRRhhhzzzuuudddWWWNNNJJJCCC===999777555333444333333333444777:::<<>><<<:::999888;;;:::999777777777777888777777777777666666666666666666666666666666666666777777666666666555555555555===IIIQQQQQQLLLEEE@@@HHHRRR]]]bbbccc```XXXOOOGGGDDD???;;;:::::::::999;;;777;;;JJJVVVTTTKKKCCC@@@GGGVVVhhhrrrmmm\\\NNNHHHKKKSSS\\\```______bbbaaa^^^^^^```^^^[[[^^^eeefffllluuuzzzppp```VVVVVVNNNNNNJJJFFFJJJZZZqqquuu{{{TTTCCCBBB:::;;;777;;;>>>>>>SSSrrryyyeeeWWWWWWYYYXXX^^^iiisssyyytttuuu~~~dddPPPJJJXXXlllxxx]]]AAA999JJJ```qqq|||}}}nnn___QQQHHHAAA>>>:::999888999888888666555444444555777999:::???GGGVVVlllwwwwwwttt}}}rrreee```ZZZTTTSSSJJJKKKaaauuurrrlllkkkooowww|||uuufff^^^YYY[[[cccppp|||~~~ggg^^^rrrmmmfff```dddxxxrrrssszzz~~~dddHHH<<<888777666777999>>>CCCFFFJJJNNNRRRRRRQQQUUU]]]dddhhheee___```aaa```zzzyyysssnnnppp}}}aaannn{{{ssspppvvvxxxwww}}}tttlllkkkrrr}}}ddd[[[kkkMMMLLL}}}rrrsssLLLLLL___xxxwww[[[LLLMMMZZZmmmzzz|||~~~~~~~~~|||{{{oooeeeXXXJJJBBBBBB???======>>>??????>>>@@@???>>><<<;;;;;;;;;;;;;;;:::999888777777777777888888888777777777666666666666666666666666666666777777666666666666555555111555:::>>>????????????FFFPPP[[[```aaa^^^UUULLLCCC@@@<<<999999:::::::::999:::===FFFVVV]]]UUUHHH>>>BBBNNNaaasssuuugggXXXJJJJJJPPP]]]gggkkklllnnnnnnlllkkkkkkhhhddddddggglllrrr}}}ooo^^^UUUEEEBBB>>><<>>@@@WWWyyyuuuaaaRRRRRRUUUUUU]]]iiisssyyypppppp~~~uuu\\\MMMQQQ\\\~~~{{{~~~|||vvv___BBB555BBBVVViiisssvvvkkkWWWHHH???;;;777666555666999;;;;;;:::999888777666666666777888666>>>GGGXXXuuuuuurrrvvvuuufffWWWPPPPPPEEE@@@MMM]]]pppxxxsssvvv}}}vvvtttsssqqqpppppppppqqqxxxxxxxxxxxxxxxvvvtttssseee___\\\aaahhhssszzziii___sssppplll```bbbvvvvvvzzz{{{zzz\\\CCC777999888888999;;;@@@DDDGGGJJJMMMQQQTTTUUUVVVYYY[[[```]]]XXXZZZ]]]bbbyyyzzzhhhggg|||www\\\kkkwwwrrrqqquuuvvvvvv|||}}}pppggggggppp|||```SSS^^^ttt|||yyywwwvvvvvv{{{~~~yyy~~~QQQQQQkkk~~~jjjHHHJJJ^^^nnnxxxnnnVVVIIIJJJ[[[qqqxxxzzz|||}}}}}}}}}}}}~~~zzz~~~tttkkk\\\KKKAAABBBAAA@@@???>>>>>>===<<>>>>>============::::::999888777777777666888777777777666666666666666666666666666666666666777777666666666666666666555666777777888;;;@@@CCCBBBLLLXXX^^^```^^^UUULLLFFFBBB>>><<<;;;<<<<<<;;;777;;;<<>>===CCCRRRiii|||zzz```GGGBBB:::<<<:::>>>???CCC___wwwttt___PPPPPPTTTVVV^^^kkkrrrxxxrrrppphhhVVVQQQTTTuuuyyy}}}uuusssvvvvvvvvvsssdddJJJ888>>>NNNdddiiigggXXXHHH>>>:::999888777777888:::;;;;;;:::<<<;;;999888777777777777444<<<@@@HHHcccuuukkkooo}}}hhhQQQGGGIIIAAA???GGGLLLUUUeeehhhppp~~~xxxpppggg```\\\[[[[[[[[[^^^cccgggkkkpppuuuxxxmmmgggeeeiiipppxxxxxxjjjcccxxxwwwuuuiiihhhyyyrrrqqq~~~~~~rrrZZZCCC777999999999;;;>>>BBBFFFHHHLLLMMMOOORRRVVVXXXXXXWWWXXXWWWSSSTTTZZZcccxxx|||fffddd~~~oooVVVgggqqqpppqqqttttttwww}}}yyy|||nnneeeeeeooo|||}}}___OOORRRddd{{{ssspppjjjeeeaaa___^^^___dddgggnnnvvvzzz~~~~~~pppsssYYYVVVaaarrr\\\EEEOOOfffjjjrrrhhhRRRGGGHHHYYYqqqqqqtttwwwzzz{{{|||~~~yyyvvv}}}|||wwwkkk\\\MMMDDDBBBBBBBBBBBB@@@???>>>>>>AAA@@@@@@??????>>>===<<<:::999999999888777777666777777777666666666555555666666666666666666666666666666777777777777777777555555555444444777<<<@@@@@@JJJUUU[[[___^^^WWWOOOKKKGGGBBB>>>===<<<<<<;;;666;;;:::<<>>>>><<>>999:::;;;>>>AAADDDGGGIIINNNMMMMMMPPPUUUYYY[[[[[[WWWXXXTTTTTT[[[ggg{{{qqqwwwlllUUUhhh}}}llllllnnnqqqssszzzyyyvvvxxxjjjbbbcccnnnyyyyyy\\\KKKHHHRRRfffxxx}}}sss[[[WWWRRRLLLIIIGGGHHHIIIDDDHHHOOOXXXeeevvvssstttqqqaaa___oooccc]]]~~~ZZZlllsssSSSFFFXXXrrrooossseeePPPFFFFFFUUUllllllooossswwwyyyzzz|||~~~xxxsssyyyyyy}}}lllZZZNNNIIIEEEFFFFFFEEEBBBAAAAAABBBBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;999888888888888777777777666666666666666666666666666666666666666777777777777888888555555555444444777;;;???BBBKKKUUUZZZ]]]^^^YYYRRRMMMIIIDDD???===<<<;;;999888:::888:::KKKbbbiiicccKKKFFFBBBMMMiiivvvhhh\\\WWWaaauuu|||yyyuuuoooiiinnnyyyZZZNNNDDDBBBCCCJJJYYYjjjppp___cccIIIDDD>>><<<>>>EEEGGGOOOrrr}}}bbbyyylllXXXJJJMMMQQQSSS[[[hhhwww|||zzzvvvzzzmmmZZZKKKRRRbbbfffZZZ[[[kkkpppggg[[[YYY]]]^^^QQQ===999BBBRRRQQQKKKBBB>>>@@@BBBAAA;;;999888888999::::::999======<<<<<<;;;::::::999777===<<<888BBBYYYhhhiiifffbbbiiitttwwwvvveeeKKKBBB>>>888AAARRRTTTSSS]]]SSSOOOTTT^^^```]]]fffuuu}}}ssseeeWWWOOOMMMPPPSSSTTTYYYcccnnnzzzsssZZZZZZ]]]PPP\\\|||~~~mmmkkkyyy{{{mmmqqq}}}aaaHHH<<<999:::===@@@DDDGGGIIIJJJOOONNNNNNQQQVVV[[[^^^```]]]```[[[YYY```lllwwwnnnYYYnnnoooggghhhjjjmmmtttuuuttt|||rrreee^^^aaakkktttzzzpppWWWHHHAAACCCQQQaaaqqq{{{mmm```PPPMMMHHHCCC@@@@@@@@@AAA???@@@BBBFFFNNN\\\mmmzzztttttt~~~tttbbbQQQLLLXXXnnn~~~iiiccc___tttvvvUUUIII]]]vvvsssrrraaaMMMDDDCCCOOOdddjjjnnnrrrvvvxxxyyy{{{|||uuuooouuuuuu{{{lllZZZPPPOOOMMMNNNMMMKKKGGGEEEFFFHHHEEEEEEEEEDDDCCCAAA???>>>>>>?????????>>>===<<<;;;:::::::::999999999888888666666666666666666666666666666777777777888888888666666666555666:::@@@DDDGGGOOOVVVZZZ\\\]]]YYYSSSOOOKKKEEEAAA???===<<<;;;;;;:::777:::III^^^llloooUUUNNNEEEJJJddd{{{ooobbbZZZcccvvv{{{qqqgggcccfffmmmyyyaaaTTTJJJIIIJJJMMMZZZjjjzzz}}}kkkhhhKKKEEEAAA???CCCKKKLLLTTTwwwyyy___tttiiiVVVIIILLLPPPQQQYYYeeetttzzz||||||zzzdddOOOHHHRRRTTTQQQWWWfffmmmiiiXXXQQQPPPUUUMMM===999@@@LLLQQQRRRMMMHHHHHHIIIHHHAAA>>>;;;::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<888:::::::::BBBQQQ]]]bbb```^^^fffkkkiiiiii]]]GGGCCC>>>888AAAQQQSSSSSS___UUUNNNTTTcccggg___]]]dddmmmggg]]]UUURRRTTTYYY]]]___aaafffqqqkkkOOOKKKMMMFFFZZZ}}}}}}zzznnnooo~~~|||kkkqqqbbbGGG:::999;;;>>>BBBFFFHHHJJJKKKPPPQQQRRRUUUXXX[[[___bbbbbbeeeaaa]]]bbbmmmkkk~~~ooo\\\ssshhhdddeeefffjjjtttsssssswwwnnnccc___bbbjjjqqqttt{{{{{{gggSSSHHH@@@<<>>===<<<<<<;;;;;;;;;;;;::::::666666666666666666666666666666777777888888888999555555444333555:::BBBGGGLLLRRRXXXZZZ[[[\\\XXXSSSPPPLLLGGGCCCAAAAAA??????>>>:::777;;;HHH[[[mmmvvv^^^VVVIIIIII```|||{{{sssfff\\\cccvvvpppbbbWWWYYY[[[bbbqqq~~~|||sssbbbTTTKKKLLLMMMOOO[[[kkkuuuuuummmMMMEEEAAABBBGGGOOOOOOWWWzzz}}}```rrriiiWWWJJJNNNRRRRRRYYYdddooovvv~~~oooXXXGGGGGGKKKRRR[[[dddjjjmmm[[[OOOKKKOOOKKK>>>:::BBBLLLXXX```\\\TTTOOOOOOPPPJJJGGGAAA>>><<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===:::999:::???HHHQQQZZZ```___bbbkkkmmmfffcccZZZGGG<<<::::::GGGXXXYYY[[[iiiZZZNNNPPP```jjjhhhiiiqqqwwwrrrjjjaaa\\\[[[]]]^^^bbb```cccmmm}}}kkkRRRKKKLLLFFF\\\~~~|||vvvsssuuuzzzaaaccc~~~kkkPPPEEE999;;;???CCCGGGIIIKKKKKKPPPSSSWWWYYYZZZ\\\^^^aaacccgggbbb]]]```kkk~~~]]]lllmmm[[[uuugggcccbbbccchhhuuurrrrrrvvvnnndddaaafffmmmqqqssszzzvvvdddSSSKKKCCC;;;>>>HHHTTTggguuuvvvrrrnnneeeYYYSSSPPPMMMHHHEEECCCBBBBBB>>>???>>><<<<<>>===<<<;;;:::888;;;;;;999777555444555666888999999::::::999999888888777666555666:::AAAEEENNNVVV]]]^^^^^^^^^[[[WWWSSSOOOJJJFFFDDDCCCAAA@@@999>>>===999???UUUnnn}}}gggWWWEEEFFF^^^yyyppptttbbb[[[wwwsssdddTTTPPPMMMOOOVVV^^^ccceee\\\ZZZWWWUUUQQQSSS^^^kkkwwwjjjNNNGGGAAABBBKKKVVVUUUXXXwww^^^nnnnnnUUUFFFJJJMMMJJJUUUhhhuuu{{{{{{mmmaaaOOOMMMMMMTTT]]]eeehhhggg[[[QQQIIIHHHEEE@@@@@@GGGXXXjjjjjj^^^\\\^^^]]]aaa___OOODDDFFFIIICCC<<<:::???===;;;;;;<<<>>>>>>===<<<<<<===@@@GGGSSS```hhhfffeeecccdddiiiiii___SSSCCC>>>>>>FFFPPPXXX___eeeZZZTTTZZZhhhlllcccdddnnnzzz~~~yyyllldddffffffbbbfffbbbaaaiiizzzbbbWWWKKKMMMbbbzzz|||xxxwwwssskkkpppUUU<<<<<<>>>BBBEEEHHHLLLQQQTTTTTTUUUVVVVVVWWWXXX\\\^^^dddddd``````eeejjjyyy]]]___tttdddwwweee]]]```bbbeeeqqq}}}lllppp~~~~~~tttrrrfff\\\\\\aaaffflllqqqwww|||qqq^^^NNNIIIEEE===<<>>??????>>>===@@@FFFKKKhhhwww|||vvv~~~vvvfffPPPBBB???AAACCCDDDQQQUUU___ooogggjjjsssoooDDDSSSgggrrrmmmRRR???CCCAAACCCWWWaaahhhppprrrrrrsssxxx}}}{{{ttt|||xxxyyy{{{tttiiidddbbbaaa```]]]ZZZWWWUUUTTTQQQOOONNNNNNNNNNNNMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGDDDBBB@@@@@@???===<<<;;;;;;999777666666777888999999999::::::999999999888888777666888<<>>AAA???:::>>>SSSkkkzzzppp___MMMLLLaaa{{{wwwuuufff```tttsssYYYTTTOOOOOOUUU\\\aaaccciiifffaaa[[[TTTUUUcccsssuuupppSSSKKKDDDDDDQQQaaa```^^^xxxcccqqqqqqYYYIIIKKKLLLIIITTTfffvvv|||zzznnncccSSSQQQQQQWWW```gggjjjiii]]]SSSKKKJJJFFF@@@BBBIIIbbbxxx~~~sssooolllkkkppplll]]]TTTVVVWWWNNNFFFCCC@@@>>><<<<<>>AAAEEEHHHKKKOOOSSSVVVUUUVVVWWWXXXXXXZZZ]]]```cccccc]]]\\\^^^bbb|||wwwUUURRRyyyrrrdddvvvccc]]]```aaaeeepppxxxfffhhhuuuwwwppphhh]]]TTTUUU\\\dddkkkqqquuuzzzrrr```PPPLLLHHHAAA???CCCIIIUUUccciiikkkjjjeee___[[[XXXTTTOOOJJJFFFDDDCCC?????????===<<<>>>BBBEEE]]]pppyyysssvvvtttdddPPPCCC>>>???@@@???IIILLLTTT^^^lllzzzqqqmmmsssxxxDDDIIIXXXnnnnnnUUU???AAA???@@@QQQZZZbbblllqqqrrrsssvvvzzzwwwoooyyy~~~zzzzzzppplllkkkjjjhhhiiieeeaaa^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNMMMMMMNNNOOOQQQRRROOOLLLJJJHHHHHHGGGFFFDDD@@@???===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777999???GGGLLLUUU\\\bbbbbbbbbbbb```\\\YYYVVVQQQNNNMMMKKKIIIHHHBBBDDD@@@;;;>>>OOOgggvvvwwwhhhUUUQQQaaayyyuuukkkhhhoookkkfffaaaaaaffflllppprrruuurrrmmmdddXXXSSS[[[gggnnnzzztttVVVNNNGGGHHH[[[qqqqqqgggyyycccmmmsss\\\KKKKKKLLLIIISSSdddttt{{{~~~~~~yyypppgggWWWVVVWWW\\\ccciiikkkkkkbbbXXXQQQOOOIIICCCFFFOOOdddyyyyyy~~~qqqhhhiiifff[[[QQQNNNIIIFFFCCCCCCEEEHHHJJJKKKHHHHHHHHHKKKSSS___llluuuwwwwwwuuutttsssnnn___PPPCCC???>>>DDDKKKPPPWWW]]]\\\OOOMMMYYYaaa______eeewww|||{{{zzzmmm___RRRSSSaaarrr|||}}}xxxfffTTTVVVmmmsssxxxwww}}}yyyUUU@@@BBBDDDHHHKKKNNNQQQUUUWWWVVVWWWXXXYYYYYY[[[^^^aaadddccc\\\YYYYYY\\\vvv{{{XXXOOOiii||||||mmmbbbsssaaa\\\___aaaeeerrrvvvccccccnnnqqqlll^^^TTTLLLOOOXXXaaajjjqqqrrrxxxooo^^^WWWSSSJJJFFFFFFLLLXXXfffnnnrrrrrrnnnhhhdddbbb]]]WWWQQQLLLHHHFFF@@@AAA@@@???======???AAAPPPeeerrrnnnnnn{{{tttfffSSSEEE???>>>>>>===GGGKKKQQQUUU\\\hhhyyywwwoooppp~~~{{{EEEDDDOOOlllrrr\\\CCCBBBAAA@@@MMMUUU]]]hhhoooqqqqqqsssuuu~~~}}}ssskkkuuu|||{{{vvvpppqqqrrrppplllnnnkkkfffbbb```___]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWQQQQQQPPPPPPRRRUUUXXXYYYXXXVVVTTTRRRRRRRRRPPPOOOJJJGGGCCC@@@????????????======<<<<<<<<<<<<======999888888888:::AAAIIIPPPZZZaaaffffffffffffeeeaaa[[[XXXTTTQQQOOONNNKKKIIIDDDDDD@@@;;;>>>MMMcccssswwwkkkYYYRRR^^^ttttttooonnnkkk|||||||||xxxssslll```TTTPPPQQQ___nnnuuuWWWOOOJJJMMMdddppp{{{^^^fffrrr\\\LLLKKKLLLKKKTTTcccooowww~~~|||{{{}}}wwwpppiii\\\[[[\\\```fffjjjlllkkkggg^^^XXXTTTLLLFFFKKKWWWbbbxxxuuuoooaaaXXXVVVXXXTTTOOOLLLMMMNNNPPPQQQMMMMMMNNNQQQYYYfffttt~~~{{{}}}}}}|||zzzsssbbbSSSGGGCCCBBBFFFKKKPPPVVV]]]]]]SSSPPPXXX]]]]]]```hhhxxx|||~~~iiiSSSJJJPPP]]]kkkuuuyyyiiiUUUXXXpppooovvv|||xxxrrrQQQ>>>CCCFFFJJJLLLOOOQQQTTTVVVVVVWWWXXXXXXYYY[[[^^^aaadddddd^^^ZZZZZZ]]]xxx~~~^^^TTTgggmmmtttqqqeee]]]ppp```\\\___aaaggguuuyyyiiigggnnnoookkkYYYOOOHHHLLLVVV```iiipppooouuu}}}pppfff___UUUNNNKKKYYYdddpppwww{{{|||xxxrrrnnnkkkeee^^^WWWPPPKKKHHHDDDDDDCCCBBB@@@???@@@@@@FFFXXXfffgggjjjvvvxxxjjjWWWHHHAAA?????????FFFOOOWWWZZZYYY```ooo|||}}}uuummmnnnrrr}}}HHHDDDKKKhhhuuuaaaEEEBBBAAA???IIIRRRYYYdddlllnnnnnnnnnnnnzzzzzz|||tttkkkttt~~~yyy{{{}}}|||tttrrrvvvxxxuuuqqqqqqmmmhhhdddbbbaaa```^^^______^^^^^^]]]]]]]]]\\\XXXXXXXXXYYY[[[^^^aaaddd```^^^[[[ZZZZZZZZZYYYWWWTTTPPPJJJFFFDDDDDDBBBAAA======<<<;;;;;;<<<======:::999888888;;;BBBLLLRRRZZZbbbggghhhhhhiiigggccc\\\YYYVVVSSSQQQNNNKKKIIICCCBBB@@@===@@@LLLaaarrrvvvmmm^^^UUU]]]qqqvvvtttssskkk~~~vvvnnniiiddd[[[TTTRRRTTTaaarrrxxxXXXPPPLLLSSSkkkzzz[[[aaalllZZZLLLKKKMMMMMMVVVcccgggqqq|||~~~|||zzzwwwqqqkkkfff``````bbbeeehhhkkklllkkkhhhaaa[[[VVVMMMGGGOOO]]]jjj|||ssseee^^^^^^ddd___ZZZVVVVVVXXXYYYYYYSSSSSSSSSWWW___lll|||vvveeeUUULLLHHHGGGJJJMMMPPPWWW^^^\\\XXXXXX[[[[[[[[[bbbmmmlllVVVMMMNNNSSS[[[cccwwwkkkWWW]]]tttsss{{{zzzuuunnnQQQ@@@DDDGGGKKKMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXZZZ]]]```bbbddd```]]]\\\```||||||vvv[[[YYYlllmmmqqqmmm]]]YYYmmm___]]]___aaafffsss|||pppoooqqqmmmfffWWWMMMFFFIIIRRR[[[dddkkklllrrr{{{~~~ssskkkccc^^^\\\kkkrrrzzz~~~}}}vvvuuurrrmmmfff^^^WWWQQQNNNIIIHHHFFFEEEDDDCCCBBBAAA@@@KKKVVV]]]ggguuu}}}~~~{{{nnn[[[KKKCCCAAAAAAAAAAAANNN[[[aaa___aaaiiiqqqvvvxxxttthhh```yyyGGG@@@CCCaaassscccEEE@@@???<<>>======>>>???@@@<<<;;;::::::===EEENNNUUUYYYaaaiiikkkkkkllliiieee```]]]YYYVVVSSSPPPLLLIIICCCBBBBBBBBBDDDMMM```qqqyyysssggg\\\___qqq|||zzzrrr{{{rrrddd^^^]]]]]]___cccVVV\\\fffsss~~~}}}}}}\\\RRRNNNVVVmmmWWWYYYyyyfffWWWKKKKKKNNNOOOWWWaaaaaajjjvvv~~~{{{yyy{{{}}}xxxyyyooojjjgggdddggghhhiiikkkmmmnnnnnnnnniiiccc^^^XXXNNNIIISSScccvvv~~~qqqkkkmmmmmmjjjfffcccdddfffgggggg^^^]]]\\\^^^fffrrrzzzhhhXXXRRRNNNNNNPPPQQQTTTZZZbbb]]]]]]```aaa^^^]]]eeeppp~~~kkk]]]^^^bbb___XXXVVVuuukkk\\\dddzzzttt|||}}}qqqfffNNNBBBGGGJJJNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ]]]``````ccc```^^^\\\^^^yyytttjjj___```ssssssrrrhhh[[[YYYiii]]]]]]______aaammmwwwpppqqqqqqiii```UUUJJJBBBDDDLLLTTT\\\cccfffmmmvvv{{{zzz|||~~~{{{yyyuuupppkkkeee```]]]TTTQQQMMMJJJIIIHHHFFFDDDAAADDDKKKWWWeeessszzz|||zzzpppaaaSSSIIIDDDCCCBBB@@@MMM^^^iiilllmmmpppssszzzrrrgggccclllyyywww~~~eeeQQQpppzzzKKKAAA???[[[rrreeeEEE>>>>>>;;;@@@JJJQQQ[[[dddiiikkkkkkjjj^^^dddmmmkkkeeeppp{{{xxx|||~~~yyyyyyyyy|||~~~}}}xxxtttooolllkkkkkklllkkklllkkkjjjiiiiiiiiijjjkkkeeefffhhhjjjlllnnnpppqqqpppnnnlllkkkkkkkkkjjjiiifff```XXXUUUVVVWWWUUUSSSHHHGGGFFFEEEEEEFFFGGGHHH@@@???>>>===@@@HHHQQQYYY[[[dddnnnqqqsssssspppkkkeeebbb^^^[[[WWWSSSNNNKKKFFFEEEFFFHHHJJJOOO___ppp}}}zzzpppdddbbbqqq}}}{{{pppeee^^^^^^fffpppeee```^^^eeeuuu}}}sss~~~^^^SSSOOOVVVmmmWWWVVVzzzpppbbbUUULLLLLLOOOPPPUUU]]]___eeeoooyyyzzzyyy}}}zzzrrryyyyyy}}}|||tttllljjjiiihhhoooppprrrsssssssssssssssmmmhhhddd^^^SSSNNN[[[mmm~~~{{{xxxvvvvvvvvvvvvvvvmmmkkkhhhhhhlllwwwqqqbbbZZZXXXWWWYYYZZZ[[[bbbkkkcccdddfffhhhggggggkkkqqq|||yyyiiisss|||iii[[[wwwzzzhhh^^^jjj~~~pppwww~~~|||{{{vvv^^^LLLEEELLLOOOSSSUUUUUUUUUVVVWWWVVVWWWXXXYYYYYY[[[^^^aaabbbfffddd___[[[YYYrrr}}}kkkwwwbbbbbbyyy|||nnn^^^^^^fff[[[ZZZ[[[[[[^^^jjj~~~pppjjjooooooeee[[[SSSHHH???AAAHHHPPPXXX^^^```gggqqqzzz~~~zzz~~~}}}zzzwwwtttrrrfffaaaZZZUUURRRPPPNNNKKKHHHGGGLLLXXXfffrrrzzzzzztttjjj```VVVMMMGGGDDDCCCMMM\\\kkkvvv}}}}}}vvvpppiiiaaaWWWQQQTTT\\\kkkyyy~~~iiiNNNfffUUUJJJFFFYYYsssgggFFF??????<<<@@@GGGMMMWWWaaahhhkkkllllll[[[bbbllllllggguuupppvvv{{{|||}}}}}}|||xxxsssppppppqqqqqqqqqqqqpppooonnnnnnnnnooopppoooqqqsssuuuxxxyyyzzz{{{yyywwwttttttttttttsssrrrnnnhhh```^^^```bbbaaa___RRRPPPOOONNNNNNOOOPPPRRRDDDBBB@@@???BBBJJJTTT[[[___iiitttyyyzzz{{{wwwqqqjjjgggccc___[[[VVVQQQMMMJJJHHHJJJMMMMMMQQQ___ooo~~~uuugggcccooo||||||kkkcccjjjtttsssfffZZZ\\\mmmjjj{{{]]]SSSOOOUUUlll___[[[}}}qqqaaaUUUMMMMMMOOOPPPSSSYYY___bbbjjjtttzzzzzz{{{qqqwwwuuuzzzzzzsssmmmmmmnnnooouuuwwwyyyyyyxxxwwwwwwwwwrrrnnnjjjdddYYYUUUcccvvvxxxuuuqqqoooqqq{{{{{{nnnbbb``````aaabbbcccjjjssskkkjjjkkknnnqqqqqqqqqsss|||uuu}}}iii}}}ttteee^^^lllpppvvv{{{sss^^^QQQMMMPPPSSSWWWYYYYYYYYYYYYZZZWWWXXXYYYZZZZZZ\\\___bbbfffjjjhhhbbb[[[VVVmmmvvvvvvxxxXXX\\\zzz}}}cccbbbcccYYYUUUWWWXXX\\\jjjkkkfffmmmnnndddYYYSSSHHH???AAAHHHPPPWWW]]]\\\cccnnnwww}}}~~~~~~|||vvvzzzuuuooofff___[[[XXXUUURRROOONNNRRR]]]iiirrr|||{{{xxxtttlllbbbVVVLLLFFFCCCHHHTTTfffxxx~~~zzzyyyxxxrrrjjj```aaadddeee___UUUPPPQQQRRRddd~~~|||nnnUUU]]]~~~iii???DDDOOOppphhhFFF>>>@@@;;;<<>>@@@EEEIIINNNSSSYYY```hhhlllrrrzzz{{{yyywwwkkk\\\TTT[[[ooossshhhhhhjjjdddhhhmmmuuu}}}{{{ssseeeWWWMMMHHHKKKXXXhhhuuuzzzrrrgggYYYKKKCCCBBBEEELLLYYYlll}}}www|||uuu|||}}}vvvYYY^^^HHHUUUbbbTTT@@@AAA<<<555===;;;???HHHQQQXXX```ooo}}}mmmgggpppyyy{{{{{{{{{|||lllgggeeeggghhhggggggiii___TTTMMMQQQVVVYYY```iiiuuuzzz{{{yyy{{{zzzwwwuuuqqqkkkddd```VVVQQQPPPUUU[[[```jjjsss~~~rrrtttqqqhhhVVVWWWjjj{{{hhhlllqqq^^^WWWUUURRRTTTYYY```ffflllooopppvvvuuunnn{{{|||zzz}}}~~~}}}}}}lllooottt|||qqqmmmqqqxxx{{{|||gggqqqyyycccZZZ[[[\\\^^^```___]]]YYYWWWWWWYYYWWWWWWZZZYYYWWWZZZ___aaacccmmmhhhfffaaa^^^zzzuuunnnbbbuuulllVVV___nnn[[[TTTTTTVVV^^^mmmmmmbbbgggmmmfffYYYKKKCCC===???DDDHHHMMMRRRXXX]]]dddiiinnnttt{{{~~~wwwssszzzlllXXXMMMRRRfff~~~tttsssuuulllooottt|||}}}nnn```SSSMMMKKKSSS___jjjssszzzzzzvvvnnndddYYYPPPLLLLLLFFFJJJTTTeeexxx|||rrr{{{xxx___{{{eeeJJJZZZeeeUUUAAAAAA===555<<<;;;<<>>CCCHHHMMMRRRVVV[[[ccciiimmmqqqxxx~~~tttnnn{{{{{{ppp^^^PPPOOO___www{{{zzzwwwyyy}}}sssfffXXXQQQMMMQQQXXX^^^ffflllrrrqqqmmmfff___ZZZXXXWWWQQQSSSZZZdddtttyyypppsssooohhhuuuhhhNNNZZZhhhWWW>>>>>><<<555::::::999===JJJUUU\\\aaafffpppwwwxxxqqqnnnssswwwuuuuuuwww|||~~~zzzxxx{{{|||yyyxxxzzzmmmaaaZZZ___eeefffiiippptttyyy~~~|||{{{xxxsssmmmiii___\\\ZZZ\\\aaaiiirrrxxxyyyvvvdddTTTWWWiii}}}qqqpppxxxbbb[[[ZZZXXXYYY]]]\\\ccclllqqqsssxxxvvvqqqjjjpppzzzzzzmmm{{{jjjkkk{{{sssaaa[[[]]][[[]]]^^^^^^\\\\\\\\\]]]ZZZXXXXXXZZZYYYWWWYYY^^^XXX^^^mmmnnnsssqqqdddsssoooiiiqqqssszzzoooWWWQQQ{{{xxx\\\SSSRRRSSSZZZiii|||fffWWW[[[dddbbbYYYIIIAAA;;;<<>>888999999888<<>>BBBBBBHHHTTT```cccbbbiiisss{{{sss{{{{{{kkkXXXMMMPPP[[[gggnnnwwwsssnnnlllnnnooonnnppptttrrr{{{xxxsssnnnmmmqqqxxx}}}{{{jjjdddgggsssnnn^^^___lllUUU```OOO===AAA555;;;:::888999===@@@FFFRRR]]]fffmmmgggaaafffkkknnnuuussskkkppp||||||zzzzzzyyytttkkkhhheeecccffflllsssxxx}}}zzzvvv\\\XXXVVVaaammmuuurrrggg```___dddddd[[[eeehhhnnntttzzz~~~~~~tttkkkzzzvvvlllffffffaaa\\\cccpppooottt|||vvvsssvvvnnn___^^^___[[[YYYXXXYYY[[[\\\\\\[[[YYYYYYZZZZZZYYYXXXWWWVVV\\\```cccbbb______cccgggvvvfffUUUrrreeeLLLHHHnnnkkkXXXRRRVVVZZZlll{{{WWWGGGQQQ[[[YYYIIIAAA888444666;;;<<<<<>>@@@GGGQQQYYY___gggoooxxxwww~~~}}}jjjUUUKKKJJJOOOWWW^^^aaahhhmmmwwwzzzlllaaaYYYUUUYYY___ooolllhhhmmmvvvvvv___\\\}}}dddXXXrrrzzzVVVCCCDDD666999:::888999<<<>>>CCCMMMXXXeeekkkccc[[[aaagggkkktttuuuuuuuuu|||rrraaaXXXQQQKKKNNNUUUkkkxxx}}}yyyrrroookkkjjjkkkqqqwww{{{zzzmmmppp[[[]]]]]]hhhqqqrrruuuccc~~~pppfff```dddiiieeebbbhhhqqqyyy~~~}}}{{{{{{}}}~~~||||||pppgggtttssseeeWWWQQQNNNKKKOOOXXX___ttt~~~sss}}}|||nnn```^^^]]]ZZZXXXVVVUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZXXXXXXZZZ]]]```dddgggjjjvvvccc___rrrSSS@@@RRRuuurrr\\\UUUYYYhhhbbbJJJFFFIIIHHHEEE>>>777444555888::::::;;;<<>>TTTooo}}}aaaSSSYYYeee}}}dddHHH>>>@@@BBBBBB===777444444666888888::::::===EEELLLSSS]]]gggnnnooo^^^UUUTTTVVVZZZ___XXX[[[XXXWWW]]]ddd|||rrrfff\\\ZZZ\\\hhh~~~xxx|||iiihhhnnnsss|||{{{VVVdddlllooowww]]]EEEBBB:::===:::888999;;;;;;===FFFOOO___ddd\\\SSSYYY___dddmmm|||ooobbb\\\\\\\\\\\\\\\aaaccckkkyyy{{{yyyuuussstttwww|||zzzkkkqqqyyy|||kkkyyykkkbbblllnnnlllqqqrrrxxxkkkkkktttlllkkkuuu{{{wwwnnnooossswww{{{~~~yyy{{{|||xxxqqqnnnpppsss{{{~~~mmmoooyyylllaaa[[[UUU[[[gggzzzxxxtttvvv|||}}}~~~sss```[[[[[[[[[\\\ZZZWWWWWWXXXYYYZZZZZZRRRQQQOOONNNOOOQQQSSSTTTWWWVVVUUUWWW\\\aaaeeefffaaayyykkkUUUfff]]]===555???TTTsssbbbQQQXXXbbbwwwqqqPPP>>>===CCC???<<<888555444555666777;;;999;;;AAAFFFKKKTTT]]]kkkrrrddd^^^___```cccfffbbbccc[[[VVVVVVWWWiiiqqqjjjiiilll}}}jjjkkkqqqsssyyy[[[]]]vvv{{{eeeGGGAAA;;;<<<:::999999::::::;;;BBBKKKZZZ___XXXPPPUUU[[[```hhh||||||sssjjjfffgggiiihhhgggkkkkkkoooxxx}}}yyywwwwwwzzz~~~yyylllsss{{{~~~rrrnnniiinnniiinnnlllooovvvlll___xxxnnnmmmwwwtttttttttvvvyyy~~~{{{vvvuuuuuuwwwnnnhhhvvvzzzyyyqqqgggccceeetttvvvwww~~~~~~zzzhhh[[[WWWXXXXXX[[[ZZZXXXXXXYYYZZZYYYXXXSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVYYY^^^bbbeee^^^lllkkkRRR___cccEEE999;;;HHHfffcccPPPWWW\\\ppp[[[???999@@@>>><<<999666555555666777;;;999:::>>>BBBEEEMMMUUUeeewwwyyymmmjjjkkklllmmmpppqqqpppfff___\\\VVV^^^uuutttqqqwwwiiikkkqqqqqqtttqqqaaa~~~oooLLLAAA::::::;;;999888999888999???HHHUUU[[[TTTMMMSSSXXX[[[cccqqq}}}xxxvvvwwwxxxxxxvvvwwwvvvxxx}}}|||yyyyyy{{{~~~}}}nnnooottthhhpppgggjjjrrreeesssgggkkkxxx{{{xxxwwwwwwxxxzzz|||zzzwwwvvvlllooossswwwyyy~~~~~~xxxyyy~~~||||||nnn___WWWVVVWWWVVVYYYXXXXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRTTTUUUVVVWWW[[[bbbggg^^^ddd{{{ZZZ]]]{{{gggJJJ===:::BBB\\\vvv~~~~~~cccOOOUUUVVVggggggBBB666<<<===<<<:::777555555666777999777999===???BBBHHHPPP]]]kkk~~~|||}}}}}}}}}~~~vvvpppmmmbbbaaappp}}}zzzgggiiiooonnnooohhhsss{{{VVVGGG>>><<<;;;999888999888888>>>FFFRRRXXXSSSLLLRRRVVVYYY```gggzzz}}}zzzzzz|||~~~kkkssszzznnnqqqdddeeennntttxxx```^^^kkksssyyyyyyyyyzzz|||{{{www}}}vvvmmmqqqsssqqqsss{{{{{{{{{ssseeeYYYTTTUUUWWWWWWWWWWWWWWWYYYZZZXXXUUURRRTTTTTTUUUUUUTTTSSSRRRQQQNNNRRRUUUUUUUUUZZZbbbjjj___```|||kkkaaaxxxhhhLLL===777<<>><<<:::777666444333555444444555777:::>>>@@@GGGNNNZZZppphhhffffff``````gggmmmxxx___WWW```{{{WWWDDD@@@===>>>???===;;;::::::;;;LLLXXX___YYYOOOPPPZZZcccccclll|||~~~|||zzz|||pppqqq{{{|||ttthhh```hhhyyy{{{kkkssszzzqqqkkkjjjjjjjjjqqquuuqqqeeedddkkkuuuzzz}}}}}}vvvsssxxxjjj~~~rrr```XXXUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQLLLNNNOOOPPPPPPQQQSSSVVVUUUUUUTTTRRRPPPPPPRRRUUU^^^dddkkkwwweeeggg^^^xxxmmmKKK888222<<>>???===:::666444444444444333444666888;;;===EEEHHHNNNddd}}}___```bbb^^^]]]dddhhhtttvvvccc^^^___kkkIIICCC>>>>>>>>>>>><<<;;;::::::CCCSSS```___UUUPPPVVV^^^```kkk|||{{{yyy{{{qqqnnnppprrrqqqiii[[[TTTcccjjj|||kkkiiihhhiiilllxxxlllmmm___^^^eeennnvvvxxx|||}}}vvvooo{{{qqqaaaYYYVVVSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRNNNOOOPPPPPPOOOPPPRRRTTTUUUUUUTTTRRRPPPPPPRRRTTT\\\eeeiii{{{ooouuummmXXXzzzxxxqqqNNN:::666:::CCChhh}}}uuuXXXLLLKKKQQQ]]]~~~SSSCCC======>>>???<<<777555666333333333333444666999:::???BBBEEEUUUkkkxxx~~~\\\\\\```___eeesssvvvwwwyyyfff^^^[[[TTTDDD???>>>======<<<<<<;;;:::;;;JJJ\\\aaaZZZRRRSSSYYY]]]hhhxxx}}}zzz~~~~~~{{{~~~|||uuunnnhhh\\\NNNGGG[[[~~~qqq}}}ddddddbbbdddgggqqqrrrzzzmmmbbbWWW[[[ccckkkpppttt~~~{{{yyywwwyyy}}}|||nnnrrruuu{{{nnnaaaZZZWWWTTTRRRSSSPPPQQQRRRSSSSSSTTTTTTTTTRRRSSSSSSQQQPPPOOOPPPRRRSSSSSSTTTSSSRRRSSSUUUWWWYYYbbbdddooommm^^^{{{{{{TTT>>>999999===RRRooowwwaaaJJJEEELLLVVVmmmeeeMMMAAA<<<;;;======888666888333333333333333555666777666:::<<>>=========<<<;;;777AAAQQQ\\\[[[UUUSSSVVV[[[dddppp}}}~~~|||zzz}}}yyyjjj]]]OOODDD>>>OOOvvv~~~fffiiifffjjjlllmmmtttzzzggguuuiiiUUURRRUUU^^^eeelllzzz}}}{{{yyyzzz{{{~~~zzzyyy{{{xxxtttjjj___[[[XXXTTTSSSTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUURRROOOMMMNNNOOOOOOQQQSSSSSSTTTUUUWWWZZZYYYcccfffnnnrrrvvvjjjfffIII<<<666999HHHggg}}}qqqUUUGGGKKKQQQaaafffLLL@@@888;;;===999777999444444333333333444444555333999999<<>>======<<<:::888:::DDDRRRYYYXXXVVVWWWYYY___fffrrr|||~~~zzzqqqbbbPPPEEE???;;;FFFddd|||yyyiiiooopppwwwyyyrrrnnnqqqyyy~~~[[[jjjsss]]]RRRNNNTTT\\\bbbooo}}}}}}|||{{{}}}~~~nnneee]]]ZZZXXXUUUTTTVVVTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTQQQNNNLLLLLLMMMMMMOOOQQQRRRSSSTTTWWWYYYYYYdddkkkuuuyyyjjjyyymmmxxx```DDD555888CCC]]]|||~~~dddOOOLLLNNNTTTuuuZZZGGG999:::>>>;;;888999444444444444444444444444555999777999BBBCCCFFFRRR```}}}|||___\\\```^^^bbbqqqtttllljjj~~~{{{ccchhhiiiTTTNNNEEE@@@>>>===;;;:::;;;777;;;IIIVVVYYYXXXXXXXXX\\\```iii~~~lllggg[[[GGG@@@???>>>CCCZZZzzz}}}rrrmmmeeennnsss}}}xxxooooooxxx```bbbgggWWWMMMPPPUUUYYYdddrrr~~~}}}~~~jjjbbb[[[ZZZXXXUUUUUUWWWUUUVVVWWWXXXXXXXXXXXXWWWSSSSSSRRRPPPMMMKKKKKKMMMLLLNNNPPPQQQRRRSSSVVVXXXTTT___jjjwwwuuubbbzzzhhhbbbuuuNNN777777:::NNNqqq~~~iiiQQQJJJGGGIIIfffeeeMMM::::::???<<<777888555555555444444333333333222444000333???@@@>>>DDDMMMgggyyyxxx]]]\\\\\\^^^aaaeeefffeeedddqqquuuaaarrrsssoooVVVDDDHHHAAA888@@@888:::<<<>>>BBBJJJTTT\\\\\\gggmmmlllttt~~~}}}|||}}}pppeee]]]PPPCCCAAA<<<<<>>;;;888;;;666666666555444444333333222222333333555666888999EEEIIIQQQ]]]kkkzzz{{{{{{~~~yyyhhh\\\]]]]]]]]]___bbbccccccaaammmhhhbbblllvvvVVVIIIEEE@@@<<<999:::;;;<<<>>>CCCJJJPPP```ooo{{{~~~~~~}}}}}}}}}|||{{{zzz{{{~~~~~~{{{rrreee\\\UUUJJJ???AAA===@@@MMM___ppp}}}|||sssnnnrrrnnnvvv{{{zzzrrrmmmooossssss~~~uuuwwweeeRRRJJJJJJLLLQQQWWWkkkvvv}}}|||||||||{{{{{{~~~}}}mmm```]]]XXXUUURRRRRRRRRRRRVVVVVVVVVVVVVVVWWWWWWXXXYYYVVVQQQMMMMMMMMMMMMMMMLLLMMMMMMNNNPPPRRRTTTUUUVVVYYYZZZddduuu```LLL]]]~~~oooHHH888333777FFF\\\nnnlll\\\LLLEEEKKK]]]xxxwwwPPPBBBAAA>>>888666777777666555555444444333222222333333555666777888:::<<<@@@GGGPPPYYYaaafffjjjpppwww}}}{{{zzz{{{}}}|||}}}}}}}}}}}}~~~~~~}}}{{{yyyyyy|||~~~iiiXXXaaa___]]]]]]___`````````ffffffQQQNNNYYY{{{zzzRRRHHHHHH=========<<<;;;;;;===AAADDDVVVgggxxx~~~|||{{{zzz{{{|||{{{zzzzzz|||~~~{{{|||~~~|||~~~yyyrrrooofff]]]XXXUUUNNNFFFRRROOOTTTfff||||||~~~{{{qqqrrryyyvvvttttttrrrppprrruuutttppptttxxxllluuu]]]OOOIIIIIIKKKMMM[[[fffzzz{{{vvvvvvyyy{{{}}}~~~uuusssqqqdddaaa___[[[UUUQQQPPPRRRTTTUUUVVVWWWWWWXXXXXXXXXWWWZZZWWWTTTRRRQQQPPPOOONNNLLLLLLMMMNNNPPPRRRTTTUUURRRVVVUUU[[[gggqqqlllOOOHHHiii~~~zzzrrrWWW@@@333666666@@@]]]uuukkkPPPDDDFFFOOOccceeeJJJBBB@@@;;;555777777666666555555444444333333333333444555777777555555666888<<>>===<<<;;;<<<===???JJJWWWdddnnnyyy|||{{{zzzzzz{{{}}}}}}|||{{{|||~~~||||||}}}{{{xxxrrrpppjjjbbb]]]]]]^^^^^^\\\llliiimmm{{{xxxnnnrrrvvvttttttrrrqqqqqqtttvvvtttpppqqqffflllWWWMMMJJJKKKKKKRRR\\\oooxxxssstttxxx~~~hhhvvv|||||||||zzziii]]]\\\\\\ZZZVVVRRRPPPQQQSSSTTTVVVWWWYYYYYYYYYXXXWWWZZZZZZZZZZZZZZZWWWRRROOONNNNNNNNNNNNOOOQQQRRRSSSNNNSSSRRRVVV```hhh~~~}}}{{{```EEEXXXsssppplll___FFF888777222555OOOlllkkkXXXHHHHHHJJJVVVrrrwwwRRR???>>>===888888888777666666555555444333333333333444555555666555555555666888;;;>>>???AAADDDGGGJJJLLLNNNQQQSSSSSSVVVYYY[[[\\\]]]```bbbbbbfffjjjnnnppprrrtttvvvvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~{{{xxxuuusssrrruuuzzzkkkgggcccaaaaaabbbccccccaaauuuwwwqqqVVVIIIJJJ]]]eeeVVVEEE@@@>>><<<;;;<<<===>>>>>>FFFNNNUUUZZZ```iiirrrvvvrrr|||}}}|||{{{{{{|||}}}~~~}}}{{{{{{{{{yyy{{{||||||{{{{{{|||}}}}}}|||{{{~~~zzzrrrlllkkkddd^^^]]]aaaggglllooozzzyyy~~~|||tttnnnppppppnnnppppppqqqrrrqqqooonnnnnnqqqwwwnnnqqqcccRRRLLLJJJIIIJJJRRRaaatttyyysssnnnmmmttt~~~uuulll~~~|||ttteeeZZZTTTVVVWWWWWWUUURRRQQQPPPSSSUUUVVVXXXYYYYYYXXXWWWXXXZZZ^^^bbbbbb]]]UUUPPPPPPPPPOOONNNNNNNNNNNNNNNMMMRRRQQQSSS[[[aaatttlllLLLQQQmmmkkkfff```FFF999555222666DDDTTT^^^aaaHHHHHHGGGNNNcccdddEEE;;;:::888999888888777666666555555444444333333333444444555222222222333444666888999<<<===???@@@@@@BBBEEEHHHIIILLLOOORRRSSSTTTVVVXXXXXX\\\aaafffiiikkkmmmoookkklllmmmooopppqqqrrrrrrtttvvvwwwwwwxxxzzz~~~}}}zzzvvvsssrrrrrrrrrvvv|||kkkgggcccaaabbbcccddddddbbbooo}}}oooQQQTTTWWWgggLLLCCC@@@<<<;;;;;;=========<<>>AAABBBDDDGGGHHHIIIJJJKKKMMMMMMPPPUUUYYY\\\^^^aaaccccccdddeeegggiiikkkmmmmmmnnnrrruuuwwwvvvwww{{{~~~~~~|||{{{xxxtttppppppqqqttttttwww|||~~~fffcccaaa```aaabbbbbbbbbaaafffyyyssseeeUUU~~~|||}}}eeeMMMHHHAAA===<<<======<<<444:::AAAGGGHHHHHHIIILLLPPPUUUZZZ]]]___bbbhhhlllpppssswwwxxxxxxyyy{{{~~~|||xxxuuuuuuwwwxxxxxxvvvtttsssqqqqqqrrrtttuuutttuuuvvvwwwyyyzzz||||||~~~}}}||||||~~~|||yyywwwwwwyyyzzzzzzzzzyyyxxxwwwxxx{{{}}}{{{}}}~~~}}}|||~~~~~~yyypppgggcccccc\\\YYY]]]jjjuuuzzz~~~zzzggglllkkkeeekkkjjjggghhhjjjiiieeefffjjjmmmlllvvviii]]]ppp\\\OOOGGGEEEEEEHHHQQQaaasss{{{vvvqqqnnnllliiiggggggppp|||rrrpppsssqqqbbb[[[XXX]]]ZZZYYY[[[______XXXRRRMMMMMMNNNNNNOOOQQQRRRSSSRRRTTTWWW[[[\\\[[[VVVRRROOONNNMMMKKKJJJJJJJJJJJJLLLNNNKKKMMMRRROOOUUUhhhppp|||ssspppRRRcccwwwvvvrrrXXX===888555333222777HHH[[[VVVIIIAAADDDGGGPPPkkk]]]EEE::::::999999888888777666666555444444333222222222333333333222222222222111111///111444555666888:::===;;;===>>>??????@@@BBBDDDCCCFFFJJJMMMOOORRRUUUWWWZZZ[[[\\\^^^aaadddggghhhhhhmmmsssvvvuuutttwwwyyywwwxxx{{{~~~~~~}}}~~~|||zzzzzz{{{||||||{{{sssrrrooollliiikkkpppuuuvvvzzz~~~aaa```^^^^^^___```aaa```]]]^^^oootttUUUssstttXXXQQQHHHAAA??????===<<<:::<<<>>>@@@>>>===AAAEEECCCHHHPPPXXX]]]aaaeeeggglllmmmnnnooooooqqqtttvvvuuuzzz}}}{{{{{{}}}}}}|||{{{xxxtttssstttuuuuuuuuuvvvtttsssqqqqqqrrrsssuuuwwwvvvtttssstttuuuwwwxxxuuuuuuuuuwwwzzz~~~~~~|||xxxuuutttuuuwwwyyy}}}}}}{{{zzzyyyzzz~~~}}}~~~xxxwww}}}}}}~~~~~~~~~|||~~~vvviii```^^^___]]]]]]gggxxxxxxcccjjjggg```jjjkkkfffdddiiikkkhhhhhhkkkbbbaaaiii~~~___mmmiiiXXXNNNMMMIIIGGGKKKWWWgggvvv~~~sssoookkkiiiiiijjjkkkkkkoooxxxkkk]]]jjjjjjYYYVVVWWW]]]VVVQQQSSSXXXYYYSSSLLLKKKJJJJJJJJJKKKMMMOOOQQQPPPPPPQQQSSSUUUVVVUUUSSSLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJHHHLLLRRRMMMPPP```fffrrr|||SSS[[[yyyjjjGGGBBB999000...777FFFQQQeeePPPBBBCCCAAA@@@TTTqqqsssSSSCCC::::::999999888777777777555555444333222222222222111222222222222222222222000111333444444444666888777888:::::::::;;;===??????AAADDDFFFHHHKKKNNNPPPOOOPPPQQQSSSVVVZZZ]]]___^^^eeemmmooonnnmmmoooqqqrrrtttxxx|||}}}|||zzzyyyyyyzzz|||~~~~~~}}}|||wwwvvvvvvwwwyyy{{{{{{{{{lllkkkhhheeedddhhhooovvvyyy}}}~~~ZZZ[[[\\\^^^___`````````ccc\\\eee___bbbmmmttt\\\HHHDDDEEEAAA>>>@@@>>>===;;;;;;;;;===???@@@DDDHHHMMMSSSXXX]]]cccgggeeegggiiilllnnnppprrrrrrssswwwxxxwwwxxxzzzyyyvvvqqqrrrrrrrrrqqqqqqssstttssssssrrrrrrrrrqqqqqqqqqsssrrrrrrrrrrrrsssttttttsssrrrssstttvvvzzz~~~zzzxxxtttrrrqqqsssvvvxxxyyyzzzyyyuuusssvvv~~~~~~{{{yyyyyyzzz|||}}}|||{{{wwwqqqjjjddd``````bbb```ccczzzxxxlllhhhbbb```bbb]]]^^^aaaeeeiiijjjhhhfffcccfffiiivvvggg|||aaaRRRDDDJJJJJJDDDIII]]]pppwww{{{yyyvvvmmmgggiiijjjiiilllrrrrrrxxxZZZRRRrrr~~~___XXXUUUNNNQQQNNNMMMOOOSSSTTTPPPLLLPPPLLLIIIJJJMMMPPPPPPOOOPPPNNNNNNNNNOOOOOOMMMLLLOOOLLLIIIGGGGGGGGGFFFEEEFFFHHHIIIIIIIIILLLQQQVVVggg~~~vvvooo|||~~~uuuttt___JJJ999777666333:::GGGdddTTTHHHEEEDDDDDDNNN\\\|||pppGGGEEE>>>999:::999555555999666666555555555444444444444333333222222333333444222222333333333444444444555666666777888999999:::<<<===>>>AAACCCFFFHHHHHHIIIIIIKKKMMMPPPSSSVVVWWWZZZ]]]aaadddeeeggghhhjjjkkkllloooqqqrrrrrrqqqpppvvvvvvwwwxxxwwwvvvuuutttvvvsssqqqqqqrrrrrrpppmmmgggccc^^^[[[]]]dddmmmsss~~~|||~~~|||vvv~~~\\\\\\]]]]]]^^^___``````aaa\\\bbbwwwkkkWWWiiizzzeeeSSSIIICCC???>>><<<;;;:::999999:::;;;<<<@@@CCCIIINNNSSSXXX^^^bbbaaabbbeeehhhkkkmmmnnnoooppptttuuussstttvvvuuurrrooopppppppppooooooqqqsssppppppppppppqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuuuurrrrrrrrrsssvvvzzz}}}~~~~~~{{{yyyuuurrrrrrsssuuuwwwvvvyyyzzzyyywwwxxx|||~~~}}}|||||||||zzz{{{xxx}}}wwwkkk```___eeeiiiiiicccddduuupppggggggcccbbbeee\\\]]]___cccgggiiihhhggg```bbbcccllliiiyyywww^^^LLLMMMJJJDDDFFFTTTeeeppp|||{{{vvvqqqnnnlllgggeeehhhjjjkkkrrrzzz~~~xxxaaaaaavvvZZZSSSPPPJJJPPPNNNLLLOOORRRSSSPPPLLLPPPMMMJJJJJJMMMOOOPPPOOOQQQNNNLLLKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJGGGDDDEEEGGGHHHHHHHHHJJJOOORRR]]]oooxxxjjj___LLL999000333===DDD]]]]]]SSSDDD>>>FFFNNNOOOkkk```FFF<<<555777999888888:::666666555555555444444444333333222222222222333333222222222222333333333333333333444555555666777777999:::;;;===???AAACCCCCCDDDDDDFFFGGGJJJLLLOOOPPPSSSVVVZZZ\\\]]]^^^```bbbfffgggjjjlllmmmmmmlllkkkmmmnnnooopppppppppooonnnrrrooolllkkkkkkkkkhhhfffccc```]]][[[]]]dddmmmtttzzz}}}{{{}}}^^^^^^]]]]]]]]]^^^``````^^^]]]^^^iii~~~wwwNNNKKK\\\jjjtttkkkUUUKKKFFFBBB===<<<:::999888888999999:::===BBBGGGKKKQQQVVVZZZ[[[]]]```cccgggiiikkklllnnnqqqrrrooooooqqqpppmmmlllmmmnnnnnnmmmnnnppprrrlllmmmnnnooopppqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuppppppqqqsssuuuyyy|||~~~~~~~~~}}}{{{~~~~~~}}}|||{{{{{{{{{{{{{{{yyyvvvsssrrrsssuuuvvvtttxxx||||||zzzyyy{{{}}}|||zzzzzz}}}~~~}}}{{{{{{|||~~~|||wwwssskkkjjjaaaYYYcccxxx{{{qqqnnnwww{{{iiieeeeeecccbbbeee]]]]]]]]]```cccggghhhhhh___aaa___aaattttttbbbsssUUUNNNHHHEEEEEEHHHRRR\\\mmmuuu}}}|||xxxrrrlllgggdddbbb```bbbhhhnnnuuu~~~}}}~~~iiiUUUOOOLLLGGGMMMLLLKKKMMMQQQRRRPPPNNNOOOMMMJJJJJJLLLMMMNNNNNNPPPMMMIIIHHHIIIKKKLLLLLLHHHIIIKKKNNNOOOMMMHHHDDDDDDFFFHHHIIIIIIJJJLLLNNNSSSYYYgggvvv~~~oooMMM666666;;;:::PPPccccccIII<<>>>>>???@@@BBBDDDEEEFFFIIILLLOOOQQQRRRSSSUUUWWW\\\]]]___```bbbbbbaaaaaaaaabbbdddfffggggggggggggjjjgggcccaaa___^^^\\\ZZZ[[[[[[[[[\\\```gggpppvvvxxx}}}wwwoooooo~~~~~~~~~___^^^]]][[[\\\]]]___```___```^^^^^^oooVVVEEELLLLLLbbbnnn[[[OOOFFF@@@???===<<<:::999999999666999===AAADDDIIIOOOSSSWWWYYY]]]aaaeeehhhkkklllllloooooollllllnnnnnnkkkjjjkkkmmmmmmlllmmmoooqqqlllmmmmmmnnnooopppqqqqqqrrrrrrssssssssssssrrrrrrnnnoooppprrrtttwwwzzz{{{{{{||||||}}}|||{{{zzzyyy}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{zzzzzzxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvtttsssssstttvvvwwwtttwwwzzz{{{zzzyyyyyyzzzzzzvvvrrrtttyyy|||zzzvvv|||zzzwwwxxxxxxwwwrrrnnnWWW^^^\\\ZZZlll}}}|||ttthhheeeddd```___``````^^^\\\]]]```ccceeefffbbbcccbbb```iiiaaaooogggWWWJJJIIIIIIEEEDDDHHHSSS\\\kkkzzz}}}|||{{{rrrrrrrrrooojjjeeebbb```\\\\\\```kkkxxxuuuxxxwwwmmm]]]SSSQQQNNNIIIIIIIIIIIILLLPPPRRRRRRQQQMMMLLLJJJIIIIIIJJJKKKLLLMMMKKKHHHGGGHHHJJJJJJIIIEEEFFFIIILLLMMMLLLHHHEEEEEEFFFHHHJJJJJJJJJJJJJJJNNNNNNTTTggg|||}}}wwwooo|||gggGGG999555333BBB```lllVVVBBBCCCEEE@@@GGG]]]wwwpppPPP>>>::::::666222666666666666555555555555222222222111111222222222000000111111111222222222000000000111111111222222333333444444555555666666:::::::::;;;<<<===>>>???AAACCCFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWYYY[[[]]]___`````````___\\\XXXTTTQQQPPPOOONNNRRRVVV[[[___eeellluuu{{{|||qqqmmmqqqyyyzzzxxxzzz^^^]]][[[ZZZZZZ\\\^^^___```ccc___[[[eee}}}{{{lllRRRNNNEEEQQQwww|||kkkVVVHHHBBBAAA@@@>>><<<;;;:::999666888:::===???DDDIIILLLTTTVVVZZZ___dddhhhkkkllljjjmmmmmmjjjkkknnnnnnllljjjkkkllllllllllllnnnpppmmmnnnnnnnnnoooooooooooossssssssssssrrrpppooonnnmmmnnnoooqqqsssuuuvvvwwwvvvwwwxxxyyyzzzyyyxxxxxxyyyxxxxxxxxxyyyyyyyyyyyy||||||zzzyyyxxxwwwwwwwwwvvvvvvuuuttttttttttttuuurrrrrrrrrssstttuuuwwwxxxuuuvvvwwwvvvvvvvvvvvvwwwuuuqqqnnnpppuuuxxxvvvssswwwwwwxxxzzzzzztttjjjcccTTT[[[[[[XXXhhhuuunnngggccc```\\\[[[[[[dddaaa]]]\\\]]]```bbbcccbbbdddeeeeeejjj}}}ppp^^^lllSSSKKKJJJEEEBBBCCCNNNUUUaaappp{{{~~~{{{vvvzzz~~~yyypppiiiggghhhiiigggccc___^^^^^^\\\\\\aaannnlllppp~~~}}}zzzeeeVVVRRRRRROOOJJJGGGGGGHHHKKKNNNQQQSSSSSSKKKKKKIIIGGGFFFGGGHHHIIIHHHHHHHHHIIIJJJIIIGGGEEEFFFEEEEEEGGGIIIJJJIIIGGGFFFGGGHHHJJJKKKKKKJJJIIILLLMMMPPP]]]zzzvvvwww}}}nnniii|||{{{YYY>>>444777666RRRhhhdddOOOAAAAAAEEE@@@NNNaaavvvaaaFFF======<<<999777777666666666555555555333222222222222222222333000000111111111222222222111111111111111222222222222222222222333333333333888888888888999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKPPPRRRTTTWWWXXXYYYYYYYYYRRRPPPLLLHHHFFFEEEGGGIIIMMMTTT^^^ffflllsss{{{wwwrrrxxxzzz{{{{{{rrr}}}[[[[[[ZZZZZZZZZ[[[]]]^^^___bbb```\\\aaaqqq{{{{{{zzzeeeVVVLLLQQQcccttt___RRRBBBAAA@@@???===;;;:::999777888999:::<<>>DDDPPP```vvvyyyXXXFFF@@@;;;666777777777666666666555555444333333222222333333444111111111222222222222333222222222222222222222222111111222222222222222333666666666666777888999999999:::;;;<<<;;;<<>>===<<<999999999888888;;;???BBBEEEHHHMMMSSSYYY^^^bbbddd___bbbcccbbbeeekkkmmmllljjjjjjkkkiiihhhgggiiijjjggghhhhhhiiijjjkkkllllllnnnnnnpppppppppooommmlllnnnnnnoooppppppppppppooonnnppprrrtttvvvwwwwwwwwwuuuuuutttuuuvvvwwwyyyzzzyyyxxxwwwvvvuuuttttttssssssrrrrrrrrrrrrrrrssssssooopppqqqrrrrrrrrrqqqqqqrrrqqqooooooooooooooonnnpppooonnnmmmmmmmmmmmmnnniiilllpppooohhh]]]SSSMMMIIIQQQVVVXXXbbb{{{}}}mmmnnnkkkccc\\\ZZZ]]]```ccc```]]]\\\^^^aaacccdddeeecccgggmmmnnntttooofffzzzjjjUUUNNNLLLJJJ???AAAEEELLLVVVbbbnnntttwwwwwwyyy{{{~~~~~~~~~}}}}}}yyytttlllccc^^^VVVYYY[[[YYYWWWXXX\\\aaallluuu~~~sssfffhhhyyybbbWWWSSSNNNNNNPPPOOOOOONNNMMMLLLLLLNNNOOOLLLLLLKKKHHHEEEDDDGGGIIIHHHGGGGGGHHHIIIIIIFFFDDDGGGEEEDDDDDDFFFHHHHHHHHHFFFDDDDDDFFFJJJKKKJJJIIIHHHNNNQQQPPPWWWnnn~~~yyy}}}ccc\\\nnniiiMMM:::444888EEEUUUYYYPPPGGGEEE???@@@EEENNN\\\tttxxx^^^NNNAAA777777777777777666666666555555444444333333444444555222222222222333333333333333333333333333222222222000000111111222222222222333333333333444555666777555666777777666777:::<<<;;;;;;<<<<<<===???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCC???@@@???>>>???DDDLLLQQQWWWbbbpppyyy{{{}}}|||{{{~~~yyyeeelllUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYY]]]aaa^^^^^^nnn~~~vvvZZZ```xxx```cccpppooobbbXXXGGGGGGFFFEEEDDDBBBAAA@@@999999999777777888<<>>AAAFFFLLLSSSXXX\\\^^^YYY]]]^^^^^^aaahhhlllkkkiiijjjiiihhhfffeeefffhhhcccdddeeeggghhhjjjkkkllljjjkkkmmmooopppooonnnmmmnnnoooooooooooonnnnnnmmmmmmoooqqqssstttuuuuuuuuuppppppooooooppprrrssstttssssssrrrrrrqqqqqqppppppppppppppppppqqqrrrttttttqqqqqqrrrrrrqqqpppnnnmmmooonnnnnnnnnooonnnllljjjlllmmmlllkkkhhhggghhhiiijjjiiiddd[[[RRRLLLLLLNNNLLLVVVaaafffkkkzzzzzzuuuvvvrrrhhh___\\\___ccc```^^^\\\]]]```ccceeeffflllfffgggmmmlllmmmccc\\\pppaaaYYYRRRJJJHHHFFFEEEHHHQQQ^^^gggfffiiinnnuuu||||||}}}{{{xxxsssqqqooolllhhhccc\\\XXXMMMQQQTTTTTTUUUYYYaaagggvvv}}}zzzssscccSSSooo{{{lll^^^YYYTTTNNNPPPXXXTTTSSSRRRNNNKKKJJJJJJKKKMMMNNNMMMJJJFFFEEEHHHJJJJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGEEECCCBBBDDDHHHJJJJJJHHHGGGLLLLLLFFFGGGVVVlll{{{tttZZZUUUiiiccc>>>777444777FFFVVVYYYLLL???AAA@@@@@@CCCJJJ]]]}}}xxxcccRRRFFF777777777777666666666666666555555444444555555666222222333333333444444444333333333222222222222222//////000000111222222222000000000111222333444555333444444333333444666999666666666777888999:::;;;======>>>>>>>>>===;;;;;;<<<===>>>>>>@@@GGGPPPWWW^^^iiiwww~~~}}}}}}fffVVVmmm