BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''')))+++,,,---,,,***)))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,+++***)))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((())))))(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))(((((())))))(((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''((((((((())))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''(((((())))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!%%%$$$############$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""#########$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$###$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""###$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""""""""############!!!""""""###$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&################################################"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$####################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&################################################""""""###$$$%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''(((((((((((((((&&&&&&%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&''')))***++++++(((((('''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&(((******(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%''')))++++++)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&'''''''''(((###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######%%%&&&((()))***+++++++++***)))'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((,,,+++***)))(((&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%)))'''$$$$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%$$$########################$$$$$$$$$%%%%%%%%%$$$""""""$$$''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""$$$'''******)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((($$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((***,,,---((((((((('''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))*********)))))))))))))))((((((((((((((()))))))))###$$$%%%&&&'''''''''''',,,+++)))+++,,,,,,)))%%%'''((()))******************((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&''''''(((((((((((((((%%%$$$%%%'''+++---+++)))******++++++++++++*********)))((()))*********(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''&&&&&&'''((()))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))******(((((())))))*********+++((()))******+++++++++***************))))))))))))***))))))***+++,,,***((())))))))))))))))))((('''+++)))((()))***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''(((((((((((()))((((((((())))))******'''''''''((((((((((((((((((((())))))***++++++,,,))))))(((((((((((((((((((((((()))))))))(((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***+++***(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++******++++++,,,,,,------,,,,,,...///000/////////...------,,,,,,,,,,,,,,,---,,,+++++++++***)))(((((())))))******))))))(((***)))(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********'''''''''((((((((())))))'''''''''(((((()))))))))(((((((((((())))))******,,,,,,---...//////000000/////////...---,,,++++++'''(((((()))(((((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***+++***(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))******+++,,,------------......///////////////111222444555555444333333222222222222333333444---------,,,++++++,,,,,,******+++++++++++++++***)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******''''''((((((((()))))))))%%%&&&'''((())))))((((((******++++++,,,---------000000111222222333444444666666666666555333222111111111222111///---+++*********)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))*********++++++,,,---...//////000000000000000000000000000222444777888777666555666666666666888:::<<<===???>>><<<888444000000000,,,,,,,,,+++***)))(((''')))((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))))))))***+++,,,---------,,,/////////000111222222222333333333444444555555555777777888999999888888777:::;;;;;;;;;:::888555444222222000///---,,,******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((************************))))))***++++++,,,------,,,,,,---...///000111111222222222111000000//////...000333555666666555444444444444555888<<>>@@@;;;===?????????@@@DDDHHHMMMLLLIIIEEE@@@<<<888666---,,,++++++------,,,+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''(((******)))(((,,,++++++---///000000000000222555888888777555333444666:::<<<;;;;;;;;;<<<<<<999;;;???===888777;;;888999999888666666777999666777888666444333333555777777888888999:::;;;;;;777666333000,,,***((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++(((***+++***)))''''''(((---------------,,,,,,,,,......------...///000111333222000......///111222---222888999666333111222333444666888888777555333222111111111111222555666777555333222444999>>>AAAGGGHHHKKKQQQVVVTTTLLLDDD444555555222...++++++---(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***))))))*********)))(((******,,,///222555777777888999:::;;;<<<;;;::::::>>>???@@@???>>>===>>>@@@???===???CCCCCC>>>===@@@@@@>>><<<===??????===;;;999888777666555444333333333444555777999;;;;;;<<<::::::999777444000---+++***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))''')))******)))))))))***.........//////000000000...///000000111111111111777666555444333444555666999:::;;;;;;:::999999:::======>>>>>>===<<<;;;:::777444222333666888777555444333111111222555888:::???@@@CCCJJJRRRVVVUUURRRFFFEEEDDDBBB???:::222---(((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((()))))))))******,,,---000222555777888999888888888999::::::;;;;;;AAABBBBBBAAA@@@AAADDDFFFKKKJJJLLLOOOPPPLLLJJJKKKGGGBBB>>>???CCCCCC???999===:::777777:::;;;:::999333444555666777666555555999:::<<<===<<<999666444///...+++)))'''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))((((((((()))+++,,,,,,,,,,,,---//////...............//////---///111333555666666666:::999888777777777888888@@@@@@BBBEEEHHHIIIGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIBBB<<<666555888999666111333333222111222333555666999777777===EEEMMMQQQQQQNNNNNNOOORRRRRRMMMCCC;;;''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))***,,,---///111222333555777666666777777:::;;;===???@@@AAABBBBBBIIILLLOOORRRTTTWWWZZZ]]]eeedddfffhhhjjjhhhfffeee```[[[TTTQQQQQQPPPMMMIIIHHHBBB<<<;;;???BBBBBBAAA<<<<<<<<<;;;999666333111555666888:::;;;;;;;;;:::222111000...+++)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---...//////......///111222222000/////////000000000111222555888<<>>===<<<===;;;888555555666888::::::777555666:::>>>AAABBBDDDGGGKKKQQQUUUVVVTTTRRR''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''((((((((())))))((((((((()))))))))******+++,,,...//////000333666222666;;;>>>@@@AAACCCEEEMMMOOOSSSVVVYYYZZZZZZZZZaaafffmmmrrrvvvxxxzzz|||}}}}}}~~~yyypppkkkhhhiiikkk___VVVKKKEEEDDDEEEBBB@@@AAAAAAAAAAAA???===;;;:::777666555444444555777888111222333333111...***(((******)))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))***+++------...//////000...------///000555444444444666888:::<<<===<<<::::::===AAAEEEHHHNNNOOOQQQRRRRRRRRRQQQQQQSSSSSSVVV\\\dddiiiiiihhhYYYXXXWWWWWWZZZ___dddhhhccc```ZZZQQQKKKJJJOOOTTTOOOKKKDDD>>>::::::<<<===<<<:::888777888888888888999>>>CCCEEEGGGLLLUUU\\\)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((()))***+++,,,---------///000///...///333666777>>>GGGOOOUUUZZZ```eeehhhjjjmmmppprrrsssttttttsssxxx~~~wwwvvvyyy|||vvvooodddZZZRRRLLLEEE@@@>>>>>>>>>???@@@AAAAAABBB>>>;;;777333000000111111000222444555444222///...+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))***((()))***,,,...///000111...//////...------///222222222444666;;;@@@EEEGGGNNNKKKHHHFFFFFFHHHJJJLLLTTTVVVYYY[[[\\\\\\[[[[[[[[[WWWTTTTTTXXX___eeeiii]]][[[XXXWWWXXX[[[___bbbddddddbbb[[[TTTUUU\\\dddaaa\\\TTTKKKEEEBBBAAABBB<<<<<<;;;;;;:::888666666999===???<<<999<<>>;;;777888===BBB//////.........---------))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''(((***,,,...000222222888<<>><<<:::888777333111000000222666;;;>>>555333000---+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++......//////000000111111222444555666777:::???CCCHHHHHHHHHJJJMMMRRRVVVYYYWWWYYY\\\^^^___^^^\\\[[[WWWZZZ___cccfffgggfffeee\\\aaahhhkkkkkkkkkmmmooogggeeeccccccdddgggjjjlllnnnnnnnnnnnnlllhhhdddbbbhhhhhhiiihhhfffccc```^^^dddccc^^^WWWNNNGGGBBB???:::<<<>>>???>>>===<<<<<<111444444222111444333///............---+++)))'''++++++++++++)))'''$$$###)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''))))))((('''((()))...,,,***)))+++++++++***///...000222111000444;;;DDDTTT]]][[[]]]kkkxxx|||xxxyyy|||~~~yyy|||{{{|||{{{wwwsssrrrpppfffUUUHHHEEEFFFEEEAAA<<<:::>>>BBB@@@:::777888::::::;;;??????>>>===999333---***((()))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((************))))))))))))''')))+++,,,,,,,,,...000///000111111111333666999<<<>>>@@@??????DDDMMMUUUVVVSSSRRRVVV[[[^^^]]][[[[[[```eeehhhgggffffffhhhbbbbbbdddiiimmmllleee^^^```jjjrrrsssxxxzzzxxxyyyxxxtttppppppwwwuuussssssuuutttrrrooopppoookkkiiilllqqqpppkkklllmmmooorrrpppgggYYYNNNFFFFFFFFFDDDBBB@@@===<<<444777777333333555444111000111111111000...---,,,---------,,,+++)))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((''''''''''''(((******((('''((()))((()))***,,,---...///000444333555:::===@@@HHHPPPaaaoooxxxwwwxxxzzzvvvqqqpppttt~~~}}}|||~~~xxxrrrwwwxxx{{{yyyooofff]]]\\\XXXPPPGGGBBBAAACCCDDD>>>:::;;;<<<<<<>>>AAADDDDDDBBB???999444000...+++)))''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))(((***,,,------...000222111222222222444888>>>CCCIIILLLOOOOOONNNOOOTTTXXX^^^[[[\\\```___[[[ZZZ^^^___eeejjjmmmkkkhhhggggggiiigggfffiiilllmmmhhhddd```kkkqqqqqqvvv~~~zzzyyyvvvqqqmmmlllooosssuuuzzz}}}wwwrrrrrrtttxxxyyyuuukkkcccSSSQQQOOONNNNNNMMMJJJHHH111333333111111444444111333333444444333222111111000///...---,,,,,,,,,,,,((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((''''''''')))***)))((('''((()))%%%)))---//////000333666888888<<>>CCCDDDKKKVVV___fffmmmttt}}}~~~~~~||||||yyytttoooeeeeeesssvvvoooppp{{{|||rrrddd]]]\\\bbbgggnnn}}}xxxppphhhcccTTTKKKDDDBBBBBBCCCGGGLLLEEEDDDDDDCCCBBB???;;;999444000,,,)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))*********---...//////...///222444555777;;;@@@EEEMMMUUUZZZ]]]aaaeeegggfffcccbbbbbbddd```iii{{{sssmmmssswww{{{}}}vvvnnnhhhfffbbb^^^ZZZ[[[```gggmmmppptttzzzxxxiii___dddmmmqqq|||{{{zzzxxxoookkkjjjooo{{{zzz|||}}}vvvooolllmmmqqqxxx{{{uuuggg[[[777:::;;;888888:::999666333333333222222222222333000000...------...///000000000000...,,,)))'''%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))))))))&&&'''(((((('''(((***,,,...000333333444:::DDDMMMVVVYYYbbbooowwwzzz|||~~~yyyyyyxxxuuuxxxzzznnnjjjrrrqqqeeebbbmmmwwwyyyxxxuuutttrrrjjjccckkkyyyqqqfff[[[SSSLLLGGGFFFHHH@@@>>>>>>>>>@@@???===:::777444000---,,,+++***)))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))***++++++,,,...////////////000444666999>>>EEELLLRRRXXX^^^aaaaaaccceeefffggghhhiiikkklllgggpppuuurrrooosssxxxyyyvvvrrrppppppiiieee```___bbbiiippptttvvviiigggjjjjjjuuu}}}tttsssssszzzrrrffflllzzzppppppttt||||||sss@@@DDDEEEAAA???>>>999444444444333222111111222222000000//////.../////////222333333333111...+++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))''''''(((((())))))******(((((())))))))))))******'''((()))))))))+++...111000222555999???IIIVVV___eeegggqqq~~~vvvwwwxxxxxx{{{zzzwwwnnn```VVVXXXeeeppp||||||ppp___TTTUUU[[[]]]nnnwwwkkkffffff]]]eeezzz}}}wwwmmm```RRRIIIFFFAAA>>>;;;;;;>>>???>>><<<:::777444111000...,,,***))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***+++------...///000111222333666;;;>>>CCCIIIQQQYYY^^^bbbfffhhhhhhfffeeeeeegggjjjnnnpppuuusssxxxwwwlll```dddjjjmmmoooqqquuuyyyxxxtttoookkkjjjlllpppsss{{{}}}tttsssssspppnnnxxxrrrkkkmmmtttrrrfffmmmvvv{{{{{{~~~~~~JJJNNNQQQNNNLLLIIICCC===888777555444333222333333111111111111000000///...000111333555444222000...)))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''''''''((()))*********(((((()))))))))*********((()))++++++---///444777444777<<>>>>>>>>:::444333444444333444555333000111333333222//////222555444111---***'''%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))%%%'''******)))))),,,///***---111444666999>>>CCCEEEIIIRRR]]]hhhoooqqqqqqtttrrrzzzwwwzzzkkkWWWKKKRRRcccttt|||vvvsssdddXXXXXXYYY```pppttt}}}jjjcccgggvvvvvvddd[[[XXXYYY___cccdddfffiiiZZZSSSKKKHHHPPPdddzzzpppcccSSSJJJDDDBBBCCCGGGBBB<<<777888<<<===888222333///***((('''((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))$$$&&&'''&&&&&&&&&)))+++,,,...///000//////000111000999EEELLLPPPWWWaaaiiimmmmmmlllmmmooorrruuuwwwvvvlllggggggfffbbb^^^```dddkkkppppppqqq{{{}}}qqqgggddd]]]SSSUUU]]]dddllloooggg\\\XXXXXXYYY]]]```eeeooo}}}}}}qqqbbbaaafffttt~~~wwwggg]]]ccciiijjjnnnvvvwwwtttttt{{{{{{ppptttGGGFFFFFFEEEFFFJJJPPPTTTVVVOOOHHHGGGKKKMMMKKKGGG999777444111000111222111444555666444222111333666666444111---+++***))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))************************&&&(((******)))+++...111111555999:::999===EEELLLZZZ]]]dddkkkrrruuuuuusssvvvuuu}}}{{{oooXXXRRRJJJIIISSSggg{{{~~~lllkkkooo{{{{{{yyysssrrrxxxjjj^^^PPPIIIMMMYYYfffnnngggkkkjjjfffiii}}}sssfffVVVIIIFFFIIIFFFAAA;;;888:::===??????555222...+++******)))((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))((('''''''''''''''((((((((())))))&&&((()))(((((((((***,,,...///000000///111444666888AAALLLSSSXXX]]]ccciiiyyyuuuppplllooowwwzzzpppmmmnnnnnnlllhhhdddddddddccc___^^^hhhtttsssggg``````^^^ZZZ]]]gggpppvvvxxxrrrkkkiiiiiihhhaaafffkkkqqq{{{|||nnniiigggooo~~~~~~pppgggiiijjjfffgggmmmppppppnnnmmmssszzzrrrpppwwwBBBCCCDDD@@@<<<;;;>>>BBBCCC@@@@@@FFFPPPXXXZZZZZZHHHDDD>>>999555333444555666777777666444333444555777666444111000/////////(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***************************((()))******+++---111444888===BBBBBBCCCGGGQQQZZZbbbfffmmmuuu}}}qqqrrrtttzzzvvvgggXXXYYY[[[aaammmqqqooottt|||yyy{{{}}}ooo^^^XXX^^^gggmmmooolll^^^SSSPPPMMMVVV{{{ttt\\\MMMJJJPPPMMMGGGAAA======???AAA888555222000...---***((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((((())))))))))))***++++++******,,,...000000000111222666<<<@@@EEEKKKRRRYYY]]]___bbbccckkknnnpppqqqqqqssswww{{{uuupppkkkkkkqqqvvvwwwvvvgggbbb]]]XXXTTTVVVaaannnrrrggg```aaaaaa___cccjjjnnnrrrsssqqqpppqqqoookkk^^^bbbeeeggglllsssvvvtttpppjjjeeegggqqq|||zzzttttttpppjjjiiioootttwwwsssggg^^^cccpppyyy|||~~~|||vvvtttCCCCCCCCCAAA???>>>>>>???999888888===FFFOOOTTTVVVNNNKKKHHHDDD???888666777777777666555333333333333666555444222222111222222,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''((())))))***************************((()))***+++---000333555;;;???FFFLLLRRRYYYaaaffffffkkkrrr}}}vvv]]]^^^]]]bbbsssqqqgggfffgggppp|||wwwvvvyyy{{{{{{|||~~~rrrpppzzzsss```VVVJJJFFF[[[xxx~~~vvv___TTTWWWSSSNNNIIIEEECCCAAA???;;;999555333111///+++)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))***+++,,,,,,,,,,,,...000111222222444888???GGGMMMRRRSSSVVVYYY\\\___```aaa\\\bbbiiikkkgggaaa^^^^^^hhhdddaaaccciiipppsssttteee___ZZZXXXYYY^^^kkkwwwyyypppiiifffccc^^^___ccc___cccgggjjjoooqqqlllddd___aaaaaabbbhhhoooqqqnnnjjjiiiiiijjjmmmppprrrttt}}}yyyxxxxxxsssmmmnnntttooo___\\\bbbiiittt}}}{{{TTTOOOJJJIIIJJJJJJGGGCCCCCC@@@<<<:::;;;>>>BBBEEEDDDCCCFFFIIIEEE===999;;;:::888555333222222222222333222222111111111111222111000...+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((()))******************************((()))***---111444666777:::>>>HHHUUUbbbkkknnnoootttwww}}}{{{mmmSSSUUUXXXbbbzzz}}}sssnnnsss}}}wwwooopppxxxzzzsssppplllppp~~~~~~ppp\\\PPPNNNWWW```pppvvvyyyrrrkkkrrr|||~~~{{{ooobbbXXXMMMGGGGGGHHHFFFCCC===;;;888555333000---************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))+++,,,------...000333333555777;;;AAAIIISSSYYYZZZZZZYYY[[[___dddjjjmmmggghhhhhhddd```]]]^^^```ddd```]]]]]]aaafffiiijjjccc]]]YYYZZZ]]]ccclllvvvtttqqqmmmiiiddd^^^\\\]]]\\\aaagggnnnwwwzzzrrrggggggggghhhnnn{{{mmmpppuuuxxxzzzzzzyyyyyy{{{yyywwwsssmmmhhhkkkppp{{{vvvkkkgggffffffnnnwww{{{~~~|||~~~vvvlllbbb^^^______ZZZUUUGGGEEEAAA<<<999:::>>>AAA<<<===CCCKKKJJJDDDDDDKKKEEEAAA:::555333333222222000111111111111111111000444333222000---)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++)))***---222777::::::999<<>>AAA???<<>>DDDIIIPPPVVVZZZ\\\___```YYY]]]___\\\XXXYYYaaahhhgggfffhhhnnnssspppfff\\\YYYXXXWWWXXX]]]ccciiilllqqqggg______aaaaaabbbdddmmm}}}{{{xxx}}}yyyyyywwwrrrppppppqqqqqqrrrqqqqqqpppzzziiiddd^^^ZZZZZZ^^^dddhhhhhhmmmrrrppphhh]]]TTTPPPGGG>>>999;;;999777===HHH>>>EEEIIIHHHHHHGGGAAA:::@@@<<<777555555444111...///000111333555444111...***'''%%%&&&((()))'''$$$&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&(((******(((&&&(((((((((((((((((((((((())))))))))))*********+++&&&''''''''''''''''''((((((((((((''''''(((((()))'''((()))*********)))((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((('''&&&%%%%%%(((((((((((((((((())))))######$$$%%%&&&(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))---,,,+++******+++---...000999DDDGGGFFFGGGNNNUUUbbbbbbffflllqqqvvv~~~zzzpppaaa[[[WWWYYYmmm}}}nnnmmmnnnrrrrrrqqqtttyyy}}}|||}}}~~~xxxvvvyyyxxxpppooowww~~~sssmmmjjjlllxxxuuufffaaahhhqqq}}}jjjRRRKKKPPPFFFNNNVVV[[[^^^eeerrr|||rrrqqqlllRRRIIIHHHEEE???:::999;;;===555///(((&&&(((++++++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))((()))***+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++((((((((((((((((((((((((*********+++---...---,,,...222333222444<<>>888555666777555333000000111333555555222000+++'''$$$$$$(((+++%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***+++'''((()))***+++,,,,,,+++((((((((())),,,///333666******++++++***)))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,+++++++++,,,...000222333???AAAEEEKKKVVVeeeuuuzzzuuuyyyvvvfff^^^___iiiyyyvvviiidddnnn}}}|||vvvuuu{{{~~~zzzpppnnnttt|||yyyrrruuuzzz|||{{{~~~yyyfffSSSHHHGGGJJJdddvvvdddVVVFFF>>>???@@@;;;666:::888555000+++))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((()))(((((((((***---000111777;;;======AAAKKKSSSVVV___```dddjjjooopppmmmiii___eeelllmmmjjjffffffgggYYYXXXZZZbbblllsssvvvuuujjjeeeeeehhhgggdddkkkvvv}}}}}}yyywwwvvvsssssssssrrrrrrssssssttttttuuuwwwzzzuuurrrrrrrrrrrr|||~~~yyytttqqqrrrnnneeeXXXOOOOOOWWW```oooyyywwwcccQQQLLLLLLLLLIII===999@@@@@@:::===HHH___[[[SSSGGG;;;555444666555222000000111333333333777777444...(((&&&(((+++%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&'''))))))((('''((((((((((((((((((((((((++++++++++++************(((((())))))******++++++)))))))))***+++,,,---....../////////000000000000+++,,,---000333666888999000000000000///...---,,,,,,,,,++++++***))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''(((((((((((()))))))))******++++++,,,,,,---------,,,,,,,,,///444888;;;BBBAAAFFFTTTgggwwwzzzsssvvv~~~~~~mmmcccaaagggttt{{{xxxyyytttooottt}}}~~~}}}rrrmmmpppvvvwwwnnnjjjnnnvvvlllVVVLLLKKKLLLnnnzzziiiSSSFFFBBBCCC@@@======>>>===777...))))))++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))*********+++,,,000555888EEEHHHJJJIIIMMMWWW```cccfffeeegggnnnuuuwwwsssnnniiiooouuusssjjjaaa\\\\\\^^^aaagggooorrrrrrsssvvvqqqiiiiiiqqqooogggiiiuuu{{{wwwwwwpppmmmhhhbbb\\\VVVSSSQQQLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKLLLOOOSSSYYY^^^aaadddhhhooowwwyyy{{{}}}{{{mmmqqqvvv|||~~~xxxuuuooovvvzzzvvvhhh[[[TTTRRRXXXnnn~~~zzzmmmddd]]]WWWVVVCCC888<<<>>>888777>>>UUUXXXXXXSSSIII???888555444222111222333333111///777999999555///)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))************************))))))******+++,,,,,,---,,,,,,,,,---...000111222555555444333333222222222000222555888::::::999999666666666666666555444444333222111000...,,,++++++)))))))))((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((()))))))))***))))))******+++,,,------...,,,++++++000666>>>BBBDDDFFFOOOcccyyy~~~vvvtttqqquuu}}}{{{yyy{{{xxxwww||||||sssjjjgggmmmvvvzzzuuupppvvvzzztttyyyyyy|||yyyzzz~~~~~~}}}tttnnnpppuuuuuuxxx~~~rrriiijjjvvvvvv\\\RRRSSSNNN```rrrxxxbbbNNNCCC@@@AAACCC???BBBBBB<<<222+++***,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++************************)))***,,,---...333999>>>LLLPPPPPPOOORRR[[[bbbeeeaaa```bbbhhhoooqqqnnniiihhhnnnrrrpppiii```[[[YYY^^^bbbhhhkkkgggeeemmmyyyuuuooorrrooohhhlllyyyzzzpppgggeeeddd```]]]\\\UUUTTTPPPLLLGGGCCCAAA???>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<>>>AAADDDFFFBBBEEEJJJPPPWWWaaakkkrrr{{{~~~uuuyyyxxxrrrpppxxxssstttwww{{{{{{tttggg]]]VVV[[[aaaeeekkkpppppplllcccPPP>>>999888777:::@@@???GGGRRRXXXVVVLLL@@@888666555333333333222000---444777999999555///***((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))'''&&&&&&((())))))((())))))))))))))))))))))))((((((((()))))))))******+++,,,,,,---...///000000///000000111333555666777888777666555555555555555777888:::<<<<<<:::999777::::::;;;;;;;;;;;;::::::999888777666444222111000------,,,+++)))((('''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***((((((((()))))))))******))))))***+++,,,,,,------,,,,,,,,,///444;;;CCCGGGGGGNNN\\\nnn}}}wwwmmmwww~~~{{{wwwtttpppttt|||pppjjjooommmaaaZZZbbbuuu|||tttwwwvvv}}}tttoooqqquuu~~~uuunnnsss}}}ttt___[[[``````bbb___cccooozzzpppYYYGGG???@@@CCC@@@CCCDDD@@@777///,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++************************(((+++...000222666===BBBKKKOOOPPPOOOQQQXXX^^^___ZZZZZZ[[[___cccdddbbb^^^]]]bbbiiimmmmmmjjjgggeeeaaa```aaaaaa^^^```sss}}}yyyvvvvvv|||{{{ooodddYYYTTTRRRNNNJJJJJJCCCBBBAAA???===<<<:::999888888777666666666666666999888888888888999999:::::::::;;;===@@@FFFNNNTTT[[[bbbnnn{{{rrrnnnvvv|||||||||zzzuuuqqqjjj___TTTSSSXXX```iiiqqqmmmcccTTTFFF===;;;???CCC;;;@@@FFFMMMOOOKKKEEE???<<<:::666444333222111000333555888;;;<<<:::444000))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))************)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))'''%%%&&&''')))))))))))))))))))))))))))))))))((()))******+++,,,------//////000111222333444444333333444555777999;;;<<<:::999888888999:::;;;<<<===<<<;;;999888888888888::::::;;;<<<============<<<<<<;;;;;;:::999999999666555333222///---,,,+++******)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***(((((()))))))))***************+++,,,---...//////,,,///444:::@@@FFFJJJLLLSSS___oooyyyzzzxxxwwwwwwyyykkkgggmmm{{{}}}sssvvvqqqeee___hhh{{{}}}zzz{{{zzz~~~}}}zzzuuutttvvv}}}zzzxxxwwwzzz|||yyy~~~xxxmmmmmmqqqttttttlllfffccc]]]fff~~~lllXXXJJJDDDBBB@@@CCCDDDAAA:::333///---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++++++++++++++++++++++++++***///444777999===CCCIIIIIINNNQQQQQQSSSYYY]]]^^^^^^___```aaa```___\\\[[[WWW\\\eeepppwwwxxxtttooohhhaaa```cccccchhhyyy|||qqqgggbbbbbbdddYYYNNNIIIEEE@@@<<<<<<666666777777666555555444111222222333333222222222222222333444444444333222888888888777777999===@@@@@@EEELLLSSS\\\hhhwwwtttuuu{{{}}}uuupppqqqxxxxxxssstttrrrlllhhhcccVVVKKKOOO[[[qqqssskkkYYYHHHBBBBBBCCCJJJDDD>>><<>>888333222222333333555666999>>>CCCCCC???:::******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((''''''((()))***)))'''%%%%%%''')))))))))))))))))))))))))))))))))+++,,,---...000111222222222222333444666777777888555555666888:::<<<>>>???;;;;;;;;;<<<===???BBBCCC@@@===999555444555888:::888999:::<<<======>>>>>><<<=========>>>>>>?????????>>><<<999777444222111,,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''"""###%%%&&&'''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******))))))))))))************++++++,,,---...///000111...333<<>>@@@CCCJJJOOOKKKQQQUUUVVVXXX^^^bbbbbbhhhiiijjjhhheeeaaa^^^^^^ZZZ^^^hhhvvvyyyrrrjjjbbbaaahhhlllmmmuuuzzzvvvoooggg]]]VVVTTTVVVNNNEEE>>>;;;999666444666222222333333333333222111111333444666777666666555///000333555666555444333111333444444333333444666222777<<<>>>???CCCKKKRRRYYYYYYbbbpppwwwxxx|||zzz~~~xxxtttwww{{{wwwssslllqqqsssoooiii```TTTIIIZZZnnnzzzppp___TTTMMMGGGIIICCC@@@AAA;;;222333;;;;;;@@@>>>444---///222222>>>AAACCC@@@<<<<<>><<<666999888777888;;;@@@GGGKKKLLLHHHDDDCCCEEEFFFEEEBBBGGGGGGEEEBBB???>>>???AAADDDCCCBBBBBBAAA>>>:::777999;;;======<<<;;;<<<======888777:::999666999@@@:::888555222///,,,+++***'''(((((((((((((((''''''&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******)))************+++++++++111...---///333555333111111>>>LLLRRRQQQTTT^^^hhhzzz|||sssddddddlllrrrvvvmmmsss~~~}}}}}}vvvmmmcccyyy}}}~~~~~~sssjjjooozzzfffBBBIIIaaavvv___KKKCCCEEEDDD>>>;;;;;;:::666///---++++++,,,,,,,,,***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************......---,,,+++***)))(((***+++,,,***)))***///444777BBBJJJKKKJJJLLLNNNNNN]]]\\\ZZZYYY___iiimmmlllssswwwxxxrrrfff]]]YYYZZZVVVdddnnnkkkgggjjjpppssspppjjjhhhmmmrrruuu{{{tttiiibbb\\\YYYSSSIIICCCBBB===:::555222000000000000222222333333444555555555555555444444444555555666888888888888777666555444777777666555444444444444666555444444555888;;;<<>>>>>:::555333===BBBAAA888111111222111999>>>BBB@@@:::999>>>DDD???999222---+++***(((%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++******++++++******)))(((((('''(((((((((((((((((((((((('''(((***++++++***((('''+++***)))******++++++***+++,,,---------...111444333444444444333444666777;;;@@@CCCDDDIIINNNLLLGGGEEECCC@@@@@@DDDMMMXXX___]]]\\\YYYVVVTTTUUUXXXZZZYYYZZZZZZYYYVVVUUUUUUVVVOOOMMMJJJHHHHHHGGGFFFEEEEEEBBB???>>>>>>===;;;999666555888>>>>>>;;;:::>>>BBBAAA>>>:::666333000///,,,+++)))'''&&&''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******************++++++++++++...---,,,---///111222222>>>HHHRRRUUUVVV\\\iiivvvtttffffffooouuu}}}~~~|||~~~~~~|||yyyzzzwwwvvvvvvtttrrrwww~~~rrrooowww}}}~~~kkkhhhppp~~~iiiIIILLLRRRqqqppp^^^IIIAAA===AAAAAA;;;888;;;000...+++***+++,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********)))******((((((,,,333:::BBBIIIOOOOOOOOOSSSVVVVVVZZZ\\\\\\^^^gggrrrwwwwwwooowww}}}yyykkk^^^XXXWWWYYY```bbb]]]]]]kkk}}}yyyqqqrrrxxx~~~{{{qqqggg```YYYRRROOOJJJAAA<<<<<<999777444333333444444555555666666666777777777888:::999888888777777777888;;;;;;<<<<<<<<<;;;;;;:::======<<<;;;::::::::::::999888888888888999;;;<<<;;;>>>BBBEEEIIIRRR^^^gggxxx}}}wwwtttyyyyyytttwww{{{vvvnnn^^^^^^fffsssxxxpppcccYYYRRRJJJ???888999;;;777000>>>CCCDDD>>>888555333000333999>>>>>>:::888;;;???EEEBBB<<<666000+++'''%%%((((((((((((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++++++++******)))((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''((()))***++++++,,,---------///222444444555555666888:::<<<>>>EEEKKKQQQWWW___fffgggdddccc^^^VVVOOOMMMTTT^^^fffllllllkkkgggcccdddiiinnnmmmooorrrtttsssrrrrrrrrrhhhddd___]]]___cccfffhhh```XXXOOOJJJIIIFFF@@@;;;555444666;;;===;;;<<<>>>===============<<<;;;:::444111---)))&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******************+++++++++,,,---------------000444777GGGMMMSSSWWW\\\fffttt{{{qqquuu|||uuullljjjoootttuuuppphhhiiisss}}}}}}{{{yyyzzz||||||zzz|||~~~yyycccfffpppnnnUUURRRQQQ___{{{mmmYYYEEE;;;CCCFFF<<<888===333000,,,******++++++***((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******+++++++++)))***+++***+++111:::AAAGGGLLLNNNNNNRRRXXX[[[ZZZ\\\]]]\\\[[[___fffjjjhhhgggooowwwvvvkkkaaa]]]]]]\\\^^^[[[VVVZZZlll{{{zzz{{{tttnnneee\\\TTTMMMGGGDDD@@@999666666222222222333444555777888666666777777777888888888::::::999999999888888888;;;;;;<<<============<<<<<<;;;;;;:::999999::::::888888888888888777777777888999;;;;;;===BBBJJJQQQbbbooo{{{zzz}}}|||vvvrrrmmmgggeeehhheeeaaafffrrrfffbbbRRR===444999<<<999<<<@@@CCCBBB===999555222111444777;;;<<<===<<<;;;DDDEEEEEEAAA999111***'''&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++++++++************))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((('''((((((((()))***,,,...///000000000000111333666888:::???EEELLLQQQSSSTTT\\\^^^aaafffmmmrrrttttttzzztttjjj___XXXYYY```fffnnnoooooommmjjjjjjllloooqqqvvv|||~~~yyysssqqquuu}}}wwwlllccc]]]WWWQQQLLLEEE???999666666888;;;>>>888999;;;===???@@@@@@@@@<<<999555000,,,((('''&&&***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))***************+++++++++,,,,,,...///000//////333:::@@@KKKMMMSSS]]]jjjuuu}}}xxx|||sssggglllkkkoooxxxyyysssooosssqqqhhhccciiiwwwxxxqqquuu{{{|||yyyhhhdddnnn|||~~~uuuddd[[[```[[[ddd||||||yyylllWWWEEECCCEEEAAA===<<<777222---***)))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))))))))************---000111333777???EEEFFFJJJMMMPPPWWW^^^```^^^\\\\\\XXXRRRRRRVVVXXXWWW]]]bbbgggiiihhhgggggghhh^^^___^^^\\\___kkk|||yyyooohhhccc[[[SSSLLLDDD>>><<<:::555444666222444666777777888999;;;999999:::;;;;;;<<<============>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????======<<<<<<<<<<<<======888888999999999888888777888888888777777999>>>BBBPPPVVVeee|||mmmrrryyy}}}~~~}}}nnnhhhhhhllljjjdddgggpppssswwwmmmRRR===999>>>@@@999<<>>===;;;999:::;;;<<<===>>>>>>>>>>>>@@@???===999444...)))&&&))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++++++++,,,,,,,,,...///111111333888AAAHHHLLLNNNVVVgggzzz}}}xxxtttjjjdddcccjjj|||zzz}}}{{{sssrrr|||xxxkkkiiittt~~~zzz{{{yyyoooeeellluuu{{{nnnzzz~~~vvvjjjsssddd\\\___bbbeeeuuuyyy}}}xxxlllVVVEEEDDDKKKHHH???:::555000,,,************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))((()))...444888999;;;???BBBEEEKKKQQQWWW```hhhiiifffZZZ[[[WWWRRRRRRXXX]]]]]]ZZZ[[[```fffkkklllhhhddd_________```aaafffmmmsss|||~~~mmmnnnjjjbbb\\\WWWPPPHHHCCC===888777777444444666777999;;;<<<;;;;;;===???>>>???@@@BBBDDDFFFGGGHHHHHHIIILLLNNNPPPRRRSSSSSSQQQQQQQQQOOONNNLLLJJJIIIFFFEEEDDDCCCCCCCCCCCCCCC<<<======>>>>>>===<<<<<<999999888777666777999;;;??????GGGXXXkkkRRRWWW___dddcccbbbhhhooouuuiiigggiiihhhbbb___jjjtttvvveeeNNN>>>:::::::::999<<>>???@@@AAA@@@???;;;555000---+++***((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++++++++,,,,,,,,,,,,,,,---///222777>>>GGGLLLKKKOOO[[[nnnuuuyyyooo\\\cccssszzzooonnnyyy|||{{{xxxssssssmmmhhhnnntttvvvzzzlllrrr}}}{{{qqqgggYYYPPPVVVccc}}}zzz|||yyygggOOOIIIRRRRRRGGG===888333///---+++***))))))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))'''...666;;;<<<===>>>@@@CCCKKKTTT[[[cccjjjllljjjaaacccaaa\\\YYY\\\^^^^^^[[[^^^ccckkkooommmddd\\\bbb^^^\\\^^^```bbbhhhmmmpppxxxzzzpppeeegggddd\\\UUUOOOHHHAAA;;;666333555555444444666555888;;;;;;:::;;;???CCCEEEFFFIIILLLPPPSSSUUUWWWXXXZZZ]]]aaaeeeggghhhhhhgggfffeeedddaaa___\\\[[[OOONNNKKKHHHFFFDDDBBBBBB@@@@@@???>>>>>>===<<<<<<<<<;;;999888777777777888888777===HHHTTTccc|||IIIIIINNNUUUWWWUUUWWW\\\rrryyyiiieeehhhfffaaaeeeiiioooooobbbOOOAAA===>>>;;;;;;@@@AAA===;;;===<<<777333444999>>>???>>>666888===DDDHHHGGG@@@:::...,,,)))'''&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***+++---...)))))))))))))))))))))***)))))))))))))))))))))))))))))))))******+++,,,---(((+++...//////333:::@@@KKKNNNTTTZZZ```hhhoootttwwwvvvxxx}}}tttqqqsss{{{}}}yyywwwxxxxxxxxxxxx{{{{{{sssoookkkbbbWWW@@@>>><<<;;;:::<<<>>>???===>>>>>>>>>===;;;999888222000---***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++,,,,,,,,,------------///555===GGGNNNQQQRRR[[[iiixxx~~~yyywwwkkk[[[hhhzzz}}}zzz|||yyyvvvpppmmmtttyyyzzz{{{}}}{{{vvvkkkhhhzzzjjjYYYSSSSSSooottt```SSSQQQPPPLLL>>>;;;666222///---***((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++***000888===???@@@CCCEEEFFFPPPYYY]]]bbbjjjooopppkkkppppppiiibbb]]]XXXSSSXXX\\\bbbfffggggggggggggfff```^^^bbbfffhhhkkkqqqoooxxx}}}zzzvvvsssnnnhhhaaabbb^^^TTTLLLGGGBBB<<<888333222666777666666888777;;;???@@@AAAEEEMMMSSSVVVXXX\\\aaafffkkkoooqqqqqqssswww{{{~~~~~~|||zzzyyyjjjhhhccc]]]WWWRRRNNNLLLJJJIIIFFFCCCAAA??????>>>@@@???===;;;:::999888777;;;777:::AAAFFFLLL^^^rrrSSSLLLJJJOOOSSSQQQPPPRRRUUUbbbqqq~~~ssssssuuutttnnnhhhjjjttttttdddSSSLLLCCC===<<<@@@@@@<<<<<>>FFFMMMbbbfffkkkqqqwww~~~~~~zzzxxxxxx||||||vvvxxx}}}|||uuu___ZZZRRRIIIAAA<<<:::999:::::::::;;;===>>>???@@@:::888444///,,,*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++,,,,,,,,,---------000///111888DDDNNNTTTVVVaaammm|||rrrccc```mmmzzz~~~||||||}}}yyyuuuvvvtttxxx~~~|||pppyyy~~~|||tttjjjfff]]]ooo}}}vvveeeXXXOOO[[[{{{ooo\\\LLLHHHLLL???<<<888444111...***(((******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---.........444;;;@@@BBBEEEJJJMMMPPPZZZaaacccfffmmmuuuxxxnnnuuuyyytttkkkcccYYYRRRRRRWWWZZZZZZZZZaaappp{{{iiidddeeelllqqqppppppssssssyyyxxxooogggffffffdddXXXXXXRRRGGG???<<<999666777444444999;;;::::::;;;@@@EEEJJJMMMPPPWWWaaaiiimmmppptttzzz~~~uuunnnhhheeeZZZWWWRRRNNNJJJHHHGGGGGGEEECCCAAA???>>><<<:::888>>>666333777999:::GGGWWWlllddd]]]]]]aaaccc___ZZZUUURRRWWWaaaeeehhhxxx||||||wwwhhhdddlllssslll___TTTGGG======>>>;;;:::<<>>EEEGGGFFFBBB555+++******'''''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))((())))))***++++++***---000111000000222555222:::CCCJJJNNNVVVbbbkkksss{{{|||tttnnnrrrxxxyyy{{{~~~zzzuuu|||~~~{{{|||~~~qqqnnnuuu|||~~~|||wwwrrrlll___MMMBBB???333333555999===@@@AAAAAA???>>>===888222---)))''''''&&&&&&''')))((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,++++++******++++++,,,---111...666EEEMMMNNNVVVaaa{{{yyyiiiggghhhjjjrrrxxxqqqiiirrr}}}|||yyyrrrpppmmmjjjjjjmmmtttxxxwwwfff]]]]]]___^^^\\\[[[]]]```dddlllwwwzzzzzz|||}}}}}}yyytttoooeeeeeeeeeggglllttt}}}uuucccQQQVVVhhhyyywwwyyyrrr^^^KKKCCCDDDBBB>>>777333000...+++++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((()))))))))))))))************++++++++++++***+++---+++)))---444:::???CCCCCCFFFOOOVVVYYYbbbbbb___]]]cccooouuutttmmmiiieeeeeeeeeaaaWWWOOOSSSSSSTTTUUUZZZeeettt~~~uuutttvvv|||zzzttt{{{tttlllhhheeebbb[[[VVVUUUNNNFFFAAA;;;555444666666777999:::<<>>EEEGGGAAA999777666555======<<<::::::>>>DDDHHHBBB777,,,***)))'''''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******---,,,,,,+++++++++,,,,,,///333888999888999===AAA@@@MMM^^^iiilllmmmooorrrkkkssszzzyyyvvvvvvyyy{{{zzz|||}}}zzz}}}xxxyyy}}}~~~wwwrrrsssvvvxxxuuurrrooopppsssxxx{{{}}}~~~{{{~~~xxxrrrsssxxxrrrYYYFFFFFFAAA;;;888999<<<@@@BBB??????@@@>>>;;;777444222***(((''''''((()))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,******+++,,,---......///222000999JJJTTTXXXaaalll}}}}}}{{{ppplllkkkjjjmmmrrrnnnjjjttt{{{yyywwwvvvsssmmmccc\\\[[[]]]___aaadddiiinnnsssrrrhhh\\\WWWZZZ]]]]]]ZZZ^^^______aaaeeemmmvvv|||{{{uuuqqqnnniiifffeeeiiipppwwwyyyxxx}}}wwwnnnfffWWW\\\}}}zzzttt{{{~~~rrr___RRRIIIGGGCCC===888222---)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))((((((((())))))(((((((((((()))))))))***)))************+++++++++...,,,,,,---+++)))...555AAAMMMXXXYYYXXXZZZ^^^___]]]______]]]```eeeddd___^^^bbbdddaaa\\\YYY[[[^^^WWWUUUTTTUUU[[[eeepppwwwvvvwww{{{|||wwwuuupppiiieeeccc___XXXRRRHHHBBB===:::888444666999999;;;>>>AAAFFFMMMTTTZZZeeeiiiooouuu|||}}}rrreee]]]XXXPPPJJJHHHEEE@@@@@@DDD======<<<999666777:::===uuukkkccc```YYYPPPOOOUUUaaassstttlllnnnwwwsssdddaaakkkmmmcccRRRAAA999999888666<<>>;;;===>>>??????===:::999000---***((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''''''''&&&)))))))))*********++++++)))***,,,---///000000000000111;;;MMM[[[bbbkkkuuu~~~vvvuuu{{{xxxrrrnnnooorrrpppppp{{{~~~wwwyyymmmkkkiiihhhfffaaaYYYRRRRRRVVV\\\aaaeeejjjnnnqqqgggaaa[[[[[[```eeefffeeeiiiiiihhhhhhiiimmmtttxxxvvvuuuxxx~~~uuulllhhhnnnjjjiiioooxxx{{{vvvpppooosss{{{{{{{{{jjjZZZccc~~~ttt{{{tttdddMMMJJJFFFBBB<<<555---)))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))*********((((((((()))))))))******)))************+++++++++---++++++,,,++++++222:::HHHVVVcccccc___^^^```ccc[[[\\\[[[YYYYYYZZZWWWSSSWWW\\\bbbeeeeeeeeefffhhhZZZWWWUUUVVV[[[cccjjjooouuuzzzyyytttmmmiiieeeaaa^^^XXXPPPJJJ===999666666666555888<<<===AAAFFFMMMUUU___hhhooovvvxxx||||||rrriii___TTTLLLFFFBBBBBBDDD?????????===:::999999:::yyywwwpppdddZZZVVVUUU\\\mmmyyyrrrzzzzzzmmmfffttttttgggNNN;;;666999<<<999FFFOOOKKK???888666555888@@@GGGCCC999555;;;DDDBBB:::000***''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,---------------++++++***************+++++++++++++++,,,---//////333<<>>??????>>><<<999555///,,,*********)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((('''''''''''''''***************************+++,,,...///000//////333555AAATTTdddmmmuuu||||||wwwppppppooottt|||~~~|||ttt{{{~~~~~~}}}kkkfff___]]]```cccddddddeeehhhlllppprrrtttwwwzzzrrrooolllmmmqqqvvvyyyzzz{{{{{{zzzyyyxxx{{{|||{{{{{{{{{|||uuujjjnnnnnnqqqxxx~~~~~~wwwppplllppp{{{ooo]]]fffvvvyyyzzzpppSSSMMMGGGDDD???777///,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((()))))))))*********))))))*********+++++++++***)))))),,,,,,///777AAAMMMWWW^^^^^^[[[^^^ccceee```^^^ZZZVVVVVVWWWXXXXXXWWWVVV[[[hhhuuuwwwmmmbbb[[[[[[ZZZZZZ\\\aaaiiinnnuuuzzz~~~vvvoookkkfffccc___[[[VVVNNNEEE???<<<888666888999888;;;@@@GGGLLLTTT]]]eeennnuuuzzz|||}}}uuuggg[[[RRRJJJEEECCCBBBBBBBBB@@@>>><<<;;;:::zzzqqqkkkaaa]]]^^^iiizzzjjjnnnzzz}}}kkkPPP@@@===@@@777>>>BBB@@@<<<;;;:::888444:::@@@AAA===999:::<<>>KKK^^^oooxxx}}}}}}~~~mmmiiieeeoooyyyvvvoookkklllooosssjjjddd___^^^ccckkkqqqttt}}}~~~~~~~~~~~~~~~|||wwwxxx~~~}}}lllpppvvv|||~~~|||wwwsssnnnssslll\\\YYY\\\ooo}}}}}}bbbXXXOOOKKKEEE;;;222///+++,,,---------+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))&&&'''((()))))))))(((((())))))))))))************))))))*********++++++++++++)))***---...111:::DDDOOOUUUZZZ]]]aaafffhhhfffeeedddcccbbb```^^^]]]^^^UUUSSSVVVaaammmqqqjjjbbb```ccceeedddbbbfffooovvvxxx|||~~~}}}vvvmmmfffbbbaaa^^^YYYSSSLLLDDD<<<777;;;888888<<>><<<:::vvvmmmfffhhhooo|||cccppplllRRRAAA===888:::888666888===>>><<<444555888;;;======:::888;;;:::444,,,((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,---......//////*********)))******+++,,,+++,,,...111555888;;;===CCCGGGLLLPPPSSSYYY```fffhhhlllrrrxxx|||zzzvvvxxxwwwxxxxxxwww~~~{{{wwwnnnnnnwww~~~rrrpppwwwzzzuuucccWWWEEE@@@999777:::>>>@@@@@@CCCAAA===:::777222---))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,......---...///000111222;;;BBBQQQddduuu}}}~~~|||xxx~~~iiiddddddsss~~~}}}tttjjjdddaaa```ffflllnnnlllllloootttxxxyyyxxx~~~||||||}}}yyyxxx{{{tttxxx~~~ppptttyyy|||{{{wwwtttqqqllltttcccOOOFFFWWWwwwsssfff\\\XXXQQQBBB666333------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******$$$&&&''')))))))))(((((()))))))))*********++++++)))************+++++++++---,,,...111222444===FFFJJJQQQZZZbbbjjjnnnjjjccchhhkkkqqquuuqqqfff^^^[[[UUUXXXZZZYYYYYY___lllvvvlllnnnnnnmmmlllpppxxx~~~}}}{{{wwwpppiiiaaa]]][[[XXXQQQJJJBBB;;;777444888777:::AAAHHHLLLRRRXXXhhhmmmuuu{{{}}}}}}||||||}}}}}}~~~~~~}}}zzzxxxvvvtttqqqoooooommmjjjlllqqqvvvrrrppprrrsssvvv}}}~~~nnn```RRRNNNHHHDDDAAA???===;;;|||tttttttttxxxnnnhhhoooiiiPPPEEE======999555777===@@@???999555333555:::===<<<999777999666...***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,------.../////////******))))))***++++++,,,...///111444777;;;>>>???IIIJJJLLLPPPVVV\\\aaadddbbbjjjuuuzzzxxxsssnnntttwwwttt~~~zzz{{{~~~}}}yyy```UUUFFF<<<:::;;;<<<<<>>999222---))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))))))))***++++++,,,------............000444888:::>>>GGGXXXlll}}}|||xxx~~~cccbbbiiiyyyzzz|||yyypppzzz|||~~~yyyuuulllfffbbbbbbbbbbbbgggooouuuuuuwww|||}}}yyy~~~~~~|||{{{zzz{{{}}}{{{}}}}}}zzzxxxxxxxxx~~~|||zzz}}}ssstttvvvwww{{{}}}|||zzzvvvppplllgggqqq|||sssYYYIIIRRRpppxxxkkkcccddd]]]LLL===777......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********%%%&&&(((*********)))((())))))*********+++++++++)))************++++++++++++,,,000666999<<>>IIIHHHJJJPPPYYYaaaeeegggiiiooozzz}}}vvv{{{yyy|||~~~~~~ooojjjrrruuummmlllooorrr}}}}}}wwwvvv{{{}}}}}}qqq[[[JJJBBB???>>>===???@@@CCCEEECCC>>>666000))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******((())))))+++,,,---......///......///222888===@@@FFFQQQcccwww{{{yyy___bbbooo}}}~~~tttooosssyyy{{{vvvtttpppmmmsssxxx||||||wwwqqqmmmkkk^^^\\\^^^dddhhhiiiooowwwwwwwwwxxx{{{~~~{{{yyyzzzyyywwwvvvvvvxxxzzzyyy}}}{{{wwwxxxyyyyyy{{{||||||{{{zzz|||}}}xxxzzz~~~~~~yyyxxx{{{wwwvvvtttuuuyyy}}}|||yyyppphhhdddooowwwyyyfffSSSUUUnnn}}}rrrgggdddiiieeeSSSBBB;;;000...---+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%''')))+++,,,+++***))))))************+++++++++)))************+++++++++&&&)))///888???DDDNNNXXXVVV^^^eeegggjjjqqqxxxzzzmmmooovvv{{{vvviiibbbccc[[[VVVQQQQQQXXXgggwwwvvvlllllluuu}}}|||xxxxxxnnnhhhfffccc___ZZZQQQMMMEEE<<<666555888;;;BBBBBBGGGRRR\\\cccjjjrrrsssuuuvvvvvvvvvvvvxxxyyyvvvvvvuuusssoookkkgggddd___]]]```iiiooosss|||sssjjj\\\QQQKKKHHHFFFDDD|||ssskkkhhhooouuuyyyrrrjjjxxxoooNNNDDD<<<;;;;;;<<>>EEEMMMRRRUUUWWW]]]iiirrruuuwwwxxx{{{xxxrrrssssssxxxzzzpppooorrrtttxxx}}}~~~yyyxxxtttmmmooosss{{{xxxmmm}}}vvvmmmiiiqqq}}}~~~vvvvvv{{{zzz___III===:::AAAAAABBBCCCBBB???<<<;;;111///+++'''%%%%%%&&&'''))))))((((((((())))))***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,,,,000000111222333999IIIYYYUUU___ppp}}}vvvhhheeeeeejjjnnnllliiiffflllxxxttttttrrrrrrppplllgggbbb^^^\\\[[[^^^dddllltttxxxxxxwwwsssttttttuuuvvvxxxzzz{{{ssssssqqqooonnnppptttxxxyyyyyyyyyxxxxxxxxxwwwwwwtttxxxzzzyyyuuuuuuzzz}}}zzzxxxxxx{{{|||{{{yyyvvvuuutttuuuxxx{{{|||}}}~~~|||nnnhhhjjjeeedddlll{{{~~~lllYYYWWW^^^{{{wwwrrrmmmiiiaaaVVVKKKEEE:::111******+++***)))+++******************************))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++------,,,,,,+++*********...---444DDDQQQVVVYYY\\\bbbccchhhoooooolllpppxxxjjjnnnnnnjjjiiiiiicccZZZ\\\\\\SSSKKKPPPaaallllllnnnjjjjjjrrryyyzzzxxxwwwwwwuuulllbbb``````YYYPPPGGGDDD???999777:::???DDDHHHNNNXXXaaahhhllloooqqqwwwwwwvvvuuusssqqqooonnnkkkhhhccc___^^^aaadddgggeeennnzzz|||hhhWWWNNNHHHCCC|||qqqhhhfffgggtttwww{{{wwwpppkkkkkknnnooooooWWWKKK???;;;<<<>>>FFFNNNQQQFFF:::555999@@@EEEFFF@@@???<<<:::666222---******(((''''''((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))''''''((())))))******+++)))******++++++,,,------------.....................---,,,,,,---...//////444777;;;<<<<<<@@@FFFKKK\\\bbbhhhmmmvvvrrrmmmeeecccnnn}}}zzz}}}oooqqqvvv~~~}}}wwwkkkpppyyyyyy{{{|||zzz{{{xxxsss]]]LLLDDD???===<<<>>>AAACCCAAA???888666222...+++))))))))))))(((((('''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))************++++++---.........---...333:::EEEXXXhhhhhhpppzzz{{{xxxzzzsssqqqrrrmmmeeefffmmm{{{{{{}}}xxxvvvuuupppiiiffffffggggggfffhhhiiilllppptttvvvtttsssrrrqqqooommmnnnpppsssuuurrrrrrqqqooommmmmmnnnpppsssttttttuuuuuuuuuuuutttssstttvvvtttrrrrrrvvvyyywwwuuussstttwwwyyyxxxwwwtttrrrrrrsssvvvzzz{{{{{{}}}zzz{{{|||llleeehhhgggnnn}}}{{{yyy~~~qqqcccYYYUUUtttyyytttpppllleeeZZZQQQMMM===444,,,++++++******+++******************************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++***************+++++++++///888HHHXXX]]]]]]```fffdddbbbccceeedddbbbhhhpppiiieee^^^]]]eeennnlllddd___\\\UUUNNNQQQ[[[dddgggiiigggiiisssyyyyyyvvvtttmmmkkkeee]]]ZZZXXXOOOEEE???>>>;;;999:::@@@HHHNNNUUU[[[cccjjjnnnppprrrsssqqqrrrrrrrrrppplllhhhfff\\\]]]___bbbdddiiioootttpppcccWWWNNNuuummmllleeejjjyyywwwuuu{{{xxxxxxjjjXXX[[[lllfffWWWFFF======AAAIIIPPP___RRRBBB999;;;EEENNNSSSOOOKKKFFFBBB>>>999222,,,***)))((()))***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((()))******++++++,,,++++++,,,------......///,,,,,,------...//////000//////000000000222555888<<<<<<>>>AAAFFFMMMUUUYYYlllsss|||}}}sssqqqvvv|||zzzxxxkkkeee[[[XXXcccwwwzzzuuuiiimmmqqqsssuuuyyyxxxvvvooonnnooottt{{{uuuooommmvvv}}}yyy{{{wwwkkkaaa[[[RRRKKKCCC@@@AAABBB@@@>>>???===999444000,,,***)))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++,,,---...000111...,,,...777CCCRRReeetttrrrwww||||||{{{~~~|||ssskkkrrr|||qqqxxx{{{yyy~~~zzztttlllddddddlllrrrrrrpppssssssrrrsssttttttsssqqqssspppllliiihhhjjjmmmpppqqqrrrsssqqqmmmjjjhhhhhhlllmmmoooqqqrrrrrrrrrqqqqqqppppppoooooopppqqqrrrqqqpppoooppprrrtttuuutttsssrrrqqqsssvvvzzz||||||yyywwwwwwzzzzzzyyyzzz}}}uuudddhhhjjjqqqwwwrrr{{{}}}yyytttgggYYYXXXlllzzzwwwtttkkk^^^UUURRRDDD999...+++,,,+++***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************+++,,,---...333EEE]]]iiieee___cccllliiieee```^^^]]]^^^dddlllhhh^^^TTTXXXiiiwwwtttjjjccc^^^YYYXXXWWWYYYaaaiiijjjhhhkkkssswwwtttooommmdddccc^^^WWWSSSNNNDDD;;;:::::::::<<<@@@HHHRRRYYYeeeiiiooorrrssssssssssssoooooonnnllliiiddd```^^^ZZZbbblllssswww|||mmm^^^zzzyyyjjjrrr~~~sssuuuttt\\\WWWbbbsssdddPPPBBB>>>AAAGGGMMM___WWWJJJ???<<>>666///******)))***+++***(((%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((())))))***++++++,,,,,,,,,,,,---......//////---------.........//////---...///111444:::CCCIIIIIIFFFCCCFFFOOO[[[dddhhhuuu|||~~~ssskkkjjjqqq{{{||||||~~~xxx}}}{{{mmmmmmiiieeekkk|||||||||xxxqqqkkk^^^`````````aaacccdddccceeecccaaaccchhhnnnqqqsssxxxqqqmmmuuusssuuu|||yyy|||zzz}}}zzztttlllgggbbbYYYMMMBBB===;;;<<<===BBB@@@===888333...***''')))(((''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))************++++++,,,---///000111000///333>>>KKKYYYhhhsssxxxyyyzzzyyy{{{~~~vvvgggkkk~~~}}}pppgggbbbgggttt|||{{{vvvvvvtttrrrrrrtttttttttssssssqqqnnnlllkkklllnnnpppppprrrttttttpppkkkhhhfffgggiiilllooopppqqqqqqpppqqqooommmlllnnnoooooooooqqqpppoooooopppqqqqqqqqqtttsssrrrtttxxx{{{}}}~~~yyywwwwwwwwwuuutttssssssyyyzzzoooiiinnnttt}}}yyy|||~~~|||oooRRRZZZjjj~~~tttcccVVVSSSOOO@@@222---,,,+++***+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---///000111888KKKaaahhh```ZZZ___hhhiiiddd___]]]^^^aaafffjjjjjjaaaZZZ```pppyyysssiiikkkeeecccddd```[[[bbboooqqqnnnnnnrrrrrrlllgggeeeddd```YYYRRRLLLFFF>>>888;;;<<>><<<;;;===AAAFFFMMMTTT\\\eeejjjrrrtttvvvuuusssooommmmmmlllgggaaa]]]]]]ccckkkqqqyyy}}}xxxyyyyyymmmzzzxxxmmm\\\LLLDDDAAA???DDDLLLQQQLLLAAA<<>>333///---++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++,,,+++******,,,///111333@@@IIIQQQTTTXXX```hhhmmmkkkkkkjjjlllrrrxxxuuuooogggaaa\\\YYYYYY^^^iiiuuu~~~nnnYYYLLLQQQ]]]pppllljjjjjjgggcccbbbeee___UUUJJJBBB<<<999;;;@@@@@@FFFPPPYYYaaaiiiooorrrtttuuuvvvtttpppllljjjiiicccaaa^^^```fffqqq}}}|||vvvzzz}}}vvv}}}}}}mmmYYYLLLCCC>>>>>>FFFNNNOOOHHHAAA======AAAGGGMMMNNNHHHBBB>>>===111...***((())))))***)))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))******++++++,,,***++++++,,,,,,---........................------222333888GGGZZZkkksssvvv{{{zzzyyyzzz}}}}}}}}}www~~~|||{{{}}}wwwtttyyyzzzuuutttsssvvvxxxtttiiidddiiiqqquuuyyyyyy}}}}}}~~~wwwuuu{{{{{{rrrbbbMMM>>>===???CCCEEEDDDAAA<<<999,,,,,,***))))))((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++///......---....../////////777GGGXXXdddlllxxx{{{zzz{{{tttsss|||{{{yyyxxxiii___```hhhsss|||}}}{{{yyytttmmmpppnnnkkkhhhhhhmmmuuu{{{wwwvvvtttssstttsssqqqooohhhiiijjjjjjkkklllllllllmmmnnnppppppooooooooopppkkkjjjhhhhhhhhhiiikkklllgggiiikkkjjjiiijjjnnnrrrtttuuuuuurrrooommmnnnppppppnnnmmmnnnpppssssssssssssvvvvvvsssuuu{{{~~~|||yyyuuusssuuuvvvxxxtttiiibbbaaaddddddvvvlllTTTTTTppptttpppttt]]]DDD666111...+++*********************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***************************)))************++++++++++++******,,,///333777:::EEENNNWWWZZZ___hhhnnnooossssssrrrsssyyy}}}xxxnnn^^^ZZZVVVSSSNNNQQQaaasss~~~gggQQQKKKTTT^^^kkkhhhggggggddd___]]]```TTTKKKBBB===999888>>>FFFIIIPPP[[[eeelllpppssstttssstttssspppkkkfffcccbbbccceeejjjrrrzzz}}}yyyoooppp}}}~~~rrryyycccRRRGGG@@@===CCCKKKPPPNNNGGG>>>777888BBBLLLNNNIIIBBB@@@@@@333///***(((((()))***+++&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------++++++,,,,,,---......///,,,,,,------.../////////777888???QQQffftttxxxvvvzzz}}}yyyxxx~~~uuujjjjjjppp|||~~~uuupppooommmjjjlllvvv|||yyyyyyyyy}}}~~~vvvwwwyyy[[[CCC888<<>>NNN^^^hhhqqq~~~oooqqq{{{}}}vvvooolllnnnwwwtttZZZRRR```iiirrryyy{{{|||}}}vvvllllllrrrxxxxxxsssoooqqquuuvvvuuuuuuvvvwwwwwwuuutttjjjiiiggggggggghhhjjjkkklllmmmmmmlllkkkkkkmmmoookkkiiifffddddddeeegggiiibbbfffiiihhhfffggglllqqqppprrrrrrqqqmmmlllnnnppprrrpppnnnoooqqqsssssssssooosssssspppsss{{{~~~yyywwwuuuvvv|||xxxmmmbbb```eee\\\iii~~~vvvTTTFFFYYYxxxuuuzzzbbbGGG777222...+++*********************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******************************)))************++++++++++++,,,---///444999???BBBJJJVVV```cccffflllnnnllltttssspppnnnssswwwpppdddVVVUUUVVVTTTOOOMMMZZZiiittt}}}xxxaaaOOOQQQ```jjjiiigggggghhhccc[[[WWWXXXMMMEEE>>><<<;;;:::AAAKKKRRRYYYdddmmmrrrrrrrrrqqqrrrrrrppplllfff```\\\[[[iiiooozzzyyymmmeeelllvvvttt{{{qqqpppvvvmmmUUUFFFFFFFFFDDDEEELLLNNNIIIAAA;;;===:::HHHVVVRRRIIICCC:::;;;444,,,(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((((()))***.........///////////////222---***---//////000222===HHHSSS\\\gggsssyyyxxx|||~~~|||yyy}}}iiigggdddeeeooo{{{{{{zzzuuunnnhhhfffkkkssszzzwwwyyynnnpppzzzqqqTTTDDD;;;999BBBFFFBBB???CCC777444...)))'''(((***,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))*********)))))))))))))))111,,,,,,000000---///444888UUUdddbbbjjjvvvyyyrrrrrrllloooqqqeee^^^kkk{{{|||^^^WWW]]]aaapppsssvvvvvvtttrrrrrrsssrrrtttvvvuuurrrqqqrrrtttvvvuuuuuusssrrrpppnnnnnnlllaaaYYY[[[```aaaaaa```ffffffggggggggggggffffffiiihhhfffeeeeeefffhhhjjjhhhdddaaabbbgggiiigggdddmmmnnnnnnkkkhhhhhhkkkoooqqqqqqqqqqqqrrrtttvvvwwwvvvtttsssrrrrrruuuwwwyyy}}}{{{yyyyyyyyyzzzooobbbdddfffaaahhhgggoooxxx___LLLOOOaaawwwllloooaaaKKK777------------,,,,,,,,,+++++++++*********)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))111333...444DDDPPPQQQYYYXXX[[[ccciiijjjlllnnnppppppnnnmmmoooooohhh^^^ZZZ[[[WWWPPPNNNTTTZZZ]]]ooorrriiiVVVMMMVVVbbbfffjjjhhheeedddbbb]]]UUUOOOFFFAAA;;;999<<>>999111,,,***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))((())))))***+++......////////////000000111//////111111111666<<>>555111...,,,,,,,,,,,,+++++++++*********)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***---///333DDD[[[fffccc[[[[[[___eeehhhgggjjjnnnlllllliiieeedddhhhhhheee```^^^XXXRRRSSS[[[``````cccfffaaaTTTQQQ\\\fffhhhfffeeecccbbb___ZZZRRRLLLDDDAAA>>>>>>CCCJJJRRRWWW^^^dddkkkooopppooopppqqqooosssrrrkkkfffkkksssxxx|||pppfffgggmmm{{{xxxtttyyyzzzmmmzzz|||xxxgggRRRCCCAAAAAA??????HHHPPPKKK@@@===@@@SSSddd```VVVLLL???BBB>>>888000***'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************+++,,,,,,......//////000000000000000111444555333666DDDRRRgggwww~~~zzzzzz{{{{{{wwwttt{{{wwwmmmmmmsss}}}yyyvvvpppkkknnnvvvxxxvvvooouuu~~~{{{~~~zzztttrrrwww|||xxxqqqtttxxx}}}}}}zzz{{{~~~{{{ooojjj\\\GGG:::;;;CCCDDD@@@@@@===999444///+++)))''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))******************))))))************************++++++---///......666???MMMfffrrrrrruuuvvvyyyvvvooosssvvv|||}}}vvvuuuyyyvvviiiggghhhfffnnnnnnnnnmmmmmmooorrrvvvqqqrrrrrrqqqooonnnnnnoooppppppooommmjjjeeeaaa^^^VVVSSSRRRSSSSSSQQQTTTYYY[[[]]]aaaeeeiiimmmooopppooooooooooooppppppqqqqqqlllmmmmmmllljjjjjjkkkmmmkkknnnpppooolllkkklllnnnttttttssssssssssssttttttuuutttrrrppppppqqqrrrtttqqqsssvvvwwwvvvtttpppnnnppppppnnnkkkrrrsssaaa```hhhnnnvvvmmmsssvvvqqqrrrsssmmmcccWWWOOOhhh|||xxxqqqfff\\\NNNCCC:::222,,,(((,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,...---...;;;WWWrrrxxxqqq\\\^^^bbbfffeeecccgggnnnpppqqqmmmddd```fffoootttgggddd]]]YYY]]]dddeeebbb[[[^^^\\\WWWYYYdddjjjjjjcccbbb```^^^[[[UUUMMMHHHBBBBBBCCCFFFLLLTTT[[[```eeefffiiilllnnnpppqqqqqqsssxxxzzzvvvtttzzz~~~xxxuuuuuu||||||rrrlllllllllwwwuuuyyy||||||}}}wwwaaaIIIGGGGGGAAA===GGGTTTRRRGGG>>>AAATTThhhkkkdddUUU@@@AAA@@@<<<333***&&&(((+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++,,,---.../////////000000111111222000222555555555@@@YYYqqq}}}~~~|||rrrooopppxxx~~~{{{{{{xxxtttuuu}}}~~~|||}}}yyyyyytttuuuooo\\\DDD:::@@@EEECCCCCCBBB???:::555...)))&&&)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************)))***************++++++,,,...111000...222>>>HHH[[[mmmwwwzzz~~~xxxqqqttt|||yyyqqqllllllsss{{{wwwxxxtttwwwuuuooonnnpppppplllllljjjhhhggghhhlllqqquuurrrrrrrrrqqqooonnnnnnnnnpppqqqrrrrrrqqqooollljjjbbb]]]ZZZ\\\^^^```dddiiijjjkkkmmmoooqqqrrrsssssstttuuuuuuuuuuuusssrrrqqqooorrrssspppkkkhhhkkknnnlllpppsssssspppnnnnnnpppttttttsssrrrrrrqqqqqqqqqqqqpppoooooooooqqqrrrsssoooqqqsssuuuuuussspppooommmkkkfffaaadddrrrmmmgggoookkk}}}|||vvvtttttt{{{tttdddQQQ^^^~~~}}}nnnbbbSSSGGG===333,,,***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---000000444EEEaaavvvvvvlllYYY]]]ccceeeaaa^^^eeeooouuuxxxtttggg___dddqqqzzziiijjjiiiffffffhhhgggccc]]]______^^^ccckkklllhhhcccbbb___\\\VVVOOOHHHCCCBBBEEEIIIOOOUUU[[[aaaeeehhhhhhhhhjjjnnnpppqqqpppyyyzzzqqqkkkgggggglllsss~~~xxxwwwvvv|||{{{{{{yyyzzzpppWWWMMMJJJBBB===FFFUUUXXXQQQBBB@@@OOOdddnnnnnn]]]CCC>>>???===666---((()))---************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************++++++++++++,,,---.../////////000000111222222333111222444666;;;MMMnnnzzz}}}vvvllleeeiiisss}}}{{{yyy{{{}}}{{{~~~zzzxxxzzzxxx|||qqqVVV???:::>>>???DDDCCCBBB???999222,,,(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************))))))******+++++++++,,,,,,000111//////777EEEPPP```llluuu~~~}}}rrrsss{{{~~~|||oookkkxxx|||ttttttbbbcccfffjjjqqqwwwvvvrrriiigggddddddfffkkkpppsssqqqpppoooooonnnnnnmmmlllnnnpppssswwwzzz|||||||||oooeee^^^aaahhhmmmqqqtttuuuuuuuuuuuutttsssrrrrrrssstttuuuuuussspppllljjjkkkooopppllleeebbbeeeiiinnnrrrvvvvvvtttqqqqqqsssrrrrrrrrrqqqpppooonnnmmmlllmmmmmmnnnooorrrtttuuurrrrrrrrrsssttttttuuuuuusssqqqkkkddd```iii|||vvvwwwpppttt||||||```XXXkkkooo]]]OOOCCC777000000,,,,,,,,,+++++++++******))))))************))))))(((((())))))************((((((((((((((((((((((((((()))))))))*********************+++,,,,,,---------111;;;LLL___kkkhhh```WWW[[[aaaccc___^^^gggssstttwwwsssfff[[[]]]fffmmmeeennntttrrrlllhhheeebbb___```aaaccciiimmmkkkfffdddccc___YYYRRRJJJDDDAAADDDIIIPPPVVVZZZ^^^cccfffhhhhhhhhhjjjnnnppppppooozzzuuunnniiihhhhhhhhhmmmrrr{{{|||~~~{{{{{{jjjWWWNNNCCC@@@EEENNNVVVYYYHHHAAAHHHWWWbbbjjj___HHH<<<>>>???999111,,,+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++++++++,,,...///000//////000111222333333444333333777>>>HHH[[[xxx~~~vvv{{{vvvkkkaaa```gggpppzzz~~~zzzxxxwwwyyy}}}|||||||||~~~~~~yyy|||zzz|||}}}{{{xxx~~~zzzfffNNN>>>::::::@@@AAAAAA@@@<<<666111---******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))******+++,,,,,,,,,+++......,,,000>>>NNNXXX```kkkttt{{{rrrmmm|||vvvnnnmmm______bbbjjjsssxxxwwwttthhhfffdddeeeiiimmmooopppooommmllllllmmmnnnmmmkkkkkkmmmqqqvvv{{{yyymmmdddgggoootttwwwxxxrrrrrrrrrrrrqqqooonnnmmmmmmoooqqqqqqooojjjeeebbbbbbeeegggddd___\\\___bbbooossswwwwwwuuussssssuuuqqqqqqqqqpppooommmlllkkkjjjjjjlllnnnppprrrtttvvvtttsssrrrrrrtttvvvyyy{{{||||||xxxpppeeebbbmmm{{{|||wwwmmmsss}}}zzz^^^YYYpppvvvdddWWWHHH888//////,,,,,,,,,+++++++++******)))******++++++******)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))******************++++++,,,---------***222@@@OOOZZZ___]]]ZZZZZZ]]]bbbdddbbbbbblllxxxvvvwwwqqqddd[[[YYY\\\]]]```mmmxxxvvvnnnhhhdddbbb]]]]]]___ccchhhkkkhhheeedddbbb]]]UUUMMMGGGDDDCCCIIINNNVVV[[[]]]___cccfffgggggghhhiiikkkmmmoooqqqyyyyyyppplllkkkpppuuuyyy}}}||||||{{{{{{~~~lll[[[MMMHHHEEEDDDLLLXXXPPPEEEBBBEEELLLZZZ]]]OOO>>>@@@AAA===777000,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************************************+++,,,---///000///000000111222333444555444666>>>LLLYYYgggwww|||xxx~~~{{{pppggg___ccckkkwww~~~zzz{{{vvvrrrsssxxx~~~|||~~~yyyyyy||||||zzzwwwvvvrrrfffTTTDDD===<<<===??????===:::666333*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))***++++++))))))***++++++,,,------+++---------666JJJ\\\dddeeeqqqzzz~~~}}}rrrooozzzzzztttwww}}}yyysssrrrkkkiiijjjooovvvwwwuuurrrhhhggggggjjjnnnppppppooopppnnnmmmnnnpppqqqpppnnnlllmmmnnnqqqtttxxx{{{}}}{{{sssnnnooosssssstttuuunnnnnnnnnnnnmmmlllkkkjjjgggjjjnnnooonnnjjjddd```[[[]]]^^^^^^]]]]]]```cccooosssvvvvvvtttrrrtttvvvppppppqqqpppooonnnlllkkkjjjkkklllnnnppprrrttttttsssrrrrrrrrrtttxxx{{{}}}~~~ooo``````iii|||~~~vvvhhheeennnqqqooo{{{gggVVV\\\mmm{{{mmmeeeVVV???000---,,,,,,,,,+++++++++******)))***++++++++++++***)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...///777CCCPPPWWWZZZ[[[\\\bbbcccgggiiihhhiiirrr}}}{{{xxxoooccc\\\ZZZWWWRRR]]]hhhrrrrrrnnnjjjgggccc^^^^^^```dddffffffeeeddd```^^^XXXPPPIIIEEEEEEGGGLLLSSSZZZ___```aaadddgggfffggggggffffffiiipppvvv~~~{{{vvvuuu|||zzztttvvvkkkXXXPPPFFF<<>>>>><<<999777************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&((()))***+++,,,))))))***+++,,,,,,------,,,///...///===TTTgggooommmzzzyyyxxxrrrqqqvvvwwwgggggglllnnn{{{}}}ggglll{{{xxxtttsssuuuwwwvvvrrrpppjjjiiijjjnnnrrrsssrrrooosssqqqppprrruuuvvvuuusssoooooonnnmmmoooqqqtttuuuxxxtttssssssqqqmmmlllnnnppppppoooooommmlllkkkjjjfffiiinnnqqqppplllgggcccWWWYYY[[[]]]___aaadddgggooorrruuutttrrrqqqsssuuupppqqqqqqqqqpppooommmllllllmmmnnnooopppqqqrrrssspppqqqqqqsssuuuxxxzzz||||||xxxbbb[[[```qqqooofff^^^\\\\\\bbbqqqiiiVVVVVVccc~~~zzzvvvgggMMM888111,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...999===FFFQQQWWWZZZ]]]```jjjjjjkkkmmmmmmnnnwww|||uuuiii^^^ZZZYYYRRRJJJ\\\dddjjjlllmmmmmmiiidddcccbbbdddeeeeeebbbaaabbb\\\ZZZUUUMMMFFFDDDGGGJJJNNNUUU]]]aaaaaabbbfffjjjggghhhfffcccaaafffqqqzzz|||tttqqquuukkkVVVDDD;;;BBBNNN[[[TTTEEE777888GGGVVV\\\OOOFFFCCCGGGBBB333***+++---+++++++++++++++)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***+++++++++,,,---...///000+++111444222333888:::999;;;FFFWWWhhhsssuuurrrnnn|||yyyttttttyyyqqqvvvyyyuuuqqqqqqzzz{{{wwwwww{{{|||ttttttzzz~~~}}}yyy|||rrrjjjlllvvvwwwhhhVVVAAA>>>999999@@@EEE@@@777111---(((&&&'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------...222111000>>>YYYlllpppnnnwwwsssmmmmmmssscccYYY```mmmrrrlllfffdddsss}}}yyywwwyyyvvvooojjjjjjlllkkkjjjkkkmmmoooppppppvvvtttssssssuuuvvvvvvuuunnnnnnnnnmmmmmmnnnppprrrqqqrrrrrrrrrqqqnnnkkkhhhlllmmmooopppooommmjjjhhhmmmkkknnntttwwwrrriiibbb^^^ZZZ[[[bbbhhhjjjkkkmmmoooppprrrssstttssssssrrrooommmlllnnnrrruuuxxxyyy|||xxxsssppppppqqqrrrssssssrrrqqqpppoooppptttwwwwww|||zzzmmm```YYY^^^yyyqqqbbbZZZ^^^aaa```eeemmmlllVVVVVVddd|||}}}~~~___;;;666000,,,+++---,,,(((''')))******))))))))))))******++++++******************)))))))))))))))))))))))))))******++++++,,,---------++++++///000000444:::BBBGGGOOOUUUZZZ^^^aaadddgggkkkqqqsssnnnlllrrr|||{{{jjj]]]^^^^^^WWWPPPOOOUUUbbbmmmpppooonnnhhhaaaaaaccceeeggggggeeecccaaa\\\XXXQQQJJJEEEFFFJJJNNNPPPWWW___bbbaaaaaadddhhhkkkeeeaaacccfffiiittt~~~}}}|||uuulllmmmxxxrrrZZZGGG???DDDMMM^^^[[[OOO@@@;;;CCCPPPWWWRRRHHHCCCFFFGGG???333,,,,,,+++******++++++)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++++++++++++++,,,---...///000///222444333111555>>>FFFKKKTTTbbboooxxx~~~yyyyyyjjjbbbppp~~~~~~}}}wwwwwwtttrrrqqqttt{{{tttmmmpppzzzwwwpppttt|||zzzqqqnnnpppwww}}}vvvnnngggiiisssxxxrrriiiRRRBBB888<<>>HHHQQQ[[[___^^^___dddiiijjjlllqqqtttpppkkkmmmttttttkkkbbb\\\WWWSSSRRRTTTZZZbbbiiijjjkkkkkkgggaaabbbcccfffgggfffdddaaa___XXXTTTOOOIIIFFFHHHMMMQQQTTTYYY___bbbcccccceeegggeeeaaa```dddhhhlllvvv~~~}}}zzz{{{vvvhhhffflllrrrsssXXXDDD>>>AAAFFFXXX\\\WWWIII<<>>EEE:::555...***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---///000555GGG```nnnooovvvuuutttwww|||zzz|||tttiiiaaagggwww~~~uuuqqqzzzxxxrrrnnnjjjggghhhlllnnnnnnmmmnnnoooooollljjjjjjkkklllooorrrsssrrrqqqpppssstttnnneeebbbgggnnnoooooonnnmmmlllllllllllliiijjjkkklllmmmmmmmmmmmmjjjjjjkkkoootttuuuoooiii\\\YYYZZZbbbiiijjjjjjkkkkkklllnnnooopppqqqqqqqqqnnnmmmmmmpppuuuzzz~~~|||xxxssspppoooooooooooopppqqqpppooooooppptttvvvyyyyyyyyy{{{|||yyysssmmm^^^^^^bbbpppssscccgggqqquuusssrrrqqqxxx{{{vvvttttttpppiiiXXX```vvvvvv|||{{{lllMMM777222---,,,...///+++)))*********))))))))))))******************************)))))))))))))))))))))))))))******++++++,,,------000---...444999===CCCJJJ[[[dddmmmkkkccc___dddkkkhhhiiinnntttrrrmmmjjjlllmmmnnnjjj]]]TTTSSSXXX[[[cccfffiiikkknnnooojjjcccdddeeeffffffdddaaa^^^\\\RRRPPPMMMIIIGGGJJJPPPTTTXXXZZZ]]]```bbbbbbbbbbbb^^^]]]aaaggglllpppxxx{{{|||~~~{{{nnnkkkmmmnnnvvvzzzrrrZZZDDD<<<>>>AAAJJJSSSWWWLLL======MMM^^^eeeaaaSSSEEEFFFKKKAAA///+++***((()))***+++***)))***))))))))))))))))))***(((((((((((((((((((((((()))))))))******))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---///000111222///222666555;;;YYY|||xxxxxx|||sssiii\\\bbbjjjqqqzzz|||wwwppppppooooooqqqtttsssooojjjpppsssuuutttqqqppprrruuu{{{}}}{{{zzzrrrrrruuuzzz}}}wwwvvvzzz~~~|||~~~~~~cccHHH??????@@@DDDJJJ???:::444...***(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...111555???TTTkkkwwwxxx{{{qqqvvvxxxtttvvvwwwpppvvvzzztttnnnkkkhhheeehhhnnnkkklllmmmooorrrrrrooommmkkkkkkmmmoooppppppmmmkkkoooqqqrrrnnngggcccccceeehhhiiikkkmmmoooooooooooollllllllllllmmmmmmnnnnnnlllllllllnnnsssvvvqqqjjj[[[XXXYYYaaahhhjjjjjjkkkmmmmmmnnnpppqqqrrrsssssstttrrrppppppsssvvvwwwxxxuuurrrnnnllllllmmmllllllnnnooooooooooooppptttvvvyyyvvvtttvvvzzz{{{xxxtttiiibbbYYY[[[lllqqqjjjqqqzzzssstttqqqnnnqqqxxxxxxsss```]]]ggg}}}~~~yyytttgggPPP@@@333...+++---...,,,)))*********))))))))))))******))))))))))))************)))))))))))))))))))))))))))******++++++,,,------111111666AAAJJJOOOUUUZZZsssvvvwwwpppeee```ccciii```bbbiiisssuuupppjjjhhhhhhqqqooobbbYYY]]]aaabbbkkklllooovvv|||{{{rrrhhheeeffffffeeebbb^^^[[[XXXOOONNNLLLIIIIIILLLQQQUUUYYYYYYZZZ\\\______^^^\\\[[[^^^dddkkkppptttxxx|||{{{{{{}}}{{{vvvzzzyyytttrrrqqqgggtttxxxhhhOOO@@@>>>AAABBBMMMVVVOOOAAA@@@QQQeeesssssscccLLLCCCGGGBBB555---+++))))))***++++++*********))))))))))))******))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111333000333888888AAAaaa}}}wwwssshhhhhhhhhmmmxxx{{{}}}~~~}}}{{{yyyvvvsssrrrqqqrrrwww|||~~~}}}zzz~~~zzzxxx||||||{{{zzz}}}~~~}}}~~~}}}zzz}}}}}}xxxxxx|||~~~{{{wwwvvv{{{uuuZZZ@@@999AAAHHHGGGBBB???999333---***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,---------222;;;JJJ```ttt~~~uuuvvvwwwzzziiilllxxxqqqnnnlllkkkiiifffjjjpppnnnnnnoooqqqssssssqqqnnnkkklllmmmoooppppppnnnkkklllmmmmmmmmmkkkgggaaa\\\]]]aaahhhooorrrsssqqqpppppppppoooooonnnnnnnnnnnnnnnooonnnnnnssswwwsssjjj[[[WWWXXX___fffiiijjjlllppppppqqqqqqssstttuuuuuutttrrrooonnnoooqqqqqqqqqnnnmmmkkkkkklllmmmmmmllllllmmmnnnoooooopppsssvvvyyyuuuqqqrrrvvvyyyxxxuuussslllbbbXXXYYYlll~~~ooolllsss~~~~~~vvvnnnooozzz}}}nnn___ZZZrrr}}}{{{{{{eeeQQQGGG777///***+++---+++))))))******))))))))))))******(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,------///111;;;KKKYYY___dddggg{{{rrrjjjffffffhhhiii^^^```hhhssswwwpppgggbbbdddllllllddd```eeehhhdddkkkmmmuuuvvviiiffffffeeeccc```\\\XXXVVVNNNNNNMMMKKKKKKMMMQQQUUU[[[[[[[[[\\\^^^^^^\\\ZZZ]]]ccciiinnnqqquuuwwwxxxwwwxxxzzz}}}wwwsssvvv}}}uuuooonnnbbbmmmwwwsss]]]EEE<<<>>>BBBMMMXXXVVVJJJEEERRRcccxxxyyymmmTTTFFFEEEDDD>>>000...+++***+++++++++***+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111333333666;;;???JJJfffzzzvvvrrrooopppqqqttt~~~~~~|||uuuvvvyyyuuuyyyzzzwwwwww{{{~~~yyyvvvuuuwww{{{~~~}}}{{{xxxvvvtttrrrrrrrrrqqqqqqpppmmmkkklllrrr{{{}}}|||zzzuuuttt}}}vvvvvv{{{wwwtttyyy{{{}}}mmmMMM<<<@@@EEEAAADDDCCC???888111,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,---.........+++333AAASSSgggwwwxxxwww{{{xxxvvvsss|||jjjjjj~~~uuulllkkklllmmmjjjhhhkkkrrrttttttsssssstttssspppnnnjjjjjjkkknnnqqqrrrrrrpppkkkjjjiiikkklllggg___WWWTTT[[[dddmmmrrrsssqqqoooqqqqqqqqqqqqpppooonnnmmmooorrrqqqoootttzzzuuukkk\\\WWWVVV]]]dddhhhkkknnnqqqqqqqqqqqqrrrssstttuuuooommmkkkkkkmmmooopppppplllkkkkkkmmmoooppppppnnnjjjlllnnnnnnoooqqqsssvvvxxxuuurrrrrruuuwwwwwwuuuuuutttooobbbWWW___}}}}}}qqqooosssxxxvvvmmmtttmmmZZZggg|||pppYYYJJJ===333+++***,,,***)))*********))))))))))))******'''(((((())))))*********)))))))))))))))))))))))))))******++++++,,,------,,,...:::MMM]]]fffjjjmmmsssgggccchhhnnnooonnneeegggoooxxxwwwlll```ZZZ___bbbbbbaaabbbfffiiihhhiiikkkuuurrrggggggfffdddbbb^^^ZZZVVVTTTNNNNNNNNNMMMMMMOOOSSSVVV^^^^^^______^^^^^^]]]]]]```ggglllnnnppptttvvvuuutttuuuxxx{{{~~~sssnnnrrr~~~~~~~~~uuu~~~zzzqqqqqqccccccmmmuuuiiiNNN>>>???@@@KKKYYY]]]SSSIIINNNZZZnnnooogggWWWJJJFFFEEECCC333000---++++++,,,+++***+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))***+++,,,,,,------,,,,,,------------...000111222111666<<>>FFFTTTXXXXXXQQQBBBQQQYYY___[[[RRRKKKHHHGGG>>>333+++,,,---+++***,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---------......///...///111000///111777===???KKKbbbzzz|||yyywww|||kkk___dddiiirrr}}}wwwttttttxxx}}}|||}}}~~~yyyvvvvvvxxxxxx{{{|||zzz{{{~~~}}}zzzxxxtttssswww~~~{{{vvv|||~~~~~~}}}||||||}}}qqqddd^^^hhhxxx~~~~~~}}}jjj\\\fffnnnkkkiiipppssswwwUUUBBBBBBCCCDDDCCCAAA>>>999///'''+++)))***---,,,((((((+++))))))))))))************)))************+++++++++***)))***,,,...000000000333CCCVVVbbbjjjtttuuuooosss|||vvvgggiiiwww|||zzzzzzfff]]]\\\iiixxx}}}}}}}}}vvvvvvtttooojjjgggiiikkkrrrrrrsssssstttuuuvvvvvvuuuuuuqqqnnnpppttttttpppmmmoookkkdddaaa```ZZZRRROOOUUU]]]aaabbbdddhhhllllllmmmoooppppppnnnmmmkkkkkknnnqqqttt{{{~~~xxxoooggg]]]SSSSSS]]]gggllllllnnnmmmmmmlllllllllmmmmmmooollljjjiiikkkmmmmmmmmmooollljjjjjjmmmooonnnmmmiiikkkmmmoooqqqqqqqqqqqqpppvvv||||||xxxuuuxxx}}}||||||{{{xxxrrriiiaaa\\\vvvqqqaaa\\\]]]\\\```ccckkkaaaZZZiii}}}yyyzzztttmmmQQQ555---000000,,,))),,,+++******))))))******++++++******))))))((((((++++++***)))(((((())))))(((***,,,,,,++++++,,,------666777@@@[[[iiiaaaXXX]]][[[___gggkkkjjjlllqqqcccooosssvvvxxxlll]]]\\\OOOQQQQQQMMMOOO]]]uuu|||tttlllgggeeeeeefff``````___]]]YYYUUURRRPPPRRRQQQPPPPPPQQQTTTXXXZZZ\\\]]]]]][[[YYYZZZ___ddddddhhhkkkllljjjjjjlllnnnnnnqqqtttvvvvvvxxxzzz{{{|||||||||{{{|||oooddd]]]]]]eeerrr}}}~~~~~~{{{{{{{{{{{{}}}zzznnnyyyxxx|||www\\\SSS```mmmooobbbLLLHHH???DDDOOOSSSUUUPPPBBBIIITTT^^^___XXXOOOIIIGGG@@@666---,,,,,,******,,,*********)))******++++++******************************++++++++++++******,,,,,,,,,---------......///---...111000///333:::>>>FFFXXXqqqzzzyyyuuusss{{{mmmaaaXXX^^^gggsss}}}yyy{{{xxxxxx||||||xxxttttttkkkooossstttrrrrrrtttwww~~~{{{zzzyyyxxxwww~~~}}}{{{xxxvvvuuu{{{rrrgggnnn}}}}}}ppp\\\dddpppnnnhhhrrr{{{rrrZZZHHH???@@@BBBCCCBBB@@@:::222++++++)))***,,,,,,((((((,,,))))))))))))************************+++++++++++++++***+++,,,...000111111666FFFXXXccclllwwwqqqkkkoookkk^^^```lllvvvzzzxxxsssyyybbbYYYWWWbbbqqqyyy{{{}}}uuuuuutttqqqllljjjkkkmmmooopppqqqqqqrrrsssttttttrrrtttuuutttvvvxxxtttnnnlllooonnngggbbb___XXXPPPPPPVVV]]]bbbcccdddgggkkkmmmnnnoooppppppooommmlllpppqqqqqqsssxxx|||wwwpppcccZZZQQQRRR]]]hhhnnnoooooonnnnnnmmmmmmmmmmmmmmmmmmkkkiiiiiikkkmmmnnnnnnooollljjjjjjmmmooonnnmmmiiijjjlllnnnpppqqqqqqqqqrrrvvvzzzzzzvvvsssssstttyyyzzz{{{yyytttlllccc^^^hhhppp___\\\___\\\______cccvvvhhh]]]mmmvvvuuu|||^^^>>>000///...,,,***,,,+++******))))))******************))))))))))))++++++***))))))))))))))))))***,,,,,,++++++,,,---,,,666AAASSSfffdddWWWVVV]]]\\\```hhhjjjiiijjjnnneeellliiifffiiiddd^^^bbbUUUSSSMMMIIILLL]]]vvv{{{tttmmmgggdddccccccbbbaaa___]]]YYYVVVSSSRRRTTTSSSRRRQQQSSSUUUXXXZZZ\\\\\\[[[YYYXXX[[[```eeedddgggiiiiiiggghhhjjjlllmmmooorrrtttuuuvvvxxxzzzyyyyyyzzzzzz{{{ggg^^^VVVYYYcccrrr|||~~~~~~}}}||||||}}}~~~xxxlllyyywwwrrrqqqsss\\\OOOTTTdddtttkkkQQQLLLBBBCCCJJJOOOTTTRRRDDD???LLL\\\ccc^^^SSSKKKHHHDDD:::000---,,,******,,,++++++******)))***************************************++++++++++++******,,,,,,,,,---------.........---...111111111777???GGGVVVmmm~~~|||zzzwwwuuuzzzuuujjj^^^aaafffnnnuuu{{{xxxrrrpppmmmhhhfffgggccciiipppuuuxxx{{{zzzpppooonnnlllkkkoooxxx}}}}}}|||xxxwwwxxxwwwssspppppprrryyypppsss{{{sss___eeesssrrrnnnsssxxxhhhSSSAAA===???CCCEEECCC<<<555111,,,))))))++++++)))))),,,)))))))))*********++++++************+++++++++,,,,,,,,,,,,---...000222333===LLL\\\eeennn{{{sssfffiiihhh___```kkkzzz|||yyyrrrvvv[[[TTTRRR[[[iiirrrwwwzzzsssssssssrrrooonnnnnnooommmmmmnnnooopppqqqrrrsssrrrttttttrrrtttwwwuuuqqqnnnsssuuupppiiiaaaXXXPPPOOOUUU]]]bbbdddeeegggiiimmmnnnoooqqqqqqpppnnnmmmrrrrrrqqqqqqvvvzzzvvvooo___WWWOOOPPP[[[gggnnnpppooooooooonnnnnnnnnnnnnnnjjjiiihhhiiikkknnnoooooonnnlllkkkkkkmmmnnnnnnnnnjjjkkkmmmnnnppppppqqqqqqtttvvvwwwxxxuuurrrnnnkkksssvvvyyyzzzwwwooofffaaa[[[ggg~~~sssbbb^^^```aaaeeedddccclll}}}ooo___ooozzzqqqyyylllIII444---,,,++++++,,,+++******))))))******)))))))))***************+++***))))))))))))))))))***,,,------++++++,,,---...999HHH___kkk___SSSZZZ___aaaeeekkkllliiiiiillleeehhhbbb___fffeee```dddXXXSSSMMMJJJPPP___qqq~~~uuurrrnnnjjjfffcccbbbaaacccbbb___\\\YYYWWWUUUTTTUUUTTTSSSSSSTTTVVVXXXZZZ\\\[[[YYYXXXXXX\\\bbbfffeeeeeefffeeeddddddgggiiikkkmmmppprrrrrrsssuuuwwwtttvvvwwwxxxzzz|||xxx^^^UUUJJJPPP^^^nnnwwwzzz}}}~~~}}}||||||}}}~~~~~~zzznnnyyy}}}hhhuuuvvvwwwgggWWWOOOXXXmmmiiiNNNMMMCCCCCCIIIOOOYYYXXXIII;;;GGGYYYeeecccWWWLLLHHHHHH???555...+++***+++,,,,,,,,,+++***)))))))))******************************++++++,,,,,,++++++***,,,,,,,,,---------......------...111111444===GGGYYYkkk~~~zzzxxxsssmmmkkkpppwww{{{}}}~~~vvvlllccc^^^ZZZVVVWWWYYYbbbiiiqqqyyy~~~{{{wwwwwwvvvsssoooiiiiiieee___YYY\\\eeennnzzz~~~}}}wwwvvvyyyzzzxxxtttpppqqqqqqsss{{{||||||zzz}}}rrrggglllsssuuuzzzooo{{{sss\\\KKK===>>>BBBFFFFFF@@@:::888...***(((***+++)))))),,,))))))*********+++++++++*********+++++++++,,,,,,------------...000444666HHHVVVdddjjjqqq~~~{{{yyyvvvnnntttvvvmmmlllvvvuuupppsssqqqkkkWWWSSSSSSZZZdddmmmqqqsssooopppqqqqqqpppooooooooollllllmmmnnnpppqqqrrrrrruuusssnnniiiiiipppuuuuuutttzzz|||sssggg[[[SSSKKKQQQZZZ```dddfffiiijjjkkkmmmnnnppppppooonnnmmmooopppqqqsssxxx|||xxxppp]]]UUUMMMNNNWWWccckkknnnoooooopppppppppoooooooooiiihhhgggiiilllooopppppplllkkkkkklllmmmnnnnnnnnnlllmmmnnnooopppqqqrrrrrrvvvuuuuuuwwwwwwtttnnniiimmmrrrwwwzzzxxxqqqiiiddd\\\[[[hhhnnnddd___hhhnnnrrrrrrqqqsssxxx{{{yyyuuuzzzppp]]]mmmuuusss}}}nnnMMM666---,,,,,,,,,,,,+++******))))))******)))))))))******+++++++++******)))))))))))))))***+++,,,------,,,,,,---///222???KKKZZZhhhddd^^^dddcccggglllnnnmmmjjjjjjllldddgggccchhhuuussseee```YYYVVVSSSTTTZZZcccjjjmmmddddddddddddcccbbbbbbaaabbb```]]]ZZZWWWVVVUUUUUUUUUTTTSSSSSSTTTUUUWWWXXX[[[YYYWWWUUUWWW\\\bbbfffeeedddcccbbbaaaccceeeggggggjjjmmmnnnooooooqqqsssqqqsssuuuvvvwwwyyy|||~~~sssXXXNNNAAAIIIXXXhhhppptttyyy{{{{{{|||}}}xxxoooxxxtttmmm|||}}}vvvhhhUUUQQQccceeeNNNIII@@@AAAHHHQQQ___^^^MMM>>>EEETTTdddggg\\\OOOHHHIIIDDD:::111,,,,,,,,,+++,,,,,,+++***)))))))))***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------///222333777CCCPPPkkk|||}}}pppjjjssszzz}}}~~~xxxtttssstttcccZZZPPPLLLIIIHHHJJJNNNTTTZZZbbbhhhmmmssszzzzzzyyytttrrrpppmmmpppwww}}}vvvggg\\\XXXXXXfffooo{{{wwwwww||||||tttvvvuuurrrqqqwww~~~{{{sssssswwwrrrrrrpppnnnvvvuuufffaaaDDD@@@AAAFFFHHHCCC???>>>333---)))***+++******,,,************++++++++++++***++++++++++++,,,,,,,,,---............111777;;;SSSbbbnnnqqqvvv~~~tttmmmoooxxx~~~rrrgggddd___YYYWWWXXXZZZ^^^eeekkkllllllllllllmmmnnnoooooonnnnnnllllllmmmoooppprrrsssssstttsssnnnhhhgggnnntttuuuxxx}}}zzzkkk[[[SSSEEEKKKSSS\\\bbbgggjjjllljjjkkkmmmooooooooommmllllllppptttzzzvvv___WWWNNNMMMSSS]]]eeeiiinnnnnnooopppqqqqqqppppppiiihhhhhhjjjmmmpppppppppjjjkkklllmmmmmmnnnnnnoooooooooppppppqqqrrrssstttvvvttttttvvvyyywwwrrrllllllpppuuuxxxxxxssslllhhhkkkbbbeeezzz~~~mmm___eeennn{{{~~~vvvrrrrrr{{{ssswwwqqq]]]hhh{{{}}}}}}xxxwwweeeLLL777...---...---,,,+++******))))))******))))))******++++++,,,,,,***)))))))))))))))******+++,,,------,,,---///111333GGGQQQXXXlllxxxrrrjjjeeejjjooonnnkkkiiiiiijjjggghhhdddmmm~~~iii]]]eee```[[[\\\aaafffgggfff]]]^^^```aaabbbbbbaaaaaa```^^^[[[XXXVVVUUUUUUUUURRRRRRRRRRRRSSSUUUVVVWWWYYYVVVTTTTTTWWW\\\aaadddeeecccaaa```aaabbbdddeeedddfffiiijjjkkkkkkmmmnnnppprrrssstttuuuvvvyyy{{{oooSSSIII>>>FFFTTTccclllpppvvv}}}yyyzzz|||tttmmmvvvtttwwwzzzcccUUUbbbhhhXXXHHH??????FFFRRRccceeeSSSCCCDDDQQQfffooodddSSSJJJIIIGGG???444...------+++++++++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---...000333555;;;JJJYYYtttwwwrrrxxxqqqmmm}}}}}}www|||zzznnnccc]]][[[RRRJJJCCCAAA@@@???AAAEEEBBBFFFKKKNNNQQQVVV]]]ccchhhrrrxxxvvvooojjjeeeaaaeeeoooqqq___TTTXXXbbbsss~~~}}}tttqqqssswww|||wwwpppvvv|||~~~{{{wwwvvvzzz~~~xxxppp~~~~~~{{{xxxpppxxxzzzkkkhhhxxxxxxuuu|||QQQEEE???EEEIIIFFFBBBBBB888000******,,,******,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---...///......222:::@@@ZZZkkkwwwxxx{{{}}}uuuooojjjkkkqqq}}}ooo\\\WWWWWWVVVZZZ^^^bbbcccfffjjjkkkiiijjjiiiiiijjjmmmnnnnnnmmmllllllnnnoooqqqrrrssstttrrruuuuuuqqqppprrrsssrrrxxxzzz|||kkkXXXNNNAAAEEEMMMVVV___fffjjjmmmjjjkkkmmmooopppooonnnmmmmmmrrryyy}}}ccc[[[QQQMMMQQQZZZaaafffkkklllnnnpppqqqrrrrrrqqqlllkkkkkklllooopppooonnniiikkkmmmnnnmmmmmmnnnoooppppppppppppqqqrrrsssttttttsssrrruuuxxxxxxuuuqqqppprrruuuwwwwwwtttpppnnn{{{tttsssuuubbb^^^eeeuuu}}}vvvvvv~~~yyygggggg|||tttiii___MMM999///...///...,,,+++******))))))***************+++++++++++++++)))))))))))))))******++++++,,,---,,,,,,...111444666PPP\\\bbbyyy{{{iiieeellloookkkgggfffhhhiiikkkiiiaaagggyyyyyyiiiaaasssjjjaaa]]]```eeehhhiii```aaabbbccccccbbbaaa```]]]\\\ZZZXXXVVVUUUTTTTTTPPPPPPQQQRRRSSSUUUVVVWWWVVVTTTRRRSSSVVV[[[^^^___bbb```^^^___```bbbbbbbbbaaacccfffgggggghhhiiikkknnnoooqqqrrrtttvvvzzz~~~wwwjjjPPPGGG@@@DDDPPP___jjjpppwww}}}{{{|||~~~vvvooottt~~~|||tttcccjjjpppdddOOOEEEBBBFFFSSSiiimmm]]]GGGDDDPPPkkkzzzoooZZZLLLHHHIIIBBB777000///...************)))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///222555666>>>OOO```ssszzziii```dddlllxxx{{{yyy{{{yyyxxx~~~vvvfffXXXPPPNNNKKKDDD@@@@@@???===<<<>>>999;;;======>>>BBBJJJPPP___iiisssuuussspppiiibbbdddnnnooo]]]QQQ[[[kkkxxxxxxoooiiiiiiooovvvwwwnnnooowww~~~{{{yyyyyy{{{}}}|||rrrkkkeeeooovvvjjjxxxkkkdddlllwww|||}}}___KKK>>>CCCJJJHHHEEEEEE===444,,,+++,,,+++***+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...///...///444===EEE]]]ppp}}}~~~xxxqqqpppppprrruuu~~~rrrZZZSSSUUUWWW^^^dddfffeeefffkkkmmmlllkkkiiiggghhhkkknnnnnnmmmkkklllmmmnnnppprrrsssttttttyyyzzzvvvsssssstttsssxxxvvvyyy}}}kkkVVVIII@@@BBBHHHQQQZZZbbbhhhkkklllmmmoooqqqrrrqqqpppoooooosssyyyggg^^^TTTOOORRRYYYaaafffhhhjjjmmmppprrrssssssrrrpppooonnnoooppppppnnnmmmgggjjjnnnnnnmmmmmmnnnpppooooooooonnnoooppprrrsssqqqppppppqqqssstttssssssvvvwwwwwwxxxwwwvvvuuutttyyyhhh```___iii|||}}}{{{kkkxxxyyyhhhbbbRRR===111//////---,,,+++******))))))******,,,++++++++++++++++++***)))))))))))))))***++++++***+++,,,,,,---///333666BBBWWWdddnnnvvvfffhhhooorrrlllfffgggjjjkkkhhhiiiaaa```jjjjjjdddeeepppiii```\\\^^^bbbdddeeeaaabbbcccccccccbbbbbbaaa\\\\\\[[[ZZZXXXWWWUUUTTTOOOPPPQQQSSSUUUWWWXXXYYYTTTRRRPPPRRRVVVYYYZZZZZZ]]]\\\[[[]]]```aaaaaa______aaacccddddddeeefffgggjjjlllnnnppptttyyy|||fffOOOGGG>>>@@@IIIXXXfffooovvv|||{{{|||wwwooorrr{{{ooorrrvvvkkkXXXMMMFFFHHHUUUnnnuuueeeHHHCCCPPPoooxxx___NNNHHHIIIDDD999222111...******)))))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........000333555888@@@RRRdddoooppp]]]___gggtttzzzxxx|||zzz}}}|||rrrcccVVVPPPPPPJJJEEEBBBCCCAAA===:::;;;777888777666555999AAAGGGPPP[[[hhhqqqvvvwwwqqqjjjiiiqqq~~~iiiSSS[[[iiittttttkkkcccbbbfffooo{{{vvvtttxxxzzzzzzzzzzzzxxxuuuttttttuuuyyyxxxsssppp^^^bbbhhheee```bbbnnnzzzxxxnnngggOOO>>>AAAJJJJJJFFFFFF@@@666---,,,---+++***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///...///555???GGG]]]qqquuurrrtttwwwyyyxxx|||www```WWWZZZ\\\```fffhhhddddddkkkppppppllliiifffgggkkknnnnnnnnnjjjkkklllnnnpppqqqsssssszzz|||yyyrrrnnnqqqvvvwwwyyytttwww~~~lllVVVHHH@@@BBBFFFNNNWWW```eeehhhmmmoooqqqssstttsssrrrqqqooorrruuu{{{iiiaaaWWWQQQSSS[[[ccchhhfffhhhkkkooorrrsssssssssrrrqqqppppppppppppnnnlllgggjjjnnnooonnnmmmnnnpppnnnnnnmmmmmmmmmooopppqqqooooooooonnnooopppqqqrrr|||{{{zzzxxxxxxxxxxxxyyy{{{nnniii___bbbssspppqqqmmmhhhXXXAAA222......---,,,++++++***)))*********---,,,,,,++++++*********))))))((())))))***++++++)))***+++,,,---000555888PPP\\\eeerrr{{{lllgggllltttvvvnnnhhhjjjooopppaaagggccc___bbb```^^^fffdddaaa^^^]]]^^^^^^]]][[[]]]^^^___aaabbbccccccccc\\\\\\\\\\\\ZZZXXXVVVTTTOOOPPPRRRTTTVVVYYYZZZ[[[RRRPPPPPPRRRVVVYYYXXXWWWZZZYYYYYY[[[___```___]]]^^^```bbbccccccccceeefffhhhiiilllooottt{{{|||fffOOOHHH::::::AAARRRbbbmmmuuuzzzxxxzzz}}}~~~|||ppphhhqqqzzz{{{yyyyyyxxxjjjVVVFFFIIIZZZjjjsssxxxRRRHHHVVVrrr|||gggNNNGGGHHHEEE===555///+++)))------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,++++++++++++++++++111000///...............)))...333888EEEZZZmmmwwwjjjeeehhhxxxxxxtttxxx~~~|||tttmmmgggccc___]]]XXXPPPHHHDDDEEECCC<<<666777555444444666888888777DDDOOO]]]hhhooottt{{{xxxyyyfff```bbbppp{{{vvvfffXXX\\\kkkzzzxxxyyyyyyzzz{{{|||}}}~~~~~~xxxsssrrrqqqnnnnnnoootttwww}}}~~~~~~}}}vvvvvvttt^^^bbb___YYY```ppptttlllqqqXXXAAA===DDDIIIIIIGGGBBB999///++++++,,,***&&&++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,///888FFFQQQVVVfffyyy~~~zzzzzz}}}zzzyyyaaaPPPWWW]]]WWWfffdddeeehhhnnnqqqrrrpppnnnnnnllljjjiiijjjnnnrrrsssqqqoooooonnnnnnllljjjqqqqqqooommmlllmmmqqqtttwww{{{wwwfffRRRDDD???===>>>FFFSSS___fffhhhmmmooorrrsssrrrqqqrrrssspppsssuuuwww|||lllbbbWWWRRRWWWaaahhhlllmmmmmmmmmnnnppprrruuuvvvtttsssqqqpppooommmjjjggggggiiilllmmmmmmmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmooonnnnnnnnnoooppprrrssswwwvvvuuuuuuvvvyyy|||~~~yyytttvvvkkkmmm___\\\pppvvvyyyppp}}}ttt```GGG777333///+++---,,,++++++******++++++++++++************++++++******))))))******+++,,,,,,***---000...,,,777FFFXXX\\\dddkkknnnllliiifffrrrrrrooolllmmmqqqqqqnnnlll[[[WWW[[[WWWWWW___bbbfffllliiifffhhh^^^QQQPPPVVV[[[aaaddddddcccccceee^^^]]]]]]]]]\\\YYYUUUSSSNNNNNNPPPSSSVVVXXXWWWVVVKKKLLLMMMOOOQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ^^^```bbbbbbbbbcccdddfffmmmmmmmmmmmmrrr|||wwwcccPPPDDDAAA;;;===JJJZZZfffnnnrrrwwwzzz||||||~~~zzznnniiissszzzvvvooolllooozzzzzz}}}kkkUUUKKKOOO[[[jjjvvv\\\KKKOOOjjj}}}nnnTTTIIIKKKIIIBBB888000,,,+++------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,...............///000000222777<<>>:::;;;888666555666777888888===HHHWWWaaahhhrrr~~~|||nnncccaaaqqqttteeebbbkkkvvvzzzvvvqqqooopppuuuvvvwwwxxxyyyzzzyyyyyy|||xxxppplllmmmjjjlllnnnvvvzzz~~~ttttttjjj]]]\\\fffjjjeeeuuucccMMMBBBDDDIIIIIIFFFFFF===333---,,,---***(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111222111444@@@RRR___]]]iiizzzxxxxxxqqqggglll|||}}}uuuwwwxxxuuuWWWIIISSS]]]\\\jjjiiiiiilllppprrrrrrpppooooooooommmlllnnnqqqtttrrrpppnnnnnnnnnmmmkkkjjjnnnnnnooonnnmmmmmmoooqqqtttyyy~~~yyyiiiUUUHHH@@@======DDDPPP]]]eeehhhnnnppprrrsssrrrqqqrrrrrrpppsssuuuvvv{{{~~~lllcccWWWRRRWWW```gggkkknnnnnnnnnnnnoooqqqssstttpppoooooooooooonnnkkkiiifffiiilllmmmmmmmmmnnnpppnnnnnnnnnnnnnnnnnnnnnnnnpppooooooooooooqqqrrrsssvvvvvvvvvwwwwwwxxxxxxyyyyyyvvv|||~~~rrrnnneeejjj^^^ZZZgggmmmsssnnnqqqyyy|||pppUUU>>>333///------,,,++++++******++++++++++++************++++++******))))))******+++,,,---+++---000...---999III\\\XXXZZZbbbgggeeeccccccnnnppppppkkkiiijjjjjjgggddd[[[XXXWWWQQQPPPUUUVVVgggqqqsssssssssfffUUUQQQXXX]]]ccceeedddbbbbbbccc___^^^^^^^^^\\\YYYTTTQQQQQQPPPPPPRRRUUUVVVTTTQQQKKKKKKMMMNNNPPPRRRSSSSSSTTTTTTVVVXXXYYYZZZZZZZZZ]]]___aaabbbbbbccceeegggkkkllllllmmmqqqzzz~~~nnn\\\LLLBBB===888999EEEUUUaaahhhmmmppptttwwwxxx|||~~~yyyllleee```dddiiijjjjjjjjjmmmxxx{{{tttwww~~~ooo[[[NNNJJJSSSfffxxxdddKKKFFF[[[sss~~~qqqXXXJJJMMMMMMGGG<<<222------------,,,,,,,,,,,,++++++************+++++++++,,,******++++++,,,,,,------,,,,,,,,,---...000111222333:::EEEWWWooo~~~{{{yyyuuutttqqqyyy|||sssooosssyyyzzz~~~}}}tttmmmiiiiii]]]YYYTTTNNNIIIFFFDDDCCC@@@===999666666777888888999EEETTT^^^dddooo|||}}}~~~vvvfff```pppvvvhhhjjjqqquuunnncccdddmmmsssuuuwwwyyyzzzyyywwwvvvvvv{{{tttnnnnnnmmmnnnmmmlllxxxzzz}}}xxxkkkZZZTTTZZZ```___pppiiiXXXFFFBBBHHHKKKGGGJJJBBB888111...---+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------000111111555DDD[[[mmmkkkooo{{{ssssssrrrjjj[[[]]]mmmpppkkkmmmsssvvvhhhMMMBBBOOO]]]```jjjjjjjjjmmmpppqqqpppnnnmmmnnnppppppooopppqqqsssqqqooonnnmmmnnnnnnlllkkkjjjlllnnnnnnmmmmmmmmmnnnqqqvvv|||yyykkkXXXKKKAAA===;;;@@@LLLYYYdddiiioooqqqssstttrrrqqqqqqrrrqqqsssuuuuuuyyy~~~~~~{{{lllcccXXXSSSVVV^^^fffjjjnnnnnnnnnnnnooopppqqqrrrmmmllllllmmmoooooollljjjeeehhhkkkmmmnnnnnnpppqqqnnnnnnnnnmmmnnnnnnnnnoooqqqpppoooooopppqqqssstttuuuvvvxxxyyyxxxwwwvvvuuuvvvooooootttggg```eee^^^XXX^^^bbbjjjxxxrrrdddmmmsss{{{jjjJJJ555//////---,,,++++++******++++++++++++************++++++******))))))******+++,,,...,,,...000...///===OOO]]]QQQOOOYYY```^^^```gggnnnqqqpppkkkgggfffdddaaa]]]```___XXXQQQQQQTTTUUUcccqqqwwwzzzyyyiiiUUUPPPXXX]]]dddgggeeebbbaaaaaa`````````___\\\WWWSSSPPPSSSPPPNNNQQQTTTTTTPPPKKKIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]```aaabbbccceeegggiiijjjlllmmmpppwww}}}qqqdddWWWJJJAAA;;;555666AAAOOOZZZbbbhhhggglllpppssswww{{{yyytttjjjiiiccc[[[XXX]]]bbbdddiiiuuutttkkklllvvv~~~kkkcccXXXOOOJJJOOO^^^nnneeeJJJ???NNNcccsssmmmWWWHHHJJJLLLJJJ@@@444...///------,,,,,,,,,+++++++++*********+++++++++,,,,,,******++++++,,,---......,,,,,,,,,---...000111222111<<>>:::===GGGUUUbbbiiioooqqqssstttrrrqqqqqqqqqqqqssstttsssvvv{{{zzzvvvjjjbbbXXXSSSVVV]]]eeeiiioooooooooooooooooopppppplllkkkkkkmmmnnnnnnkkkiiieeegggkkkmmmnnnoooqqqrrrooonnnnnnmmmmmmnnnooopppqqqpppoooooooooppprrrsssuuuuuuvvvvvvwwwvvvvvvvvvuuummmkkkuuu}}}lllcccgggccc^^^___bbbfffkkk{{{wwweeessszzzyyy~~~|||WWW:::///000---,,,++++++******++++++++++++************++++++******))))))******+++,,,,,,+++---000///222DDDYYYZZZPPPPPP[[[___\\\cccrrrtttsssoooiiihhhiiifff```YYYeeedddXXXUUUWWWYYY[[[ZZZhhhnnnooonnn```QQQQQQVVV\\\cccfffeeebbbaaaaaa```aaaaaa___ZZZUUUQQQOOORRROOOMMMOOOSSSRRRLLLFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZYYY[[[^^^___```bbbdddggggggjjjlllnnnpppuuu}}}tttiiiaaaVVVJJJAAA;;;666666???JJJTTT[[[aaa___eeekkkpppuuuzzzxxxssstttxxxqqq^^^RRRUUUZZZZZZdddppp}}}}}}wwwyyy|||xxxxxxvvvpppiiiiiirrr|||jjj```TTTLLLGGGIIISSS^^^cccMMMBBBHHHWWWggghhhYYYGGGGGGHHHIIIBBB666000000------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++,,,------.........------...///000111111888DDDXXXpppxxx{{{yyyzzzxxxrrrrrr}}}}}}yyyzzz}}}yyyoooooowwwqqqiiihhh]]]^^^]]]XXXQQQMMMMMMOOOKKKGGGBBB===;;;:::999888777HHH\\\eeeddddddkkksss~~~|||zzz{{{~~~}}}zzzzzzyyymmmfffnnn|||oooiiiooouuukkkllltttvvvzzz}}}~~~|||yyywwwzzzyyyuuuqqqqqqqqqjjjaaa]]]aaakkkuuuyyywwwuuuwwwvvvyyy{{{wwwrrrvvvlllxxxyyymmmddd___^^^```aaajjjeeeNNN@@@DDDKKKKKKNNNJJJBBB888000+++******++++++******++++++,,,---,,,,,,,,,------............000333555>>>QQQlll~~~||||||{{{tttuuuuuuqqqeeegggxxx{{{nnnhhhbbbaaaZZZNNNKKKQQQYYY[[[\\\```eeejjjmmmnnnnnnnnnjjjmmmqqqsssrrrqqqpppppprrrppppppqqqrrrsssrrrqqqkkkkkkkkkiiiiiijjjnnnqqqqqquuu|||~~~xxxiiiWWWJJJDDD???:::;;;DDDRRR```iiinnnppprrrsssrrrqqqqqqqqqqqqssssssrrrtttwwwvvvrrrhhhaaaYYYSSSUUU\\\dddiiiooooooooopppppppppoooooonnnmmmlllmmmmmmllliiigggeeehhhkkknnnooooooqqqrrrooonnnmmmmmmmmmooopppqqqqqqpppooonnnooopppqqqrrrqqqpppoooooopppsssuuuvvvpppkkkhhhlllttt|||qqqppppppmmmlllpppppphhhooozzz|||yyyttthhhzzz~~~aaa@@@111///---,,,++++++******++++++++++++************++++++******))))))******+++,,,***))),,,000000666LLLddd]]][[[```gggbbb\\\fffxxxxxxrrrjjjfffiiimmmiiiaaa\\\kkkeeeXXX[[[\\\XXX]]]UUU``````\\\ZZZRRRNNNUUUUUU[[[bbbeeedddbbbbbbbbbaaabbbaaa^^^XXXRRROOONNNPPPNNNMMMOOORRRPPPJJJEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWYYY\\\]]]^^^```bbbeeefffiiilllnnnpppuuu}}}zzzoooiiicccZZZKKK???<<<666555;;;CCCJJJQQQWWWXXX___fffmmmuuu|||{{{wwwsssyyytttaaaRRRQQQTTTSSS___kkkxxx}}}pppjjjkkkyyy|||ooossswwwvvvmmmgggkkksssqqqbbbQQQEEEBBBGGGTTTaaafffTTTHHHIIIQQQcccjjj```MMMGGGFFFJJJGGG;;;222111------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......////////////000111222333???KKK\\\ooo}}}zzzxxx|||zzz|||~~~xxxzzztttmmmlllcccdddddd___YYYSSSQQQQQQQQQMMMIIIEEEBBB@@@===;;;???RRRjjjvvvtttnnnlllllltttxxx~~~~~~|||{{{|||{{{xxxvvvxxx}}}wwwnnniiikkkppptttxxx|||mmmhhhmmm|||zzzmmmfffnnnppptttxxxyyyxxxuuusssxxxwwwqqqiiibbb\\\SSSJJJGGGKKKWWWhhhsssvvvuuuvvvrrrvvv|||}}}xxxtttyyy|||}}}|||zzzyyy|||xxxwwwuuuooommmooollltttqqq[[[GGGBBBHHHLLLNNNLLLGGG===333,,,***+++++++++******++++++,,,---,,,,,,,,,---......//////---///111555@@@TTTkkk|||zzzrrrqqqxxx|||tttssskkkbbb___ZZZUUUSSSVVVYYYZZZZZZ___gggmmmpppqqqrrrrrrnnnqqquuuvvvuuusssrrrrrrrrrqqqppprrrtttuuuuuutttmmmmmmkkkiiiiiilllppptttuuuzzz|||mmmZZZMMMEEE@@@;;;;;;BBBPPP___hhhkkknnnpppqqqqqqppppppqqqqqqsssssspppqqqtttrrrnnneee___XXXTTTUUU[[[dddjjjoooppppppqqqqqqqqqpppppppppnnnmmmmmmmmmkkkhhhffffffiiilllnnnooooooqqqrrrpppooommmmmmmmmoooqqqsssrrrqqqpppoooooopppqqqrrrmmmlllkkkjjjlllooorrrtttpppmmmkkkjjjkkkuuu|||~~~|||yyysssooossstttooommmpppmmmfffxxx~~~dddFFF333...---,,,++++++******++++++++++++************++++++******))))))******+++,,,***))),,,000000999RRRlllgggnnnuuurrreee^^^ggguuuuuuppphhhdddhhhlllhhh```iiitttiii```jjjeeeWWW\\\VVV^^^YYYOOOLLLIIINNN\\\YYY^^^cccfffdddcccccceee```aaa```[[[TTTOOONNNOOONNNNNNOOOPPPPPPMMMHHHDDDCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWUUUWWWZZZ[[[\\\]]]___aaadddfffiiikkkooovvvzzzuuutttrrrgggSSSCCC===777333666:::>>>EEEKKKPPPXXXaaaiiittt~~~}}}iiikkkhhh]]]SSSPPPQQQPPP[[[gggsssxxx{{{ggg]]]ZZZhhh}}}ssszzzwwwhhhcccgggssseeeSSSEEE@@@GGGYYYjjjlllYYYKKKHHHPPPfffqqqiiiWWWLLLGGGLLLLLL@@@555222------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------------......///000222444555666BBBRRReeesss~~~zzzjjjccctttzzzvvv|||vvvooommmfffhhhiiihhhddd___[[[YYYWWWTTTPPPMMMJJJGGGBBB???EEEYYYsss~~~vvvqqqqqqwww|||~~~}}}}}}}}}|||yyyxxxuuurrrppppppuuuzzzqqqjjjccccccddddddgggllleeeeeehhhpppwwwvvvnnnfffgggjjjmmmqqqsssrrrqqqpppuuuwwwrrrcccTTTKKKGGGEEEAAACCCOOOdddtttzzzyyywwwxxxyyy}}}xxxvvvyyyuuuqqqtttzzztttnnnwww~~~{{{zzz}}}yyy}}}zzzhhhPPPCCCFFFNNNNNNOOOLLLCCC777...,,,---++++++******++++++,,,---,,,,,,------.../////////...---///555BBBTTTgggttt{{{sssnnnkkktttssskkkccc[[[XXXWWWXXX[[[___YYY```iiiooorrrrrrssstttqqqsssvvvwwwuuusssrrrqqqqqqppppppqqqtttvvvuuuuuulllmmmmmmmmmmmmnnnqqqttt{{{tttaaaUUUEEEAAA===<<>><<>>888666555555999???CCCKKKUUU```ooo}}}~~~qqqgggfffaaaVVVOOOQQQWWWaaakkkooorrrzzzXXXNNNGGGMMM___vvv|||{{{~~~yyyjjjccc{{{uuuaaaOOOGGGEEEQQQiiirrrlllYYYHHHMMMdddppplllcccSSSJJJOOOPPPEEE:::666///---,,,,,,---...---,,,++++++,,,,,,,,,,,,------------------------------.........///111666===AAAZZZgggtttzzz~~~{{{ooorrr~~~tttmmmuuu{{{tttkkkhhhbbbgggmmmppppppmmmjjjhhhfffbbb]]][[[YYYTTTKKKDDDEEEOOOaaappprrrmmmpppxxxuuuxxxxxxwwwyyy|||yyytttsssrrrooohhhaaa^^^```cccfffaaaYYYRRRPPPQQQUUUXXXYYYZZZ[[[]]]^^^```bbbbbbcccbbbbbbeeehhhiiigggeeennnggg```ZZZPPPDDDAAADDDHHHDDDDDDOOOaaaqqqxxxyyytttuuuxxx||||||xxxtttsssppp{{{pppsss}}}}}}xxxnnnqqq}}}|||xxxxxxvvv```GGG@@@NNNQQQPPPOOOKKK???111+++,,,,,,++++++******++++++,,,,,,,,,------------------555444000999QQQbbbqqq~~~xxxuuuyyyzzztttxxxsssbbbZZZ\\\dddjjjlll```ffflllpppooommmmmmnnnnnnpppqqqpppmmmmmmoooqqqsssoookkkjjjnnnqqqrrrrrrqqqpppppppppqqqssstttuuuzzzssseeeQQQFFF======CCCMMMZZZeeedddeeehhhkkkmmmnnnoooooorrrsssssssssqqqnnnkkkiiiaaa^^^YYYTTTTTTZZZccciiimmmnnnqqqssstttsssqqqpppqqqnnnnnnqqqpppkkkgggfffnnnnnnnnnmmmmmmnnnppprrrpppppppppqqqqqqrrrrrrsssvvvvvvvvvvvvvvvuuuuuutttpppqqqrrrssssssrrrqqqppptttoooiiidddccclll}}}|||}}}}}}~~~nnntttxxxdddZZZMMM888---...---,,,+++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...111000...777SSSnnnqqq~~~jjj___hhhooommmuuuzzz|||qqqcccXXXfffgggbbbeeemmmfffZZZZZZgggmmmhhhUUUEEEFFFQQQZZZfffmmmoooiiibbbaaadddeeedddbbb]]]UUUNNNJJJKKKNNNOOOQQQSSSRRRJJJBBB@@@BBBCCCCCCCCCCCCDDDEEEGGGGGGJJJKKKKKKMMMNNNPPPRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZ___^^^___cccgggqqq{{{TTTBBB444444555222222888@@@JJJNNNZZZsss{{{mmmbbb\\\VVVSSSWWW]]]eeekkkooouuu{{{{{{RRRIIIAAAFFFTTTiiitttiii|||~~~nnnWWWJJJDDDJJJ[[[sssnnn]]]KKKNNNaaallliii```QQQIIIOOOSSSIII<<<666///---++++++,,,------,,,++++++,,,,,,,,,,,,------------------------------///000000000222:::EEEMMMlllzzz{{{yyyvvv{{{~~~zzzqqqhhheeefffxxx{{{wwwyyyxxxwww}}}~~~uuunnnlllgggjjjmmmooonnnllllllllljjjhhhfffeeeccc\\\QQQIIIHHHSSSccckkkgggaaaeeeooouuuwwwxxxvvvwwwxxxtttnnnnnnkkkfff```ZZZWWWWWWXXXXXXTTTOOOKKKIIIJJJMMMOOONNNOOOPPPQQQRRRTTTUUUUUUWWWWWWYYY]]]aaacccbbb```^^^YYYWWWVVVRRRIIIDDDEEEBBB@@@???CCCMMM[[[gggnnnpppqqqtttyyy||||||{{{zzzssszzz{{{www{{{|||zzzrrrooosssooonnnzzz}}}nnnOOOCCCQQQQQQPPPPPPLLL@@@222,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........333444222???YYYjjjvvvzzzwww{{{|||uuuuuu|||xxxuuueee^^^aaajjjqqqtttfffkkkpppqqqooommmmmmnnnmmmoooppppppoooooorrruuuuuurrrnnnlllmmmooopppqqqrrrrrrqqqqqqrrrtttuuuvvvyyypppWWWJJJ???===CCCLLLXXXbbbeeeeeefffhhhjjjmmmoooqqqrrrtttvvvuuuqqqkkkfffcccccc```[[[VVVVVV[[[cccjjjkkkmmmppprrrsssrrrqqqpppqqqnnnnnnqqqpppkkkggggggkkklllmmmnnnnnnppprrrssstttttttttssssssqqqpppppppppqqqqqqrrrssssssssssssooooooppppppppppppoooooooookkkhhheeeeeennntttssslll```PPP999...------,,,+++************++++++++++++++++++++++++*********)))******+++,,,...///111111111:::SSSkkknnnwwwtttddd```mmmxxxwwwxxx|||uuufffZZZ___]]]XXX]]]fffaaa^^^hhhrrrrrrgggSSSEEEGGGQQQXXXeeelllooojjjcccbbbdddeeeeeebbb\\\TTTLLLJJJKKKNNNNNNRRRTTTPPPGGG???>>>AAABBBBBBBBBCCCDDDEEEFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXX]]]]]]___ccchhhqqqwwwRRRAAA444444555222333888:::DDDHHHSSSlllxxxkkkbbbYYYQQQXXX\\\ccciiillloooqqqrrrsssxxxQQQHHH@@@BBBMMM^^^ttt|||lllvvvyyy___NNNEEEFFFNNNjjjiii]]]MMMNNN```mmmnnn___PPPGGGNNNTTTNNN@@@888000...++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------///111222222444@@@QQQ___yyy{{{rrrllljjjqqqtttkkk]]]WWW]]]fff{{{xxxpppgggiiitttwwwnnnlll~~~~~~vvvqqqoookkkmmmnnnmmmllllllmmmnnnhhhiiijjjkkkhhh___SSSIIILLL[[[kkknnnddd[[[bbbnnnxxxzzzyyyvvvtttsssmmmfffaaa]]]XXXTTTRRRRRRQQQPPPIIIGGGEEEDDDCCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFJJJKKKNNNSSSXXX[[[ZZZYYYOOOLLLMMMRRRSSSNNNHHHEEECCCCCCAAA===>>>IIIZZZgggnnnnnnooorrrwww}}}zzzuuu}}}zzz}}}{{{rrrnnnggghhhuuuzzzyyyTTTDDDPPPQQQQQQQQQNNNCCC555---,,,,,,,,,++++++++++++,,,,,,------------......//////111555999IIIdddpppvvv{{{~~~|||xxx|||}}}vvvqqqiiigggbbb```iiixxx|||pppaaa[[[___hhhppptttjjjnnnrrrrrrpppoooppprrrpppqqqrrrqqqpppqqqrrrtttuuutttrrrooommmmmmoooqqqttttttsssssstttuuuvvvwww}}}bbbRRRCCC>>>CCCKKKVVV^^^ccccccdddeeehhhkkkoooqqqoootttyyyzzzssskkkdddaaabbb___ZZZVVVVVV[[[bbbhhhjjjlllnnnqqqrrrrrrqqqppppppnnnoooqqqooojjjggghhhhhhjjjllloooqqqrrrsssssswwwwwwwwwvvvtttqqqnnnllljjjjjjlllmmmooopppqqqrrrnnnnnnnnnmmmmmmnnnnnnnnnjjjhhhffffffhhhppp}}}llluuuyyy{{{uuufffTTT>>>333,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,000000000111444>>>QQQccclllpppkkk```bbbsssyyyzzz~~~wwwfffZZZ]]]WWWQQQXXX___YYY```xxxwwwcccNNNDDDHHHPPPTTT```hhhmmmiiidddcccdddccceeeaaaZZZQQQJJJIIIKKKMMMNNNSSSUUUOOOCCC<<<<<<@@@AAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVWWWZZZ^^^bbbkkk|||zzz{{{~~~|||fffMMM???444444555333333777666???BBBKKKbbbwwwuuuhhh[[[QQQPPPSSSXXX___dddfffeeedddjjjpppzzzTTTLLLDDDDDDJJJWWWlll}}}ooojjj{{{aaaPPPIIIHHHLLL\\\___YYYLLLLLL^^^rrrzzzeeeUUUIIILLLSSSPPPFFF===111///,,,***+++,,,,,,++++++++++++,,,,,,,,,------------------...............111333222666EEE]]]ooo~~~|||uuunnnhhhqqqwwwwwwhhhVVVRRR___nnn|||uuuiiiaaaYYY```ppp}}}qqqlll{{{xxxsssqqqmmmnnnnnnmmmlllkkklllmmmgggiiimmmooolllaaaTTTJJJOOOcccxxxzzzmmmbbbgggrrr{{{|||zzztttpppkkkccc[[[QQQMMMIIIIIIKKKNNNNNNLLLAAABBBBBBBBBAAA@@@>>>===========================@@@BBBFFFKKKOOOQQQRRRQQQGGGEEEFFFKKKPPPOOOJJJDDDFFFFFFCCC===:::BBBQQQ___ppppppnnnmmmqqqzzztttxxx}}}xxxssskkkiiirrrvvv|||~~~XXXEEEQQQRRRRRRSSSQQQGGG999///---,,,,,,,,,++++++,,,,,,,,,---------...//////000000222999BBBVVVoootttqqquuu|||~~~~~~oooaaaZZZ[[[YYYYYY```pppxxxmmm^^^VVVXXXaaaiiimmmkkknnnqqqrrrqqqrrruuuxxxvvvvvvuuusssqqqppppppqqqtttuuutttqqqmmmmmmppptttwwwvvvuuuttttttuuuwwwwww~~~ppp]]]GGG???BBBIIIRRRXXX\\\]]]```cccgggjjjlllnnnkkksss}}}yyyooofffbbb]]][[[XXXUUUUUUZZZaaaggghhhjjjmmmoooqqqrrrrrrqqqpppooooooqqqnnniiigggiiihhhjjjmmmqqqssstttsssqqqvvvvvvwwwwwwtttpppmmmjjjggggggiiijjjllloooqqqrrrnnnmmmmmmmmmmmmmmmmmmnnniiigggfffggghhhqqq~~~xxxvvvpppxxxnnniiinnnvvvzzzkkkXXX@@@555,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......222000///000555???MMMXXXiiikkkggg```dddsss{{{yyy|||xxxhhh]]]]]]VVVRRRYYY\\\RRR^^^www]]]IIIDDDIIIOOORRRXXX```fffeeecccccccccbbbeee```WWWNNNIIIHHHJJJMMMOOOVVVWWWMMM@@@:::<<>>BBBEEEEEECCC??????@@@@@@???===:::888999999999888888777777777999;;;>>>AAACCCEEEGGGHHHAAA@@@@@@CCCJJJNNNKKKFFFDDDBBB???;;;;;;@@@IIIQQQpppssssssnnnooozzzwwwttt|||~~~vvvvvvppphhhjjjzzz]]]HHHPPPSSSSSSTTTTTTKKK<<<111------,,,,,,,,,,,,,,,,,,---------...//////000111111111<<>>???@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNMMMMMMOOOQQQRRRSSSTTTTTTYYYXXXXXXWWWVVV^^^rrrtttcccaaa^^^RRRHHHCCC<<<666444444333333444000888<<>>@@@HHHRRR\\\aaacccaaaiiiuuu}}}yyyFFFCCC@@@>>>@@@KKKaaatttsssiiiccctttqqq]]]PPPHHHFFFMMM^^^ffffffUUUGGGKKK^^^ooouuueeeSSSLLLNNNPPPNNNJJJ666333...,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000...000111444<<>>AAA>>>??????AAAFFFMMMMMMJJJDDDBBB@@@???@@@CCCGGGKKKgggtttzzzuuusss|||www|||vvvuuutttmmmsssrrrhhheee}}}{{{___IIIJJJSSSSSSVVVWWWOOO@@@333---------,,,,,,,,,,,,---------......///000111222222111===MMMiii}}}{{{~~~zzz~~~zzzlll[[[^^^bbbddddddhhhwwwwwwmmm^^^TTTSSSYYYaaaggguuuwwwxxxvvvrrrqqqrrrttttttrrrqqqrrrtttuuuuuutttpppqqqrrrrrrrrrtttwwwyyywwwvvvuuutttsssssstttuuuzzzzzzVVVBBB======>>>???BBBHHHRRR\\\dddhhhhhhhhhjjjqqq{{{}}}rrrcccYYY[[[ZZZXXXVVVVVVZZZ___dddcccdddfffiiilllooopppqqqpppooopppqqqlllggggggkkkooonnnpppssswwwxxxuuuqqqoooppprrrssssssrrrpppoookkkkkkjjjiiijjjkkkmmmnnnmmmnnnoooppppppooonnnmmmooommmkkkiiihhhmmm|||wwwmmmhhhkkkqqqooofffjjjuuuzzzrrrwww|||uuuXXX888------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,---000222222333:::HHHSSSXXXYYYWWWXXX^^^fffppp|||qqqnnnqqqxxxvvvjjjaaa___VVVWWWWWWZZZUUUIIIRRRppptttaaaKKKAAABBBHHHPPPWWWPPPXXX^^^```bbbddddddbbb___YYYQQQKKKIIIIIIKKKLLLRRRWWWRRRDDD::::::<<<:::::::::;;;<<<>>>@@@AAABBBDDDFFFHHHKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTUUUWWWXXXWWWTTTPPPTTTeeewwwttt\\\PPP@@@<<<777444333222111111,,,222777BBBRRR\\\nnnfffRRRFFF>>>:::999999===EEEMMMTTTWWW[[[cccooozzz~~~zzzvvv}}}~~~~~~GGGFFFEEEFFFHHHSSSjjj}}}{{{vvvooojjjgggqqqlll^^^SSSFFFCCCMMM]]]jjjooo```LLLGGGVVVfffrrrgggWWWMMMLLLOOOOOOMMM888555000---,,,---------++++++,,,,,,,,,,,,---------------...///000000000000111222666AAAUUUlll|||wwwbbbVVVYYYgggvvvwwwrrrtttwwwtttrrrtttyyy~~~~~~|||{{{{{{zzz~~~}}}zzzwwwuuuvvvwwwqqqrrrqqqnnniiibbb]]]ZZZ]]]tttsss\\\KKKOOONNNJJJCCC???>>>999333333444444222111000111333555555444444333333333333000000000000000/////////000111222222333777<<>>777;;;;;;666777888888:::<<<>>>???@@@CCCEEEHHHJJJLLLMMMLLLLLLNNNMMMLLLMMMNNNQQQUUUWWWVVVYYY[[[YYYQQQOOOZZZiii~~~}}}]]]SSS>>><<<999555333222000......111333===LLLSSSaaayyyjjjOOOFFFBBB;;;;;;<<<===???AAAFFFLLLPPPPPPXXXdddpppxxxyyywwwtttxxxzzz|||{{{zzz{{{OOOOOOPPPRRRTTT```xxx}}}yyyvvvvvvhhhmmmiii```WWWGGGBBBNNNVVVhhhsssgggRRRJJJVVVfffnnnfffYYYOOOMMMOOOPPPNNN:::666111---------......++++++,,,,,,,,,------------------...///000000111222222333888EEEXXXmmm{{{}}}sssyyyzzzwwwwwwdddVVV[[[hhhrrrvvv~~~|||}}}~~~xxxwww{{{{{{vvvqqqooouuu|||~~~|||yyyttt|||}}}zzzzzz|||yyyyyyvvvqqqlllgggddddddiii~~~fffPPPBBBBBB>>>888666777555000///111333222000000333666222111000000111222444555////////////////////////000111222222333777???EEEPPPVVVWWWSSSPPPQQQPPPLLLEEEGGGHHHDDD@@@@@@EEEJJJRRRnnnuuuqqqqqqpppxxx}}}zzzrrryyy{{{ssszzz|||}}}xxxvvv___RRRTTTTTTXXXZZZTTTDDD555---...------,,,,,,------...---...///000111222333333666>>>IIIddduuuqqq|||wwwkkkjjjpppeee]]]RRRKKKLLLUUUaaaiiixxx{{{}}}|||yyyvvvvvvwwwvvvsssqqqqqqssstttsssqqqtttrrrppprrrvvvyyyxxxvvvvvvtttsssqqqpppppppppqqqkkkrrr}}}vvvWWWHHH???999555444:::DDDPPP[[[ccciiikkkeeejjjuuuvvviiiYYYXXXUUUQQQMMMMMMOOOQQQZZZ\\\^^^aaaeeehhhjjjlllppppppqqqqqqkkkfffgggmmmpppnnnooossszzz~~~|||yyyssssssssssssssssssssstttnnnlllhhheeecccbbbbbbbbbjjjlllooorrrrrrooollljjjmmmnnnppppppkkkgggllltttzzzxxxxxx{{{|||ooohhhiiifffhhhooozzz^^^999000///...---,,,+++++++++++++++++++++++++++++++++...------------...//////...444999<<>>@@@FFFSSS```___dddgggfffgggiiigggdddYYYTTTNNNJJJKKKLLLLLLKKKQQQQQQHHH999555::::::333666666777888:::<<<>>>???CCCDDDGGGJJJLLLLLLLLLKKKOOONNNLLLLLLMMMQQQUUUXXX[[[```fffdddZZZTTT[[[fffkkksssTTTNNN===<<<:::555222111///,,,333333111999GGGKKKVVVmmmrrrtttfffJJJ<<<@@@CCC>>>CCCGGGJJJKKKKKKMMMRRRVVVGGGOOO\\\iiirrruuutttsssuuuxxxzzz{{{zzz|||ZZZZZZ]]]eeemmmwwwxxxrrrrrruuummmiii^^^IIIBBBHHHJJJTTTbbbllleeeSSSJJJVVVgggxxxttteeeSSSLLLQQQSSSPPPAAA777...---///...---...........................******+++,,,...000222333666555222;;;QQQ^^^gggvvvwwwxxxtttjjjlll||||||jjjdddgggkkksss{{{|||}}}~~~yyyuuuuuuwwwxxxvvvsssuuu||||||{{{|||zzzyyysssssspppiiifffhhhooowww]]]NNNFFF;;;555333444555555222111111111000000//////222222222222222222222222000000000000111111222222222111222333444777BBBNNN[[[___aaa\\\SSSMMMNNNQQQLLLMMMMMMJJJEEECCCDDDFFFLLLbbb{{{wwwssssssuuuzzzwwwmmmooo}}}dddOOONNNUUUZZZXXXRRRHHH:::---...------,,,,,,------...+++,,,...///000222666888777>>>OOOhhh~~~tttggghhhuuu|||iiihhhrrrbbbUUULLLIIIGGGHHHWWWiiiuuuxxxzzzwwwrrroooqqqtttrrrssssssssssssrrrqqqqqqmmmnnnooopppqqqrrrsssssswwwtttssstttvvvsssmmmggglllrrrwww~~~YYYIII@@@666555333666???LLLVVV^^^hhhqqqnnnfffooojjj___YYYRRRMMMGGGBBBDDDIIIMMMQQQVVV[[[^^^```ccceeennnpppqqqnnnfffaaadddjjjlllnnnpppsssuuuvvvwwwwwwqqqsssuuuuuutttrrrrrrsssmmmkkkhhhfffeeedddbbb```eeekkkrrrsssooommmmmmooolllnnnooommmkkkjjjmmmooo|||oooqqqvvvwwwvvv{{{{{{}}}sssdddmmmsss}}}xxxsssrrrsss]]]888111///---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111555222333>>>OOOcccvvvzzzeeeYYYdddqqqssstttxxxzzz|||uuuttttttppp}}}}}}fffNNNGGGKKKMMMQQQBBB<<<===;;;EEETTTYYY___aaabbbcccgggkkkhhhaaa\\\TTTKKKGGGEEEEEEKKKRRRXXXJJJ===777666555555777555666777999;;;===>>>???BBBCCCEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNOOORRRWWWZZZ^^^ggglllhhhbbbaaabbbbbbtttvvvyyyyyyrrrdddTTTIIIAAA===777333333222000...222000000444@@@NNNVVVYYY[[[RRRFFF???>>>BBBEEEGGGLLLMMMNNNQQQUUUYYY]]]```KKKJJJPPP[[[eeeiiikkkmmmuuuyyy|||}}}|||~~~gggfffjjjsss|||xxxuuu|||yyy{{{pppVVVHHHJJJKKKUUUcccoooiiiVVVMMMYYYkkkyyyvvviiiWWWQQQUUUVVVRRRBBB888///...///...---...........................,,,,,,,,,---...///000111444444444FFFeeeuuuyyysssrrryyyyyyppppppsssuuuxxx{{{xxx|||~~~yyy{{{{{{xxxuuuuuuzzz~~~~~~|||~~~zzzyyyqqqmmmkkkjjjnnntttwwwoooWWWOOODDD;;;777555444333555555444333111000//////222222222222222222222222111111111111111111222222222111111333333777CCCPPP___aaaaaa^^^XXXUUUUUUVVVOOORRRSSSQQQLLLGGGDDDCCCBBBWWWrrr|||vvvsss|||wwwqqq|||}}}zzz~~~fffQQQNNNUUUZZZYYYSSSJJJ;;;......------,,,,,,------......///000000///000333555;;;AAAPPPeee{{{yyymmmeeeeeelllrrrtttkkknnnaaaVVVLLLIIIEEEEEERRRbbbsssvvvyyywwwtttqqqsssvvvtttsssqqqppppppppprrrsssooooooooooooooopppqqqrrrsssrrrrrruuuwwwuuunnnhhhgggmmmrrruuu~~~YYYJJJAAA888888333555;;;FFFOOOVVV___hhhlllnnnwwwyyyddd[[[QQQIIIBBB;;;:::===AAADDDIIINNNSSSXXX]]]aaakkkooorrrppphhhccceeejjjmmmnnnppprrrtttuuuuuuuuussstttsssrrrpppoooqqqrrrlllkkkjjjjjjjjjiiigggeeehhhlllpppqqqooommmnnnooolllmmmnnnmmmkkkjjjkkkmmmzzzuuussswwwssslllxxxvvvzzzrrrkkkhhhWWW:::111///---,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...000222444222555BBBTTTgggzzz{{{eeeYYYcccppptttwww}}}xxxsssqqqhhhuuuuuubbbPPPOOOTTTUUUOOO???:::;;;;;;FFFUUUZZZ___bbbcccdddhhhlllhhhbbbXXXQQQIIIFFFEEEEEEJJJQQQUUUGGG:::555444333333555444555666888:::<<<>>>>>>AAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKLLLMMMPPPUUUXXX^^^ggglllhhhbbbaaaeeehhhvvvtttrrrpppkkkcccYYYQQQGGG@@@888444444444222000111333222000222<<>>BBBFFFGGGIIIJJJLLLMMMPPPUUU\\\aaaLLLKKKOOO[[[eeeiiikkkmmmwwwyyy|||}}}|||}}}kkkjjjnnnyyy}}}ttt}}}~~~dddOOOJJJHHHVVVdddrrrmmmYYYMMMYYYmmmxxxuuuiiiWWWPPPSSSUUURRREEE:::000...///...---.................................------......//////444444888SSSzzzvvvrrrsssvvvzzz~~~zzzuuuvvvsssssszzz~~~}}}{{{zzz~~~}}}yyyxxxzzz}}}}}}|||}}}}}}{{{yyysssooommmnnnttt{{{zzz{{{~~~lllWWWQQQGGG???999666444222555555555444444333333222444444444444444444444444444444444444444444333333444222222333444999FFFSSSfffgggfffccc___\\\\\\]]]UUUXXX[[[[[[VVVOOOIIIEEE>>>PPPiii{{{ttt~~~uuutttwwwttt|||{{{cccMMMOOOVVV[[[[[[VVVLLL<<<.........------------......///000000000000111444666===FFFWWWllluuullliiikkkqqqvvvsssmmm]]]TTTKKKGGGCCCCCCNNN\\\qqqtttxxxxxxvvvtttvvvxxxvvvssspppnnnmmmooorrrtttsssqqqooonnnmmmnnnoooppppppqqqtttyyy|||zzztttnnncccgggiiiiiippp~~~wwwXXXLLLBBB:::<<<444333777>>>EEEJJJSSS\\\bbbooo~~~|||bbbVVVIIIAAA;;;555333333999;;;===AAAFFFMMMUUU[[[fffmmmtttssslllggggggjjjmmmnnnpppqqqrrrsssssssssttttttqqqnnnllllllooorrrnnnnnnoooqqqsssssspppnnnmmmmmmnnnoooooonnnnnnnnnkkkmmmnnnmmmjjjhhhhhhiiiqqq|||www|||wwwkkkooo~~~rrrfffUUU???222000---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///111333333222888III\\\mmm~~~xxxdddZZZdddqqquuuyyyyyyqqqlll___jjjjjj[[[RRRXXX]]]ZZZMMM===888:::<<>>AAABBBCCCDDDGGGIIIHHHHHHMMMVVV]]]RRROOORRR]]]hhhmmmnnnpppxxx{{{~~~~~~eeeeeekkkzzzwwwvvvuuunnnWWWKKKCCCTTTbbbrrrppp]]]OOOZZZnnn{{{mmmYYYOOOSSSWWWUUUIII===222//////...---///...........................---------...///000111333666>>>ZZZrrrssstttwww{{{wwwllljjjmmmrrryyy}}}}}}zzzxxx}}}||||||~~~zzz|||}}}|||}}}}}}xxxxxxxxxxxxvvvvvvxxx||||||vvvooollllllhhh\\\QQQIIIEEE@@@<<<999777666666333333444444555666666666666666666666666666666666777777777777666666666666666555444555666;;;HHHUUUiiimmmooommmfffbbbbbbddd___```bbbaaa\\\UUUNNNJJJBBBOOOeee}}}vvvxxxwww~~~yyyrrrwwwqqqxxx}}}eeeMMMPPPWWW\\\]]]YYYOOO>>>///......------------......+++---///000111444888;;;;;;III```vvvtttmmmmmmrrr{{{mmmeeehhhdddfffqqqwwweeeWWWPPPIIIEEECCCDDDOOO\\\ooosssvvvxxxwwwwwwxxxyyytttssspppnnnnnnoooqqqsssuuussspppmmmllllllmmmoooooorrrwww~~~{{{vvvdddaaa]]]]]]dddooowww{{{mmmVVVLLLCCC;;;>>>555333444999===BBBJJJSSSZZZiiinnnUUUIII===999888555333444::::::;;;<<<@@@GGGQQQWWWbbbllluuuuuuoookkkjjjjjjnnnnnnooooooppppppqqqqqqppppppooommmkkklllnnnppprrrsssuuuxxxzzzzzzwwwuuupppooommmmmmnnnooonnnmmmlllllllllllljjjgggfffeeemmm{{{zzzhhhwwwsss[[[FFF444111---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---//////...///111333333222<<>>888;;;===IIIXXX[[[]]]aaadddfffjjjlllggg___NNNIIIFFFGGGHHHGGGJJJOOOJJJ???444111111000000111111222333555777999:::;;;======>>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIILLLPPPSSSWWWccckkkggg^^^]]]aaaeeegggccc```bbbhhhkkkiiifffXXXLLL<<<444222222...***000+++***222;;;===:::666;;;:::999999:::;;;<<<<<<@@@EEEJJJIIIEEEFFFLLLSSSXXXTTTVVVaaakkkppprrrtttxxx~~~aaaaaakkk~~~rrrhhhppp~~~vvveeeSSSEEEOOO\\\mmmqqqbbbUUU___tttuuu^^^RRRVVV\\\]]]NNNAAA444//////......///........................,,,,,,,,,---///111222333222999DDD^^^~~~xxx~~~pppfffkkkpppsssuuuwwwxxxxxx{{{~~~}}}|||}}}~~~yyy|||}}}yyyvvvttttttwww{{{~~~~~~tttwwwyyyzzz{{{}}}~~~tttgggZZZOOOFFF@@@===:::::::::999888888888888444444444555555555666666555555555555555555555555777777777777666666666666777555444555555999EEERRRbbbkkkuuuuuunnniiikkkooommmjjjfffaaa[[[TTTOOOKKKEEELLL\\\ttt|||tttnnnttt{{{qqq}}}{{{ppptttxxxwwwyyyoooTTTRRRXXX^^^```]]]SSS@@@000///......------......///,,,---///000222555999<<<:::III___sssyyyyyyyyyyyy}}}{{{gggYYYWWWUUUUUU___www|||aaaUUUOOOIIIEEEDDDJJJXXXdddppprrruuuvvvwwwwwwxxxyyyrrrrrrrrrqqqqqqqqqppppppvvvtttpppmmmllllllmmmnnnmmmqqqwww~~~~~~{{{hhh\\\RRRRRR[[[eeeiiijjjmmmqqqdddRRRKKKCCC;;;===777444444777:::>>>FFFOOO\\\aaa{{{sss]]]GGG===555555777777777888<<<;;;;;;<<<@@@HHHRRRYYY___lllvvvtttooommmllljjjmmmmmmmmmmmmnnnnnnooooooiiikkkmmmnnnmmmmmmnnnpppssssssuuuxxxzzzzzzwwwtttqqqooommmmmmnnnoooooonnnmmmlllkkkjjjiiigggeeedddlll|||kkktttzzz}}}{{{zzzvvv~~~cccJJJ555222...,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,......---...000222333333@@@XXXjjjrrr{{{nnneeegggvvv}}}{{{ssskkkgggeee[[[___YYYQQQ]]]rrrrrrdddSSSAAA:::===???KKKXXXZZZ]]]aaadddfffjjjkkkddd\\\LLLHHHFFFHHHIIIIIIKKKPPPGGG<<<222111222111000111000111222444666888999:::;;;;;;<<<===???@@@AAAAAACCCEEEFFFHHHIIIKKKNNNQQQVVVbbbkkkfff]]]YYYZZZ[[[[[[[[[]]]bbbggghhhccc^^^RRRGGG:::222222222000---555///---111555777;;;AAA>>>===:::777555555666777@@@HHHPPPQQQLLLHHHHHHKKKXXXVVVXXXaaaiiimmmrrrvvvwwwXXXZZZhhh|||xxxcccdddvvvzzzooo]]]LLLHHHRRRcccnnneeeYYYbbbuuuuuu]]]PPPTTT[[[\\\RRRDDD666000///---...000........................+++,,,,,,...///111333444222===JJJaaa}}}|||mmmcccjjjooooooooossswwwyyyzzz}}}zzz}}}|||{{{zzzzzz{{{|||||||||~~~{{{vvvrrrpppkkknnnssswwwzzz~~~xxxxxxvvvtttxxxssshhhZZZMMM@@@666444777555888:::;;;999888777777777777666666555555555444555555555555555555555555555666666666777777777777888666666666555777AAALLLWWWdddsssyyywwwsssssstttuuunnneee\\\UUUPPPLLLIIICCCDDDNNNddd}}}xxxppprrr|||{{{qqquuu|||mmmoootttssssss~~~vvvZZZSSSYYY___bbbaaaVVVBBB000//////............/////////000111222222444777:::>>>JJJ[[[iiirrr{{{yyy}}}|||oooaaaZZZ]]]\\\bbbvvvqqq\\\WWWOOOIIIIIISSScccppprrrrrrssstttuuuvvvwwwwwwrrrrrrsssssssssrrrqqqpppuuusssqqqooonnnnnnoooppplllooosssxxx{{{|||||||||nnn]]]NNNKKKSSSZZZ___aaaccchhh^^^PPPKKKDDD;;;<<<888555444666888:::AAAIIIYYYTTTfff|||yyygggWWWJJJ???999444666999999:::<<<:::;;;===@@@EEEMMMVVV]]]___mmmuuurrrmmmnnnnnnkkkkkkkkkkkkkkklllmmmnnnnnneeehhhlllnnnnnnnnnooopppoooooopppsssuuuuuussspppooooooooonnnnnnoooppppppnnnllliiihhhhhhgggfffeeekkk|||nnnrrrrrrqqq|||yyysssnnn}}}lllOOO666333...,,,+++,,,,,,,,,***++++++,,,,,,------...+++,,,......---...000222444444CCC\\\lllnnnsss{{{mmmhhhppp{{{~~~rrrfffbbbbbbbbb\\\]]]TTTPPPeeelllVVVCCC;;;===AAALLLYYYZZZ^^^cccfffhhhkkkjjjbbbYYYKKKGGGEEEHHHIIIHHHKKKPPPCCC999111000222111000111///000222444666888999:::::::::;;;<<<===>>>??????AAACCCEEEFFFGGGIIILLLOOOUUU^^^ddd```YYYTTTRRRQQQOOOSSSXXX\\\]]]XXXQQQKKKCCC===666222222444444333***666IIIRRRIII<<<>>>HHHAAA???;;;777333222444666???IIITTTYYYWWWQQQMMMKKKTTTSSSWWW]]]bbbeeellltttuuu}}}}}}LLLPPP```~~~ddd\\\mmmtttmmm^^^NNNEEEKKKZZZgggaaaSSSWWWgggqqqZZZMMMPPPVVVWWWUUUGGG777111///---...000........................---------...///111222333777BBBNNNddd}}}qqq___[[[fffmmmmmmmmmqqquuuuuuwww~~~|||zzzzzz|||}}}~~~}}}~~~|||yyyuuurrrqqqqqqjjjkkkmmmpppttt{{{~~~|||xxxtttxxx|||xxxppp]]]QQQEEE===777222111555444888<<<===:::777666666555555666777888999999:::888888888888888888888888888999999:::;;;<<<=========<<<<<<<<<999999@@@JJJTTT___nnn{{{|||tttnnnmmmeee[[[TTTPPPNNNLLLKKKEEEAAADDDUUUnnn~~~yyyzzz~~~zzzrrrrrrzzzxxxgggkkktttvvvsss~~~{{{```TTTZZZ```dddcccYYYDDD111//////............/////////111222222222444888:::CCCQQQdddoootttzzzxxxwwwyyysssggg\\\fffgggiiittt~~~mmmfffZZZOOONNNZZZlllyyyuuusssrrrqqqrrrtttuuuuuuuuutttsssrrrrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqmmmoooqqqsssvvvxxx{{{}}}wwwfffTTTLLLLLLOOOWWW```cccfff\\\OOOLLLFFF<<<;;;999666444666666666;;;BBBKKKJJJUUU]]]TTTJJJDDD<<<;;;888777;;;<<<;;;<<<@@@>>>@@@CCCGGGKKKRRRYYY^^^```nnnuuuooojjjmmmnnnllljjjiiiiiiiiijjjlllmmmnnnhhhjjjkkkllllllmmmoooppplllllllllnnnqqqrrrqqqppplllnnnqqqpppnnnnnnppprrrppplllhhhfffggghhhhhhgggggg{{{|||tttuuuxxxkkkqqqppplllppp}}}~~~}}}xxx{{{WWW777333///,,,+++,,,,,,,,,******+++,,,,,,---......,,,---//////...///111333666666EEE___llliiiiiipppkkkiiirrr~~~wwwzzz}}}~~~wwwjjj___]]]______^^^\\\PPPMMMgggjjjTTT@@@999<<>>>>>@@@CCCDDDEEEGGGJJJLLLPPPUUUVVVQQQLLLKKKIIIFFF@@@EEEKKKMMMJJJDDD???===999888777555333333444555&&&777SSSgggbbbPPPHHHLLLHHHGGGDDD>>>777444444555888BBBOOOYYY\\\YYYTTTQQQOOORRRWWW[[[\\\^^^hhhtttrrrxxx~~~|||}}}FFFJJJ]]]~~~~~~eeeXXXeeekkkeeeXXXKKKFFFHHHTTT___YYYIIIIIIUUU{{{{{{ppp\\\PPPRRRVVVVVVWWWHHH888111///---...000........................///////////////000111111<<>>AAABBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDDDDCCCCCCCCC???===CCCLLLXXX___lll{{{qqqccc___YYYRRRMMMNNNOOOPPPPPPKKKCCC@@@MMMdddxxx{{{ssssssxxx{{{pppooozzz~~~rrraaahhhuuuzzz{{{hhhTTTZZZaaaeeeeeeZZZEEE111//////............//////,,,...000222444777;;;>>>FFFYYYrrrxxxuuuxxxxxxooodddlllooommmmmm|||wwwzzzrrrcccUUURRR^^^ppp}}}wwwtttqqqpppppprrrttttttxxxvvvsssqqqppprrrtttvvvqqqqqqrrrrrrrrrssssssssspppqqqqqqrrrtttwww|||ppp^^^QQQHHHHHHTTTbbbeeeggg\\\OOONNNGGG===:::999666444555444222666<<>>>>>===???DDDEEEHHHKKKNNNQQQUUUYYY]]]aaannntttlllggglllooollliiihhhhhhhhhiiikkkmmmnnnllllllkkkjjjiiikkknnnqqqkkkkkkkkkmmmpppsssssssssiiinnnrrrrrrooommmppptttqqqlllgggeeegggiiiiiiiiibbbwww}}}lllhhhkkkfffooorrrllliiiooosssrrrmmm~~~|||___888444///,,,+++,,,,,,,,,******+++,,,,,,---......---///000000000000333555777666FFF```kkkeeebbbhhhhhhfffpppyyyrrrtttzzz{{{uuuhhh^^^\\\]]]]]]```[[[MMMHHHddd~~~aaaQQQ>>>666;;;AAAOOO\\\\\\dddiiilllnnnooolllcccXXXIIIDDDBBBDDDEEEEEEHHHMMM===444---...111000//////000000222444666888999:::999999:::;;;<<<<<<======<<<>>>AAABBBCCCEEEHHHJJJKKKLLLIIICCCAAABBBBBB???333999>>>???;;;777777888777999:::888444111222333666333>>>SSS___[[[VVVVVVRRRQQQNNNGGG>>>777444444000999HHHUUU\\\]]]YYYUUUNNNRRRYYY\\\ZZZ[[[ggguuuqqquuuyyyyyyxxxxxxzzz|||~~~DDDGGGWWWuuusssrrr{{{{{{yyyuuusssrrrgggaaafffkkkdddTTTHHH<<>><<<;;;<<<@@@EEEIIIKKKPPPQQQSSSUUUXXX\\\```bbbiiioooqqqkkkfffgggiiiiiihhhhhhggggggiiilllooopppooommmkkkiiiiiikkkmmmnnnjjjjjjjjjkkknnnooonnnmmmiiillloooqqqppppppppppppiiihhhfffgggggggggeeeccccccmmmzzzsssooommmmmmgggeeeYYY\\\qqqkkkBBB777...---...------...,,,,,,,,,---------......111000000000111333555666>>>999>>>\\\eee```kkkgggbbbeeejjjrrrzzz~~~{{{vvvrrruuuqqqooommmaaaZZZcccfff]]]IIIDDD[[[mmmlllhhhNNNBBB888:::CCCLLLUUU[[[cccfffiiinnnssspppaaaQQQIIIDDDAAACCCGGGIIIIIIIII999555111//////////////////000111111111333666888888999999::::::;;;;;;<<<<<>>HHHIII===666777888333666666777:::AAAIIIQQQUUU\\\XXXWWWVVVNNN@@@888888333444:::FFFVVV```___YYYVVVXXX\\\]]]XXXUUUaaappppppvvvzzzyyyyyyzzzyyyuuuyyy}}}~~~CCCDDDRRRpppwww~~~~~~xxxuuuvvviii```dddhhhaaaPPPDDD>>>BBBJJJOOOMMMHHHGGGJJJhhh|||fffMMMKKKVVV\\\^^^NNN===444000,,,---000...------,,,,,,------...///---...111111///222888???RRRgggwwwfffVVVXXX\\\aaadddeeehhhlllpppqqq{{{{{{|||}}}xxxooodddaaajjj|||{{{uuutttxxx|||{{{yyylll[[[JJJ???:::888555555777999999777::::::AAAKKKMMMDDD;;;666555444666;;;DDDKKKNNNOOOUUUSSSSSSTTTQQQMMMQQQXXXWWWUUUQQQNNNMMMNNNQQQSSSTTTUUUXXXYYYSSSNNNTTT___^^^fffkkkoooyyy|||oooiiihhheeeaaa\\\[[[[[[]]]TTTQQQOOOXXXmmm{{{{{{}}}}}}~~~qqq___bbbnnnwwwsssZZZWWW```iiicccYYYGGG111000000///...............111111444888999888<<>>888999777666777;;;???AAABBBCCCEEELLLVVVWWWMMM@@@888:::777666<<>>AAAFFFLLLQQQ[[[\\\VVVIII@@@???AAAAAA>>><<<===@@@@@@<<<:::<<>>>>>===???CCCHHHKKKNNNPPPSSSZZZbbbbbbXXXGGG<<<<<<888555;;;FFFQQQVVVWWWUUUXXX\\\___^^^^^^aaadddnnnooonnnhhhaaa^^^aaaeeegggnnnuuuuuunnnddd______pppqqqooonnnssszzzzzzttthhhhhhfffaaa\\\XXXWWWWWWQQQMMMJJJLLL[[[lllvvvvvvmmmpppwwwzzzvvvvvvlllgggsss~~~{{{fffcccppp|||___YYY___iiiggg___LLL444000000///////////////000222333777;;;:::999>>>FFFUUUuuutttdddbbbiiisss{{{{{{pppeee___VVVQQQXXXfffoooqqqnnnllljjjjjjkkknnnnnnooommmmmmllllllllllllmmmmmmmmmmmmmmmnnnnnnooooooooooooqqqtttwww{{{xxxfffTTTIIIIIIMMMRRRTTTPPPHHHDDDCCC@@@;;;888888777666555333222111222===MMMZZZ^^^[[[TTTPPPJJJOOOUUUYYYZZZYYYWWWUUUQQQRRRSSSRRRRRRUUU[[[```eeennnrrrlllcccbbbgggkkkhhhiiiiiijjjkkkllllllmmmnnnllliiigggfffgggiiijjjkkkkkklllnnnooonnnkkkhhhdddgggjjjkkkllllllmmmooorrrqqqpppooonnniiiddd```bbbggg{{{vvvssswwwpppwww|||qqqpppxxxggg^^^WWWBBB777...---...------...------------............000000000111222333444555333;;;EEE___nnnwwwhhh[[[cccnnnrrrooommmuuuxxxhhhdddhhh^^^JJJFFFUUUZZZOOOJJJDDD;;;666;;;EEEPPP\\\dddeeeiiimmmppprrrmmm___PPPGGGFFFCCCBBBDDDHHHFFFBBB666333000////////////...///000222222222222444666666666777888888999999:::999::::::<<<>>>DDDKKKPPP^^^bbb```WWWTTTWWWYYYVVVOOONNNOOOPPPKKKAAA<<<;;;888EEEMMMGGG<<<999;;;======AAAJJJUUU^^^cccbbb___ZZZYYY___llltttmmmZZZJJJ@@@;;;999???KKKWWWbbbkkkdddhhhiiicccZZZWWW```kkklllrrrvvvuuuuuuxxxxxxvvvtttxxx}}}KKKCCCFFF]]]}}}~~~{{{}}}rrrxxxwww___KKKGGGMMM___sssvvvhhh\\\ZZZzzzcccSSSVVV]]]```XXXIII:::222////////////......------......///000...///222333222555;;;NNNmmmxxxiii]]]LLLGGGSSSXXXZZZ[[[[[[\\\aaajjjqqq}}}wwwzzzzzz~~~}}}xxxnnnjjjeeefffmmmwww{{{}}}mmmXXXIIIBBBCCCFFFGGGGGGHHHIIIKKKOOOSSSUUUUUUYYY```gggjjjbbbRRRDDD>>>999555888BBBNNNUUUXXX\\\^^^bbbggglllnnnjjjfffhhhlllooommmhhhdddeeehhhfffmmmwwwuuulll|||~~~~~~}}}ttttttsssnnniiidddaaa```]]]\\\ZZZ[[[eeettt|||}}}uuutttwww}}}|||zzzzzzppplllyyy}}}hhhbbbmmmyyyccc[[[___iiiiiiaaaNNN444000000/////////000000111222444999<<<;;;;;;BBBKKK___{{{mmmkkkqqqxxxwwwqqqvvvxxxlll[[[TTTKKKHHHSSSeeeppprrrnnnkkkiiiiiikkkmmmooooookkkkkkjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnnnnjjjlllooorrrvvv~~~ttt___RRROOOQQQOOOOOOKKKEEEBBB@@@>>>;;;999888888777666444444333111>>>OOO]]]aaa]]]TTTOOOLLLRRRXXX\\\ZZZVVVSSSQQQQQQTTTVVVVVVSSSSSSVVVZZZ^^^hhhoookkkeeeeeehhhjjjggghhhiiikkkkkkkkkjjjjjjkkkjjjhhhffffffhhhjjjllllllkkklllmmmnnnnnnkkkhhhfffhhhkkklllllllllnnnpppppppppqqqqqqpppkkkfffaaacccdddsssqqqqqq{{{uuuuuu||||||}}}qqqfffaaaBBB777...---...------...---------.........//////111222333444555666666666444===GGG```nnnuuu{{{ddd]]]gggtttyyyrrrnnnxxxzzz{{{ppp^^^WWWUUURRRJJJNNN\\\[[[NNNJJJBBB:::666<<>>IIISSSZZZbbbdddgggllltttwwwqqqgggdddhhhlllmmmkkkhhhggghhhfffmmmwwwttt{{{~~~|||vvvpppllljjjffffffeeefffooo~~~{{{zzz~~~}}}zzzyyy{{{uuu}}}kkkbbbiiirrryyy|||hhh]]]```jjjkkkdddOOO444000000/////////000111111444666:::===<<<===GGGRRRiiiuuussswww}}}zzzkkkZZZTTT\\\rrrttthhhUUUOOOFFFFFFSSSgggsssvvvqqqooommmmmmoooqqqrrrrrrnnnnnnmmmllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmiiikkkmmmooorrrzzzlll\\\VVVVVVRRROOOKKKEEEAAA???>>>===:::999888777777666666777555CCCVVVbbbccc\\\SSSMMMLLLQQQXXXZZZWWWRRRPPPOOOPPPUUUYYYXXXTTTRRRUUUXXX\\\dddiiihhheeefffhhhhhhgggiiikkkllllllkkkiiihhhjjjiiigggfffgggiiilllnnnlllkkkkkklllmmmmmmlllkkkiiijjjllllllllllllnnnpppnnnnnnpppqqqppplllfffaaabbbaaammmuuutttuuutttyyy{{{||||||lllbbbBBB777...---...------...------........./////////222222444555666777777777777>>>IIIccclllmmmtttcccbbbkkkzzzyyyrrr|||vvvtttjjjZZZSSSGGGIIIIIIVVVhhhdddTTTNNNAAA;;;888===FFFQQQ]]]fffgggmmmqqqrrrqqqkkk]]]PPPCCCFFFEEEBBBFFFMMMLLLDDD333222000///000000///---...000333333333222333444444444555666666777777888;;;;;;::::::;;;???DDDIII]]]jjjsssssswww}}}zzzooolllkkkkkkfffYYYGGG===:::444444666<<>>333111111...//////............//////000...000333444333777===TTTmmmnnnRRRDDDLLLLLLOOORRRTTTXXX___iiiqqq~~~~~~~~~~~~|||yyyppppppppprrrvvv}}}zzz|||uuu```PPPIIILLLQQQTTTVVVYYY]]]^^^]]]]]]^^^```[[[___dddiiipppqqqfffWWWDDDAAA===:::<<>>JJJggglllfffoooeeefffooo~~~vvvsssoooiii\\\XXXGGGFFFGGG[[[tttqqq[[[QQQBBB<<<:::>>>FFFPPP\\\fffffflllqqqqqqooohhhZZZNNNCCCGGGFFFAAAEEELLLJJJAAA222111//////000000///---...111333444333222333444333444444555666666777777999:::::::::;;;>>>CCCGGGVVVeeepppqqqxxx}}}pppqqqqqqqqqmmm___NNNDDDBBB;;;888777===FFFIIIFFFBBBCCCHHHSSSbbbnnnooofff]]]UUUUUUXXXbbbrrr}}}vvvhhhUUUNNNJJJLLLIIIFFFMMMYYYfffjjjgggXXXOOOTTTaaakkkjjjooosssrrrssswwwzzzyyyvvvwwwzzz}}}}}}\\\RRRJJJMMMYYYkkkwwwmmm{{{qqqppp{{{yyyhhhVVVNNNNNN[[[qqquuuggg]]]___ttt]]]SSSVVV^^^ccc___RRR???333111111...//////............//////000///000444444444888===QQQeeezzz~~~{{{vvvfffMMMCCCOOOGGGJJJNNNRRRVVV^^^hhhppp|||wwwyyy}}}|||{{{yyywwwwww|||~~~zzz~~~sss___RRRQQQWWW]]]```\\\```eeefffeeedddeeeffffffhhhjjjmmmssstttiiiZZZHHHFFFBBB===<<>>CCCTTTgggnnngggZZZQQQNNNHHHNNNSSSUUURRRQQQRRRUUUPPPTTTWWWUUURRRSSSZZZaaammmlllhhhdddffflllooommmkkkmmmpppqqqqqqooollljjjnnnllljjjhhhggghhhjjjlllmmmkkkiiiiiikkkmmmooooookkkllllllkkkjjjjjjkkkmmmmmmnnnoooqqqoooiiiaaa[[[]]]]]]iiiyyy|||yyyzzzsssvvvsssrrrtttrrrxxxppp|||}}}kkkBBB777...---...------.............../////////000000111333555666666666555;;;>>>KKKjjjmmmbbbllliiihhhpppyyyppplllhhh```^^^MMMGGGEEE]]]|||zzzaaaRRRBBB===;;;???FFFOOO[[[eeeeeekkkppppppmmmfffXXXLLLCCCHHHFFFAAACCCJJJHHH>>>222000//////000000///---...111333444333222333333333333444444555666666777777888999:::;;;>>>CCCGGGTTTeeepppsss{{{xxxssstttuuurrreeeUUULLLLLLCCC???>>>CCCJJJLLLJJJHHHCCCHHHSSSbbbnnnnnneee[[[LLLOOOSSS]]]nnnzzzvvvjjjXXXQQQOOOPPPKKKCCCGGGSSS\\\ccc```SSSIIINNN[[[ccchhhnnnqqqqqqrrrvvvyyyxxxxxxyyyzzz|||}}}}}}{{{zzzrrrbbbTTTPPPTTTaaavvv{{{~~~~~~sssyyyxxxfffXXXLLLKKKVVVhhhmmm```QQQLLLfffuuuaaaVVVWWWbbbjjjeeeYYYGGG777///000444///////////////.........111...///222444555888===UUUfffppptttyyytttlllnnn~~~gggQQQFFF???:::CCCFFFHHHMMM\\\oooxxxxxx|||zzzyyyyyy{{{}}}}}}~~~zzz}}}wwwqqqeee[[[\\\dddiiijjjoookkkfffddddddeeeeeeccccccfffmmmuuuyyywwwpppiiiYYYIII@@@DDDDDDBBBKKK[[[qqqxxx|||{{{zzz~~~}}}|||zzzxxxvvvvvvxxxyyy~~~~~~{{{wwwqqqlllmmmooorrrzzz~~~zzz|||{{{qqqxxxuuuggghhhqqqlllpppvvv~~~wwwdddWWWdddiiikkkkkkMMM666222111000//////000111222555666666>>>FFFBBBFFFZZZmmmmmmsss{{{qqqZZZVVVcccdddmmmnnnTTTHHHIIIRRR]]]mmmwwwqqqsssuuuwwwvvvsssqqqppppppssssssrrrpppnnnoooqqqtttssspppllliiihhhhhhjjjkkknnnooopppppppppssswwwzzzqqqggg[[[TTTNNNHHHGGGIIIAAA???>>>>>><<<999===DDDHHH[[[pppwwwmmm\\\PPPKKKIIIIIIJJJMMMQQQUUUWWWWWWVVVQQQQQQVVVYYYXXXZZZ^^^kkknnnnnniiieeehhhkkkkkknnnpppssssssqqqooonnnnnnnnnnnnmmmjjjgggfffgggiiiiiiiiiiiikkkmmmnnnmmmlllppppppoooooonnnnnnnnnnnnnnnoooqqqpppnnniiiddd```aaa]]]ggguuurrryyylllqqq}}}xxxyyyyyytttzzzttt{{{pppFFF999...---......------////////////000000000000333222222333444666888:::===:::QQQmmmnnnbbb___```eeekkkyyy|||{{{qqqmmmlllhhhdddZZZEEEGGGVVVsss~~~___JJJAAA;;;999>>>GGGQQQ\\\ffffffmmmrrrsssooohhhZZZMMMJJJCCCDDDEEECCCHHHHHH<<<222111111000000000000000222222333333333333444444555444444333333444444555777777777888;;;===@@@BBBOOOYYYcccmmm|||zzzvvvuuuvvvssshhh[[[TTTSSSQQQGGG@@@DDDKKKLLLHHHFFFDDDKKKWWWdddlllkkkccc[[[MMMOOOPPPUUUbbbnnnmmmeeeXXXWWWTTTPPPLLLIIIFFFEEEQQQ[[[^^^WWWNNNQQQ[[[ccceeehhhlllppprrrssssssrrruuuxxx{{{{{{xxxxxx|||qqq```UUUQQQYYYmmm|||uuu|||vvv]]]JJJKKKMMMZZZlllqqqcccSSSMMMVVVxxxzzzhhh[[[YYYbbbkkkfff[[[III999000000333/////////////////////...111//////333555555999???[[[nnnwwwzzz~~~xxxpppqqqjjjNNN@@@<<<:::AAAEEEIIIPPP___pppxxxxxxzzzwwwxxx|||{{{{{{rrrppppppoooxxxsssiiiaaacccmmmtttvvvuuuqqqllliiiiiiiiihhhggghhhiiilllsssyyyyyysssmmmZZZJJJAAADDDDDDBBBLLL\\\mmmuuu{{{||||||~~~{{{zzzyyyzzz|||~~~~~~zzzsssooouuu|||}}}yyy{{{vvvqqqppp}}}~~~llliiirrrvvvxxx|||{{{cccVVVcccjjjlllkkkMMM555111111000//////000222333777777777===DDDAAAIIIaaarrrppprrr|||}}}|||sssccceeepppjjjiiitttrrrQQQEEEEEEOOO[[[nnnyyyuuuuuuuuuuuutttsssrrrpppoooqqqrrrqqqpppnnnmmmoooqqqsssqqqnnnkkkiiijjjkkkkkkmmmnnnooopppqqqtttyyy|||xxxnnnccc[[[SSSLLLHHHIIIEEECCCBBBBBB@@@<<>>GGGPPP\\\eeehhhnnnsssssspppgggYYYLLLIIICCCDDDEEECCCHHHHHH;;;222111111000000000000000222222222333333333444444444444333333333333444444666666777888:::===@@@AAALLLVVVaaakkkyyyzzzwwwvvvwwwtttiii\\\TTTTTTPPPFFFAAAEEEKKKKKKHHHGGGFFFNNN[[[iiipppmmmbbbXXXLLLLLLMMMQQQ[[[eeeccc\\\SSSRRRPPPNNNKKKHHHEEEDDDMMMXXX]]]XXXQQQSSS[[[bbbeeegggkkkooorrrsssssssssuuuxxx{{{zzzxxxxxx|||ppp^^^SSSVVViii|||}}}sssttt}}}xxxzzzyyy~~~xxxuuuyyy^^^JJJJJJOOO^^^qqquuufffUUULLLMMMqqq|||kkk\\\[[[ffflllhhh^^^MMM<<<111///111......//////////////////111///000333555666;;;BBB```uuuzzz{{{nnnKKK999777:::>>>CCCIIIRRR```ooowwwyyy~~~~~~{{{{{{{{{zzz|||{{{}}}xxxiii[[[WWWZZZ^^^qqqqqqlllgggkkkuuu|||xxxsssooommmlllkkkjjjmmmkkklllssszzz}}}wwwqqq]]]NNNDDDDDDDDDCCCMMM\\\gggqqqyyy{{{}}}}}}|||{{{uuuuuuvvvooofffaaajjjyyy{{{yyyyyy~~~qqqfffrrrqqqmmmxxx~~~~~~~~~{{{bbbTTTbbbjjjmmmjjjLLL555111111000000000111333444888:::999===BBBAAAPPPmmm|||xxxuuuyyy~~~~~~ppppppyyypppgggkkk{{{wwwQQQCCCAAALLLZZZooo}}}zzzwwwtttrrrrrrssstttqqqooopppqqqqqqpppnnnlllmmmnnnrrrqqqooonnnllllllkkkkkkkkkmmmoooppprrruuuyyy|||vvvllleee\\\QQQJJJIIIIIIGGGGGGHHHEEEAAAAAADDDIIIYYYlllvvvpppaaaRRRJJJHHHMMMVVV]]]___]]]XXXTTTTTTPPPOOOQQQQQQQQQTTTXXX]]]bbbeeeeeegggnnnssstttoooqqqssssssrrrpppooopppqqqpppooollliiiggghhhjjjjjjiiihhhiiikkkkkkjjjhhhjjjkkkmmmnnnooonnnlllkkkjjjkkkmmmnnnmmmjjjfffcccddd```fffyyyrrrmmmtttxxxxxxmmmiiibbb^^^kkkwww~~~~~~|||{{{CCC888///---......---.........//////000111222222222333444666777888999999:::888OOOmmmuuupppiiiaaaiiiqqq}}}~~~{{{|||~~~vvvpppnnnqqqqqqlllhhh[[[CCC@@@III___mmm\\\WWWBBB<<<999>>>FFFPPP[[[dddjjjqqqvvvuuupppgggXXXJJJHHHCCCDDDEEECCCHHHHHH;;;222111111000000000000000222222222222333333333333444444333333333333444444666666666777999<<>>FFF___xxxqqqMMM888666;;;===AAAGGGOOO[[[iiiuuu{{{yyy|||uuuzzz}}}xxxkkkZZZLLLHHHLLLPPPdddiiikkkllloooyyy~~~{{{vvvrrrooommmmmmlllooommmnnnvvv|||uuubbbTTTIIIGGGEEEDDDLLLYYYdddnnnvvvzzz}}}yyyuuuqqqeee[[[___kkkyyyxxxzzzqqq]]]iiirrrqqq}}}xxxbbbSSSbbbkkkmmmiiiJJJ555111111000000111222444555888;;;;;;>>>BBBDDDXXXzzz}}}wwwxxxwwwyyyqqqiiilll}}}vvvUUUEEEAAAJJJYYYqqq~~~yyytttpppqqqtttvvvrrrnnnpppqqqrrrqqqooommmmmmmmmqqqqqqqqqpppooonnnllllllkkkmmmnnnppppppsssvvvyyyzzzrrrkkkbbbWWWOOOLLLNNNKKKKKKMMMJJJDDDBBBDDDJJJXXXkkkvvvrrrdddTTTIIIGGGMMMWWW]]]___[[[VVVRRRRRRQQQPPPQQQRRRUUUZZZ___bbbfffgggeeeggglllooonnnoooppprrrqqqpppnnnnnnoooqqqqqqpppmmmjjjhhhiiikkkkkkjjjjjjjjjkkkkkkjjjhhhkkkmmmoooppppppnnnkkkiiihhhjjjlllmmmmmmjjjhhhfffdddaaafffwwwtttnnnxxxvvvkkkbbb^^^gggsss}}}{{{{{{rrrAAA777///......------///---......000111222333333222333666888999999999999<<<;;;RRRppp|||{{{sssfffgggqqq}}}~~~}}}~~~|||vvvtttssspppppprrreeeJJJDDDGGGXXXdddXXXYYYBBB<<<999>>>FFFOOOZZZcccmmmsssxxxwwwqqqgggWWWHHHGGGBBBDDDFFFDDDIIIHHH;;;222111111000000000000000111222222222222333333333444333333333333333333444555555666777888;;;===???EEEPPP\\\dddppp~~~}}}|||||||||yyynnn```YYYXXXOOOHHHCCCGGGLLLKKKHHHGGGOOOWWWdddqqqvvvpppaaaVVVLLLKKKKKKMMMRRRUUUUUURRROOOOOOPPPOOOMMMJJJGGGEEEGGGOOOSSSQQQOOOTTT\\\```bbbeeeiiimmmpppssstttuuurrrtttuuuuuuttttttwwwyyyxxxpppllljjj\\\\\\```mmmuuuyyypppnnnzzzzzzeeeUUUIIIOOO^^^rrrzzzoooXXXGGGOOOmmmyyylll]]]\\\iiimmmkkkcccSSSAAA444//////---.........//////000000000000222555666888@@@JJJfffsssVVV@@@:::<<<>>>@@@DDDJJJSSS```ooo{{{|||rrrttt}}}|||ooo\\\LLLCCC@@@CCCGGGYYYdddmmmqqqtttyyy}}}~~~|||zzzvvvrrrooonnnnnnooooooooosss{{{}}}vvvggg[[[PPPKKKHHHGGGNNNWWWfffnnnvvvyyy~~~}}}sssoooqqqwww}}}||||||}}}sss]]]ggg~~~ppprrr}}}fffUUUbbblllnnngggHHH444111000000111222444666777999<<<===@@@EEEGGG]]]pppffflllvvv}}}uuuuuuwww\\\JJJCCCKKKZZZrrr~~~yyyuuuqqqrrrvvvwwwtttoooqqqssstttsssqqqoooooooooqqqqqqrrrqqqpppooommmllllllmmmoooooooooppprrrttt~~~xxxqqqllldddZZZSSSRRRQQQNNNMMMOOOMMMGGGDDDDDDJJJYYYmmmxxxtttfffUUUJJJJJJPPPWWW\\\[[[XXXUUUTTTRRRSSSSSSQQQQQQVVV]]]bbbhhhjjjjjjggghhhlllllliiimmmnnnoooooommmllllllmmmqqqqqqpppmmmjjjiiijjjlllmmmlllkkklllmmmmmmkkkjjjooopppqqqrrrpppmmmjjjhhhgggiiikkklllmmmkkkiiihhhdddaaafffvvvyyyrrryyyuuuooo]]]bbbkkkxxx{{{tttooosssooo```>>>666///......------///---...///000111222333444333444777999::::::::::::???AAAXXXsss}}}lllcccooo}}}|||uuuqqqwwwlllPPPHHHHHHTTT[[[OOOSSSBBB;;;888===FFFOOOZZZcccooouuuzzzyyysssgggVVVGGGFFFAAADDDFFFDDDIIIHHH;;;222111111000000000000000111111111222222222333333333333333222222333333333555555555666777999<<<===CCCOOO[[[bbblll{{{|||rrrddd]]]]]]QQQJJJGGGJJJMMMKKKHHHGGGRRRYYYdddpppuuuooocccYYYKKKJJJKKKMMMOOOPPPQQQSSSSSSTTTUUUUUUTTTPPPLLLJJJJJJMMMLLLHHHHHHQQQ[[[aaabbbdddhhhlllooorrrtttuuutttuuuuuuuuuuuuuuuwwwxxxwwwfffYYYIIIWWWjjj|||{{{{{{zzzfffRRRJJJNNNZZZoooyyybbbMMMNNNkkkxxxfff^^^fffmmmkkkcccTTTBBB555000///------......///000000000000111333666777999CCCMMM{{{xxxdddNNN@@@<<>>>>>AAAEEEZZZggguuuxxxxxxyyyzzz{{{yyyyyywwwtttqqqqqqtttvvvtttvvvzzzzzztttlllbbbYYYSSSPPPOOOTTT[[[mmmtttzzz|||yyyeeekkk|||yyylllppp|||mmmYYYdddmmmmmmdddEEE333000000000111333555777888999===>>>CCCGGGHHH[[[}}}jjj___dddkkkzzzbbbNNNEEELLL[[[rrr}}}wwwvvvuuuvvvxxxxxxuuuqqqssstttttttttrrrqqqrrrsssqqqqqqqqqqqqpppooonnnmmmmmmoooppppppoooooopppqqqzzz{{{ssslllhhhbbb[[[WWWWWWTTTPPPOOOPPPOOOJJJFFFFFFKKK\\\qqq{{{vvvfffVVVLLLOOOTTTZZZ[[[ZZZWWWWWWXXXTTTVVVUUUOOONNNTTT[[[___jjjlllkkkiiikkkooonnnjjjlllmmmnnnmmmkkkjjjkkkllloooooonnnmmmjjjjjjlllmmmmmmlllkkklllnnnnnnmmmkkkpppqqqqqqqqqpppnnnkkkiiihhhjjjkkkmmmmmmlllkkkjjjcccccchhhvvvxxxvvvjjjhhhjjjuuuxxxmmmhhh```RRR<<<555//////...,,,---000//////000000111222333333555666777999:::;;;<<<<<>>@@@DDDHHHEEESSSqqq|||zzziiigggoooqqqyyycccNNNEEELLL[[[rrr{{{uuuwwwyyyzzzzzzxxxuuussssssssssssrrrqqqrrrtttvvvqqqqqqppppppoooooonnnnnnmmmoooqqqqqqqqqqqqrrrssszzzyyyppphhhccc___ZZZYYY[[[XXXSSSPPPRRRQQQMMMIIIIIILLL___uuuvvveeeVVVNNNQQQVVV[[[\\\YYYWWWWWWYYYTTTWWWVVVNNNLLLTTT\\\```kkklllllllllooosssrrrmmmlllmmmnnnlllkkkjjjkkkmmmlllmmmmmmllljjjjjjmmmoookkkjjjjjjlllnnnnnnmmmlllnnnnnnoooooonnnnnnmmmllljjjkkklllmmmnnnmmmlllkkkdddeeejjjwww~~~yyytttxxxrrrvvvzzznnn```PPP:::444//////...,,,---111000000000111111222222222777777777888:::;;;===>>>@@@III___sss~~~ooodddttt~~~}}}yyyrrruuu}}}gggLLLJJJQQQ]]][[[GGGHHH>>>999666<<>>???>>>III___pppyyymmmgggxxxzzzzzzxxxpppkkkmmmdddJJJKKKWWWeeebbbKKKIII===888666<<>>LLLWWWZZZ```nnnyyy||||||qqqkkkkkkYYYTTTQQQRRRQQQKKKGGGGGGAAAKKK]]]nnnvvvqqqcccXXXOOOMMMNNNPPPLLLFFFJJJRRRPPPTTTZZZ___aaa```]]][[[UUUQQQIIIBBBDDDOOOYYY]]]eeefffgggjjjllloooqqqrrrvvvtttssssssuuuvvvvvvuuummmssszzz~~~{{{tttlllgggppphhh___YYYUUUXXXhhhzzz}}}xxx~~~~~~~~~yyyxxx~~~|||}}}|||zzz{{{}}}}}}vvvaaaTTTOOOXXXuuuxxxwwwnnnbbbdddnnnmmmcccOOO<<<222000000111000000000000000111222333333555:::;;;===DDDMMMxxx{{{{{{qqqZZZFFF>>>@@@BBBEEEHHHNNNWWWaaahhhuuurrrtttssshhhgggooowww|||}}}yyyxxx{{{xxxuuutttxxxtttpppppptttwwwxxxxxx{{{~~~zzzyyy|||yyywwwnnnfff```rrrsssqqqnnnpppzzzoooffffffpppmmmXXX???222111111111222444777:::<<<>>>BBB@@@AAAGGGGGGJJJXXXyyy~~~vvvkkk```aaaooovvv]]]EEEGGGLLL]]]yyy|||zzzuuuuuuwww{{{}}}}}}zzzxxxyyyxxxvvvtttttttttuuuvvvqqqooommmkkkjjjkkklllmmmjjjlllooopppqqqrrrssstttxxxggg]]]\\\^^^___^^^ZZZXXXVVVTTTTTTSSSQQQPPPXXXbbb{{{vvvddd[[[RRRRRRUUUXXX[[[\\\ZZZWWWUUUQQQYYYZZZRRROOOYYYiiissssssrrrqqqoooooooooooopppnnnnnnoooooooooooonnnnnnnnnmmmlllkkkkkkmmmooopppnnnkkkiiiiiikkkmmmkkkiiillliiiggghhhlllooopppppppppoooooopppqqqpppllljjjfffgggfffvvvpppeeegggpppzzz|||vvvzzz|||{{{iiiRRR;;;777333000////////////000111333444555444444333222555888888777888;;;===BBBHHH```ssssssrrrtttpppiiiwwwzzzuuussslllfffcccZZZIIIXXXpppzzzYYYPPPBBB:::666:::DDDPPP^^^iiisssvvvzzz{{{uuugggWWWLLLFFFBBBCCCCCCCCCKKKIII888333222000/////////000111111111111111111222222222444444333222222222333333333333444444666777888999AAAIIIQQQWWWaaammmvvvyyyzzzsssrrrlllWWWWWWVVVSSSOOOIIIDDD@@@AAAEEE\\\vvv|||wwwjjjZZZSSSUUUTTTNNNGGGDDDGGGKKKNNNPPPSSSTTTUUUWWWYYY[[[^^^VVVKKKEEEFFFMMMUUUZZZ___bbbdddfffgggiiilllnnnooooooooopppqqqssstttuuuHHHNNNXXXbbbmmmvvv~~~rrr```RRRHHHEEELLLWWWnnn||||||sssrrrzzztttqqqooosss|||~~~~~~}}}||||||||||||xxxfffZZZRRRZZZvvvsssqqqlllccchhhoooooofffRRR>>>444222111000000000000000111111222333333666;;;===@@@GGGPPPqqqxxxuuuyyyvvvkkkVVVDDD>>>???@@@CCCGGGMMMWWWbbbiiixxx~~~yyyxxxssssss|||{{{||||||yyy{{{{{{www~~~~~~vvvmmmggggggjjjnnnrrrlllkkkrrr|||{{{uuussspppsssvvvvvvsssrrrvvvzzzzzzmmmeeeeeeooolllVVV>>>222222222222333666999<<<>>>===BBBAAABBBHHHFFFJJJXXXzzz{{{mmm\\\UUU___dddiiifffZZZBBBDDDHHHYYYvvv{{{|||rrrsssuuuxxx{{{{{{yyywwwxxxwwwvvvuuuttttttsssssstttsssqqqnnnllljjjiiiiiihhhjjjlllnnnooopppqqqrrr}}}mmmcccaaaccccccaaa\\\YYYVVVUUUWWWYYYXXXWWW]]]ggg~~~zzzhhh]]]TTTUUUWWWZZZ]]]]]]ZZZWWWUUUPPPWWWYYYRRROOOXXXeeennnqqqqqqrrrrrrqqqpppnnnmmmmmmnnnnnnoooooonnnnnnmmmnnnmmmlllkkkkkkmmmnnnpppooommmjjjjjjkkkkkkiiigggkkkiiigggiiimmmqqqssssssooonnnnnnooopppooollliiigggggggggvvvvvvjjjgggkkkrrr~~~{{{tttsssxxxzzzxxx{{{YYY:::777222000///000000///000111333444555555444444333555777777666777:::<<>>FFFNNNTTT]]]jjjtttwwwxxxtttvvvoooYYYXXXVVVRRRMMMGGGBBB@@@DDDGGG]]]www}}}xxxlll[[[QQQSSSSSSNNNHHHEEEGGGKKKKKKKKKJJJJJJJJJLLLQQQTTTXXXQQQHHHCCCFFFMMMVVV[[[^^^aaaccceeefffgggjjjlllmmmmmmnnnoooppprrrtttuuu999<<>><<>>???AAADDDKKKUUUaaaiiivvv{{{sssuuu|||~~~|||vvvtttyyy}}}sssllllllsss}}}wwwlllaaa[[[SSSNNNMMMPPPTTTVVV]]]YYYXXX\\\bbblllzzz|||yyyyyyyyyvvv|||}}}{{{zzzxxxtttkkkbbbcccnnnjjjRRR;;;333333333444555888;;;>>>@@@@@@FFFDDDDDDHHHEEEHHHVVV}}}}}}|||sss```TTTZZZ]]]]]]yyy}}}iiiXXXBBBDDDGGGVVVrrryyy|||ooooooqqquuuxxxzzzxxxwwwwwwvvvvvvuuutttsssqqqqqquuuuuuuuusssppplllhhhffffffgggjjjlllooorrrsssttt{{{uuujjjhhhiiigggddd___ZZZVVVXXX^^^cccdddcccfffnnnmmmaaaVVVXXXZZZ]]]___^^^[[[WWWTTTPPPVVVWWWRRRPPPVVVaaahhhlllnnnppprrrrrrpppmmmllllllmmmmmmmmmmmmmmmmmmlllmmmlllkkkkkkkkklllmmmnnnooommmkkkkkkkkkjjjhhhfffjjjiiihhhkkkooosssuuuuuummmmmmmmmnnnooommmjjjhhhggghhhggguuu|||ssskkkgggkkkwww{{{tttwww~~~vvvuuu```:::666222000///000000000111111333444555555555555555666666666555666999<<>>======[[[yyyqqqlll~~~wwwfffbbbvvvxxxtttrrrrrrxxx|||~~~zzzjjjUUUKKKQQQlllnnn]]]ZZZyyyzzziiibbbiiirrrssskkkXXXDDD888333111000000000000111222333333555555999===@@@BBBJJJRRRkkkxxx}}}yyywwwzzzooo```OOOEEEBBB???@@@@@@BBBHHHRRR]]]eeexxx{{{{{{wwwzzzvvviii^^^\\\```gggmmmsss|||ppp[[[NNNKKKEEE@@@>>>AAADDDFFFEEEIIIHHHHHHLLLQQQZZZkkkzzzzzzyyy}}}{{{}}}{{{uuutttrrryyy|||hhh___aaalllgggMMM888333333333444777:::===@@@AAAFFFLLLJJJHHHIIIDDDGGGUUUwwwnnn]]]___hhh```lll~~~pppYYYCCCFFFIIIVVVrrrxxx{{{mmmmmmooossswwwyyyyyywwwuuuvvvvvvvvvtttrrrpppooorrrtttvvvvvvtttpppllliiiggggggiiilllqqquuuwwwxxx|||}}}qqqnnnmmmiiidddaaa\\\XXX[[[ccckkkoooooonnnsssrrreeeXXX\\\^^^``````___[[[WWWTTTQQQTTTVVVTTTSSSWWW^^^dddhhhiiilllnnnoooooonnnmmmkkkllllllmmmmmmllllllkkkkkkjjjjjjiiijjjkkkllllllmmmlllkkkkkkjjjjjjhhhhhhjjjjjjjjjlllnnnqqqssstttlllkkklllmmmnnnmmmjjjgggfffgggfffrrrwww{{{yyy~~~}}}qqqccccccqqq{{{tttttt```999666222///000111111111111222222333444555666666777777666666777888;;;===BBBJJJbbbsssmmmgggfffaaadddooo~~~zzzzzz~~~xxxwwwuuunnnhhheeeZZZCCCGGGXXXppptttYYYNNN@@@999444999CCCNNN]]]hhhrrrwww~~~{{{kkkWWWIIIEEEAAADDDEEEFFFPPPOOO>>>333222000/////////000111222222333333444444555555555555444333222222222222000///000000111222333444888???FFFKKKUUUcccooosss|||oooqqquuulll___\\\XXXSSSOOOKKKHHHGGGHHHGGGZZZqqqxxxtttiiiXXXOOORRRSSSNNNGGGCCCDDDGGGFFFEEEBBB@@@@@@CCCIIINNNMMMHHHCCCBBBFFFNNNVVV[[[]]]___bbbddddddeeefffhhhiiiiiijjjkkknnnppprrrsss777555777EEE]]]|||gggOOOBBB???@@@YYYrrrxxxnnn{{{tttbbb\\\www~~~|||{{{}}}uuuqqqooojjjqqqwwwzzzqqq___RRRJJJQQQmmmmmm]]]XXXsss|||nnneeejjjssstttlllXXXCCC777222000000000000000111222333444777777999===>>>@@@GGGOOOkkk|||tttaaaOOODDDAAAAAAAAAAAABBBFFFNNNWWW^^^qqq{{{}}}zzz|||yyyqqqeee]]]ZZZ]]]```bbbccckkkxxx{{{kkk\\\MMMCCC@@@===:::;;;===>>>===:::<<<<<<>>>AAADDDKKKZZZiiirrryyy{{{tttrrryyyrrrmmmmmm{{{sssnnnlll{{{eee\\\___kkkcccHHH555444111222444777:::>>>@@@BBBFFFMMMKKKIIIJJJGGGLLL\\\~~~~~~~~~kkkfffkkkdddhhhxxxnnnXXXBBBEEEHHHXXXtttyyy{{{mmmmmmooossswwwyyyyyyxxxuuuuuuvvvvvvuuusssqqqooonnnppptttvvvwwwuuurrrppplllkkkjjjlllqqqtttuuuuuu{{{zzztttoooiiidddddd___[[[]]]eeemmmqqqrrrooorrrtttgggZZZ^^^```aaabbb```[[[VVVSSSSSSSSSTTTUUUVVVYYY^^^cccdddeeefffhhhjjjmmmooopppkkkkkkllllllllllllkkkkkkiiiiiiiiiiiiiiijjjjjjkkkjjjjjjjjjiiiiiiiiikkkllllllmmmmmmmmmmmmmmmnnnooolllkkklllmmmnnnmmmkkkhhheeeeeecccnnnssswwwwww~~~eee^^^iiivvv~~~xxx|||tttuuu|||XXX888555111///000111222222111222222333444666777777999888888999;;;>>>???@@@EEELLLdddwwwuuupppmmmggggggppp~~~}}}}}}}}}vvvtttqqqjjjfffeee```HHHFFFMMM^^^fffTTTOOO???888444888BBBNNN\\\gggrrrxxx{{{jjjVVVHHHDDDAAADDDEEEFFFPPPPPP???333222000/////////000111111111111222333444444555666555444333222222222222111000000000111222333444888>>>CCCHHHRRRaaammmrrr~~~xxxlllqqquuukkk___^^^\\\XXXUUURRROOOMMMKKKHHHYYYooovvvssshhhWWWPPPRRRRRRLLLDDD@@@AAADDDCCCDDDDDDDDDDDDFFFIIILLLLLLHHHCCCCCCGGGNNNTTTXXX\\\___bbbdddeeeeeefffhhhhhhiiiiiikkklllnnnpppqqq777555888FFF^^^yyyaaaMMMDDD>>>PPPcccssszzzxxxhhh___iiittt~~~{{{yyyxxxzzz|||}}}}}}zzzuuuqqqgggllloooqqqvvvvvvfffSSSJJJFFFPPPlll}}}jjj\\\WWWppp~~~xxxlllcccfffuuuuuulllWWWBBB666111///000000000111222333444555888777999======>>>EEEMMMjjjuuu]]]KKKAAA>>>@@@@@@AAABBBEEEKKKSSSXXXjjj{{{yyynnnsss|||xxx||||||vvvnnnjjjkkknnnppppppmmmqqqyyyhhhVVVJJJAAA<<<===<<<:::::::::999777555777777999;;;;;;===GGGQQQbbblllwww}}}|||vvvtttxxx|||||||||~~~}}}ooojjjkkk|||zzztttsssrrrzzzbbbXXX]]]iii```CCC222444111222555888<<>>BBBEEEGGGFFFIIINNNeeezzz|||wwwrrrhhhjjjppp}}}yyyvvvtttpppoooqqqaaaJJJGGGIIIWWW^^^MMMIII???777333888AAAMMM[[[fffrrrxxx~~~zzzjjjUUUGGGEEEAAADDDEEEFFFPPPOOO???333222000/////////000111000000111222333444555555666555444333222111111111111111111111111222333333888===BBBFFFOOO^^^jjjpppxxxzzz|||sssiiirrrvvvjjj___``````___\\\XXXSSSQQQNNNJJJXXXmmmtttrrrgggVVVMMMOOOMMMGGG???;;;===AAA@@@BBBDDDEEEDDDDDDFFFGGGIIIFFFCCCCCCGGGMMMRRRUUUYYY]]]aaadddeeefffggghhhiiiiiijjjjjjlllmmmoooppp<<<:::;;;FFFZZZppp~~~eeeTTT@@@KKKZZZiiiwwwtttiiibbbjjjwww}}}zzznnnkkklllttt~~~|||vvvpppoookkkjjjooopppaaaMMMEEECCCPPPlll}}}xxxfffZZZ[[[vvvvvvhhh```fffwwwwwwlllWWWBBB666222111000000000111222333555555777666999===>>>???FFFNNNmmmjjjQQQBBB>>>>>>===>>>@@@BBBEEEJJJQQQUUUfffyyywwwgggdddmmmtttwwwrrrxxx~~~qqqXXXJJJCCC>>>;;;AAA@@@>>>;;;888777888:::999888999<<<;;;999<<>>BBBDDDEEEBBBIIIGGGEEEHHHIIITTTiii}}}gggaaalllvvvyyymmmtttuuuSSSHHHEEEVVVuuu{{{{{{nnnnnnoooqqquuuwwwxxxwwwvvvuuuuuuttttttuuuuuuuuurrrrrrrrrssssssuuuvvvvvvrrrooommmpppvvv{{{|||{{{|||~~~yyyqqqoookkkiiiddd]]]WWWUUUWWWYYYTTTTTTeeeuuuuuuqqqkkkaaa___```bbbbbb```[[[VVVSSSSSSNNNNNNTTTZZZ]]]bbbhhheeefffggghhhiiijjjkkkkkkllllllmmmmmmmmmmmmllllllkkkllllllmmmmmmmmmmmmmmmlllkkkiiieeedddfffkkkpppoooqqqrrrpppmmmkkkkkklllnnnnnnoooppprrrqqqooolllgggfffaaajjjwwwvvvvvvoooiiiiiiyyyyyywwwqqqjjjkkk```GGG666333000///000222333333222222222333444666888999999:::===CCCJJJMMMNNNLLLLLLNNNddd|||xxxjjjkkknnnyyy~~~{{{yyyxxx{{{gggLLLDDDCCCSSS]]]KKKEEE>>>777333777AAAMMM[[[fffssswww}}}xxxhhhTTTGGGEEEBBBDDDEEEEEEOOONNN===333222000/////////000111111111222333444555666666666666444333222111111111111111111000111111222333888===@@@CCCLLLZZZgggmmmtttwwwxxxnnnfffooorrrddd___aaadddeeebbb[[[TTTOOOMMMGGGSSShhhpppnnncccRRRGGGHHHEEE???888666;;;@@@BBBCCCDDDCCCAAA@@@@@@AAAEEEBBBAAABBBGGGLLLQQQSSSVVVZZZ___cccdddeeefffgggkkkkkkjjjkkklllmmmnnnnnn888555666@@@SSSfffuuu|||yyydddNNNTTT^^^hhhmmmtttyyymmmfffmmmxxx~~~{{{iiibbbbbboooxxxzzzuuukkkgggllloooaaaMMMGGGGGGVVVpppxxxhhh]]]ggg{{{jjjeeennnyyyxxxmmmWWWBBB666333222000000000111222444555666555555999===???AAAHHHQQQqqqvvv[[[EEE;;;<<>>999999===BBB<<<;;;===AAA@@@<<<<<<@@@AAAMMM]]]iiiuuu{{{}}}zzz}}}yyyooorrr}}}|||ttt^^^UUUZZZhhh]]]===...555333555888<<<@@@DDDFFFGGGEEEKKKHHHDDDDDDEEEPPPfff|||```VVV```eeeoooeeeQQQHHHVVVtttzzzyyynnnnnnnnnppptttvvvwwwvvvvvvvvvuuuttttttuuuwwwxxxwwwvvvsssrrrqqqrrrsssuuuooommmmmmsss}}}~~~wwwuuummmlllggg\\\QQQJJJJJJLLLFFFFFFXXXkkkoooooolllccc___```bbbbbb```[[[VVVSSSQQQKKKKKKSSSZZZ^^^ccciiigggiiikkklllllljjjhhhggglllmmmmmmnnnnnnmmmmmmlllmmmnnnooooooppppppooooooooommmjjjeeebbbdddjjjpppppprrrsssrrrnnnllllllnnnooooooppprrrsssssspppnnnhhhgggaaajjj~~~wwwuuuxxx}}}rrrdddZZZuuu{{{uuuoooeeeaaaXXXDDD666333000///000222333444222222222333444666999:::999:::???FFFNNNRRRRRRPPPMMMMMMccc~~~ooojjjlllvvvzzzwwwwww|||sssSSSCCC???RRRbbbRRRJJJ>>>777222777AAALLL[[[fffssswww}}}~~~wwwgggTTTGGGEEEBBBDDDDDDEEENNNMMM<<<333222000/////////000111222222333444555666777888777666444333222111111111111000000000000111111222888<<>>???AAA???>>>AAAFFFLLLPPPRRRSSSWWW]]]aaacccdddfffgggllllllkkkkkkllllllmmmnnn;;;::::::===EEESSSbbbmmmoooZZZYYYgggzzzuuudddlll}}}ssstttyyyuuu}}}~~~}}}~~~~~~}}}uuujjjhhhwww{{{rrrqqqppprrryyywwwcccMMMIIIHHHUUUqqq}}}kkk^^^kkkjjjcccqqq{{{yyymmmWWWDDD999444222000000000111222333555666;;;888888;;;>>>BBBIIIRRRuuuoooSSS@@@<<<===>>>@@@???>>>>>>???CCCJJJOOObbbtttwwwzzzqqqhhhiiixxxrrr___ZZZ]]]nnn|||qqqfffXXXIIIDDDKKKQQQRRROOORRRNNNFFF>>>;;;<<>>BBBEEEDDDCCCFFFHHHDDDDDDKKKKKKNNN[[[~~~tttfffcccgggkkkxxx|||zzzxxx|||WWWHHHWWWppp~~~jjjggggggmmmqqqqqqrrrtttssssssttttttuuuuuuvvvvvvtttttttttttttttsssssssssssspppqqqwww}}}zzztttpppggg^^^YYYSSSJJJFFFEEEDDDHHHQQQ^^^iiilllfff```XXXZZZ]]]___```___]]]\\\TTTMMMHHHLLLWWWaaaggghhhpppkkkjjjmmmooonnnnnnpppooopppqqqpppmmmlllmmmnnnlllllllllooossstttqqqnnnpppqqqpppjjjbbb```eeekkkkkknnnppppppooooooqqqssspppqqqssssssrrrooommmkkkaaahhhmmmsss~~~{{{xxx}}}sssggg{{{sssllliiiUUU:::111111000000000222333444444444444444555666888888:::<<>>AAAGGGQQQ___jjjmmmsssqqqfffaaaeeeeee___^^^___aaabbb___XXXNNNFFFBBBBBBIIIYYYggggggWWWGGG999777444222222444666888GGGFFFCCC???777222222666777888<<>>===<<<===AAAGGGKKKfffttt{{{wwwqqqiiihhhuuuuuueeejjjhhhYYYKKKIIILLL^^^yyypppaaaYYYMMMNNNQQQVVVZZZZZZVVVQQQHHHHHHHHHGGGGGGHHHKKKNNNSSSUUURRRIIIAAA>>><<<999>>>FFFPPP\\\lll{{{{{{xxxrrrwww|||{{{tttrrruuuxxx|||}}}yyyjjjYYYTTTXXX]]]QQQ999///444777999<<>>>>>@@@BBBDDDFFFHHHIIILLLPPPccc~~~{{{~~~qqqfffsssyyy}}}vvvsssooogggeeejjjjjjRRRGGGBBBWWWmmm```WWWIII<<<444777???HHHXXXgggppp{{{}}}sss]]]HHHGGG@@@AAACCCDDDMMMOOOCCC222222111111111111222222111222333444555666666666666555333111000///........./////////000000000000333777<<<@@@EEEMMMYYYaaahhhoooooofffaaaccc```YYYZZZ^^^```]]]UUULLLDDD@@@:::<<>>===<<<999444//////000555555888===???AAAIIIRRRYYY\\\___aaabbbcccdddeeeggghhhiiijjjkkklllmmmnnn777666555555777===EEEKKK]]]jjjwww{{{vvviiijjjjjjbbb___hhhqqqsssooolllwww{{{~~~|||vvvdddRRRQQQ[[[lllvvvrrrllllllrrrgggmmm~~~{{{nnnWWWBBB888333222000000111222333555777888:::999;;;???AAACCCHHHNNNoooxxxZZZBBB999999:::>>>===<<<;;;;;;>>>BBBFFFQQQcccvvv~~~zzzsssiiidddlll}}}|||rrrdddXXXNNNRRRJJJBBBAAAEEEWWWrrrvvvaaaVVVSSSLLLUUU___dddaaaZZZUUURRRFFFJJJOOOQQQQQQPPPOOOOOONNNQQQQQQKKKHHHHHHGGGDDDFFFLLLTTT^^^mmm|||yyyuuunnnqqqyyyyyysssoookkkpppyyy||||||uuuaaaUUUTTTYYYZZZKKK666000777666888<<>>111111000000111333444555999::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCEEEFFFHHHTTTiiirrrmmm~~~rrrhhhqqqtttyyy~~~ooollljjjccc]]]]]]bbbNNNHHHGGG\\\pppaaaWWWJJJ===444777>>>GGGVVVeeeooozzzuuu```KKKEEE???AAACCCCCCKKKNNNCCC333222111000000111222333333333444555555555555555555444333111000/////////....../////////000000000111555;;;@@@EEELLLTTTZZZbbbjjjkkkeee``````\\\UUUWWWZZZZZZSSSGGG<<<999999555888???IIINNNJJJ>>>444000///---,,,,,,...111333555555444222000///...---333222444777999===FFFPPPYYY\\\___aaabbbbbbdddeeeddddddeeeggghhhiiijjjkkk888888777666666999===AAAKKKQQQWWW\\\iii~~~|||xxxuuujjjdddhhhooonnnhhhcccoooxxx}}}zzz||||||nnnXXXTTTYYYhhhqqqnnnkkkkkkvvviiifffrrr|||mmmVVVAAA666333111000000111333555777888:::;;;:::===AAACCCCCCGGGLLLeeeyyywwwppp}}}```GGG::::::>>>>>>>>>===;;;:::<<>>BBBAAA@@@???@@@AAADDDEEEFFFVVVjjjpppbbbpppllleeemmmpppxxxooohhheeebbbaaaccc^^^LLLIIIHHH\\\mmm\\\QQQHHH;;;333666===FFFUUUdddnnnzzzuuu```JJJFFF@@@BBBCCCBBBIIILLLBBB444333111000000111333444444444444555555444444333555444333111000/////////........./////////000000000555<<>>CCCDDDCCCFFFKKK```rrruuuiiisssiiiLLL;;;999===>>>???>>>===;;;;;;>>>@@@KKKYYYffflllrrrrrr``````mmmzzzwwwooocccVVVNNNLLLQQQXXXQQQWWWTTTNNNLLLLLLWWWnnn{{{xxx{{{ssseeeWWWOOOOOOTTTYYY^^^^^^\\\YYYTTTRRRQQQQQQYYY```eeeggghhhgggbbb[[[LLLMMMOOOVVVeeevvv|||{{{zzzyyyxxx|||{{{zzzvvvvvv|||~~~~~~yyyyyyzzzsss{{{yyy~~~sss```VVV[[[]]]SSS@@@333333999>>>BBBGGGJJJLLLMMMOOOPPPKKKQQQOOOKKKLLLIIIPPPccc~~~wwwiii```]]]]]]aaalllyyy{{{sss~~~sssTTTJJJbbb|||vvvmmmgggjjjoooqqqqqqrrrppppppqqqrrrssstttuuuuuurrrqqqpppppppppqqqssstttvvvqqqppptttxxxzzz~~~vvvkkk___SSSOOONNNKKKGGGGGGEEEFFFFFFDDDAAA>>>>>>>>>>>>???CCCGGGLLLQQQUUUWWWYYYTTTPPPQQQYYYccckkkpppqqqnnnooosssuuuqqqnnnnnnooonnnllljjjjjjkkknnnppppppqqqrrrqqqpppnnnllllllkkkooorrrssspppnnnnnnoooooonnnnnnooopppqqqqqqqqqkkknnnrrruuuuuutttqqqooommmiiigggnnnzzzvvvttttttpppyyyqqqkkkmmmxxx~~~yyyyyyyyyttt|||TTT333222111111111333444666777666777999;;;<<<===>>>>>>@@@???>>>>>>???AAADDDEEEBBBPPPbbb|||vvvccciiigggdddnnnssszzz~~~~~~rrrjjjeeecccfffjjj\\\JJJGGGFFFXXXjjjYYYOOOFFF:::111555<<>>@@@CCCDDDCCCFFFKKK^^^tttnnnmmmsssSSS;;;555999>>>??????>>><<<<<<===>>>CCCSSSfffoooqqqttt}}}|||iiibbbjjjvvv}}}{{{zzzddd\\\TTTNNNJJJJJJPPPXXXWWW]]][[[XXXXXXTTTYYYkkk~~~xxxllleee\\\VVVWWW\\\ccchhhffffffdddbbb``````bbbeeeccchhhkkkjjjjjjhhh```XXXHHHGGGGGGOOO```rrr{{{{{{|||xxxvvvxxx}}}}}}zzz|||||||||{{{yyy{{{xxxmmm]]]VVV]]]\\\NNN<<<444666:::===BBBGGGIIIIIIIIIKKKMMMJJJPPPNNNLLLNNNLLLQQQaaa}}}}}}uuueeeaaa[[[VVVXXXaaajjjppprrrlllzzzuuuZZZKKKZZZtttvvvllleeehhhnnnooooooooopppqqqqqqrrrrrrsssssstttpppooonnnmmmnnnppprrrsssuuuooommmsssyyy{{{{{{|||yyylllaaaWWWUUUUUUPPPJJJGGGBBBBBBBBBAAA@@@>>><<<;;;999:::<<>>???AAACCCDDD<<>>???>>><<<;;;<<<===888HHH___pppvvvrrrmmmkkkrrreeegggsss}}}}}}|||ZZZRRRKKKIIIHHHFFFHHHNNNZZZbbbdddgggkkkeeecccnnn{{{uuupppnnnrrrvvv{{{}}}zzztttnnnjjj^^^___```cccggglllqqqsssrrrtttuuuuuusssrrrrrrssseeegggfffeeefffgggccc\\\NNNKKKIIINNN___rrr{{{zzz}}}wwwssstttyyy}}}|||yyy|||}}}ttteeeXXXSSSZZZXXXHHH999666999;;;===BBBGGGHHHGGGFFFHHHKKKJJJOOOLLLMMMRRRPPPRRR___{{{{{{tttnnnfffZZZQQQOOOTTT]]]cccdddrrrrrr^^^LLLSSSlll~~~|||oooeeefffkkknnnnnnoooqqqqqqqqqqqqqqqqqqrrrrrrnnnmmmlllkkklllnnnppprrrsssooommmqqqtttuuuxxx|||}}}qqqfff_________YYYOOOIIIDDD@@@===<<<>>>>>>===:::888888888999<<>>@@@AAAAAA@@@<<<======>>>???@@@AAAAAA<<>><<<;;;666444222//////111333555222222000///////////////???MMMRRRHHH>>>:::666000111///...111333999EEEQQQUUUWWWZZZ\\\\\\\\\]]]^^^``````___^^^]]]\\\[[[[[[;;;;;;:::777444333444666555888???HHHQQQ[[[gggppp|||lll\\\eeewwwmmmmmmsssnnnzzz~~~}}}|||wwwvvvyyyrrrrrrxxxxxxjjjZZZQQQKKKSSSfffzzz|||kkkZZZSSS___{{{{{{mmmdddiiixxx{{{vvveeeMMM999111111222000111333555888;;;>>>@@@CCCAAAAAACCCCCCBBBFFFKKKTTTuuu|||]]]@@@777;;;;;;<<<>>>===<<<;;;;;;<<>>===:::999888777777888;;;>>>@@@EEEFFFJJJQQQ[[[fffpppuuutttooommmooopppnnnmmmooosssoookkkmmmqqqrrrnnnjjjkkklllmmmlllkkklllppptttzzzwwwsssnnnllllllnnnooorrrpppoooqqquuuwwwvvvtttsssrrrpppnnnkkkiiihhhgggiiifffiiipppsssqqqqqqttt{{{fffbbbwwwmmmeeeffflllyyyxxxwwwssswwwyyy___DDD555222222222333444666999:::666888;;;===???@@@@@@???======>>>????????????>>>???DDDFFFhhhxxxbbb\\\```hhh|||zzzpppooo|||wwwooorrryyy|||{{{www___PPPCCCOOOddd^^^[[[MMM???444444888???LLLYYYeeesss}}}hhhSSSBBB@@@EEEFFFCCCJJJPPPIII666444222000000222444666777777888999999999999999333333222111000000000111---------........./////////...///555???KKKUUU[[[ZZZZZZZZZWWWNNNBBB999666555>>>HHHLLLGGGAAA===<<<666444333333444555666777777666555333222222222222DDDVVV```VVVHHH@@@999111000......000333999EEEPPPTTTVVVYYY[[[[[[[[[[[[\\\______^^^\\\[[[YYYXXXWWW@@@<<<999666444333333555<<>>??????>>><<<:::888<<>>555777<<<>>>CCCEEEHHHKKKMMMMMMMMMLLLMMMNNNNNNNNNNNNQQQVVVZZZnnn|||hhhhhhuuu{{{ooo\\\RRRHHHIIIVVV___cccccc[[[SSSWWWhhhxxx|||uuunnnkkkkkkkkkmmmnnnqqqrrrrrrpppooonnnoooqqqnnnooopppooonnnnnnppprrrqqqmmmiiiiiimmmrrruuuvvvxxx}}}tttoooppppppeeeWWWNNNIIIDDD???;;;<<<===>>>>>><<<;;;999888888999;;;<<>>AAA???===<<<>>>???@@@???===@@@KKKeeevvvjjj\\\aaahhhpppsssuuuuuulllkkkyyyxxxyyyzzz{{{uuuRRRDDDBBBQQQaaaOOOLLL666888333000???KKKZZZfffmmm|||}}}jjjMMMCCCEEEEEECCCCCCGGGKKKMMM===666111111222111222555555888<<<===<<<999888777666666555444222111111000///............---------000......000999HHHYYYeeeeee[[[UUUUUUNNN>>>555666:::@@@HHHMMMKKKFFF???;;;>>>777333666:::<<<===???>>>===;;;888555333222222===QQQhhhppp```EEE333///000///......111;;;IIIRRRTTTUUUWWWYYYZZZZZZYYYXXXVVVWWWXXXZZZ[[[[[[\\\\\\BBB===:::888777444555888???KKKYYYccchhhkkkkkkjjjyyynnnZZZIIILLLdddtttjjjmmmuuu{{{~~~vvvtttvvvzzz}}}{{{ooo^^^QQQWWW\\\nnnlll^^^^^^vvvkkkeeeoooxxx{{{cccFFF:::222000555111222555999===???AAABBBEEEEEEEEEDDDDDDFFFJJJNNNXXXmmmwwwcccKKK<<<777======>>>???>>><<<:::888<<<@@@JJJWWWeeeooosssttt~~~qqq```aaakkkqqqzzz|||yyywwwmmm___YYY\\\bbbjjjuuu|||~~~mmmddd]]]UUUQQQKKKHHHEEEAAA??????@@@AAADDDHHHNNNRRRUUUZZZaaafffgggpppzzz|||yyywwwuuuwww{{{|||hhhaaa]]]aaalllxxx}}}~~~}}}zzzwwwwwwzzz~~~{{{vvvnnnqqqkkkXXXVVVTTTIII;;;666:::@@@AAADDDFFFHHHJJJKKKJJJJJJIIIKKKKKKLLLLLLLLLOOOTTTWWWddd}}}iiicccjjjttt~~~~~~tttpppZZZLLLPPPdddgggggg```SSSQQQdddzzz{{{ssskkkhhhiiilllmmmnnnpppqqqrrrqqqooooooqqqrrroooppppppppppppqqqsssvvvtttpppkkkiiikkknnnoooooowww}}}sssllllllkkkcccXXXQQQHHHCCC===;;;;;;============<<<;;;:::;;;<<<===???CCCDDDIIIPPPYYY```fffjjjjjjgggeeefffiiinnnqqqssspppoooooooooppppppnnnlllmmmmmmmmmkkkjjjlllqqqvvv{{{yyyvvvrrrpppnnnnnnnnnqqqqqqrrrssstttssssssrrruuutttsssqqqnnnkkkhhhfffgggaaabbbiiiiiidddfffmmmwwwjjj^^^]]]iii}}}uuutttrrrccc]]]jjj}}}sssjjjggg```PPP>>>444333222222444777:::;;;;;;::::::;;;;;;<<<===>>>>>>@@@>>><<<;;;<<<======<<<===>>>HHHbbbwwwnnnaaadddaaahhhjjjllloooiiiiiiwwwyyy}}}}}}zzzVVVDDD>>>III[[[LLLHHH222777444222@@@IIIWWWdddkkk|||oooSSSDDDEEEDDDBBBCCCFFFKKKOOO>>>666000000111000111444555888;;;<<<:::888777777666666555444333222111111///............---------000///...000888DDDSSS]]]^^^UUUPPPQQQLLL???777999:::@@@HHHLLLJJJEEE???<<<:::999;;;???AAADDDKKKTTTRRRLLLDDD<<<777444444444===LLLaaaiii]]]GGG888555111000000000444===IIIRRRRRRTTTVVVXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXYYYYYYZZZFFF???:::888777666999>>>PPPaaasss{{{|||zzztttnnnmmmgggXXXGGGDDDZZZ{{{vvvpppssszzz{{{qqqwwwzzz|||fffUUU[[[bbbttt~~~kkkdddiiiuuufffnnn|||}}}yyyaaaFFF:::333///444222333666:::===@@@BBBCCCEEEFFFFFFFFFFFFHHHKKKNNNZZZmmm~~~rrrbbbJJJ:::777<<<===>>>>>>>>><<<:::999<<<===CCCNNN]]]gggkkkkkknnnzzzyyyggg___aaafffsss~~~}}}yyyuuutttuuuvvvwwwssszzzsss[[[PPPNNNKKKGGG???>>>======???BBBEEEFFFOOORRRVVVYYY\\\ccclllsssqqqwww~~~zzzwwwvvvzzz|||~~~|||lllaaaWWWYYYfffssszzz{{{zzz{{{}}}~~~uuueeeYYY\\\oooqqq___\\\TTTEEE888777===BBBBBBDDDEEEFFFGGGGGGGGGEEEEEEGGGHHHIIIIIIJJJLLLPPPTTT^^^~~~uuufffbbbfffooo{{{qqqjjjeee]]]wwwqqqWWWRRRiiikkkpppnnn]]]QQQ^^^uuuzzzsssiiieeeggglllmmmmmmnnnpppqqqqqqqqqqqqrrrtttqqqqqqqqqqqqqqqsssvvvyyy{{{vvvrrrppppppppppppxxx}}}rrrgggeeeddd^^^WWWSSSIIIFFFBBBBBBCCCCCCAAA>>><<<;;;:::999999999::::::AAACCCIIIOOOVVVZZZZZZYYYVVVUUUUUUXXX___gggnnnqqqsssqqqooonnnoooooonnnmmmmmmmmmllllllmmmnnnqqqrrrxxxxxxvvvuuusssrrrqqqqqqoooqqqsssuuuvvvtttrrrpppttttttsssqqqoookkkiiigggfffaaa```bbb```ZZZ[[[bbbsssnnnfff^^^ZZZ^^^hhhpppxxxuuudddddduuuvvviii[[[JJJ999000222111111333777999;;;:::<<<<<<======>>>>>>>>>???@@@===;;;:::;;;<<<<<<;;;@@@???EEE___xxxuuuiiikkkaaagggggghhhnnnmmmnnn{{{~~~xxx}}}|||vvvwwwqqqSSSDDD>>>JJJbbbZZZGGG000555555444???EEERRR```iii{{{tttZZZFFFEEECCCAAABBBEEELLLQQQAAA888111000000///000333555777999999888666666777666555555444333222111111///............---------......---///333<<>>EEEIIIGGGCCC>>>;;;888===CCCFFFEEEGGGUUUcccgggcccZZZOOODDD<<<999888555===JJJQQQKKK>>>555444222222222333777@@@IIIPPPPPPRRRUUUXXXXXXWWWUUUSSSTTTTTTTTTTTTUUUWWWXXXYYYSSSHHH>>>;;;:::;;;DDDNNNlll{{{wwwffffff^^^NNNEEETTTwwwuuuqqqvvv|||~~~~~~{{{mmmvvvyyyrrrccc\\\eeexxx|||llllllyyytttfffnnn{{{www___EEE;;;444000444222444777:::===@@@AAABBBDDDEEEFFFFFFFFFGGGKKKMMMZZZjjj~~~xxxkkkRRR>>>888:::<<<===>>>>>><<<;;;999:::999===HHHXXXdddjjjjjjaaakkkyyy|||pppddd]]]^^^lll|||{{{pppppp|||uuu[[[KKKIIIHHHCCC@@@@@@BBBEEEJJJNNNRRRTTTcccgggllloooppptttzzz~~~|||{{{~~~}}}|||wwwzzzzzzyyyzzz|||zzzuuussskkkcccccckkktttyyyyyyzzz}}}~~~}}}mmmSSSJJJKKK```xxxnnn___cccUUUBBB777888===@@@???AAABBBCCCDDDDDDDDDDDDCCCEEEFFFGGGGGGHHHJJJNNNQQQ___|||tttnnnnnnttt|||wwweeeYYYRRRddd|||iii]]]lllnnnxxx}}}nnnZZZ\\\lll|||vvvkkkeeefffkkkmmmjjjllloooqqqrrrrrrrrrtttvvvsssssssssqqqqqqrrruuuxxx}}}xxxvvvtttttttttzzzqqqccc]]]ZZZUUUQQQPPPNNNMMMOOOSSSWWWTTTMMMFFFAAA???===:::888777777777AAAFFFLLLRRRXXX[[[VVVPPPOOONNNOOOSSS\\\fffnnnrrrsssrrrppppppppppppnnnlllnnnmmmlllnnnpppppppppnnntttuuuuuuvvvvvvuuussssssqqqrrrtttuuuvvvuuusssrrrrrrrrrrrrqqqoookkkhhhgggeeeaaa___^^^YYYSSSTTTYYYhhhgggccc]]]XXXXXXZZZ^^^iiivvvnnniiitttzzz~~~}}}mmmZZZHHH999000222111111333666999::::::>>>>>>>>>?????????@@@@@@???===;;;:::<<<=========FFFCCCEEE\\\yyy{{{oooooohhhllliiiiiirrrtttttt}}}~~~tttuuupppfffdddkkkcccNNNGGGBBBOOOmmmkkkPPP444555444333===BBBNNN\\\fffzzzxxx___IIIEEEBBBAAAAAADDDKKKRRRGGG<<<222000111000111222444666777777666555555666444444333222222111000000///............---------++++++,,,,,,...222888===???;;;;;;???@@@<<<:::;;;999===CCCEEECCC@@@<<<:::<<>>===;;;:::888777:::DDDTTTccclllppphhhkkkpppxxx}}}xxxjjj]]][[[hhhxxxwwwqqqyyyzzz```KKKEEEEEEDDDIIIKKKOOOSSSYYY^^^bbbdddmmmttt||||||~~~~~~~~~}}}hhhIIIAAAAAAVVVsssuuuggg^^^cccRRR>>>777:::???AAA@@@??????AAABBBCCCCCCDDDDDDCCCEEEFFFGGGHHHJJJMMMPPP```wwwaaaYYYTTThhhxxxtttcccpppooovvv}}}tttccc___ggg}}}zzzpppgggeeejjjkkkiiikkkmmmppprrrrrrssstttvvvuuuuuutttrrrpppppprrrttt~~~|||yyyuuurrrqqqrrrsssyyyqqqaaaWWWQQQLLLJJJKKKOOOTTT]]]iiippplll```UUUKKKIIIDDD@@@===;;;;;;;;;@@@GGGOOOWWWaaaiiifff^^^ccc```^^^```fffmmmsssvvvqqqqqqrrrssssssrrrnnnkkknnnmmmnnnoooqqqqqqooommmpppqqqsssuuuuuuuuutttsssrrrrrrrrrqqqrrrsssssstttppppppqqqpppnnnkkkhhhfffdddcccbbb___YYYTTTUUUYYY______]]]ZZZWWWUUUVVVVVV\\\uuuyyyoootttrrrpppooojjjvvvmmmXXXGGG;;;444222111111333777:::;;;;;;>>>??????@@@@@@AAAAAAAAA>>>===;;;<<<>>>@@@AAAAAAHHHDDDCCCXXXvvvzzzpppnnnooorrrlllkkkuuuxxxuuuyyyrrrmmmdddZZZZZZ___\\\NNNLLLGGGSSSsssuuu___===666333111999>>>LLLYYYcccxxxyyybbbLLLFFFAAAAAAAAABBBIIIRRRNNNAAA555222222222222333444555777666555444555666222222111111000000/////////............---------+++,,,---,,,,,,...111333555444777<<<@@@???>>>>>>===@@@CCCDDDBBB???<<<;;;>>>>>>???AAA??????EEEMMMiiisssbbbZZZJJJBBB;;;:::999888:::???888777555777;;;AAAGGGJJJOOOQQQTTTVVVVVVUUURRRPPPMMMNNNPPPSSSWWWZZZ]]]___mmmYYYFFFAAAAAAGGGYYYnnn~~~kkkaaalllvvvppp^^^VVVbbbsssvvvjjjlllvvv}}}~~~~~~~~~zzzvvvlllvvvwwwyyykkkfffgggqqq}}}zzzsssYYY???888444111555444555888;;;>>>@@@BBBBBB@@@AAACCCCCCCCCDDDGGGIIIOOOUUUnnnsssTTT999888999;;;=========<<<;;;777777999AAANNN]]]jjjrrrxxxvvvuuuyyyppp```\\\cccooo{{{~~~{{{gggRRRHHHGGGHHHPPPSSSXXX^^^dddiiimmmooonnnuuu~~~}}}}}}fffKKK===<<>>>>>???@@@AAABBBCCCCCC@@@>>>===>>>@@@BBBCCCCCCEEEBBBAAATTTpppvvvmmmlllwwwyyyrrrqqq}}}xxxvvv}}}qqqjjjbbb[[[___XXXUUUKKKNNNMMMYYY|||mmmDDD777222///666;;;IIITTT```vvv{{{fffNNNFFFBBBCCCBBB@@@FFFQQQSSSEEE777222333333222333333555777777666444444555111111111000000000/////////............------------...//////......///111222555:::AAAFFFGGGEEECCCAAACCCEEEDDDAAA>>><<<;;;;;;999999===>>>===???DDD[[[vvvyyy^^^TTTIIIBBB===:::;;;>>>???<<<999999<<>>:::999666@@@JJJWWWmmm{{{tttrrrrrrssssssppppppqqqsssttttttrrrpppmmmpppsssrrrooommmmmmooonnnoooppprrrtttuuuuuuuuuqqqqqqrrrrrrrrrsssssssssoooqqqssssssrrroookkkiiidddjjjpppnnnjjjhhhjjjmmmWWWXXXZZZ]]]______^^^\\\aaalllvvv{{{yyyvvvmmmvvv~~~ZZZAAA555111444333333555999<<<===<<<<<<===>>>???AAACCCDDDDDDCCCAAA???>>>@@@AAAAAAAAAAAABBBBBBSSSnnnvvvnnnmmmxxx|||uuuuuuyyyrrrooo~~~}}}rrrjjjbbb___fff]]]WWWKKKNNNNNN[[[rrrFFF777222///555888FFFOOO\\\ssskkkPPPGGGCCCEEECCC>>>DDDNNNVVVGGG777222333222111111222555888999777555444444222222222222111111111111///............---------+++---......------...///222777>>>EEEKKKMMMJJJFFFAAABBBBBB@@@<<<888777666666555777<<<<<<:::;;;>>>LLL___{{{zzzrrrggg___TTTJJJEEEEEEFFFBBB<<<;;;>>>CCCGGGIIINNNNNNNNNNNNNNNNNNNNNNNNJJJMMMQQQVVVYYY[[[\\\\\\ppp___]]]^^^aaasssvvv___aaakkknnnwwwooo___^^^iiixxxxxxlllmmmwww~~~{{{zzz}}}vvvzzz}}}}}}xxxssspppoooqqqwwwvvvfffmmmvvvgggdddnnnxxx~~~{{{qqqUUU;;;555444333777999:::===@@@BBBDDDFFFFFF???AAACCCDDDDDDDDDFFFHHHLLLFFF]]]pppGGG777888:::<<<======<<<;;;888999999999===HHHXXXeeellluuu~~~|||]]]YYY]]]mmm{{{sssgggbbbgggdddZZZZZZcccqqquuuwwwrrrjjjiiiqqqzzz~~~}}}sss___UUUSSSWWW^^^fffnnnssswwwxxx}}}|||zzzvvvssstttzzzkkkiiihhhlllsssxxxyyyxxx~~~wwwvvvwwwpppbbbVVVJJJFFFWWWvvvllleeegggqqqmmm]]]VVVVVVSSSEEE;;;<<>>@@@CCCDDDEEEFFFIIIKKKaaayyytttrrrjjjkkkZZZMMMUUUZZZOOOEEE888OOObbbccc___]]]VVVLLLiiiuuuxxxkkkaaaeeekkklllhhhkkknnnppppppppppppqqqpppsssuuuvvvtttrrrqqqqqqmmmoooppppppoooppptttwww|||~~~qqqbbbWWWOOOHHHGGGIIILLLVVVmmmwwwbbbPPPDDD===;;;333<<>>>>>@@@CCCDDDUUUpppxxxrrrrrrrrrvvvqqqqqqtttjjjcccvvv{{{rrrjjjbbb```iiinnndddRRRPPPJJJUUUxxxsssFFF777333000555777DDDKKKYYYrrrpppQQQHHHDDDFFFCCC>>>BBBMMMWWWGGG666111222111000000111555888:::999666444333444444333333333333333333//////.........---------((()))++++++******,,,---111777@@@GGGMMMOOOKKKEEE===>>>===:::666222000000111333888;;;999555666:::AAAJJJ]]]yyyvvveee[[[XXXKKKFFF???===@@@EEEHHHJJJMMMLLLKKKKKKKKKKKKLLLLLLJJJMMMRRRWWWYYYZZZYYYXXX~~~zzz}}}oooQQQUUUlll}}}sss```bbbuuuwwwnnnpppwwwyyyzzzuuuuuutttpppssszzznnnpppsssuuunnneeeaaabbbiiitttzzz{{{vvvgggaaammm{{{iiiaaajjjwww|||lllPPP:::333666888777;;;<<<===???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFNNNQQQaaaOOO===::::::======::::::<<<999888666666999AAAKKKRRRpppmmmkkkooovvv}}}sssfffWWW___wwwnnn\\\UUUXXX\\\]]]aaacccfffeeecccdddgggjjjnnnjjjnnniiiYYY\\\sss}}}}}}tttggggggfffgggkkksss}}}yyyxxxtttsssxxx}}}rrriiihhhjjjoooyyy|||{{{tttppppppmmmcccZZZPPPTTTppplll```wwwdddUUUTTTXXXPPPBBB;;;@@@CCC???@@@FFFJJJIIIGGGEEEDDDCCCBBBBBBBBBDDDFFFIIIJJJJJJIIIHHHYYYwww}}}zzz{{{yyykkk___QQQLLLKKKBBB888<<>>JJJ]]]ppp|||zzz|||{{{wwwuuuwwwvvvsssssssssrrrpppoooppptttwwwttttttsssrrrpppoooooonnnssspppmmmnnnrrruuuuuutttrrrsssuuuwwwxxxwwwvvvuuuuuussssssvvvxxxuuummmfffiiigggpppvvvpppnnnpppkkkcccVVV]]]{{{zzzkkkjjjddddddkkkxxxzzzuuu{{{qqqPPP;;;666777444555666888:::;;;;;;<<<:::;;;===???AAABBBCCCCCCDDDCCCAAA@@@???@@@@@@AAAAAA@@@GGGRRRddd|||~~~hhhzzzqqqnnnwww~~~tttkkk```lllwwwwwwpppjjjiiiiiivvvuuukkkXXXJJJNNN```pppkkk???999222///777222AAALLLWWWjjj~~~zzzWWWPPPIIIDDD@@@===AAAHHHZZZKKK<<<666333000...///333555888::::::888555333444333222111000000000000//////.........---------,,,------,,,++++++,,,...333999@@@DDDIIILLLHHHBBB???:::555333444444111---000222555555333333666999>>>@@@KKKbbb{{{pppbbbNNNGGG???<<<>>>CCCHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJOOOQQQTTTVVVXXXXXXXXXWWWtttUUUTTTmmmkkkkkkyyyzzzuuuyyy~~~~~~{{{~~~}}}vvvsssvvvmmmooossssssjjj___]]]```nnnvvvwwwsssmmm^^^YYYeeeyyy~~~xxxiiidddmmmxxx|||{{{gggLLL888222555888888<<<===>>>???@@@AAABBBCCCEEEDDDDDDDDDEEEFFFGGGHHHNNNOOO]]]}}}ddd???:::888;;;===<<<:::;;;777777666555777===EEEKKKaaaffflllppprrrtttwwwzzz|||nnn]]]aaavvvzzzrrrpppnnnjjjeeeeeeeeecccaaa```bbbcccccc^^^aaa]]]PPPVVVnnn}}}}}}{{{|||||||||zzzvvvyyy}}}|||mmmgggjjjqqq~~~|||wwwsssnnnlllnnnkkkaaaWWW]]]aaazzzvvvlllfffTTTRRRVVVPPPDDD>>>CCCEEEBBBBBBGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHHHHVVV|||uuuqqq{{{vvvzzzmmmaaa^^^VVVEEE===:::JJJ```jjjmmmgggYYYaaarrrzzzpppeeeeeehhhhhhiiilllppprrrsssssssssttttttwwwzzz{{{yyywwwuuutttpppppppppooonnnpppsssvvv}}}vvvfffWWWNNNJJJIIIJJJOOOTTTaaayyyuuu^^^OOOGGG<<<;;;>>>HHHYYYiiisssvvvuuuxxxxxxuuutttuuutttqqqrrrrrrqqqooonnnooorrrtttvvvtttrrrpppooopppqqqrrrtttsssqqqqqqqqqsssuuuvvvssstttuuuwwwwwwwwwvvvuuusssrrrrrruuuwwwuuunnnhhheeefffqqqxxxpppmmmllleee^^^XXXgggsssooolllhhhjjjttt|||}}}}}}|||eeeJJJ:::666666444555666888999:::;;;;;;;;;<<<===???@@@AAAAAABBBCCCBBBAAA?????????@@@@@@DDDBBBGGGOOO___xxx|||iiizzzuuuuuu{{{|||uuuqqqhhhqqqzzz}}}xxxrrrllliiixxx|||xxxdddOOOJJJXXXiiiiiiBBB:::333111777222@@@JJJUUUiii}}}{{{[[[RRRIIIDDDBBB@@@BBBGGGWWWNNNBBB777222000000000333444777999999888555444444333222111000000000000//////.........---------,,,------,,,++++++,,,...333999???CCCHHHKKKGGGAAAAAA<<<666444555555222...///222444555444555777:::::::::BBBWWWpppyyyvvvggg\\\MMMGGG???<<<===BBBFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKPPPQQQTTTVVVWWWWWWWWWVVV___VVVlllyyy}}}~~~~~~~~~|||xxxzzznnnrrruuuqqqdddXXXYYYaaauuu|||xxxnnneeeYYYYYYgggxxx{{{vvvjjjgggqqqzzz|||vvvaaaFFF555222555888888======>>>???@@@@@@@@@@@@BBBBBBCCCDDDEEEGGGIIIJJJMMMMMMYYYxxx}}}xxxHHH>>>888;;;???>>>;;;999666666555555555888>>>BBBRRR___nnnuuusssssswww}}}sssaaa^^^kkksssxxxtttnnnjjjgggfffeeeddd___WWWXXXUUUKKKTTTmmm|||}}}pppmmmsss|||~~~oookkkhhhiiikkkggg]]]TTTeeeooozzzqqqfffSSSQQQUUUNNNEEEBBBFFFHHHEEEDDDGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHSSSvvvtttdddhhhwww{{{zzz|||yyywwwwwwgggJJJAAA666@@@ZZZmmmwwwssseee]]]nnnyyyrrrgggeeeiiilllhhhkkkpppsssttttttvvvwwwuuuvvvxxxxxxvvvuuuuuuuuupppppppppnnnnnnooorrruuuvvvwwwhhhZZZRRRNNNLLLLLLNNNOOOWWWlllvvvaaaTTTCCC???===DDDQQQ]]]dddgggkkkoooqqqpppqqqsssrrrnnnppppppooommmkkkllloooqqqwwwuuurrroooooorrruuuwwwttttttsssrrrqqqrrrtttvvvtttuuuvvvvvvvvvvvvuuuuuuqqqppppppsssuuutttooojjjeeefffpppssskkkiiijjjdddYYYVVVeeexxxyyyssskkkfffhhhrrrwwwoooppphhhUUUCCC999666666333444666777999999::::::<<<===>>>??????@@@@@@@@@AAA@@@??????>>>??????@@@CCCAAADDDJJJZZZvvvssszzzvvvvvvxxxxxxtttssstttvvv{{{wwwnnnhhhvvvpppSSSEEEOOO```eeeGGG:::222333666222===GGGRRRfff{{{}}}aaaUUUHHHDDDCCCBBBBBBDDDQQQRRRJJJ999///111333111222444666888999888666444444333222111111000000111/////////.........------,,,------,,,++++++,,,...444999>>>BBBFFFIIIFFFAAA???:::555333444444111///...111333444444555666888:::999???PPPgggwwwzzzxxxmmmnnnssswwwtttgggYYYQQQLLLGGG@@@<<<===@@@DDDEEEGGGGGGGGGGGGHHHJJJLLLMMMQQQRRRSSSUUUVVVVVVUUUUUUkkkWWWaaaxxxzzz~~~~~~{{{yyy{{{sssvvvwwwnnn^^^TTTZZZfff|||rrreee\\\cccvvvvvvkkkjjjsss{{{}}}sss]]]BBB444222555777888;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKMMMLLLUUUqqq~~~~~~SSSFFF:::;;;???@@@<<<999777777777555444555777:::EEESSSeeeoooqqqsssyyy}}}xxxiii```aaadddvvv~~~zzzwwwssspppiii___\\\YYYRRR[[[rrrvvvssssss{{{yyyssslllhhhfffhhhhhhaaaXXXSSSeeexxxsssxxxxxxaaaTTTSSSUUUKKKEEEDDDHHHJJJFFFDDDFFFCCCDDDGGGHHHHHHHHHFFFEEEDDDDDDCCCBBBCCCEEEGGGHHHPPPlll}}}xxxvvvccc```lllzzz~~~|||qqqrrrpppFFF444888PPPdddpppqqqggg\\\jjjvvvsssiiidddhhhmmmiiilllpppsssttttttuuuvvvrrrssssssrrrqqqqqqrrrtttpppqqqqqqooonnnoooqqqsssttt{{{xxxkkk___WWWRRRPPPOOONNNJJJMMM\\\sss|||jjjRRRHHH@@@BBBIIIPPPVVVZZZ___eeeiiijjjmmmpppppplllmmmmmmmmmkkkjjjjjjmmmooouuutttrrrrrrssstttwwwxxxvvvtttrrrqqqsssuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuuuurrrqqqpppqqqrrrqqqnnnkkkjjjjjjpppnnneeegggmmmiii]]]WWW\\\lllwwwzzzvvvkkkeeeiiivvvvvvjjjfffZZZIII===999888666444444666777888999999999======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===@@@FFFVVVwwwzzzuuusssrrrrrruuu{{{vvvllliiioooxxx|||nnnTTTDDDKKKZZZaaaOOO;;;111444333000999CCCNNNbbbxxxhhhXXXHHHCCCCCCBBBAAA@@@JJJTTTPPP;;;---000333000111222555777888777666555444444333222111111111111////////////............,,,,,,---,,,++++++,,,...333888<<>>;;;777555666777777666111222333444444333333333666888>>>KKK\\\nnn{{{kkkaaa]]]bbbdddZZZNNNHHHKKKGGGBBB>>>===???BBBDDDFFFEEEEEEEEEGGGKKKNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSwwwxxxvvv\\\VVVaaayyyvvvsssxxxqqqpppwwwyyywwwkkkZZZQQQ[[[jjjvvvhhhbbbmmmvvvkkklllttt|||~~~ttt[[[@@@555444555777888999;;;>>>@@@BBBCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKLLLLLLRRRiii~~~rrr}}}{{{[[[JJJ:::888===???===;;;888999999777444333444555;;;DDDPPP[[[aaahhhoootttvvv{{{vvvllleeeddd{{{yyylllgggccc\\\cccuuu~~~|||rrruuu}}}|||oooggghhheeeeeefffbbbXXXSSSTTThhhwwwooommmzzziii]]]WWWUUURRRGGGEEEEEEHHHIIIFFFDDDDDDAAABBBDDDFFFGGGGGGEEEDDDEEEDDDBBBAAABBBDDDFFFHHHLLL^^^zzz|||}}}pppiiiqqq|||qqqaaaSSSYYYrrrPPP:::777GGGTTT^^^dddaaa[[[eeeqqqssskkkdddeeellllllnnnrrrssssssrrrrrrrrrrrrrrrqqqpppoooooorrruuurrrssssssqqqppppppqqqsssxxx{{{zzznnnddd\\\WWWTTTRRRNNNGGGEEEPPPbbbvvvhhhYYYKKKGGGIIIKKKPPPVVVXXX^^^ccceeeiiinnnnnnkkkjjjkkkkkkkkkjjjjjjlllnnnqqqrrrtttuuuwwwwwwwwwwww{{{vvvrrrtttyyy}}}}}}zzzyyyxxxvvvuuutttttttttttttttrrrqqqppppppooonnnmmmmmmpppyyyvvvkkkmmmrrrllleee]]]ZZZ```kkkyyy~~~qqqnnnttt~~~ooogggVVVDDD;;;:::999666444555666888999999999999<<<======>>>>>>=========<<<======>>>????????????<<<<<<@@@DDDRRRuuuuuuqqqrrrvvv}}}qqqjjjmmmeeehhhiiibbbQQQFFFKKKXXXbbbZZZ>>>000555111///555???III\\\rrrppp]]]JJJCCCBBBAAA>>><<>>AAABBB999999999888777555222000000555;;;BBBKKK\\\qqqxxxhhhYYYXXX[[[XXXNNNFFFJJJGGGCCC@@@>>>???BBBDDDEEEEEEEEEFFFHHHLLLOOORRRPPPQQQQQQRRRSSSSSSSSSSSSzzz___cccrrrkkkYYYUUUYYYooo{{{oootttrrrkkkwwwxxxwwwmmm\\\TTT]]]kkk~~~yyyqqqooozzzsssjjjmmmvvv|||~~~rrrXXX===555666666777999:::<<>>777:::===>>>???999::::::777555333444555999<<>>;;;:::===LLLQQQDDD444...000111///000222444666777777777555444333222222111111222000000000/////////......,,,------,,,++++++,,,...000444777:::@@@FFFFFFCCC>>><<<::::::;;;>>>BBBEEEBBB@@@???>>>===:::555111111777<<<>>>AAANNNbbbsssuuudddZZZZZZ[[[SSSIIIFFFEEECCC@@@>>>>>>AAADDDCCCDDDDDDFFFIIILLLOOOQQQOOOOOOPPPQQQQQQRRRSSSSSS~~~{{{yyyrrriiiTTTUUUaaattt~~~sss___PPPFFFZZZqqqvvviiicccttt~~~}}}}}}{{{sssvvvyyy{{{uuuggg]]]bbblll}}}~~~}}}lllgggnnnwww|||~~~oooSSS999444777888888<<<>>>@@@CCCFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHDDDHHHKKKTTTnnnzzzdddKKK===::::::<<>>???AAAAAAAAAAAAAAACCCGGGDDDJJJgggxxxnnnhhheeeiiiuuurrriiilllaaaZZZWWWVVVNNNFFFKKKXXXooowwwJJJ555:::000111333999AAAQQQfffzzz~~~kkkVVVIIIBBB===:::;;;;;;GGGPPPKKK<<<000///333...///111333555666777777555555444333222222222222000000000000/////////...,,,------,,,++++++,,,......222555888>>>EEEGGGDDD???>>><<<:::;;;===BBBEEEDDDCCCAAAAAA@@@===777333333777;;;>>>AAAIIIVVV```xxx|||sssbbbZZZ\\\VVVJJJAAABBBAAA>>><<<<<>>AAACCCFFFHHHIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFF@@@FFFIIINNNbbbxxxZZZFFF<<<888999<<<999999888666333333444666...222666;;;AAAKKKWWW```kkkuuuzzz~~~~~~www|||wwwvvvyyytttjjjgggaaaaaasss{{{{{{vvvkkk^^^YYY[[[[[[___ggghhh___ZZZlllxxxvvvrrrmmmwwwppprrr|||rrreee[[[PPPFFFDDDGGGHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGNNNLLLZZZxxxwwwfffHHHGGG]]]eeeeeetttqqqJJJ222444777<<>>@@@AAABBBBBBAAA???CCCGGGDDDHHHddd~~~xxxuuuqqqkkkeeeeeesss~~~sssgggfffddd^^^[[[YYYNNNDDDJJJXXXtttOOO777===111333555888???NNNcccwwwppp[[[LLLCCC<<<:::<<<;;;DDDOOOPPPAAA111...555---///000333555666777777555555444333222222222222000000000000////////////,,,------,,,++++++,,,...---111444777===EEEHHHEEEHHHGGGDDDAAA@@@BBBFFFJJJBBB@@@?????????<<<777222///111555:::AAAGGGLLLPPPiii{{{|||gggYYYZZZUUUHHH>>>??????===::::::===AAA???@@@CCCFFFHHHJJJLLLLLLMMMMMMMMMNNNPPPRRRTTTUUUKKKMMMCCC>>>FFFJJJLLLTTTKKKMMMMMMMMMVVV___\\\RRRFFFFFFMMMSSSRRRSSSfff}}}}}}~~~{{{yyy~~~~~~www~~~uuujjjhhhmmmxxxmmmYYY\\\nnnzzz}}}}}}iiiGGG444888888:::???AAAAAACCCDDDFFFHHHIIIJJJJJJKKKIIIGGGEEEDDDDDDEEEFFF>>>JJJJJJHHHXXXppp]]]???:::===<<<::::::999999777666444333333222111333888@@@IIINNNXXXddduuuuuummmdddiiikkkgggfffyyyzzzyyyzzziii\\\XXXXXXYYYXXX\\\___eeekkkqqqyyynnnfffuuuzzz~~~zzzvvvxxxqqq]]]KKKEEEGGGGGGHHHGGGFFFEEECCCBBBBBBBBB@@@?????????@@@AAACCCEEEHHHJJJJJJIIIGGGEEEEEEIIIVVVsssqqqvvvrrr```QQQQQQYYY]]]]]]\\\[[[AAA888777000:::FFFAAASSSUUUSSS[[[kkkjjjaaa``````dddjjjooorrrrrrpppnnnrrrsssssspppmmmlllooorrrwwwyyyzzzzzzwwwuuuuuuuuuvvvxxx{{{yyyqqqhhh]]]UUUUUUNNNIIIJJJNNNWWWhhhyyy}}}|||ooonnnllljjjiiiiiiiiiiiioooppppppooooooppptttwwwssssssrrrrrrsssvvvyyyzzzzzzxxxvvvtttnnnhhhhhhlllyyywwwtttqqqnnnmmmllllllnnnlllnnntttuuutttxxxppphhhggg``````______aaahhhqqqyyy~~~}}}pppnnnvvv}}}VVV>>>666666777888999888999:::===>>>===;;;999999999;;;>>>???>>>===<<<===???@@@AAABBBBBBBBB>>>AAACCCDDDIIIYYYuuunnnooooooooorrrwwwzzzzzz}}}uuuxxxqqqeeedddfffjjjeee^^^ZZZNNNHHHOOOnnn~~~fff???555555000111555;;;GGGYYYpppxxxaaaMMMCCCAAA===777999@@@KKKOOOGGG999111///000000111222333555777888666555333222111111222333000000000000///////////////...,,,,,,---------,,,------...333<<>>CCCFFFHHHHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQ>>>???888666===@@@HHHZZZ\\\[[[YYY\\\ccciiifff```RRRPPPSSSYYYYYY\\\ooozzzmmmqqqwww}}}}}}zzz~~~xxxsssmmmjjjqqq|||||||||zzztttbbbdddqqqyyyzzzxxxeeeDDD444888888:::@@@BBBAAABBBDDDEEEGGGHHHIIIIIIHHHGGGEEECCCBBBBBBCCCDDDDDDKKKHHHGGGTTThhhfffEEE888999<<<:::::::::999888777555555444333111111555;;;AAAFFFNNNVVVfffwwwyyytttrrryyy{{{{{{uuu~~~{{{vvvpppnnnlllnnnxxx~~~}}}zzz}}}zzzooo```UUUSSSTTTUUUUUUYYYZZZ___iiitttvvviiiooo~~~}}}|||uuussstttjjjVVVHHHEEEEEEEEEEEEEEEEEEDDDBBBAAABBBAAA@@@?????????@@@@@@DDDEEEHHHIIIIIIHHHFFFEEEJJJLLLVVVrrrrrrsssuuufff```\\\TTTNNNOOOBBB:::666222777AAACCCKKKMMMJJJQQQccceee]]]\\\[[[]]]bbbgggkkknnnpppqqqppprrrsssrrrooommmnnnooowwwwwwwwwvvvuuuuuuwwwyyyxxxxxxyyy}}}~~~rrreee[[[VVVOOOJJJLLLQQQWWWcccooooooyyywwwpppsssxxxxxxwwwwwwnnnmmmkkkjjjiiihhhiiiiiipppqqqrrrrrrqqqsssuuuwwwuuutttsssrrrrrrtttuuuwwwvvvuuuvvvxxxuuuqqqssswwwxxxwwwtttqqqooonnnmmmmmmqqqnnnppptttvvvvvvzzz|||rrrlllccc___iiinnnhhhdddhhhqqqvvvrrrdddfffwww}}}TTT===:::<<<<<<;;;:::::::::;;;===>>>===;;;;;;<<<<<<===<<<<<<;;;;;;===>>>???@@@BBBBBBCCCCCC@@@AAABBBCCCFFFTTTooorrrqqqooopppsssyyy}}}~~~zzzqqqsssxxxlllhhhppppppkkkkkkiiiYYYNNNTTTiii|||rrrNNN999777444111444999DDDVVVkkk~~~|||gggQQQDDD@@@===999:::===GGGPPPKKK<<<111...000000000111333444666777555555333222111111222222000000000000///////////////...,,,,,,---------,,,,,,,,,...333;;;EEELLLQQQNNNQQQPPPMMMLLLMMMKKKHHHHHHDDD===888:::>>><<<555555666999===AAACCCCCCBBB<<>>;;;;;;;;;;;;:::888777777666444111000111444888;;;DDDIIIWWWiiivvvzzz|||~~~xxxppppppttt~~~vvvrrrrrrmmmhhhdddaaa^^^^^^fffppp|||vvvyyy{{{||||||iii```UUUNNNNNNQQQTTTUUU^^^___dddpppyyyjjjlll~~~|||pppnnnnnnkkk]]]JJJ@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@EEEFFFGGGIIIHHHGGGEEEDDDIIIIIIPPPmmmwwwvvvtttmmmxxxjjjdddZZZNNNFFFGGG===333333666;;;FFFGGGHHHBBBIII\\\bbb\\\\\\XXXYYY[[[___dddiiinnnqqqmmmpppssssssqqqooommmllluuuuuuuuusssssstttxxx|||~~~}}}}}}rrreee[[[TTTOOOQQQVVVZZZ___dddaaagggnnnsssssspppllljjjeee]]]YYY^^^ffflllpppsssmmmllljjjiiihhhggghhhhhhppprrrtttuuuuuuuuuvvvxxxuuutttsssqqqqqqqqqrrrsssssssssvvvzzzzzzwwwxxx|||xxxvvvtttqqqooonnnnnnnnnqqqoooppprrrssstttzzzzzzooobbbhhh}}}zzzhhheeejjjkkkxxxmmm[[[```wwwvvvNNN;;;<<<@@@???===<<<;;;;;;<<<>>>>>><<<;;;???AAABBBAAA<<<::::::;;;>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCNNNhhhqqqnnnlllmmmrrryyyzzzpppooo}}}zzzqqqxxxrrroooyyy{{{cccNNNRRR]]]uuu~~~```<<<666888...333666???PPPeeevvvpppXXXEEE>>>===<<<;;;999AAAOOOPPP@@@222...//////000000222333555666555555333222222111222222000000000000///////////////...,,,,,,---------,,,******---222:::DDDNNNSSSWWWZZZZZZVVVTTTTTTPPPLLLIIIGGG???888666999999666666777999===@@@AAA???===222222222555888999777555666333111111222555666666999<<>>;;;;;;<<<<<<;;;:::999999666444111//////111333555>>>CCCOOO^^^hhhlllpppuuuqqqoooooopppmmmjjjmmmrrr||||||{{{}}}}}}zzzsssjjjgggiiieeefffhhhjjjgggdddgggnnn{{{xxx{{{~~~wwwmmmYYYTTTNNNKKKMMMRRRVVVYYYbbbeeelll|||ooohhhxxxoooppppppiiiWWWDDD???BBB???????????????@@@AAAAAAAAAAAA@@@@@@????????????EEEFFFGGGGGGGGGFFFDDDCCCEEEGGGMMMkkknnnfffmmmxxxwwwkkkyyyttttttmmm```SSS[[[HHH444666777999HHHIIIIIIBBBDDDXXXaaa]]]]]]WWWWWWXXX[[[___eeekkknnnmmmnnnqqqrrrqqqooommmllltttttttttsssrrrsssvvvyyy~~~}}}}}}~~~qqqeee]]]VVVVVV[[[___```____________\\\WWWRRRNNNKKKKKKGGGFFFLLLVVVbbbkkkqqqlllkkkiiihhhggggggggghhhoooqqquuuvvvvvvuuuuuuvvvssssssrrrqqqppppppqqqqqqqqqpppsssxxxxxxuuutttvvvvvvuuusssqqqpppooooooppppppooonnnnnnnnnqqqvvv|||~~~nnn\\\llltttkkkfff___nnnxxxuuu^^^```wwweeeFFF888999=========>>>===<<<===>>>>>><<<;;;AAADDDGGGDDD>>>;;;<<>>999???>>>AAAHHHGGGCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFJJJNNNMMM^^^~~~iiiPPP???:::;;;;;;<<<<<<<<<;;;;;;:::666555333111111111333444999???KKKUUUZZZ\\\eeennnuuuwww~~~fff___ZZZ]]]ccchhhnnnuuuvvvyyyeee}}}vvvpppmmmpppmmmjjjhhhddd```bbbgggmmmpppvvvzzzxxxvvvzzz|||}}}zzzsssfffZZZMMMKKKIIIKKKOOOUUU[[[^^^\\\dddqqqllleeelllvvvwwwuuukkkXXXHHHDDDGGG???>>>===<<<===???AAABBBAAAAAAAAAAAA@@@@@@@@@???DDDEEEFFFFFFFFFEEEDDDDDDFFFJJJPPPlllooo___^^^mmmqqq|||vvvxxxwwwuuu|||bbbAAA::::::;;;FFFHHHKKKBBB@@@PPPZZZYYYZZZRRRSSSTTTWWW\\\aaagggjjjmmmmmmmmmnnnooooooooooooqqqsssuuutttsssrrrssssssrrrssstttvvv{{{zzzoooggg^^^[[[___cccaaa\\\VVVSSSNNNJJJFFFCCCAAA???::::::<<<@@@KKKZZZgggmmmkkkjjjhhhgggfffgggggghhhlllooosssuuutttsssssssssooooooppppppqqqqqqrrrsssooonnnppptttuuurrrppprrrtttsssqqqpppooooooppppppqqqqqqooolllllloootttwwwnnn[[[bbbyyyxxxjjjZZZkkkwwwhhhgggyyy{{{ssspppnnneeeTTTAAA999888999;;;===>>>===<<<===>>>>>><<<;;;>>>BBBEEECCC>>><<<>>>AAA@@@@@@@@@@@@@@@AAACCCCCCCCC??????BBBAAAFFF\\\uuuuuupppnnnmmmkkkjjjrrr{{{{{{www}}}|||sssNNNGGGIIIaaaxxxMMM999999///333111888III[[[mmm~~~hhhLLL===;;;===;;;444777FFFQQQJJJ;;;000//////000000111222333444777777777666666555444444000000000000///////////////...,,,,,,---------,,,((()))+++...444???KKKTTT^^^eeeiiiiiigggccc\\\TTTNNNMMMEEE888000111333444333333444666888777444111111000///////////////000......//////000222444666666999===@@@AAABBBDDDFFFJJJJJJKKKKKKLLLMMMNNNNNN555777666777777555EEEeee~~~~~~{{{{{{|||yyyiii]]]^^^mmmzzznnnooo|||zzzwwwrrrlllkkkssszzzwwwoooIII<<<;;;@@@???BBBHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFKKKLLLOOOSSSQQQZZZpppvvv___HHH::::::;;;;;;<<<<<<<<<<<<;;;777666555444333333444444333999CCCKKKMMMQQQ\\\hhhkkkpppzzztttfffYYYXXX___hhhpppvvvoooyyy{{{xxxnnnoooyyyqqqkkkeee```]]]]]]]]]___cccddddddjjjrrr~~~zzzyyy{{{xxxlllaaaVVVLLLEEEFFFIIIMMMSSSZZZ```ddd^^^lll~~~jjjmmm{{{{{{{{{xxxvvvpppdddUUUIIIDDDDDD@@@???===<<<<<<>>>AAACCCBBBBBBBBBCCCBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEJJJMMMaaauuufff___eeeiiiuuu~~~XXX@@@<<<===@@@CCCIIIAAA;;;GGGQQQSSSUUUOOOOOOOOOQQQVVV\\\bbbeeekkkjjjjjjllloooqqqqqqqqqppprrrttttttsssqqqqqqqqqmmmoooqqqtttyyyyyysssiiibbbccceee```YYYQQQKKKDDD>>>;;;:::999888444888;;;===FFFUUUbbbiiikkkjjjhhhggggggggghhhiiijjjmmmppprrrqqqqqqqqqqqqmmmmmmooopppqqqsssttttttooolllmmmrrruuutttssstttrrrqqqooonnnnnnooopppppptttvvvtttnnnlllooorrrsss}}}ooo^^^XXXeeevvvyyyhhhlllxxxqqqttt{{{ooofff^^^TTTIII???;;;999888:::>>><<<;;;;;;<<<>>>>>><<<;;;:::===??????======>>>@@@@@@@@@???>>>???@@@BBBCCCBBB>>>???CCCAAABBBUUUnnn}}}{{{{{{xxxmmmdddiiivvv}}}}}}xxxpppLLLBBBEEEZZZ{{{fffFFF999666444000555EEEVVVfffzzzqqqTTTAAA<<<===999666666>>>KKKOOOBBB333000000000111111333444444777777777777666555444333000000000000///////////////...,,,,,,---------,,,)))***+++,,,000:::GGGQQQ\\\eeennnqqqqqqlllcccYYYVVVTTTKKK===555444555444222111111222333222000...))),,,000000...---...000,,,---/////////000333555555888;;;>>>???AAACCCEEEIIIIIIIIIJJJKKKLLLLLLLLL555;;;999666999999BBBUUU}}}~~~zzzzzz|||iiiYYYZZZkkk}}}~~~wwwuuu|||ooollliiikkksssxxxnnn```BBB999<<<@@@>>>AAAGGGDDDFFFEEEDDDBBBBBBCCCEEEFFF@@@AAABBBCCCDDDDDDDDDDDDDDDMMMMMMMMMSSSTTTWWWbbbqqqYYYCCC999:::;;;;;;<<<<<<<<<<<<999888777666555444333333111333999@@@DDDHHHRRR\\\cccfffppp{{{zzz|||~~~~~~rrrhhhfffhhhhhhhhhjjjbbbgggiiikkk{{{lllqqqzzz|||zzzwwwnnnkkkgggeeeddddddcccbbb```ccciiipppqqqpppuuu{{{}}}uuuwww|||{{{~~~zzzkkk[[[QQQJJJFFFEEEHHHNNNTTT[[[bbbhhhlllpppyyyxxxsssxxxuuupppggg\\\RRRKKKEEE@@@CCCAAA>>><<<<<<>>>AAADDDCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFCCCHHHGGGTTTyyy{{{|||~~~tttkkkjjjsss|||zzzssslllkkktttlllBBB;;;AAA<<<@@@KKKEEE<<>>888666777777777:::@@@CCCBBBHHHVVVbbbhhhkkkjjjiiihhhggghhhiiijjjiiikkknnnoooooooooooopppmmmnnnoooqqqrrrsssttttttpppllllllqqquuuttttttvvvoooooonnnmmmmmmnnnooopppuuuxxxvvvoookkknnnooommmvvvttt~~~zzzsssjjj]]]VVVVVVdddyyypppwwwyyyvvv~~~zzzwwwjjj[[[PPPEEE<<<::::::999999;;;:::::::::;;;===>>>===;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>======???@@@AAAAAA===???DDD@@@===MMMddd|||pppbbbhhhxxxyyynnnrrrzzzhhhMMMCCCAAATTTrrrSSS666:::555///222@@@OOO^^^ssszzz\\\HHH???===777:::777666DDDRRRJJJ555222111111222222333444555555555666666555444222222000000000000///////////////...,,,,,,---------,,,***+++******,,,555CCCMMMXXXdddqqqxxxyyyuuuiii^^^[[[XXXMMM@@@999777666222222000//////000000///...)))+++...000///...------***,,,...///......111333444777:::<<<===???BBBDDDGGGHHHHHHIIIIIIJJJJJJJJJ222:::777333777999===HHHjjj}}}|||||||||}}}zzzuuu{{{~~~hhhUUUVVViii~~~~~~{{{}}}ccccccccchhhrrrvvvhhhVVV>>>777;;;@@@<<>>CCCJJJPPPYYY[[[aaaiiinnnpppuuu{{{|||yyyuuutttvvvsssiii^^^YYYXXXXXXZZZbbbqqqmmmjjjhhhiiikkkoootttyyy|||rrrjjjhhhhhhgggdddcccdddggglllqqqtttuuulllpppxxx}}}{{{uuuuuuyyy{{{uuutttzzzzzz|||}}}||||||~~~yyyzzzrrraaaOOOGGGEEEDDDIIIMMMTTT[[[bbbiiiooosss|||~~~vvv|||xxxpppeee[[[VVVRRRKKKDDDEEEBBB???<<<<<>>===;;;?????????AAACCCDDDCCCBBB@@@???===<<<<<<>>>@@@AAABBB===???DDD???999GGG]]]uuu{{{sssccckkk}}}{{{jjjhhhpppgggRRRJJJ===NNNkkkZZZ111:::666...///<<>>666<<<888111???TTTNNN777222222222222333444555555333444444555444222111000000000000000///////////////...,,,,,,---------,,,++++++***)))***333@@@KKKVVVdddsss|||zzznnnbbb]]]XXXMMM@@@:::888444///333111......///000000///000///000111111000...+++(((+++......,,,,,,///222444666999;;;<<>>AAAccc{{{xxxuuuvvv~~~{{{zzz||||||wwwuuu{{{|||wwwyyy~~~pppgggjjjuuuyyyggghhhhhhlllssssssaaaMMM===;;;;;;>>>BBBDDDCCCAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGIIIKKKNNNQQQSSSjjjoooIII???<<<;;;777===AAA:::===<<<999888::::::666000222222222333777===BBBEEEQQQRRRWWW___fffkkksss{{{zzz|||{{{}}}zzziiiZZZXXXSSSQQQVVV```iiilllkkk^^^ZZZWWW[[[ccciiiiiifffjjjjjjhhheeebbbaaabbbdddhhhhhhiiiooovvv~~~|||xxxwww{{{{{{vvvpppmmmrrrxxx~~~|||yyyxxx}}}{{{zzzzzz|||}}}|||{{{xxxlll\\\PPPJJJFFFAAA===LLLNNNVVV^^^]]]\\\kkk~~~vvvwwwvvvwwwiiiYYYTTTXXXYYYQQQHHHGGGEEEBBB>>><<<<<<@@@CCCEEEEEEEEECCCAAA@@@AAABBB??????AAACCCFFFHHHGGGEEEEEEGGGDDDHHHccczzz}}}|||nnnxxxpppZZZZZZ]]]bbbtttsssiiisssrrrMMM555:::@@@CCCNNNSSSNNNNNN]]]nnnvvvvvvrrrbbbUUURRRNNNOOOZZZ\\\bbbjjjoooqqqqqqssstttnnnnnnmmmmmmnnnoooqqqrrruuuuuuuuuuuuxxx}}}sssbbbWWWEEE>>>;;;======<<>>???===???@@@@@@@@@@@@BBBCCC@@@>>><<<:::999:::;;;<<>>:::555777@@@HHHIIIEEE777444///---000555444000666555444333222222222222111111111000000...---------------...------,,,,,,******)))(((+++000888>>>TTTnnn|||sssiii___\\\TTTHHH@@@===:::555111333222000...---,,,---------.../////////...,,,+++,,,---...---------///111444666999:::;;;===???AAABBBCCCDDDFFFHHHJJJKKKLLL:::;;;>>>???AAABBBDDDEEEXXX{{{{{{wwwtttnnnjjjmmmttt{{{zzzzzz|||xxxjjj___bbbrrr~~~zzz|||}}}~~~ppp^^^cccjjjqqqwwwqqqZZZCCC===<<<<<>>???@@@BBB???>>><<<:::999999:::;;;===;;;<<<===<<<===EEEOOOllloooxxxvvvcccdddvvvyyyvvvwwwtttgggXXXIIIIII[[[zzzPPP>>>:::333111555:::CCCXXXnnnyyy]]]IIIAAA<<<999444555<<>>AAA@@@AAABBBDDDFFFHHHJJJJJJDDDDDDDDDCCCCCCBBBBBBBBBNNNlllzzzvvvtttssspppiii```^^^bbbooorrrwww}}}sss___RRRRRRbbbyyyfffYYY```kkksssuuujjjSSS>>>======>>>AAACCCDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNOOOUUUhhhoooPPPKKKBBB:::<<>>:::777;;;CCCKKKSSSYYYaaaiiitttyyyllljjjwwwpppmmmooohhhZZZQQQHHHDDDGGGLLLMMMMMMHHHGGGEEEAAA>>>>>>@@@CCCAAACCCEEEEEECCCAAAAAAAAA@@@???@@@BBBEEEFFFEEEDDD@@@BBBDDDEEELLL\\\tttrrrmmm|||zzziii]]]QQQUUUPPPGGGGGGJJJ???222333===IIIQQQIII???BBBSSSbbbttt|||tttdddXXX[[[eeefffhhhiiiiiikkkmmmoooooonnnmmmlllkkkkkkkkkkkkmmmooopppppppppoooppprrryyyuuubbbRRRLLLJJJNNNTTTUUUTTTTTTYYYbbbjjjkkkjjjjjjiiigggmmmlllllllllnnnppprrrsssooooooooooooooonnnnnnnnnoooqqqrrrqqqooonnnnnnooolllllllllooorrruuuvvvuuuoooppprrruuuuuupppggg```fffkkklllgggccc\\\JJJ888222///222AAAVVVbbbaaa[[[QQQQQQ```sssxxxaaazzzyyyiiixxxeeeOOODDD:::888999999999;;;::::::999999999999::::::;;;<<<>>>>>>======???@@@>>>===<<<:::::::::;;;;;;;;;:::;;;=========BBBJJJbbbpppooommmrrrhhhaaannn{{{}}}{{{{{{zzzsssiiiRRRJJJQQQooo\\\AAA===666333333444;;;NNNdddmmmUUUFFF>>>;;;666444666@@@NNNYYYGGG;;;111111111///111666555444444333333222222222222222222222111111000///...............---,,,,,,((('''&&&%%%%%%)))///333;;;QQQeeehhhbbb\\\TTTKKKFFFDDDBBBAAAAAA>>>888333//////............///000/////////000///......---)))***++++++***+++---///333555777999999;;;===???>>>>>>@@@BBBDDDFFFGGGHHHUUUPPPJJJDDD@@@===<<<;;;GGG___ttt~~~yyytttpppoooooopppooohhh___\\\___fffkkksss{{{|||lll[[[TTTYYYeeetttyyy}}}{{{|||~~~yyybbb]]]ccclllqqqnnnaaaNNN@@@>>>???AAACCCEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMSSS\\\pppzzz]]]AAA>>>CCC>>><<<;;;<<<===<<<999888:::777666444222222333555666777888???IIIPPPUUU]]]eeemmmqqquuuuuurrrqqqtttwww|||yyyxxxyyy|||~~~}}}}}}~~~}}}{{{|||~~~yyyvvvuuuxxx|||}}}yyytttuuuvvvuuuppplllnnnuuu|||yyyvvvwww~~~|||wwwtttrrrrrrrrrmmmfff]]]UUULLLCCC>>>AAAAAA@@@======BBBKKKSSSbbbgggkkkrrrqqqhhhccciiixxxzzzxxxttteeeSSSOOOJJJGGGFFFGGGIIIIIIDDDDDDCCCAAA??????AAADDDBBBCCCDDDCCCBBBAAABBBCCCBBBAAAAAABBBEEEFFFEEEDDDAAA@@@AAABBBBBBKKKddd~~~vvvpppzzzsss[[[aaa^^^III@@@LLLFFF555555888EEEQQQMMM???999CCCRRRggg~~~~~~mmm______eeefffhhhjjjkkklllmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjlllnnnooooooqqqsssuuutttwwwfffZZZVVVVVV\\\cccddd___YYYTTT\\\ffflllnnnnnnllljjjmmmmmmnnnnnnpppqqqssstttoooooonnnnnnmmmmmmmmmmmmpppqqqrrrrrrqqqqqqppppppmmmmmmnnnppprrrtttuuuuuunnnmmmoootttwwwrrrfff[[[ccciiikkkhhheee]]]III333777111111AAAWWWdddbbbZZZWWWYYYaaaooo{{{|||pppooofffMMMBBB999888888888999;;;===<<<<<<;;;:::::::::;;;;;;===>>>>>>======>>>??????>>>===<<<<<<<<<<<<===:::999;;;>>>???===AAAGGGSSSooollldddsssqqqdddkkkrrr}}}||||||}}}xxxcccPPPJJJ[[[ttt}}}eeeBBB===777444444333777GGGZZZvvv}}}cccOOOAAA>>>:::555222888GGGWWWYYYDDD333111222///111777444444444444333333222111333333333333222222111000.../////////...---,,,+++(((((('''%%%%%%'''+++...,,,<<>>>>>===<<<======;;;777333/////////000000111222222///000000/////////......)))+++,,,+++++++++---///222444666777888999;;;===<<<===>>>@@@BBBDDDFFFGGG]]]UUUJJJAAA<<<;;;::::::AAAWWWiii~~~wwwqqqnnnlllkkkmmmmmmnnnmmmggg___\\\___dddhhhooowww~~~~~~sssbbbUUUWWWccclllssswww~~~vvviiiqqqqqqvvv|||sssvvvvvvaaa___gggrrruuulllZZZIII???>>>AAACCCEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGIIIJJJKKKKKKJJJJJJLLLMMMNNNOOOPPPOOONNNMMMPPPTTTbbbvvvUUUIIIFFF:::>>>:::;;;???@@@;;;999;;;999888666333222222333333333222666===DDDLLLVVV```hhhooovvvyyyyyy{{{}}}vvvnnnkkkqqq|||{{{xxxxxxzzz|||~~~zzzyyy{{{{{{vvvwwwvvvsssmmmiiimmmvvv~~~{{{|||~~~{{{wwwssspppnnnlllllleee___UUULLLDDD???:::777;;;;;;<<<@@@GGGPPPYYY^^^dddmmmwwwqqqSSSOOOVVVmmm{{{wwwjjjUUUKKKLLLMMMKKKIIIFFFEEEDDD>>>???@@@@@@???@@@BBBDDDDDDDDDCCCAAA???AAADDDGGGDDDCCCBBBCCCEEEFFFFFFEEEDDD???===@@@???CCCYYYqqqyyy}}}xxxsssvvv||||||oooqqqkkk```eeeUUUIIISSSPPP===666888DDDTTTXXXJJJ;;;<<>>======>>>????????????>>>>>>>>>>>>>>>;;;:::<<<@@@@@@???@@@DDDHHHmmmppphhhyyyzzzjjjkkkmmm|||xxxzzzuuuXXXHHHNNNcccyyyrrrQQQ<<<555222444444555AAAOOOlll|||pppZZZCCC???<<<888333444@@@OOOeeeNNN888111222111222555333333444444444333222111222333333333333222222111////////////...---,,,+++)))))))))'''&&&'''))),,,+++444;;;<<<;;;<<<<<<;;;:::888777666555555444333///000111222333444444555000//////...............***+++,,,,,,+++,,,...000000222555555666777999;;;;;;<<<>>>???BBBCCCEEEFFFTTTKKK@@@999777999::::::CCCYYYhhhxxx{{{qqqllljjjggggggiiilllllllllkkkddd[[[XXX[[[dddhhhnnntttzzznnn^^^UUU]]]jjjqqquuuxxxppp___cccgggppp|||yyyrrruuu{{{}}}wwwccc```kkkyyy}}}nnnVVVBBB:::???BBBFFFHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMIIIOOO\\\ttt{{{cccRRRGGGHHH???<<<@@@BBB===:::===;;;999777555444333333333333111111666;;;AAALLLWWW___eeelllppprrruuu{{{}}}yyyqqqiiihhhnnn{{{{{{vvvvvvyyy}}}yyyuuuvvv}}}~~~|||~~~zzzzzzuuurrrnnnllljjjhhheeecccVVVPPPGGG@@@<<<;;;::::::::::::===BBBJJJRRRYYY\\\```ppp{{{dddUUUTTT^^^ttt}}}rrrttt{{{uuuiiiZZZGGGCCCFFFJJJKKKIIIFFFCCCAAA;;;===???@@@@@@@@@BBBCCCCCCCCCBBB@@@???AAAEEEHHHEEECCCBBBBBBDDDEEEEEEDDDDDD???===>>>>>>BBBQQQaaazzznnnllluuunnngggiiiooo}}}uuuqqq|||vvveeeqqqnnndddeeeaaaKKK666<<>>???>>>===<<<===?????????????????????>>>>>>===:::;;;???AAA???@@@CCCDDDfffrrrpppuuukkkmmmvvvxxxvvv]]]IIIHHHUUUuuukkkBBB888111333333333:::DDDfffxxx}}}hhhGGG@@@;;;;;;888555<<>>@@@BBBDDDDDDIIIBBB;;;777999<<<======FFF[[[gggnnn}}}}}}lllgggdddeeedddaaacccggghhhhhhkkkkkkdddZZZUUUVVVfffiiiooosssxxx~~~ppphhhhhhsss|||{{{{{{tttdddcccjjjuuuzzzyyy~~~~~~xxxgggeeeppp}}}}}}jjjOOO>>>;;;???CCCHHHJJJHHHFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKKKKKKKJJJIIIJJJIIIIIIIIIJJJKKKKKKLLLHHHOOOUUU```~~~zzzkkk[[[JJJ>>>???AAA===<<>>??????>>>>>>AAAKKKTTT}}}zzzkkk```iiiyyymmmeeelllpppxxx{{{xxxxxxuuu~~~{{{wwwzzzjjjIII>>>???NNN```^^^JJJ===???JJJiii|||wwwjjjfffcccccceeejjjnnnpppnnnlllhhhhhhiiijjjjjjjjjiiihhhkkkllllllkkkjjjjjjkkkmmmrrrtttwwwxxxzzzyyykkkgggeeegggnnnvvv{{{}}}xxxuuummmdddbbbeeefffbbbTTTQQQSSS[[[bbbffflllrrrnnnnnnnnnoooooonnnnnnmmmooonnnlllkkkjjjkkklllmmmiiiiiiiiimmmqqqssssssqqqnnnpppqqqpppmmmlllmmmooollliiiiiilllqqqsssqqqnnndddeeebbb___bbbbbbSSS@@@:::777999III]]]hhhddd\\\ggg|||vvvttt}}}zzzyyysssssspppfff```VVVCCC;;;777666888888666666999999999888888888888888888;;;===>>>===<<<;;;<<<===<<<======>>>>>>============::::::===???>>>>>>AAABBBXXXiiitttqqqnnnnnnuuu~~~sssvvv___IIIEEEIIIlllTTTCCC555333333333666===YYYnnnxxxSSSFFF<<<===<<<777888???MMMRRRLLL<<<000111333111111222444555555444222111111111222222222222111111111111000000///---,,,+++***++++++***)))((()))***(((((()))+++,,,,,,,,,---......---+++++++++---......///111222333333333333///...---,,,+++,,,,,,---)))+++++++++***+++---///...000222333333333555777888888:::<<<>>>@@@AAABBBKKKFFFAAA@@@DDDFFFEEECCCAAAVVV______fffgggbbbaaa___\\\]]]aaa```]]]___fffbbbeeejjjlllfff[[[VVVVVVfffjjjppptttxxx}}}|||yyyuuuuuu|||ooowww~~~|||uuuqqq}}}|||yyywwwkkknnnttt|||wwwbbbIII>>>AAA@@@DDDIIIKKKIIIFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKPPPMMMKKKdddiiiRRR@@@>>>@@@======@@@<<<;;;:::888777777777777666333222333222222666<<>>@@@BBBDDDCCCAAA@@@??????<<<@@@DDDFFFFFFDDDCCCCCCCCCAAA???>>>???@@@@@@@@@999???BBB???===AAAHHHMMMqqq}}}ssshhhqqquuuzzznnnjjjxxx}}}~~~zzzvvviiisssyyy|||}}}ggg===999EEE[[[^^^KKK<<<;;;>>>^^^tttzzzzzznnnhhhfffddddddfffkkkmmmmmmkkkjjjjjjkkkkkkjjjiiigggfffgggjjjmmmnnnmmmlllkkkllllllppptttsssqqqqqqvvv{{{~~~rrrdddRRRKKKDDDCCCNNN```rrr}}}{{{nnn___YYY___eeeeeeaaaZZZWWW\\\aaadddjjjrrrlllmmmnnnoooooooooooooooooommmllljjjjjjkkklllmmmhhhggggggjjjoooqqqpppnnnkkkmmmooonnnkkkjjjlllnnnjjjgggeeefffjjjmmmnnnnnnhhhgggbbb^^^aaabbbVVVDDD<<<:::>>>MMM```iiieee]]]xxxqqqjjjxxx~~~~~~uuuhhhbbbXXXSSSJJJ:::777444555888888666666888;;;::::::999::::::;;;;;;:::;;;<<<<<<:::::::::<<<;;;;;;<<<<<<<<<<<<<<<;;;===999888<<<===<<<===???>>>III^^^sssxxxmmmhhhjjjwwwqqqlllxxx___IIIBBB???bbbeeeOOO;;;555555444666<<>>===777444777;;;OOOUUUAAA000///333111111222444555555444222111000111111222222222111111111111111000///---,,,+++)))+++++++++)))((()))***((('''(((,,,---+++))))))(((***************+++------...000111222222111111...---,,,+++***+++,,,,,,((()))******)))***,,,......000222222222333555666666777888:::<<<>>>???@@@UUUVVVRRRNNNMMMOOONNNKKKMMMNNNQQQTTTVVVXXXZZZ[[[XXXYYYZZZ[[[]]]```bbbccceeefffjjjooommmeee^^^\\\lllpppvvvzzz}}}~~~~~~}}}~~~|||}}}}}}sssjjjooo{{{qqqTTTAAA@@@GGGBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@AAADDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFLLLMMMMMMMMMUUUjjjdddHHH@@@BBBDDDCCCCCC:::;;;;;;:::999999:::<<<555444333222333444555666<<<<<<>>>@@@DDDIIIMMMPPPQQQWWW```gggkkklllkkkkkklllnnnqqqtttuuuuuusssrrrvvv{{{~~~{{{tttooopppttt|||||||||yyywwwuuuvvvwwwxxxwwwuuutttrrrnnnhhhdddhhhfffdddeeefffddd```]]]YYYSSSJJJDDD@@@>>>;;;888888555444777999:::>>>CCCKKKOOOSSSVVV[[[gggzzzwwwzzzuuukkk___SSSLLLIIIIIIHHHGGGFFFDDDBBB@@@???>>>@@@@@@AAABBBAAA@@@???>>>?????????BBBEEEGGGDDDBBBCCCBBB@@@??????@@@BBBDDD??????>>>???@@@BBBDDDFFFbbbzzzwww|||yyyuuu|||}}}wwwoooddd^^^^^^mmmvvvwwwqqqvvvFFF:::666DDDTTTSSSBBB111===NNNeeeuuuxxxtttnnnkkkgggfffeeefffjjjmmmpppqqqmmmmmmmmmlllkkkiiihhhgggggggggggghhhjjjlllooopppoooooonnnlllkkkmmmpppsssoooxxx~~~~~~~~~lllWWWOOODDD===???CCCLLLccczzzzzzmmm```YYY[[[aaafffhhheeeaaaaaacccgggjjjkkklllmmmnnnooopppppppppppplllkkkjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmkkkjjjjjjmmmoooqqqqqqooojjjggggggiiimmmooojjjddd^^^^^^```]]]TTTJJJ999888???OOO]]]ccccccbbbwwwnnnrrrzzz~~~jjj[[[[[[PPPIII<<<:::888666444444555777999============>>>>>>>>>>>>@@@AAAAAA???<<<::::::;;;>>>???@@@AAA@@@>>><<<:::?????????>>>>>>>>>>>>>>>BBBAAAYYYuuujjjgggiiittt{{{ggggggrrrvvvkkkWWWDDDCCC[[[iiiEEE;;;:::222...444CCCTTTooowwwWWW@@@AAABBB666222:::666GGGPPPGGG;;;777555000555444333444666666666555333333222222111000000000///000111000...---------,,,+++)))((((((((()))*********++++++++++++******************************,,,---......//////......,,,,,,------...---------,,,,,,,,,++++++,,,------000111111222222333444444555666777999;;;===>>>???wwwrrrggg[[[VVVVVVTTTOOOJJJKKKMMMPPPRRRTTTUUUUUUVVVVVVWWWYYY[[[]]]___```eeedddfffiiigggbbb___```kkkooouuuyyy}}}~~~|||{{{zzzuuuqqqooosss{{{xxxcccKKK>>>===???AAABBBDDDEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFIIIKKKKKKJJJOOO```xxxzzz___LLL@@@:::;;;?????????>>><<<999777666666666555444333333444444555888888999;;;>>>BBBFFFHHHMMMRRRWWW\\\___bbbdddfffkkkmmmppprrrtttuuuttttttrrruuuxxxuuupppkkkjjjkkkjjjkkkkkkiiigggfffhhhiiillllllkkkkkkjjjgggbbb^^^```^^^\\\[[[ZZZXXXSSSPPPIIIDDD>>>:::999999777666888555444888<<>>======>>>???@@@AAAAAA@@@@@@@@@??????AAADDDFFFDDDBBBBBBAAA@@@@@@@@@AAABBBBBB??????@@@AAABBBDDDEEEFFFZZZzzzxxxwwwxxxnnn^^^SSS```fffhhhdddfffnnnrrrpppHHH888///666BBBDDD@@@===:::HHH\\\kkkpppmmmgggdddaaa```___```bbbeeeggghhhjjjjjjjjjjjjjjjiiiiiiiiieeeeeeeeefffhhhjjjlllmmmmmmmmmmmmlllkkkmmmpppsssooovvvyyyxxx{{{|||ppp___UUUHHH===999999@@@UUUllltttsssooofff^^^\\\```fffddddddccccccdddfffhhhiiijjjkkklllnnnnnnnnnnnnnnnkkkjjjiiiiiiiiikkkmmmnnnoooooooooooooooooooooooonnnmmmkkkjjjjjjlllnnnooosssqqqooommmllllllmmmmmmmmmggg```______ZZZPPPFFF>>>999<<>>>>>???@@@@@@???<<<;;;;;;<<<;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA???TTTnnn{{{mmmkkkkkktttyyyhhhdddeeeggg^^^OOODDDDDD[[[]]]>>>777222000777>>>KKKccc}}}fffKKKEEEBBB999444666777>>>HHHLLLEEE:::333222333333333444666666555444333333222222111000000000///000111000...---------,,,+++***)))((())))))***))))))************))))))******************************+++,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++,,,,,,------//////000000111222222222444444666777999;;;<<<===tttlllfff]]]TTTHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSUUUWWWYYY[[[\\\^^^[[[[[[]]]]]]]]]aaagggrrruuuzzz}}}~~~zzzrrrwww|||ooohhhiiilllxxx}}}rrrXXXDDD@@@@@@===@@@AAABBBDDDDDDEEEEEEEEEBBBBBBAAA@@@??????@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIGGGIIISSSdddrrryyycccNNN???:::<<<:::;;;;;;;;;;;;999888777777777666555444444444444333333333555777:::<<<>>>EEEGGGJJJLLLNNNRRRWWWZZZ^^^___aaaccceeehhhiiijjjiiijjjkkkjjjhhheeeaaa___]]]^^^___^^^]]]]]]^^^```bbbaaaaaaaaaaaa___[[[XXXTTTQQQNNNLLLJJJFFFBBB???;;;999555333444555555555666555666;;;???BBBJJJRRRSSSUUU^^^rrr}}}zzz~~~~~~yyylllYYYJJJBBBAAAAAABBBBBBBBBAAA@@@???>>>======;;;<<<===???@@@@@@AAA@@@@@@???>>>???AAACCCCCCCCCAAAAAAAAABBBAAAAAAAAA@@@???@@@AAACCCDDDEEEFFFFFFOOOxxxtttttt~~~}}}ooo```ZZZZZZYYYWWWVVVUUUWWWXXXJJJ999---000555666<<>>>>>>>>?????????===<<<===>>>999:::;;;===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>DDDAAASSSkkktttmmmiiihhhnnnyyy~~~sssllleeejjj```UUUMMMGGGQQQwww{{{FFF888555111888888@@@QQQlllwwwZZZHHH@@@:::555333777555>>>NNNNNN???444444111111222444666666555333333333222222111000000000///000111000...---------,,,+++******))))))******(((((())))))))))))((((((************************)))******+++++++++++++++,,,,,,---...............------,,,,,,,,,,,,,,,------......//////000111111222333444555777999::::::uuudddTTTIIIJJJLLLMMMOOOOOOPPPPPPOOOOOOPPPRRRTTTVVVXXXYYYYYYVVVTTTVVVYYY]]]hhhsssyyyxxx~~~uuuffflllxxxooogggjjjpppxxx|||oooRRRAAABBBCCC>>>???@@@AAABBBDDDDDDEEEEEECCCBBBBBBAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFGGGFFFEEEJJJTTT]]]}}}{{{jjjXXXGGG>>>;;;:::;;;;;;<<<<<<;;;:::888888777666555555444444222222111222333444666777;;;<<<>>>???@@@CCCHHHKKKKKKLLLMMMOOOQQQUUUXXXZZZZZZYYYZZZ\\\^^^\\\XXXSSSVVVWWWXXXWWWUUUUUUWWWXXXUUUTTTTTTTTTTTTSSSOOOMMMFFFEEEBBB@@@===:::777555999777666555555666666666::::::===AAABBBCCCHHHNNN\\\cccrrrsssmmmlllsss{{{sssppphhh[[[KKK@@@>>>AAACCCCCC??????>>>>>>======<<<<<<;;;<<<======>>>????????????>>>======>>>@@@AAABBB@@@AAABBBCCCCCCAAA@@@>>>===???AAACCCDDDEEEEEEDDDGGGlllvvvooozzzlllaaaWWWTTTQQQLLLIIIJJJLLL<<<222555666222666@@@999;;;@@@HHHRRRYYY]]]^^^bbbcccddddddcccccccccdddbbbbbbaaabbbbbbbbbccccccaaabbbbbbccccccdddeeefffggghhhiiiiiijjjlllooorrrsssuuuuuutttxxx}}}zzzsssddd[[[QQQIII@@@888:::@@@IIIQQQYYY\\\WWWQQQMMMKKKRRRZZZdddjjjiiihhhiiikkkgggiiikkkmmmmmmllljjjiiijjjiiigggfffgggjjjmmmooonnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggfffbbb]]][[[ZZZTTTIII@@@???:::<<>>>>>===<<<===???::::::<<<======>>>===============>>>>>>>>>>>>>>>FFFAAANNNdddoootttlllgggeeennn|||}}}xxxuuuvvvmmmhhhbbbQQQHHH```OOO<<<999333555666777BBB[[[zzzqqqUUUCCC===:::777666333888FFFMMMFFF;;;666000000111333666666444333333333222222111000000000///000111000...---------,,,,,,++++++************))))))************))))))***************************+++,,,,,,------,,,,,,+++,,,---.../////////......------,,,,,,,,,,,,---------......///000000000111222333444666777888999sss```QQQHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWW\\\YYYXXXYYY[[[aaannn{{{tttppptttrrrlllpppttt{{{~~~zzztttvvv|||tttpppuuu|||www{{{pppTTTAAA???@@@===??????@@@BBBCCCEEEFFFGGGDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEAAADDDGGGFFFEEEGGGMMMRRRbbbttt\\\HHHDDD@@@<<<::::::999888666999999888888777666555444444444333333333333444444222444777888888:::<<<>>>@@@@@@@@@BBBDDDHHHKKKMMMJJJIIIIIIMMMQQQRRRNNNJJJJJJKKKKKKIIIGGGGGGHHHIIIFFFEEECCCCCCCCCAAA???<<<<<<;;;:::888666555444444555666777777888888999:::??????@@@DDDFFFKKKVVVaaasss|||uuuddd^^^cccooo~~~vvvlllfffWWWMMMBBB<<<>>>AAACCCBBB>>>>>>>>>======<<<<<<<<<>>>>>>========================<<<<<<<<<===???AAA@@@AAACCCDDDCCCAAA???===;;;<<>>===BBBKKKQQQUUUZZZ```ggguuuttt}}}uuu___EEE???999777777777777888999;;;<<<999999::::::::::::;;;;;;:::<<<======<<<;;;===>>>========================<<<<<<======>>>>>>>>>>>>AAA===BBBWWWggggggiiitttllleeedddrrrsssxxxyyy~~~zzzvvvyyyyyyeeeOOOTTTjjjUUU<<<999444222444333999OOOnnnkkkNNNAAA>>><<<444777777:::BBBIIICCC777111000111333555666444333333333222222111000000000///000111000...---------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,---...///////////////...------,,,,,,,,,---------......///000000000111222333444555666777888yyyiii^^^TTTKKKDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUZZZYYYZZZ[[[\\\___jjjuuuzzzqqqiiieeefffgggyyy|||wwwooorrr{{{}}}zzz}}}uuurrrwww|||~~~rrr\\\IIIAAA@@@@@@??????@@@AAACCCFFFHHHIIIFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCAAADDDFFFFFFEEEFFFIIIMMMRRRuuuvvv___IIIBBB:::555555666666555999999999999888777666666777666666666555555444444///111444666555555555666777777777888:::===???AAA>>>======@@@DDDFFFEEEBBB?????????>>>;;;:::;;;===>>><<<;;;::::::999777555555666777666444444666888000333666888999:::<<<>>>???>>>@@@FFFMMMZZZnnnyyyeeeXXX```jjjyyy~~~rrrggg```LLLGGG@@@>>>???@@@AAA@@@??????>>>>>>======<<<<<>>===============<<<===>>>>>>======???@@@AAAAAACCCCCCCCCAAA???===:::;;;<<<>>>???@@@AAAAAAEEETTTgggoookkklll|||uuueeelllzzzuuullluuuooo___[[[ZZZUUUNNN]]]UUUEEE555///111555777:::777333444;;;HHHVVV______bbbfffeeebbb___^^^___bbbaaa```^^^^^^^^^___```______aaabbbddddddddddddbbbdddfffggggggiiilllnnnrrrtttxxx}}}~~~{{{qqqaaaQQQEEE???>>>???AAA@@@AAADDDGGGEEE>>>888<<>>AAAHHHOOORRRTTT[[[dddgggrrr{{{cccCCC<<<999777777777777888888999::::::::::::::::::999999999999;;;<<<;;;::::::;;;<<<>>>>>>==================;;;<<<<<<======>>>>>>???@@@>>>===LLLbbbeeeaaaiiijjjbbbaaaooowwwqqq|||}}}sssyyy~~~{{{^^^PPPSSSfff~~~ccc@@@888999333222111666GGGccc~~~\\\DDD<<<:::555:::777222888EEEEEE;;;444333222222444555444333333333222222111000000000///000111000...---------,,,------------,,,+++***+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++++++++++++++,,,---...///000000000000///...---,,,,,,,,,,,,,,,------...//////000000111111222333444555666666vvvsssiiiYYYLLLHHHFFFEEE@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSRRRUUUZZZ______```hhhsss{{{}}}vvvrrrpppggg]]]bbbmmmyyy}}}xxxsssyyy}}}wwwxxx}}}~~~xxxrrrqqquuuzzzvvvggg[[[OOODDDAAADDD@@@@@@@@@BBBDDDGGGIIIKKKHHHHHHHHHHHHGGGEEECCCBBBDDDBBB@@@???>>>>>>@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEECCCDDDGGGJJJMMM___fffZZZJJJ???;;;::::::999888888999::::::999888777888888888777666555444444111333555555444333444555222222222333333555666666777666666777999;;;<<<<<<777888888777666555777999999888777777888999777666333444555555444444777:::555999===???>>>>>>???AAABBBGGGQQQ\\\fffqqquuuqqqpppoooooo~~~~~~vvviii\\\SSSEEECCCAAA??????@@@BBBCCCAAA@@@@@@???>>>======<<>>=========>>>???@@@===???BBBAAA@@@???@@@BBBBBBBBBCCCCCCBBB@@@???>>>:::;;;;;;<<<===???@@@AAAFFFLLL^^^jjjfffdddoooxxx|||^^^[[[eeelllmmm{{{zzzoooqqq}}}uuuccc```hhhiiiddduuuwwwfffGGG333444777333666666444333666???LLLUUUYYY]]]bbbbbb]]]ZZZYYY[[[[[[ZZZYYYXXXYYYZZZ\\\]]]\\\]]]___aaacccdddddddddbbbccceeeffffffgggjjjllllllooottt{{{yyylll]]]QQQIIIDDD@@@@@@AAABBBDDDEEEDDD@@@======DDDOOO[[[dddiiillllllmmmlllkkkkkkkkkkkklllmmmlllmmmmmmmmmllllllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmnnnooonnnlllkkkhhhiiiiiiiiigggeeebbbaaaZZZZZZYYYYYYWWWPPPGGGAAA???BBBKKKWWW^^^ccckkkssslllnnnuuuxxxwww```???;;;;;;777777777777777777777777777777777888888999999999999:::;;;:::888888999:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>??????CCC<<>>999888666333444:::???AAA888555333222333444555444333333222222111000000000///000111000...---------,,,---.........---+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,---///000000111111000///...------,,,,,,,,,++++++,,,,,,---.........//////000111222333333444EEEIIIIIIBBB<<<<<>>======>>>???AAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDCCCAAABBBEEEGGGIIIJJJccclllWWWIIIBBB===999777888999:::;;;:::999888888888888777666555444333555666666444333333555777333333444444444444444444555444333333333444666777000222333222222222444666333222111222555666555444222444555444333444777;;;@@@DDDGGGGGGEEEBBBBBBCCCLLLXXXlll}}}fffYYY___ppp}}}zzz}}}ooo^^^NNNDDDAAAAAA@@@??????AAAEEEHHHBBBBBBAAA@@@???>>>==================>>>???AAABBB>>>AAAEEEEEECCCAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>;;;;;;;;;;;;===???AAABBBFFFHHHZZZjjjfffccciiimmm{{{[[[RRR[[[aaafffvvv|||sssttt{{{zzz}}}uuufffeeesss{{{yyy^^^???:::888...333555666444444999CCCLLLNNNSSSYYYYYYTTTPPPPPPQQQSSSSSSRRRRRRSSSUUUWWWYYYZZZ[[[^^^```bbbcccccccccaaaccceeefffffffffhhhjjjhhhjjjpppxxx~~~vvvjjj]]]OOOEEE>>>AAAEEEFFFDDDBBBBBBBBBCCCGGGPPP\\\gggnnnpppooonnnllljjjiiiiiijjjlllmmmmmmnnnnnnooonnnmmmkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmooopppooommmlllgggiiikkkkkkhhhccc]]]YYYXXXWWWVVVUUUPPPHHH>>>888???BBBMMM]]]lllvvv~~~kkkhhhiiivvv|||rrrsssyyy}}}pppSSS777777:::777777777777666666666666333444555666777888999:::888999:::999777666777888888888999999;;;===>>>???;;;;;;;;;<<<===>>>>>>???:::BBB777666QQQcccjjjxxxyyynnnhhhjjjsss}}}vvv```IIIFFFUUUiiiLLLHHH444222333555999EEE]]]{{{eeePPPJJJ<<<555444777555111999FFF:::777333222222444555555333333222222111000000000///000111000...---------,,,---.........---,,,+++******++++++++++++******)))))))))))))))))))))))),,,---......//////......+++,,,---///000111111111000000///...---,,,,,,,,,)))******+++,,,,,,---------......///000111111222::::::::::::;;;<<<============>>>???AAABBBCCCDDDKKKIIIGGGEEEFFFHHHLLLOOOSSSSSS[[[iiiqqqtttyyy{{{iiijjjfffaaafffvvv~~~~~~ooorrr{{{sssooovvvzzz\\\JJJIIIDDDBBBCCC@@@IIIFFFBBB???>>>>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>???BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCKKKRRRaaazzz]]]FFF;;;===666333777:::777555777999888777666666777888888666777777777777777666666444444444444444444444444444333222222333444555444777888666222222666777555888777555333222222333444555222333888999777;;;BBBGGGIIIKKKJJJDDDBBBJJJVVVhhhsss{{{lll```iiidddKKKBBBEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBB@@@>>><<<;;;>>>???@@@@@@>>>======>>>===>>>???AAAAAABBBBBBBBBDDDCCCCCCBBBAAA@@@??????;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEQQQcccjjjjjjrrr{{{oooggghhhcccmmmqqq{{{|||sssmmmhhhbbbbbbgggoootttwwwvvvSSS777222333555444555666444333999BBBIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGJJJLLLPPPRRRTTTXXXYYY\\\^^^```aaaaaaaaaaaaaaaaaaccceeegggfffeeejjjjjjnnnvvv~~~zzzggg\\\TTTIIIDDDJJJPPPMMMHHHFFFEEEKKKVVVaaajjjooopppppppppooommmjjjgggfffgggiiijjjjjjlllppprrrqqqlllgggggghhhiiijjjjjjiiigggffffffffffffgggfffeeebbbaaa]]]ccclllpppnnnfff]]]WWWWWWWWWUUUOOOGGG@@@===<<>>;;;999:::<<<>>>===;;;@@@<<<;;;>>>HHHYYYrrryyyeeeooowwwtttxxxxxxjjjAAAHHHHHHtttsssZZZ777666666555555999IIIbbbuuu```JJJDDD>>>:::999888666888<<>>???@@@BBBCCCCCCHHHHHHHHHHHHHHHIIIKKKMMMQQQSSS\\\kkkuuuyyy~~~yyyrrrcccbbb]]]\\\iii{{{ssswwwzzzrrrqqq{{{rrrWWWHHHHHHEEEDDDGGGEEEHHHFFFCCC@@@???@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<>>===>>>BBBLLLaaarrrxxx}}}ssstttsssrrrzzz}}}||||||aaaOOOCCC<<>>@@@AAA@@@???===>>>>>>======>>>???@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????;;;<<<>>>@@@BBBCCCDDDDDD@@@BBBLLL[[[gggoooxxx|||}}}vvvqqquuuuuuoooxxxpppggg\\\VVVWWW^^^eeejjjlll]]]@@@444222222222444666444222555;;;CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBDDDFFFIIILLLNNNPPPTTTVVVXXX[[[]]]^^^______bbbaaa``````bbbdddffffffhhhjjjoooxxx{{{lll]]]QQQHHHKKKQQQSSSSSSTTTLLLRRR\\\dddjjjmmmnnnooojjjkkkkkkjjjhhhgggggggggjjjjjjlllppprrrqqqmmmiiihhhiiikkklllllljjjiiihhhfffhhhhhhfffaaa^^^^^^``````eeejjjllliiibbb[[[VVVVVVTTTOOOHHHAAA;;;999999DDDLLLUUUbbbwwwnnnmmmooo~~~|||~~~lllbbb]]]UUUIII>>>777555666777666666555444444333333444444555666777777777777888888888999999888888777777888:::;;;<<<===<<<<<<===;;;999999;;;<<<;;;999<<<::::::>>>FFFVVVoooffflll}}}{{{ooo}}}xxxvvv~~~|||yyyhhhIIIJJJJJJtttkkk<<<444444555777888@@@TTTiiioooZZZIIIBBB===;;;999666888<<<@@@???<<<777222000222444666666666333000///111444333333222000------...//////...------,,,,,,------+++,,,,,,---,,,+++***)))***)))((('''((()))+++,,,///333666777555222000000......///000000111111222111111000///...---,,,,,,***++++++,,,------...............//////000000000777777777777888999::::::;;;<<<===>>>???AAABBBBBBCCCEEEHHHIIIIIIIIIJJJLLLMMMQQQ\\\jjjuuuzzz|||qqqggg]]]YYYTTTWWWhhh~~~www{{{|||wwwrrruuulllTTTHHHHHHDDDEEEHHHFFFFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBDDDMMMbbb~~~]]]EEE>>>999777555444666:::777888999::::::888777666555555666666777777777777777777777666666555555555555555555555444333333333444777666333333555555222333444555666666666666666888666777888777555666;;;777:::CCCQQQ^^^jjjwwwyyyjjjrrrxxxkkkUUUNNNEEE999CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???======>>>???AAA@@@>>>======>>><<<<<<======>>>======<<>>@@@AAABBBCCCCCC===@@@EEEOOOaaauuuzzz{{{{{{ooo~~~wwwhhh\\\VVVWWWYYY[[[\\\jjjuuunnnXXXAAA444000111111555999888333222555::::::999999999999999999<<<<<<>>>@@@CCCEEEHHHIIINNNOOORRRUUUWWWYYY[[[[[[aaa```___^^^___bbbdddfffeeeiiippp{{{ttteeeVVVQQQSSSVVVXXX[[[QQQXXXaaaggghhhhhhiiijjjeeefffhhhiiiiiifffcccaaaggghhhjjjmmmoooooollliiiggghhhjjjjjjkkkjjjiiihhhfffhhhhhhccc[[[XXX[[[```eeeeeefffeeeaaa\\\WWWTTTSSSOOOIIIBBB???>>>???AAAMMMPPPYYYiii{{{xxxnnndddhhhwwwxxxlllZZZSSSHHH>>>888666555555666666666555444444333333222333444555666666666666777777888888999888888777999999:::;;;;;;;;;;;;;;;===;;;999999:::::::::999888888;;;>>>DDDQQQiii~~~wwwjjj{{{lllooo{{{zzznnnooopppqqqeeeNNNIIIJJJkkkOOO888333444999777666EEEYYY~~~qqqRRRGGG<<<888666444444666:::@@@CCC???555//////333444555444222111111333555333333333111...---...//////...------,,,---------,,,,,,,,,,,,,,,+++*********)))((((((((()))++++++000333888:::999666444333000000000000000000000000000000///...---,,,,,,+++*********+++,,,,,,------------..................555555555555666777888999::::::;;;===>>>???@@@AAA@@@BBBEEEFFFFFFHHHLLLPPPTTTYYYcccooowww|||~~~~~~}}}ttthhh]]]VVVSSSPPPVVVfffzzzuuussssss|||jjjVVVKKKIIICCCBBBEEEAAAEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBDDDEEECCCCCCBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????AAA@@@AAAAAA@@@JJJhhhcccYYYKKKCCC>>>:::777555777777777777777777777777::::::999888888777777777666666666555444444333333555666666555444333333333333666777444444777666333666666555555555555666666666777999:::999999:::===@@@III]]]uuussseeefffqqq|||zzz}}}jjjRRRFFFGGGFFF@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>??????===<<<<<<===;;;;;;<<<<<<<<<;;;::::::=========>>>>>>>>>??????;;;<<<>>>???AAABBBBBBBBB===AAAAAAEEEZZZwww{{{|||wwwoooeee[[[SSSTTTSSSSSSQQQJJJ???777444222222666<<<===888444333333333333333333333333444666666888999<<>>===;;;:::::::::::::::888999<<>>?????????@@@AAAAAABBBHHHRRRYYYgggllltttzzz~~~~~~zzz~~~~~~yyypppggg[[[QQQJJJLLLRRR___lllvvv|||~~~nnnqqqxxxeeeUUUMMMJJJBBBBBBEEE@@@DDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA<<<<<<>>>;;;<<>>:::777666777999;;;999888888777777888999:::777777777666666555555555666777777666444444666888777::::::888888:::999666;;;999777555555666888:::;;;@@@GGGKKKOOORRRUUUVVVffflll{{{vvveeeYYY[[[ooozzzzzz~~~dddJJJ@@@@@@???@@@CCC=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>===<<<:::;;;;;;::::::;;;;;;;;;::::::999;;;<<<<<<======>>>>>>???;;;<<<===???@@@AAABBBBBB@@@DDDAAA@@@SSSqqq|||}}}~~~zzzpppkkkYYYYYYRRRKKKJJJLLLKKKCCC;;;444222444;;;>>>:::666444000000000000000000111111111222333444777999;;;===AAABBBDDDFFFIIILLLOOOPPPUUUYYY^^^aaaaaa``````aaabbbgggrrr~~~sssjjjaaaZZZRRR[[[eeellllllgggccc```aaaccchhhmmmooommmhhhcccbbbccceeefffgggggghhhhhhffffffffffffeeeeeeddddddccc___\\\\\\```cccddddddccc^^^WWWRRRPPPPPPOOONNNFFFGGGGGGGGGHHHNNNWWW]]]VVVTTT]]]qqq{{{|||wwwsssmmm```dddfffkkkwwwyyyggg^^^RRRBBB888555666555333555555555555555444444444111222333444555555555555555666777888888888888888::::::999999::::::::::::>>>>>>===<<<;;;;;;<<<<<<<<<<<<>>>???>>>CCCRRRaaahhhssshhhaaattt|||xxxyyyggg```ZZZ]]]uuu\\\FFF555444444222888BBBOOOlllkkkKKK>>>???@@@:::555444888===@@@???;;;555222222222111222333444555555333444444333111//////000//////...------------...---------,,,,,,,,,,,,,,,******))))))))))))))))))))),,,111777;;;<<<;;;:::777666555444222111000///......------,,,,,,++++++))))))************++++++,,,,,,,,,,,,------------333333333333444555666777777888999:::;;;===>>>>>>===?????????BBBKKKZZZfffsssxxx|||}}}}}}yyyzzzzzzvvvkkkaaaXXXNNNEEE@@@IIIYYYmmmxxx{{{|||}}}~~~qqqjjjtttyyyZZZOOOLLLIIIBBBDDDIIIDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???BBBAAAAAA@@@@@@AAAAAABBB========================@@@<<<<<>><<>>???>>>;;;999888888888:::===@@@BBBNNNXXXdddlllttt{{{~~~~~~hhh[[[TTT___yyyyyyuuugggLLL999===BBB<<<999>>>;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>======<<<;;;<<<>>>===;;;::::::;;;::::::;;;;;;<<<;;;;;;:::<<<<<<<<<======>>>>>>>>>;;;<<<===???@@@AAAAAAAAAAAAEEEBBB>>>JJJdddvvvyyyqqqvvv||||||llllllrrrkkk]]]\\\XXXWWW^^^bbbUUUCCC999333111666;;;999555444000000000000000/////////...///000111444666888999======???AAACCCFFFIIIJJJMMMSSS[[[```___^^^^^^^^^```eeennn{{{xxxmmm\\\aaaiiioooqqqoooiiieeecccdddhhhooovvvwwwtttpppeeefffhhhhhhggghhhjjjllliiihhhhhhgggfffeeeddddddaaa]]]ZZZ]]]dddgggfffbbb[[[UUUNNNJJJKKKLLLMMMLLLGGGLLLQQQQQQOOOQQQYYY```WWWYYYccctttyyylllpppssswww{{{{{{qqqfffYYYMMM???555444555666555555555555555555555555555111222333444555555555555555555666777888888888888999999999999999:::;;;;;;===>>>>>>===<<<<<<===???AAA??????@@@>>>???HHHRRRhhh```eeellleeebbbmmmyyy~~~eeeQQQYYYxxxyyybbbGGG888444333666:::AAAZZZooo[[[IIIEEEAAA:::444555555777<<<@@@@@@:::444222111111222444555555444333444555444222000///000000///......------............---,,,,,,,,,,,,,,,************)))))))))))))))+++///555;;;>>>>>>===888777666444222111000///------,,,,,,,,,+++++++++************************++++++,,,,,,---......///333333333333444555666666666777888999:::<<<======<<<>>>AAABBBFFFRRRcccpppvvv{{{}}}{{{{{{}}}{{{vvvxxxuuummm___TTTNNNGGGAAAEEEPPPeeezzz}}}{{{vvvkkkjjjzzzzzzfffRRRKKKKKKIIIBBBFFFLLLHHHGGGEEECCCAAAAAACCCEEEFFFCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@??????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAABBBEEEdddyyylll]]]QQQHHHBBB@@@;;;:::999888888999;;;<<<::::::;;;;;;<<<=========;;;======;;;:::===FFFMMMTTTTTTPPPIIIDDDDDDBBB>>>:::===CCCIIIOOOSSSWWWXXXjjjwwwrrreeeiiiffflll~~~rrr]]]NNNBBB:::===???;;;999;;;;;;<<<<<<===>>>>>>??????>>>>>>???????????????>>><<<>>>???>>>===<<<<<<<<<::::::;;;<<<===========================>>>>>>>>>;;;<<<===???@@@@@@@@@@@@???BBBAAA===BBBUUUkkkwwwppptttsssiiiqqq{{{kkkjjjsssuuu\\\eeeggggggssssss[[[CCC999222444888888555444111111111000000//////.........///000222555666888:::;;;;;;===???AAADDDEEEFFFMMMUUUZZZZZZYYY[[[]]]^^^aaaiiitttjjjiiijjjooossstttoookkkgggfffiiiooovvvyyywwwtttgggiiijjjiiiggggggjjjmmmjjjiiihhhfffdddcccbbbbbb```______aaadddddd```]]]RRRLLLFFFEEEHHHKKKKKKJJJNNNZZZdddeee]]]ZZZ```hhhccckkkrrruuu|||qqqzzzssscccUUULLL???555222333555666555555555555555555555555222333444555555666666666444555666777888888888888888888777888999:::<<<===:::<<<======;;;;;;>>>@@@DDD@@@>>>??????>>>BBBHHHaaa]]]VVVZZZeeehhhhhhppp|||uuuTTTNNNaaagggHHH777666777666888LLL\\\ooosss\\\MMMAAA:::888666444444888===???;;;777333111111222555666444222333555666555333111000000000//////...............///...---,,,+++,,,,,,---***************)))(((((()))))),,,111777;;;;;;:::666555444333111///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---...///000111333333333333444555666666666666777888:::;;;<<<===;;;>>>CCCEEEKKKWWWiiivvvyyy~~~||||||~~~yyytttpppeeeWWWNNNKKKHHHDDDPPP[[[pppssspppyyy}}}ttthhhlllnnnXXXOOOJJJKKKIIIAAAEEELLLGGGHHHFFFCCC@@@@@@BBBDDDFFFAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;===AAAAAA>>>EEEMMMgggmmm]]]SSSNNNFFFDDD@@@===;;;:::::::::888999999:::;;;<<<======>>>??????======BBBLLLTTT```___YYYOOOIIIGGGDDD@@@DDDJJJUUU```jjjooorrrsssyyywww{{{bbbNNNAAABBB@@@:::777:::<<<<<<<<<======>>>???@@@@@@AAA??????@@@AAAAAAAAAAAA@@@>>>???@@@@@@>>>======>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<<===???@@@@@@@@@@@@<<>>LLLdddvvvnnnooouuu{{{tttaaaeeemmmxxxrrriiigggvvvnnn^^^mmmrrrpppyyyMMM@@@555444888888777666222222111111000///............///000222444666777:::999:::;;;<<>>888:::<<<<<<:::;;;>>>AAAEEE@@@===???@@@???@@@CCCRRRbbb___[[[hhhjjjdddjjj~~~~~~ZZZMMMWWWuuuXXX===999999666333CCCNNNbbbrrrZZZGGG@@@AAA777555444666999<<<;;;:::333111111222555666444222333555666666333111000000000000///...............///...---,,,+++,,,------***************)))(((''')))((((((,,,222666777666444444333111///...---,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******+++---///000222222222222333444444555666666777888888777666666888:::>>>>>>@@@JJJXXXeeeooorrr}}}yyyyyy}}}wwwkkkdddYYYSSSQQQKKKBBBDDDNNNgggwwwvvvqqqzzzvvvwwwtttooo|||zzz]]]QQQHHHJJJKKKJJJFFFEEEFFFHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBAAA>>>>>>>>>>>>===<<<::::::;;;<<<<<<===>>>??????@@@===<<<;;;;;;;;;===>>>???DDDCCCNNNbbbpppxxxtttrrrlllbbbWWWLLLDDD@@@>>>=========>>>===;;;999:::???BBB@@@>>>>>>??????IIIHHHFFFEEEGGGOOOXXX___lllttt}}}oookkkyyywwwgggXXXMMMGGGEEEAAA<<<999999:::;;;;;;::::::;;;===>>>@@@AAAAAA;;;<<<>>>???@@@@@@?????????>>>===>>>???>>><<<:::999999999:::;;;<<<===>>>????????????>>>===;;;:::======>>>>>>>>>>>>======BBB???===<<<<<>>===<<<<<<<<<===HHHZZZaaa___pppqqqzzz|||lllIIIFFF___vvvHHH:::???222888:::@@@PPPjjj{{{^^^MMMGGG???777555:::<<<999777999666666444333333333333333999777333222222222111/////////.........---------------------------------......---,,,+++))))))((())))))***+++,,,,,,------...------,,,+++***))))))))))))))))))((((((((((((*********+++,,,,,,------''',,,000///---111;;;DDD333333444444555555555666111333555666777888;;;===???FFFRRR```mmmtttwwwwwwxxx~~~~~~yyyxxxyyyooobbbZZZLLLDDDGGGLLLOOOXXXcccvvvuuu~~~wwwsssqqqYYYLLLIIIJJJJJJHHHFFFDDDDDDDDDFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<;;;;;;;;;<<<>>>???===;;;???JJJTTTaaazzzooobbb\\\NNNMMMLLLMMMQQQUUUWWWXXXTTTYYY___```[[[SSSJJJDDDCCCHHHQQQ\\\iiittt|||yyyhhhdddnnn~~~mmm\\\OOOHHHFFFGGGIIIDDD???;;;999999999888;;;;;;<<<<<<======>>>>>><<<<<<>>>???@@@@@@??????>>>=========??????===;;;999999999999:::;;;<<<<<<>>>?????????>>>===;;;:::::::::<<<===>>>?????????BBB@@@>>><<<;;;@@@NNN]]]zzzvvvssssss}}}yyyeeeVVVZZZgggtttxxxuuuvvvpppeee^^^```eeejjjooosssxxx~~~xxx[[[???666666555444555777666333111000////////////////////////000111111111222333444666888:::;;;@@@BBBEEEJJJNNNRRRTTTVVVTTTTTTXXX___hhhxxx~~~}}}{{{xxxuuusssqqqoooppplllgggeeegggkkkmmmmmmkkkjjjiiihhhhhhgggggghhhfffhhhiiihhhgggfffggghhhiiigggddd___[[[ZZZ\\\^^^___^^^[[[VVVOOOFFF???:::888:::======@@@IIIUUU___kkkmmmppplllaaaaaazzzccc___dddeee}}}zzzrrr[[[JJJ???666444444333333444555555555555555444333333666666666666555555555444555666666777777777666666777777777777888999:::::::::999999999:::===???AAA??????>>>>>>===============PPPaaammmttt~~~|||pppPPPFFFTTTgggbbbBBB;;;777555666:::EEEZZZvvvcccOOOFFF>>>888777666333444999666666555444444333222222999777333222222222111000/////////.........------------------------------......---,,,+++***))))))))))))******+++,,,,,,---,,,,,,,,,+++******))))))************************+++++++++,,,,,,,,,,,,---...---+++---111:::CCCIII444444444444444444444444///111333555777:::===@@@KKKUUUcccpppyyy|||}}}}}}www|||}}}xxxuuurrreeeWWWNNNDDD>>>BBBJJJVVVjjj|||yyy{{{}}}zzz~~~gggVVVKKKKKKIIIGGGFFFEEEDDDBBBAAACCCDDDFFFGGGFFFEEECCCBBBEEEDDDCCCCCCAAA@@@??????@@@@@@AAAAAA@@@@@@??????????????????>>>===<<<<<<<<<<<<<<<======>>>>>>???<<<<<<;;;;;;;;;<<<======;;;:::<<<>>>@@@MMMkkkyyyqqqpppooonnnnnnoooooommmkkkmmmooosssvvvsssjjj___XXXWWW[[[eeetttvvvqqqpppoooyyy}}}}}}~~~~~~oooZZZIIIAAAAAADDDFFFHHHDDD???;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???===<<<<<<===??????>>><<<:::999999999999999::::::===>>>>>>???>>>===;;;:::777888:::===>>>@@@AAAAAABBB@@@>>>===;;;===GGGSSS{{{uuu{{{~~~qqqcccaaahhhtttvvviiieeebbb```cccgggjjjiiiffflll\\\HHH:::555666888888666555555333222111000000///////////////000000111000111111222444666777888;;;===@@@DDDHHHKKKNNNOOOMMMMMMPPPTTTYYYaaaqqqvvvqqqqqqmmmmmmkkkjjjhhhfffeeedddiiifffccccccfffjjjmmmnnnjjjiiihhhggggggfffggggggeeeggghhhhhhgggfffggghhhfffbbb]]]ZZZ[[[]]]^^^______[[[UUUNNNFFF>>>999666666777999;;;AAAKKKWWW^^^ddd___ZZZVVVSSS]]]{{{ooobbb___\\\yyy~~~nnnjjjqqqooo___OOOCCC;;;444444444333222444444444555555444444333333666666555555555444444444333444555666777777777777666666666666777888999999999999999999:::<<<>>>@@@?????????>>>>>>>>>>>>>>><<>>999666222333777666666666666555444333222999666333222222222111000////////////............------------------------......---,,,+++***)))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,++++++,,,,,,000---,,,222===FFFHHHGGG333333333333333333333333444444444444666;;;AAAFFF]]]bbbhhhmmmqqqvvv}}}~~~|||uuunnngggYYYLLLEEEBBBCCCFFFKKKXXXqqq|||rrr|||lll]]]TTTLLLJJJGGGEEEEEEGGGGGGDDDAAAAAACCCEEEGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>===???????????????>>>======<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::<<<@@@AAA>>>BBBUUUiii~~~zzzuuuuuuuuuqqqmmmkkkwwwvvvzzz~~~{{{uuuggg\\\NNNEEECCCCCCBBBAAAAAA???;;;999:::;;;;;;;;;::::::::::::::::::::::::<<<======>>>?????????@@@<<<;;;;;;<<<>>>???>>><<<999999888888888888888888<<<===>>>>>>>>>===<<<;;;999:::<<<>>>???AAAAAABBBAAA?????????===<<>>999666555444555777;;;AAAHHHOOOSSSNNNMMMNNNRRRVVVaaavvvxxxnnnlllkkknnnpppyyy{{{ttt~~~mmmbbbaaa[[[OOOEEE<<<666222444444222111333333333444444444333333222555555555444444444333333333333444555666666666666555555555555666777888999888888888999:::<<<===>>>>>>>>>??????????????????BBBFFFRRRfffzzzqqqzzzzzzyyywwwpppppppppjjjZZZKKKMMMVVVuuuwwwEEE;;;444444666999AAARRRmmmsssYYYOOODDD>>>;;;999666444444555666666666666555444999666444222333333222111000000000/////////.................................------,,,++++++******)))))))))******+++++++++(((((()))))))))*********+++++++++++++++,,,,,,,,,...---,,,+++***++++++,,,---...444>>>HHHIIICCC<<<222222222222333333333333555444444555999AAAJJJQQQfffggghhhhhhjjjpppzzz}}}ssshhh___VVVKKKBBB???<<<>>>HHHXXXhhhwww{{{qqqnnnxxx[[[RRROOOJJJHHHFFFDDDEEEHHHJJJHHHEEE@@@BBBEEEGGGHHHGGGEEEDDD??????===<<<<<<;;;<<<<<<<<<<<<===============<<<>>>????????????>>>>>>===<<<<<<<<<<<<============:::;;;;;;;;;;;;:::::::::777999<<<>>><<<<<>>:::>>>;;;999888888::::::999777777888888999999::::::<<<<<<<<<<<<===>>>??????;;;;;;;;;<<<>>>???>>><<<999999888777777777888888;;;;;;===>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@>>>===>>>@@@>>>===AAAHHHSSSzzz~~~pppeee___ZZZTTTNNNEEEKKKMMMHHHBBB@@@===999555555666555444333222111000000////////////000000////////////000111333333555777999<<<>>>@@@AAAAAACCCCCCEEEIIIIIIHHHLLLRRRPPPVVV\\\___^^^[[[YYYXXX\\\\\\]]]]]]^^^______```___``````aaabbbdddgggiiiggggggfffeeeddddddddddddcccdddeeedddbbbaaaaaaaaa\\\[[[[[[]]]___]]]YYYTTTJJJFFF???888333111111111222444888<<>>EEEPPP[[[aaagggrrr|||}}}vvvrrrssssssllliiilllpppoooooozzz~~~lllccc[[[OOOCCC===777333111444444222111333222222333333333333333222444444444444333333333333444444555555555555444444444444444444555666777777888888888999:::;;;<<<<<<<<<===>>>???????????????@@@>>>GGG[[[mmmyyylllrrr~~~wwwzzz}}}wwwkkk\\\PPPLLL\\\www^^^@@@444222333777<<>><<<;;;:::;;;;;;;;;;;;<<<=========<<<<<<===>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888888888888999:::<<<>>>AAAPPPYYYuuu{{{yyyxxxxxx|||qqq]]]PPPFFFAAA===<<<>>>@@@???>>>>>><<<999777777777666555666666777888999999::::::;;;:::::::::;;;<<<===>>><<<;;;;;;<<<>>>>>>===;;;999888888888888888999999999:::<<<===>>>======<<>>>>>===<<<<<>>AAAAAA@@@BBBGGGEEEIIIOOOSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^``````aaabbbdddgggffffffdddcccccccccccccccffffffdddaaa\\\YYYYYYZZZ\\\]]]^^^___]]]XXXPPPKKK===:::555111//////000111222666:::===<<<;;;::::::@@@MMM]]]gggiiilllttt|||uuu~~~{{{|||yyypppkkkllloootttwwwxxxlllccc```WWWHHH<<<888444111111333333111111444111111222333333333222222444444333333333222222222333444444444444444333333333333333333444555666777777777888999::::::;;;;;;:::;;;===>>>?????????>>><<<:::BBBRRR```eeehhhlllpppgggiiipppooovvvppp[[[SSSfffuuu{{{WWW<<<444111444888===IIIVVV```}}}kkkPPPDDDBBB>>>777777666666666666777777888999666444333333444444333111111111111000000000000...........................---------,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,---,,,,,,++++++,,,///222333777:::<<<;;;888666666777444444555666777999::::::999>>>EEENNNXXXbbblllrrrrrrsssuuuwwwwwwuuuqqqmmmggg\\\OOOEEE@@@<<<:::999>>>EEETTTiii~~~}}}{{{sssWWWIIIDDDDDDDDDCCCEEEFFFFFFEEEFFFGGGHHHBBBCCCDDDEEEEEEFFFEEEEEEHHHFFFCCC???===;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999888777999::::::999:::===??????GGG>>>GGGhhh{{{uuutttttt|||iiiVVVKKKFFFDDDBBB???======>>>@@@AAA===;;;999888888888666555888888888888888888888888999999999999999;;;<<<======<<<;;;<<<======;;;:::888888888888888999:::;;;999:::;;;===>>>>>>============>>>>>>>>>======<<<===;;;;;;===<<<:::;;;???AAAVVVxxxvvvllluuuqqqlllyyyrrroootttyyy|||ppppppuuurrrvvvnnnRRRCCC>>>===:::888777666666666111111000///////////////000////////////000000111111111333444555666666666888666777;;;<<<:::===AAACCCEEEGGGIIIKKKLLLNNNOOOLLLMMMNNNPPPRRRTTTUUUVVVYYY\\\___```aaabbbdddgggeeeeeedddcccbbbbbbbbbbbbdddccc```[[[WWWUUUVVVXXX\\\]]]^^^ZZZSSSKKKDDD@@@666555333111111222333444333888<<<===:::999;;;???JJJ]]]pppwwwsssrrryyywwwmmmuuuwwwtttfff\\\ZZZTTTDDD888555444111111333222000111555000000111222222222222222333333333333222222222222111222333444444444444444222222222222333444555666666777888999999:::::::::888999;;;>>>??????>>>===>>>;;;>>>IIIUUUYYYXXXUUUccckkkkkkfffhhhnnn|||[[[YYY```nnn|||QQQAAA555666999999<<>>CCCJJJUUU```iiiqqqwwwzzz}}}{{{zzzyyyssskkkeeeYYYOOODDD===;;;:::;;;<<<@@@[[[xxx|||rrrppp~~~{{{cccNNNGGGEEEEEEFFFCCCEEEGGGFFFCCCBBBDDDGGGDDDDDDDDDDDDEEEEEEEEEFFFOOOLLLHHHCCC???<<<;;;;;;:::;;;;;;<<<=========<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;999::::::;;;:::999888777444888<<<;;;::::::999888555???EEEIII[[[www{{{wwwsssqqq~~~~~~oooiiippp}}}qqq\\\MMMEEEBBBBBB@@@@@@AAA???<<<::::::;;;:::999777888999;;;:::999:::::::::999888777777666999888888777888999;;;<<<>>><<<<<<<<<===<<<;;;999888888888888999:::;;;<<<888999;;;===>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<>>>;;;:::;;;:::777777:::>>>FFFkkknnnbbbjjjnnn~~~hhhWWW^^^kkkyyy~~~pppfff```yyytttyyyaaaOOOBBB@@@===:::888777888888111111000///////////////000000////////////000111//////111222333333333333777555555888999888;;;???>>>>>>??????@@@BBBDDDEEEFFFFFFHHHJJJLLLMMMOOOPPPVVVZZZ^^^```aaabbbeeehhheeedddcccbbbaaaaaaaaaaaa^^^]]]ZZZWWWUUUVVVYYY\\\ZZZ[[[ZZZSSSIII???999777000000000000111111222222444999===<<<999999@@@GGGQQQhhh|||www|||tttooo~~~jjj[[[XXXSSSDDD777333444222111333222///111666///000111222222222222222333333333222222222111111///000111333444555666666222222222222333444555555666777888999999999999999666888;;;===>>>>>>>>>===@@@<<<;;;CCCSSS___cccaaa```vvvttteeefffhhhtttfffSSSSSS^^^kkkfffOOO<<<;;;===:::999<<>>???BBBFFFJJJLLLWWWaaammmtttuuuvvv{{{|||{{{|||xxxlll```ZZZOOOBBB888666777888===DDDYYY{{{yyyuuu}}}}}}~~~vvvrrrXXXHHHDDDFFFFFFDDDBBBCCCCCCBBBAAABBBDDDFFFFFFEEEDDDDDDFFFGGGGGGFFFOOOMMMJJJGGGCCC???<<<:::===<<<;;;:::999888888999:::::::::999999999888888999999999:::::::::;;;;;;888999::::::::::::999888888888777777888888999:::<<<<<>><<<:::888666555666888:::<<<;;;;;;::::::999888888888999999999999999999999999>>>??????>>>>>>===<<<;;;999888888999:::<<<>>>@@@???===:::888888:::===@@@<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::999888888:::@@@ZZZzzz~~~llldddlllmmmsssYYYUUU]]]gggttt}}}nnndddiiissssss|||ggg]]]TTTFFF;;;888999888666444444333111///---...///111111000000/////////...000000000000000000000000333333444555555666777777;;;;;;<<<===>>>???@@@AAAFFFEEEEEEEEEFFFGGGIIIJJJPPPWWW\\\]]]^^^aaaaaa^^^______^^^]]]\\\[[[YYYXXXXXXZZZ[[[ZZZWWWWWWYYY[[[UUUQQQJJJBBB;;;777444333222000//////000222222222999::::::888888===FFFMMM^^^}}}oooqqq~~~zzztttwwwwwwbbbYYYPPPAAA777666222222222111111111000000111111111111111111111111111111111111111111111111111111222222222222111111000000000000111222333444777888999999;;;;;;<<<===::::::;;;<<<===>>>???@@@>>>===<<>>JJJ]]]pppgggPPPHHHCCC===999666444555777222555444111222666555///555444333222111111111111222111111111000000//////000///...------------------------......//////////////////...,,,,,,...000---,,,,,,,,,---...///000...///222777<<<>>>;;;888777555333222333555888:::aaa```______```aaacccdddqqqvvv|||{{{tttppphhhZZZMMMFFF;;;:::;;;:::777<<>><<<;;;===<<<;;;:::999999999999:::999999999999888888888999999999999::::::::::::777888999::::::999888777777777777888888888999999888888:::<<<<<<@@@OOO___uuu^^^IIIBBB@@@:::888;;;???===;;;;;;======<<<::::::888666555555777999;;;::::::999999888888888777999999999999999999999999>>>>>>>>>>>>>>>===<<<;;;:::999999999:::<<<===??????===;;;:::999;;;===>>>???>>>===;;;::::::999999888888999999:::999999888888:::NNNnnn~~~vvvjjjgggiiiwww}}}fffTTTKKKXXXcccssszzzrrrrrr~~~xxxooonnnmmmiiisss}}}fffQQQGGGCCC===555777777666444222000///000////////////000000000000//////////////////////////////000111111222333333666666777888999:::;;;;;;>>>>>>===>>>???AAACCCDDDNNNUUUZZZ[[[]]]``````^^^cccaaa^^^ZZZWWWUUUUUUTTTUUUXXXZZZZZZWWWUUUTTTTTTIIIEEE@@@:::555222111000000///......000222333333555666666666:::FFFWWWeeeyyygggeeellloooxxxtttvvvyyyxxx___SSSHHH999000///222222222111111000000000111111111111111111111111111111111111111111111111000111111222222111111000000000000000111222333444777888888999:::;;;<<<<<<999999:::;;;<<<======>>>===>>>??????DDDPPPbbbooowww|||ppprrr}}}qqqRRRCCCMMMhhheeeIII999555666777>>>KKK\\\oootttYYYQQQFFF@@@===:::777555333666555111222666777333444333222111111111111111111111111111000000000///000000///...........................////////////---------+++)))(((***,,,............//////000111999999:::<<<>>>===999555111222222222333666:::<<>>@@@JJJ___rrr}}}xxx}}}xxxooonnnoooSSSKKKBBBAAAEEEIIIGGGDDDCCCCCCCCCBBB@@@???@@@BBB@@@???>>>???AAACCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<===<<<<<<;;;:::::::::999999999888888888777777777888888888888999999999999777777888888888888777777555666888999999999888777:::999:::;;;999777<<>>===<<<;;;;;;;;;<<<@@@???===;;;999888777666666777888999999999999999888666AAA^^^{{{vvvhhhkkkoooyyyiiiRRRYYY___mmm{{{{{{sssjjjaaafffllluuu~~~tttZZZKKKBBB;;;;;;:::999777555333222111.........///000000111111........................------......//////000000222222333444555555666666777666777777999;;;===???HHHOOOUUUVVVXXX\\\]]]\\\aaa___ZZZVVVTTTRRRSSSSSSWWWZZZ\\\[[[VVVOOOJJJHHH;;;999666222000/////////////////////111333555666444555666:::CCCVVVnnn~~~eeeZZZZZZ^^^gggyyyqqqyyyzzzzzzyyycccNNNDDD===666222444111111111111000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000111222333444777777888999:::;;;;;;<<<999999::::::;;;;;;;;;;;;;;;???AAA===;;;EEEZZZlllyyyfffqqqqqquuu}}}www```NNNMMM]]]vvvcccCCC999<<<666666===KKK]]]qqq}}}mmmWWWHHHCCCAAA===888444777666222000222333333222222111111000111111111111111111111000000000000111000000////////////000///////////////.........000000000...,,,+++,,,------...///111222444666666;;;:::::::::999666222//////111333444444666<<<@@@zzzvvvwwwiiiZZZQQQJJJAAA:::888:::999<<>>>>>???>>>===<<<===@@@BBBBBBAAA???>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888777777777666666666666777777777888888888666666666777777666666666444555777999999888777666::::::;;;<<<<<<;;;:::;;;@@@PPPhhhwwwgggVVVKKKEEEQQQKKKEEECCC>>>888888<<<999888888777888777777666999888666555444555666666777777777777777777888888::::::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<;;;:::999999999:::;;;>>>>>>>>>===<<<;;;:::999???>>><<<:::888777666666555666777888999999999999;;;777:::PPPrrrqqqwwwuuuyyykkklllnnnyyyzzz}}}xxxjjjfffjjjpppnnnnnnoooUUUHHHCCC<<<;;;999888777555444222/////////000000000000000..............................//////000000000111111111222222333444555555444444444555777999<<<===CCCIIIOOOQQQSSSXXXZZZXXXYYYYYYXXXWWWVVVVVVVVVVVV]]]]]][[[VVVOOOFFF???;;;555444222000//////000111000111111111111333555777444777===GGGVVViii|||gggaaa```ccchhhoooxxx~~~zzzrrrzzzmmmfffmmm[[[KKK<<<666555333444777000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111222333444666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;>>>???;;;888???PPP___dddbbbeeeiiipppwwwqqq[[[MMMTTTkkk\\\DDD<<<999777;;;FFFRRRaaawwwwww[[[LLLGGGCCC???888::::::666333111111111222111111000000111111111111111111000000000000000000000////////////000000/////////...............000111222111///...000111---...111444777:::<<<<<<444444444444444333111///000222444444444888@@@FFFvvvkkkccc```UUUIIIBBB>>>;;;<<>>DDDOOO___rrr~~~hhhOOOIIIGGGEEEDDDFFFFFFEEEDDDCCCDDDDDDCCC@@@>>>>>>>>>???===<<<===???AAAAAAAAA???>>>======<<<;;;:::::::::;;;<<<<<<<<<;;;:::999777777666666666555555555555555555666666666777777555555555555555555555555333555777888888888666555444444555666888::::::999<<<@@@JJJZZZrrr}}}zzz}}}lll\\\PPPGGG@@@===>>>======<<<777222333666777888888777777666666666777777555444444444444555666666666777888888888999::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888999::::::============<<<;;;999888;;;:::999888888777777777444555666777888999999999:::888888DDD^^^xxxzzz}}}|||}}}vvvqqqhhhkkkiiicccjjjzzzpppWWWEEE>>>;;;888666777666555333333333222111000000//////........................////////////000000000000000000000111222222333333222222222333555888:::<<<@@@GGGLLLNNNPPPUUUXXXWWWVVVXXXZZZ\\\\\\[[[XXXVVVXXXUUUOOOHHHBBB;;;666333333222111000000000000111000111222111000000333666333<<>>???@@@>>>======???@@@@@@???>>>>>>===<<<;;;:::999888999999;;;;;;;;;:::999888666666666555555555444444444444444444555555555555444444333333333333444444333444666777777777666555111444444222333777888777::::::<<>>>>>555777999777444111222444666777888777666555555777555555444444444444444444666666777777888999::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;;;;;;;;;;:::999888888888777777777888888999444555666777777777777777666777777:::GGG]]]pppzzzvvv|||uuummmvvvsssnnnmmmiiikkksssqqqNNNEEE@@@:::777777777666444666555444333222000//////........................------..................------....../////////////////////000111444666777???EEEJJJKKKNNNSSSVVVUUUWWWYYY\\\]]][[[WWWQQQMMMHHHCCC<<<777555333222111000000///////////////000...000222111//////333777<<>>888444333111...,,,............///////////////////////////////////////////////////////////////000000111111000000///000000000000111222333444555555666777888999999:::::::::;;;;;;<<<<<<<<<===<<<;;;:::;;;>>>AAABBBBBB^^^rrrxxx{{{nnneeekkkpppqqqqqq{{{xxxfff______kkkyyyyyySSS???555333888<<<@@@QQQeee{{{~~~gggVVVFFF@@@<<<;;;:::666444444555444333222111111111111000000000000111111111111000000000000000111111222///000000000111111111111///111333333222222333444777777888888777555333222///000111000000000222444222333777???HHHSSS]]]bbb[[[\\\]]]___```aaaaaaaaa```]]]WWWQQQKKKDDD>>>:::888777888999888<<>>======>>>>>>>>>===;;;;;;::::::999999999888777888:::;;;;;;:::888777555555555444444444444333333333333333444444444444444333222222222222333444444444555555555666666666111777888555333666888666666666777888:::===DDDJJJhhhvvvkkkffffffFFFAAA:::555444666999;;;555777888666444444555555444666888666444333444666333333333333333444444444666666777888999:::;;;<<<888888888888888888888888777888999:::<<<<<<<<<===:::999888888888999:::;;;999999999999999999999999777777777666666777777888555555666666777666666666333555777666888DDD]]]sssrrrtttuuuzzz}}}xxxhhhiiiyyy{{{rrrrrrtttzzzpppQQQIII@@@:::999888777555666666555444333333222222////////////////////////------------------------,,,------------.........------------...000222333:::@@@DDDEEEGGGLLLOOOOOOQQQRRRSSSRRRNNNIIICCC???:::666000......000000000.........//////000000000...222555555333555:::???VVVpppuuuqqqtttzzzxxx|||oooiiiqqqyyy}}}mmmbbb]]]SSSHHH999666333111222333222///---------....../////////................................................//////000000000000//////000000000000111222333444444555555666777888999999888888999:::;;;<<<<<<======<<<;;;<<<>>>??????>>>JJJYYYlllqqqsss~~~rrriiimmmrrrtttwwwppp\\\YYYZZZjjj]]]GGG777666777777???NNNdddnnn~~~dddUUUGGGAAA>>>:::777777777666555333222111111111///000000000111111111111222222222222222333444444111222333333444555666666555777999888777555555555444444555555333111...------///000000///111555888@@@BBBHHHTTTbbblllooooooEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB???<<<999888888999111555;;;???@@@FFFXXXiii|||{{{{{{sssbbbLLL@@@LLL???AAADDDDDDAAA>>>>>>>>>BBBDDDFFFEEECCCAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;888888888888999999999999666777999::::::999888666555555444444444333333333222222333333333444444444444333222111111222333444555444444444444555666666---666:::666333555666444666777888888555444999@@@>>>PPP```ooogggNNNDDDCCC888;;;===;;;777555666888555666666333222444555444333555777555333111333555222222222333333444444444666666777999:::;;;<<<===777777777777777777777777666777888:::;;;<<<======999999888888888999;;;;;;888888888777888888999999888888777666666666666666666666666666666666555555333555888777222888RRRmmm|||tttfffbbbuuuwwwjjjccceeemmmvvv{{{vvvkkkeeelllxxxsssvvv~~~[[[QQQEEE===::::::888555555555555555555555444444000000000000000000000000..........................................//////------,,,,,,---///111222444:::>>>>>>@@@EEEHHHHHHGGGGGGFFFDDDAAA<<<888555666222...---...//////------......000111222333333111555999::::::<<>>???===IIIfffooo^^^___mmmlllppprrrwww|||zzz___RRRNNNeee___BBB;;;:::555777???HHH[[[rrr}}}rrr[[[PPPJJJDDD@@@@@@999888666444222111111000//////000000111111111222444444444444444555666777333444555666777999::::::666888999777555222111000---...000111111000...---///111444444555999>>>CCCQQQSSS[[[iiiwww~~~{{{vvvDDD@@@;;;888999::::::888:::666333333555777666555666;;;@@@FFFNNN\\\nnn{{{}}}qqqxxxvvvZZZMMMIIIEEE@@@>>>??????@@@@@@AAAAAABBB???@@@BBBCCCCCCBBB@@@>>>>>>======<<<:::999888888777777888888888888777777888888888888888777666555555555666666555444333333444333333333333444555555333333333222222111111111333333333333333333333333444444444333333222222222555555555666777888888999999;;;AAANNNddd|||wwwmmmPPP<<<777;;;666666666666666777888888444666888::::::999777666222222333444444444333333333333333333333333333333888999;;;<<<<<<;;;999888999999888777777888888999;;;:::999999999999888777444444555777888999:::;;;===<<<;;;:::888777666555777777666444444333333333444666777999999777666444666111111666777888EEEUUU|||nnnaaaccctttlllWWWPPPYYYiiiuuu}}}uuufff```mmmiii]]]iiiooozzzxxx___JJJGGGGGG???777777777888888666333222333444333222111000////////////......//////......---,,,---------------------------------.........//////444555777999;;;<<<===>>><<<;;;:::777444111///---/////////...---...111333---///222222222111222333AAAAAAEEEHHHBBB>>>JJJ\\\aaaiii___ZZZZZZmmm~~~xxxyyywwwuuu}}}nnnbbb[[[RRR999444...,,,///000///,,,////////////////////////......---------,,,,,,,,,------......///000000000///////////////000111111111111111111111111111111333333444444666777888999444555666888:::<<<===>>>::::::;;;<<<===>>>??????:::???PPPbbbcccYYY[[[ggg~~~yyyxxxdddPPPGGGWWWrrr{{{SSSAAA===:::777666>>>KKK```pppwwwlllYYYJJJEEEGGG;;;888888999555///000777777111...000000---,,,---000//////000222222000///111111222222333333333444000///...---------//////***,,,...//////000222444222666999888999???KKKVVV___hhhqqqxxx~~~zzzrrrBBB>>>999777777777666444666666555666666777666666777EEEYYYiiissszzz{{{eeeNNNFFFEEECCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>======<<<<<<;;;:::999888777555666666777777666666555777777777777666666555444555555555555555444333333333333333333333444555555333333333222222111111111333333333333333333333333444444333333333222222222444444555555666777777777666777:::@@@KKK[[[mmmxxx|||www}}}xxxjjjggg```SSSCCC999555666666555555555555666777777555777888999999777555333222222222333333444444444444444333333333333444444888999:::;;;;;;:::999888999999999999999888888888;;;:::999999999999888888777777888888999:::;;;;;;======;;;999888777666666888888777666555444555555555666777888888777666555777222111666666555???MMMppp{{{zzzhhh]]]fffwwwtttbbbUUUUUU^^^gggyyy}}}nnneeennn|||yyyhhhiiihhhkkk|||yyy^^^JJJ>>>888;;;AAA888777777666555555555666444333222111111111111111///////////////...------------------------------------------............///000111333444555666666444444333222111000///...///000111000//////000222///////////////111666999@@@BBBEEEGGGHHHLLLYYYfff}}}\\\ZZZWWWYYY^^^mmmyyy{{{|||ooocccZZZOOO:::555///---///000///---..............................---------,,,,,,,,,------......//////000000///////////////000111111111111111111111111111111333333333444555666777888333444555777999:::<<<<<<::::::;;;<<<===>>>??????===???IIIXXX``````eeelllwww}}}{{{mmmVVVCCCIIIccchhhQQQ>>>666888999BBBQQQ```jjjssskkkXXXPPPNNNCCC<<>>===<<<<<<;;;;;;:::999888777777666444444555555555555444444555555555555555555444444444444555555444444333333333333222222333333444555222222222222222111111111222222222222222222222222333333333333222222222222333333333444444555555666555666777888:::>>>DDDHHHYYYggg~~~tttrrrxxxpppaaa```llluuuqqq^^^GGGBBB===999777666444222444444444444444555555666666777888888777555222000222222111111222444555777777555444333333444555777888888:::::::::999888777888888::::::::::::999888::::::999999999999999888:::::::::::::::;;;;;;<<<>>>===;;;999777777777888999888777666666666666666555666777888888777666555777333333666444111777BBBTTTqqqttt]]][[[gggqqqttteee]]]aaaiiizzzsssrrrzzz~~~uuummmfffgggxxxrrrkkk^^^ZZZnnniiiQQQDDDAAA@@@:::888666666666666555444444444333222222222333333///000000000000///......------------------------,,,,,,---------.........,,,,,,---...////////////.........///////////////+++...000000000///000111555444333222444888>>>CCCIIIOOOTTTTTTXXXaaakkkppp{{{}}}|||rrr]]]\\\fffmmmqqqrrr{{{sssuuu|||rrrwwwttthhhccc\\\QQQ:::555111///000000///---..............................---------,,,,,,,,,---------...//////000000///////////////000111111111111111111111111111111222222222222333555666777222333444666777999:::;;;::::::;;;<<<===>>>>>>???@@@???AAAJJJYYYhhhqqqvvvzzz~~~rrrVVVIIIWWWtttvvvQQQ===:::666777???KKKVVV^^^gggoooiiiVVVIIIPPP```aaaQQQAAA;;;555222444555222.........---,,,---/////////---,,,,,,,,,------------...............////////////+++---///000111222555777777@@@LLLVVV^^^hhhttt|||{{{wwwtttnnnfff555555555666777888888888555999===???DDDOOO```mmmzzzaaaUUUGGG???@@@CCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<:::999999888777777666666444444555555555555444444333444555555555555555444333333444444444333333222222222222222222333333444222222222111111111111111222222222222222222222222333222222222222222222222111222222222333333333444222444666777777777999;;;666;;;LLLaaakkksss~~~wwwmmmppp{{{tttdddjjj|||kkkRRR===999555111111444555444222333333222222333333444555444555666666555444222111222111000000111444777888888777444333333444777888888888999999999888777666777888:::;;;<<<;;;999888999999::::::999888999::::::::::::::::::;;;===>>>>>>===;;;999777777888999888777777666555555666666555555666777777666555555666333444666444111444:::===]]]}}}kkk[[[bbbqqq}}}tttxxxvvvuuuuuugggooofffeeehhh^^^RRR___wwwnnn[[[LLL???@@@===:::999999999777555444444333333333333444444111111111111111000000///......------------------,,,------------.........---......//////......---...............///000000,,,...111222222222222333444777;;;>>>@@@CCCGGGJJJNNN___lllmmmnnnuuuyyywwwkkktttyyyxxxqqqhhhgggooo|||ppppppvvvzzznnnsssyyyfffgggjjjfff^^^___ddd```UUU999666222000000000///---..............................---------,,,,,,,,,,,,,,,---......//////000///////////////000000111111111111111111111111111111111111111222333444555333333444555777888999:::999::::::;;;<<<===>>>???AAA@@@>>>AAAQQQhhhyyywww||||||tttZZZUUUggg{{{xxxPPP:::999777999@@@FFFKKKRRRZZZpppxxxqqquuuxxxdddGGG>>>777666777444222222555333111000111111///...............///////////////000000000000000//////222333444666888===CCCHHHNNNWWWcccmmmtttzzz{{{sssnnnlllggg```:::::::::999888888777777;;;DDDNNNUUU[[[gggwwwttthhhSSSMMMEEEAAAAAACCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@>>>======<<<<<<888888888777777666666555444555555666666555555444333444444555666666666666222222333333333333333222222111111111111222333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222000111333444444555888::::::555999EEEKKKNNN___ttt|||zzzzzz~~~{{{hhhooo}}}hhhXXXLLL>>>333555555444333333333444444222222222222222333444444222333444444444444333333222111000000111444777888999777555333333555777999888888888777777666666555666777999;;;;;;;;;999888777999;;;:::888888999;;;:::999999999:::<<<>>>???>>>===;;;999888888999999666666555444444444555555555555666666666666555555444333444666666333444777777IIIjjj|||fffeeevvv|||tttyyyssseee^^^cccrrrsssiiikkkyyyqqq]]]IIICCCAAA>>><<<<<<;;;999888555555444333333333444444222222333333222222111000/////////.........---------------.........////////////000000//////...---000///...------......///000222333333333333555777666>>>IIISSSWWWXXXVVVUUUYYYttt|||wwwiiirrr{{{zzzqqqsss|||tttnnnqqquuusssttt|||pppbbb___^^^ZZZZZZaaaggg^^^OOO666444222000000000///.................................---------,,,,,,,,,,,,,,,------...////////////////////////000000111111111111111111111111111111111111111111222333444444444555666777999999:::999999:::;;;<<<===>>>>>>???AAA@@@???III___uuu}}}~~~sss{{{ppp\\\]]]iiiqqqjjj???<<<::::::<<<===???GGGPPP___hhhuuu~~~vvvSSSFFF;;;888999999888999666444111111111222111000111111111111111111111111111111111111111222222222999999:::<<>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<888888777777777666666666444555555555555555555444222333444555666666666666111111222333333333222222111111000000111111222333000000000111111111111111000000000000000000000000111111111222222222222222111111111111111111111111444555555444333444666888:::555666===AAA@@@DDDMMMYYYggg{{{{{{rrroooiiidddlll}}}uuuccchhh{{{rrrYYYEEE<<<::::::999111333444333000000222444222222222222222333333444222222333444444444444444222222111111222444555777888666555444444555666888888777777666555555555444555666888999::::::999888666999;;;:::888777999<<<;;;;;;999999:::<<<>>>???<<<<<<<<<;;;:::999999888555555444444444444555555555555555555555555555555222222444555666555555555:::<<>>===@@@AAA@@@CCCPPPeeevvv|||}}}ttttttppp___ZZZZZZiii}}}SSSAAA===:::999777777===EEEPPP\\\kkkuuu{{{vvvzzznnn^^^NNNFFFBBB===999888444222000000111333333333222222111111111111111000000000000111333555888999:::===BBBJJJTTTbbbooowwwyyy}}}xxxuuunnneee___]]]XXXSSSCCCGGGNNNUUU]]]fffpppvvvqqq{{{~~~nnnWWWLLLEEEEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<=========>>>>>>???>>>===<<<;;;888888888777777777777666333333444444444444333333000111222444555555666666000000111222222222222222000000000000000111222222///000000000111111111222000000000000000000000000000111111111222222222222111111111111111111111111555666777666555555666888111333555888:::;;;;;;;;;555:::DDDOOO]]]lll{{{|||wwwuuuooojjjnnn{{{~~~zzzmmm^^^]]]eeeVVVKKK???666333444666888111222222111000000000111333222222222222333444444444444444444444333333333222222222333333444444444666555555444444555555666888777666555444444444444555555666777888888999999666999<<<;;;888777999===AAA???===;;;:::;;;===>>>;;;;;;<<<===<<<;;;999777666666555555555555666666555555555444444555555555222222333333444555444222777666BBB\\\uuu|||sssiiivvvwww|||zzzmmmppptttqqq}}}zzzpppkkkrrr}}}rrr^^^___\\\SSSFFF===<<<======<<<:::999777666666666444555555555555444333333333333222222111000000///000000000000111111111111....../////////...------******+++---000333777999777888:::>>>FFFSSSaaakkkuuuccc___SSSLLLVVVggg|||~~~xxxwww{{{}}}pppddd^^^\\\]]]^^^fffkkkeeeXXXJJJ===444//////000////////////000------------------------......---------,,,,,,,,,+++,,,,,,------......//////////////////000111111111111111111111111111111222222111111111222333333333333444555666777777888888999::::::<<<<<<===>>>===;;;>>>AAA@@@BBBRRRdddrrr~~~xxx|||{{{rrr[[[OOORRR```qqqvvv[[[QQQGGGCCC???;;;:::<<>>>>><<<;;;999888888888888777777777777222222222333333222222222...///111222333444555555///000111222222222222222000000000000000111111222//////000000111111111222000000000000000000000000000000111111222222222222222222222111111111111111---000333555555555666777555::::::555222555666444888777777999===CCCIIIMMM\\\hhhrrrqqqnnnsss~~~|||}}}yyyrrrqqqvvv|||}}}{{{tttjjjaaaUUUHHH???<<<999777666777666333///...555444222222222222000///333333222222333333444555777666555444333333222222222222333444444444333333444555555555555555555444888777666555444333333333555555555555666777999999555999<<<;;;777666:::===FFFCCC@@@===;;;;;;<<<===999;;;===>>>===;;;999777777777666666666666777888555555444444444444555555222333222222333444333000///222777GGGhhhyyyaaa```cccwwwxxxggg[[[dddwwwtttnnnkkk```jjj|||rrrooouuu}}}nnnZZZLLLGGGIII@@@???===;;;999888888777555555666666555555444333444444333333222111000000000111111111222222222222/////////000000//////...((()))+++///444:::@@@CCCBBBDDDIIISSSbbbwwwnnn``````XXXTTT___lllzzz|||xxxtttsssvvvoooaaaZZZXXX\\\fffiii[[[CCC333///222---...//////......///000------------------------......---------,,,,,,,,,++++++,,,------......//////////////////000111111111111111111111111111111222222222222222222333333222222333333444555666666888999999:::;;;<<<===>>>>>>888:::AAA@@@:::DDDVVVaaappptttvvv{{{sssiiiVVV@@@NNNWWW```xxxooo^^^VVVRRRJJJBBB>>>AAAFFFMMMTTTZZZaaahhhmmmsss{{{kkkgggbbb]]][[[YYYVVVUUURRRQQQQQQQQQPPPPPPOOOOOOQQQQQQRRRVVV]]]fffnnnsssxxx|||}}}xxxppphhhaaa]]]PPPQQQNNNIIIFFFEEEAAA;;;wwwaaaUUULLLEEEAAA???@@@AAABBBBBBBBB@@@@@@?????????>>>===;;;:::999555666888999999888777777333333333333333444555666333222222111111222222333222333333333333222111111111111000000//////......000000000000111111111111000000////////////000000222111000.........///000//////000000000000//////000000000000000000000000000111111222222333444444555555555555555555555555666666555444555666777888>>>>>>@@@DDDHHHNNNSSSVVV```ccchhhooovvv}}}uuuqqqjjjbbb[[[UUUQQQPPPKKKJJJGGGCCC>>>999555333555444222111111111222222333333222222111000//////444444444555444444333333555555555666555555444333333333333444444333222222555666666666666666555555555555444444333222111111333444777999999888777555:::999777666777999<<<>>>??????>>>>>>=========<<<<<<;;;;;;>>>BBBBBB<<<666777777666666666666777888444444444333333333222222333333333222222111111111222444444999MMMdddlllfffUUU]]]dddmmmzzzmmmZZZOOOXXXnnnzzz{{{kkkeeevvv~~~sssssswwwxxxsssxxxooojjjjjjaaannnxxxiii___]]]PPPFFFEEEEEEAAA>>>???>>>888555888999555555888555333222222333555555555111111222222333333444444222111000000000///---+++222...---///444@@@XXXnnnfffaaa___fffrrrvvvuuu~~~xxxiiiyyypppssszzzppplllwww|||qqqzzzxxx```XXX]]]lll```NNN===333//////000------..................------------------------------,,,,,,,,,,,,++++++)))***+++---.../////////............////////////000000000000000000000000222222222222222222333333333333333444555666777777888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;===AAADDDFFFeee}}}~~~{{{~~~xxxlllZZZJJJCCCQQQggg}}}tttfffZZZMMMDDDBBB@@@@@@EEELLLRRRWWW[[[cccjjjqqqtttvvvzzz|||}}}{{{yyyxxxxxxyyy{{{|||{{{yyyxxxzzz{{{wwwsssnnnjjjeee[[[NNNDDD@@@======@@@>>>999:::@@@hhhVVVNNNIIIEEEDDD???@@@AAAAAAAAA@@@??????@@@@@@???>>><<<;;;999888777888999999888777666555555555555555555666777777333222222111111222222333222222333333222222111000000000000000//////......//////000000000111111111000000////////////000000222111///.........///000//////000000000000//////000000000000000000000000000000111111222333333444444444444444444444444444444444333222333444555666777777666777999<<<>>>@@@DDDFFFIIINNNSSSXXX[[[]]]bbbccceeeiiiooovvv{{{~~~zzzxxxwwwzzz~~~}}}yyyqqqnnnllllllnnnkkkeee```XXXUUUPPPJJJEEEBBB@@@???======<<<:::999666555444444333222111111111222222333333333222111111000000333333444444444444444333555555555555555444333333222333333333333333222222555555666666666555555444444444444333222111111000444444555666777777777777888888777666777999;;;<<<============<<<<<<;;;;;;;;;:::999<<>>@@@BBBCCCCCCEEEHHHSSSYYY___bbbbbbdddiiimmm{{{yyyuuutttmmmddd]]]WWWOOOFFF>>>???;;;999<<<===>>>BBBIII}}}|||lllTTTIIIFFFEEEEEEFFF@@@@@@AAAAAA@@@???>>>>>>===============<<<<<<<<<999999999999888666555444555555555555555555666777222222111111111111222222222222333333222222111000000000000////////////...//////000000000000111111000//////......//////000111000///.........//////...//////000000//////...000000000000000000000000000000000111222222333333222222222222222222222222222111111111111222333333555444333222222333444555555666888:::<<<>>>@@@@@@EEEFFFGGGJJJNNNSSSWWWYYY\\\XXXUUUUUUYYY\\\\\\[[[QQQNNNKKKJJJJJJHHHDDD@@@@@@>>>;;;999666555555555222333333444444333333222333333222111111111111222444333333222222111111111111222333333444444444444444444444444444333333222111222222333333333222222444444555555555555444444333222222222111111000000333222222222333444666777666666666777777888888999;;;;;;;;;::::::::::::::::::888777888;;;<<<999666555444444333333444444555222222111111111000000000222222222111111111111111000000111333777EEE___uuuqqqkkk```WWW^^^ppp{{{|||www~~~tttaaa]]]qqqttthhhjjjhhhllltttnnnhhhqqqyyyiii]]]XXXPPPIIIBBB@@@===999888:::999999999888777666555444666777999:::;;;::::::999666222...---...111333333///333;;;CCCLLLYYYnnn|||rrrnnnmmmooowwwqqqqqqrrrmmm]]]___aaajjj}}}uuukkkgggnnnkkkuuu{{{eeedddmmmrrrnnnlllnnnllleeeOOOHHH===333...,,,,,,,,,...............---,,,+++------------------------...------,,,+++*********)))***+++---............---............/////////000000000000000000000000111111111222222222333333333333333333444555666777777777777777777777777777888999999999888999<<>>CCCFFFCCC@@@FFFIIILLLNNNMMMLLLMMMMMMWWW___jjjttt}}}|||xxxuuuqqqllliiiiiiaaaUUULLLFFFBBB===:::???:::777;;;BBBIIIQQQXXXyyy{{{vvvcccTTTFFFBBBCCCCCCDDDFFFAAAAAAAAAAAA@@@??????>>>;;;;;;;;;<<<===>>>??????999999999888777666666555333333333222222333444444222222111111111111222222222222222222222111000000////////////////////////////////////000000000111/////////....../////////////////////.../////////...//////////////////...//////////////////////////////000000111222222222111111111111111111111111000000000000111111222222444333333333333444666666555555555666666777777888999999888888999:::;;;<<<>>>;;;888888:::===>>>>>>:::777555555666777555444666555444333333333333444333333333333222222111000222222111111111111111111444333333333222222111111000000111333444444444444333333333333333222222111000111111222222222222222222333333444444444444333111111111111000000000000000000111222333444444444444444666777777777666666888888888888888888888888999666555555777888777666444333333222222222222333111000000000000/////////111111111111111111111000000...000222111666MMMffflllqqqooofffcccmmm|||{{{yyy{{{zzzvvvwww|||tttpppiiilllxxx~~~|||zzz}}}nnneeeXXXOOOIIIGGGHHHIIIFFFEEEBBB???<<<;;;<<<===<<<===>>>>>>===<<<:::888333222333555888:::999888666@@@OOO[[[eeeppp~~~uuuooojjjgggjjjpppwww{{{wwwllliiikkkeeeZZZ\\\]]]bbbpppwwwpppxxxwwwvvvxxxnnn___YYYcccfffccceeeiii^^^KKK:::666111......///000000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++,,,---......------------.........//////////////////////////////000000111111222222333333444333333333444444555666777777777777666666666666777888999999888999;;;===???BBBOOOdddxxxgggssssssjjjmmm{{{uuujjj```\\\]]]uuu|||```VVVNNNEEEFFFPPPWWWSSSJJJJJJHHHEEEBBB@@@???>>>???@@@EEEKKKQQQWWW]]]cccggglllrrrzzz}}}{{{zzz{{{rrroookkkhhheeeaaa]]]ZZZVVVPPPGGG@@@======<<<<<<===;;;;;;AAAKKKVVV___eee}}}{{{yyyiiiPPPNNNGGGAAACCCDDDCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<<<<<<<===>>>777777777777777777888888444333333222222222333333222111111000000111111222111222222222222111000000.............../////////...////////////000000000//////............//////.........////////////.........////////////.................................//////000000111111222000000000000000000000000000111111111222222222222000000000111111222333444000000111111111111222222000000111222333555666777444333333333444555555444111000//////111222333333000000000000000000111111333333333333222111000///111111111111111111111111333333222222222222222111///000111222333333333333222222222222222111111000///000111111222222222111111111222333333333333333000000000000000000111111///111555888999888666444333444666777777666555444666666666666666777777777666555333333444555555555333333222111111111111111000000000/////////......000000000000000000000000111---///333222000:::IIIVVVhhhyyyxxxpppppp|||{{{qqqxxxzzz|||}}}tttooonnnwwwyyynnnqqq{{{yyyyyywwwtttnnnkkklllooo~~~wwwssspppnnnkkkgggccc\\\RRRJJJFFFGGGIIIJJJJJJIIIGGGDDDAAA>>><<<777<<>>===???BBBDDDFFF>>>AAAFFFLLLVVV___eeeggg{{{{{{fffSSSNNNEEEAAAAAAEEEFFFBBB@@@AAA@@@@@@????????????@@@AAACCCAAA???<<<:::999999999777777666666777888999999666555555444444444444444111111000000000000111111111111222222111111000///---............/////////......////////////000000///......------......///------.../////////......---......//////......---.................................///000000111111////////////////////////000111222222333333222222000000000000000000000///000000111111222222333333000000111222222333444444333444444555555555444444222111111000000000111111000000000000000000000000///000000111111111000000///000111111222111111111111111111111111111111111///000111222222222222222111111111111111000000///...///000111111111111111///000111222222333333222//////000000111111222222111444999===>>>===:::777444444666666777666555444555555555555666666666666444333333222222333333444333333222111000000000000000000/////////.........////////////000000000000000...///222333000000333CCCZZZuuu~~~|||xxxjjjlllvvvttteee```fffwwwzzzlllxxxpppmmmkkklllpppqqqmmmiiihhhgggwww|||nnnaaaZZZYYY[[[YYYXXXUUUQQQMMMIIIFFFEEEIIIPPP\\\iiiqqqrrrmmmhhhZZZeeeooooookkkhhhhhhhhhlllgggcccbbb^^^YYYWWWYYYcccooo|||}}}~~~tttqqqyyy{{{}}}yyyeeeVVVRRRYYY]]]___bbb]]]III333///---,,,---.........,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,,,,------------....................................//////000111222333333444444333333333333444444666666666666666666666666999:::<<<<<<;;;:::<<<===>>>===@@@FFFKKKTTTkkk~~~kkktttvvvnnnfffiii{{{zzzPPPEEESSShhhsss[[[PPPLLL\\\WWWOOODDD:::444333333444333333333333444555555888:::<<<<<<<<>>999888999<<>>???@@@CCCAAA>>><<<:::999::::::999888777666666777777888666555444444333333444444111111000000000000111111111111111111111000000///---------.........//////........./////////000000///......------......///,,,---.../////////......---......//////......---------------------------------...//////000000111///////////////////////////000111222333222222111222222222222222111111000333333444444444555555555444444333333222111000///111111222222111000111222111111111111000//////000000000111111222222111111...//////000000000000///...///000111222222111000000000000000000000000000000000111111111111111000000000111111000000///...---...///000111111111111...///000111222222222222//////000111111222333333111444888;;;<<<<<<:::888555555666666666666555555444444444555555666666666222333333333222222222333444333222111000000000000000000000////////////............/////////000000///111000///111333111---999FFF^^^zzz|||sssdddaaadddnnnyyyxxxfff\\\fffyyyqqq^^^[[[___mmmyyyzzzuuurrrkkkqqqyyyzzzsss{{{uuuuuuwwwmmmjjjfffaaa]]]ZZZXXXWWW```cccjjjrrrwwwwwwsssppp___iiinnnhhhcccccceeeeeeeeebbbaaabbb^^^WWWRRRRRRPPP___uuusssjjjjjjoootttwwwvvv~~~gggYYY___[[[VVVSSSNNNEEE888///000...------------,,,***,,,,,,---------,,,,,,+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........------------------------......///000111222333333444444333333222333333444333333444444555555666666888:::<<<<<<;;;:::;;;<<<>>>999===GGGDDD@@@SSSpppzzzzzz|||oooxxxvvvjjjsssyyy___QQQMMMRRRcccuuufffRRRPPPTTTUUUPPPFFF===888777555444333333333444333333666777777777666777888999666999<<<===<<<;;;<<<>>><<<===>>>@@@@@@@@@@@@???@@@???<<<;;;===AAAEEEHHHGGGEEEBBB@@@>>>;;;888555888;;;@@@FFFLLLSSSYYY]]]___jjjqqqmmmgggccc```\\\vvv^^^PPPJJJDDD@@@BBB@@@???AAA@@@===???CCC::::::::::::;;;===>>>@@@>>>===<<<;;;;;;<<<>>>???;;;:::888777666555666666444333222222111111111111111111000000000000111111111111111111111000//////---------.........//////............/////////000.........------.........+++,,,.../////////......---..................---------------------------------......///000000000000000000000000000000000...///111222222222111000...///000111222222222222////////////000000000000000000111222333333333333111000000...------///111---///000111000///000000------...///000000000000111111111111000///.........///000222222222111000///////////////000000000000111111111111000000///000000000000000//////...---...///000111111111111......000111111222222222//////000111222333333444000111333555777777777777666666666666666666666666444444444555555666666666111222444444333222222222444333222111000000000000111000000000////////////---.........//////000000...222111+++...666777000222222CCCiiizzzpppuuuhhhaaa[[[\\\aaalll}}}uuulllyyy~~~```YYYZZZjjjzzz}}}yyyvvvyyytttllljjjqqqvvvnnn```\\\iiiwwwyyytttpppnnnnnnnnnnnnnnnmmmmmmmmmllliiiggg\\\eeehhhccc```gggooosssnnnllllllmmmiii___YYYWWWWWW]]]nnnqqqhhheeefffiiilllzzziiitttlllrrrttt^^^VVV___SSSHHHBBB;;;444111333...,,,+++,,,---...---+++++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......---------------------------...///000111222333333444444333222222333333333111111222333333444555555888:::;;;;;;:::::::::;;;;;;888999???AAABBBJJJUUUhhhkkkssssssppp{{{~~~tttwww}}}eeeYYYUUU```lllqqqzzzaaaBBBNNNZZZ\\\TTTIIIBBB@@@888777666666666666555333000000222333444333111000---000333444222111222444111222333444555555555555222111111222333666999;;;888555333222444666666666<<>>===<<<:::::::::;;;;;;;;;;;;<<<;;;::::::999999888888888999888888777666555555444555444333222111111111111000000000000000000000000222222222222111000.........---+++++++++,,,...000------------------------.................................------,,,,,,,,,------------------------......---,,,++++++******..................------000000111000000///...---............///////////////000000000111111111111222222111111000000//////000000000000000000000000222111111000///......---000000000000000000000000......///000000000000000//////000000000000//////////////////000000000000000000000000000000000000222111111111000000//////------......//////000000///000111222222333333222000111111111222222222222333333333333333333333333333555777888999888777666333111000111555777777666444555555444333444666888777888666222222555333...222111111111000000//////000000000000000000000000............////////////////////////000000000000...333666CCCgggzzzzzzyyyiii]]]]]]ZZZYYYlll~~~}}}zzzoooooovvv~~~sssfffdddfffgggkkkpppnnnkkkkkkrrryyyyyyvvvtttkkkgggppp}}}}}}{{{rrrgggcccYYYXXXcccmmmkkkffffffaaaaaa___XXXPPPMMMRRRYYY___pppvvvtttttt}}}zzzqqqrrrrrrwww~~~rrrgggdddhhhiiigggffffffddd```[[[LLL:::000///111///,,,,,,++++++******++++++,,,************************))))))))))))*********************))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////000000000000000000000000000111111222222222333333333444555777777666666888999888888888888999:::;;;<<<<<<===??????>>>>>>@@@AAAOOO___kkkqqqvvvuuuyyy~~~lllcccccciiilllmmmwwwgggbbbggguuu}}}sss^^^OOOLLL@@@>>>>>>;;;>>>AAA999777777999;;;888333000//////222444444111///......444555222//////333333111000000000000111444666888:::999666444333555999;;;;;;EEEPPPXXX[[[aaallltttuuuppp___WWWUUUuuummmhhhaaaZZZTTTNNNIIIEEEAAA>>>;;;;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888777777666555555444333222111000////////////000000000000000000000000111111111111000///...---------,,,+++,,,---...///------------------------..............................---------,,,,,,,,,------------------------......------,,,++++++***..................------//////000000000///..................//////////////////000000000111111111111111000000000000000000000000000000000000000000111111000000///......---////////////////////////......///000000000000000//////000000000000//////.../////////000000000000000000000000000000000000111111111000000000//////.........///////////////...///000111222222222222000000000111111111222222333333333333333333333333444555777888888888666666444222111333666888888666333444444333222222555777444666555333444777666222111111111111000000000///////////////////////////............////////////.../////////000000000000---///...333JJJppp{{{zzz~~~uuutttqqqmmmqqq{{{tttvvvuuurrrsss~~~yyykkk]]]YYY[[[```iiirrrssssssrrrqqqooommmiiifffccc^^^dddrrrvvvqqqvvvyyyxxxtttnnnjjjhhhccc]]]aaaTTTNNNTTT[[[]]]aaagggdddeee___TTTLLLKKKLLLLLLhhhyyyzzzuuuoookkkkkkllllllllllllvvv|||{{{qqqkkkddd]]]\\\___bbbeeehhhhhh___VVVHHH>>>333---...///...,,,,,,++++++******++++++,,,************************))))))))))))***************))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000000000000000000111111222222222333333333333555666777666666777999777777777888888999:::;;;;;;<<<>>>>>>======???@@@HHHHHH]]]}}}ooo{{{uuummmggg```[[[aaadddooopppaaaZZZUUUOOOSSSVVVOOOKKKEEE===:::::::::999999777888888777777777777777111333444222333777888555444444666777999;;;======;;;>>>AAAAAAAAACCCHHHMMMTTTZZZ```cccccceeekkkqqqooossstttlllaaa[[[]]]bbbfffTTTLLLNNNRRRUUUUUUPPPHHHCCC@@@???======>>>>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888777666555777777777666555555444444222222111000////////////000000000000000000000000000000000000///...------,,,,,,,,,---------......------------------------------------------------------------,,,,,,,,,,,,------------------------.........------,,,,,,+++------------------............//////000/////////---............/////////////////////000000000000/////////000000000000000000000000000000000000000111000000//////.........////////////////////////......///000000000000/////////000000000000//////....../////////000000000000000000000000000000000111111000000000000/////////////////////...............///000111111111111/////////000000000111111333333333333333333333333444555666777888777666555555444333555777888888777444555555444333444666888666777666444555888777333111111111111000000000000....................................////////////....../////////000000000///000///---555OOOuuu}}}yyyzzzuuu~~~{{{llldddccc___```xxxwwwooofffaaa^^^\\\```eeennnvvvvvvkkk```[[[VVVPPPZZZVVV]]]mmmqqqjjjiiioooeeejjjlllhhhddddddcccaaaXXXJJJ@@@@@@EEEKKKXXXfffjjjpppmmmcccaaagggeeeZZZjjjyyy{{{tttiii]]]VVVVVV^^^dddmmm{{{zzz~~~~~~wwwooohhhaaa[[[[[[^^^bbbfffkkkiii[[[KKK777333///---------,,,+++++++++************++++++************************))))))))))))************))))))))))))))))))******))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,------......000000000000000000000000111111222222222333333333333555666666555666777888666666666666777888999::::::;;;======<<<<<<>>>???BBB999MMMvvvwwwzzz~~~jjj___pppyyyfffYYYRRRNNNTTThhh|||zzzvvvrrrxxx~~~xxxmmmcccWWWOOOMMMLLLHHHDDDBBB@@@===<<<<<<===<<<;;;555:::===>>>BBBGGGIIIGGG>>>>>>============<<<<<>>222222000...+++*********++++++************++++++************************((()))))))))************)))))))))))))))*********))))))******************************++++++++++++******+++,,,,,,------...000000000000000000000000111111222222222333333333222444555555555555666888555555555666666777888999888:::;;;;;;;;;;;;<<<>>>@@@===CCCXXXsss}}}iii^^^hhhuuurrrWWWKKKLLL___ooovvvzzzsssooollleee^^^\\\ZZZWWWVVVUUUSSSOOOLLLKKKPPPTTTUUUZZZaaaffffffVVVTTTOOOKKKHHHGGGHHHIIIYYYfffuuu|||~~~rrrcccYYYTTTSSSMMMSSS[[[```bbbdddgggiiisss^^^OOOIIIHHHEEECCCAAA@@@AAABBBAAA@@@>>>???@@@???>>>===<<<<<<<<<<<<;;;:::999999888888:::999999888666555555444555555555555444444444444444333222222111222222222////////////////////////---............------,,,+++,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------......+++,,,---...............------------............---............/////////------....../////////000........................////////////....................................------.../////////////////////000000000000//////............////////////........................//////////////////000000000000//////......---------...///000000111111000////////////000000000000222222222333333444444444555555666666666555555555555666888999999999999999888999999888777888:::<<<<<<===;;;777666888666111000000000000000000111111000000000000000000000000............////////////............////////////...***,,,333333000777DDDfffyyyrrr~~~ppphhheeeeeeooo}}}wwwmmmooovvv|||{{{rrrlll~~~zzzuuuooo^^^UUUZZZqqqooo___NNNLLLHHHIIIUUUjjj{{{xxxpppjjjiiieee```eeeoooiiiaaa```aaaeeekkkpppssstttnnnmmmmmmnnnsss{{{zzzgggllllllvvvqqqhhhggggggbbbWWWMMMDDD888///000000///,,,)))''')))++++++******))))))******+++************************((()))))))))************(((((())))))***************))))))))))))))))))))))))))))))******+++++++++******+++,,,,,,------...////////////////////////111111222222222333333333222333555555444444666777555555555555666777888999888999;;;;;;::::::<<<===>>>@@@@@@DDDZZZzzzzzzwwwmmmjjjfffeeekkkyyykkkWWWOOO\\\jjjlllnnnssszzzsssnnnmmmrrrsssqqqrrryyy~~~uuuqqqjjjeeeeeeiiiooossswwwooo\\\OOOJJJJJJUUU^^^jjjqqqpppjjjddd```ttt___LLLBBBAAADDDAAA@@@@@@AAABBBBBB@@@>>><<<===>>><<<:::999:::;;;===<<<;;;:::999888777666888888777777666666555555444444444444444444444444111111000000000000000111000000000000000000000000---...............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------...---------,,,------------.........------------.........///---------.......................................................................................------...////////////...//////000000000000//////------........./////////..............................////////////000000///////////////...............///000111111111111/////////000000000111111111222222333333444444555666666555555555555555555444777999:::999888888999666777777666555666888:::999:::999666777:::888444000000000000111111111111111111111111111111111111............////////////------........./////////111***)))///333111111555HHH```ggggggxxx~~~rrrjjjaaa^^^bbbllluuuzzz~~~ssshhhccceee{{{vvvmmm}}}wwwmmm^^^WWWccc}}}|||tttvvv|||ggg___YYYTTTUUUYYY___iiisssmmmaaafff]]]cccnnnxxxyyyqqqkkkiiiooojjj]]]KKK<<<444...)))++++++***)))'''(((***---******))))))))))))******************************))))))))))))************((((((((()))******++++++***)))(((((((((((((((((((((((())))))***++++++++++++++++++,,,------......////////////////////////111111222222222333333333111333444444333444555777555555555555666777888999888999;;;;;;::::::<<<===:::999>>>DDDIIITTTmmmzzzkkkkkklllkkknnnaaaVVVXXXdddvvvnnn^^^eeerrruuuqqqmmmoooyyy|||zzz~~~|||iiiWWWNNNOOOTTTpppxxxyyykkkaaa]]]kkkhhhaaaVVVJJJCCCBBBCCC???>>>???AAACCCCCCAAA???>>>??????<<<:::999;;;======<<<;;;:::999777666666666666666666666666666666333333333333333333333333111000000000000000111111000000000000000000000000---....../////////......------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,---------,,,,,,+++,,,,,,---------.........,,,,,,---------...............------------------------------------------................................................,,,---......//////......//////000000000000//////---------.........//////------------------------........./////////000000.........///////////////...///000111222222222222000000000111111111222222111111222333333444555555666666555555444444444444333777::::::888777777888666777777666555555888:::999:::999666777999888333///000000000111111111111000000000000000000000000............////////////---------.........//////111///...///000111222444;;;GGG\\\{{{zzzeeeiiipppzzztttfff]]]___gggoooxxxwwwiii```___pppyyyzzz{{{~~~||||||uuurrrhhhkkkooovvv|||qqqeee```]]]___aaahhhvvvyyyqqqggg]]]]]]UUUXXX```kkknnnkkkkkknnnpppfffSSS>>>333000...***))))))))))))***+++++++++******))))))))))))******************************))))))))))))************'''(((((()))******++++++***)))((('''''''''((((((((((((((()))***+++++++++,,,,,,,,,---......//////////////////////////////111111222222222333333333111222444444333333555666666666666666777888999999888999;;;;;;::::::<<<===999555;;;DDDAAA===RRRpppxxx~~~pppoootttsssqqqmmm```SSSQQQXXXdddvvv|||www}}}vvvxxxsssppppppttt~~~xxxxxxyyyvvvsssrrrsssnnnbbbUUUSSS^^^iiipppddd```~~~~~~ooo```LLLNNNPPPNNNIIIEEECCCBBBBBB@@@>>>???@@@BBBCCCCCCAAABBBBBB???<<<;;;>>>BBB======<<<:::888777666555555555555666666666666777333333333333333333333333333222222222222222333333000000000000000000000000......///////////////......---,,,++++++---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************+++******+++,,,,,,---......------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,---------------------------.............................................,,,---......//////......//////000000000000//////---------.........//////---------------------------.........//////000000---.........//////000000///000111222222333333222111111111111222222222222111111222333333444555555777666555444444444444444333666::::::888666666888888888888777666777999;;;<<<===;;;666555777444/////////000000111111111222000000000000000000000000............/////////000---------.........//////)))///111...)))***---///111888DDD\\\rrrfffiiiwwwwwwfffbbbiiiqqqnnnmmmsss}}}tttrrrnnnuuu|||wwwmmmfffooo{{{}}}{{{lllhhh___[[[ZZZaaakkkrrrtttsssrrrooopppuuuxxx~~~~~~ppppppuuuzzzsssooojjj```\\\VVVYYYdddqqqvvvsssssswwwjjj[[[DDD222,,,...---(((,,,++++++---......***(((******))))))))))))******************************))))))))))))************'''(((((()))***+++++++++***)))((('''&&&&&&'''((('''(((((()))***+++++++++,,,,,,---......//////000////////////////////////111111222222222333333333000222333333333333444666666666666777777888999:::888:::;;;;;;;;;;;;<<<>>><<<888999===>>>???GGGSSSnnn}}}}}}zzznnncccYYYUUUUUU[[[jjjzzz~~~rrrhhhdddgggtttooogggjjjnnnkkkeee]]]bbbccc[[[SSSWWWiiizzzwwwiiiddd|||sssyyywwwfffVVVJJJDDD@@@@@@AAABBBBBBCCCDDDDDDAAA@@@?????????@@@AAABBBDDDFFFGGGFFFCCC???======>>>======<<<:::888666555666666666666666777888999555555444333222000000///111111000000000000111111000000////////////000000........................//////...---,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++*********))))))(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......------------------------...------,,,,,,------......------,,,,,,------.......................................------------..................------,,,,,,,,,------.........,,,,,,------.../////////000//////.........////////////...//////000111222//////000000000000//////222222222222333444555555555444222111000111111222333666999<<<<<<;;;888666::::::999666333555:::>>>@@@===;;;;;;:::777222---//////............//////...............///000000000000000000////////////......////////////......---///000000//////000222444000000;;;SSSuuutttpppyyyqqq^^^[[[___aaaaaa``````gggzzz{{{www{{{|||uuugggZZZYYYnnn~~~lllhhhpppwwweeebbbhhh{{{wwwoooiii___\\\YYY[[[fffvvvooohhhgggfffrrr|||xxxmmmhhheeebbbaaaoooxxxwww|||vvvaaaNNNDDD777///---------++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------------------------------//////...---...///000111//////000111111111111111000111111222222333333444444555666777999;;;<<<===::::::999;;;<<<===<<<::::::::::::;;;;;;===>>>>>>LLLXXXllltttZZZTTTaaajjjjjjmmmmmmuuuoooiiikkkhhhkkkooolllrrroooooouuu|||}}}xxx}}}vvvssswwwvvvgggbbb^^^YYY^^^hhhrrrnnnaaa]]]ddddddhhhuuu{{{oookkkvvvgggWWWJJJCCC@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@?????????@@@BBBCCCEEEGGGHHHGGGCCC@@@>>>>>>???>>>===;;;:::888777666666666555555555666666777555444444333111000000///111111000000000000111111000//////////////////000.................................---,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++************,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------,,,,,,---------------,,,,,,,,,,,,------........./////////////////////.........---------..................------,,,,,,,,,---------.....................---------//////............////////////////////////000111//////000000000000//////222222111222222333444555444333333222111111222222333444777999::::::888777888888777555333555999>>><<<;;;:::999888555111...//////............//////...............//////000000000000/////////......---......//////......---............------++++++---------000;;;RRRnnnsssVVVKKKPPPWWWUUUTTTUUUXXX```kkkwww~~~|||nnngggoooyyy{{{~~~zzzjjjccccccjjjwww~~~ooo^^^WWWXXXhhhttt}}}zzzwwwuuuvvvvvvwwwyyy~~~xxxyyy|||~~~sssiiiddd___ZZZ[[[gggppppppnnnpppqqqqqqqqqzzz~~~{{{vvvnnnZZZFFF999333+++((()))***)))'''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,,,,------------------------------......---------...///000//////000111111111111000111111111222333333444444555555666777999:::;;;;;;:::999999:::<<<<<<;;;:::::::::::::::;;;<<<===>>>@@@EEETTTjjj~~~|||]]][[[lllzzzfff______mmmyyyqqqmmmhhhmmmrrrkkkllleee```bbbggglllssszzzvvvnnnqqqyyy~~~yyypppgggcccbbbaaaccceeeeeebbb```vvvooohhheeeiiiqqqyyy~~~qqqbbb^^^^^^```lll{{{xxxuuukkkbbbeeennnxxx~~~wwwsssxxxnnn]]]VVVLLLBBB<<<:::<<<>>><<<<<<<<<======>>>>>>?????????>>>>>>???AAACCCDDDEEEGGGHHHGGGDDDAAA@@@???@@@???===:::999888888888666555555444444444444555444444333222111000000///111000000//////000000111//////............//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++************))))))))),,,+++************+++,,,++++++************))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------------,,,,,,,,,,,,------......//////000000000111/////////............---------------------......,,,,,,,,,------------...//////......---,,,,,,+++.....................///000000//////...///////////////000000000000//////111111111111222333444555222333333333333222222111222333444666777888888888666666555333333444888;;;666777888777444111000/////////............//////...------------...//////000////////////.........,,,------......------,,,---,,,+++---000///,,,(((+++///111...,,,555JJJ\\\ppp```VVVRRRRRRNNNNNNRRRQQQRRR^^^mmmzzzuuurrrxxxwwwnnnfffdddmmmxxxssskkkiiinnn}}}qqqiiikkkpppsssyyyyyyuuunnniiiddd[[[QQQSSS]]]ggglllpppuuuxxxxxx}}}vvvnnncccRRR>>>111---+++((()))+++,,,)))'''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,------------------------------------,,,---......///...///000000111111000000111222222333333444555555555666666777777888999999999888888:::;;;<<<:::999::::::999::::::;;;<<<===???<<>><<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGFFFCCCAAA@@@AAA@@@>>>;;;888777666777777555555444333222222222333333333333222111000000///000000////////////000000///......------......///........................,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++******************************)))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,,,,,,,---------......//////000000/////////.........------,,,,,,------------......------------------------.........------,,,,,,,,,------..................111000///...............//////000000000000//////000000000111111222333444111222333444444444333222222222222333444666777888777666444333222333444666000333555444000......000///......------......///------,,,,,,------...////////////.........------+++,,,,,,------,,,,,,+++,,,***+++///555666222---,,,111444000+++...;;;GGGVVV}}}yyyaaa]]]RRRMMMPPPMMMJJJWWWjjj|||yyytttqqqsss{{{yyyzzzsssxxx{{{{{{kkkeeegggjjjkkkqqquuuuuupppjjjddd\\\TTT]]]bbbiiiqqqwww|||nnnXXXOOOIII===333///...---,,,,,,---,,,)))'''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000000222222222333444444555555666666666666666666777777888888777999:::;;;999888999999999999999:::;;;;;;AAA;;;:::DDDVVVmmmzzzmmmgggeeeXXXOOOVVVjjj|||~~~~~~uuuvvvuuu^^^RRRSSS```tttpppZZZTTTZZZbbbmmmxxx|||pppbbbTTTJJJNNNMMMNNNSSSYYY\\\YYYUUU``````ccciiitttyyynnnjjjkkkttt~~~}}}yyypppkkkdddaaahhhooowwwzzzxxxuuussssssvvvjjj___UUULLLEEEAAA999;;;???AAAAAA>>>:::777;;;;;;;;;;;;<<<<<<<<<<<<============>>>@@@BBBCCCCCCDDDEEEDDDBBB@@@@@@AAA???===:::777555555666666555444333222222111222222333222222111111000000000000000////////////000000......------------..............................++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************)))))))))))))))))))))***************************(((((((((((((((((((((((())))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.....................------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,------......,,,,,,---...//////......000000///......---......//////000000000000//////000000000000111222333333000111333444555555444333111111111222333444666777888666555333222111111000---000222111...---...000......------------......,,,,,,,,,,,,,,,---..................------------++++++,,,,,,,,,,,,++++++---++++++000666777333...+++---...---,,,...333888AAAbbb~~~jjjZZZUUUOOOGGGKKKXXXuuupppjjjeeeaaa```bbbfffwww|||uuuuuuwwwyyyrrrhhhccc```\\\YYYdddmmmsssooohhhffffffeeemmmmmmooovvv~~~qqqTTT;;;555777444000111---+++)))((((((((('''&&&(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000000000000111111222333333444444555555555555555555555555555777666666777999:::888777999888888888888999999:::999777888>>>HHHXXXooouuurrrqqqfff___YYY]]]jjjqqqnnnggg|||vvvwwwwwwddd[[[cccyyygggZZZ[[[___rrr~~~lll^^^UUUSSSSSSVVV^^^hhhmmmlllhhhggggggjjjqqq}}}vvvooommmnnnppp{{{uuutttooonnn{{{{{{ssspppppp~~~uuu___UUUKKKEEEAAA===>>>@@@============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@AAA@@@AAABBBAAA???>>>???@@@>>>===:::888666666555555444333333222222222222333222222111111111000000000000//////......//////000------,,,,,,,,,,,,------........................,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++************************)))))))))************+++))))))***++++++***))))))''''''(((((((((((())))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------.........------------,,,,,,,,,***++++++,,,------......***+++---...//////...---//////......---.........//////000000000000//////////////////000111222333111111333444555555555555222222222222222333555555888666444333333222000......///000///......///000......------------......,,,++++++++++++,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,...111111---***---,,,+++,,,---////////////BBBXXXjjjwwwkkk\\\RRRPPP___]]]\\\\\\ZZZWWWXXX]]]hhhppptttqqqooossszzz~~~~~~~~~qqqhhhgggfffdddgggnnnllljjjgggddd```\\\XXXUUU]]]iiisssrrrnnnpppwww{{{uuuoooqqqttttttpppnnnXXXDDD333111333000,,,+++***)))(((''''''((()))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------...//////000000//////000111111222222333444444444444444444444444555555666666555777888999777666888888777777777777888999999999:::<<<===BBBPPP]]]uuu~~~~~~sssooowwwsssqqqmmmllloooooohhh^^^]]]nnn|||uuuzzznnnnnn}}}~~~llleeeccc|||tttjjj___```eeeqqqxxxtttrrrwwwssskkkeeebbbeee{{{zzz|||xxxrrrooozzzssshhh^^^YYYIIIAAA;;;:::888666888===@@@???===<<<<<<===>>>???::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>===>>>???>>><<<<<<===>>>???>>>===;;;999888777666333333222222222333444444111111111111000000000000//////............//////------,,,,,,,,,,,,------........................---,,,,,,,,,+++*********))))))***+++++++++++++++************************************++++++,,,,,,((()))***++++++***)))((())))))))))))*********+++))))))))))))***+++,,,---************************************************,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++,,,,,,++++++++++++*********++++++,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))+++---...//////...---......---------...////////////000000000000/////////////////////000222222111222222333444555666777333333333333333333333333555444222333555444111///111///......///000000///...------,,,,,,------...+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,+++******...---,,,,,,...///...---(((...666AAAPPPhhhyyylllVVVVVVZZZ```aaa___bbbiiiggglllkkkddd]]]^^^bbbdddhhhuuu~~~uuupppooo~~~|||{{{{{{sss~~~yyyppprrrqqqmmmmmmssswwwwwwyyymmmccc___XXXPPPSSS[[[___aaabbbbbb```aaaccceeegggqqqyyyxxxvvvxxx}}}zzzjjj\\\XXXXXXSSSLLLHHHKKKEEE>>>888111,,,))))))((()))******))))))***+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////......---...//////000000/////////000000111111222222333222222333333444444555555666555555666888888777555888777777666666777777777<<<::::::;;;999777:::@@@JJJZZZppp}}}~~~}}}xxxrrrrrrqqqmmmTTT[[[eeeooozzzzzzxxx|||yyyzzzppplll}}}xxxnnnnnnsss~~~wwwssswww~~~sssllliiigggfffkkkyyy|||xxx~~~{{{pppgggvvvggg```WWWIII@@@@@@>>>999888<<<===:::<<>><<<:::888777222222222222333444555555111111111111000000000000//////............//////---,,,,,,++++++,,,,,,---........................------,,,,,,+++***))))))((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((******++++++,,,,,,,,,,,,))))))))))))***+++,,,---************************************************,,,++++++++++++++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++,,,++++++++++++++++++,,,000000///...---,,,,,,++++++++++++*********))))))******+++,,,,,,---...............------,,,,,,,,,...------,,,,,,++++++***)))***---/////////...------------------...///000//////000000000000//////.........//////000111222222222111222333555777999333444444444444333222222333111111333666666444111333000---...000222000......------,,,,,,------...++++++******++++++,,,------------,,,,,,,,,++++++,,,------......------,,,***+++---,,,++++++---///******+++++++++,,,---...444222000000333BBB```{{{bbbbbbgggnnnooonnnrrryyynnnppplll```WWWVVVWWWWWWQQQ___ooouuurrrkkkddd___dddaaaccclllrrrqqqmmmjjjdddlllpppoooqqqwwwyyyxxxllljjjddd^^^^^^cccfffeeeooofff```]]]TTTKKKQQQ___jjjjjjiiieeebbbdddkkkrrrtttzzz}}}zzzwwwwwwuuurrrcccQQQ@@@>>>@@@<<<666333IIIMMMJJJ===...(((***---&&&((()))***(((&&&%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++------///000000000///...---......////////////////////////000111111222222111111222333333444555555555444444555777888666555888777666666666666777777666333333888<<<;;;:::<<>>>>>???777888888777666777:::===>>><<<:::999999999;;;<<<>>>;;;888888999999777555999;;;======;;;:::::::::::::::::::::::::::::::::???>>>===<<<:::999888777444333222222111111222222111111111111111000///...//////.........//////000.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------///////////////////////////111222333333222000/////////000000111111111222444444333222333444555666666444333111000000111111444333111000000000111222////////////............------,,,,,,,,,+++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************)))---///...---444CCCPPPuuuwwwlllhhhmmmtttxxxyyyvvvmmmccc___aaabbb^^^ZZZ```aaajjjvvvqqq___SSSRRRUUUUUUWWW___hhhkkkfff```___YYY^^^eeegggpppyyyvvvjjjcccXXXSSSZZZdddhhhfffcccbbb```\\\TTTOOOSSS[[[gggdddcccfffkkkppprrrrrrrrraaaWWWSSS>>>;;;666111///...///000:::<<<;;;666---(((''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---///000000///...............////////////111111111000000000000000000111111222222333444444444333222111222333444555777666555444555666888:::888888777777777999:::;;;===@@@LLLccc~~~pppjjjrrrwwwrrrlllccc[[[YYY```mmmvvv{{{tttkkkeeeqqqzzzpppkkkpppvvv}}}zzzppplllnnnzzz}}}rrrkkkqqqyyy|||~~~|||rrrpppvvv}}}zzzrrrllliiihhhkkkjjjkkkmmmmmmjjjbbb\\\{{{vvvppphhhaaa\\\UUULLLEEECCCAAA===:::888888999:::777777777777666777:::===>>>===<<<;;;<<<>>>@@@AAA???===::::::;;;<<<;;;999;;;===>>>>>><<<::::::;;;::::::::::::::::::::::::===<<<;;;:::888777666555444333222222111111222222000000111111000//////...//////............//////...---------,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,---------.................................000111222333333222111/////////000000000111111111333222222111222333444555555444333111000000111111222222111111000000000111////////////............------------,,,,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************,,,...000...+++...666===FFFXXXrrr}}}wwwtttpppllliiiiiikkkmmmjjjfffjjjrrrpppccc[[[[[[YYY]]]eeennntttrrrjjjbbbUUUQQQWWW```bbbjjjrrrnnnlllggg___ZZZ```jjjnnnmmmccc^^^YYYTTTPPPQQQ]]]iiimmmnnnqqqwwwzzzwwwnnnggggggjjjjjjcccUUUFFF;;;666111///,,,)))''''''((()))---000111...)))'''(((+++''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))(((*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---/////////.............../////////000000000000000000000000000000000111111222222333444444333222222222222333555555777666555444444555777888888777666666666888:::;;;======AAAMMM___qqqvvvqqqnnnmmmjjjhhhhhhjjjhhhddd___llloooyyy~~~xxxtttnnnqqqwww|||xxxpppmmmpppeeejjjsss{{{~~~yyyvvvkkkccc```gggsss{{{~~~yyyvvvyyy{{{{{{~~~uuuiii```[[[bbb^^^XXXUUUWWW[[[___bbbrrrqqqoookkkddd\\\TTTOOOJJJGGGCCCBBBAAA???:::666888777777666666777888888666777777666666777999<<<;;;;;;;;;<<<===@@@BBBCCC>>><<<:::;;;<<<===<<<;;;===>>>???>>><<<:::::::::::::::;;;;;;;;;;;;:::::::::999888777666555444333444333222222111111222222000000000111000000///...//////...............///------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---------.........//////........................000111222333333222111111//////000000000000111111111111000000111111222333444333222111111111111111111111111111111000///////////////............---......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))************************+++,,,---,,,***)))***+++,,,999LLLbbbzzz~~~zzzzzz{{{qqqlllppppppiiicccccccccgggnnnssstttoooiiidddeee```fffkkkiiilllnnngggffffffcccaaagggqqqxxxyyylllfffbbb```___cccooo{{{{{{xxxvvvrrrfffTTTFFF???@@@@@@???:::333,,,(((******)))((((((((())))))$$$'''))))))&&&&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------------.............../////////000000000000000000000000000000000000111111222222333444444222222111222333444555666777666555444444444555666777666555444555777999;;;======<<<===CCCPPPcccppp}}}wwwtttsssvvvyyyuuujjj___]]]]]]```jjjzzz~~~}}}yyywwwwwwvvvxxxzzzyyyuuussssssuuuwwwooolllsss~~~~~~|||~~~uuuhhh]]]WWWSSSOOOJJJGGGIIIRRR]]]fffGGGGGGFFFDDD@@@===999777777777777:::===???>>>===888888999999999777666666555666777666666666888;;;888888888999;;;<<<>>>???:::999999999:::;;;;;;<<<===>>>???===;;;999999999::::::;;;<<<<<<;;;::::::888888777666555444333333444333222222111111222222000111111111111111000000//////...---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------....................................000111222222333222222111//////000000000000000000000000000111111111222222333222222111111111111111///000111222111000...---//////.........---------.........---------,,,,,,)))************+++++++++******************************++++++++++++******************))))))))))))************************''''''((()))***+++)))(((///222666===KKK^^^kkkoooyyy~~~~~~xxxxxxuuuuuuwwwsssnnnlllvvvwwwuuuqqqllljjjkkkmmmhhhdddjjjnnnjjjjjjjjjaaa___bbbeeegggnnnzzz~~~{{{zzz{{{yyyvvvxxx||||||qqqbbbVVVNNNCCC555***)))((())),,,///000---+++******++++++++++++******''')))***)))'''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---,,,,,,,,,------....../////////000000000/////////000000000000000000111111222222333444444111111111222333444555666888777666555444444555555666555444444555777999;;;<<>><<<@@@IIIRRRbbbwww}}}yyyuuurrrpppnnnfff\\\VVVZZZgggwww}}}zzzvvvqqqooorrrtttqqqkkkbbb[[[WWWJJJMMMOOOPPPQQQUUU[[[aaa<<<<<<;;;;;;;;;<<<<<<<<<::::::999:::;;;;;;:::888666777888999888666444222444555666666555666888999888888888888999999::::::888999999999999:::;;;<<<<<<======;;;999777777888999:::<<<======<<<:::999888888777666555444444333444333222222111111222222111111222333333222222222//////...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................000000111111222222222222000000//////////////////000111111222222222222222111111222111111111000000//////000111000///...---............------------......---------,,,,,,,,,)))))))))*********++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%'''+++------,,,,,,---,,,---666BBBKKKMMM^^^hhhuuu~~~wwwyyyzzzvvvpppooosssxxxzzzpppppptttsssnnnjjjyyywwwqqqiiiaaa___ccchhhVVVTTT]]]fffggglllooohhhiiinnnssswww~~~wwwllldddaaaZZZNNN???555222111---)))...+++)))***------+++'''((())))))))))))((('''&&&)))*********((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((*********+++++++++,,,,,,...------,,,,,,,,,------............////////////......//////000000000000000111111222222333444444111111222333444444555555888777777666555555555555444444444555666888999:::;;;===?????????>>>???@@@FFFZZZvvvtttppprrruuulll___TTTPPPUUU^^^eeerrr~~~}}}}}}~~~tttnnnjjjffffffeeeccc```\\\YYYYYYZZZTTTYYY^^^___\\\YYYWWWXXX::::::999999999:::<<<<<<999999:::999999888777777555666888::::::999777666333444666666555555777888;;;;;;;;;::::::999999999999:::;;;;;;::::::<<<>>>;;;<<<<<<:::777777777999999;;;<<<======<<<;;;999888777777666555555444444444333222222111111222222111111222222333222222222//////...---,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------.../////////000111111111000000////////////......000000111222222222222111000111111222111111000000///////////////......---.........------------,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))***)))'''(((***,,,------'''+++...000555:::999555;;;AAAHHHOOOUUU]]]ffflllrrruuu{{{yyyzzz~~~xxx{{{{{{yyytttnnnjjjjjjkkkfffbbbkkkssstttzzzzzzyyy}}}uuuhhh___UUUIII???<<<;;;666///,,,,,,---,,,***...,,,))))))++++++)))''')))))))))))))))'''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))******++++++((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........---......//////000000111000111111222222333444444111222333444444444333333666666666555555555555555333444555777999999999999999999888:::<<<>>>??????===HHHZZZpppxxxpppiiieee```]]]\\\\\\\\\[[[ggguuu}}}yyyyyyyyy}}}zzzsssmmmsssxxxyyyssskkkeee___YYYVVVUUUTTTSSSUUU[[[bbbhhhdddeeeeeebbb]]]XXXTTTSSS666666555444444555555666444666888999::::::;;;<<<777888:::;;;;;;;;;999888222444555666555555666777;;;;;;;;;;;;::::::999999888:::;;;:::888888:::===;;;<<<;;;:::888888999;;;999;;;===>>>>>>===;;;999666666666555555444444333444333222222111111222222...///000111111111111111000///...---,,,,,,,,,,,,))))))))))))******++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,---------...---------------------------------......///000111000000/////////............///000111111111000000///000111222222111000000000///......------...............---------,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,************************((())))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))))))))******************+++)))---//////111333000***111111222333666:::>>>@@@BBBEEELLLVVV```hhhnnnpppyyy{{{~~~~~~}}}}}}~~~|||yyyvvvuuuuuunnnppprrrmmmpppsssmmmdddfffhhhjjjooosssnnnfff[[[NNNAAA;;;777000+++)))------------+++)))(((''''''&&&&&&''')))++++++************)))))))))))))))&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++))))))))))))))))))))))))************++++++++++++)))***,,,---...------,,,+++++++++,,,,,,,,,------------......///000000111000111111222222333444444333333444444444333222111222222333333444444333333111333777:::;;;;;;:::888777777777888999;;;>>>@@@???>>>AAAJJJZZZoooxxxjjjgggfffhhhkkkkkkgggbbbaaafffjjjfffaaabbbkkktttrrrttt|||{{{xxxwwwyyy|||xxxsssjjj___aaaccccccbbbdddccc[[[QQQPPPPPPRRRTTTXXX___gggmmmdddbbb```^^^]]][[[XXXUUU888888777777777777777888555777888999888888999:::777888888888888666555444111333555666555555666777888999999::::::999999888666888999888555555777:::<<<<<<<<<:::999999;;;===999;;;===>>>>>>===;;;999555555555444444333333333444333222222111111222222------...//////000//////000///...---,,,+++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******+++++++++++++++++++++,,,,,,---------******************************+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,------------------.........//////------------------------,,,,,,,,,------///000000000000//////.........---,,,---///000000000///...///000111222222111000///000///...,,,,,,---............---------,,,,,,,,,+++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))%%%(((++++++***)))))))))***+++)))&&&(((...///---))))))***---///000///------...///111555888;;;======EEEMMMRRRTTTZZZeeennnmmmiiiccc```aaabbb___ZZZ]]]]]]]]]^^^^^^______^^^]]]TTTSSSQQQIIIJJJMMMGGG999999:::===DDDFFF???555888///)))+++///---***)))$$$&&&)))(((&&&%%%''')))(((((()))((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))******++++++************************)))************+++++++++((())),,,...///...---,,,******+++++++++,,,,,,,,,---------...///000000111000111111222333333444444333444555555444333111000///000111222222222222222000333888<<<===<<<:::888555888<<<<<<:::888:::;;;<<<<<<======???III\\\lll}}}~~~{{{tttnnnnnnsssuuuqqqmmm^^^^^^___]]]UUUOOOTTT^^^kkkdddhhhtttuuukkkjjjrrrvvv~~~vvviiiqqq|||yyyrrroooaaaaaafffnnnsssrrrsssuuullltttxxxuuupppjjj___SSSVVVTTTSSSYYYdddjjj```RRR[[[\\\]]]\\\[[[\\\^^^```XXXXXXYYY\\\aaaaaa^^^[[[555555555555555444444444333444444555666777888888666777888999999999999999555555666666777777888888999999999888888888777777:::888777999888444333666777999;;;;;;::::::;;;<<<777777888888888999999999666666666666555555555555444444444333333333222222000000////////////000000............---,,,+++***+++++++++++++++++++++++++++++++++***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,+++***))))))***++++++,,,,,,------...------............------++++++,,,------...//////,,,,,,------------------000///...---------------///111222111///......///111111111111111000//////------++++++++++++------.........------,,,,,,,,,***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++,,,------...//////---...000333666:::===>>>DDDBBB???<<<999999999999999:::::::::;;;;;;<<<<<<;;;;;;999777555333222111000000000000000000000000++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''((()))******+++))))))))))))(((((((((((()))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,------...---------............//////000222222111111222444444555555555444222000///111111222222222333333333333666:::===>>><<<999777888888888888888999999:::;;;999888888;;;@@@EEEIIIQQQeeexxx{{{|||fffggggggdddbbbbbbaaaWWWKKK\\\WWWWWW___eeebbb[[[VVVeeennnuuuwwwzzz{{{vvvmmmmmmiiijjjpppqqqkkkgggggg\\\[[[YYYXXXYYY]]]cccggggggnnnrrrkkk___WWWUUUUUUVVVSSSUUU___kkknnnkkkggghhhgggfffccc___ZZZVVVTTTUUUZZZ]]]dddttt~~~sss___555555555555555555555555444444555555666666777777666777888888999999999888555555666666666777777777999999888888888777777777:::666555777666333333666777999;;;;;;:::999:::;;;999999999:::::::::;;;;;;666666666666666555555555333333333222222222222111000//////////////////000............---,,,+++***++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((('''''''''&&&&&&'''(((***+++(((((()))))))))*********'''(((***++++++***((('''))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******+++++++++------,,,,,,+++******)))***++++++,,,,,,------...------............------***++++++,,,------......++++++,,,,,,---....../////////...---------------...000111111///.........000000111111000000///...---,,,++++++++++++,,,------------,,,,,,,,,++++++***************)))((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++,,,,,,---------++++++,,,---///111333444555333111/////////000000///////////////000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((())))))******))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++*********+++,,,,,,------------------...............000111111000000222333222333333444444333222111111111111111222222222333333555999;;;<<<;;;999888666666666555666777777888:::999777777888<<>><<<888222333444444444555555555666555555555555444444444444666666777777777666666555555555555444444444444444555555555555555555555555666<<>>CCCKKKUUU]]]eeegggdddaaaeeesss{{{uuusssttt{{{xxxhhhdddhhheeekkkrrrwww}}}|||oooaaaZZZ[[[^^^gggrrryyy{{{zzznnnaaaZZZ^^^```^^^aaahhhuuuxxxrrrcccYYYZZZZZZUUULLLFFF>>>777444444333333...///000222111---+++***//////000111222222333333222222333333444555666666555666666666555444444333444444444333333222222222222222222333333444444444666555999???@@@<<<:::;;;888999::::::888777777777444444444444555555555666333333222111000///...---111000000000////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++***)))'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((('''''''''&&&(((((((((((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++'''((()))***,,,---...///)))******+++,,,...///000---///000111000///000111+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))((()))))))))******++++++(((((()))***************&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''((()))******))))))((((((((()))******$$$%%%&&&'''((()))))))))&&&&&&&&&''''''(((((()))''''''((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))************************'''''''''((())))))******++++++,,,,,,,,,---------+++---///000000111333444000//////......///111222111222222222222333333333222222333444333222111000111111111111111222222333444333111000000000111222222222333444444444333333444444666888888777:::>>>:::EEENNNQQQUUU]]]ggglllrrrsssvvvvvvssssss}}}~~~kkkffflllllluuummm[[[ZZZ^^^hhhvvvwwwiii```aaa___WWWSSSWWWTTT\\\\\\VVVSSSRRRGGG888555444444333111000//////222///---...//////111333000111111111222222222222222222222222333444555555999888666555333333222222444444444444444444444444444444555555555444222111444555555666777888888999777777888888888888777777666666666666555444333222111111111111000000000000////////////////////////------------------------+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))******)))(((''''''((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++*********************)))((((((***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///......---------......000000111111111111000000---,,,+++*********+++,,,++++++++++++++++++++++++***++++++***))))))***,,,******)))((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***(((((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------......///000222222000///222111000.........///000//////000111111111111000111111222222222222111111111111111111111111111111111111111222222333333333444333222222111111222222111111222333444444444444999888777888;;;@@@EEEHHHTTTVVV\\\ccckkkrrryyy|||{{{zzzzzz||||||vvvlllccccccbbbdddmmmwwwyyyrrrjjjXXXXXXZZZ\\\]]]___aaaaaa[[[YYYUUUPPPKKKEEEBBB???<<<;;;:::888666444222111111000///...------.../////////000000000000//////000000000000111111111222222222111222222333444555888777666444333222222222444444444444444444444444444555555666555444333222444555555666666777777777777777888888888888777777666666666666555444333222111111111000000000//////........................------------------------+++++++++************))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))***)))'''''''''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))))))))))))))******++++++******)))***************)))((((((***)))((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///......------......////////////000000/////////---,,,+++*********+++,,,++++++++++++++++++++++++***++++++***))))))***,,,******)))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,---******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,------------.........///000111000///222111///.........///000000111111222222222222222000111111222222111111000111111111111111111111111111111111222222222333333333333222111111111111222000111222333444444444444333222111111222555888:::999<<>>===;;;:::888777666666666555333222000//////.........//////000000000000///......---.........000000000000000///...---.........////////////000000000000111111222333444555444333222222222222222333333333333333333333333555555666777777666555444444444444444444444444333777888888888888888888777444555555555444444333222111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))'''&&&''')))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((())))))************))))))))))))************)))((()))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////.........///000000.........//////.........------,,,,,,++++++++++++++++++++++++++++++++++++)))*********((((((***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&)))+++...000111222000...+++'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,---------...............///...------///000////////////.../////////111111222333333333333222000000111111111111000000111111111111111111111111000111111111111111111111222222111000000000000000///000111222333333333333555555555444333222111000555444333333333333333444888777666888::::::999666777777666444222222444666444444444444333333333333111111000000000/////////---......///000000111111........................000000000000///...---------.........////////////000000000000111222333333333222222111111111222222333333333333333333333333444555666777777666555555444444444444333333333333666777777888888777777666444444444444444444333222000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&''')))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))((())))))*********))))))((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.....................///000000...//////000000//////...------------,,,,,,++++++++++++++++++++++++++++++)))******)))(((((()))+++))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((+++---////////////222///+++(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,---------......---///000000...---...000.........////////////...//////000111111111111111000000000111111000000000000000000000000000000000000000000000000000000000222111000000//////000000//////000111222222222222111111222222222000///...------------...///000111333222111111222222111000///111222222///...000111---......//////000000000000000000000000/////////////////////000000000000------..................///////////////...------............////////////////////////000111222333111111000000000111111222333333333333333333333333333444555666777666555555444444444444444444444444555666666777777666666555333333444444444444333333000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&''')))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))((())))))******))))))(((((())))))************)))(((((()))************)))************************++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------------...///000/////////000000/////////---------------,,,++++++++++++++++++++++++++++++((()))***)))(((''')))+++((((((((((((((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))),,,//////...,,,+++111///,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------000333333000---...000------.../////////......---...//////000000/////////000000111111000000///000000000000000000000000000000000000////////////111000000///////////////...///000111111222111111///000111111111111000000............///000111222000111111111222222333333+++...000111000//////000000000000000////////////.........---------,,,,,,........................,,,,,,---............------......//////.............../////////000000000///////////////000222222////////////000000111222222222222222222222222222222333444555666555555444333333444444555555666666444444555555555555444444222333333444444333333333000000/////////.........------------------------+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((('''&&&&&&((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((()))***+++******)))************************************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///---......//////......---,,,---.........---,,,+++++++++++++++++++++++++++((()))***)))'''''')))***((((((((((((((()))******&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))),,,//////...+++)))000///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,111666666222......///,,,---.../////////......------.../////////////////////000000000000//////000000000000000000000000000000/////////.........000000///............///---...///000111111111111111111111111111222222222333222111111000000000000---...///000000000000111---......///000000000///111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,---.........------,,,,,,---...////////////////////////000000000000.........//////000111222//////...//////000111222222222222222222222222222111222444555555555444444333333444444555666777777333444444444444444444333222222333444444333333333000/////////............------------------------+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((()))++++++******)))))))))))))))))))))))))))************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++******+++,,,---...///,,,------......------,,,,,,---.........---,,,+++++++++++++++++++++++++++((()))))))))'''''')))***((((((((((((((()))******'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((,,,//////...+++)))///...---+++***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,111777888333///...///+++,,,.../////////......---....../////////////////////000000000000//////000000000000000000000000000000//////.........---000000///...............---...///000111111111111000000///.........//////++++++,,,,,,---///000111...000111000///---------222///------///111111000,,,,,,,,,------......///---------....../////////---......///000111222333***+++---...///...------++++++---...///000000000///......------///000111000000000000000000000000000000000000////////////000000000000111111111111111111222222222333333333111111222222333444555666555555555555555555555555222222222111111111000000......---------,,,,,,,,,------------,,,+++***))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++((())))))))))))*********+++*********))))))(((((()))************+++++++++))))))))))))***+++,,,---......---------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&(((+++---/////////...111...)))'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))))))))))))))))))))))))))))))))******++++++,,,------///000111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000......//////000000111111---......///000111111222000000000000000///......///////////////.........////////////////////////////////////////////////...------,,,,,,,,,------000...---...///000///...,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,,,,------...........................---,,,++++++,,,---...***+++,,,,,,------,,,,,,///......---...///000111////////////////////////000///////////////////////////000000000111111111111111111222222222333333333333333222222333444444222222333333444555555555222222111111111000000000......---------,,,,,,,,,------------,,,+++***))),,,,,,+++******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))*********++++++************)))))))))((()))************+++++++++************+++,,,---......------------,,,,,,,,,,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%'''***,,,......------000---)))&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((()))***)))))))))))))))))))))))))))******++++++,,,,,,---...000111000...,,,,,,---,,,------------------,,,//////000111111111111111....../////////000000000---------......//////000///000000000000///...---///........................................................................------,,,,,,,,,------///...---...///000///---,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,......------......///000//////////////////////////////////////////////////////000000000000111111111111111222222222222333555444333333222222333333000111111222333444555555111111111111000000000000......---------,,,,,,,,,------------,,,+++***)))+++++++++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++************+++++++++,,,************)))))))))))))))************+++++++++************+++,,,------------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&(((***+++,,,++++++...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))******+++,,,,,,,,,---///111000///......///------............------000000111222222222222111.........///////////////------------------------...////////////...------........................................................................------,,,,,,,,,,,,------///...------//////...---++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------......//////////////////////////////.........///////////////////////////000000000111111111111111222222222222333333222222222333444444333333333333333444444444111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''*********))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''******))))))((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,*********)))))))))))))))))))))*********+++++++++***************+++,,,,,,---------,,,,,,,,,+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,---///000111000///000111......///000000///......//////000111111111111000........................---------------,,,,,,,,,------............---,,,---------------.................................------------------------,,,,,,,,,+++,,,,,,------...---,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,------.......................................------....../////////000...////////////000000000000000111111111222222222111111111222333444666777777777666555444333222222000000000/////////............---------,,,,,,,,,++++++,,,,,,++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,))))))))))))))))))******))))))*********+++++++++***))))))))))))***++++++------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''''')))'''$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))******+++,,,,,,,,,...000111000000000222---...000000000000...------......///000/////////.........---------------......------------------+++,,,,,,---------,,,,,,+++,,,,,,,,,---------...........................------------------------+++++++++++++++,,,---......,,,+++,,,---...---+++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++,,,,,,---............---........................---------......//////000......////////////000000000000000111111111111222///000000111333555777888999888777666444333111111////////////..................---------,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******************+++++++++,,,))))))))))))************)))************++++++++++++******)))******++++++,,,,,,,,,,,,++++++++++++)))))))))***************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,...000000//////000111---...000111111000...---,,,---......//////......---------------,,,,,,,,,------------------------***++++++,,,,,,,,,,,,+++***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...---,,,++++++------,,,+++))))))*********+++++++++)))************+++++++++((((((((((((((()))***+++*********************************++++++*********)))******++++++++++++++++++,,,---.........------........................,,,,,,---......///000000........./////////000000000000000000111111111111111111111222333444666777777777666555333222111111/////////.........------......---------,,,,,,,,,******++++++++++++******((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))*********++++++((()))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***((()))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((())))))******++++++,,,...//////.........///,,,---///111111///---,,,---......///////////////---------,,,,,,,,,++++++******++++++,,,,,,------)))******+++,,,,,,++++++*********+++,,,,,,------------------------------++++++++++++++++++++++++************+++,,,---...,,,+++***+++,,,---,,,***))))))))))))*********+++))))))))))))******++++++''''''''''''((()))***+++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++++++++,,,---.........---,,,........................,,,,,,------...///000000............/////////000000000000000111111111111222222222222333444444555555444444333333222222111//////.........---------......---------,,,,,,,,,)))******+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********(((((())))))*********+++)))************+++++++++///......---------......,,,,,,,,,+++++++++******(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((()))******++++++,,,...//////...------...+++---///000000///---+++...//////000000000000000---------,,,,,,+++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))***+++,,,,,,------------------------------++++++++++++++++++++++++************+++,,,---...,,,+++******,,,,,,+++***))))))))))))************(((((())))))*********+++&&&&&&&&&'''''')))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***---------............///000000000000////////////......////////////......////////////000000000000000000000000111111111111000000000000111222333444777666444222111111111222///............---------------------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,***)))''''''(((***+++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,+++*********))))))******+++,,,+++++++++,,,---...///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))*********---------.........//////...///000111111000///...---......///////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,------------............000/////////////////////...//////000000//////....../////////000000000000//////000000000111111111000000000000111222333444333333222111111111222222............------------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------,,,,,,+++*********))))))******+++,,,,,,++++++,,,,,,...//////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************,,,,,,------------......+++,,,...///000000000000------...///////////////...------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++*********)))))))))*********+++++++++,,,,,,*********************************)))))))))(((((((((((()))))))))*********))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,,,,---------......///////////////////////////000000111111000000///....../////////000000000//////000000000000111111000000000000111222333333000000000000000111222333............------------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))************+++++++++,,,,,,,,,,,,---)))***,,,---///000000000------...////////////...------------,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++++++++******)))))))))((((((((()))*********++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))))))))******)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,------------.........///////////////000000111111111111000000........./////////000000////////////000000000111111111000000111222222333111111111111111111111111.........---------,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((***))))))((())))))***+++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***++++++,,,+++++++++,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))******++++++************++++++++++++)))***+++,,,---...//////,,,---......//////......---------,,,,,,,,,++++++************++++++++++++******************************))))))))))))******+++++++++++++++***************)))))))))((((((((()))))))))************+++***************************)))))))))(((((((((((((((((((((((()))))))))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,---------....../////////000000000111111111111000000............////////////...////////////000000000111111111000111111222333333333333222222111000///...------------,,,,,,,,,******+++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,+++++++++))))))(((((())))))***+++,,,,,,+++++++++,,,------,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))******++++++)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------...............------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++*********)))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---------......//////000///000000111111000000///------........./////////......////////////000000222111111111111111222222444444444333222111///...------------,,,,,,,,,,,,)))***++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((())))))******++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++)))***++++++++++++++++++)))(((((((((((()))******,,,,,,++++++++++++,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***++++++,,,)))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,++++++++++++)))))))))************+++******************************+++,,,,,,+++******)))))))))))))))*********++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************++++++++++++,,,,,,---......///000000...//////000000//////...---------.........//////........./////////000000222222111111111111111222111111222222222000///...---------,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++((((((((((((((()))******,,,,,,+++++++++++++++,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))*********+++++++++,,,++++++***+++,,,---...+++,,,------......------,,,,,,,,,++++++++++++***))))))))))))************************************)))***+++,,,,,,+++***)))((((((((()))))))))************)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))************+++++++++,,,,,,------...///000000......////////////......---------.........//////............/////////000222222111111111111111222---...000111111111000///---------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''')))***++++++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++((((((((((((((()))******,,,,,,++++++***++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,************++++++++++++************+++---000111+++,,,------......------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******)))(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,++++++,,,------......------///......------,,,++++++...///000111111///---+++////////////000000000000000000000000000000000000000///...///000///...,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++***'''%%%((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))(((***+++***))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))(((+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))---,,,***)))))))))***+++,,,,,,,,,------.........******************++++++))))))************))))))''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,......///000///...---,,,........./////////000000////////////////////////000///...///000///...,,,------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))((()))***)))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&)))))))))))))))))))))))))))*********))))))((('''***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$########################$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,+++***)))((())))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,,,,,,,---------..................---------------------........./////////////////////////////////.........//////...,,,------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***(((''''''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((())))))(((((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((((((''''''***)))(((''''''((()))***))))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""###########################$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))******)))((((((((()))))))))))))))))))))*********))))))((((((((((((((((((((())))))******))))))(((''''''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++,,,,,,---...//////...------,,,,,,,,,------,,,,,,,,,---------......///////////////////////////...---...//////...,,,---,,,,,,+++***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''******((('''((()))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((())))))***))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***++++++,,,---...//////------,,,,,,,,,------...,,,,,,,,,,,,------------...........................---,,,---//////...,,,,,,,,,+++************+++(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++,,,)))&&&$$$$$$&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''',,,---(((%%%((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###"""########################"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))((((((******************))))))+++++++++******)))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((******+++,,,,,,,,,,,,+++,,,,,,---............---++++++,,,,,,---...//////------------............,,,,,,,,,---------..............................---,,,,,,---//////...,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))...222333...***'''&&&&&&&&&((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))000111)))%%%'''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---***************+++++++++&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((''''''(((((()))***+++(((((()))*********))))))++++++++++++************,,,,,,++++++******))))))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((******+++,,,,,,,,,,,,+++,,,,,,---...............,,,,,,,,,------.........,,,---...///000///......------------....................................,,,,,,+++---//////...,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***///333222...******+++%%%&&&((()))******))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++444444***$$$'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++---------,,,,,,,,,,,,,,,&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((()))***+++((((((***+++++++++******+++++++++*********))))))+++++++++***)))(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......+++---///111111000///...---------.........//////........................,,,++++++---...///...,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))###'''***)))%%%###%%%(((%%%&&&((()))*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,666666+++$$$'''(((###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((()))++++++((()))***,,,,,,,,,+++***++++++******))))))((((((+++******)))(((''''''&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''******+++,,,,,,,,,,,,+++,,,------......------,,,...///////////////...---......------------......---------............///////////////////////////......---,,,,,,+++******))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$##################################################################"""############$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((())))))))))))*********+++++++++*********))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((()))***++++++,,,,,,++++++,,,,,,------------,,,,,,---....../////////............------------......------------............////////////////////////...------,,,++++++******))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((('''((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((()))))))))))))))))))))************++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))*********+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...////////////......------------......------------............////////////////////////------,,,,,,++++++******))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((((((((((()))))))))))))))************++++++++++++************)))))))))((((((((((((''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))))))))))))))******++++++++++++,,,,,,,,,,,,++++++***+++,,,---.../////////...------,,,,,,------...,,,,,,---------.................................,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$############"""""""""!!!""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++(((((((((((())))))))))))************++++++++++++************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))))))))((((((((()))***+++******++++++++++++************,,,---............------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,+++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$############"""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((()))((('''''''''(((***+++)))******++++++******)))******+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))(((((((((((())))))))))))((())))))))))))*********(((((()))))))))))))))***'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&((()))+++))))))************))))))***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))******''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++))))))************))))))++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******++++++******++++++,,,---)))************+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********************+++,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********))))))))))))***++++++)))************+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,............------------+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))((())))))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################""""""############"""""""""""""""""""""#########""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******)))))))))((())))))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""############""""""######""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********))))))))))))***++++++)))************+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""############"""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********************+++,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""############"""""""""!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((()))*********++++++******++++++,,,---)))************+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************,,,+++***))))))***+++,,,))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$####################################$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((((()))))))))*********++++++***))))))***++++++))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++***************)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##########################################"""""""""!!!""""""""""""############"""############$$$$$$$$$########################$$$$$$#########$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""(((((())))))))))))******+++******))))))******+++))))))))))))************++++++************++++++++++++++++++++++++++++++------,,,,,,+++*********((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##########################################""""""""""""""""""""""""############"""############$$$$$$$$$########################%%%%%%$$$#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######(((((((((((()))))))))*********))))))))))))******((()))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,++++++*********)))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$#######################################""""""""""""#######################################"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""####################################""""""""""""""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++************************+++***************))))))(((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""##############################""""""""""""##############################""""""""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$########################%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''(((((((((((())))))((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################""""""""""""##############################""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''''''''((((((((())))))'''((()))******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!##############################""""""""""""##############################!!!"""""""""############""""""""""""############"""############$$$$$$$$$###########################""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''''''''((((((((()))'''((()))******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""##############################!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############""""""############$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''(((((((((''''''''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$##################$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""##############################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$#################################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***''''''(((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((('''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$"""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((((((((('''((())))))))))))((('''(((((())))))))))))******))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""############""""""""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%''''''''''''((((((((((((&&&''')))******)))'''&&&(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))******(((%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""##################""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&'''''''''(((((())))))%%%'''(((******((('''%%%'''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((***,,,+++***&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((''')))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############!!!!!!"""###############!!!"""###$$$$$$###"""!!!################################################""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%)))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!################################################""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&################################################"""############$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!#################################"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""################################################""""""!!!!!!"""$$$&&&'''%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%###########################################################################"""""""""###$$$%%%%%%"""############$$$$$$$$$################################################&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""!!!###########################"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$###""""""!!!""""""""""""""""""""""""######################## !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""######################################################""""""###$$$%%%&&&%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%#################################################################################"""######$$$$$$"""############$$$$$$$$$################################################&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""######""""""!!!!!!""""""""""""""""""""""""########################!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""################################################$$$$$$############$$$%%%%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$######"""#########"""############$$$$$$$$$################################################&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""########################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""################################################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$################################################&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$################################################&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$######"""#########"""############$$$$$$$$$################################################&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################"""###%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%#################################################################################"""######$$$$$$"""############$$$$$$$$$################################################&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################***(((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""""""""""""""""""""""""""########################!!!###$$$&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###########################################################################"""""""""###$$$%%%%%%"""############$$$$$$$$$################################################((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&***///222&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%%%%############################################################""""""!!!!!!""""""""""""#####################"""!!! """""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""######$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&))),,,...&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###$$$%%%################################################$$$$$$#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""########################################################################"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$)))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$""""""""""""##############################"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''(((&&&$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$$$$###################################################"""""""""#########$$$$$$""""""""""""############ !!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################################################################%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& $$$((()))'''$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%$$$######################################################!!!!!!""""""#########$$$""""""""""""############!!!"""$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""###############""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""#########""""""!!!########################"""############$$$$$$$$$##################$$$$$$$$$$$$$$$#########""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######################################################################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$###############$$$$$$############""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""############""""""########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""##################"""$$$#########$$$%%%&&&&&&$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""############""""""######""""""""""""##############################""""""############""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""############""""""########################"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############################################################"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################################################################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$################################################""""""############"""""""""""""""###$$$%%%&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""""""""######"""""""""######""""""""""""##############################""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############!!!""""""############"""########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$################################################""""""############""""""!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$############""""""""""""""""""""""""###########################""""""""""""""""""#########""""""""""""##############################""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############!!!!!!"""#######################################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###########################""""""######$$$%%%%%%%%%################################################"""############$$$$$$$$$################################################"""##################"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""##############################""""""""""""############""""""""""""##############################""""""############""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!"""######$$$##############################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%##################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""############ !!!"""######$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$######################################################################################################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######""""""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############ !!!######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################################################################$$$$$$############$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""######""""""""""""######%%%%%%$$$###"""""""""###""""""""""""####################################$$$""" !!!$$$%%%###!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""########################!!!!!!"""###$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""######"""""""""""""""###$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#######################################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""######""""""""""""######$$$$$$######"""#########""""""""""""####################################$$$"""!!!!!!$$$$$$###!!!!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""########################"""""""""###$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$#########""""""#########"""######$$$$$$########################################################################%%%%%%%%%$$$$$$$$$####################################""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$#########""""""########################%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$##############################"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$###""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""###############"""######$$$$$$""""""""""""####################################$$$###""""""###$$$###"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""##########################################$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######$$$$$$$$$###############$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&$$$$$$$$$############"""########################$$$$$$$$$#######################################%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$############"""""""""""""""###########################""""""""""""""""""""""""######""""""""""""#########"""""""""###$$$%%%%%%!!!"""""""""###################################################$$$######"""""""""""""""#########""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$###############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$########################%%%%%%$$$###"""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""########################################################################%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$%%%%%%$$$$$$#########"""""""""""""""##############################""""""""""""""""""""""""######""""""""""""#########"""""""""###$$$%%%%%%!!!"""""""""##########################################$$$$$$#########$$$######""""""""""""""""""""""""""""""""""""""""""###############"""""""""########################$$$$$$$$$###############""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$########################%%%%%%$$$###"""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""########################################################################%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$############$$$$$$""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""""""""######$$$########################""""""""""""""""""""""""######""""""""""""###############"""######$$$$$$""""""""""""#######################################$$$%%%$$$######$$$%%%############"""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$$$$$$$######"""#########################################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%$$$$$$$$$############"""#######################################$$$$$$$$$########################%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################""""""""""""""""""""""""######""""""""""""######$$$$$$######"""#########""""""""""""####################################"""$$$&&&%%%###"""$$$&&&############"""""""""!!!"""""""""""""""""""""""" !!!!!!""""""#################################"""""""""###$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$#########"""######$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$########################%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""######""""""""""""######%%%%%%$$$###"""""""""###""""""""""""####################################"""%%%&&&%%%###"""$$$&&&$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""######$$$########################!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$########################'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""############"""###$$$%%%%%%%%%%%%%%%################################################%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$%%%%%%$$$$$$###"""""""""################################################""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""#########!!! ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$########################""""""""""""############"""###$$$$$$%%%%%%%%%$$$################################################$$$$$$###""""""###$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""##################$$$$$$################################################"""""""""""""""""""""!!!########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$##################"""""""""!!!############"""""""""!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% ########################$$$###"""###$$$###""" '''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""################################################$$$$$$$$$#####################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$##################""""""""""""############"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######""""""!!!########################$$$###"""###$$$$$$""" ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$##################$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$###############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$################################################"""""""""""""""#################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$###############"""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###################################################""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$###"""###$$$$$$###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$######"""#########################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######################################################""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""##################"""########################$$$###"""###%%%%%%$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$######"""!!!################################################"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#################################"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""!!!""""""######$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""############""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""!!!!!!"""""""""""""""############""""""##############################"""$$$%%%&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%###############"""!!!!!!################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$##########################################""""""""""""""""""""""""!!!""""""######$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######!!!"""""""""############!!!"""""""""#####################$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################"""$$$&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############"""!!!!!!################################################"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$####################################$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""############""""""""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$&&&'''""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""##############################""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$################################################'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$####################################################################################""""""######$$$%%%"""##################"""""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""##############################""""""""""""""""""""""""#########"""""""""""""""###"""""""""""""""""""""$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$$$$$$$############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######""""""""""""##############################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""######$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&################################################&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$####################################################################################""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""#################################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########################################################""""""""""""!!!#######################################$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%################################################&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$###""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$#########################################################""""""""""""!!!########################""""""#########$$$$$$$$$########################""""""""""""############################################################%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""##################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""######"""""""""""""""### !!!"""######$$$##############################"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$$$$###############"""############$$$$$$$$$################################################$$$$$$#########"""""""""###############$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!!!!!!!""""""""""""###################################################%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$####################################################################################""""""######$$$%%%"""##################"""""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$ """###$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### """###$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%$$$$$$$$$############""""""#########$$$$$$$$$#########$$$%%%&&&&&&&&&########################!!!""""""""""""#########################################################%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""#################################"""###$$$$$$%%%""""""############""""""""""""""""""####################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$%%%%%%$$$""""""""""""""""""""""""###"""""""""""""""###### """###$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################"""############$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%""" $$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""###############""""""""""""######!!!!!!"""#######################################$$$$$$##################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%#########$$$$$$"""!!!$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$##################$$$#########"""""""""""""""######""""""""""""######!!!!!!"""###############################################################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################$$$###""""""""""""###$$$#########"""""""""""""""$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###############"""""""""######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""################################################$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!"""###############################################################$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################$$$$$$############$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''$$$"""!!!"""#########################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""#################################$$$$$$#########%%%$$$$$$###"""!!! ######""""""""""""######!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""#########$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''$$$"""!!!"""#########################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""%%%$$$$$$###"""!!! ######""""""""""""######!!!!!!"""#######################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""###############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!"""#######################################"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$$$$"""!!!""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######""""""######$$$%%%######""""""""""""######""""""""""""""""""""""""########################!!!###$$$%%%%%%$$$###!!!#########"""""""""""""""######""""""""""""######!!!!!!"""#######################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################""""""###$$$$$$###""""""#########""""""""""""""""""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%""" """"""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""###############""""""""""""######!!!!!!"""#######################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############################################################!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''((((((''''''''''''&&&&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################""""""""""""############""""""""""""############"""############$$$$$$$$$################################################"""############$$$$$$$$$###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################"""############$$$$$$$$$########################"""""""""######"""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################""""""""""""############""""""""""""############"""############$$$$$$$$$################################################""""""#########$$$$$$$$$#########""""""!!!!!!!!!################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################""""""""""""############""""""""""""############"""############$$$$$$$$$################################################"""""""""#########$$$$$$###############"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################"""!!! !!!"""###$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!"""""""""####################################!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$################################################""""""""""""############$$$$$$##################################################################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$"""!!!!!!"""$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################!!!"""""""""####################################!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""###########################$$$$$$################################################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++------......///111222333............///000111111111000///---,,,***)))((()))))))))(((''''''&&&&&&"""#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################""""""""""""############""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$###############################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((()))***+++,,,---......//////000111111222222666666777888999999999888444444444444555666777888555444444333333222222111222222111111000/////////)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################"""############$$$$$$$$$########################""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################""""""""""""############""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***+++---///222444666777666666777777888999::::::666777888888888777555444111111111111222333444555333444555777999:::<<<<<<<<<<<<;;;:::999999888888444222000---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$######################## !!!"""######"""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""####################################""""""""""""############""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&$$$$$$%%%''''''&&&''''''((('''%%%###))))))(((''''''''''''''')))'''(((,,,000111000000333333555666777666444222;;;444000222444222000000444222111222333333222///000...///333444111000222222111111222333444444444666888;;;<<<<<<===>>>??????AAA===777666888555...///---)))&&&%%%%%%&&&'''%%%&&&'''((((((((('''&&&(((&&&######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))***111222333444333222333555333333444555555555333111555111000222222111333777777333//////222444333111333111222444444111222666111333555444222111222333222444888;;;;;;;;;::::::>>>CCCDDD@@@>>>@@@@@@===777555222...+++*********$$$######$$$%%%&&&((()))'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""########################&&&%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))&&&'''(((***,,,...000111333777999777333111333555111111111111222222222222222000///111222555===FFFCCC===555000000222333333CCCDDDGGGGGG@@@666111222000555:::;;;777444444555///111555777888777555444222999===<<<:::<<>><<<888555222111000)))'''%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""############"""!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$######"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))((((((((('''&&&''')))+++---...///222444555666777222666777555444444444222111333444666888;;;>>>@@@<<<555000222888AAAMMMWWWWWWQQQFFF:::222222999???OOOSSS[[[]]]SSSCCC777444777;;;AAADDDDDD@@@;;;888111111222444666777666555///222444555555777999999@@@???>>><<<:::888666555444222///,,,)))'''&&&%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######!!!"""""""""############""""""!!!!!!""""""###$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))***'''((()))))))))***...111333444666777888888888888555777666555999<<<777...111555<<>><<>>CCC;;;...///666@@@JJJRRR\\\fffmmmfffUUUEEEDDDNNNYYYaaaeeegggkkkhhh\\\NNNLLLXXXeeecccaaabbbeeeeeeaaa___```XXXRRROOOTTT\\\\\\QQQFFF>>>;;;999===FFFQQQXXX\\\LLL???333222666777777666444444222111111000111111555888;;;======:::777555---***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""###############""""""""""""###$$$$$$############""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((()))***,,,(((---222333222333666:::666777777777666444222000333;;;AAADDDLLLTTTMMMAAA999@@@JJJRRRXXX^^^ffflllvvvgggXXXTTTWWWYYY[[[]]]^^^cccfffbbbZZZUUUYYY^^^eee```___dddgggeeebbbaaa\\\TTTNNNRRR\\\cccbbb]]]OOOKKKIIIMMMVVV```gggiiiUUUFFF888444666777<<>>???@@@???777333---)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""##################""""""######$$$%%%"""""""""""""""#################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""######################## !!!""""""######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''' !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))((()))+++,,,///444888777444111333666666777888888777555222111555CCCPPPVVV___iiifff]]]MMMSSS[[[______aaadddhhh|||qqqfff```[[[UUUSSSUUUUUUZZZ```aaa]]]VVVPPPMMMNNNLLLRRR^^^hhhfff___ZZZWWWPPPJJJMMMYYYgggpppttt___[[[XXXZZZbbbiiikkkkkkcccUUUGGGBBB@@@BBBKKKVVVJJJFFF@@@:::444111000///---///222666:::???BBBCCCBBB<<<444...***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""#####################"""######$$$%%%!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""###$$$###!!!""""""""""""############""""""""""""""""""""""""##############################$$$%%%&&&&&&''''''"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&(((---000000333888<<<:::666222000111444777;;;BBBPPPYYYTTTEEE;;;:::BBBNNNYYY```iiisssvvvtttgggcccZZZWWWVVVKKKJJJ[[[bbbfffbbbTTTIIIEEEBBB>>>FFFJJJTTT___]]]RRRJJJIII@@@BBBBBBDDDPPP\\\[[[QQQGGG??????BBBEEEUUUfffgggjjjggg]]][[[bbbbbbgggwwwrrriiibbb^^^ZZZVVVYYY```eeegggYYY===...333777333;;;888:::>>>999111333===>>>???;;;555444555111((((((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""######$$$$$$$$$###"""!!!!!!""""""%%%$$$#########$$$&&&&&&%%%$$$#########$$$&&&&&&!!!"""""""""############$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""################################################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&''',,,,,,000555777555666999444333222222333444444444TTTVVV^^^iiijjjaaaXXXUUUPPPYYYbbbgggnnnwwwzzzxxxmmmhhh\\\TTTOOOBBB???MMMQQQ[[[]]]SSSGGGCCCEEEGGGFFFIIIVVVgggnnneeeWWWNNNEEEFFFDDDFFFTTTffflllgggYYYGGG??????===FFFTTTWWWYYYXXXPPPNNNTTTTTTWWWeeeuuuqqqmmmjjjbbb\\\___fffiiihhh```PPPAAA999999<<>>:::333///---)))&&&$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###""""""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$$$$$$$###"""""""""""""""$$$######"""###$$$%%%&&&$$$######"""###$$$%%%&&&############$$$$$$$$$$$$############"""""""""!!!$$$$$$############$$$$$$########################################################################################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''''')))***///000444:::999555444777444333222111222555999<<<\\\]]]eeerrryyyttthhh```UUUYYY[[[\\\aaagggkkkkkkgggcccWWWPPPMMMEEEEEETTT^^^iiinnnbbbNNNDDDEEEIIIIIILLLYYYooo}}}wwwdddTTTGGGIIIHHHMMMaaa}}}tttVVVDDDAAA<<<===IIIOOOQQQQQQIIIEEEIIIGGGHHHUUUgggiiikkkkkkfffbbbgggoooqqqpppqqqnnn___NNNKKKRRReee```CCC???<<<222666999;;;;;;===@@@===888888444---'''$$$###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######################## !!!###%%%&&&&&&&&&%%%######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""###"""""""""""""""######"""""""""""""""######$$$$$$###""""""""""""""""""###""""""""""""###$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$############$$$$$$########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###&&&(((******,,,...111444444777:::888444555999BBBBBB???888333777BBBLLLXXX\\\fffttt|||vvvhhh\\\VVVSSSMMMJJJMMMTTT[[[___^^^[[[OOOGGGIIIGGGMMM^^^mmmvvvxxxlllWWWHHHDDDFFFLLLNNNYYYkkkxxxvvvfffWWWMMMOOOOOORRReee~~~YYYFFFIIIHHHKKKZZZeeebbbcccWWWMMMLLLIIIKKKVVV[[[]]]```___\\\[[[___eeennnvvv~~~~~~sssgggcccfffwwwzzzJJJ888999999777888:::;;;<<<===<<<:::===999333---(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################!!!"""$$$&&&&&&&&&%%%$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""$$$###"""""""""""""""###"""""""""""""""######$$$######"""""""""""""""###"""""""""""""""#########"""""""""""""""##################$$$$$$$$$%%%%%%#########"""""""""""""""$$$$$$############$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$'''***---///111555777:::888888888555444999AAAOOOVVVXXXOOOBBB>>>IIIVVV[[[___fffnnnsssqqqiii```VVVMMMDDDAAAGGGRRR^^^fff___\\\MMMAAABBBBBBJJJZZZdddhhhkkkhhh^^^SSSMMMMMMQQQSSSYYYcccmmmpppjjjcccaaaddd```[[[bbbrrr}}}yyyWWWHHHPPPVVV^^^qqq~~~{{{{{{jjjXXXSSSQQQTTT___dddccc^^^WWWPPPMMMMMMNNN]]]ppp|||yyytttvvvuuuoooqqqvvvOOO777555<<<999999:::<<<<<<<<<<<<======;;;888444000---***)))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$%%%%%%&&&%%%$$$""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""$$$###"""""""""""""""###"""""""""""""""######$$$###"""""""""""""""######!!!!!!""""""############!!!!!!""""""############""""""""""""#########$$$""""""""""""""""""######$$$$$$############$$$$$$########################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((***(((+++...111333666999<<<888555333111///111;;;FFFSSSbbboookkkZZZMMMMMMSSSVVVVVVUUUWWW]]]dddddd```KKK@@@777999CCCQQQ```kkkgggfffXXXLLLLLLMMMRRR```ffffffiiimmmmmmgggaaa______bbbdddgggnnnvvvyyywwwvvv{{{yyyqqqpppvvvzzzwww~~~cccVVVZZZ[[[bbbpppxxxnnnXXXQQQPPPUUU```oooooojjj\\\PPPKKKIIIIIIQQQfffrrrooopppzzzzzzppprrrllljjjgggYYYDDD777555555666:::>>>>>>:::999<<<::::::;;;:::888444000...)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################'''&&&&&&%%%######""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###"""###"""""""""""""""######"""""""""""""""######$$$"""""""""""""""######$$$!!!"""######$$$$$$######!!!"""######$$$$$$######!!!!!!"""""""""#########""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((($$$&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))+++---///111333555666777:::<<<666444333222000444@@@MMMTTTdddtttwwwjjjZZZQQQPPPHHHEEECCCFFFSSS``````XXXBBB888222888DDDPPP]]]gggnnnrrriii`````````bbblllsssppprrryyyzzztttnnnlllkkkmmmmmmmmmrrr{{{~~~zzzttt}}}}}}|||ooofffeeeaaafffpppqqq{{{~~~oooZZZTTTUUUZZZeeeuuu~~~}}}kkkVVVLLLKKKMMMMMMXXXccchhhmmmrrrpppiiinnnccc^^^cccbbbUUUGGG@@@:::<<>>888888777999;;;<<<<<<:::777666000///---***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################'''&&&$$$###"""###$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###""""""!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$"""""""""""""""###$$$$$$""""""$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((($$$&&&((((((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***---///444666777888777888999;;;<<<;;;;;;<<<;;;>>>KKKYYYWWWbbbpppuuummmaaaVVVQQQAAA@@@@@@JJJ^^^lllfffWWWIII@@@<<>>888DDDAAA@@@HHHXXXkkkzzzwwwkkkccceeeddd]]][[[___{{{zzzssstttooolllsssppprrrqqqiii___XXXVVVWWWXXXUUUSSSVVV\\\``````]]]VVVVVVVVVWWWZZZ^^^cccfff```]]]\\\___aaa```cccgggrrrqqqssstttpppoooxxxtttfff^^^\\\|||qqqcccccczzzsssjjjgggjjjoootttvvvjjjeee___]]]^^^YYYKKK<<<777555555999<<<===;;;999===<<<999666333///---,,,&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!############"""""""""!!!########################################################################""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$###################################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$############################################################################################################""""""######$$$%%%################################################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))((((((''''''''''''(((''''''''''''((()))++++++(((+++,,,+++)))(((***,,,++++++,,,---...///000000......///000111111111111111222333444555555555555111111000...,,,+++******,,,+++***)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))+++///222555555444555555444222222666===KKK```ssszzzeeeWWWKKKBBBCCCTTTfffnnnmmmeeeXXXMMMNNNOOORRRXXXcccqqq}}}~~~vvvssswwwuuummmggggggkkkkkk___VVVYYYVVVRRRWWW\\\______\\\VVVTTTXXX\\\WWWRRRPPPVVVaaahhhgggdddiiiddd]]]XXXWWWYYY^^^aaaeeeccceeehhhgggbbb___```fffffffffeeeaaaaaajjjuuuwwwooolll{{{rrrlll|||tttjjjcccbbbdddfffggg[[[]]]ZZZXXXdddppphhhVVVGGG:::444;;;AAA===777444999999:::999777444111///&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$#################################""""""""""""!!!!!!!!!############""""""""""""########################################################################""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%################################################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))((((((((((((((((((((())))))))))))***+++,,,,,,---000222111...---///111---...///111444666777888555666666555555444333222444666888;;;>>>@@@BBBBBB999999888666444111000///......,,,***)))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,333555666666444444666999:::777888===FFFSSSfffvvvxxxbbbPPPCCC;;;:::OOOeeerrr{{{{{{nnn]]]WWWYYY]]]```dddjjjpppuuuzzzuuusssxxx{{{wwwttttttgggeeeWWWOOOSSSOOOGGGIIIJJJOOOTTTVVVVVVYYY```eeeeeedddfffmmmvvv{{{{{{yyy{{{ssslllhhhjjjmmmpppuuusssuuuwwwtttmmmgggggghhheeeccc```]]][[[]]]```xxx{{{xxxssstttsssgggfffhhhggg```XXXTTTWWW\\\KKKMMMQQQ[[[nnnzzztttfffYYYIII@@@FFFIII@@@888777777888888999888777555333***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""""""""""""""########################################################################""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%%%%%%%&&&######""""""######$$$%%%###############$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***,,,---''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&((()))))))))))))))))))))''''''(((***,,,...000222666999;;;;;;888777888999444444555666777777888888777777777777666555444444666777:::===@@@BBBCCCDDD======<<<;;;999777555444444333111///---,,,++++++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&))),,,///000555555555333333888AAAIIIHHHEEEEEEJJJPPPXXXbbbkkkyyy}}}nnnYYYIIIAAA>>>;;;III[[[mmm}}}jjjgggddd^^^YYYYYY^^^hhhooovvvnnngggeeedddbbbaaaaaa___```YYYXXX```\\\QQQPPPSSSYYY```cccbbbbbbfffjjjuuuzzz}}}~~~}}}vvvrrrrrrvvvssspppooopppoooiiicccfffnnnwww|||{{{xxxtttrrruuupppwwwnnneeejjjvvv~~~xxxhhh^^^```hhhZZZQQQRRRaaapppqqqjjjfff^^^WWWVVV\\\YYYLLL???;;;888888888888888888999999444111---)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%""""""#########$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$''')))+++...///''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&&&&((())))))************))))))***---111555:::>>>@@@>>>???@@@AAAAAA@@@???>>>::::::999777666444333333222333444555666666666666666777888999::::::::::::???@@@AAAAAAAAA@@@>>>===:::999777555444222222111************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''***...111333444111222222222666BBBSSS___```ZZZWWWYYYZZZYYYZZZ]]]hhhnnnpppfffTTTGGGDDDFFFNNNPPPXXXiiizzzuuurrrooolllkkklllnnnpppggg___UUUOOONNNNNNMMMMMMQQQYYY\\\dddrrrooodddaaaiiiooovvvwwwuuusssuuuxxx~~~{{{{{{{{{{{{{{{{{{|||~~~}}}~~~yyynnn```dddiiikkkiiieeebbb```cccjjjvvv~~~{{{}}}xxxtttlllmmm^^^YYYdddmmmiiigggkkkdddiiiooopppgggUUUBBB555666555555444444555666666<<<:::666111,,,(((%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################"""""""""############$$$""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$########################""""""""""""############""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%"""""""""###$$$$$$%%%%%%########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***---...///''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))(((((('''((()))***+++++++++******...000222666;;;???CCCEEE>>><<<;;;>>>AAAAAA===999888777666555333222111000000000111222333333333333333333444444444333333222;;;<<<>>>AAABBBBBBAAA@@@<<<;;;:::888666555444444//////...---,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,000333555666666111333444666<<>>CCCBBB<<<444///'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$""""""""""""""""""""""""###"""""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################################################################""""""###$$$$$$%%%&&&&&&#########"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################################################################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,...//////((((((((((((''''''''''''%%%&&&((()))******)))(((''''''(((******+++++++++'''))),,,...000000///...555444333222111222222222444555000***000===@@@999;;;===>>><<<888777999<<<888777777666777888999:::888444333888:::888;;;AAA===<<<;;;999777555222111444333111000111111111111444444444555555555666666111000///---,,,***))))))***))))))))))))(((((((((&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++'''&&&(((***''''''(((***---555:::999666888>>>999888;;;BBBJJJSSSaaammmzzzcccMMMDDDCCCDDDJJJYYYrrr~~~tttqqqwwwkkkaaadddqqq{{{zzzttthhhbbbZZZVVVUUUWWWXXXXXXWWW]]]aaagggvvv|||~~~{{{sssmmmnnnlllkkkkkknnnooopppooovvvqqqnnnqqqwwwyyyuuupppuuussstttyyy|||uuulllpppwww}}}yyyttt{{{}}}~~~|||xxxpppiiieeehhhnnnsssnnnsss{{{sssjjjmmmwwwrrrgggbbb```YYYSSSUUU]]]ccccccaaa\\\SSSQQQXXXXXXLLL???:::666999;;;;;;@@@FFFCCC;;;111,,,&&&$$$&&&(((((('''(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!########################!!!!!!"""###############"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###############"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&###(((000,,,,,,:::((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&(((+++,,,---------///000111222222111000///222222222222333333333333333666555444===LLLQQQLLLBBBAAA@@@===:::999999:::?????????????????????>>>>>>999777:::;;;:::===CCCAAAAAA@@@>>><<<:::888777000///000111222333333222222444666777777555333111222333444444222///+++)))))))))((((((((((((((()))%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***''''''((('''%%%''',,,666666777999888:::BBBLLLMMMHHHHHHLLLRRRVVV\\\aaaooonnndddRRRDDD???@@@AAAOOO___zzzlllbbbmmmmmmqqq{{{ooo``````ZZZSSSPPPRRRWWW\\\^^^ccchhhlllqqqrrrpppooooooppprrrttttttuuuxxx|||~~~|||{{{}}}wwwwwwwwwwwwuuuqqqmmmkkkdddffflllttt|||www~~~iii^^^aaa```^^^\\\]]]aaagggkkkccc```ccciiihhhYYYEEE888444777888999>>>EEEFFFBBB:::555---'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""########################!!!!!!"""###############"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###"""############$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###"""""""""""""""###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################################################################%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%))))))'''---666222000;;;))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''))),,,///111222111111666666555555444444333333111222444666888::::::;;;@@@BBB@@@===BBBLLLNNNHHHEEECCC@@@???@@@@@@@@@@@@;;;;;;<<<<<<;;;:::999888@@@<<<999;;;;;;<<<@@@DDDDDDCCCCCCBBB@@@???===<<<999999999999888777555444111222333555666777888888555888<<<>>><<<888222///++++++)))((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''(((***)))(((---444999555333666>>>KKK___ppphhh^^^WWWXXXZZZXXXTTTRRRXXX\\\ZZZPPPGGGEEEGGGHHH\\\bbbooo~~~}}}tttooonnnllllllooopppkkkaaaXXXWWWVVVVVVYYY^^^cccfffgggjjjmmmmmmmmmuuu~~~vvvooonnnmmmmmmqqqwww}}}|||lllhhhfffgggmmmuuu}}}wwwcccdddaaa___bbbgggkkkmmmllluuurrrlllfffbbb[[[LLL>>>555777777666:::BBBHHHHHHCCC???777...'''%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))***(((%%%###########################!!!"""######$$$#########"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""#########%%%$$$###"""!!!!!!!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%+++,,,+++111:::666666BBB***************+++++++++,,,+++)))((((((((()))***,,,...111444666666555444666666666666666777888999999;;;>>>AAACCCEEEFFFFFFFFFGGGCCC>>>>>>AAA???:::???===<<>>CCCCCCBBB@@@???>>>>>>???<<<:::666333333666:::<<<999<<<@@@CCCCCC@@@;;;888222000...+++***)))******************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%'''---111222666:::666111000888GGG]]]xxxvvvhhhbbbaaaZZZQQQLLLRRR^^^gggbbbXXXSSSUUUWWWZZZ[[[aaammmyyy~~~kkkeee]]]VVVTTTVVVYYY[[[YYY^^^gggooosssrrrnnnjjjcccdddcccbbbiiissswwwuuuyyyzzz}}}~~~~~~wwwnnngggeeehhhmmmpppxxxiiifff[[[VVVbbbvvvwwwjjjsssqqqhhh\\\XXXXXXLLL===999999777555777>>>DDDHHHFFFEEE@@@888...)))((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$########################"""######$$$$$$#########""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$######"""""""""""""""###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$###############$$$##################$$$########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&(((---...333999888???TTT)))*********+++++++++,,,,,,+++***))))))+++,,,---111222444666666666444333222333444666888;;;>>>???CCCDDDEEEFFFGGGGGGGGGGGG???@@@@@@???AAADDDDDDBBBAAA@@@BBBHHHPPPWWWYYYXXX```^^^[[[YYYYYY[[[^^^___WWWXXXXXXWWWVVVUUUTTTRRRJJJJJJIIIIIIGGGFFFDDDDDDDDDDDDCCC@@@???AAAEEEIIIHHHEEE@@@<<<888666555555:::<<<>>>@@@AAAAAA@@@???:::888555111...,,,++++++++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((%%%(((111888999888888777333444===MMMbbbzzzttthhhaaaXXXPPPLLLUUUjjj|||yyyjjj```___bbbSSS[[[jjjzzzxxxkkk^^^]]]\\\ZZZYYYYYY[[[]]]iiinnnuuuyyywwwqqqjjjeee\\\^^^```eeeppp}}}zzz}}}|||tttmmmjjjjjjkkkhhhnnngggcccXXXQQQ\\\rrr|||rrrXXX^^^```___```___PPP>>><<<999666666888<<>>???>>>===:::777333000---,,,+++***)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))+++))),,,333888777666777666444999EEETTTccctttooo___RRRJJJGGGIII___wwwzzznnnkkkmmmfffmmmvvv}}}zzziiiZZZZZZ\\\___```bbbeeehhhjjjyyyyyyvvvqqqkkkgggeeedddbbbffflllsss}}}~~~}}}}}}vvvsssqqqkkkeeehhhzzzkkk]]][[[XXXYYY^^^hhhrrryyySSSTTTTTTXXXaaagggddd\\\FFF@@@===@@@CCCDDDCCCDDDLLLMMMMMMIIIAAA666...)))***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!###$$$########################$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################"""""""""###############"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%''''''&&&%%%(((+++***444777:::@@@GGG```(((((())))))***++++++,,,***,,,...111444666777888555555444444555666777888999;;;===???@@@AAAAAAAAA>>>>>>>>>@@@CCCHHHLLLOOO]]]\\\[[[[[[ZZZZZZ\\\^^^eeeiiimmmooonnnkkkjjjiiinnnoooppprrrtttwwwyyyzzztttvvvuuupppqqqvvvxxxvvvmmmmmmllljjjhhhfffdddcccddddddaaaYYYNNNGGGDDDEEE???@@@BBBCCCDDDDDDCCCCCC>>>>>>======<<<<<<<<<;;;======<<<;;;888444111...,,,+++***(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())),,,...222777777666<<>>AAABBBCCCDDDDDDBBB@@@???CCCDDDGGGLLLUUU^^^gggllliiigggeeedddbbb```bbbeeebbbgggllllllhhhccc```___]]]```eeeiiilllnnnnnnmmmhhhkkkjjjfffkkkvvv}}}~~~yyyyyyxxxvvvtttqqqooonnnkkkooopppmmmddd]]]ZZZ[[[OOOJJJCCC===;;;===AAADDDDDDDDDCCCBBB@@@===;;;::::::;;;<<<<<<:::777333000///...,,,***)))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***000888:::777888FFFWWWVVVTTTWWW]]]aaa______```___[[[UUULLLBBBAAALLLZZZdddrrr|||xxxuuullljjj```UUUSSSZZZ]]]\\\ZZZaaakkkuuuzzzzzzvvvrrrsssuuuwwwwwwxxx{{{wwwqqqpppppp}}}vvvpppmmmpppwww}}}|||ppphhhcccUUUOOOXXXccchhhnnnuuuyyymmmfffiiiiii]]]NNNDDDCCCBBBCCCFFFIIIHHHDDD???///,,,)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""###############"""""""""""""""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###'''(((&&&'''+++///111444444===MMMYYYlll******+++,,,------......888:::>>>AAABBB@@@>>>;;;<<<===???@@@AAABBBBBBBBBHHHFFFGGGJJJOOOQQQQQQOOOLLLQQQWWWXXXVVVVVVZZZ___YYYUUUQQQPPPPPPOOOKKKGGGCCCCCCDDDGGGIIIJJJJJJIIILLLMMMOOOQQQRRRQQQMMMJJJPPPQQQPPPQQQXXXcccjjjkkkjjjjjjppp{{{}}}}}}{{{yyyuuusssrrrqqqooonnnkkkiiicccYYYMMMCCC<<<:::AAAAAABBBCCCBBBAAA>>>===<<<;;;:::999888666555555777888777333---******+++(((&&&%%%%%%'''((())))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((())),,,000222666555444666<<>>CCCAAA@@@???@@@BBBDDDEEEHHHLLLSSSXXX[[[ZZZWWWTTTNNNPPPPPPNNNJJJGGGHHHJJJIIIFFFBBBAAAAAACCCEEEEEEFFFDDDDDDGGGLLLPPPQQQQQQVVVVVVXXXYYYXXXVVVSSSQQQLLLMMMLLLIIIKKKPPPQQQNNNOOOOOOWWWeeeqqqyyy~~~yyysssooonnnkkkeee^^^WWWNNNFFF@@@===;;;::::::<<<@@@CCCDDD@@@@@@???>>><<<;;;999999999::::::777222...+++***'''''''''((())))))((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%---+++******+++...111333666555777===GGGXXXsssxxxjjj[[[QQQPPPRRRmmmyyy}}}sssjjjjjjlllkkkfffoooyyy~~~{{{rrriiidddeee___ZZZZZZ[[[^^^eeelllzzzzzzxxxtttqqqssszzz{{{wwwvvvttttttyyyxxxqqqjjjeeedddXXX^^^fffuuueee___```dddhhheee```___bbbfffhhhfff```YYYQQQEEE999::::::===DDDGGGGGGIIIMMMFFF;;;111---***&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################################################################%%%%%%###"""""""""######$$$$$$$$$#########""""""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###'''((($$$ ########################""""""""""""""""""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$###############$$$%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&((((((((((((+++///111888:::???IIITTT]]]cccfff///---***)))+++000666:::@@@AAABBBCCCCCCAAA@@@???AAAAAA@@@@@@CCCGGGLLLOOOSSSVVVYYYYYYUUUPPPJJJHHHEEECCC@@@>>><<<<<<>>>???BBBBBBAAAAAADDDJJJSSSYYYZZZVVVTTTWWW^^^dddeeedddnnnoooppprrrrrrrrrqqqpppkkkmmmkkkgggeeeddd___YYYNNNLLLMMMSSS[[[bbbllluuu}}}~~~zzzsssjjjeeebbb]]]SSSLLLJJJFFFBBB??????@@@@@@@@@BBBAAAAAA???===;;;999888777777888888777444///,,,((()))***++++++)))((('''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***)))((())),,,///111222111222888CCCQQQcccyyyzzzkkkWWWGGGFFFOOOkkkvvvrrrppprrryyy~~~{{{qqqeee___]]]^^^]]]^^^```aaaaaagggoootttsssqqqoooqqq{{{|||yyy||||||sssjjjbbbXXX^^^bbbiiizzz~~~hhh```dddiiinnnrrroooaaaRRROOORRRYYY```^^^SSSJJJFFF<<<999999>>>AAADDDIIINNNJJJCCC:::444---'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################################################################%%%$$$######"""#########$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$!!!########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$##############################""""""""""""#########""""""""""""###$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((***---222777:::>>>FFFQQQ\\\ccceeeccc---,,,+++,,,000666<<<@@@DDDCCCCCCAAA@@@???>>>===:::<<<@@@EEEJJJNNNQQQSSSVVVRRRMMMIIIFFFCCCAAA???===;;;:::===DDDKKKQQQTTTXXXYYYYYYWWWVVVZZZbbbiiinnnjjjhhhllltttyyyxxxvvvrrrtttxxx{{{}}}}}}{{{zzzuuunnnlllhhhccc^^^[[[XXXYYYZZZdddeeeggglllvvv~~~xxxwwwssshhh^^^]]]YYYTTTPPPLLLFFF???:::CCCBBBBBB@@@>>><<<:::999333111111333777777444111,,,,,,,,,+++)))((((((((((((((((((((((((((((((((((((''''''&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''(((((()))((('''''''''''''''''''''''''''))),,,000222444444111444===LLLZZZffftttyyymmmaaaOOOAAAFFFTTTmmmyyyrrruuuvvvssslllaaaZZZWWWXXXXXX[[[bbbgggfffbbbeeekkkfffjjjqqqxxx|||lllnnnmmmlllooovvv|||}}}{{{ssstttqqqqqqzzz~~~ppp[[[LLLHHHOOO___fffaaaZZZYYYLLLEEE@@@@@@AAAAAADDDIIIJJJHHHDDD===444+++'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################################################################$$$$$$##########################################$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%%%%$$$"""########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$###########################""""""""""""""""""###"""""""""!!!""""""###$$$##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$&&&)))---000777===>>>HHHSSSZZZ^^^aaaaaa```)))+++...333888<<<@@@BBBDDDCCCAAA@@@>>>===<<<<<<<<<@@@GGGLLLOOONNNKKKHHHFFFAAA===???FFFKKKLLLKKKJJJIIIJJJPPP[[[gggqqqwwwuuuuuusssmmmfffbbbccceeennnmmmooovvv}}}|||xxx|||||||||vvvqqqjjjfffYYYYYYYYYZZZ^^^gggsss{{{nnnhhh```ZZZUUUOOOHHHBBBBBBBBBAAAAAAAAAAAABBBBBB444111...///222555555333111111///,,,((('''(((+++((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***---000333444666777999<<<@@@IIIVVV^^^bbbgggmmmiiiaaaYYYRRRHHHCCCLLL[[[lll~~~ssskkkeee\\\UUUQQQQQQSSSUUU```bbbfffiiigggeeeiiiqqqpppwww{{{wwwzzzxxxtttyyyyyywwwrrrhhhWWWNNNXXXfffkkkkkklllggg___VVVRRRNNNHHHDDDEEEFFFIIIJJJEEE===444,,,'''%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############################################################################################################################################################$$$#################################$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""###$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""################################################$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""""""""######""""""""""""""""""!!!""""""###$$$##############################$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%###&&&---111444;;;CCCMMM^^^llljjjaaa\\\[[[[[[***---333888===@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@HHHJJJMMMNNNKKKEEE???:::888888<<>>???AAACCCDDD<<<888444111111222333333555555444000+++(((***,,,((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))+++///333333222444;;;BBBLLLNNNUUUZZZZZZVVVXXX]]]VVVSSSMMMGGGEEEIIIRRRZZZbbbmmmxxx~~~zzzjjj```ZZZQQQNNNPPPVVV[[[^^^jjjeeebbbaaabbbgggsss~~~~~~~~~~~~{{{zzz{{{{{{{{{zzzzzzzzzzzzyyyxxxyyy|||~~~~~~~~~~~~~~~~~~{{{~~~xxxqqqyyy|||lllqqq{{{yyygggVVVUUUaaaooozzz~~~uuummmhhh```TTTIIIDDDBBBGGGJJJIIIEEE???555,,,'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############""""""###############$$$$$$$$$########################$$$######"""###$$$&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""############""""""###""""""""""""###$$$$$$##############################$$$$$$$$$$$$#################################$$$%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&$$$(((222777888>>>HHHaaaxxxnnnbbb\\\ZZZ000333777<<>>======BBBIIIOOORRRVVV[[[___iiiiiiiiihhhhhhlllttt{{{}}}|||{{{|||}}}}}}|||{{{oootttzzz~~~~~~zzzxxxyyy|||ssswww{{{zzzvvvrrrqqqsss___fffppp{{{wwwjjj```SSSOOOIIICCC???>>>???@@@BBBAAA???;;;777555555666666:::;;;999222---,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((()))))))))*********+++000333222111:::LLL[[[ccccccccc```XXXRRRUUU]]]cccddd\\\QQQPPPYYY^^^[[[]]]jjjuuuxxxxxxvvvkkk]]]YYYWWWVVVVVVYYY___gggllljjjddd```ccciiirrrwwwssswwwxxxzzz|||}}}|||{{{{{{~~~||||||}}}}}}|||{{{|||||||||zzzxxxwwwyyy{{{{{{|||}}}|||{{{{{{}}}~~~{{{|||zzzvvvyyynnnnnnnnnnnnjjjaaa```iiiwwwyyyuuussskkkZZZHHH??????DDDGGGGGGHHHGGG???444+++***'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&#########"""!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""#########$$$$$$$$$########################$$$###""""""###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!###############$$$%%%%%%##############################$$$$$$$$$$$$#################################$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''''''''$$$+++777<<<;;;@@@JJJjjjsssggg^^^666888:::===>>>>>>>>>>>>999;;;@@@EEEJJJNNNPPPQQQKKKGGGAAA===<<<@@@FFFJJJHHHOOOVVVVVVUUUZZZiiivvvkkkmmmmmmjjjgggiiipppwww}}}|||~~~}}}zzzxxx|||}}}|||zzzxxxxxxzzz}}}yyypppfffbbbnnnyyyllleeeZZZOOOEEE@@@>>>>>>CCCEEEFFFDDD???;;;;;;===777<<>>BBBCCCDDDHHHLLLFFF;;;...,,,***'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########"""!!!!!!###%%%################################################################################################""""""############""""""""""""######$$$$$$$$$$$$########################$$$###""""""###$$$'''(((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$#################################$$$%%%&&&''''''''''''%%%&&&''''''(((((('''''''''%%%,,,:::???===BBBLLLhhhssseee999;;;>>>??????===:::888===CCCJJJLLLIIIDDD@@@>>>999===AAABBBDDDIIIRRRZZZ```bbbbbbaaaaaagggrrr{{{|||ssskkkiiiiiijjjmmmqqq|||zzz{{{~~~|||{{{|||{{{{{{~~~{{{zzz{{{yyyzzzmmmiiijjjzzz|||nnn```WWWOOOHHHCCCAAACCCEEEGGGIIIIIIFFFDDD:::888777:::===<<<555///)))))))))+++,,,+++)))'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$(((+++***)))+++,,,---000111444777===PPPsssyyyppphhhUUUQQQccczzz|||nnnooovvvtttuuuuuuooofff]]]YYYXXXYYYcccnnnqqqllliiilllpppuuuvvvxxx}}}|||{{{{{{xxxvvvvvvxxx{{{||||||~~~}}}|||{{{zzzzzz|||{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz||||||}}}~~~|||xxxrrrrrrttt~~~fff\\\cccsssxxxbbbSSSPPPdddbbbfffjjjdddRRRBBB:::999888<<>>KKKTTTTTT___pppyyy~~~}}}ssssss@@@>>>;;;999999<<>><<<111...+++))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))*********,,,///000333444666:::AAATTTrrruuueee[[[LLLJJJYYYmmmzzzssssssrrrpppkkkeee^^^ZZZYYYYYYoooppppppmmmjjjlllssszzz~~~zzzxxxuuutttvvvyyy|||~~~~~~|||zzzyyyzzz{{{{{{{{{zzzyyyzzzzzz}}}~~~~~~~~~~~~www{{{yyywwwtttuuu|||zzzjjjgggjjjtttyyyssshhh```TTTRRRVVV___aaaWWWKKKDDD555666;;;DDDIIIIIIIIIIIIFFF???555,,,'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###############################################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$##########################################$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$'''***+++'''###%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&)))222999===DDDOOOVVVWWWWWWaaacccfffpppqqqoootttAAA>>>;;;999;;;AAAHHHLLLNNNLLLHHHBBB<<<;;;???CCCLLLRRRYYY]]]___cccjjjpppiiinnnsssuuutttssstttvvvtttwww|||~~~}}}zzzzzzrrrfff```iiizzzrrrjjjiii```[[[TTTMMMJJJIIIKKKLLLLLLIIIDDD@@@>>>>>>@@@AAA:::555...)))((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***,,,...111333000000555===HHHXXXppp~~~|||jjjYYYSSSLLLIIIPPPdddttt{{{vvvlllggg___[[[ZZZ]]]aaacccuuutttpppkkkiiioooyyy|||}}}~~~}}}}}}|||{{{yyywwwuuuvvvzzz|||}}}zzzyyywwwzzz}}}}}}{{{zzz{{{}}}~~~~~~}}}xxx|||zzzuuuyyyxxxpppooo{{{ttteeebbblllwwwuuummmVVVQQQSSS\\\dddccc[[[TTT@@@>>>AAAEEEFFFDDDEEEJJJIIIEEE>>>444,,,'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$################################################$$$$$$$$$###############$$$$$$############$$$$$$########################%%%%%%$$$$$$###""""""!!!####################################$$$%%%&&&&&&'''%%%%%%'''***+++((($$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((+++333<<>>AAACCCEEEGGGGGGBBBCCCDDDCCCBBBDDDKKKPPPZZZ___cccdddccceeejjjpppqqquuuzzz{{{yyyvvvtttssssssuuuyyy~~~~~~zzzvvvwwwjjjeeeiiimmm|||zzzmmmfff\\\UUUQQQNNNHHHDDDLLLKKKHHHDDD@@@===>>>??????:::333---+++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))),,,...///111555444555;;;EEEOOOXXXbbblllfffjjj^^^RRRWWW[[[VVVUUU```jjjyyy{{{sssddd^^^YYYYYY___gggmmmoooeeeiiimmmmmmmmmqqq|||~~~zzzxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~zzzyyyyyy{{{|||zzzyyy}}}}}}{{{{{{}}}{{{}}}zzz~~~xxx}}}|||rrrfffooosss```^^^kkksssqqqppphhhcccfffnnnrrrnnniii___[[[[[[ZZZRRRGGGEEEJJJJJJIIIEEE<<<111)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""####################################$$$%%%&&&'''&&&$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))***---444===DDDLLLTTT\\\aaaNNNNNNJJJRRRdddjjjjjjqqq<<<>>>@@@BBBBBB@@@>>><<<>>>DDDMMMTTTXXX\\\```dddiiilllooommmkkklllrrrxxxxxx{{{zzztttwwwzzz~~~|||xxxvvvwwwoooyyysssfff]]]TTTJJJAAAHHHJJJKKKKKKHHHEEECCCBBB@@@===999555222...***'''************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((('''***000111000444<<>>;;;999999999999BBBLLLZZZeeejjjmmmnnnooonnnrrrvvvvvvuuuwww}}}{{{qqqnnnooouuu{{{ooo```UUUOOOFFFGGGIIIJJJJJJIIIGGGEEEAAA@@@???>>>;;;555---(((************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''---333444444???NNNRRRTTT]]]hhhlllhhhbbb```tttvvviii^^^fffmmmlllmmmgggmmmvvv}}}~~~vvvkkkbbb```bbbeeejjjnnnooonnnlllhhhooowwwyyyyyy}}}zzzxxxxxxzzz|||~~~~~~}}}zzz}}}}}}~~~~~~~~~{{{uuutttbbbrrr}}}vvvfff^^^bbbhhh|||}}}zzztttssswww}}}wwwyyybbbGGG>>>DDDFFFGGGDDD>>>555---)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######################################################$$$$$$$$$###############$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%####################################$$$%%%&&&&&&"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%&&&+++///555777BBBTTTfffqqqwww{{{nnneeeXXX\\\lllrrrwwwAAA???===;;;<<<>>>BBBDDDKKKUUUbbblllppprrrtttuuupppwww~~~}}}{{{~~~zzztttrrrwww{{{}}}|||rrriiigggUUUPPPJJJGGGHHHIIIHHHGGGDDDEEEEEEEEEBBB<<<333,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********((()))///666666;;;QQQiiilllmmmrrrxxxxxxqqqjjjhhhqqq}}}~~~yyyxxxrrrnnntttssswww{{{zzztttlllfffcccccchhhnnnrrrssspppmmmkkkrrrtttyyy~~~~~~}}}||||||~~~~~~}}}___aaafffjjjhhhccccccgggpppzzzvvvkkkiiimmmpppjjjhhhrrr~~~vvvXXX@@@888@@@BBBEEEGGGEEE===444---((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$############$$$$$$##########################################$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%"""###############$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$&&&,,,111555777EEE___vvv~~~}}}mmmfff\\\bbbqqquuuzzz999;;;>>>BBBGGGKKKOOOQQQTTT\\\gggooosssvvvyyy|||vvvxxx{{{yyy~~~}}}~~~xxxxxxyyymmmbbbSSSJJJIIIKKKKKKKKKGGGHHHIIIIIIGGG@@@777111++++++++++++++++++++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++111777888AAA^^^}}}yyykkkaaa___```yyyxxxnnnwwwxxxxxxuuukkkaaa\\\^^^ccceeellltttxxxwwwssspppooopppqqqvvv{{{zzz~~~}}}||||||}}}}}}~~~vvv{{{wwwdddXXX^^^iiillllllnnnlll|||yyyeee[[[\\\^^^jjj______gggbbbLLL===<<<>>>@@@DDDHHHIIICCC999000)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$######%%%'''#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$&&&,,,222:::<<>>HHHQQQVVV]]]dddeeeaaacccggglllppppppsss}}}zzzsssllldddbbbhhhyyyzzzxxxzzzyyyyyy||||||wwwxxx|||www~~~~~~sssggg```WWWKKKFFFGGGIIIJJJKKKKKKHHHDDD???===222///+++*********)))((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((())),,,'''&&&)))***)))***---///222444666<<>>999222+++''''''(((***'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& %%%((((((+++444<<>>666...'''%%%''')))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& &&&((((((///;;;BBBBBBHHHJJJLLLNNNQQQWWW___ddd^^^WWWYYYfffqqqpppeee[[[dddfffhhhkkknnnuuuwwwxxxyyy~~~}}}{{{|||{{{xxxyyy|||~~~pppdddVVVOOOFFFAAABBBFFFIIIKKKKKKFFF>>>777222...+++)))************))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***((('''(((,,,,,,,,,000777888CCCNNNRRRVVV]]]cccdddjjjwwwvvvjjjaaaYYY]]]mmm|||xxxvvvzzzyyyqqqgggcccaaaeeejjjlllkkkiiifffkkkttt}}}{{{yyyyyy{{{~~~{{{xxxzzz~~~}}}ooobbb]]]UUUTTT^^^aaaZZZaaawwwvvvttt|||rrr}}}|||eeeLLLDDDFFFJJJEEEBBB;;;222***&&&&&&((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&***555AAAFFFEEERRRSSSRRRPPPPPPVVVaaajjjbbb[[[[[[dddlllkkkccc]]]mmmoootttzzzxxxtttxxxzzzxxx~~~wwwtttxxxlllcccVVVJJJCCCBBBFFFIIIKKKHHHCCC>>>:::444///+++++++++*********)))))))))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******)))((())),,,---///666???QQQaaakkkgggbbbeeelllooorrrvvvrrr{{{yyyooofff```aaaeeekkkmmmkkkjjjlllqqquuu~~~}}}{{{zzzyyyyyyyyyzzz}}}~~~{{{qqqssszzzvvviiibbbYYYRRRXXXccceeeiiiooommm{{{}}}}}}~~~qqqvvvtttcccJJJ;;;>>>FFFEEEDDDAAA999000)))''''''((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%(((333>>>EEELLLQQQbbbbbb```YYYTTTXXXcccnnntttlllgggffffffcccbbbccc|||wwwoooggggggqqqwwwnnnjjjtttuuu|||nnn[[[KKKCCCDDDGGGJJJIIIHHHFFFBBB<<<444///+++++++++*********))))))))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++***+++...///333===HHHpppssshhhggggggjjj~~~yyyzzz}}}~~~uuuhhh^^^[[[___hhhnnnlllhhhllluuuyyywwwwwwwwwwwwxxxwwwyyy}}}~~~~~~~~~uuusssvvv~~~~~~vvvrrriii[[[[[[fffkkkmmmkkk___^^^hhhpppnnnkkkkkkjjjgggppphhhaaaWWWEEE555555@@@DDDFFFFFFAAA777...***)))((((((((((((''''''''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%///@@@GGGHHHTTTfffvvvuuupppdddXXXWWW```jjj}}}{{{{{{xxxqqqjjjkkkqqq|||vvvqqqssszzz|||zzz{{{ssstttyyyjjjTTTFFFCCCFFFIIIJJJKKKLLLIIIAAA888111+++++++++************)))))))))((('''''''''''''''''''''''''''((((((((()))************************'''((((((((())))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************...------000111666BBBNNNhhhZZZTTTOOOeeeuuutttvvv{{{yyykkk```WWW^^^hhhnnniiieeennn|||~~~xxxuuuvvvvvvwwwxxxwwwwww{{{}}}~~~{{{xxxvvvhhhgggkkkiiihhhggg___\\\hhhnnnggg]]][[[^^^^^^iiiXXXMMMLLLDDD777888DDDCCCGGGJJJFFF<<<222,,,***)))(((((((((''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&555JJJNNNJJJ[[[vvv{{{kkkZZZTTT[[[cccyyyzzzyyy~~~{{{yyyzzzzzz|||lll^^^TTTIII???CCCEEEHHHJJJHHHBBB:::444///,,,))))))++++++)))''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))***+++***(((&&&'''(((,,,+++///555444555EEEZZZ}}}hhhVVVHHHHHHVVVpppzzzmmmxxx~~~xxxqqqeeeZZZVVVVVV___iiijjjiiiuuuzzzwwwvvvwwwyyyzzzvvvtttssswww~~~}}}~~~}}}|||zzznnneeegggmmmjjjaaaYYY^^^bbbbbbeeeggg```WWW\\\ccc```QQQEEEAAA;;;222FFFEEEHHHJJJBBB444+++***&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''$$$$$$''''''$$$%%%%%%%%%%%%%%%&&&&&&'''"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%...AAAOOOJJJGGG]]]}}}rrr^^^WWW]]]fffsssxxx|||uuueeeSSSFFFBBBCCCFFFJJJLLLJJJDDD???333///+++)))******)))((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((***+++***))))))+++,,,---+++///555444444AAASSSkkksss]]]PPPIIIHHHRRRcccuuu~~~xxx|||~~~|||ssslllggg___WWWVVVWWW```lllppppppyyy}}}yyywwwxxxzzz|||~~~zzzyyyzzz~~~~~~vvvvvvuuunnnhhhggg]]]```aaacccjjjoookkkccc```iiinnngggZZZMMMAAA999CCC@@@BBBGGGEEE;;;222///((((((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''$$$$$$''''''$$$$$$$$$############$$$$$$'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''111AAAKKKHHHGGGYYYppp|||xxxggg___bbbiiiiiihhhlllyyy~~~hhhWWWFFFCCCBBBEEEIIIKKKHHHDDD999555///***))))))******)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))+++++++++,,,...000222000333;;;???AAAKKKWWWcccrrr}}}mmm\\\SSSQQQUUUYYY^^^ccchhhooowww}}}tttgggaaaaaa___[[[```bbbkkkwww||||||~~~}}}~~~}}}{{{zzz{{{}}}~~~{{{xxxzzzggg^^^cccZZZZZZZZZ^^^fffoooppplllkkkuuuzzzhhh]]][[[PPPHHHCCCEEEHHHDDD;;;555+++***)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''''''''+++777CCCHHHGGGKKKVVV```iiirrrxxxuuujjjccchhhpppuuuoookkkuuukkkmmmuuu{{{yyyyyyzzz}}}iiiVVVMMMDDDAAACCCGGGFFFEEE@@@;;;333---***)))+++,,,)))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))+++++++++---///222222222888CCCLLLRRRZZZbbbgggjjjrrryyyvvvjjj```]]]fffeeedddeeehhhpppzzzxxxjjjaaa```dddeeedddkkkooowww~~~~~~}}}}}}{{{|||~~~~~~}}}~~~~~~{{{~~~}}}yyyyyy}}}tttaaaWWWYYYTTTUUUVVVXXX]]]eeekkkoooooowwwzzzwww~~~nnn]]]KKKEEEGGGGGGAAA:::...+++(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***''''''******(((&&&&&&&&&&&&'''((()))***'''((()))+++,,,...//////000//////...---,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&...;;;DDDFFFIIIRRRVVVUUU\\\bbbhhhiiicccaaahhhrrryyytttkkkkkk~~~|||qqqmmmmmmrrryyy~~~xxxuuuxxxuuuiii]]]MMMCCCAAACCCFFFGGGDDD@@@999222,,,***+++---***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))***+++******,,,///222000555@@@NNNYYY^^^aaadddjjjgggkkkzzzvvvoooqqqnnnmmmqqqxxx|||{{{yyysssjjjbbb```dddhhhiiijjjpppvvv||||||wwwuuu~~~}}}|||~~~}}}|||}}}}}}|||}}}}}}yyyzzz~~~yyypppggg^^^WWWSSSWWWZZZ[[[YYY[[[dddmmmjjjsss{{{xxxlllQQQAAA@@@EEEEEEAAA222...)))&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&'''++++++)))%%%%%%&&&''')))+++---...222333444555777888999:::888888777666666555444444,,,+++++++++************++++++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''''''''000;;;CCCEEELLLWWWXXXQQQSSSUUU\\\cccccc```ccckkkvvvwwwooogggooossszzzrrrzzzwwwxxx}}}zzzwwwzzzttthhhWWWGGG@@@???CCCFFFEEECCC>>>777111---,,,---******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***++++++******,,,000333:::FFFZZZkkktttrrrkkkeeeiiihhhmmm|||{{{xxxyyy|||pppfffaaa___bbbgggiiijjjlllvvv{{{}}}wwwwww}}}~~~~~~{{{{{{||||||~~~vvvyyyrrrnnneeeZZZVVVYYY^^^^^^YYYVVV[[[dddlllxxx|||sssrrr{{{iiiNNN;;;999AAAFFFFFF888222+++''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###&&&(((&&&(((,,,---+++------...///111333555666888888888888888888888888666666666555555444444333//////.........---------......---,,,,,,+++******''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$&&&''')))***444<<>>@@@BBB???999000***)))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))'''$$$###$$$'''+++...444444666999::::::777555222111000///000222444555444444333333333333444444222111111222444666555444111222555555555555555666333333444444444222000/////////000222333333000---(((&&&######$$$'''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''((()))&&&%%%111???LLLNNN]]]ttt~~~{{{}}}fffUUU\\\kkkooo{{{}}}llllllooowww~~~~~~zzz{{{xxxoooaaaOOO@@@BBBFFFFFFCCCAAA@@@888...,,,,,,,,,+++))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,+++((()))...333555:::@@@NNNeee|||hhhYYYQQQQQQ[[[hhhooorrruuu}}}tttfff]]][[[aaaccciiisss~~~~~~zzzwwwwwwsssqqqtttwwwxxx}}}{{{tttrrrtttrrrnnnjjjgggffffffggghhhhhhiiiooowww{{{~~~{{{xxx{{{}}}|||xxxyyy}}}}}}|||}}}|||qqqiiieeebbb```___XXXUUUWWW\\\___^^^```dddcccbbbbbbWWWCCC???BBB===EEEDDD>>>555---((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((+++...111444555999888777777777777666555555333222000000111222333555666666666555333111000...------...111222222111555555444222000/////////---...///000222333333444444333333444666555333111000---***(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''%%%(((666EEEPPPMMMXXXsssiiiXXX[[[eeefffooovvvnnniiiqqq~~~|||sssuuu}}}}}}|||sss]]]DDD>>>@@@AAAAAABBBAAA:::222---,,,+++******)))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,---+++,,,000222333888>>>JJJ[[[nnnvvvzzzxxxnnnaaaSSSOOOPPPXXXaaafffjjjmmm}}}zzzhhh\\\\\\```iiilllsss}}}~~~}}}zzzxxxvvvsssrrrvvvxxxyyy~~~yyyxxx{{{wwwrrrkkkfffdddddddddccchhhmmmwww}}}||||||zzz{{{{{{zzzyyyqqqooorrrzzz}}}qqqfffZZZRRRWWWbbb```[[[\\\cccjjjkkkjjjjjjfffdddgggbbbUUUOOOJJJ<<>>AAABBBBBB???;;;777666777;;;???BBBBBB???;;;777444333333333777555222222333555555555:::888555333111...***(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&)))111>>>HHHAAAOOO]]]gggsss}}}ttteee^^^___gggjjjiiieee```uuu}}}|||zzzxxxiiiLLLFFFAAACCCGGGHHHEEEAAA333000,,,+++++++++***)))(((((()))***************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++******************************))))))******+++,,,+++***,,,444===FFFRRR\\\\\\^^^bbbjjjuuu~~~~~~zzzpppppppppqqqvvv|||{{{tttkkkcccaaagggqqqyyytttyyy}}}~~~~~~|||||||||||||||~~~{{{zzz}}}}}}{{{|||{{{tttlllgggllllllpppvvvzzz{{{}}}vvviiifffmmmxxx|||uuuooolllbbbTTTNNNQQQ___\\\[[[```lllzzzxxxDDDBBBCCCDDD???444---,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,...000222222222222222222333333444666777666444333444555000333777:::;;;999555222666===HHHRRRXXXXXXTTTQQQIIIIIIKKKNNNSSSVVVXXXXXXYYYTTTMMMHHHHHHJJJKKKKKKIIIGGGDDD@@@<<<:::888888888666222111222444555555666555444444444333111///***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&(((---666???DDDCCCQQQ[[[___ccckkkjjjccc[[[\\\aaallluuuqqqhhhfffwww|||zzzxxxzzz~~~wwwTTTIII???>>>CCCEEEEEEFFF888444...,,,------+++)))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******************************))))))******+++,,,,,,***...999FFFQQQ[[[cccllljjjkkkqqq~~~~~~~~~{{{rrrgggbbbgggpppxxx{{{zzz~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{}}}}}}yyyyyy{{{}}}vvvmmmfffgggdddcccddddddgggqqq{{{}}}}}}wwwmmmmmmrrruuuvvvvvvtttnnnbbbUUUMMMVVVZZZ\\\^^^gggxxxtttIIIAAA???CCCAAA666---+++((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++...000111222111000......///111333555333666777666222000000222666<<>>???FFFRRR\\\cccdddbbb___ZZZZZZZZZ]]]aaadddeeeeeeccc^^^YYYXXXZZZ\\\\\\[[[^^^\\\ZZZUUUOOOIIIDDD@@@;;;888444222111111000000444333333444666777666555...---,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''')))111<<>>???@@@BBBDDD===777111.........+++((((((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******************************))))))******+++,,,......666HHH\\\gggnnnqqqwwwtttqqqpppsss~~~vvvrrrkkkeeeffflllsssuuuuuu{{{}}}{{{{{{~~~~~~{{{yyy{{{{{{}}}xxxpppnnniiieeebbb___^^^eeennn|||ppprrruuuvvvxxxyyyxxxzzzyyyrrreeeVVVVVV___dddaaaaaannn}}}yyyvvvjjjJJJ===888???BBB:::111...((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---000111222111000000000//////000222555666111444666444222222666:::DDDLLLWWW___aaa[[[RRRLLLKKKPPPXXX___ccccccaaa^^^^^^]]]\\\]]]___```___^^^YYYWWWVVVZZZ```eeeeeecccggghhhiiihhhccc]]]VVVQQQLLLHHHCCC>>>;;;888444222777555333444666777888888444333111...,,,***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''(((''')))444BBBJJJJJJSSSQQQSSSWWWYYYWWWWWWYYYYYYcccdddjjjwwwmmm^^^bbbmmmrrrvvvxxxwwwvvvwwwxxx|||fffOOOEEECCCAAABBBEEE@@@:::222//////...+++((((((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++*********************************)))***++++++,,,,,,///>>>[[[xxx{{{xxxrrrhhhbbbhhh}}}}}}rrreeecccccchhhnnnrrrqqqnnnyyy|||}}}~~~~~~|||}}}~~~}}}xxx{{{{{{rrrmmmhhhbbb\\\WWW[[[bbbooowwwxxxiii\\\TTTLLLNNNNNNLLLLLLRRR\\\eee}}}~~~rrrpppuuu}}}|||~~~~~~sssccc\\\hhhnnneee]]]dddtttzzz|||{{{iiibbb```VVVGGG888111;;;CCC>>>666333)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,000333333222000...333333333333444444444555444777999999888===EEEMMMOOOXXXeeennnooohhh]]]UUUXXX[[[```ddddddbbb___\\\ZZZXXXVVVUUUVVVUUUSSSQQQUUUSSSRRRVVV\\\___]]]ZZZVVV[[[cccjjjmmmkkkhhheeeccc___XXXRRRMMMGGGBBB>>>;;;888555444666777888888999777555111...,,,******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((())))))'''(((555FFFPPPPPP\\\```gggfffWWWJJJRRRcccbbbkkkgggiiisssgggVVV]]]pppqqqqqqpppooonnnnnnooozzzdddPPPCCC>>>@@@DDDDDD@@@999222---++++++,,,************************))))))))))))((((((((((((******))))))((((((''''''(((((())))))*********++++++++++++)))'''''')))+++(((+++,,,***)))+++...000///333FFFccc}}}sssggg[[[WWWddduuu~~~yyy|||~~~ttteeeXXX```ppp}}}}}}uuusssvvv~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxvvvwwwzzz{{{}}}zzzvvvpppkkkhhhdddaaa^^^eeeiiimmmlllfff\\\RRRLLLDDDDDDCCCCCCDDDDDDEEEFFFSSSeeetttrrrfff[[[VVVTTTPPPOOORRRVVVXXXYYY]]]cccgggkkkkkkddd```bbbeeefffsss~~~{{{~~~vvv~~~{{{wwwqqqmmmpppvvvvvvlllbbbfffpppqqqwwwxxxqqqgggbbb___\\\GGG@@@888888@@@FFF@@@888///***(((***)))$$$$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((%%%""""""$$$***...000555999666000---111777666777666222...111888???QQQXXX]]]XXXMMMGGGLLLSSSaaadddiiimmmmmmfff[[[SSSUUUXXXXXXSSSKKKFFFGGGIIIGGGEEEDDDFFFIIIKKKIIIGGGDDDBBB@@@AAAEEEHHHKKKKKKMMMKKKLLLQQQWWW[[[bbbiiilllkkkhhhddddddccc[[[QQQUUULLLGGGHHHCCC888333666888888888777555333///---,,,***&&&$$$###$$$'''((($$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""",,,+++,,,???OOOUUUZZZkkkqqqrrrppphhhUUURRRccczzz~~~yyyqqqkkkeee___bbbjjjuuuxxxoooccccccjjjpppYYYFFF===???CCCDDDAAA;;;444///,,,++++++***************************)))))))))((((((((((((***)))))))))((((((((('''((()))))))))************+++++++++)))'''''')))+++(((***+++++++++---///111444;;;MMMiiixxxiii[[[OOONNN]]]nnnzzztttwwwxxxnnnaaaYYYcccsssxxxvvvyyyyyy{{{}}}~~~~~~~~~~~~|||}}}~~~~~~~~~|||{{{yyyxxxyyy{{{}}}~~~{{{qqqooommmmmmllloooyyy~~~wwwrrrmmmhhheeedddfffiiigggaaaWWWMMMHHHDDDCCCCCCCCCCCCCCCCCCCCCGGGVVVbbbaaaXXXPPPLLLJJJIIIGGGHHHJJJJJJIIILLLQQQWWWZZZYYYSSSPPPRRRTTTSSSZZZ```lll}}}xxxwww}}}~~~yyy~~~|||zzztttuuuxxxvvvkkk```___fffmmmjjjgggkkkuuu{{{uuujjjSSSHHH<<<888>>>CCCAAA;;;333,,,((())))))%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$(((---111333444444222111111444777666666444222333:::EEEOOO[[[bbbgggddd\\\VVVWWW[[[[[[\\\^^^aaaaaa[[[QQQIIIFFFGGGGGGCCC>>>;;;;;;<<<;;;999888999;;;;;;999666>>><<<::::::;;;=========???@@@FFFOOOTTTTTTVVVYYY___aaaaaaaaafffmmmooolllXXXRRRNNNLLLHHH???777444666555444444555555444444...,,,)))&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%+++***000DDDRRR[[[fff||||||tttgggUUUTTThhhuuu~~~~~~vvvsssuuuvvvssstttuuurrrmmmgggbbb```fffNNNAAA???AAADDDBBB===888333///+++)))++++++++++++++++++++++++******)))))))))((((((((())))))))))))(((((((((((())))))))))))***************++++++***(((((()))+++((((((***,,,---...000111777@@@RRRiiizzzzzzpppbbbTTTJJJJJJWWWeee~~~}}}zzzyyyzzzwwwlll______iiixxxxxxvvvxxxsssuuuxxx{{{}}}}}}||||||zzz{{{|||}}}}}}}}}}}}|||}}}zzzxxxwwwyyy~~~|||vvvqqqiiieeeaaa]]]YYY[[[hhhvvv|||uuuooollliiiiiiiiiggg```VVVMMMGGGDDDDDDDDDDDDCCCBBBAAA@@@AAALLLTTTTTTOOOLLLIIIFFFJJJGGGFFFFFFCCC@@@BBBGGGOOOPPPOOOJJJHHHJJJJJJGGGKKKJJJNNN^^^{{{{{{rrrsssxxx~~~~~~{{{zzz}}}~~~zzz}}}xxxwwwrrrqqqppplllddd\\\ZZZ\\\fffdddccckkkzzzzzzjjj^^^OOOEEEAAAAAA@@@???888///(((''')))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((())),,,000333333111......111555999;;;:::999777555777AAAOOOYYY[[[```fffhhhddd^^^\\\[[[VVVSSSPPPPPPPPPLLLCCC<<<::::::;;;;;;;;;<<<===>>>BBBAAA@@@AAABBBCCCBBBAAA???===:::999999888666444888888===EEEHHHGGGGGGIIIRRRUUUVVVVVVZZZdddllloookkkhhhaaaYYYSSSLLL@@@444666444333333555777888888000///---***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))555IIISSS```uuurrr[[[WWWhhhjjjwwwzzzsssuuuuuuiiihhhjjjaaaSSSsss[[[LLLCCC>>>CCCBBB@@@===777111,,,)))++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++***((())),,,---...000333888AAAQQQaaalllsssxxx{{{rrrnnneee[[[SSSSSS[[[dddxxx{{{|||ooodddlllsss{{{~~~{{{vvvvvvxxxxxxxxxxxxyyy{{{{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{|||~~~{{{{{{|||yyypppiiiddd```\\\UUUMMMLLLXXXeeeuuu}}}yyywwwuuurrrnnnggg___VVVPPPIIIIIIHHHGGGEEEBBB@@@???AAAHHHMMMMMMLLLLLLJJJGGGLLLIIIGGGGGGEEEBBBDDDIIIQQQSSSQQQMMMLLLMMMKKKGGGIIIGGGFFFOOOggg{{{ttttttwww{{{{{{zzz|||~~~}}}|||qqqhhhgggccc^^^ZZZWWWVVVXXX[[[```jjjrrrssstttzzzzzznnn___NNNBBB???BBB===333)))&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$'''***,,,---///222444000///...///333:::BBBHHHHHHFFFCCC???@@@GGGQQQXXXVVVZZZ^^^aaaaaa\\\UUUPPPJJJFFFAAA@@@AAA???:::555999999:::???EEEJJJNNNOOOLLLJJJHHHHHHJJJMMMQQQSSSMMMKKKIIIHHHGGGEEEBBB???@@@===<<<>>>>>><<<===AAADDDIIIKKKHHHIIIPPPYYY]]]ttttttlllbbb```aaaWWWIII@@@>>><<<<<<===<<<999555333222111///,,,***'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''+++((())):::LLLPPP^^^zzz|||ddd\\\iiifffpppvvvssspppwwwvvveeefffooogggUUU|||kkk]]]MMM???CCCCCCCCC@@@;;;555...***++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))***,,,+++***)))***+++,,,)))))),,,---,,,333<<>>LLLKKKWWWttttttssscccaaannnpppsssssspppsss}}}wwwjjjmmmzzzyyylllxxxmmmZZZGGGBBBCCCDDDBBB>>>888111---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))************))))))))))))(((***,,,,,,+++***+++,,,---***+++---,,,...;;;LLL[[[ccchhhfffffflllvvv|||uuuuuu~~~yyyrrrooosss{{{|||zzzuuuttt|||{{{wwwwwwxxxvvvuuuyyyvvvsssqqqrrruuuzzz}}}||||||}}}~~~~~~}}}}}}|||~~~wwwrrrllleeeYYYNNNJJJLLLXXXeeeuuuyyyqqqlllaaa^^^YYYTTTNNNIIIFFFDDDHHHNNNRRRQQQOOONNNLLLHHHDDDAAAAAACCCDDDEEEJJJQQQ[[[```bbb]]]XXXVVVTTTRRRIIIMMMNNNMMMWWWqqqwwwooottt{{{yyyuuuttt~~~yyyvvv{{{{{{}}}{{{tttlll[[[KKKGGGOOOYYY___ffflllrrrwwweeeIII@@@EEEBBB<<<111))))))+++***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((,,,///222333333333333444333888>>>???BBBKKK\\\iiijjjiiifffcccaaa___]]]]]]VVVSSSOOOMMMJJJDDD===777:::===AAAEEEIIINNNTTTXXXPPPPPPQQQSSSVVVZZZ^^^aaa[[[XXXRRRLLLIIIJJJOOOSSSQQQOOONNNNNNOOOPPPOOOMMMUUUUUUWWWZZZVVVLLLDDDBBB888AAAHHHFFFDDDDDDEEEEEEMMMNNNOOOPPPXXXdddlllnnngggdddaaa```\\\SSSEEE;;;666666666555333111///...)))((('''%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&'''(((((())),,,444CCCMMMHHHOOOhhhkkkvvvtttjjjddd]]]```oootttsssnnnlllsss}}}xxxyyywwwtttzzzxxxfffTTTBBBCCCDDDCCC@@@:::444111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''((((((((()))))))))***************)))))))))((((((***,,,---,,,++++++,,,---+++---///---111HHHaaa{{{zzzssswww{{{rrrjjjhhhsss{{{vvvoooppp~~~~~~yyyvvvxxxxxxvvvssswwwvvvuuuuuuvvvxxx{{{}}}|||}}}~~~yyyqqqeeeVVVLLLIIIPPPZZZgggpppvvv~~~yyynnnjjjccc[[[SSSNNNKKKIIIQQQYYY^^^\\\WWWTTTPPPMMMJJJGGGFFFHHHHHHIIINNNUUUccclllpppjjjaaa]]]]]]]]]RRRTTTSSSQQQ[[[vvv|||ssswww|||xxxvvvxxxyyyyyywwwyyylllUUUJJJNNNWWW\\\fffhhhlllvvv}}}{{{|||wwwdddJJJ>>>AAAAAA???666,,,)))+++***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&'''''''''((((((((()))...111333555555555666777777:::===@@@EEEPPP]]]gggnnnllliiieeebbb___[[[YYYKKKGGGBBB???>>>===<<<:::@@@HHHOOOSSSSSSUUU]]]cccXXXYYYZZZYYYXXXYYY^^^cccZZZYYYVVVQQQLLLIIIJJJLLLPPPOOOMMMMMMOOOQQQQQQQQQUUUUUUZZZ___]]]TTTMMMKKKGGGMMMQQQMMMHHHDDD@@@<<<@@@@@@CCCIIIMMMRRRZZZcccnnnjjjfffeeeccc\\\OOOEEE777666666555555444444444...,,,***'''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%111<<>>;;;999<<<@@@EEEHHHBBBKKKTTTTTTOOONNNTTT[[[TTTWWWXXXVVVSSSTTTZZZ```rrrtttuuurrrmmmhhhfffggg^^^[[[YYYYYY[[[]]]______SSSQQQSSSWWWXXXTTTSSSUUUPPPVVVXXXUUUQQQOOOJJJDDD555555<<>>???CCCAAA;;;777///---+++***+++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))***))))))))))))))))))))))))++++++******++++++,,,---,,,+++///111111???ddd||||||xxxlllgggllltttzzz}}}xxxtttqqqvvvzzzzzzyyyxxxwwwwwwwwwwwwvvvwwwyyyzzz|||}}}}}}~~~~~~sssdddTTTIIILLLHHHJJJOOOQQQVVVjjj}}}uuunnndddXXXQQQPPP^^^jjjmmmjjjfffYYYSSS\\\\\\WWWQQQMMMJJJIIIQQQ[[[ppp{{{wwwnnnmmmllliiijjjbbb]]]```eeesss{{{vvv{{{zzzvvvyyyyyyzzz~~~lll^^^YYYZZZ\\\mmmmmmjjjkkksss}}}}}}uuupppmmm```WWWSSSEEE888;;;BBB???999333///...***&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&---)))&&&&&&)))---------+++333<<>>>>>===;;;<<>>BBBJJJVVVaaaffffffdddZZZZZZ\\\aaagggkkkjjjhhhlllvvvyyyxxx~~~~~~uuukkkccc___TTTUUUWWWZZZ]]]]]]ZZZYYYFFFIIIKKKHHHDDDAAABBBCCC???DDDPPP\\\aaaaaabbbeeeddd]]]VVVNNNCCC888777<<<:::999888666222---)))&&&''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''(((******AAAPPPPPPTTT___fffggggggWWWVVV```gggpppwwwuuusssmmmccc]]]bbbmmmrrrppprrrjjjlllpppmmmnnnjjj\\\ooocccRRRCCCAAAFFFEEE???:::333000---+++,,,------,,,,,,++++++++++++***************)))))))))******+++************************+++++++++++++++,,,---------+++...555<<>>;;;@@@CCC???555+++'''((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%(((+++---.........///444DDDQQQQQQJJJHHHLLLOOORRRVVV^^^ccc```XXXSSSTTTTTTQQQJJJBBB===<<>>666333///,,,,,,------,,,++++++++++++******************))))))******++++++************************,,,++++++++++++,,,------///,,,---333<<>>>>>FFFNNNRRRTTTUUU^^^```eeegggaaaRRR@@@444:::888777:::===;;;555///,,,***(((&&&$$$$$$%%%%%%))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''(((***,,,333WWWUUULLLkkkmmm^^^XXXZZZ```rrrvvvrrrppprrrxxx|||yyytttrrrlllooonnnaaa[[[[[[WWWzzz~~~uuuaaaLLLCCCBBBCCCBBBBBB999555111...------------+++++++++*********))))))***************+++,,,,,,************************,,,,,,++++++,,,,,,---...///---...666???JJJUUU^^^ppptttzzz~~~yyyiiiZZZYYY___iiittt~~~llleeekkkrrrrrrnnnooofffWWWOOOTTTcccmmmooouuutttttttttuuuvvvwwwwwwvvvxxx{{{~~~vvvssslll^^^QQQOOO]]]nnnsssllllll~~~|||xxxvvvtttuuu|||xxx{{{~~~yyyvvvuuuwwwzzz{{{yyyzzz}}}~~~~~~nnniiiuuuzzzqqqjjjggg]]]NNNAAAGGGRRRaaammmvvv}}}{{{yyyvvvZZZKKK???<<<;;;444,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((+++------,,,...444888;;;JJJTTTOOOGGGNNNbbbsssvvvvvvrrrkkkbbbZZZTTTOOOFFFEEEFFFJJJRRRXXX\\\]]]UUUVVVXXXZZZ\\\aaagggkkk|||}}}xxx|||~~~uuujjjcccaaaaaaaaa```^^^___bbbfffjjjnnnpppqqqhhhkkkllllllnnnpppnnniiiyyyzzz||||||wwwpppkkk]]][[[\\\dddllliii]]]QQQKKKAAA:::>>>FFFNNNTTTXXXVVVXXX]]]eeejjjcccQQQAAA===888444555999;;;999666222000---***'''%%%$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''***,,,777YYYVVVPPPvvvyyyiii```\\\[[[eeemmmhhh```dddnnnzzzxxxrrrjjjgggpppsssbbbTTTOOOIIIvvvoooiiijjjrrrzzz}}}}}}|||lllaaa```^^^YYY]]]aaaeeeggggggeeedddccceeehhhlllppptttzzzyyyhhhVVVKKKFFFCCCCCCEEE<<<888222///.........---+++************)))))))))***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---///555@@@MMMYYYbbbfffnnnpppttt|||tttiiihhhkkkppptttyyy}}}xxxlllkkknnnppppppqqqhhhZZZSSSZZZiiirrrsssttttttttttttuuuvvvxxxxxxwwwyyy{{{~~~~~~qqq___PPPMMMWWWbbbyyy}}}}}}xxxwww~~~{{{zzzyyyyyyyyyyyyyyyzzzzzzqqqkkkuuu~~~}}}vvvkkk\\\PPPBBBBBBJJJYYYhhhsss|||vvv\\\CCC>>>@@@999...'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***,,,,,,,,,,,,---111555999666BBBHHHCCC@@@KKKbbbsssxxxtttjjj]]]TTTRRRPPPMMMOOOQQQTTTYYY\\\]]][[[YYYQQQSSSWWW^^^gggqqqyyy~~~|||ttteee\\\\\\aaabbb]]]XXXYYY\\\]]]ZZZVVVVVVWWWWWWWWWXXX[[[```cccjjjrrrzzz{{{rrrhhhgggggghhhmmmttt||||||tttkkkggghhhgggaaa[[[TTTIII@@@@@@DDDIIINNNRRRZZZYYYYYY^^^gggllleeeZZZJJJCCC;;;777777:::<<<<<<888777444000---)))&&&$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&'''***,,,???TTTRRROOOmmmkkk```bbbjjjssslllVVVRRR\\\ooovvvrrrdddfffwwwuuubbbWWWOOOuuuiiidddhhhhhhiiikkkooouuu|||{{{fffZZZZZZ[[[WWWXXX[[[```bbbbbbbbbbbbbbb```bbbdddeeeeeefffgggiiifffhhhoooxxx}}}xxxnnnaaaWWWMMMEEECCCEEE???:::444///............************))))))))))))************+++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,333???NNN^^^llluuuxxxwwwwww|||}}}{{{yyyxxxyyyxxxxxxwww~~~xxxrrrooonnnnnnmmmmmmiiifffiiirrrwwwwwwtttttttttuuuvvvwwwyyyzzzyyyyyyzzz|||~~~wwwcccSSSLLLNNNRRRgggmmmvvv}}}{{{ooottt~~~|||zzzxxxxxxvvvtttvvv{{{zzzwww{{{qqqbbb\\\KKKEEEFFFRRRbbboooyyycccFFF???BBB<<<000)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******...---,,,...111444555666333;;;@@@===>>>KKK___lllnnnhhhZZZKKKEEEHHHKKKJJJTTTXXX___cccddd```\\\YYYZZZ]]]dddnnnyyyooommmggg^^^SSSMMMMMMNNNNNNOOOQQQTTTVVVUUUSSSQQQXXXYYYXXXSSSLLLKKKNNNSSSccckkkttt|||kkkjjjhhhggghhhjjjmmmooosssxxx~~~~~~pppeee``````bbb[[[SSSMMMLLLLLLHHHGGGHHHUUUWWWWWWYYYaaakkknnnjjj___WWWLLLAAA;;;:::<<<>>>;;;:::999777333...***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))+++---HHHNNNLLLKKK[[[pppvvvqqqooodddccclllxxx{{{bbbUUU```ssszzzsssssslllpppzzzkkk```uuuddd___ccciiiqqqwww~~~lll___aaaccc___^^^bbbgggkkknnnppprrrsssgggjjjnnnppppppoooooooooggggggiiijjjiiiiiipppzzz~~~}}}vvvqqqiiiaaaTTTGGGCCCDDD@@@;;;555000............************))))))))))))************+++,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---.........777FFFWWWiiixxx~~~xxxmmmeeedddppp~~~}}}ssskkkhhhccckkkqqqqqqpppssstttssstttttttttuuuwwwxxxzzzzzzyyyyyyxxxyyy{{{~~~~~~}}}{{{}}}}}}hhhWWWMMMIIIGGGXXXaaalllvvv}}}hhheeeppptttyyy|||wwwkkklll}}}zzzyyyxxxtttpppsssttt}}}rrrffffffTTTIIIEEEPPP```nnnyyyuuuwwwaaaDDD???BBB<<<222,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++...------000555777555222888???BBBAAAEEERRRbbblllhhhbbbTTTDDD@@@GGGMMMMMMRRRYYYbbbhhhhhheeebbb```ooossszzzvvvfff```YYYTTTSSSSSSSSSSSSPPPTTTXXXWWWSSSRRRTTTWWWRRRUUUVVVQQQJJJHHHMMMSSS[[[]]]^^^bbbmmm|||~~~vvvooohhheeebbbeeemmmxxxvvvcccZZZXXXVVVTTTUUUXXXWWWOOOIIIHHHFFFOOOVVVWWW]]]gggmmmnnnppphhh[[[LLL@@@;;;<<<>>>;;;<<<<<<:::777222...+++(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***---///KKKGGGIIIMMMUUUiiisssmmm\\\^^^jjjsssvvv~~~{{{kkkZZZddduuu|||qqqmmmqqq~~~pppbbbnnneee```___hhhvvvvvvtttvvvvvvxxx|||zzzvvvqqqppprrrrrroookkkqqqxxx~~~vvvmmmiii]]]LLLEEEGGGCCC???999333///------...,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...222000---+++---///000111111===SSSooo|||{{{nnn\\\]]]nnn~~~tttkkkccckkkuuuwwwuuussswww{{{uuurrrqqqsssxxx|||~~~~~~|||yyyvvvvvvzzz}}}~~~}}}{{{yyyzzz}}}vvvzzzkkkTTTIIIEEEDDDMMMSSS^^^jjjuuu~~~vvviiicccgggkkkpppoooiiikkk{{{}}}wwwvvvzzz~~~ooouuu{{{yyynnnXXXSSSLLLLLL[[[nnnuuurrruuuyyysssooossscccHHH;;;???<<<444666---+++((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$(((+++---------...000222222222111000888AAAJJJOOOTTTZZZ]]]\\\\\\VVVNNNKKKMMMQQQSSSSSS[[[___bbbaaa```bbbjjjppp|||wwwuuurrrmmm]]]QQQJJJOOOVVVYYY[[[^^^ZZZaaahhhkkknnnpppmmmhhhfffaaaaaaccc\\\QQQRRR\\\kkkqqqxxxzzzzzz||||||yyywwwnnniii```\\\eeexxx{{{lll^^^\\\YYYVVVWWWYYYXXXQQQKKKDDD>>><<>>;;;999888111((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((('''$$$&&&---111000YYYMMMGGGNNNYYY___bbbeeeSSSWWWaaakkkvvvjjjfffcccgggppprrrmmmpppyyyoooWWWzzznnnggglllrrrwwwzzz||||||wwwsssuuu}}}tttlll```NNNDDDDDDCCC???:::444000.........,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...111///---,,,---...///000+++FFFppp~~~xxxiiiYYY^^^mmmzzz}}}|||{{{xxxtttyyyxxxxxxwwwvvvuuuuuuvvvsssqqqpppssswww|||}}}~~~|||zzzzzz|||}}}}}}{{{~~~|||yyyxxxyyy{{{}}}vvvwww|||fffPPPEEE@@@>>>???EEENNNXXXbbbmmmwww}}}qqqkkkeeelllvvv{{{yyyxxx|||{{{{{{yyywww||||||yyyyyydddZZZLLLJJJYYYmmmtttqqqppptttxxxxxxtttnnngggbbbXXXPPP>>>666??????666333---+++((('''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&***---......///111333333333333444666===IIITTTXXXYYYZZZYYYWWWLLLPPPTTTUUUTTTUUUZZZ___\\\___eeekkknnnqqqrrrsssuuuxxxuuukkkbbbbbbeeefffqqqgggaaafffmmmppprrruuuyyy~~~yyyxxxxxxpppeeeeeemmm{{{~~~zzzxxxsssnnneee]]]___gggmmmmmm{{{}}}zzztttnnnkkkiiigggccc]]]SSSLLLHHHBBB===>>>GGGRRRZZZ^^^cccllloooiiibbb\\\NNN>>>555999:::999::::::333***%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''+++222888XXXOOOJJJPPPWWWWWWTTTSSSOOOUUU```jjjuuuqqq[[[ZZZcccqqqvvvpppoootttrrraaaMMMzzzsssxxxtttxxx|||{{{||||||pppcccRRRFFFBBBCCC@@@;;;666222///......,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...///...---------...///000111LLLuuuwwwggg]]]fffpppyyyyyywwwyyy~~~wwwtttuuuwwwuuurrrtttssssssvvvzzz~~~~~~}}}}}}|||zzzwwwyyyyyyyyyyyyzzz|||~~~vvvtttvvv||||||```MMMDDD???::::::===CCCKKKUUUaaammmuuu|||wwwqqqoooxxxwwwxxx||||||zzzrrr}}}|||wwwsssyyy|||ooocccUUUSSS___mmmoooiiikkkjjjiiijjjkkkhhhddd```YYYYYYHHH:::>>>AAA999555...,,,)))'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---......---,,,///222000...///555;;;GGGUUUaaaccc^^^ZZZUUUQQQCCCJJJUUU]]]bbbdddeeefffYYY___hhhsss{{{|||xxxssslllqqqooogggbbbiiiwww~~~~~~yyywwwwwwpppfffeeellliiinnnsssuuuvvv|||{{{lll]]]XXX\\\___```dddkkkrrrvvvvvvvvvwwwyyy~~~{{{uuunnnddd\\\WWWKKKGGG@@@<<<<<>>888777:::<<<999444+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++&&&''',,,***(((999PPP\\\XXXVVVZZZaaacccaaa^^^]]]fffkkkrrr}}}|||qqqkkkfffdddgggoootttqqqooopppnnnooowwwzzzooo___RRRJJJxxx|||zzz{{{rrriii^^^PPPGGGCCCBBB???;;;777333000///,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...,,,---......---...222555???QQQiii}}}~~~vvvpppiiigggooo{{{vvvoootttuuuuuusssooonnnqqqvvvxxxvvvttttttuuuvvvwwwwwwwwwyyy|||~~~{{{wwwuuuwwwyyy{{{|||}}}yyymmmiiisss}}}xxx```RRRKKKCCC;;;888888999<<>>333000+++))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***,,,---.........---111333222111777DDDOOOVVVaaahhhbbbWWWQQQNNNMMMTTTWWW]]]dddjjjnnnnnnlllsssyyy{{{vvvsssssskkkkkkkkkllluuu{{{uuutttqqqfffZZZRRRPPPNNNNNNKKKGGGGGGJJJEEEHHHLLLOOOTTT\\\eeelllkkkrrr|||xxxnnnfff```XXXSSSMMMLLLRRR^^^jjjrrrsssxxx}}}}}}tttggg[[[SSSTTTVVVVVVRRRKKKEEECCCCCCIIIQQQ]]]gggooopppggg\\\QQQHHH>>>:::999888666555...,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))$$$&&&,,,******>>>XXXWWWZZZ```ggglllkkkbbbZZZeeeooosss}}}tttrrrtttssstttwwwvvvpppkkkiiiiiimmmooopppjjjYYYKKKIIIzzz~~~zzz~~~wwwnnndddWWWMMMDDDCCC@@@===999555111///,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...+++---......---000666;;;FFFRRR```mmmyyytttggg___ZZZ^^^ooo~~~~~~zzzxxxwwwvvvrrrqqqrrrqqquuuxxxyyywwwuuuvvvwwwtttxxx|||~~~~~~~~~{{{xxxwwwvvvwwwxxxxxxyyy~~~|||jjjaaalllxxx{{{~~~cccQQQHHH@@@888666666555777;;;DDDOOOVVV___eeekkkoootttsssfffTTTMMMIIIIIIKKKVVVnnn}}}yyyzzz|||ttttttuuuuuuuuu{{{tttjjjkkkuuu~~~|||tttkkk___ZZZ```iiihhhggglllsssttttttwwwbbbIII:::===777333---***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++---...000444666333555666555777>>>JJJTTTYYY```ccc\\\SSSPPPPPPQQQXXXcccllljjjccccccppp}}}~~~{{{sssnnnpppsssoooppppppsss~~~~~~qqqmmmddd[[[XXXUUUMMMDDDBBBAAA???<<<:::888777777111222555999===CCCJJJOOOWWW___jjjttt}}}xxxjjj^^^PPPHHHHHHMMMRRRTTTRRR\\\lllyyy~~~zzzqqqiiicccbbbaaaaaa^^^YYYQQQLLLDDDEEEIIISSS```iiikkkjjj^^^UUULLLEEE>>>777444444000...+++((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%'''******000EEE[[[]]]iiiyyy|||gggVVV[[[jjjooo}}}ttt|||wwwoookkk[[[aaa``````aaaSSSHHHLLL|||~~~tttiii[[[PPPDDDCCCBBB???;;;666222///,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...+++---...------111999@@@VVVXXXZZZ___jjjyyysssgggcccaaaccctttzzzuuuxxxzzzwwwttttttooorrrwwwxxxwwwuuuuuuuuutttxxx}}}~~~|||||||||{{{wwwuuuuuuxxxxxxxxxvvvwww~~~hhhZZZdddqqqtttvvv|||}}}cccMMMCCC===888777777666666888>>>FFFLLLOOOTTTYYY\\\```jjjzzzxxxhhh]]]OOOHHHEEEHHHGGGHHHUUUeee|||zzz|||{{{xxxvvvvvvuuuvvv~~~ppplllqqqwwwvvvnnndddYYYNNNIIIOOOZZZgggdddiiiuuu{{{}}}^^^AAA>>>:::555///***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,---///555===CCCAAA@@@???>>>AAAIIISSSZZZ]]]bbbccc]]]YYYYYY[[[ZZZ```gggllljjjfffjjjyyy}}}|||zzzwwwuuuwww}}}yyyvvvooogggUUURRRIII???:::999666111444333111/////////...---///000111333555888<<>><<<555666555555666:::???DDDGGGKKKNNNOOOQQQYYYgggsssnnn___VVVNNNEEEBBBHHHIIIEEEHHHQQQfff}}}|||yyywwwxxx{{{yyyvvvyyyzzzyyyzzzpppggg___XXXPPPHHHIIIPPPfffaaafffwwwfffFFFBBB<<<777000+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***,,,---111:::DDDMMMSSSQQQNNNMMMPPPWWW___dddcccfffgggcccaaadddeeedddkkkeeeaaadddooo{{{|||yyywwwzzzzzz|||xxxmmmeee___WWWMMM>>>===777000...222444444000000//////000333444222........./////////111111555<<>>999>>>NNNbbbqqqxxx{{{mmmaaaaaajjjpppkkkcccTTTHHH<<<<<>>===333222///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%***+++(((--->>>QQQ]]]NNN]]]ooo{{{|||lll\\\___vvvyyy|||kkkaaazzznnndddhhhttt~~~vvvhhhfffUUUIIITTT}}}~~~yyy{{{uuueeeRRRBBBCCCCCCAAA>>>:::555000...,,,++++++------,,,***((((((((()))******++++++,,,,,,++++++,,,,,,---......***---333222333AAASSSeeesss~~~{{{vvv{{{}}}xxxzzzuuueeeaaafffnnnyyyzzzllldddjjjrrrppplllkkklllooorrrrrrqqqqqqsssvvv}}}}}}~~~}}}zzzzzzwwwooofffiiiqqqxxxwwwvvvvvvwww}}}kkkRRRZZZiiijjjhhhmmmsssyyycccIIICCC@@@:::888666444333333555777999@@@BBBDDDEEEHHHPPP[[[cccyyyvvveee[[[VVVMMMGGGDDDFFFGGGFFFGGGJJJSSSzzz~~~}}}xxxxxx|||zzzsssvvvxxxrrrllldddWWWIIIGGGLLL[[[iiipppsssoooGGG888AAA>>>444)))'''++++++%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())),,,***+++222999@@@JJJSSSdddjjjjjjccc```dddhhhhhhfff]]]YYY\\\``````bbbgggcccdddjjjvvv|||zzzwwwwwwoooddd\\\VVVNNNBBB999444222000//////111222222222000......///000000000000...+++******---111333888888888<<>>@@@GGGQQQXXXiii~~~ssseeeZZZUUUMMMGGGDDDEEEFFFEEEFFFIIILLLlllzzz}}}{{{}}}}}}zzz{{{}}}zzz~~~zzzooo]]]LLLEEEGGGUUUdddnnnqqq~~~yyyrrrwwwfffHHH???;;;:::333***'''++++++((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((***+++---+++---555===FFFQQQ[[[kkksssxxxxxxvvvtttnnnfffYYYSSSSSS\\\dddfffgggiiiggglllttt~~~}}}zzzpppfff^^^SSSLLLGGGBBB;;;555444222000000111222444444444111///.../////////...555444333111111111222222222222222444888>>>DDDGGGIIIIIIMMMSSSZZZeeeyyyXXXLLL@@@:::999===GGGQQQsss~~~wwwmmmkkkgggaaa^^^RRREEE???>>>EEETTTcccjjjuuu|||kkkVVVDDD;;;:::888555111---)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''***$$$---///@@@bbbVVVOOOWWW]]]fffoooggg\\\^^^kkkxxxsssfffkkkyyyzzz~~~{{{ooofffkkkxxx}}}fffPPPOOOZZZ|||yyyooonnnNNNIIICCC@@@>>>;;;777333///---,,,+++,,,---,,,+++------,,,++++++***)))))),,,,,,++++++,,,,,,---...000.........000@@@eeevvvaaaVVVWWW```ppp}}}uuufff]]]aaagggfffdddeeejjjlllmmmllllllnnntttxxx}}}zzzvvvoooiiijjjooooooppprrrrrrrrrzzzrrrNNNHHHOOORRRYYYcccmmmtttsssSSSFFFAAA===:::999666444333333444555333555666777888>>>FFFMMMXXXmmmttthhh^^^XXXPPPJJJGGGGGGHHHFFFFFFIIIEEEZZZvvvzzzxxx|||}}}{{{xxxyyyhhhVVVLLLKKKYYYhhhrrrqqquuuzzzxxxkkkaaaaaaRRR===666999:::666...)))******)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((()))+++,,,---...---000777???HHHUUU```ooowww~~~|||vvvkkkaaaSSSQQQUUU___hhhiiihhhfffiiiooowww}}}vvvmmmggg[[[KKKEEE<<<777666555444222111111000000111222444555555333222222333333222111333333333333222111///...000//////000222444777888888999;;;>>>AAAHHHVVVcccwww}}}mmmYYYIII???;;;???EEEaaavvv}}}rrrdddYYY\\\WWWQQQJJJCCCCCCMMMXXX]]]lllxxxuuulll```OOO???<<<;;;999555111---***(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''---''')))222KKKcccTTTLLLTTTWWW[[[```WWWOOOTTTeeeooozzzyyymmmccchhhsssooo{{{sssddddddrrrzzzfffTTTUUU___{{{}}}}}}zzz~~~nnnnnnPPPHHHAAAAAAAAA===777444000...,,,+++,,,---,,,+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------......222IIIttt~~~rrrbbb]]]bbbllluuuzzztttfff\\\```eeeddddddggghhhiiijjjiiijjjnnnuuu{{{}}}xxxsssnnnjjjjjjlllnnnppprrrrrrqqqxxxsssOOOEEEGGGHHHNNNXXXiiisssyyyWWWEEE@@@???<<<:::777555333222333333222333555555555999???EEENNNaaazzzyyyqqqhhhaaaWWWQQQLLLLLLKKKIIIHHHKKKDDDNNNooo|||zzzwwwzzz|||ssstttrrrcccYYYTTT___llltttqqqmmmqqqwwwyyypppppplllgggaaaRRR>>>444<<<===;;;444---))))))***((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((***,,,...///222222666===DDDKKKWWWbbbrrrwww{{{xxxooogggaaa^^^YYY[[[___dddeeeeeedddeeeooosssvvvtttpppoootttzzz{{{xxxsssbbbUUULLLAAA:::666222000111333555666333444444444333444666777777666777888:::;;;:::999444444555555555444444444222222222222222222333333222333555555666999BBBIIIOOOaaavvv~~~gggRRRDDDAAACCCNNNddd}}}{{{iiiYYY\\\]]]^^^ZZZSSSKKKHHHIIIUUU[[[\\\^^^hhhooo```HHH>>>===:::888555000,,,((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&...)))&&&666VVVcccSSSTTTZZZXXXVVVVVVMMMJJJTTTYYYeeeqqqrrrfff[[[___jjjooo{{{ssscccaaannn{{{vvvdddWWWXXX```{{{uuu{{{ooohhhQQQFFF???BBBEEE@@@999444222///,,,+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++---///...333IIIooo{{{|||vvvhhhXXXTTT___lllqqqpppoooaaaYYY^^^ccccccdddhhhfffggghhhhhhjjjooowww~~~~~~zzzsssmmmjjjiiihhhgggjjjlllpppqqqqqqxxx{{{VVVDDD@@@@@@GGGRRRdddppp|||~~~[[[FFF@@@@@@<<<;;;888666444222222111111333555444444666;;;???IIIYYYnnn}}}uuuuuuxxxzzzrrrkkk___XXXRRRQQQNNNJJJIIIJJJHHHKKKddd}}}wwwvvv}}}|||zzzrrrpppzzz~~~{{{qqqfff```aaajjjpppooojjjkkkqqqxxxllloooyyy}}}uuudddOOO===;;;;;;999555...)))))),,,'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((***,,,///111111444<<>>AAAAAAAAACCCEEEDDDBBB@@@<<<;;;999888888999;;;<<<333333333333333333222222000333444333222555999<<<===IIIZZZkkk~~~iiiSSSHHHEEEAAAOOOeeeyyyxxxkkk```cccfffhhheee[[[JJJ>>>GGGLLLMMMRRRcccsssjjjVVVDDDAAA===999777333...***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%,,,***$$$<<<^^^aaaWWW^^^dddaaa[[[XXXPPPSSSccc___mmm{{{xxxeeeUUUXXXcccsssyyyyyynnndddfffpppxxx}}}ooo```WWWXXX___wwwzzzwwwkkkWWWHHH???CCCGGGBBB:::666333000---+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,...///000666GGGaaauuu{{{yyyxxxzzzwwwcccYYY```mmmrrrpppeeeYYYTTTZZZ___```bbbfffdddfffiiijjjlllqqqzzz|||uuummmlllooonnniiieeeggglllpppsssxxxZZZDDD;;;;;;EEEQQQ___nnnzzz}}}cccLLLCCCBBB<<<:::888666444222111111...111333333111222666:::BBBPPPcccvvv}}}nnnddd]]]\\\^^^gggsss~~~|||yyy|||{{{vvvggg___XXXUUUQQQKKKIIIJJJLLLLLL___{{{xxx{{{|||yyywwwwwwvvvsssxxxwwwxxx}}}yyysssjjjjjjkkkjjjfffdddiiipppppprrr|||jjjSSS:::;;;888555444///******---'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((+++...111222,,,333???LLLQQQTTT[[[dddeeejjjpppnnnbbbUUUSSSWWWSSS[[[```______hhhuuu}}}zzzpppgggcccdddgggjjj|||~~~kkkbbb[[[III;;;777333000222444444333444888;;;@@@DDDGGGHHHGGGGGGKKKNNNXXXXXXYYY[[[[[[YYYUUURRRIIIFFFBBB===:::888777777444444333333222222111111///222333000///222444444888===GGGTTTaaaqqqhhhSSSHHH>>>BBBMMMaaauuu}}}hhhiiijjjmmmooogggSSS???:::FFFPPPVVV___jjjlllgggQQQKKKCCC===999666111---))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%***+++&&&DDDddd```___cccllljjjccc]]]UUUYYYlllvvvsss```aaalllyyyyyyssskkkhhhnnntttwww|||rrreeeZZZVVVYYY]]]}}}wwwcccOOO@@@CCCGGGBBB<<<:::444111---++++++,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////333===LLL[[[dddooo|||yyyllllllssstttooorrrsssppp\\\RRROOOWWW^^^^^^aaafffcccfffjjjlllnnnttt}}}~~~uuunnnooosssrrrlllffffffjjjppprrrtttzzzsssWWWFFF>>><<>>888666222,,,)))+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())),,,000333555777@@@PPP]]]```]]]___eee``````cccfffbbbYYYVVVXXXVVV[[[^^^___ffftttzzzqqqmmmmmmkkkddd]]]iiiqqq}}}iii[[[SSSBBB888888888///333777999;;;AAAKKKSSSXXX]]]cccffffffhhhmmmrrryyyzzz}}}}}}zzzoookkkddd[[[QQQGGG@@@<<<;;;:::888777666555555555000333333///...111222///333444999BBBGGGPPPbbbtttooo]]]HHHCCCAAAJJJ[[[lllxxx~~~ssspppkkkiiimmmlll]]]LLL>>>BBBIIIQQQZZZdddnnntttdddZZZMMMBBB===999444111***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&(((...+++LLLiii___iiinnnyyyzzzrrrfffXXXYYYjjj~~~~~~rrrvvv~~~vvvmmmlllqqqrrrppprrrmmmcccYYYSSSUUUZZZ___{{{nnnUUUBBBBBBEEEBBB======444111---++++++,,,---,,,---,,,,,,++++++******))),,,,,,++++++,,,,,,---.../////////777FFFVVV___bbbhhhoooyyyqqqjjjkkkwwwyyyqqqkkkfffXXXOOONNNWWW______bbbhhhcccfffjjjmmmpppvvv~~~|||xxxooogggiiipppnnngggjjjiiikkkpppqqqnnnnnnqqqlll^^^QQQKKKFFFAAAAAADDDXXXzzzxxx^^^MMMGGG:::999888777555333222111---000333333111111444777777EEEYYYnnnzzzyyy}}}ssshhhddd```XXXRRROOOQQQ[[[gggnnnvvv}}}}}}|||}}}zzzrrriiiddd]]]UUUQQQQQQJJJNNNZZZttt|||yyyzzzsssuuusssqqq~~~|||rrrwwwzzzwwwvvvuuummmdddYYYOOOMMMXXXdddlllttt|||uuuSSSHHH>>>:::555---''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))+++...222555777NNNXXXhhhtttssskkkiiilllggg___\\\```dddaaa```cccbbbcccaaabbbnnn~~~xxxyyy|||wwwgggYYY]]]dddqqq~~~eeeVVVMMM<<<444888;;;555:::AAAFFFLLLXXXhhhtttvvv|||vvvfffYYYQQQDDDBBB@@@===;;;:::::::::333777666000///333333/////////333:::;;;<<>><<>>777BBBUUUfffsss{{{rrrfffUUUGGG???;;;666333******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((//////QQQkkk___ppp~~~sss___ZZZhhhooouuu}}}|||zzz|||rrrnnnooommmhhheeeaaaYYYPPPNNNUUU\\\aaauuuaaaJJJ???CCCHHHBBB999777444///,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///000999OOOiii{{{}}}qqqooorrruuu~~~}}}|||~~~yyylll^^^LLLKKKLLLRRRYYY___aaaaaacccdddjjjuuuxxxuuutttwwwzzz~~~qqqlllhhhhhhgggfffhhhmmmmmmppprrrsssvvvwwwrrrkkkkkk]]]QQQMMMIIIBBBAAAEEEWWW{{{nnnVVVHHH>>>;;;888666555444333222111111111111222333444555444AAAUUUjjj|||yyyuuuxxx}}}rrrmmmhhhaaa[[[XXXYYYaaahhhnnnuuu~~~~~~{{{}}}}}}tttiii^^^ZZZ\\\SSSSSS\\\ttt}}}zzzvvvtttsssuuuzzzssswwwrrrddd^^^OOOHHHIIIWWWfffmmmpppsssrrrSSS:::888:::222******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''***//////...555???ZZZjjjzzz~~~ttthhheee```]]]^^^bbbffffffddd```aaafffooo{{{xxxqqquuujjjTTTZZZiii{{{xxxwwwyyyiiiYYYGGG===;;;;;;<<<===???JJJZZZgggqqqzzzjjj___QQQIIIHHHGGGBBB===;;;888666444444222000---///111333333333666;;;@@@RRR\\\iiixxx{{{___GGGBBBCCCDDDKKKVVV___zzzrrrcccggghhhaaa^^^SSSCCC===JJJbbbqqquuuyyywwwkkkTTTAAA999:::<<<222///***'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++***%%%333VVVjjjgggbbbhhh[[[eeedddwwwwwwdddeeexxxlllqqqssstttqqqgggXXXXXXRRRLLLLLLSSSYYY[[[yyyfffNNNBBBCCCFFFCCC<<<888444///---,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------...............111>>>WWWtttqqqlllqqqvvvwwwnnnvvv~~~|||zzzxxxyyyvvviii[[[LLLKKKMMMQQQXXX^^^``````ccccccjjjrrruuuqqqqqqtttzzz}}}tttooollllllkkkhhhiiimmmjjjkkknnnuuuooo```WWWOOODDDAAAEEEUUUyyyxxx^^^MMM???<<<888666555444333111000000000111111222444444555AAATTThhhxxx}}}wwwtttxxx{{{uuupppgggaaa^^^\\\dddlllpppvvv~~~|||{{{}}}uuuggg___^^^XXXVVV^^^vvv{{{zzzxxxuuussstttwwwssswww|||jjj```PPPGGGEEERRRcccooouuuxxxqqqTTT===::::::111******'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***(((+++///111333===HHHcccnnnyyyxxxnnnmmmeee]]]\\\aaagggjjjjjj^^^dddnnn{{{xxxtttzzzxxxhhhjjjvvv{{{mmmccc^^^[[[QQQFFF??????BBBFFFIIITTT___nnn{{{ttthhh```WWWKKKAAAAAA>>>:::999::::::888666///000222111000222555888BBBKKKVVVcccwwwttt\\\OOOFFF>>>@@@IIITTTjjj|||zzzpppkkkjjjjjjmmmaaaRRRIIILLLWWWbbbiiizzz|||uuubbbMMMAAA===<<<666222---)))''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++---+++777SSSaaa^^^]]]vvviii```kkkiiizzzyyyfffeee~~~rrrkkkuuu~~~eee\\\OOOFFFJJJTTTXXXWWW{{{~~~nnnVVVHHHDDDDDDBBB@@@888555000---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........///...444GGGgggmmmttt{{{qqq^^^]]]bbbgggmmmrrrtttoooaaaSSSKKKKKKMMMQQQWWW[[[]]]^^^```bbbiiiqqqtttssstttxxx{{{}}}~~~rrrnnnmmmmmmlllhhhhhhjjjmmmlllooo~~~vvvfffWWWGGGBBBEEERRRsssgggTTT@@@===999777555444333111000000000000000111222333666AAASSSfffssszzz|||{{{|||zzz{{{~~~wwwnnngggdddeeemmmuuuxxx}}}|||{{{rrrfffcccaaa___eee|||~~~}}}zzzvvvrrrqqqsss{{{vvvyyykkk[[[TTTIIICCCMMM___mmmuuuxxxwwwlllhhhPPP>>><<<:::111******((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++,,,000444;;;GGGSSSccchhhnnnttt{{{~~~zzzsssqqqggg]]]\\\cccmmmrrrtttiiipppzzz|||wwwxxx~~~zzz~~~xxxjjjZZZMMMFFFKKKJJJHHHGGGJJJRRR\\\bbbmmmvvvwwwfffZZZQQQJJJ@@@999777666444222111222222111000///000222333999@@@III[[[ssswwwdddOOO>>>:::???EEEUUUlll{{{xxxnnnkkknnnnnnddd[[[WWWRRRPPPYYYfffmmmttttttgggVVVHHH>>>777999555///+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''',,,...;;;RRRZZZWWWZZZeeessswwwssskkk______nnnnnn}}}{{{hhheeeyyy}}}llliiiuuuyyyhhhRRRGGGMMMYYY\\\XXXwwwooouuutttiiikkkttttttzzzyyyaaaPPPGGGCCCAAABBB999666111...------,,,,,,+++++++++,,,,,,,,,------------------............111000999VVVxxxvvvZZZRRRQQQ]]]jjjqqqrrriiiYYYJJJIIIJJJMMMQQQUUUYYY[[[\\\[[[aaajjjqqqvvvyyy}}}}}}wwwkkkhhhhhhjjjjjjfffeeegggooonnnrrruuu___KKKCCCEEEOOOiiidddRRRAAA>>>:::777666555333111000000//////000111111222666@@@RRRcccpppvvvwwwvvvwwwyyy}}}yyyrrrpppssszzz~~~sssoookkkiiioooyyytttpppoooooovvvooo\\\\\\RRRJJJOOO^^^kkkqqqrrr{{{|||tttfffYYYVVVEEE999:::;;;333,,,+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,///444;;;CCCOOOWWWYYYZZZ___hhhrrrxxxvvvrrrjjjccc]]]^^^hhhqqquuuvvvyyy}}}~~~}}}}}}ssskkknnnzzzvvvqqqgggZZZOOOFFFAAA???CCCJJJQQQTTTZZZhhhxxxpppbbbOOO@@@:::888888777666555555333222111000000///222555999CCCWWWnnn}}}{{{aaaJJJ>>>===;;;FFFXXXiiiqqqpppmmmllljjjcccaaabbbXXXMMMTTTeee```fffiiifff___UUUFFF::::::666000,,,)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$(((,,,>>>UUUYYYUUUZZZ___fffbbbYYYXXXWWW^^^ooosss~~~}}}nnnjjjxxx|||llliiirrr~~~nnnWWWJJJPPP\\\^^^ZZZ}}}uuuzzzwwweeerrr|||mmmnnnttt|||lll[[[OOOEEEAAACCC;;;777222///...------,,,+++++++++,,,,,,,,,---------------.........//////000111AAAhhh~~~___RRRLLL\\\nnnuuusssgggVVVGGGFFFHHHLLLPPPSSSVVVYYYZZZZZZbbblllssswww{{{~~~wwwlllcccbbbcccggghhheeeeeegggjjjkkkrrrfffNNNDDDEEEKKKaaannnXXXIIIAAA>>>:::888777666444333000000000///000000111222555???PPPaaannnssstttssslllrrr{{{}}}qqqqqqyyy}}}vvvrrrooommmmmmrrrzzzjjjddd^^^WWWXXXbbbmmmqqqpppqqqwwwzzzxxxrrrjjj^^^TTTHHH;;;333777:::555///,,,))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))...444;;;CCCMMMTTTXXXVVVVVV[[[eeennnrrrnnnkkk^^^]]]]]]aaagggllllllkkkyyy|||}}}yyyrrroooqqquuurrrhhh```eeettt}}}zzzrrr]]]VVVKKKAAA;;;999:::;;;EEEQQQ]]]bbbjjj{{{lllVVVKKKGGGEEECCC:::888666444333222111111000111222444888EEEWWWfffuuuZZZFFF;;;777???FFFNNN^^^qqqtttmmmppplllllllll^^^KKKKKKXXXbbbccceeejjjoookkk[[[III;;;666111---***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&+++BBB[[[\\\UUU[[[dddiiibbbZZZ\\\^^^bbbnnnqqqxxxwwwnnnnnn{{{sssnnnqqqwwwwwwkkkXXXLLLNNNXXX[[[YYY|||iiiiiirrrrrrvvvuuu|||tttfffZZZLLLEEEDDD<<<888333///......---,,,++++++,,,,,,,,,,,,------------........./////////---333HHHqqq{{{}}}```PPPPPPbbbtttzzzssseeeTTTGGGBBBFFFKKKOOORRRUUUWWWYYY[[[fffqqquuuvvvyyy|||}}}~~~rrreeebbb```bbbfffhhhfffgggjjjhhhkkktttnnnRRRFFFFFFGGG]]]|||{{{eeeTTTHHHAAA>>>:::888888777666444111111000000000111111222444>>>OOO```lllqqqqqqpppiiiqqq|||wwwzzzzzztttqqqooonnnlllooozzz~~~sssjjjhhhdddaaafffnnnrrrqqqooosssrrrmmmhhhgggeeebbbOOO@@@444444999777222...)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++)))111;;;CCCNNNXXX]]]]]]^^^^^^bbbkkkooolllfffdddXXX[[[___bbbccccccbbbaaakkkpppuuutttnnnhhhfffgggeeecccfffppp~~~ooo\\\CCC@@@<<<888666777999;;;MMM^^^mmmrrryyysssaaaSSSFFF>>>???<<<777444333333222111000///111333666<<>>:::444///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,)))...HHHaaa^^^WWW___hhhnnnhhhbbbhhhiiifffjjjiiiiiieeebbbiiivvvwwwttttttuuuqqqjjj\\\RRRQQQYYY]]]]]]yyy```]]]ttt|||xxxoooeeeVVVJJJHHH===999444000///...---,,,++++++,,,,,,,,,,,,------............////////////...999MMMkkkvvvrrrwwwhhhTTTZZZlll|||}}}ppp^^^MMMBBB???DDDJJJNNNQQQTTTWWWZZZ\\\iiiuuuxxxxxxzzz|||{{{|||~~~pppcccccc```aaaeeegggeeefffjjjhhhmmmtttuuuWWWHHHFFFHHH\\\vvvyyydddSSSGGG@@@===:::888888888777666222222111111111111222222444>>>NNN^^^iiimmmmmmllliiinnnwww~~~{{{|||~~~zzztttrrrqqqooollllllttt~~~}}}|||wwwqqqooopppkkkbbb```fffkkkkkkdddiiikkkiiijjjpppvvvyyyiiiSSS<<<444777888333///***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,666@@@JJJWWWdddjjjhhheeedddgggmmmllleee______ZZZ^^^bbbcccaaaaaafffjjjjjjnnnqqqpppmmmhhhffffffiiiooowww~~~eeeNNN999999888777777:::AAAFFF[[[ooo~~~|||}}}ttt\\\KKKIIICCC<<<777555444333111111//////333444666>>>HHHaaayyycccIII===;;;888777???PPPcccooojjjlllnnnllleeeZZZPPPKKKPPPUUU]]]iiiwww{{{qqqcccFFF@@@999333...+++(((&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***333OOOeee```\\\lllrrrttthhh___hhhnnnmmmppprrrhhh\\\YYYcccqqqzzz|||xxxrrrsssssssss~~~~~~ssskkk^^^UUUVVV]]]aaa```mmm]]]dddqqqxxxsssuuusssjjj```\\\UUUWWW^^^fffiiihhhjjjnnnzzz}}}{{{~~~yyytttlll\\\OOOKKK===999444000///...---,,,++++++,,,,,,,,,---------............/////////000111???PPP```qqq|||vvvxxx|||wwwbbbeeeuuu~~~kkkVVVEEE999===BBBIIINNNQQQSSSWWWZZZ[[[jjjxxx||||||{{{|||pppeeeccc``````cccdddbbbdddgggfffkkknnnttt{{{[[[IIIGGGJJJZZZnnnxxxaaaNNN??????===:::999999999999888333333222222222222222333555>>>NNN]]]gggjjjiiihhhdddgggkkkppprrrqqqooonnnnnnoooppprrrtttwwwyyy{{{~~~vvvtttsssqqqllliiioooxxx|||wwwyyywwwqqqmmmssstttmmm___WWWZZZ```bbbTTT^^^hhhmmmsss}}}eeeEEE666555777444///***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,///999DDDNNN]]]mmmsssrrrcccbbbeeejjjggg___[[[^^^]]]bbbeeedddbbbfffqqq{{{vvvuuurrrnnnkkkjjjlllnnnwwwwww___III<<<;;;888555666???LLLWWWfff{{{}}}yyyvvvtttuuuuuutttsssppplllkkkllllllnnnttt|||uuuRRRKKKAAA;;;888666555333444///...111222222777???MMMgggvvv[[[CCC;;;888:::777999NNNhhhiiillllllgggaaaYYYKKK??????JJJYYYhhhuuu{{{vvvnnnLLLFFF>>>666000,,,(((%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%(((666SSShhhaaacccyyy{{{gggXXXcccqqqxxxvvvbbb]]]gggttt}}}nnnkkknnnoooooozzzxxxsssiiiZZZQQQTTT\\\___\\\yyyTTTVVV___wwwuuummmhhheee[[[YYYWWWUUURRRNNNIIIFFFEEEDDDCCCBBBDDDHHHLLLOOOddd}}}}}}~~~|||uuuzzzvvvnnnqqqcccNNNIIICCC>>>777111///...---,,,...------,,,,,,------......///000000...---...///333>>>TTT^^^[[[ggg{{{~~~zzzsssuuu|||ppplllzzzvvv```MMMCCC???AAABBBGGGNNNSSSSSSUUUXXX]]]fffqqqvvvxxxzzz}}}}}}}}}uuufff[[[bbbaaa___^^^___bbbdddfffiiiooonnnppp|||aaaHHHEEEGGGUUUiii~~~fffRRRHHH@@@>>><<<:::::::::999777555444222111111111111222555BBBQQQ[[[aaaccc```ZZZ___``````aaabbbcccddddddddddddcccdddfffiiilllnnnuuu~~~}}}}}}zzzwwwvvvvvvtttqqqrrrvvv}}}wwwsssxxx|||}}}|||xxxpppcccSSSHHHJJJRRRWWWZZZdddttt{{{eeeGGG333888===111,,,+++)))((('''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))***((()))+++***(((+++000444<<>>:::;;;BBBHHHPPP^^^mmm~~~wwwuuuqqqlllkkklllkkkgggcccdddcccaaa\\\XXXUUUUUUVVV[[[^^^bbbdddfffgggiiikkklllmmmllllllqqqzzz~~~iiiOOOAAA:::<<<;;;111888777666222///...111444===MMMccc{{{ppp^^^GGG777777777999III```nnnmmmhhhbbb```___VVVJJJBBB@@@LLLcccsssrrroooqqqeeeQQQ>>>999777111***&&&(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((''''''''',,,)))555[[[hhhggg}}}gggPPPbbbkkkooossslllpppbbbfffooommmxxx|||jjjkkkWWWQQQWWWXXXZZZ^^^\\\\\\SSSTTTaaaqqq}}}tttiiiaaa]]]YYYTTTPPPQQQOOONNNMMMLLLJJJGGGDDDBBBAAA???===>>>@@@CCCEEEHHH^^^{{{uuu}}}yyy|||vvvzzzzzzooorrreeeQQQKKKBBB===666111/////////......------,,,,,,------......///000///...---...000999FFF[[[fffhhhqqq~~~tttrrrxxxpppppp{{{qqqZZZIII@@@===CCCDDDJJJRRRUUUUUUWWW[[[___hhhrrrxxxxxxyyy}}}~~~}}}|||{{{yyyqqqeee\\\\\\[[[ZZZ[[[]]]```cccfffjjjqqqppppppyyyhhhLLLHHHDDDPPPcccwwwjjjTTTIII@@@>>><<<:::::::::999888555444333111111111111222555AAAOOOXXX]]]___[[[VVVTTTTTTUUUVVVWWWXXXYYYZZZYYYYYYXXXYYY[[[^^^```bbbgggooo{{{}}}zzz{{{uuuqqqppppppooolllnnnrrrzzz{{{}}}}}}{{{uuurrrlllbbbRRRFFFEEEJJJRRR^^^mmmzzzcccBBB999999...,,,+++)))((('''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))***((()))+++***(((+++111:::GGGZZZhhhppptttwwwyyy}}}tttkkkgggdddccciiipppqqqnnndddZZZ[[[ggguuu}}}~~~|||~~~aaaFFFCCCDDDJJJRRR]]]mmm|||~~~wwwssssssoookkkkkkmmmnnnkkkhhhkkkkkkiiieee```\\\[[[[[[bbbcccdddeeedddeeegggiiikkkllljjjgggkkkqqqtttssszzz~~~www^^^IIICCCCCC<<<444444444222111111333555999CCCRRRffftttWWW???:::999:::EEEUUUjjjoooqqqooommmkkkddd\\\DDD???GGG\\\lllooonnnppphhhVVVEEE>>>;;;333+++'''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((('''+++,,,;;;bbbmmmppp}}}[[[aaadddcccsss}}}ssstttsssddddddfffbbbiiimmm```aaaOOOKKKSSSUUUXXX]]][[[fffSSSLLLPPP___uuu{{{mmmcccVVVPPPQQQQQQMMMHHHGGGFFFFFFFFFGGGGGGEEEDDDAAA???<<<:::999:::<<<===:::FFFZZZqqqiiimmmuuu{{{zzz{{{}}}|||lllnnndddQQQJJJBBB===777222000000000000...------,,,,,,------......///000///......///111:::MMMcccpppwwwsssrrrzzz|||hhhuuu{{{xxxfffPPPBBB<<<;;;CCCDDDJJJRRRUUUUUUWWW\\\bbbjjjtttyyyyyyyyy{{{}}}||||||{{{xxxqqqiiiaaa[[[[[[ZZZZZZZZZ[[[^^^aaaccciiiqqqqqqooouuu~~~nnnPPPIIICCCLLL]]]qqqpppXXXKKKBBB???<<<;;;;;;;;;:::888666555333222111111111222555@@@LLLRRRUUUWWWTTTOOOLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSVVVXXXZZZ[[[aaakkk|||uuurrrqqqllljjjjjjjjjhhhjjjnnnuuu|||ooolllfff^^^PPPCCC@@@DDDQQQggg|||vvvMMM;;;999333---+++***(((((((((***+++'''''''''''''''''''''''')))))))))))))))))))))))))))((()))+++***(((---444???SSShhhqqqmmmiiinnnvvv~~~uuummmggghhhqqq|||zzzlll^^^[[[eeerrrxxxvvvnnntttqqq\\\QQQOOOPPPWWWaaannn}}}zzzyyyxxx{{{xxxvvvwww{{{~~~~~~yyysssooommmvvvwwwwwwvvvuuuuuuwwwyyy{{{zzzwwwssstttwwwxxxuuuzzz{{{}}}cccQQQIII???666666666555444333333222555:::CCCSSSqqqjjjKKK>>>;;;:::???IIIZZZfffssswwwuuuqqqmmmhhhMMMDDDDDDRRRaaagggiiikkkgggYYYJJJBBB===666...***)))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((((((((((((''',,,===```iiillleeeccceeecccmmmssswwwuuu}}}mmmbbbdddiiifffgggcccVVVXXXHHHGGGRRRUUUYYY]]][[[nnnYYYNNNKKKVVVjjjtttlllggg___UUUQQQQQQPPPMMMIIIEEEDDDDDDEEEGGGHHHGGGFFFCCCAAA>>><<<::::::;;;<<>><<<;;;;;;:::999666555444222111111111222555>>>GGGKKKLLLMMMJJJFFFEEEFFFGGGIIIJJJLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQVVVYYY```ooowwwnnnrrrllliiijjjjjjiiikkknnnsssqqqjjjbbbYYYMMMDDDCCCGGGXXXqqqsssNNN;;;;;;888...,,,***(((((((((***+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((***+++******222;;;EEEXXXkkkooogggccckkkuuu~~~}}}yyyrrrkkkjjjooovvv}}}ttthhhccchhhnnnqqqwwwzzzwwwhhhaaadddaaaUUU[[[[[[___fffppp}}}qqq[[[FFFAAA===:::777666444111...222777>>>LLLeeeyyy[[[HHH>>>999;;;AAAKKK]]]qqq{{{xxxrrrnnnlll]]]PPPGGGLLLWWW^^^cccgggfff\\\NNNDDD===777222000***)))''''''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))...<<<[[[______zzziiifffiiijjjooonnnooottt~~~gggdddmmm~~~nnn\\\UUUGGGIIIVVVXXX[[[___]]]}}}cccRRRHHHMMMZZZppptttggg^^^```]]]XXXTTTOOOKKKGGGEEEGGGFFFEEEEEEGGGHHHGGGFFFDDDBBB@@@>>>======>>>>>>>>>===;;;<<>><<<<<<;;;:::777666444222111111111222555<<>>;;;<<<===>>>@@@AAABBBCCC@@@@@@AAAAAABBBCCCDDDEEEMMMOOOTTTaaa{{{~~~xxxmmmhhhgggvvvzzzwwwqqqmmmooopppoooooorrrvvvyyynnnbbbWWWOOOJJJMMMRRR]]]rrr~~~{{{uuusssfffJJJ999888666...---+++)))((((((******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++...:::FFFQQQ\\\ffffffaaa```hhhqqqsssuuusssmmmfffeeeiiimmmwwwzzzzzztttpppnnnlllhhhlllzzz}}}pppbbbaaafffhhhggggggjjjooovvveeeNNNFFF===777666444111...222555:::CCCUUUnnnsss[[[GGG;;;999<<>>>>>>>>>>>888999<<<<<<<<>>===;;;:::888777555333222111111222444:::>>><<<;;;<<<;;;888666666777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>======999:::===???===<<>>777333111///......------,,,,,,------..................000444777[[[{{{dddXXX[[[fffnnnjjjcccTTTBBB777777:::<<<@@@BBBGGGLLLOOOTTTaaannnsssvvvyyy|||~~~zzzooocccYYYSSSQQQQQQWWWXXXYYYZZZ\\\^^^```aaa___dddbbbccckkkppp|||~~~]]]OOOAAA@@@LLLbbbwww|||iiiTTTOOOHHHCCC???===<<<;;;999777555333222111111111444888:::888666777777555555555666666666777777777777888888999999999999888555:::???GGG[[[zzzrrrfff[[[VVVVVV\\\gggvvvhhh]]]RRRLLLGGGAAA>>>>>>AAAMMMbbb}}}yyyuuuxxxzzzwwwsssqqqvvvxxxvvvooollljjjeeeaaa```XXX\\\eeerrr|||~~~wwwooo___NNNKKKLLLAAA777777777000...,,,***((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******+++...888NNNaaahhhgggddd```]]]^^^dddjjjvvvuuunnneeedddkkkpppqqqsss{{{|||tttjjjaaa```sssttt^^^bbbgggnnn~~~}}}uuunnnjjjgggjjjmmmoooqqqsssvvvxxx}}}qqqnnnkkkiiigggeeeaaa]]]]]]^^^ccciiinnnvvvnnnTTTAAA;;;;;;999777222222222111666HHHdddzzzhhhPPP@@@777<<>>888...+++((('''((())))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((555FFF```^^^WWWfffddd^^^NNNOOO^^^eeehhhttt~~~nnnXXXZZZppp~~~wwwhhhiiigggxxxiiifffWWWKKKOOOZZZYYYYYY^^^]]]rrrOOOHHHEEELLLUUU___lllxxx}}}}}}uuukkkaaa[[[ZZZXXXQQQKKKGGGFFFDDDDDDEEEGGGGGGGGGHHHFFFDDDBBB@@@>>>===<<<>>>:::888:::888777<<>><<<;;;999888666333222111111111444888999555333555555333333333333333333333333333333444555555555555444444444999>>>CCCTTTqqqwwwhhh\\\KKKHHHFFFGGGKKKUUUhhhzzzrrrbbbXXXTTTLLLEEEDDDDDDBBBAAACCC>>>GGGYYYsssxxxvvvyyy{{{vvvqqqooopppppp{{{|||wwwuuuwwwvvvnnneee```XXXWWW]]]jjjsssssspppooofffTTTOOOQQQCCC666444444000...,,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******+++///<<>>>>>:::888555444333222000///222222222222111111111000111111111111111111111111222222111111000111111111333444888???OOOfffvvvbbbOOOCCC>>>>>>===<<<===AAAGGGLLLbbbiiinnniii```WWWOOOHHHEEECCCBBBAAAAAA@@@>>><<<===???III^^^}}}yyywwwuuuqqqmmmooouuuooonnntttzzzuuuxxxxxxttttttvvvssshhhaaaaaaYYYWWWYYY```jjjooolllgggppptttiii\\\VVVIII:::777333111...***(((((()))***'''''''''''''''((()))))))))***+++,,,,,,+++))))))+++---------333CCCWWWcccjjjsssssshhhdddkkkpppooonnnrrrtttppplllkkklllkkk~~~{{{gggYYY[[[lll|||kkkkkkxxxqqqqqqsssyyy~~~~~~vvviii[[[QQQFFFAAA???BBBDDDHHHTTTbbbvvvhhhJJJ::::::>>>555444333000000888IIIYYYrrreeeLLLCCCAAABBBLLLccc}}}uuunnneee]]]TTTGGG???JJJ]]]iiiooossspppiii]]]KKK<<<888000***)))(((&&&'''***))))))((((((((((((((())))))((((((((((((((()))***---666VVVggg]]]ddduuuuuujjjJJJCCC[[[kkkqqqwwwzzzxxxccc\\\eeeppp~~~jjjeeekkk{{{~~~mmm\\\WWWNNNRRRWWWXXXXXXZZZ]]]```fffSSSEEEEEEEEEEEEOOO^^^kkkyyy|||tttmmmeee^^^ZZZTTTPPPLLLHHHFFFDDDBBB@@@EEEEEEFFFEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;:::999999;;;;;;===???>>>>>>EEENNNYYYeeetttzzztttlllpppyyyxxxlll```NNNGGG>>>888555333000...//////.........------------222...---333333666CCC___qqq}}}wwwuuu|||qqqdddmmmiii___OOO???666555888999:::???AAACCCKKK[[[iiipppwwwzzz|||zzz{{{|||}}}tttggg\\\WWWVVVVVVUUUVVVVVVWWWVVVUUUUUUXXXZZZ]]]^^^```aaadddkkkuuu}}}lllWWWIIIDDDJJJ___rrrttt]]]UUUMMMLLLJJJDDD???>>>:::888555333222222000...000000000000////////////000000000000000000000000111111111000000111111222222444777>>>KKK___uuu~~~kkkXXXHHH>>><<<<<<;;;:::999<<<@@@DDDQQQ[[[bbb```YYYSSSLLLFFFDDDBBB@@@?????????>>><<<>>>>>>DDDVVVvvvvvvrrrqqqnnnnnnooooooooosssssspppzzzvvvvvvpppeee[[[YYYOOOQQQYYYfffssszzzzzzwwwzzzvvvnnnZZZAAA777444111...+++)))((()))***(((''''''''''''((()))))))))***++++++++++++***))))))***+++///999KKK^^^jjjoooyyy~~~{{{{{{~~~xxxnnnqqqtttyyyzzzuuummmhhhfffyyy~~~ooobbb___cccsssppprrr}}}~~~|||ssseeeXXXNNNJJJFFFEEEHHHIIIIIIMMMUUU___fffxxxgggLLL===999666555333111///444AAANNNdddvvvvvvZZZHHH<<<===FFF]]]xxxxxxuuunnnggg___QQQCCCFFFRRRlllpppssspppiii^^^NNN@@@;;;333---+++)))'''''')))))))))(((((((((((())))))((((((((((((((()))******///<<>>EEENNNWWWdddkkkkkkmmmzzz}}}qqqhhhRRRKKKAAA:::666444222///...............---------,,,000------333333999III[[[```fffpppwwwttt~~~ssstttcccXXXIII<<<666555777999:::>>>AAACCCKKKZZZhhhnnnvvvzzz{{{zzz{{{~~~}}}zzzwwwnnnaaaYYYUUUUUUUUUTTTUUUUUUVVVUUUTTTTTTVVVXXXZZZ[[[]]]^^^aaahhhssszzzrrr]]]KKKEEELLLaaasss~~~ggg]]]SSSPPPMMMGGGAAA???;;;888444222111111///...///.........------------........................000000///000000111222333111333777===GGGVVVgggssssss```QQQDDD===;;;;;;:::999777888:::===LLLXXXbbbbbb\\\WWWQQQLLLEEECCC???>>>>>>??????>>>@@@???AAAOOOmmmyyyrrrsssrrrnnnkkknnnnnnrrr}}}{{{www}}}vvvssslll```UUUPPPHHHLLLTTTaaaooo{{{tttMMM888444222...+++)))((()))***((((((''''''(((((()))***)))******+++++++++******)))(((+++555EEEYYYjjjtttyyyrrrxxxyyysssgggeeewwwyyyvvvbbb___iiippp}}}}}}rrrkkkmmmxxx{{{oooddd\\\ZZZXXXYYY]]]^^^ZZZVVVVVVRRRSSSaaa|||kkkNNN>>>:::666444333111111999BBBSSSlllhhhIII@@@>>>FFF]]]xxxzzztttpppkkk]]]LLLEEEHHHiiinnnpppmmmggg]]]OOOBBB>>>666///---+++((('''***))))))(((((((((((())))))'''''''''((()))***+++,,,111BBB___llllllxxxyyyaaaSSSWWWccczzzlllgggrrr{{{~~~pppeee]]]]]]gggkkkbbbUUUNNNHHHNNNUUUYYYZZZ[[[]]]___hhhLLLEEEFFFDDDHHHPPPaaaxxx~~~uuuooobbb]]]WWWQQQMMMIIIFFFDDDBBBCCCDDDEEEFFFEEEDDDCCC======<<<<<<;;;:::999999777666999<<<;;;999<<>>@@@CCCLLL[[[ggglllsssxxxzzzzzz{{{~~~~~~{{{tttiii\\\WWWUUUSSSRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\^^^dddnnnuuuxxxbbbLLLEEEKKK```tttpppcccWWWRRROOOIIICCC@@@;;;888444111111000///............---------,,,,,,------------------------.........///000111222333000333888>>>EEEQQQ___hhh~~~nnn^^^RRRGGGAAA<<<<<<<<<:::888888999;;;QQQ___kkklllfff___YYYTTTIIIFFFBBB??????@@@@@@@@@AAABBBBBBLLLhhh}}}uuuuuutttpppmmmlllllloooxxx{{{tttmmmeeeZZZOOOIIIGGGIIINNNWWWeeeuuuZZZ:::555333///+++)))((())))))((((((((('''((())))))***)))*********++++++++++++,,,***...>>>RRRdddrrrzzz~~~uuu|||{{{xxxkkkjjjyyyvvvyyy{{{mmm\\\```qqq{{{rrrfffbbbaaadddrrr}}}|||wwwqqqmmmlllmmmppprrrnnngggaaaUUUSSS]]]tttbbbJJJ@@@999555777666333666<<>>===<<<;;;:::999999777999======:::;;;???GGGJJJUUUgggyyy|||rrroooZZZQQQEEE<<<777444111///---.....................---///------000///<<>>@@@CCCMMM]]]hhhlllnnnssswwwwwwzzz}}}}}}zzzrrreeeYYYUUUTTTQQQOOOPPPSSSUUUWWWWWWVVVVVVXXXYYY[[[\\\]]]\\\\\\```hhhnnn~~~hhhNNNEEEIII^^^rrrzzzjjjZZZSSSPPPKKKFFFDDD===999444111000000///.../////////.........------....................................///000111222000333999???FFFQQQ^^^gggoooaaaUUUJJJCCC=========;;;999888:::;;;NNN^^^mmmpppjjjddd^^^ZZZOOOKKKFFFBBBAAAAAA@@@@@@@@@BBBCCCKKKeeexxxuuurrrppppppkkkkkknnnuuu~~~vvvjjj^^^SSSIIICCCDDDHHHOOO[[[kkk|||aaa===666333000,,,)))((())))))((((((((((((((()))******)))))))))******++++++,,,...+++222EEEZZZgggpppvvvwww{{{~~~}}}|||{{{wwwrrrvvvssswwwuuunnnooozzzsssooommmcccZZZbbbttt|||~~~ooobbb^^^\\\\\\jjj|||xxx{{{xxxzzzzzzwwwvvvtttsssssspppjjjccc[[[WWW^^^rrrxxx]]]HHH<<<555888999444444:::CCC^^^xxx\\\FFF???BBBUUUlllzzz~~~~~~|||zzzwwwnnnaaaUUUPPPYYYaaaiiillljjjbbbSSSFFFAAA999222000---***)))+++((((((((((((((()))******''''''((((((***+++,,,---333KKK___kkkuuufffaaappp}}}xxxdddgggyyyzzzpppccceee```YYYTTTTTTSSSLLLEEEDDDKKKTTTZZZ\\\\\\]]]^^^^^^MMMHHHCCCDDDJJJ```|||qqqeee\\\TTTNNNKKKIIIHHHFFFEEEEEEFFFGGGHHHAAA@@@@@@>>>===<<<;;;:::999777777;;;<<<:::;;;>>>DDDJJJ[[[vvvvvvtttttt]]]TTTGGG===777444222///---------...............---///---///111111BBBaaasss|||~~~xxxrrrkkknnnqqqqqqyyyzzzmmmPPPBBB666555666333444999;;;===???DDDOOO___jjjmmmkkkppptttuuuwwwzzzzzzvvvooo```TTTSSSTTTOOOMMMNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[]]]___^^^]]]___eeeiiinnnRRRGGGGGGZZZnnn}}}uuuaaaVVVSSSNNNJJJHHH>>>;;;555222111000000///000000/////////.........////////////////////////......---......///000111///333888>>>FFFRRR```iiisssfffYYYLLLEEE@@@@@@>>>;;;999888:::<<>>BBBCCCHHH```~~~wwwrrrnnnnnnqqqmmmmmmooosss|||nnn]]]PPPHHHCCCCCCIIIVVVgggzzz___@@@777444000,,,)))((())))))))))))(((((())))))***+++))))))))))))***+++,,,------+++555KKK\\\cccgggllliiipppwww||||||wwwqqqlllkkkiiihhhiiillloooqqqrrrxxxpppggg^^^XXXYYYeeesss|||mmmtttjjjaaa]]]\\\___nnn~~~uuuuuuqqqrrrzzz|||{{{zzzuuuoookkkiiieee``````ZZZ```sssXXXEEE777999999444222888???WWWpppvvvPPPDDD@@@OOOdddrrr|||~~~uuuiii___YYYWWW```jjjooopppkkk___SSSGGG>>>666333///***)))***(((''''''(((((()))***+++((((((((()))***+++,,,---666UUUccceeeyyyyyynnngggfffqqqyyysssVVVaaa}}}vvvkkk```dddhhhfff^^^ZZZXXXPPPGGGEEELLLUUUZZZ\\\\\\]]]___nnnWWWLLLDDDDDDJJJ___uuujjjbbb[[[WWWTTTQQQLLLHHHFFFFFFGGGHHHCCCBBBAAA@@@???===<<<<<<999666666999;;;:::;;;>>>FFFSSSmmmvvvooozzzvvvvvvaaaXXXJJJ???999666333111---------.........//////---///...111555555JJJmmmmmmYYYOOOSSSYYYZZZiiirrrfffNNN>>>333444666333444888:::===???DDDQQQbbblllnnnmmmsssvvvvvvxxxzzzxxxtttjjjYYYNNNPPPRRRNNNLLLNNNNNNQQQTTTVVVWWWXXXYYY[[[YYY]]]`````````aaadddhhhwwwsssXXXJJJGGGVVViiiwwwjjj\\\VVVRRRNNNLLL@@@<<<777333111111111000////////////............////////////////////////.........------.../////////222666;;;DDDQQQ```kkk{{{yyylllaaaVVVPPPHHHGGGCCC>>>:::999;;;===FFF\\\sss||||||yyywwwuuuddd```ZZZUUUPPPLLLGGGDDDAAAFFFEEEFFF]]]~~~wwwsssoooooorrrqqqrrrrrrsssyyyxxxbbbUUUPPPMMMMMMOOOVVVeeevvvttttttmmmUUUBBB777555111,,,***)))))))))))))))(((((())))))***+++***))))))))))))+++,,,---,,,---:::QQQ```aaaaaafffbbbeeemmmxxx}}}zzzrrrlllhhhiiiccc\\\bbbrrrzzzyyytttrrrgggVVVOOOYYYjjjvvv|||zzziiigggeeeccc```aaaggguuu~~~uuujjjfffgggpppzzz~~~wwwxxxtttkkkeeeeeedddaaacccZZZ]]]rrrpppVVV@@@===<<<444222777;;;QQQiii|||eeePPPBBBHHHXXXgggwwwyyynnnfffaaaYYYaaajjjpppsssssslllcccPPPGGG===777111***'''(((''''''''''''((()))***+++***)))))))))******+++,,,777___kkkaaakkkxxx{{{}}}qqqaaa]]]ccchhhrrrxxxrrrWWWbbbyyynnncccaaaooowwwpppiiidddYYYLLLGGGNNNVVVZZZ\\\\\\^^^```yyy```RRRHHHHHHOOO]]]vvvnnnhhhddd]]]YYYQQQKKKFFFEEEFFFHHHDDDCCCBBBAAA???>>>===<<<;;;777666999<<<;;;===@@@GGGZZZyyyzzzggglllzzz|||zzzwwwvvvdddZZZLLLAAA;;;777444222---------.........//////,,,...///333888999QQQvvvpppWWWMMMRRRVVVQQQ___kkk___MMM<<<111444777333333888:::<<>><<<>>>@@@HHH^^^vvv~~~|||{{{ooolllfff```ZZZTTTNNNJJJFFFJJJGGGFFF\\\xxxuuusssrrrtttvvvuuuttttttxxxhhh]]]ZZZZZZ\\\VVVRRRWWWdddrrryyyzzzrrryyyeee```[[[MMMBBB888555111---***))))))))))))))))))))))))******+++***))))))))))))+++---...---///???WWWdddaaa```dddbbb```cccppp{{{}}}wwwpppllloooggg[[[ccczzzrrrvvvlllUUULLL[[[ooozzz{{{ooodddhhhjjjgggiiiqqq||||||ssseeeaaaaaakkkvvv}}}~~~mmmrrrpppgggaaacccdddccccccUUUVVVmmmdddJJJCCC???666222888999MMMfffyyytttXXXAAA???JJJYYYlll}}}zzzqqqjjjeee[[[bbbiiinnnsssvvvrrrlllWWWMMMBBB;;;333***&&&&&&''''''''''''((()))+++++++++***************++++++666fffsssaaabbbjjjnnnvvvjjjXXXWWWdddmmmtttyyyuuuZZZccc|||{{{ooobbbYYYooo~~~zzzqqqjjj\\\LLLIIIOOOVVV[[[[[[\\\^^^```