BM6P6(@ ''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%""" """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""" !!!######$$$$$$$$$$$$###### ###%%%'''(((''''''$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$(((+++...666111(((!!!$$$))))))%%%$$$'''***(((###!!!"""%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!! ###$$$""" #########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++***)))(((&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))111---(((###!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""###%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$&&&'''111222///)))%%%&&&&&&$$$%%%)))+++)))%%%###$$$'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$#######################################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######$$$%%%''')))555222,,,'''###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%% """$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""***222666///&&&###$$$$$$&&&)))+++)))&&&$$$%%%'''&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$%%%$$$$$$############$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$##################""""""%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$%%%'''(((333111...***&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&'''###%%%&&&%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%$$$&&&///333---%%%"""$$$%%%$$$&&&((('''%%%###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$#########"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&%%%###"""###$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&&&&&&&%%%***+++&&&$$$%%%&&&%%%"""###$$$$$$###""""""""""""###$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&'''&&&&&&###%%%%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$%%%"""######$$$$$$######"""############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&'''%%%"""###'''(((%%%"""""""""######""""""!!!!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%##################"""""""""######$$$$$$######"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&!!!"""###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""!!! ###%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$%%%'''&&&######''''''$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''(((((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%% """$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!!!!"""$$$$$$$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%######$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((#########$$$%%%%%%&&&&&&$$$(((***'''%%%&&&%%%###'''&&&&&&'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%###!!! !!!###$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%###""""""%%%'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%###""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&(((###%%%------'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$%%%%%%''''''''''''%%%%%%"""###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###'''((($$$###%%%&&&$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###,,,)))%%%$$$%%%&&&$$$"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++'''######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%$$$######&&&'''"""&&&111666222&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''%%%$$$###"""""""""%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$'''(((%%%$$$&&&'''%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((%%%######$$$&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((,,,((($$$"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###########################'''%%%!!!%%%111888777((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''%%%$$$###"""""""""&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&!!!%%%&&&"""!!!###%%%###%%%$$$"""!!!!!!!!!""""""''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((***$$$''')))'''&&&(((******$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&(((%%%!!!###***//////)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%&&&###"""$$$%%%$$$&&&&&&$$$###############&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$&&&'''(((###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++"""...444000((('''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&###$$$'''(((''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######''')))&&&%%%''')))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))***(((666>>>666,,,)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%$$$###"""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""###%%%"""!!!$$$%%%$$$##############################$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###""" !!!###$$$$$$%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))444:::555222555444...''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###&&&'''&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!!!!""""""###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%###!!!!!!$$$%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$###+++000000777CCCDDD<<<(((((('''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&''''''!!!"""$$$%%%%%%$$$"""!!!$$$""""""###$$$######%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###"""!!!!!!%%%'''$$$$$$'''((('''$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%!!!"""$$$%%%&&&'''''''''###$$$%%%&&&%%%%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%""""""$$$$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''+++///333666777(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%###"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&%%%######$$$%%%&&&"""""""""###%%%%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%'''(((***'''###"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$&&&((()))000+++%%%!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$&&&'''(((///***%%%"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%###"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%"""!!!!!!###%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''%%%###""""""$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######%%%&&&'''&&&&&&%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&########################&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$!!!###'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################"""!!!!!!$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))###"""''')))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###"""%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&''')))'''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$&&&'''######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$#########"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%!!! ###%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######''''''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$""" &&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&%%%###$$$%%%'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############"""#########$$$$$$######$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###'''(((&&&$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!""""""############%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&$$$"""###$$$%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))((($$$###%%%)))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%)))'''&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***&&&$$$'''+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&(((((('''))))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''(((((('''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***'''''''''''''''((()))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%***...///***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$&&&(((******(((%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''!!!$$$((('''###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$######""""""&&&%%%%%%(((,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''((())))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''### !!!%%%((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$###&&&$$$###&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$###!!!"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""'''&&&%%%%%%$$$###""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$#########$$$%%%%%%''''''&&&%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''((('''''''''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$######"""######%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$""" ''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%'''***%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''######%%%)))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&''''''###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))""""""$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((***)))'''%%%$$$$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***###$$$%%%&&&''''''''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$!!! %%%$$$$$$$$$$$$$$$$$$%%% !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))'''$$$""""""###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******---,,,)))&&&%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((())))))(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$((()))))))))(((&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%% !!!"""###%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%''''''########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''((((((((())))))))))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%(((***+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$!!!"""$$$&&&(((+++000444888000(((%%%&&&)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&))),,,///333---&&&$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$(((''''''&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))---)))$$$###%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))+++***'''$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$&&&'''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''((((((&&&$$$###%%%&&&)))&&&$$$$$$&&&&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))******+++''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))&&&$$$&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%''''''&&&%%%%%%&&&'''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%'''((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""$$$%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((( """$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$'''))))))&&&$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&'''(((''''''&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""!!!!!!!!!###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''+++***(((%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&'''(((''''''&&&$$$"""###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$######&&&&&&&&&'''''')))******%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&&&&%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((%%%######&&&(((((('''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((###(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&***,,,***(((%%%%%%%%%&&&&&&&&&''''''+++((($$$$$$%%%&&&%%%###''''''''''''''''''''''''%%%%%%%%%$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''((()))******)))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***,,,+++(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&### """&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$(((%%%######$$$&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$############!!!"""$$$&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&###!!!"""$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***(((&&&%%%%%%&&&&&&&&&''''''''')))((('''((())))))&&&###'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))))))))((('''%%%$$$######&&&&&&''')))***)))&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###"""###$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&$$$"""###$$$&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((''''''((((((&&&$$$%%%&&&&&&&&&&&&''''''''''''''')))+++,,,+++'''$$$'''''''''''''''''''''''')))+++,,,,,,)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%((('''&&&&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$###!!!$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&'''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%''')))((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''(((***,,,,,,***'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%&&&'''(((((((((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&((())))))'''$$$ """$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((())))))(((&&&$$$#########$$$(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((('''''''''''''''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###!!!$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((((((''''''''''''''''''''''''%%%(((******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&$$$"""###$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$'''&&&&&&((())))))'''$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''((())))))(((&&&$$$#########$$$(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&%%%###$$$&&&(((''''''''''''''''''''''''$$$%%%''''''&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!%%%###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$&&&)))(((&&&$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((%%%$$$%%%&&&''''''''''''((((((((((((%%%'''((('''$$$###$$$%%%''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''''''''&&&%%%###"""!!!!!!&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###!!! $$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&''')))******&&&'''''''''''''''&&&&&&&&&)))++++++(((%%%&&&''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((()))'''%%%$$$&&&)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((((((&&&%%%''''''((()))*********)))$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%'''$$$&&&((()))******((('''$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&(((***(((%%%"""###$$$''''''''''''((((((((()))$$$'''******'''###"""###''''''''''''''''''''''''&&&'''''''''&&&''')))+++%%%&&&'''(((((('''&&&%%%''''''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$''''''&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%######$$$&&&&&&&&&$$$%%%''')))((('''%%%###$$$$$$######$$$$$$%%%%%%!!!"""$$$&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))...---+++((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$#########&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%############%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---+++)))&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++'''&&&***///000+++%%%(((&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''******)))(((''''''''''''&&&'''((('''&&&%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''''',,,222333---(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%''')))***)))(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&(((---333444///***%%%&&&((()))(((&&&$$$###%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''***)))((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''&&&&&&'''(((***,,,---''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''((())))))'''&&&&&&&&&''''''((()))'''&&&%%%%%%$$$$$$$$$%%%%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((+++,,,,,,***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''%%%###"""&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((---222222---(((%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))))))))))))))***)))'''&&&&&&&&&'''(((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***)))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((('''''''''))),,,///111''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((''''''''''''((())))))(((((('''&&&%%%%%%&&&&&&***))))))(((((((((((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%(((***++++++***+++******)))((('''&&&&&&&&&&&&''''''((()))******'''(((((())))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&((())))))(((&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((,,,///...)))%%%&&&%%%%%%%%%&&&(((***+++(((((((((''''''&&&&&&&&&%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&((()))$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((''''''''''''(((((()))$$$%%%'''((((((((('''&&&))))))((()))+++...111333''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%((((((''''''''''''(((((('''((())))))((('''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((''',,,++++++***)))((('''''''''''''''(((((())))))***''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%''')))+++***'''$$$'''&&&%%%$$$%%%(((***,,,''''''''''''''''''''''''%%%%%%&&&''''''(((''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((((((((()))%%%%%%&&&'''((((((((((((*********+++---000222444''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((***+++***)))((()))+++)))(((((((((''''''''''''&&&&&&&&&'''))))))((('''************************((((((((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""######%%%&&&$$$######""""""######$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%'''((()))((('''((((((''''''''''''(((((($$$%%%&&&'''((()))***+++&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))++++++---...000111222333''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''(((*********))))))&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))***+++))))))((((((((())))))***)))+++,,,+++***)))***+++************))))))))))))******)))***,,,,,,+++)))'''((()))***+++,,,------))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###%%%''')))+++&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%''')))***+++))))))******)))'''$$$###!!!"""$$$&&&)))+++---...''''''((((((((((((''''''&&&''''''((('''&&&$$$###%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***+++,,,...000111222222222'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((($$$&&&(((*********((('''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''&&&%%%&&&''')))******++++++*********,,,---...//////...---------......///...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,------***(((***)))(((''''''((()))***,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$######&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))+++***))))))&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%$$$(((&&&%%%&&&(((((('''&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))),,,000222222222333444''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((())))))(((''''''(((''''''&&&&&&((()))***%%%&&&((()))))))))+++---------.../////////......---...///111222222111111111111222333333222111111///000000000000000//////------,,,---...---+++)))***))))))(((((())))))***+++***(((&&&&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''(((&&&'''((()))***)))((((((&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++,,,///222444444444555666''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))))))))(((((((((((('''))))))(((((()))***+++,,,(((***++++++++++++---...000000111222222222222222...///111333444555555555555666777777888999999999777777888777777666555444222111000111111000---+++,,,,,,---------,,,,,,+++***)))(((''''''((()))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))))))))))))))((((((((()))))))))))))))((((((((()))))))))((((((''''''''''''''''''((())))))******''''''''''''''''''''''''((()))))))))))))))((((((&&&(((***)))'''&&&'''***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))###$$$$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&)))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''(((***,,,------000333444444444444555''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((***)))))))))))))))***+++,,,+++*********+++,,,---...//////...,,,++++++,,,111222333333444444444333111222222333444555555666777888888:::;;;>>>@@@AAA@@@@@@??????>>><<<;;;:::999777666666666444111...///000111222111000///...+++***))))))(((((())))))((((((((((((((('''''''''))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***))))))((((((''''''''')))))))))(((((((((((('''))))))((('''&&&''''''''''''(((((())))))******+++&&&&&&'''''''''''''''((('''(((((())))))))))))(((&&&***---+++'''%%%(((+++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&''''''&&&&&&&&&''''''(((%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''((()))+++...000---///222222111111222333((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))++++++++++++,,,---...//////...---,,,++++++,,,---000111111000///......///666666777777777777666666444333333333222222333333666666666888;;;???CCCEEEFFFFFFFFFEEECCCBBB@@@???@@@???===<<<;;;999555222///000111111111000...---------,,,+++******)))))),,,,,,,,,++++++************)))(((((((((((()))******)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''((())))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))***+++++++++'''''''''(((((()))))))))'''(((((()))))))))(((((((((,,,...,,,(((&&&(((,,,(((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((***,,,...111222000111333222111000111222(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&''')))***++++++......///000000111222222222111///.........///000000222444555555666888999<<<<<<<<<<<<;;;:::999999444333222111000000000111222222333555999>>>CCCFFFIIIIIIIIIHHHGGGFFFDDDCCCFFFDDDBBBAAA???<<<777444............---,,,,,,+++............------,,,,,,++++++******)))((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********)))))))))***++++++,,,,,,((())))))******++++++,,,))))))*********))))))(((***---...,,,)))((()))+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((($$$%%%%%%'''((()))******''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###'''******'''&&&''')))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))+++---///222333444444555555444333222222444((((((((((((((((((((((((((((((((()))))))))******&&&'''(((***,,,...000111333444555555555333222111222222111111222444555666666888;;;<<<===>>>@@@BBB@@@??????>>>===;;;999999333222111000000000111222///...///111666===CCCGGGJJJJJJJJJJJJIIIHHHGGGFFFIIIGGGDDDBBB@@@<<<888444000///...---,,,,,,,,,,,,,,,---...///000111111111,,,++++++***))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((())))))***+++,,,------,,,,,,---...---,,,+++***))))))******+++,,,,,,---***++++++,,,------......------------,,,+++******---------,,,+++*********((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''%%%&&&&&&'''((())))))***&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""&&&++++++(((&&&'''))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))---000333555666666666666666444222111222333))))))))))))))))))))))))))))))))))))************)))***,,,///111444666777888888999999777444111///222222222333555888;;;<<>>===;;;999777666111111000///000111333444---,,,---///555<<>>999555555666444555555222---+++,,,...******+++---///333666777444555555444222000111111000///,,,***((('''&&&%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''(((((())))))))))))))))))))))))***,,,...///000000///.........///111111222333555666666444333111------------...000111222444444444444444444444444333222222111111222222333111000000000//////............---,,,,,,+++******))))))*********))))))((((((((('''''''''(((((()))*********)))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((+++---///222555666666777555333111222444444000---$$$%%%'''(((******++++++'''(((************+++---///222666:::>>>???@@@@@@BBBBBBCCCCCCAAA???===;;;???@@@AAACCCEEEFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDDDD???<<<888555555444222000222222333333333333222222333333444777;;;@@@EEEIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEBBB<<<777333111222222444444222///---///000+++,,,,,,...111444666888444555555444222000111222333222111///---+++)))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''((((((((((((((())))))))))))'''((())))))************,,,,,,---...///111222333222111111000111222333444555555666777777666555444111000000111111222333444555555555555555555555555666666666555555666666666222222111111000000000000/////////...---,,,,,,,,,+++++++++++++++***))))))(((((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))...///111333444555555444555444333333333222111///(((((((((((())))))***+++'''))),,,------///111333666999<<<@@@CCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKHHHFFFCCCAAA@@@???<<<:::777666666555444222333444444444444444333333333333444666:::???CCCFFFGGGGGGHHHHHHHHHHHHGGGFFFCCCCCCAAA<<<666222000///111222222111//////111222......///111333555888999555666666444222111111222666666666555333111000///++++++)))((((((((()))***'''&&&&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))((((((((('''''''''''''''(((''''''&&&%%%))))))((((((((((((((((((((((((((()))))))))******((()))***+++,,,,,,,,,,,,000000111222333555666666444444444444555666777888888888888888888888888888666666555555555555666666666666666666666666666666999888888777777888888999333333333333333222222222222111111000000//////............---,,,+++***))))))((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''((()))******000111222444444444333222333444555444222111111222+++***)))'''''''''((()))+++---000222444666999;;;>>>???BBBEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIFFFBBB@@@>>>======;;;:::999888888888777666555666666666666555555444444555555777;;;>>>BBBDDDDDDEEEFFFHHHHHHGGGGGGFFFDDDEEECCC@@@:::666333222222111111000///...///000///000111333555777888999999999999666333000000000555666777888888777777666111///---***))))))******))))))((((((((()))++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***))))))))))))((((((((((((&&&'''''''''''''''&&&&&&))))))(((((((((((('''''''''(((((())))))*********+++,,,---///000000000000222333444555666777888888555555666666777888999::::::999999888999999:::;;;:::999888888777777777888888888888888888888888888777777666666666666777777555555555555555555555555444444333333333222222222111111000000...---++++++***************))))))((((((((())))))******++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))***%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,000111333444444444333333222444666444111///111444)))(((((('''(((***,,,---222444777999;;;===@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFCCCBBBAAAAAABBB>>>????????????>>>>>>>>>;;;;;;<<<<<<;;;:::999999999:::;;;<<>>???@@@BBBEEEGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGDDDFFFGGGGGGFFFEEEEEEFFFBBBCCCCCCBBBBBBAAA@@@?????????@@@AAACCCEEEFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKHHHDDDBBBAAABBB<<<:::666444222111...,,,000111222444555555666666::::::999666222///////////////111444777:::===???<<<;;;999777444111///...---+++)))'''&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''((((((''''''(((***)))))))))(((((((((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))******+++,,,---......333444555555666666555555333444666888888888888777777888999999::::::999999888888888999999::::::;;;;;;;;;:::999888888888999999999999999999999999999888888888777777888888888777777777777888888888888777777777777777777777777555555555444333222111000---...//////...---+++***''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&& !!!$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$'''''''''((())))))******%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((())))))***))))))***+++,,,...000111000111333444555555555444111222111000//////111333,,,---000444777:::;;;<<<>>>@@@BBBCCCCCCDDDGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGJJJJJJGGGFFFFFFHHHFFFFFFFFFEEEEEEDDDCCCBBB??????@@@AAABBBCCCDDDEEEBBBCCCDDDEEEGGGIIIKKKLLLJJJJJJIIIFFFDDDCCCDDDEEEDDD@@@<<<:::999888555222///000111333444444444333333444444333000//////000000//////111444888<<>>??????@@@@@@>>>>>>>>>???AAADDDGGGHHHGGGGGGFFFCCCAAABBBDDDFFFIIIEEEAAA??????>>>;;;888...///111222333333222222---///000000//////000111222111///000222666;;;>>>@@@BBBCCCDDDCCC@@@===;;;777555111...,,,,,,---...&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$$$$&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((((((''''''(((***((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''')))***+++,,,---///000111222333444555555666666666666555444333222555666888:::::::::888777<<<============;;;:::999777888:::=========<<<;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888777777777777777777888777777777888888999999999888888888888888888888888555666666666666666555555111111222333222000...,,,/////////......---------))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''###&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''((())))))(((&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))******)))((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((())))))***+++,,,...000222333555555666666555333111000222///++++++...000000///:::<<<>>>@@@@@@>>><<<;;;;;;>>>AAACCCEEEEEEDDDCCCFFFGGGHHHHHHIIIHHHHHHHHHJJJIIIGGGFFFFFFGGGJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCAAA???<<<888666444444555666777777888888999888888999;;;===@@@AAA??????@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBB@@@???666555333111000000222333++++++,,,---......//////111111000//////111666999<<<===???AAABBBAAA@@@???:::888666333///,,,***)))''''''(((((())))))******''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$!!!###'''((((((((()))***((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$######'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''%%%###$$$'''((('''%%%&&&%%%$$$%%%&&&&&&%%%###'''((())))))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''(((((())))))******&&&''''''((()))((((((((()))))))))***++++++,,,,,,000111222333444333222222444444444333222111111000555666888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;:::999888888999;;;<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999:::<<<>>>???<<<;;;;;;:::::::::;;;;;;:::999888777888:::<<<===<<<;;;:::999888999999:::::::::999999888777777666555555555444444333333333111111000......---------+++,,,,,,,,,,,,+++******+++)))'''&&&'''(((''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%'''))))))'''$$$''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######%%%&&&&&&''''''(((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((((((((())))))******+++---///111333333444555444333444666555000,,,///000111222222222222222???@@@BBBCCCBBB@@@>>><<>>>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;888444111...111111111111000000000000111222222333444666777888444444555555666777777888===>>>???@@@AAAAAA@@@???;;;999777444222111111111,,,,,,,,,------...///000111111111000///000333555777888:::<<<======<<<;;;999888777444111...+++***(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''(((''''''(((***''''''''''''''''''''''''&&&&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&(((******(((%%%&&&%%%%%%&&&(((((('''%%%%%%'''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))******+++,,,,,,,,,000111222333333333222222000000111111111111222222555666888:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;:::::::::;;;<<<>>>???<<<<<<===<<<<<<;;;::::::???>>>===<<<<<<>>>@@@AAAAAA@@@>>><<<;;;::::::999<<<;;;:::::::::<<<===???;;;:::999888888888999999777777777777777777777777555555555555555555555555444333222111000000000000...,,,***)))((()))+++,,,,,,)))&&&%%%&&&'''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%'''))))))'''$$$''''''''''''''''''''''''((('''&&&%%%%%%'''(((***&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''(((((()))***+++,,,...000222333444444444333222333555444222///000111222222333333222222BBBBBBCCCDDDCCCAAA>>>===>>>>>>>>>>>>???BBBDDDEEEHHHHHHHHHHHHGGGFFFEEEDDDAAA???===;;;;;;;;;===>>>::::::999888777777777777666666666666666555444333222222222222333333333444444444444333111///,,,+++......---,,,,,,+++******+++,,,---...//////////////////000000111111222222444666888:::<<<===>>>>>>???>>><<<:::777555333222000///...------...///000000111111000//////000222222333555666777777666666777777777666333000,,,******************)))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---,,,(((%%%&&&%%%%%%'''))))))((('''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((('''''''''''''''&&&(((((()))*********)))))))))******++++++,,,,,,---///000111111222222111111,,,,,,---///000111222333555555777888999::::::999::::::;;;;;;::::::999999::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@???>>>======<<<@@@???===<<<===>>>@@@AAACCCBBBAAA???>>>===<<<<<<@@@???>>>======>>>@@@AAA;;;:::999888888888999999555555666777888888999999666666666666666666777777777666555444333333333333333000,,,((((((+++///111///,,,(((&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***(((((('''''''''((()))***---...000111333444555555333222111222333333222111222222333333444444333333???@@@AAAAAAAAA@@@>>>===;;;<<<===>>>@@@CCCEEEFFFCCCCCCCCCBBBAAA???>>>===:::999777555444444555555444444333222222222222222111111222222222111000000/////////000000000111111...///000000000///...---------,,,,,,+++************+++---......---,,,,,,....../////////000000000...///111333555777999999>>>>>>>>>===<<<;;;999999666444222000.........///...000111111000000111333333333444444333222111000333444555555333000,,,***,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%''')))''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%''')))++++++***(((&&&'''&&&&&&&&&((((((&&&$$$%%%'''))))))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***+++*********))))))(((((('''(((((()))))))))))))))******++++++,,,------------......///////////////***+++,,,---...000111111333333444555666666777777777888888888888888777777777888:::<<>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAA@@@@@@@@@AAABBB<<<<<<<<<;;;;;;;;;;;;<<<888999999::::::;;;;;;<<<999999999888888777777777777666555555444444444555777555111...---000333666222///+++))))))+++,,,,,,)))))))))))))))))))))))),,,++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))***(((''''''&&&'''(((***+++///000111333444555555555444222111111111111111111333333444444444444444333;;;<<<>>>@@@@@@AAAAAA@@@<<<===???AAAAAA@@@???>>>;;;;;;;;;:::999777666555444333222000/////////000000000///.........//////......///////////////////////////000000000111111000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111333333888999;;;===>>>@@@@@@@@@<<<:::777444111///...------///111222222333555777777777666444222000///...///000222333222///,,,***------,,,,,,++++++******(((((('''''''''&&&&&&&&&))))))************))))))&&&'''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((&&&$$$$$$&&&)))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%###!!!###%%%'''((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***++++++******)))))))))(((''''''((())))))))))))(((+++++++++,,,------......,,,,,,,,,,,,,,,------...,,,,,,------............111111111222222333444444444555555666666666555555444666888;;;>>>@@@BBBCCCEEEDDDBBBAAA????????????===<<<;;;:::;;;===???@@@BBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;999888777777666555555444444444444444777666444333333333444555333///,,,******+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&''')))+++---111111333444555555555555333333222111/////////000444444555555555444444333;;;;;;===???AAABBBBBBCCC???@@@AAA@@@>>>:::666444444444444333222000///...000000///......------...------,,,,,,,,,,,,,,,---+++,,,---.............../////////000000000111111444444222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111333555888;;;>>>@@@BBB>>>===;;;888555222000///---...000111222444777999:::999777555222000...------...000000000///---,,,------------,,,,,,,,,,,,)))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((((((((&&&((((((((((((((((((((((((((((((((())))))((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''((((((&&&%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))((((((((((((((((((''''''((())))))******))))))+++,,,,,,------......///---,,,,,,,,,,,,---......//////..................111000000000000111222333333333444444555555444444333444666999<<<===?????????===<<<:::999999999:::<<<;;;;;;;;;<<>>======>>>????????????>>>@@@@@@@@@?????????????????????>>>===;;;:::999999666666555555444555555666444444555555555444333222111...+++*********)))((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&'''''''''(((((((((((($$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))""""""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))''''''(((***---///222222333444444444444444000111222111///...///000444444555555444444333333::::::;;;===>>>???@@@@@@>>>>>>===;;;888555222111000000000000///---,,,,,,........................---------,,,,,,------...,,,---...///000000000000111111111111222222222222555555444333222222222222/////////......------,,,++++++++++++,,,------...////////////////////////------,,,++++++,,,---.........///111444777:::<<<<<<======<<<:::777444333...///000///000222555888888777555333111000//////---...//////////////////---------------.........+++******)))((((((''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''&&&%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---....../////////......---...///000111000000000000000000000///222111000000000111222333333444444555555555555555333444666999:::;;;;;;;;;999888666444444444666666999999999999<<>>>>>?????????>>>>>>>>>>>>============888888888777777888888999555555666666666555444333111///...------,,,***((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((('''%%%$$$''')))''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&'''((()))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***,,,***(((((())),,,///111222222333444444444333333+++...111222000000111222444444444444444333222222888888999999:::;;;;;;;;;:::888777555444333444444////////////...---,,,,,,.............../////////000000////////////000111///000111222333444444444333333333444444444555555444444555666777999;;;<<<555444333222000///...------,,,,,,,,,,,,...000111.........------------------,,,,,,++++++,,,......------,,,,,,---000333555:::;;;===>>>===;;;888666000000///...---///333666555444333111000000000000......//////000000111111,,,---------.../////////,,,++++++***)))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''''''''''''''''''''((())))))***)))'''&&&%%%'''''''''''''''''''''''' $$$)))***(((%%%%%%%%%$$$$$$$$$&&&)))***)))(((&&&(((******)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))******++++++,,,,,,+++,,,------......------,,,,,,------.../////////111000000//////111222333///000000000111111222222333222111111111222333444444555555666777777777666444555777999::::::::::::777666444222222333555666555555555777999===@@@BBB@@@@@@@@@AAAAAACCCDDDDDD@@@@@@??????===<<<:::999555666888999:::999999888888888:::;;;<<<>>>??????<<<======>>>???@@@@@@@@@;;;;;;:::::::::;;;;;;<<<999888888777777777777777444333222222222000---***))))))))))))))))))))))))*********+++,,,,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((('''$$$$$$'''***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''''')))***)))(((((((((((((((((((((((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,+++)))((())),,,000222222222333444444333333222&&&+++000222222111333555333444444444333333222111::::::::::::::::::::::::666666666555333000...,,,---,,,,,,++++++,,,,,,------------...//////000000......//////000000/////////111555888:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888555222///...---------...000111111222222222111000//////000///...///111111111//////...---------...///000111222444777999;;;<<<<<<666666555555444333111111666555444333222111111111000...---///333555555333333222111///,,,,,,///111.........---,,,***))))))+++******))))))))))))***((((((((((((((((((((((((,,,+++***)))))))))++++++))))))))))))((((((((((((%%%&&&((()))))))))((('''((()))***++++++***))))))''''''''''''''''''''''''&&&'''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))&&&###$$$'''))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&###!!!'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((('''%%%$$$$$$%%%)))'''%%%%%%'''((('''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((''''''''''''((())))))'''(((((('''''''''***,,,---------------.........222222222111111111111111---...000111111111000000000//////111333444333111111000///...///222555777555666777888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888555333111///222222333444777:::===???<<<<<<=========>>>>>>>>>AAA@@@>>><<<:::888777666444444444444555666777777:::999888777777777888888;;;;;;<<<>>>AAACCCEEEGGG>>>???@@@@@@@@@???===<<<999:::;;;<<<;;;:::999888555555444333222000//////+++***)))))))))***+++,,,)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))) !!!"""###$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###!!!"""$$$)))((('''&&&$$$###!!!!!!)))))))))((('''''''''&&&''''''&&&&&&&&&''''''(((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,...///000222222333333333222222111000111222222333333333333777666444222000000000111999999888888888888888888555555444333111///...---//////...---------......------...//////000000111111222333444444444444444666888<<>>>>>>>>>>>===:::888444333222111000000111111//////000000000//////...000///......//////...---000///...------......///---...000222444666777777666666666666666555444333555444333222111111111111111///---...111333444333333333333111//////111333333222///---+++))))))((()))(((((('''''''''''''''((((((((((((((((((((((((******)))(((((()))******((((((((((((''''''''''''&&&&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%'''(((((('''%%%&&&'''(((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))((((((((((((******)))))))))******+++((()))***))))))***,,,///////////////////////////111111111111000000000000---...///000111111111111111000000111333333222000222111//////111333666888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999777555333111000111111111222444666888999777777777888888888999999;;;;;;999888666555444333333222222111111222222333666666666777777777777777888999:::<<>>@@@CCCFFFGGGGGGGGGFFFCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEDDDAAA???;;;:::999777555444333333111111111111111000000000333111000000111111///...111000///...............,,,---...///111222333333666777777777777777666666333333222222222222333333444111......///222333444777777777555333222333555888666222///,,,***))))))))))))(((''''''&&&''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''(((((())))))((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%'''(((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,+++++++++++++++,,,***+++---------...000222222222222222222222222222333222222222222111111111---...///000111222333444333222111111222222111///222111000000222444777999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::888888777666555333222111111111000000000111222333333333444444444555555555777666555444333222222111222111000000000000000000333444666888999:::999999999999:::;;;<<<>>>???@@@GGGGGGGGGFFFEEECCCBBBAAA;;;:::999888777777777777777777777777777777777777222111///---,,,+++*********************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((()))***,,,...///111222333333333222222000///...///000111222333333333333333444444444333444666888444333333222222111111000222111///...---...///000.........///000222333444999999999:::;;;;;;<<<<<<@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIGGGDDD@@@???>>>===;;;:::999999999888777555444333333222555444333444666666666555444333222222111000000///////////////000111222222555555666777777777777777333333222333333444555555666444111000111333666888===>>>===;;;888555555555999888666444111///---,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((('''''''''&&&&&&&&&''''''(((((((((((((((************)))))))))((('''''''''''''''''''''''')))))))))((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&'''))))))'''%%%%%%'''((('''&&&&&&&&&&&&'''(((((()))***((((((((((((((('''''''''((((((''''''''''''(((((()))))))))(((((()))))))))(((((((((((()))))))))))),,,++++++*********++++++,,,...000000000111333555555555444444444444333333444444444444333333333333//////000111222444666777555333111111111111000///111000000000222444666888999999::::::999888888777666666666666777777777777555555555444444333222111000000000000000111111111444444444444555555555555555555444444333333222222111111111000111111222222333555888;;;<<<===<<<<<<<<<;;;:::::::::::::::;;;>>>???@@@AAACCCDDDEEEEEE@@@???<<<:::888888888888777777888888999999::::::666555333111...,,,+++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&''''''((($$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))***)))((('''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))******))))))))))))******''''''''''''''''''''''''((()))+++---///000222222333333333222111///...---...///000222333333333333222333555444444555999===111111111000000/////////000///.........///111222///000111333666999;;;===AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLKKKIIIFFFBBBBBBBBBAAAAAAAAA@@@@@@AAA???===:::777555444444555444555777:::<<<<<<<<<888888777777666555444333333222111111111111222222333333444555666666666666444333333444444555666777888777555444444777;;;>>>DDDEEEEEEBBB===999666666666777999999888555222000------,,,+++***)))))))))(((((((((((((((((((((((()))))))))******+++++++++)))))))))(((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))+++)))'''&&&&&&&&&%%%$$$''''''&&&&&&'''((()))***%%%&&&&&&'''((())))))***(((((('''''''''(((((()))*********++++++*********'''((((((((()))))))))***)))))))))))))))******+++...000222333333333555666555555555555444444333333222222222222333333444444111222333444666777999999666333111000111111000///000000000000111333444555555555666555555444333222222222222333333333444444111222222333333222222222111111222333444444555555555555666666666777777777555444444444333333333333000000000000111222333444111333666999;;;;;;;;;:::999999999999999:::;;;;;;888999;;;===@@@BBBEEEFFFFFFDDDAAA>>><<<;;;;;;;;;999999999:::::::::::::::999888666444222///---,,,************************************************************************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))******)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***,,,...000111222222222222222111000///---,,,......000111222333333333111444555444333666===CCC/////////////////////////////////000111222444444444555777:::===@@@CCCDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKKKKHHHFFFBBBCCCDDDEEEEEEEEEEEEEEEEEECCC@@@<<<999888777666444444555888<<>>@@@AAAEEEDDDCCCAAA@@@?????????======<<<<<<;;;;;;:::::::::999888777555333000///+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))***+++---///111111111111111111111111000...---,,,---...///111222333333333111444555444555;;;FFFOOO......//////000000111111...///111333444555666666999999;;;===???BBBDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFHHHFFFCCC@@@>>>=========888888999;;;???BBBCCCBBB@@@AAABBBBBBBBBBBBAAA@@@>>><<<:::888666666777777222333333444444444444333333333222222222333333444444777999;;;<<>><<<777666666666666666666666///...---,,,+++*********(((((((((((((((((((((((('''''')))***+++++++++***))))))((((((((('''''''''(((''''''&&&'''((()))***...---,,,+++*********+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((("""%%%((((((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$%%%&&&&&&%%%%%%'''(((((('''%%%%%%'''(((''''''((('''&&&%%%&&&(((***+++%%%&&&&&&'''((()))******((((((((((((((()))******((()))************)))((('''''''''((()))***************+++,,,...///111222111333555555444222333333333222222111000000//////,,,---///111333555666777888:::===@@@AAA???>>><<<555333000///000111111111333333222222222111111111000000111111111000000/////////000000111222222333111222444555777777888888777888999;;;<<<<<<<<<<<<999999999:::::::::;;;;;;999999888888777666555555444333222222111111111111000000111111111111111111111222333444666888:::<<<::::::999888888999:::;;;>>>>>>@@@AAABBBBBBCCCCCCBBBAAA@@@???===<<<;;;:::999::::::999888666444333......---,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&''''''(((***+++,,,'''(((***+++***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((******))))))))))))******************************,,,---///111111111000//////000000000//////...---,,,---///000222333333333000333555555888BBBQQQ]]]---......///000111222222...///222555777777888777::::::;;;<<<>>>???AAABBBAAABBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDEEEGGGHHHHHHEEEDDDBBBBBBBBBDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFFFFKKKIIIFFFDDDCCCCCCDDDEEE>>>======@@@CCCEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDBBB@@@===;;;;;;<<<<<<333444444444444444333333222222111111000111111222222555999<<<>>>AAAFFFKKKIIILLLNNNMMMIIIEEEAAA@@@999777444111111222555777222222000///...---------((((((((((((((((((((((((%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***+++***(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###&&&))))))'''%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''')))***+++'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$&&&'''&&&%%%%%%&&&(((%%%$$$$$$%%%''')))***)))((('''&&&%%%&&&(((***+++'''''''''(((((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&''''''((()))******+++,,,,,,---///111333555777111333555555333222111222111111000000///...------...///111444666999;;;<<<:::===@@@CCCDDDBBB???<<<555222000///000111222222555555444444333222111111000111111222222222111111///000000111222333333444333444666777999:::;;;;;;:::;;;<<<===>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::999999:::999777555444222222222333222111111000000111111444444444333333444444555777666555555555666777888666888<<>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCHHHGGGEEECCCAAA@@@??????@@@@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@???@@@AAABBBFFFEEECCCBBBBBBBBBCCCDDDGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKEEECCCBBB@@@@@@AAABBBDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDDDDDDDCCC@@@>>>???===::::::;;;;;;888555333333333333222000...---111111222555:::@@@FFFIIIJJJKKKLLLLLLKKKIIIFFFEEE???<<<777333111111333444------...//////......---+++++++++***************%%%(((,,,......+++'''$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((()))***+++***(((&&&%%%'''''''''(((((((((((((((******)))''''''&&&&&&&&&'''''''''''''''((())))))''''''((())))))(((&&&%%%$$$$$$%%%''')))+++---.........///000111222333333333333333333333333333333111000000///...---------000111444777999;;;===>>>>>>@@@BBBCCCBBB@@@===;;;777666444222111222333444777666444333222222222333///000000111111000000///222222333333222222111111444555555777888;;;<<<===:::;;;;;;<<<===<<<<<<<<<@@@???>>>======>>>??????BBBCCCCCCBBB@@@>>><<<;;;::::::999999999999::::::777777777666555444333222222222222111222222333333444444444333333333333333444444444666999===AAACCCFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;::::::999999888:::777444111000...,,,***+++++++++***************---,,,+++***)))((('''&&&))))))))))))))))))))))))'''((())))))))))))((('''...)))$$$$$$'''***(((&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))((('''%%%%%%'''((('''&&&$$$%%%''')))***))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))***+++,,,+++***(((&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((())),,,///...+++'''&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))))))))(((((((((((())))))...//////000000000000000111000000/////////000000111111111222444444333222222555888<<>>???@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEDDDBBB@@@>>><<<<<<;;;>>>===<<<<<<<<<===???@@@???>>>===<<<;;;<<<<<<===BBBBBB@@@?????????@@@@@@EEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAACCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEFFFEEEDDDBBBDDDBBB@@@???@@@@@@>>>;;;666666444333222000//////000000111333777<<<@@@CCCIIIJJJLLLLLLLLLJJJGGGFFFAAA>>>999555111000000111......//////////////////++++++++++++++++++++++++((())))))))))))'''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((,,,+++)))((('''&&&%%%%%%((((((((((((''''''''''''))))))((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''(((***++++++***)))(((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&((((((''''''(((((()))*********+++,,,,,,+++***)))%%%&&&'''(((***,,,...////////////000000111111222333333333222222222222222111111000000000/////////333444666999;;;===>>>??????@@@AAABBBAAA@@@>>>===:::999777666666777888999999888777555555555555666333333333333333333333333111222333333444444444444555555666777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<@@@???>>>=========??????CCCDDDDDDDDDCCCAAA???>>>??????>>>>>>>>>>>>??????=========<<<:::888555444444444333333222333333333333333333333333222222222222222333444777:::>>>@@@FFFEEEEEEDDDCCCBBBBBBAAA>>>======<<<;;;::::::999:::777444222111000...,,,************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))************************!!!%%%***+++***((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***++++++)))'''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((('''''')))++++++)))&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((())))))((((((((()))******......///000111111000000000000//////...//////000222222111111222111000///111666===DDDLLLYYYjjjuuu777888999:::::::::999999;;;===???@@@BBBBBBAAAAAA===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===>>>@@@CCCEEEDDDCCCAAA???===;;;::::::<<<<<<;;;::::::::::::::::::999999999999888888888???>>>======<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHIIIGGGFFFGGGEEEDDDDDDDDDDDDBBBAAA:::999777444222111111111000//////000333666999;;;EEEGGGIIIKKKLLLKKKIIIGGGDDDAAA===888333000............/////////000000000---------------,,,++++++,,,+++(((&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))***(((((((((''''''''''''&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%))))))((((((''''''''''''''''''''''''((((((((((((,,,,,,+++***(((&&&%%%$$$(((((((((((('''''''''''')))))))))))))))(((((((((&&&''''''((((((((((((((((((((((((''''''''''''''''''(((***+++,,,,,,++++++''''''''''''(((((())))))***)))(((''''''&&&'''''')))(((((((((((()))******++++++,,,,,,---,,,,,,+++(((((()))***,,,---/////////000000000000000000000222222222111111000000000111111111222222222333333777888999;;;===??????@@@?????????????????????>>><<<;;;:::999:::;;;<<<======<<<;;;:::999999999:::999888777666666777888999222333444666777777888888777777777777888999:::;;;;;;;;;:::999:::;;;<<<===???>>>===<<<<<<===>>>???DDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA???;;;777555777666555444444444444444333333333333222222111111000000111222444777999;;;BBBCCCDDDEEEFFFEEEDDDDDD???>>>>>><<<;;;:::999999:::777555333333222000///***+++++++++***+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))&&&###$$$'''))))))'''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%'''((('''&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((((((((()))***++++++---...///000111111111111//////............//////222222111111111111222222333;;;EEENNNVVV```mmmvvv<<<>>>@@@AAABBBAAA???>>>AAABBBCCCEEEFFFFFFFFFFFFBBBBBBCCCDDDDDDDDDDDDCCCAAA???===<<<<<>><<<<<<;;;===<<<;;;:::999999999888777777888888888888777777;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCBBB???===999666444333333333111111000000000222444555===???CCCGGGIIIIIIIIIHHHGGGEEEAAA===888333000...............//////000000000000000///...,,,***)))---,,,***(((((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((('''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&''')))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))************)))&&&&&&''''''(((((())))))))))))(((''''''''''''''')))))))))))))))******+++(((((()))*********++++++***+++,,,---.../////////000000000//////.........111111111000//////......111222333333555555666777999:::;;;===>>>????????????>>>===<<<======??????<<<<<<;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>><<<;;;999999;;;<<<>>>777777888::::::;;;;;;;;;;;;::::::999999::::::;;;===<<<:::999999;;;===>>>>>>===<<<<<<<<<===>>>???CCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDBBB>>>:::777:::999888777666666555555444444444333222222222111/////////000111333555666===???BBBDDDFFFFFFEEEDDD??????>>>===;;;:::999999:::888666555555555333222,,,,,,++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((333000,,,******)))'''$$$)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((())))))***((('''%%%%%%'''((('''&&&)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((()))***+++,,,------...///000111222222222..................///000111111222222222444777999;;;BBBLLLSSSYYY```iiiqqqBBBCCCEEEGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFEEE???>>>;;;:::;;;===AAACCCDDDCCCAAA???>>><<<<<<;;;;;;;;;::::::999999888888555666777777777777666666777777777777777777777777555555555555555666666666777777777777888999::::::<<<<<<>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIKKKKKKHHHGGGFFFFFFGGGFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA???<<<999666666666666444333222111111111222333444666:::???CCCEEEFFFGGGHHHGGGEEEBBB>>>999555333//////...------...//////333444333222000---***((()))))))))******+++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((("""$$$&&&((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''((())))))***)))((((((''''''''''''((()))))))))))))))******+++'''''''''((()))***++++++------...///000/////////000000//////...---------000000000//////.........222333444555666888999999999:::;;;===>>>>>>??????===<<<;;;;;;;;;===???@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<<<<===???@@@<<<======>>>======<<<<<<>>>===<<<;;;;;;;;;;;;<<<>>><<<;;;::::::<<<>>>???<<<<<<;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???AAACCCEEEEEEBBB???===<<<<<<:::999888888888888666666666555444333333333/////////000000111222222999<<>>===<<<<<<<<<:::888777777777666444///......---,,,+++++++++*********)))))))))))))))************************---,,,***))))))***,,,---)))(((''''''((()))(((((()))))))))))))))((((((''')))((((((''''''(((((())))))(((((((((((()))******((('''%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&***)))(((&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((())))))+++,,,---......///000111222222222222...............///000000222222333222111333888;;;GGGMMMSSSVVVWWW\\\cccjjjFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC<<<;;;999999999;;;>>>@@@???>>>===;;;:::::::::999777888999999999999999888555555666666666666777777555555666777777777666666444444444444444444444444333333333333333444555555666777888:::;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBDDDFFFHHHIIIDDDCCCBBBBBBCCCBBB@@@>>>@@@BBBCCCBBBAAAAAABBBCCCBBBAAA>>><<<:::999999999555555444333333333333333000111444777;;;>>>AAABBBEEEFFFFFFFFFDDD@@@<<<:::222111///...---......///444444555444222///,,,***&&&'''((()))************)))))))))))))))))))))))))))(((((((((((((((((()))***))))))((((((((((((((('''(((((((((((())))))))))))*********)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((''''''''''''(((((()))(((((((((((()))******(((((())))))+++,,,...///...///000111111000......//////......---------,,,////////////////////////333444555666777999::::::999:::;;;===>>>?????????======<<<<<<===???@@@BBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@@@@???????????????>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;::::::;;;<<<===??????>>>>>>??????AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA???AAADDDFFFFFFFFFDDDCCC>>>===<<<;;;;;;;;;;;;;;;:::999999888777666555555111111111111111111111111777999<<>><<<:::999999999777666333222111///...,,,+++***)))))))))))))))*********************************+++***))))))))))))***+++&&&&&&''''''((((((((((((((((((((())))))(((((('''((((((''''''''''''((((((''''''&&&&&&''''''((()))((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))'''&&&&&&(((***(((((('''&&&%%%%%%&&&&&&((((((((((((((('''''''''(((((()))***+++---///000///000111111222222111111//////...//////000111222333444444222000222888===RRRVVVZZZ[[[ZZZ\\\bbbhhhGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>>>>999888888888888:::;;;<<<::::::999888888888888888666777999;;;<<<======<<<999888777777777888:::;;;999:::;;;<<<<<<<<<;;;;;;888888888777777666666666444444444444444555555666444555666888999999888888777777777888888888777777::::::;;;;;;===>>>@@@AAA>>>=========??????===<<<===???@@@@@@>>>>>>@@@BBBBBBAAA@@@???===<<<;;;:::555555555555444444444444222111111111444777:::<<>>>>>??????AAABBBCCCDDDBBBBBBBBBCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@????????????????????????======>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999:::<<<===>>>>>>>>>======>>>???@@@AAA@@@BBBCCCDDDDDDCCCBBB@@@???@@@BBBCCCDDDDDDDDDCCC>>>>>>===============>>>===<<<<<<;;;:::999888777444444444444333222111111222333555888;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCC@@@>>><<<:::::::::888777666555444111///---+++***(((((())))))*********+++************************''''''''''''''''''''''''***++++++***)))'''&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''(((((()))((('''%%%%%%'''((('''&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((&&&((()))(((&&&&&&(((***((((((''''''&&&''''''''''''''''''((((((((((((((((((((()))***,,,...000111111111222222222111000000/////////000000111333333111333555444444888@@@GGGXXX]]]bbbdddbbbccchhhlllGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEDDDCCCCCCCCC@@@@@@???>>>===;;;:::999777777777777888999::::::999888888888888888999999888999<<<>>>@@@AAAAAAAAA===<<<;;;::::::<<<>>>@@@???@@@BBBCCCCCCCCCBBBBBB===<<<<<<;;;:::999999888999999888888888999999:::666777888999::::::999888888888999999999888777777666666666666777777888999999888888:::<<<===<<<;;;999;;;======;;;;;;===???AAAAAAAAAAAA???>>><<<;;;555555555555555555555555555333111///000222666888;;;>>>CCCGGGIIIHHHEEECCC:::888555222000000000111...000333555666666444333111///---***)))((())))))))))))))))))))))))))))))'''((()))******)))((('''******)))((((((((((((((('''((((((((())))))******$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''((((((((())))))(((''''''''')))***+++)))((((((((('''''''''''''''((((((((())))))******&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''(((((()))***+++%%%%%%&&&'''((()))***+++(((((('''''''''(((((()))'''''''''''''''((())))))((((((((()))+++---///111///000111222111///---,,,------------------------------...///000111222222444555666777888999::::::999:::<<<>>>@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFFFF@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAA??????===>>>>>>??????>>>>>>===999:::;;;===>>>>>>>>>>>>;;;::::::999999:::::::::666777888999999999999888::::::999999:::<<<===>>>???>>>=========>>>@@@AAA???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>?????????>>>>>>===;;;:::999999666666666555555333222111,,,---...111444888;;;<<<@@@@@@@@@AAAAAAAAABBBBBBBBB@@@===;;;;;;:::888777999888666333000---+++***(((((())))))******++++++************************(((((()))******)))((((((%%%'''((()))(((''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++((('''%%%%%%'''((('''&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''$$$&&&((((((&&&&&&(((***(((((('''''''''(((((()))&&&'''''''''(((((())))))(((((()))***,,,///111222222222222222222111000///000000000000111222333444...222555777:::AAALLLUUUZZZ```hhhkkkkkkkkknnnrrrBBBBBBBBBCCCEEEEEEEEEDDDCCCCCCAAA===;;;:::<<<===:::;;;<<<;;;:::999999:::<<<;;;::::::;;;;;;;;;:::@@@===<<>>???>>>@@@CCCAAA<<>>===;;;999666333222111111777555333222333333222000666777999===@@@CCCEEEFFF@@@===999555222222333333222000000222666888777555222000---+++***)))&&&$$$******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&(((&&&%%%&&&))))))'''$$$+++***))))))***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((())),,,111555444---'''&&&%%%$$$%%%(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$###""""""$$$%%%'''&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))***,,,...000111222222111///...---,,,+++//////...---------......//////000111222333333444333555777777777888:::;;;=========>>>??????@@@@@@DDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEDDDCCCCCC@@@===>>>AAABBB>>>:::;;;;;;::::::::::::;;;;;;888888888777777777777777777666555666777999999888===<<<:::::::::999777555<<<;;;;;;;;;=========<<<======<<<;;;;;;:::999999>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAACCCDDD===>>>>>>?????????>>>>>>======<<<;;;999666444333333333222222333555666888:::<<<>>>???AAAAAAAAA@@@DDDCCCBBB@@@===;;;999888777666555333111///...---...---+++*********+++++++++)))((()))---...---+++---,,,+++***)))((('''&&&***))))))((('''&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((('''''''''******))))))((((((''''''((('''((()))(((&&&''')))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''((()))*********'''***---...//////111333222222222222222222222222222222333555777666444222666666777<<>>===<<<;;;::::::;;;<<<999:::;;;:::999:::===???>>>===;;;;;;===???AAAAAACCC@@@???AAABBBCCCHHHOOOUUU___iiimmmnnnkkkbbbYYYUUUPPPMMMNNNMMMJJJJJJMMMPPPXXX^^^```gggnnniii^^^VVVUUUSSSQQQMMMIIIEEECCC@@@@@@@@@BBBEEEHHHIIIGGGFFFCCC???=========<<<;;;===<<<;;;:::999888777555888666444555777777666444555666777888999;;;???BBBDDDHHHJJJGGGFFFEEEBBB===BBBAAABBBDDDFFFFFFBBB???@@@???===:::888666666555555444333333444555444222333333555777:::===???AAAEEECCC@@@<<<999666444444222111000222666999999999333000---,,,,,,,,,,,,+++******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((&&&%%%&&&((()))'''%%%***)))(((((())))))'''%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((+++222999???333,,,'''&&&&&&$$$%%%(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''(((((('''&&&%%%&&&''''''&&&%%%((((((((((((((('''''''''((((((((((((((()))))))))******,,,---...000111111222111000///...---,,,+++......------,,,------...000000111222333444555666555666888999888999:::<<<===>>>>>>??????@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCBBBBBBAAAAAA>>><<<===@@@AAA>>>:::;;;;;;::::::::::::;;;;;;888888888888888777777666777666555555666777777777999888888888::::::888777>>>=========??????@@@?????????>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@@@@<<<<<<======???@@@BBBCCC???????????????>>>===<<<=========<<<;;;999777666444444333333333333555555999:::<<<>>>@@@@@@@@@@@@BBBBBBBBBAAA???===:::999666666555444333222111000---,,,+++******++++++,,,,,,***)))+++---///...,,,&&&&&&'''((())))))*********))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((''''''((())))))((()))***((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''(((((())))))******(((***---...///000111333333333222222222222222222111222444777999888777555666777<<>>===>>>>>>>>>===;;;:::888555444555666555444222333444555777;;;@@@DDDPPPWWW[[[WWWRRROOOKKKGGGGGGDDDCCCDDDFFFGGGDDDAAACCCBBB@@@===:::888666666444444444555777777666444222222111222444777:::<<>>?????????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>?????????>>>>>>???===;;;===???@@@===:::888888888777777888888999888999:::;;;;;;:::888777888888777777777888999999888777777999;;;<<<<<<;;;<<<;;;;;;;;;<<<===???@@@??????>>>======<<<;;;;;;:::;;;===>>>>>>>>><<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@???===<<<;;;===>>>??????>>>===;;;:::777777555444333333333333666777999;;;===>>>?????????@@@BBBBBBBBB???<<<:::777777666666555555444444------,,,++++++++++++,,,,,,++++++,,,...///...---&&&&&&'''(((***+++,,,---***))))))((((((''''''&&&'''(((((())))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))+++...//////000222333333333333333333333333333222444666999::::::999888222666>>>IIIVVVcccnnnsssqqqssswwwzzz}}};;;<<<======<<<:::999999:::999999999999888666555777999;;;@@@HHHSSS___gggmmmjjjeee```]]]^^^bbbeeeddd```]]][[[XXX[[[gggtttzzztttqqqqqqpppkkkgggfffnnnxxx}}}}}}|||ppphhhcccgggnnnqqqpppnnnrrriii^^^ZZZ[[[\\\XXXTTTJJJHHHFFFFFFHHHIIIGGGEEECCC@@@===:::888888888888333333444444666;;;AAAFFFTTT___gggfffcccaaa```___TTTPPPLLLKKKMMMLLLHHHDDDGGGFFFCCC@@@===;;;999888777777777888999999777666555333222111111333666888@@@BBBDDDEEECCC???;;;888777555222222333555777999===999444000......,,,+++******))))))))))))******(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''''''''((((((((('''&&&&&&'''(((((('''%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))(((&&&%%%$$$'''''''''''''''''''''''''''(((((((((((((((''''''******(((''''''+++000444...)))&&&'''(((%%%%%%(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))))))))((((((******))))))((((((((('''((('''&&&''')))))))))'''(((((((((((((((''''''''''''''''''(((((())))))***,,,---000222333222111000/////////............---000000000000111111222333333444555666888:::;;;<<<999;;;<<<<<<<<<<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<<<<<<<<<<;;;>>>===<<<===>>>>>><<<:::999999888888999:::;;;;;;999:::<<<>>>>>>>>>===<<<<<<===>>>>>>>>>???@@@BBB>>>======>>>@@@BBBBBBAAA>>>>>>=========>>>AAADDDEEEDDDCCCAAA>>><<<:::::::::;;;<<<===<<<<<<:::999??????>>>>>>======<<<;;;???????????????>>>===<<<>>>???@@@AAAAAAAAA@@@???<<<;;;:::888666555444444333444666888999;;;<<<<<<<<<>>>AAACCCCCCAAA>>><<<999999888888777666666555000000///---,,,+++******++++++++++++,,,---------------,,,,,,,,,,,,,,,+++))))))))))))((((((''''''((())))))*********))))))''''''''''''((((((((((((''''''(((((())))))******((()))((('''(((***)))'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,///000000000222333333333333333444444444444444666888::::::999999999666;;;FFFRRR^^^jjjtttzzzzzz{{{|||~~~~~~888:::;;;;;;999888999;;;;;;::::::;;;>>>>>>===;;;<<<>>>CCCLLLYYYjjj|||~~~vvvrrrsssvvvvvvuuussspppkkkmmmzzz~~~uuuqqqttt~~~~~~|||vvvuuusssmmmggg___[[[VVVUUUXXXYYYXXXUUURRRPPPLLLFFFBBB???>>>???999999999888999===BBBFFFKKKXXXdddjjjnnntttzzz{{{kkkfff```^^^___\\\UUUOOOKKKIIIFFFCCCAAA@@@??????===<<<;;;;;;;;;;;;999777888666333111000111333444777:::???CCCEEEDDDAAA???:::888555222111111333444;;;888333000///...,,,+++******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))***)))((('''((())))))'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''(((((((((((((((''''''((()))(((&&&&&&'''(((,,,'''%%%((()))&&&&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())),,,+++++++++***))))))))))))(((((((((***++++++)))%%%&&&&&&'''((())))))***''''''(((((()))******+++,,,---///111222111///............////////////000000000000000111333444444666666777999:::;;;======;;;<<<>>>>>>======>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;999999999999:::::::::;;;===<<<<<<<<<<<<<<<:::999<<<<<<<<<===>>>@@@AAABBB<<<>>>@@@CCCEEEFFFGGGGGGHHHJJJLLLLLLKKKLLLOOOQQQMMMKKKJJJJJJKKKLLLLLLLLLJJJJJJJJJHHHGGGIIIMMMQQQVVVTTTQQQLLLHHHDDD@@@???>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????????????????@@@AAABBBBBBCCCCCCAAA@@@???===<<<:::888777444444444555666777888999999;;;???AAABBB@@@===<<<;;;:::999888777666666555555444222000---+++)))((()))***************++++++//////...---,,,+++******)))))))))))))))((((((((()))***************))))))&&&'''''''''(((((())))))''''''(((((())))))******(((***)))&&&''',,,***%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((())))))))))))+++---///111000111222333333333444444444555555555777888:::999888777888:::CCCIIISSS^^^hhhrrr{{{555777888888666777;;;???<<<::::::===BBBEEEEEECCCHHHKKKRRR\\\lll~~~}}}zzzuuu|||zzzsssllleeecccgggjjjjjjhhhcccaaa\\\TTTLLLFFFDDDCCC@@@???>>><<<;;;<<>>=========<<<;;;;;;999666333111000111111222555:::@@@CCCEEEEEEDDD<<<;;;999555111000000222444222000000000000///---******))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''(((((('''&&&'''***,,,,,,+++******+++***((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((($$$''')))***((('''&&&&&&)))%%%$$$(((***'''&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&(((***,,,++++++++++++************)))(((''')))+++,,,+++***$$$%%%&&&'''(((***++++++(((((())))))***+++,,,,,,---...///000000///............///000000111222222/////////000111333444555888999999:::;;;<<<======<<<===??????>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;::::::999888888888888999:::;;;<<<<<<<<<===>>>????????????>>>???@@@AAADDDFFFHHHIIIHHHIIILLLPPPTTTXXX[[[]]]```ccceeedddbbbbbbeeehhhdddbbb```___```aaa``````]]]^^^\\\YYYWWWXXX^^^ccciiigggbbb]]]WWWQQQMMMJJJEEECCCAAA>>><<<;;;;;;;;;<<<;;;::::::;;;<<<>>>???;;;<<<===???@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEECCCCCCCCCBBB@@@???===<<<888777666666555666666666777999<<<>>>>>>>>><<<;;;999999888888777777666666777777555333000---***)))(((***+++***)))(((***+++************************)))))))))))))))))))))))))))************))))))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((+++***&&&***000///'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((()))*********,,,...000111111111222444333444444555555666666666999::::::888666666:::>>>KKKRRR[[[dddlllttt}}}333666999;;;===BBBKKKSSSPPPMMMKKKLLLQQQUUUTTTRRRYYY\\\bbblll||||||uuuvvv}}}wwwuuuzzzzzzyyytttkkk```VVVRRRPPPLLLKKKIIIFFFBBB???@@@AAA???EEEKKKPPPZZZgggppprrrooopppwwwtttmmmbbbVVVMMMGGGEEEEEEFFFCCC???>>>???AAAAAAAAA???>>>;;;888666333222111000222555999===@@@AAABBB======<<<999444222222333111000000111222111///---******))))))))))))******''''''''''''((((((((()))************************&&&&&&'''((((((((((((((('''(((((('''&&&'''***...000///---------,,,***'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&(((***)))(((''''''((('''$$$$$$(((***(((&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******((()))))))))))))))******'''&&&&&&''')))******)))%%%&&&&&&'''((()))******((()))***+++,,,---......//////////////////.........///000111222333444444111111222333444666888999::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>===???@@@@@@AAAAAABBBBBBCCCDDDDDDAAA@@@???>>>>>>=========<<<;;;;;;:::999999888888888777777888999;;;===>>>???AAADDDGGGIIIJJJLLLMMMIIIJJJLLLOOORRRUUUXXXZZZ]]]^^^aaaffflllrrrxxx|||~~~|||{{{|||}}}~~~}}}yyyyyywwwsssoooqqqwww}}}zzzuuunnnhhhdddaaaVVVSSSNNNIIIGGGFFFGGGHHHLLLIIIEEEAAA??????@@@AAA<<<===>>>???????????????BBB@@@>>><<<===@@@DDDGGGCCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;999777666666666666777888:::;;;::::::999444444555666777888888999777777666555333000...,,,)))+++,,,+++)))(((***,,,(((((())))))******++++++))))))))))))))))))))))))))))))******))))))((('''&&&&&&''''''((())))))***))))))))))))(((((((((((('''+++***(((...888777...))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,---///111222111111333444333444444555666666777777999::::::777555888@@@FFFOOOVVV___gggnnnwww666;;;@@@EEEKKKUUUbbblllpppkkkfffeeehhhjjjhhheeeeeehhhmmmvvv{{{uuuqqqqqq{{{wwwkkkeeeccc\\\[[[YYYTTTNNNJJJHHHHHHEEEFFFEEEDDDJJJSSSYYYXXX\\\aaapppmmm]]]SSSMMMKKKGGGCCC@@@>>>@@@CCCEEEFFFEEECCCAAA>>>;;;888555444///000111333666888;;;<<<<<<>>>>>><<<777444444666333222222222222000---)))******))))))))))))******&&&'''''''''(((((())))))************************&&&&&&'''((())))))(((((('''((()))'''&&&'''+++...333111//////...---***(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((***+++***(((%%%$$$&&&'''&&&###$$$)))+++((('''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&&&&&&&''''''(((((())))))&&&%%%$$$&&&((())))))((('''''''''((((((((((((((()))******,,,---...//////111000//////...//////000//////000222333444555666555555666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===>>>@@@@@@@@@AAAAAABBBCCCCCCDDD??????===<<<<<<;;;;;;;;;;;;;;;::::::999888888777777777777888:::<<<>>>@@@DDDGGGLLLPPPSSSVVVYYY\\\\\\]]]___bbbfffjjjmmmoooooopppsssxxx|||zzzmmmiiibbb\\\YYYXXXZZZ[[[```[[[SSSKKKEEEBBBAAAAAA>>>????????????>>>>>>===CCC@@@===;;;;;;???DDDGGGCCCCCCDDDEEEEEEDDDCCCBBBCCCAAA>>>;;;999777666666555666777777888888888888000111222444777999:::;;;555666666666555333111000***,,,...,,,***)))***---++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))(((''''''&&&&&&&&&'''((())))))*********))))))((((((''''''%%%***+++)))111===>>>555******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&((()))+++,,,------///111222222222333444444444444555666777777888999::::::777666;;;DDDMMMTTT[[[eeemmmttt~~~999===GGGVVVdddrrryyyuuuuuuuuuzzzzzzzzz}}}~~~wwwuuutttzzz|||ooogggmmmvvvzzzwwwwwwsssllleee___[[[YYYXXXVVVOOOHHHFFFIIILLLKKKIIIPPPSSS^^^wwwwwwaaaNNNQQQHHHAAACCCEEECCCCCCGGGFFFDDDBBBBBBAAA@@@===;;;777666444333333666888:::;;;<<<>>>AAAAAA===777333444333111222555555222///...---,,,,,,,,,+++)))''',,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,///222222///+++((('''&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&$$$&&&'''))))))(((&&&%%%&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&(((***+++)))((((((((('''***---+++(((&&&))),,,''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&(((***+++)))''')))(((&&&%%%%%%&&&'''(((%%%###"""$$$(((***)))'''''''''((()))))))))))))))***++++++***(((((()))***)))+++,,,...//////.........///...---+++***,,,...222222333333333444444444666666777888:::;;;<<<===;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA>>>???AAABBBBBBAAAAAA@@@AAA>>>;;;888888888888888444:::>>><<<:::<<<======;;;???AAA======AAAFFFGGGMMMXXXeeeiiihhhiiipppxxxzzzyyyyyy}}}{{{wwwwwwxxxzzzxxxiii[[[QQQMMMKKKJJJBBBAAA??????@@@AAAAAA@@@EEECCC@@@>>>?????????>>>BBBBBBBBBDDDEEEEEECCCAAAFFFEEECCC@@@>>>;;;:::999222222333444555555666666222222222222444666888999999999888777555333111000++++++++++++******)))))))))))))))******)))))))))&&&'''(((*********)))(((******))))))((((((''''''''''''(((((()))+++,,,---+++,,,++++++***((('''&&&))))))))))))***,,,---...(((***+++***)))((()))***))))))(((((('''''''''&&&))))))))))))***************)))(((((((((***+++,,,$$$%%%''''''''''''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&###$$$'''***+++***)))((())))))))))))***+++------+++---...000111222111111333333333444888:::<<<<<<888555555888;;;@@@OOO^^^bbbgggkkkooo{{{===FFFXXXooozzznnnfffbbbaaaeeemmmyyyzzztttvvvyyy}}}~~~zzzwwwmmmaaaZZZ^^^eeemmm}}}|||xxxwwwwwwoookkkiiijjjiiieee___YYYSSSNNNJJJGGGCCCHHHSSSgggwww```PPPIIIFFFIIILLLJJJIIIJJJLLLJJJGGGEEECCCAAA===:::888666444222111222333555999:::<<<@@@BBBAAA===:::888666444444555555333111111///...---------***(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++,,,***'''&&&%%%''''''&&&&&&&&&'''((()))%%%&&&''''''''''''&&&%%%###$$$&&&((())))))((('''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%'''))))))((('''''''''%%%(((+++)))&&&$$$'''***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((++++++***((((((((((((''''''(((((()))(((&&&%%%%%%(((((('''%%%''''''((())))))))))))))))))******)))(((((()))+++***+++---...//////.........///...---++++++---...222222222333444555555555777777888999:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????<<<===>>>??????>>>>>>===<<<;;;999777777888888888777<<>>???BBBDDDBBBBBBGGGIIIGGGHHHMMMRRRSSS]]]jjjyyy{{{mmmccc]]]ZZZXXXPPPLLLGGGCCCCCCCCCDDDCCCAAA@@@>>>>>>???@@@???>>>??????@@@BBBEEEFFFEEEDDDEEEDDDCCCBBB@@@===;;;:::888777666444333333222222000//////000111333555666888888888888777555333222......---,,,+++++++++++++++++++++******+++++++++'''(((((()))******)))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,,,,+++***)))(((''''''$$$$$$###$$$$$$%%%&&&'''((()))******)))((()))***)))((((((((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&''''''((("""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((())))))))))))))))))'''''''''((((((***+++,,,...///000222333333222222222222333444777999999999999666777===CCCKKKYYYfffjjjooosssuuuGGGUUUooo}}}xxxoooeee[[[SSSOOOOOOPPPUUU]]]eeeiiihhheee_________```ccceeeeeeddd\\\SSSMMMOOOSSSWWWbbbnnn~~~{{{wwwsssmmmjjjjjjwwwiiiZZZNNNIII@@@DDDMMMXXXiiiggg^^^VVVRRROOOKKKHHHHHHIIIHHHGGGGGGGGGFFFCCCAAA<<<:::777444222111111111666666999===AAADDDDDDCCC===;;;888666777777666555444222000//////...,,,***))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&(((******)))(((((()))((((((''''''(((((()))***&&&''''''((((((''''''&&&"""$$$&&&((()))***))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&(((******((('''((((((%%%(((***)))&&&%%%'''***(((((((((((('''''''''''''''''''''''''''''''''''')))(((((()))***+++***)))'''((())))))************+++)))((('''((('''&&&$$$'''(((((()))))))))))))))((()))***)))(((((()))++++++,,,---.../////////.../////////---,,,+++---///111222333444555666777888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<======<<<;;;;;;999999999999999:::;;;;;;<<>><<<;;;:::777555333222222222000000//////000111333444666777999:::999888666555222111///...---------...------,,,++++++,,,------))))))))))))))))))***+++(((((())))))))))))))))))******))))))))))))******---,,,***)))((('''((((((''''''&&&&&&&&&&&&''''''((()))******(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))(((((((((,,,+++)))((((((((()))***'''''''''((()))***,,,---000111222333444444333333222333555777888888888888999999===GGGQQQ\\\gggqqqrrrwww{{{}}}TTTbbb}}}zzzrrrnnnqqqkkkccc\\\VVVOOOHHHCCCGGGGGGIIINNNSSSVVVVVVTTTNNNLLLKKKKKKMMMOOOPPPOOOPPPJJJFFFHHHJJJKKKQQQYYY\\\___cccfffgggiiillloooooollljjjjjjgggbbbbbbeeewwwrrr^^^RRRNNNOOOPPPSSS[[[lllooobbbYYYRRRMMMJJJLLLKKKJJJJJJJJJJJJHHHGGGCCCBBB???;;;888555333222333333555888===BBBCCCDDDBBB???<<<:::999999::::::666444111000///...,,,+++(((((((((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))***)))(((''')))***'''''''''((((((((())))))))))))************))))))$$$%%%'''((()))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((***+++***)))((()))***(((***+++***)))((()))+++))))))))))))((((((((((((''''''''''''''''''''''''***)))))))))******++++++%%%&&&(((***++++++******+++***))))))((('''&&&&&&(((((())))))))))))(((((('''((())))))((((((***,,,------....../////////////////////...,,,,,,...000111222333555777888::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@BBBCCCFFFJJJOOOXXXbbbeeebbbccchhhnnnqqqxxxyyyqqqkkkfffcccaaaQQQMMMHHHDDDCCCCCCDDDCCC>>>===<<<===???AAABBBAAAAAACCCEEEFFFEEECCC@@@>>>;;;:::888666555555555666333222111111111222333444333555888:::;;;:::999888555333111///.........///...---,,,******,,,---...+++***)))(((((()))+++,,,((((((((())))))******+++++++++***)))(((((())))))---,,,***((('''''')))***,,,,,,+++***))))))******((()))***)))((('''(((***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))))))))(((((())))))%%%'''((((((''''''(((***))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((******)))(((((()))))))))))))))******,,,---///000222222333333444444444444444777999;;;;;;:::999999888<<>>AAABBBDDDFFFHHHHHHGGGEEEDDDBBB@@@@@@AAAAAA@@@???FFFCCCBBBDDDFFFFFFHHHLLLLLLMMMOOOPPPQQQRRRUUUVVVUUUUUUWWWZZZZZZWWWYYY^^^iiirrruuuddd___[[[VVVUUUZZZcccmmmsssuuuiii]]]TTTUUURRRMMMKKKIIIHHHFFFDDDHHHGGGEEEBBB>>>:::777555333222111444888<<<>>>>>>BBBAAA???===<<<<<<===???888666222000///...,,,+++(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((&&&$$$###%%%'''&&&&&&''''''((((((((((((******))))))))))))******(((((((((((((((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''((()))(((''''''((())))))*********)))))))))*********)))))))))((((((((((((((((((((((((((((((((()))))))))(((((()))***+++$$$&&&''')))******))))))))))))))))))((((((((()))(((((())))))))))))(((((('''((()))))))))))),,,---//////.../////////000000///000///...------///222222333444666888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999999999::::::;;;;;;;;;===@@@BBBCCCEEEIIIMMMRRRWWW\\\dddppp{{{~~~|||zzz}}}xxxddd\\\QQQGGGCCCBBBCCCCCC>>><<<;;;;;;>>>AAACCCCCCAAACCCEEEFFFFFFDDDAAA@@@>>>===;;;999777777777777444333222111111111222333111333666888:::::::::999666555333000///.........---,,,++++++++++++,,,---,,,+++***))))))***+++,,,(((((())))))******++++++,,,+++***)))((((((((((((---,,,)))((('''((()))***+++***)))(((((('''((((((''')))***)))((('''((()))'''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&'''((()))*********&&&((()))(((''''''(((***))))))((('''&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''$$$%%%((()))******)))((()))******+++---...000111222222222222333444444555555888;;;<<<;;;999999::::::CCCRRRbbbpppyyyzzzxxxxxx}}}jjjpppttthhh```ZZZUUURRRQQQRRRQQQOOOLLLJJJKKKLLLKKKHHHEEEDDDEEEDDDAAA>>>===>>>???@@@@@@???===<<>>???AAACCCDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEHHHLLLLLLKKKMMMQQQVVV[[[eeerrrxxxnnnggg___]]]aaaeeeffffffiiiyyyppp```TTTPPPJJJFFFEEEEEEEEEEEEHHHHHHGGGEEEBBB>>>:::888555333111222444666777777===>>>>>>===<<<===???AAA;;;888444111000///---,,,************))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''*********(((&&&%%%&&&'''%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((******)))((((((''''''&&&((((((''''''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''((((((''''''((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((&&&'''***,,,&&&&&&'''((())))))))))))&&&((())))))(((((()))+++)))))))))))))))(((((('''''')))*********+++---000000000////////////000111///000000///......000333444444666888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777777777888999:::;;;<<<===AAAEEEHHHLLLQQQYYY___kkkrrr{{{zzzpppaaaSSSKKKGGGFFFFFFAAA???======@@@DDDGGGHHHBBBCCCDDDEEEEEEDDDBBBAAACCCBBB@@@>>>;;;888666555444333111000//////000000000111333555777999::::::777666555333111000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++))))))******************++++++***)))(((((()))))),,,+++)))((((((((()))***+++***)))((((((((((((((('''((())))))''''''((()))'''''''''((((((((((((((())))))))))))************"""###%%%&&&(((((())))))%%%&&&''''''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''"""$$$'''***+++***)))'''(((((((((***+++---///000111111222222333555666777555999<<<<<<:::999:::<<>>>>>???>>>>>>@@@CCCEEEGGGHHHHHHGGGEEEFFFDDDBBB@@@??????>>>>>>AAA??????CCCEEECCCDDDGGGIIIKKKPPPWWW___eeehhhiiiiiipppzzz{{{~~~yyyrrrnnnoooooonnnkkkbbbnnn}}}}}}gggaaaWWWOOOKKKKKKKKKKKKHHHHHHHHHHHHFFFBBB???<<<888666444444444555555444555777:::;;;:::;;;>>>@@@>>>:::666333111000///---,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++***)))((()))***&&&'''((()))))))))((((((''''''&&&%%%%%%&&&''''''))))))((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&%%%$$$$$$&&&(((((('''''''''((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((('''((((((&&&%%%%%%(((,,,)))))))))(((((()))******%%%((())))))''''''(((***)))))))))))))))(((''''''((()))++++++,,,---///222111111000//////000000111///000000///...///111333666666777999:::<<<======<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999:::<<<>>>@@@AAACCCHHHNNNSSSYYYcccoooxxx|||mmmbbbZZZUUURRRMMMIIIEEEBBBCCCEEEGGGGGGCCCDDDDDDDDDCCCCCCBBBAAADDDDDDCCCBBB???<<<888666666555333111000//////000//////000111333666888:::888999888777555222///---+++---...//////...---+++,,,,,,------,,,++++++***++++++************************)))))))))))))))************)))))))))))))))++++++***************+++'''((()))(((''''''((()))''''''''''''((((((((())))))))))))*********++++++"""###%%%''''''(((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&)))))))))(((((((((((((((&&&'''''''''((((((((((((&&&'''((()))***))))))((((((((()))***,,,...000111222222222333555777999:::999===@@@???===<<>>BBBCCCCCCBBBBBBCCCEEEHHHLLLPPPQQQPPPNNNMMMKKKJJJIIIHHHHHHIIIMMMOOOKKKGGGCCCAAABBBDDDFFFGGGFFFJJJMMMMMMNNNOOOMMMJJJLLLIIIFFFCCCBBBAAA@@@???AAA===<<<@@@CCCCCCCCCEEEGGGGGGGGGIIIMMMOOOPPPPPPOOOTTT]]]fffkkkiiifffdddppppppyyy{{{yyyxxxwwwqqqtttuuuuuu{{{uuufffZZZTTTPPPNNNHHHIIIJJJKKKIIIFFFCCCAAA;;;999666666666666555444///333777999999:::<<>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888<<<======>>>@@@CCCFFFGGGIIINNNVVV]]]eeerrryyynnnfffaaaYYYTTTMMMGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDBBB@@@===;;;999888666444222222222222///......///111444777999::::::;;;;;;888444000...,,,---000222222000---,,,,,,,,,---...---,,,***))),,,+++++++++***)))))))))******))))))))))))******)))************))))))((())))))(((((((((((())))))'''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))))))))************&&&'''((()))))))))((('''((()))***)))((('''((()))&&&&&&&&&'''''''''''''''******))))))(((((('''''''''((((((((())))))******++++++)))((((((((()))*********+++,,,...000222333333333333444666999;;;===>>>BBBEEEDDDAAAAAAEEEJJJWWWeeerrrvvvxxx}}}}}}uuurrrxxx}}}wwwuuu}}}}}}tttiii```WWWOOOMMMIIIEEEBBBBBBBBB@@@???<<<@@@DDDGGGHHHHHHIIIJJJNNNKKKNNNWWW___```aaabbb^^^^^^[[[UUUTTTYYY[[[ZZZVVVWWWWWWVVVTTTUUUWWWZZZcccfffhhhjjjiiieeeaaa^^^\\\ZZZVVVQQQLLLIIIIIIIIIGGGEEECCCDDDHHHJJJIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFIIIQQQUUUSSSTTTYYY^^^gggrrr{{{zzzuuurrrqqqqqqqqqvvv~~~}}}ssscccRRRLLLKKKJJJKKKMMMMMMKKKHHHEEEAAA===:::999777666444111111222222444666888999<<<<<<<<<:::888444111///---,,,+++++++++,,,---...************************************))))))))))))************))))))))))))&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))******************))))))((()))))))))(((((((((((()))***+++,,,******++++++++++++******))))))))))))************'''***------,,,***))))))***+++,,,---...000111111222111111222333444222111------...000111222333444:::999888777888999:::;;;;;;<<<<<<======<<<<<<;;;===>>>>>><<<:::999999;;;;;;888555333555777888999BBBAAAEEENNNUUUVVVTTTRRRWWWaaakkkqqqyyy}}}wwwmmm^^^RRRMMMKKKJJJJJJ???@@@AAACCCEEEEEEEEEEEEEEEEEEDDDBBB???===<<<===;;;999777444333222111111222222000000111333555666<<<======<<<:::777333111......//////......---,,,---------,,,,,,,,,++++++'''((()))******++++++***...,,,+++---///000---+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))******)))((('''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******)))))))))))))))***+++---///000000000222444222333444777;;;???BBBDDDFFFGGGGGGDDDAAACCCKKKRRRhhhmmmqqqrrrwww}}}|||vvvuuurrrwwwyyyrrroooiiidddcccdddgggfff___XXXSSSMMMHHHGGGEEEBBBAAACCCEEEEEEEEEJJJKKKMMMNNNOOOSSSWWW[[[```[[[ZZZbbblllqqqtttvvvrrrssspppjjjhhhjjjkkkhhhhhhmmmqqqmmmeeebbbgggmmmxxx}}}~~~tttrrrnnniiiccc___^^^^^^\\\YYYVVVVVVXXXYYYXXXUUURRRPPPOOOOOOQQQQQQPPPNNNFFFBBBBBBFFFHHHEEEEEEIIIPPPWWWaaahhhlllpppuuuxxx~~~xxxtttrrrjjjqqqxxxsss\\\TTTKKKHHHKKKLLLIIIEEEGGGDDD@@@===<<<:::777555333222111111222444666777999:::;;;;;;999666333111000///---+++*********+++*********************************)))))))))((((((******)))))))))(((((((((&&&'''((())))))((('''&&&$$$%%%'''(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((((((((())))))***))))))))))))***+++,,,---)))******++++++******)))))))))))))))************)))+++------+++******+++++++++,,,...///111222222333222111222333333222000//////000111333444555666::::::999999::::::;;;<<<999999:::::::::999999888;;;===??????===;;;;;;;;;888888888888:::===@@@CCCGGGNNNZZZhhhpppqqqmmmiiimmmwwwwwwhhh^^^WWWPPPLLLJJJIIIHHHGGGHHHGGGGGGFFF@@@@@@AAA@@@???>>>======;;;:::888555444333222222222111000///000111333555666888;;;===<<<999666333000000//////...------------------,,,,,,,,,++++++++++++,,,---------,,,,,,+++***)))***,,,---+++((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********+++++++++***)))((('''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))))))))******+++---///000000000222444333333444777:::???CCCFFFHHHHHHHHHEEEDDDIIISSS[[[kkkqqqttttttwww{{{|||xxxyyyuuuyyy{{{jjj```ZZZUUURRRRRROOOSSSRRRMMMIIIHHHGGGDDDDDDDDDFFFIIIMMMQQQUUUWWWbbbaaa``````cccjjjssszzz|||rrrlllooowww}}}~~~~~~zzzxxxyyywwwsssttt}}}~~~sssnnnuuu~~~|||yyywwwwwwsssooonnnppppppooommmgggbbb^^^]]]^^^^^^YYYUUUNNNHHHDDDDDDDDDAAAAAABBBFFFJJJOOOTTTWWW[[[___bbbhhhrrr|||yyy~~~~~~xxxiiiVVVLLLLLLNNNLLLGGGHHHFFFCCCAAA@@@>>>;;;888555444111//////000333444555777999;;;;;;888666333222111...,,,***(((((((((************************))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((************))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))(((((())))))))))))******'''((((((((())))))******************+++,,,------))))))************))))))))))))))))))************+++,,,,,,+++******+++---+++,,,---///111222444444444333333333444333111000111111222444555666777888::::::;;;;;;<<<<<<<<<;;;999999999999888888777777555888<<<===<<<999888777333666888:::<<>>===<<<;;;999777555444444444111111000//////000111222000333999===>>>===:::777333222000...............------------,,,,,,,,,,,,,,,------------,,,++++++***))))))***++++++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******---,,,+++)))((('''&&&&&&''''''((()))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))))))))))))))******+++---///000000111333444555444444666:::???EEEHHHJJJIIIGGGEEEFFFNNNYYYbbbpppvvvyyyxxxwwwyyy{{{|||}}}zzz}}}xxxjjj[[[SSSNNNJJJJJJLLLLLLOOOOOOKKKIIILLLMMMKKKKKKPPPYYY```fffkkkpppsss}}}|||{{{{{{~~~{{{||||||}}}vvvsssssspppiiibbb^^^XXXQQQMMMLLLKKKIIIHHHFFFFFFGGGIIILLLOOOQQQRRRUUU^^^lllzzz~~~qqq___VVVRRROOOLLLHHHFFFDDDCCCCCCBBB???===999666333///......000111111333777:::;;;:::888666333111///,,,***)))))))))************************)))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((''')))(((''''''&&&''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((***************************)))((('''''''''))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))***+++++++++,,,***************+++,,,---((())))))******))))))(((((()))))))))************+++++++++)))((())),,,...,,,---...000222444666666777666555555666555333111222222333555666777888999888999;;;<<<<<<<<<;;;:::;;;;;;:::999999888888888666888::::::999777777777666:::===???BBBJJJWWWaaauuuxxxbbb]]]VVVPPPMMMIIIEEEBBBCCCCCCBBBBBBBBBAAA???======<<<;;;999888777666666222111000////////////000000333777;;;>>>>>>===<<<666444111///......///000...------------,,,,,,,,,++++++++++++***)))((('''+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***,,,+++)))'''&&&&&&''''''''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,---///000000111333555666555555666:::@@@FFFJJJJJJHHHEEECCCFFFPPP]]]fffuuuzzz~~~|||xxxxxx|||}}}bbbXXXNNNJJJHHHFFFGGGIIINNNSSSUUUTTTUUUZZZ\\\\\\]]]ggguuu~~~|||}}}zzzuuunnneee]]][[[ZZZVVVRRRLLLIIIEEEEEEGGGHHHHHHGGGHHHNNNYYYdddooowww{{{}}}~~~|||gggYYYQQQNNNHHHFFFEEEDDDEEEDDDCCCAAA<<<:::666222000//////000...111555888::::::999777111000...---+++++++++,,,************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((())))))((('''''''''((((((''''''''''''(((((((((((()))))))))((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***(((''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++,,,---,,,,,,***))))))))))))******+++))))))************))))))((()))))))))******************)))((('''(((+++......///000222444666777888999888777777888777555333222333444555777888999999777888:::;;;;;;;;;:::999;;;:::999888888888888999<<<<<<<<<:::999999;;;>>>BBBEEEHHHJJJOOO[[[kkkxxx{{{qqqhhh```XXXNNNGGGFFFCCCAAAAAACCCCCCAAA@@@>>>>>>===<<<;;;999888888333333222111000//////...444444666888:::===???@@@888666333111/////////000.........---------,,,,,,++++++******)))(((&&&&&&***+++,,,,,,,,,+++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))(((((()))***++++++,,,...000111111111333555777666555777;;;AAAHHHLLLFFFDDDCCCDDDKKKWWWeeennnyyy|||{{{zzz}}}~~~~~~UUUNNNIIIIIIIIIHHHJJJNNNTTT[[[bbbeeeiiiooorrrqqquuuwwwtttsssnnngggZZZTTTMMMKKKLLLLLLIIIEEECCCFFFLLLSSS[[[bbbgggiiivvvttttttyyyyyy|||kkkZZZSSSMMMJJJGGGEEEFFFFFFEEEDDD???>>>;;;777444222111111...000333555777888888777111000///...---......///************************************)))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))(((((()))******))))))))))))))))))))))))''''''(((((((((((())))))((()))+++,,,---,,,++++++***)))))))))))))))************++++++++++++******))))))))))))*********************)))((())),,,///111222333444555666777888999888888888999888666555444444555666888999::::::777888999999::::::999999999888777666666777888999;;;;;;:::999999;;;???CCCLLLNNNRRRXXXaaaooo{{{mmm\\\QQQIIIEEEAAA@@@CCCEEEDDDCCC?????????>>>===<<<:::999666555444333222000///...555444444444666:::===@@@999888555333111000000000............---------,,,---------,,,+++***)))((((((***++++++***))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((())))))******((((((((()))))))))******(((((((((((()))***+++,,,,,,...000111111222444555666666666999===CCCIIILLLBBBBBBDDDJJJUUUcccqqqyyy{{{{{{}}}}}}xxxxxx}}}TTTOOOMMMPPPTTTWWW\\\bbbhhhrrr{{{uuulllddd```aaa___YYYSSSLLLLLLLLLMMMOOORRRUUUVVV______aaaiiissszzz{{{zzz~~~{{{wwwzzzrrrcccUUUQQQKKKHHHFFFFFFFFFEEEBBBAAA???===999666444222///000111222444555666777333222111////////////000************************++++++++++++******************)))))))))((((((((()))((('''&&&&&&'''((()))&&&'''((()))******))))))''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''((()))***************))))))))))))))))))))))))'''''''''((((((((())))))'''(((***++++++***)))(((+++******))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))***************+++,,,+++++++++...000444444555555666777777888777666666777888888666555666666777888:::;;;<<<===:::999999999999:::;;;;;;888777666666666888:::;;;999:::<<<>>>@@@DDDHHHLLLUUUYYYaaammm{{{vvvhhhWWWPPPHHHDDDEEEFFFEEECCC@@@@@@@@@@@@???>>><<<;;;999888777666444222000///000000111222444777:::<<<:::999777555333111000///............------------............------,,,+++(((+++---,,,***)))***+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++(((((()))))))))*********(((((((((((()))***+++,,,---...000111111222444666555666888;;;???DDDIIILLLCCCEEEIIIQQQ]]]jjjuuu{{{{{{yyy|||yyyssssssttt|||YYYUUUTTTYYY```gggqqqzzzzzzvvvvvvtttllleeeZZZWWWSSSNNNKKKJJJJJJJJJMMMNNNRRR[[[eeelllllliiimmmttt|||xxxuuutttvvv~~~vvv\\\WWWOOOJJJGGGFFFEEEEEECCCCCCBBB@@@===999555333000000000111222333555666666444222111/////////000************************,,,,,,,,,+++++++++******************)))))))))))))))((('''&&&&&&'''((()))$$$&&&(((***++++++***)))''''''''''''((((((((()))''''''(((((())))))******(((((())))))))))))(((((((((((())))))*********+++&&&''')))***+++++++++***))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))***)))(((&&&%%%,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++))))))))))))************+++---......---...000222666666666666777777777777555555444555777777666444777888999:::<<<===>>>>>><<<;;;:::999:::;;;<<<===:::999888888999;;;===???===@@@FFFJJJNNNRRRVVVYYYaaagggrrr{{{yyyzzzfff]]]RRRJJJHHHGGGDDDBBB@@@AAAAAAAAA@@@???===<<<::::::999888555333111000***,,,...111444666888999:::999888777444222///...//////.........---------------......------,,,,,,+++---000///---+++,,,...************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,***)))((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************(((((((((((()))***+++,,,---///111111111222444666555666888<<<@@@EEEJJJLLLGGGIIIMMMUUU___jjjqqquuuzzzwwwzzzwwwppppppnnnwwwVVV[[[cccmmmxxx~~~wwwpppggg^^^WWWRRRMMMJJJIIIJJJKKKNNNRRRWWW[[[]]]___bbbmmm|||wwwpppmmmooovvv}}}iiiTTTKKKHHHEEEFFFIIIGGGFFFEEEDDDBBB???;;;777666333111222333444111...//////000000///...---,,,------++++++++++++------+++++++++*********))))))))))))************))))))'''''''''(((((((((((((((---,,,)))(((&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''************))))))))))))++++++***************+++)))))))))))))))*********(((((((((((())))))))))))***+++---------+++)))(((++++++++++++*********)))************************(((((((((((()))))))))))))))+++...//////000222333444555666777777666555555444555555555666777777777666777888999::::::::::::<<<<<<<<<<<<<<<;;;::::::;;;555222444666777:::===GGGVVV___ffflllfffccckkkuuu~~~ppplllnnnqqqrrr{{{xxxyyy|||ttteee[[[WWWQQQGGG???===???AAA???===<<>><<<;;;;;;999666444111111111111333555777888888777666444333333333333...---+++,,,---......------------............//////...,,,******+++,,,------------,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))''''''(((((())))))******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))************)))(((''''''(((***,,,...---///111222222222333444666555666<<>>===;;;;;;:::888555222000000000000000222333444777777666555444444333333111///---,,,------,,,+++---------............//////...,,,+++++++++---------------,,,,,,+++++++++------,,,+++***)))((((((************************))))))))))))*********+++(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++***))))))***,,,...000...000222222222222333444555555888>>>EEEHHHGGGEEEEEEJJJSSS]]]eeejjjkkkjjjqqqzzzwwwkkkbbbeeehhhnnnssstttuuu}}}~~~yyyqqqmmmgggeee___VVVMMMHHHHHHJJJGGGHHHOOOYYYaaakkkxxx||||||zzzuuurrrssssss[[[HHH???===AAAAAABBBDDDFFFEEEBBB@@@999555111///000222333333222222111000000000111111000000...---,,,+++++++++---------,,,,,,,,,++++++))))))************))))))++++++******))))))(((((('''((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))(((((((((((())))))*********)))((((((((((((((())))))++++++******))))))(((((((((((((((((())))))))))))'''((()))*********)))(((''''''((()))***+++,,,,,,*********************************+++++++++,,,,,,***---///000000000111333000111333444555555555555333333444555555666777777888999:::;;;;;;<<<;;;;;;<<<;;;;;;:::999888777666888888999::::::AAARRRccc|||uuuqqqlllhhhlllttt~~~uuubbbUUULLLHHHDDDAAA@@@??????>>>>>>===<<<<<<<<<:::666444222222111111111111111222555555666666666555333222444111///---------+++***---------............///---,,,+++***)))***+++,,,------,,,,,,,,,,,,++++++...---,,,+++***)))((((((++++++++++++++++++++++++************++++++++++++&&&&&&''''''((())))))***)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++---///000///111222333222222333444555888===CCCHHHJJJHHHFFFGGGNNNZZZeeemmmppppppooowww~~~vvvkkkcccccccccdddggghhhlllxxxyyymmm^^^RRRMMMLLLHHHFFFFFFIIIMMMUUUcccppp~~~}}}}}}tttZZZIIIBBB@@@@@@@@@BBBCCCCCCAAA>>>===:::444000///000222333111111222333333222222111222111000///---,,,++++++---,,,,,,,,,,,,+++++++++))))))************))))))++++++******)))(((''''''###%%%(((***++++++)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((()))***+++,,,,,,,,,))))))((((((((()))******,,,++++++***)))(((''''''(((((((((((())))))))))))'''''')))************)))*********)))))))))((((((************************************+++++++++,,,***,,,.../////////000111111111222222333333333333333333444555666777777888999:::;;;;;;<<<<<<<<<;;;999999999999999:::;;;;;;333666:::;;;===IIIccc{{{xxxpppnnnllllllsss|||~~~ppp\\\TTTJJJCCCAAAAAA???>>>>>>======>>>???>>>;;;999777666555444333333222222222444666777777666444333444222///.........---+++---------............///+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************(((((((((((())))))******)))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************((((((((()))***,,,...///000222333333222222444666999===CCCHHHKKKJJJHHHGGGJJJSSSaaannnvvvxxxwwwvvvwwwmmmffffffddddddfffhhhmmmyyywwwgggZZZTTTQQQLLLGGGFFFFFFIIITTT^^^rrrmmmTTTEEE>>>======>>>@@@AAAAAA@@@BBB>>>999333000///000222...000333666666555222000333333222000///---++++++++++++++++++************))))))************))))))******)))(((''''''&&&&&&!!!###''')))+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++))))))))))))******+++,,,,,,++++++***)))(((''''''(((((((((((())))))))))))(((((()))******+++++++++************))))))))))))************************)))))))))*********++++++***,,,......------...///222222222111111111111111333333444555666777888999::::::;;;;;;<<<<<<;;;;;;888888888888999;;;<<<===;;;===@@@AAAEEESSSqqq}}}~~~~~~{{{{{{}}}zzzyyy~~~|||qqqaaaSSSKKKFFFCCC@@@???>>>===>>>??????>>><<<999999888666555333222111111333555777777777555444333222000///000000///...---------............///,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***,,,---//////111222333333222333666888===AAAGGGJJJIIIGGGGGGHHHNNNXXXfffssszzz||||||{{{~~~wwwooojjjhhhfffgggjjjmmmqqqzzz}}}nnnddd[[[TTTMMMKKKIIIHHHKKKQQQ```ppp{{{^^^KKK@@@>>><<<<<<>>>AAACCCCCCBBBAAA>>>999333000000111---///333666777555333111333333333222000...---++++++++++++*********))))))))))))************))))))))))))((((((''''''&&&&&&###%%%(((******)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********%%%%%%%%%&&&&&&'''''''''***)))))))))***+++,,,---++++++******))))))(((((((((((((((((())))))))))))))))))***************+++(((((()))***+++,,,------************************)))))))))************++++++---......---,,,---...222222111111111111222222444444555666888999::::::::::::;;;;;;;;;;;;::::::999999999:::;;;>>>@@@BBBGGGEEEEEEHHHMMM]]]wwwwwwrrrqqqttt~~~vvvtttwww{{{nnn^^^QQQIIIDDDEEEBBB???======>>>======999999888777555333111000111222444555777777777666444222000000111111000///---------............////////////.........------++++++,,,,,,,,,,,,------)))******+++,,,---......++++++++++++++++++++++++)))))))))(((((((((((((((------,,,++++++***)))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))******************,,,---///000111222000111222222333555888;;;???DDDIIIJJJGGGFFFJJJMMMTTT^^^kkktttyyyzzz|||}}}~~~zzzvvvrrrooollljjjjjjnnnoooqqqvvv}}}~~~rrriiiaaa___\\\VVVPPPNNNWWWaaakkkpppwww~~~~~~ppp^^^MMMHHHBBB>>>>>>@@@BBBCCC???@@@AAA===888444222222///000111222333444555555333333333333111000...---,,,,,,+++++++++*********))))))************))))))))))))((((((((((((((((((((()))***+++***)))'''&&&'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,*********)))))))))))))))(((((((((((())))))))))))******)))((((((((())))))))))))***+++,,,---......*********************************+++++++++,,,,,,---///000000///......///000000000000111333555666555555666888999:::;;;<<<999999::::::::::::999999999:::<<>>>>>===:::::::::999777555333222111111333444666777888999777444222111111111///...---------............//////////////////...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((+++++++++***************((((((((()))))))))******++++++++++++++++++++++++************************************************))))))))))))************)))***,,,...000111222222///000111222333666:::===DDDIIIMMMLLLIIIKKKSSS[[[```hhhrrrwwwyyyyyy{{{}}}~~~{{{zzzyyyxxxwwwwwwtttrrrsssrrrqqqtttyyy{{{xxxtttiii]]]VVVUUUYYY[[[\\\ccctttwwwwwwsssZZZTTTJJJBBB>>>>>>??????<<>>EEENNNWWW^^^cccbbb[[[YYYaaaqqq}}}zzzyyy|||xxxppp\\\UUUMMMEEEAAA@@@??????=========<<<;;;999666555111111222333555777999:::999777444222111000...,,,---------.........//////,,,,,,---------,,,+++***+++++++++,,,,,,---------///......---++++++***))))))))))))))))))))))))))),,,+++++++++******))))))((((((((()))******++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************))))))))))))************''')))***---...000000111///000111222444777;;;???HHHMMMQQQPPPNNNRRR^^^hhhkkkrrryyy|||zzzzzz|||~~~|||}}}~~~{{{yyywwwtttuuuzzz~~~tttmmmkkkccc\\\YYYXXX\\\hhhvvv}}}wwwsssqqqwww}}}~~~ooodddSSSEEE>>>>>>>>><<>>AAABBB???<<<888777888666444222222444666888:::888555222000///000000000000///...------,,,,,,000000000000000//////...........................---.../////////...---,,,+++++++++************)))))))))(((((((((((())))))************************((()))***,,,,,,+++***)))************************)))************+++++++++++++++++++++++++++++++++*********)))((())),,,///***+++,,,---...000111111000...000555666555;;;DDDOOOOOOOOOPPPUUU]]]fffmmmttt|||{{{xxx{{{}}}{{{}}}}}}wwwvvv|||}}}tttjjjddd___[[[^^^eeezzzzzzuuurrriiilllnnnpppsssxxx|||~~~zzziiiUUUGGGAAA>>><<>>???@@@???===<<<<<<888777555333222333555666999888555333111000000000000//////......---,,,,,,---------------,,,,,,+++........................+++,,,---------,,,+++***+++++++++************)))******))))))))))))******************************)))***************))))))************************)))************+++++++++++++++++++++++++++++++++******)))(((&&&'''))),,,++++++,,,---...000000111//////111555666888BBBMMMVVVUUUUUUWWW\\\fffpppwwwyyy~~~}}}~~~~~~|||xxxmmmddd___cccqqq|||vvvssshhhhhhgggeeedddhhhooovvvxxxdddRRRJJJHHHGGGCCCBBBCCCCCC???999999<<<555333111111222222111000333333444666888888555333///...,,,,,,------,,,+++,,,+++++++++************((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))(((((()))******)))''''''(((***+++***)))''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((())))))*********+++,,,,,,,,,,,,++++++******)))(((((('''(((((((((---,,,+++***+++---///111000////////////000111111000111111222444666888999999:::;;;<<<<<<;;;:::999999777888999777666;;;CCCPPPmmmzzzyyy```NNNGGGHHH>>>>>>===<<<;;;<<<<<<===999888666444333333444444777777666555333111000///000//////......---------,,,,,,,,,---,,,++++++***------------------------,,,,,,,,,,,,,,,+++******+++++++++************)))++++++************++++++************************,,,+++***((((((((())))))************************)))************+++++++++************************((()))((('''%%%%%%'''))),,,,,,---...//////000000///000333555666<<>><<<<<<======<<<;;;:::888777555444333333555666666666555333000///000/////////......------...////////////...------------------------------............------,,,,,,+++++++++*********))))))+++******))))))******+++************************///---***((('''((()))***************************))))))*********+++++++++))))))))))))))))))))))))&&&'''((('''&&&''')))+++---------...///000000000000222444444666???QQQ```aaa^^^[[[\\\bbbkkkuuuzzz||||||{{{jjjiiiiiihhhaaaYYYZZZ```eeelllyyy{{{jjj___\\\qqquuussstttrrrbbbUUUHHHDDDDDDCCCAAAAAA:::888666444444333222000333222333444777999999888333000---,,,---...------,,,,,,,,,++++++++++++***))))))************))))))************++++++++++++))))))))))))))))))))))))************************++++++************++++++***)))((((((((((((((()))(((''''''))),,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))'''(((((()))***++++++,,,***+++++++++***)))((((((*********++++++++++++******+++---///000000000000000000000000000111222222333444555666888999999:::999999999999888777777666444666999;;;:::===JJJXXX|||}}}yyy}}}iiiWWWHHHEEEAAA???@@@@@@???>>><<<;;;;;;:::888666444333444555666777666444111//////////////////.........000000000000000///......------------------------......------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))************************000...+++((('''(((***,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))%%%'''((())))))***,,,...,,,------...///000111111222555666555888DDDUUUaaaccc```]]]```hhhsss|||}}}|||{{{tttnnniii^^^PPPMMMRRRWWW___kkkxxxwwweee___ddduuu|||hhhRRRGGGEEEBBB???>>>>>><<<888777666555333111333222222333666888999999444111...,,,---......---,,,,,,,,,,,,++++++++++++)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))*********************************))))))*********)))))))))(((((()))*********(((((()))+++,,,+++***++++++******))))))(((((())))))))))))))))))))))))((())))))******+++++++++))))))*********)))(((((((((((()))************))))))+++...000222222111000111000000000000111222222111222333555666666777777;;;;;;::::::999999888888222666;;;>>>>>>DDDVVVhhhhhhQQQKKKCCC???>>>???>>>===============;;;999666555444555666777666555222111////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++************)))))))))(((((((((((())))))************************...---***((('''(((***,,,)))))))))))))))))))))))))))************+++++++++************************&&&(((***+++++++++---///,,,,,,---...000111222333444777777777<<>>;;;999888666444222444222111111444777888888555222///------.........------,,,,,,,,,+++++++++)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))***+++,,,,,,***((((((***+++++++++************)))))))))((())))))))))))))))))))))))************************))))))***+++++++++******((()))***+++,,,++++++***+++,,,---///000111222222111111000000111111222333222333444666777777777777<<<;;;:::999999888888888222777???CCCDDDMMMbbbwwwnnnbbbRRRFFFAAA@@@???>>>===>>>??????>>><<<999777444555555666666555444333/////////////////////000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++************)))***))))))))))))))))))***************************+++)))(((''''''''')))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***+++,,,...000222444444444777888999CCCSSS___bbb^^^[[[[[[bbbmmmyyyyyyrrrwww~~~sssaaa^^^PPPQQQWWWaaaooozzzwwwssszzz{{{{{{~~~cccQQQGGGFFFIIICCC@@@===:::999777555333444222000000333666777888666333///------.........---------,,,,,,,,,++++++******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))***+++------...+++(((((()))***++++++)))))))))))))))*********))))))))))))))))))))))))+++++++++***************)))***+++,,,,,,,,,,,,,,,+++,,,---...///......---...---------...111444555111111111000111111222333555666888999:::::::::999:::999888777666666666666333999AAAFFFHHHSSSjjjiiiVVVKKKHHHFFFEEE===???@@@AAA@@@===:::888444555555555555555444444////////////000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++++++++************)))++++++************++++++************************''''''&&&%%%&&&&&&(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,***(((((())))))***,,,...111333555666444777888;;;HHHZZZccccccgggddddddiiisss|||sssgggjjjuuummmbbb\\\XXX[[[dddwwwjjjWWWMMMIIIDDDAAA@@@BBB===555555999777888777444222444999===999777444///+++***,,,...+++***(((&&&&&&'''((()))000,,,(((''')))******((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++******)))(((,,,+++)))((((((***+++---))))))(((((())))))***+++************+++,,,---...,,,---......,,,+++,,,.............../////////000222222222222333444555666999999999999999999999999999777666666777999:::::::::BBBLLLRRRTTT[[[pppvvvcccSSSJJJGGG???AAABBB???>>>>>>===<<<999888555333222333444444222222111000000///000000000000000000///...---,,,........................,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((***)))((((((((()))+++,,,///......---,,,+++******))))))))))))))))))))))))))))))******+++,,,...///...///111111000000111333444444888BBBMMMXXXeeepppkkkooovvv}}}~~~zzzpppkkkkkkooo~~~~~~}}}pppiiicccaaacccnnnnnnYYYNNNIIICCCAAACCCAAA;;;777888777888777555333444777;;;:::999777333///------......---+++*********,,,,,,///+++((('''((())))))(((************************,,,++++++***)))((('''''')))))))))))))))******+++************)))))))))((()))))))))))))))))))))))))))))))))*********++++++---.........------,,,+++***)))(((((()))+++---...+++************+++,,,,,,,,,+++***************+++,,,---......,,,,,,---............/////////000000111111111222333444555666777777777777777777777777::::::999777666888<<<@@@HHHLLLRRRVVVYYYddd{{{kkkXXXMMMBBBCCCBBBAAA???>>>===;;;:::999777555444444555555444333111000/////////000/////////000//////...---------------------------,,,,,,,,,++++++++++++************)))******+++,,,******************************))))))))))))*********************)))((((((&&&&&&&&&''')))***,,,---------,,,,,,+++*********************************(((((((((((()))+++,,,---...000111111000000222333666666<<>>>>>===;;;:::<<<:::888777555555666666666444222///......///000......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++******))))))))))))***************+++******)))((('''((()))******+++++++++************************************************((((((((()))***+++,,,---///000111111000111333555888999BBBQQQ^^^gggnnnsss~~~}}}xxxrrroooppprrr}}}|||xxxyyywwwxxxwwwnnndddccckkkssstttcccPPPEEEDDDCCC???;;;:::::::::999777555444444:::;;;<<<;;;777333000///+++***)))((((((((()))))),,,+++))))))))))))))))))************************,,,++++++***)))((('''''')))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---......//////...---------------+++---...---,,,,,,---///...////////////000000000---...000333555666888888::::::::::::::::::::::::;;;::::::;;;???FFFLLLQQQbbbccchhhrrr}}}lllQQQHHH@@@>>>???>>>===>>><<<;;;999777666555555555777555222///......///000------...000000111111111------------------------------,,,,,,,,,+++++++++((((((((()))***+++---...++++++++++++++++++++++++******))))))))))))***************++++++******))),,,---------,,,***((('''(((((())))))*********+++************************++++++++++++---...///000///000111111111111444666888;;;GGGXXXeeelllpppttt{{{xxxwwwxxxzzz}}}{{{}}}www|||{{{yyyssslllhhhffffffyyydddNNNEEEEEECCC@@@===<<<;;;;;;999777555333777:::<<<<<<888444111///......---------,,,,,,---,,,,,,,,,+++******++++++************************)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---------------,,,++++++******************+++++++++++++++,,,------,,,,,,,,,,,,,,,---......+++,,,------,,,,,,...///////////////000000000111---///111444666888999999::::::::::::::::::::::::;;;888:::DDDRRR]]]```___hhhkkkuuucccTTTFFFCCCCCCAAAAAACCC;;;:::999777666555444444777666333000///...//////------///000111111111111////////////////////////---------,,,,,,,,,+++++++++***************++++++******************************))))))))))))************++++++++++++******,,,,,,,,,,,,+++)))&&&%%%'''(((((())))))******+++************************++++++,,,,,,---///000111000111111111111222555888888>>>LLL]]]iiimmmrrrwww~~~}}}}}}~~~xxx~~~~~~lll^^^ZZZdddzzzcccPPPIIIGGGDDD@@@>>><<<<<<;;;:::777444555888;;;<<<999666333222------------,,,,,,,,,,,,+++,,,------+++++++++---++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***************++++++,,,))))))))))))***+++,,,---***,,,------------...////////////000000000111111///111333666888:::::::::999999999999999999999999<<<<<>>LLLeeezzzqqq^^^MMMEEE>>>>>>===<<<:::888666555111222444555444222000//////000000111111111111000..............................---------,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,...---,,,***)))***++++++++++++******************++++++++++++++++++++++++---------...///000111222222222222111111444888;;;EEERRRcccmmmnnnooo|||~~~mmmdddaaa___```dddooo{{{~~~~~~tttZZZKKKFFFAAA???BBBDDD@@@;;;999777555555888===>>>:::555222000---,,,---------,,,,,,+++***))))))***+++,,,...,,,((($$$$$$%%%(((***)))))))))******+++++++++************************************************)))***+++,,,---,,,++++++++++++------------++++++))))))***++++++++++++***)))((((((((((((((()))))),,,,,,+++***))))))************+++++++++,,,,,,,,,---,,,,,,,,,---///111222333222222222222222333333444555666888:::;;;;;;;;;<<<;;;<<<>>>;;;999<<>><<<===;;;666444666666555444444444333111//////////////////000111111444444333222111000///.........---,,,++++++***))),,,,,,,,,++++++*********))))))************))))))******************++++++++++++*********+++---...++++++************++++++++++++******++++++,,,---.........------,,,,,,,,,******++++++---...000111222222111000111555;;;???JJJXXXeeejjjhhhlllyyy}}}}}}|||rrrhhh^^^XXXYYY]]]eeeoooyyy}}}|||oooWWWIIIDDDAAABBBAAA===::::::888555444777<<<===;;;777222000...---...///......,,,+++************+++,,,111///,,,)))(((***,,,---+++,,,,,,,,,,,,,,,,,,---************************************************)))***+++,,,,,,,,,++++++******+++,,,,,,+++******((())))))******************))))))(((((()))******,,,++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000111222222111111222222333333444555777999:::;;;;;;<<<<<<::::::;;;::::::@@@IIIVVVsss{{{|||qqqYYYJJJCCC======<<<999888999777555444444555444222000///////////////000111111444333222111000///............------------------,,,,,,,,,+++++++++******))))))************))))))******************++++++***)))((((((((()))+++,,,++++++************++++++++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++,,,...///111222111222222222444999???DDDQQQZZZdddhhhggglllxxx}}}{{{vvveeeXXXRRRPPPRRRXXXcccttt}}}yyy}}}hhhRRRJJJDDDBBB@@@<<<<<<===888666444666:::<<<<<<:::333111.........///......,,,,,,++++++++++++,,,,,,111///...,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++************************************************)))***++++++,,,,,,++++++))))))************))))))((())))))***************++++++******)))******+++,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111111111222222333444555666888999;;;<<<<<<<<<>>>;;;:::;;;;;;>>>GGGQQQeee|||yyyvvvnnnYYYLLL@@@===>>>===<<<<<<777666444444555555444222000000/////////000111111222222111000//////......---------....../////////,,,,,,,,,,,,++++++++++++************************++++++++++++++++++*********))))))))))))***++++++++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++******,,,,,,,,,---///000222333000111222333777===DDDIIIVVV[[[aaadddeeejjjsss{{{}}}uuucccWWWQQQPPPRRRYYYeeevvv~~~cccTTTFFFAAAAAAAAA??????:::777555666999;;;<<<<<<666333000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++******))))))((((((************************************************)))******+++++++++++++++************************)))******+++++++++++++++,,,,,,++++++******++++++++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111111111111111222333444555777888999:::<<<<<<<<<===>>><<<<<<>>>???BBBKKKUUUjjjwwwnnn[[[IIIBBBAAA@@@<<<:::777555444444555555444333111000000///000000111111111111111000///......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++---------...///111333444000111333555888???GGGLLLWWWYYY^^^aaaeeehhhlllnnnwwwzzzqqqbbbXXXVVVUUUWWWYYYcccxxxxxxaaaIII@@@BBBCCC@@@===;;;999777666888:::<<<===999666111...,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********))))))(((((((((************************************************)))))))))*********+++++++++++++++******+++++++++***+++,,,,,,------,,,,,,------,,,++++++***+++++++++***************++++++++++++,,,,,,,,,---------,,,---...///000111111111111111111222333555666777888999:::<<<<<<=========<<<;;;===AAACCCEEEMMMVVViiirrrZZZOOOKKKDDD<<<777888666444333444555444333111111000000000000111111111111000000//////............------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,---------------------......000111333444111222333555999@@@HHHMMMWWWZZZ___eeejjjjjjhhheeekkkqqq{{{}}}nnnaaa^^^[[[ZZZUUUXXXiii~~~tttTTTDDDBBBBBB???<<<<<<:::999888888999;;;<<<;;;888333///,,,***(((&&&++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************))))))))))))***++++++,,,+++************+++,,,***++++++,,,---,,,,,,,,,------,,,+++*********************)))******+++,,,,,,,,,,,,,,,---------------...///111222222222222222222222444555777999:::::::::<<<======>>>>>>>>><<<<<>>???<<<<<<;;;999888888999:::<<<888444111///---+++)))******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,************++++++++++++***************************************************))))))((()))***+++,,,+++***))))))))))))***+++))))))***++++++++++++***---,,,+++******)))))))))******))))))***++++++,,,,,,,,,,,,------------......///111333444444444444222333444555777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>BBBAAADDDJJJOOOVVVaaammmsss```NNNEEE???<<<888666666666555555333222111111000000111111111111111111111000000000......------,,,,,,,,,+++,,,,,,,,,---------.........---,,,++++++,,,---......------,,,++++++******++++++,,,,,,,,,+++***)))++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---...///111222333000222555888>>>FFFOOOVVV[[[```gggnnnqqqpppllliiijjjqqq|||~~~||||||{{{{{{}}}||||||||||||}}}~~~{{{yyyxxxzzz~~~{{{rrroooiiiaaaeeeooozzz|||]]]HHH>>>???EEE======<<<;;;888777888888;;;888555222111111///...)))***+++,,,,,,+++***)))+++***)))))))))***+++,,,''''''(((((())))))*********************************************************)))((((((((()))+++,,,***)))(((''''''((()))***''''''((()))))))))))))))---,,,+++***))))))))))))******))))))***+++,,,,,,,,,,,,,,,---------......///000222444555555555444333444444666888:::<<<===;;;<<<===>>>>>>???>>>>>>IIIHHHJJJPPPWWW```ppp}}}mmmYYYNNNBBB???;;;888888888777666333333222111000000111111222222222111111111111111---------............///,,,,,,,,,------.........///...,,,++++++,,,...///......---,,,,,,+++******------...///...---+++***++++++************++++++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,---///000222333///111555:::@@@JJJTTT[[[\\\```ggglllooonnnmmmlllqqqvvv}}}}}}yyywwwxxxyyyzzzzzzwwwwwwwwwvvvuuutttssssssqqqqqqppppppooopppppppppqqqppppppppppppqqqrrrrrrrrrsssssstttvvvxxxzzz{{{zzzsssooooooqqqyyynnnPPPAAA>>>???@@@===<<<<<<999555555999===<<<999666333000///...++++++,,,---,,,+++***)))************************,,,+++***))))))***+++,,,++++++***)))(((((())))))************************+++++++++++++++***)))(((+++***)))(((((()))***+++,,,------+++))))))***,,,...---+++*********++++++------++++++++++++------......---------......///000111333333333333555666666666555666888:::<<<>>>>>>======@@@???>>>AAAFFFHHHMMMTTTYYYbbbqqqlll[[[LLLAAA;;;<<<;;;555444888444333333222111000//////222222111111222333444444000000///............///111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///***,,,,,,,,,*********,,,***************************)))((((((((()))+++,,,******+++,,,,,,---......///000222222111111222444111444666999EEETTT[[[ZZZaaagggooorrrpppmmmlllllljjjuuu}}}}}}|||xxxuuurrrpppqqqrrrrrrrrrqqqpppnnnlllhhheeebbbaaaaaaaaaaaa``````aaabbbbbbfffffffffffffffgggggghhhhhhiiiiiikkkmmmoooqqqrrryyy|||xxxuuulllnnntttbbbKKKAAA>>>AAA>>>===>>><<<777777:::;;;:::999666444111///...---.../////////...---,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++***************************************++++++,,,,,,+++******)))*********))))))*********,,,,,,---,,,***)))***,,,---,,,+++***)))******+++---,,,,,,++++++,,,,,,---......---------...//////111333444555444555666888666666777888999;;;===???>>>>>>AAACCCAAA???DDDKKKNNNSSSZZZcccooorrrVVVGGG;;;:::;;;666333666555555444333222111000000///////////////000111111000///......------......000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,------...///000222222111111222444333777:::???KKKZZZbbbbbbiiiooouuuvvvsssooommmlllmmmuuu~~~}}}|||uuussssssuuuxxxwwwtttpppkkkhhheeedddeeefffffffffgggfffddd```]]]YYYUUUSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[]]]___aaadddeeennnqqqttttttssstttwww{{{}}}qqqhhheeeooo|||zzz~~~vvvZZZIIIBBBBBB>>>>>>@@@>>>:::999;;;999999999777555222000........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,++++++++++++++++++************************,,,,,,,,,,,,,,,++++++*********++++++++++++******+++,,,---,,,***)))***,,,,,,+++******)))*********+++,,,,,,------,,,,,,+++......------......///000222444555666666666888999777888999;;;<<<>>>@@@@@@>>>@@@DDDFFFBBBBBBLLLXXXbbbeeejjjssseeeOOO<<<:::<<<999555444777666555444333222222111//////.........///000000///......---------------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,---------...000111222111111333444555999???FFFSSSbbbkkkmmmtttxxx||||||xxxrrrnnnmmmqqqvvv}}}uuuyyy|||vvvqqqoooooommmkkkjjjiiifffbbb^^^\\\ZZZWWWVVVWWWXXXXXXXXXVVVVVVUUUSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPSSSUUUWWWYYY```cccfffffffffgggkkknnnqqqvvv|||nnnaaaeeejjjnnn{{{yyywwwnnnWWWIIICCC???>>>@@@@@@<<<;;;<<<888999999999777444111///,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,++++++*********++++++************************,,,,,,---------,,,,,,+++***+++,,,------,,,+++******+++---,,,+++***+++,,,************************++++++------------++++++...---------...///000111222333555666666666888:::999:::<<<>>>@@@BBBBBBCCC???BBBFFFFFFCCCHHH[[[nnnrrrXXX@@@<<>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGJJJLLLNNNOOOQQQUUUXXXYYYYYY[[[```dddggglllssswwwxxx{{{yyyfffbbb```]]]fffttt~~~wwwtttuuuwwwjjjPPPGGGAAA>>>@@@@@@>>><<<>>>::::::;;;:::888555222000,,,++++++***************++++++++++++++++++++++++*********++++++***************))))))))))))***+++************************+++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***)))+++------+++***++++++*********+++++++++******++++++------------++++++---------...///000111111111222444555555666888::::::<<>>999888666666555444333222111111111111000000000000000111......---,,,,,,,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,...------,,,...///++++++++++++++++++++++++)))***,,,---------,,,+++...------------------------///111111111222333555333888BBBPPP]]]iiitttzzz{{{xxxxxxzzz|||~~~zzzwwwtttqqqlllhhhddd```[[[XXXUUUTTTSSSPPPNNNKKKHHHGGGDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAA@@@???===<<<;;;:::::::::::::::;;;<<<============<<<======>>>?????????@@@AAACCCDDDFFFGGGEEEIIILLLNNNNNNQQQUUUZZZ\\\aaagggjjjllloootttxxx~~~qqqhhhaaa\\\^^^dddnnn~~~yyytttrrrqqqpppzzz~~~[[[MMMEEE@@@@@@AAA??????@@@=========;;;999666444222///...---,,,,,,,,,,,,---************************)))***++++++++++++***))))))))))))((())))))***+++***************************++++++,,,,,,,,,,,,,,,******++++++++++++******(((***------,,,+++++++++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------...///000111222000222444555666777999;;;<<<>>>BBBFFFIIIIIIHHHHHHEEEEEEFFFGGGLLL]]]}}}{{{zzz```SSSIII???999999666666555444333222222111000000///........./////////......---------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++*********+++------,,,,,,---///************************))))))***+++++++++++++++---------------.........---///111111111222444666444999EEETTTaaakkkuuu~~~~~~~~~~~~zzz}}}~~~zzzvvvrrrooollliiifffaaa^^^\\\YYYTTTPPPJJJJJJIIIHHHFFFDDDCCCCCC===<<<;;;<<<===>>>===<<>>===<<<:::999::::::999999999::::::;;;:::999999999999:::;;;;;;;;;;;;;;;;;;===>>>???@@@>>>AAADDDEEEEEEGGGKKKOOOPPPTTTYYY\\\___bbbhhhmmmttt{{{vvvlllfff```\\\___nnn}}}zzzwwwuuusssoooTTTKKKBBBAAACCCBBBBBBCCCAAA@@@>>><<<999777555444111000///...---...//////++++++++++++++++++++++++)))***++++++++++++***)))***)))))))))******+++,,,************************)))******+++,,,,,,++++++*********))))))*********'''***,,,---,,,+++++++++***+++,,,---...------,,,---,,,,,,++++++,,,,,,---------......///111222333111333666777777888:::<<<===@@@EEEIIILLLLLLKKKIIIGGGGGGHHHLLLTTTggglllWWWDDD<<<>>>888777777666555444333333111111000///////////////000///......------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))***,,,,,,++++++---///++++++++++++++++++++++++***************+++,,,,,,,,,,,,------......//////---...000111111222444666777<<>><<<:::999::::::999888999;;;;;;:::999888888999999999888777777888777777666666666666777777777777777777888999999888888888888999:::;;;;;;;;;>>>@@@AAA@@@AAADDDHHHHHHLLLPPPSSSUUUYYY```eeefffnnnwwwzzzzzz{{{xxxpppdddZZZWWWeeevvv}}}uuuYYYNNNEEECCCDDDDDDDDDFFFDDDBBB@@@<<<:::777666555111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++*********+++,,,,,,---************************((()))***++++++++++++++++++***)))(((((()))***+++'''***---...---+++++++++***+++---...///...------...---++++++++++++---...------......///111222333333555777888999:::<<<>>>>>>AAAFFFKKKMMMMMMLLLJJJIIIHHHKKKPPPZZZmmmdddJJJ@@@CCC999999888777666555444444444444333222111111222222000000///............///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---...///000000,,,...000111111222444666:::???LLL]]]hhhoooxxx{{{wwwwww|||~~~|||zzz{{{zzztttqqqnnnjjjfffccc```\\\ZZZSSSRRROOOKKKGGGDDDAAA???::::::::::::999777666555:::;;;;;;;;;999777555444888888777777666666666555555555666666666666555555666666555555555555666666555555555666666666777777777777888999;;;<<<======@@@@@@AAADDDHHHMMMRRRUUU\\\___dddiiimmmqqqvvvzzz}}}lll^^^[[[\\\fff|||pppYYYDDD???BBBCCCBBBAAACCCCCCBBB@@@<<<999777777222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))))))))***+++,,,---.........++++++******************,,,+++*********+++---...************************------------------------++++++++++++,,,---......//////...///000111333444777777666777888:::<<<===@@@DDDHHHKKKLLLLLLLLLLLLMMMHHHGGGLLLYYYnnnbbbKKK@@@@@@888999888000222555000222111111222333333000...000/////////..................---------,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------,,,,,,,,,---......///000222222333444666888<<>>AAADDDHHHLLLOOORRRUUUYYY^^^aaafffjjjmmmsssuuu{{{wwwfff\\\ZZZbbbuuujjjOOODDDDDDCCCAAA@@@CCCCCCCCCAAA===:::888777222111///---,,,,,,---...------------------------------------,,,,,,,,,+++++++++++++++*********))))))***+++,,,,,,------,,,************************)))((((((''''''((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,---...//////////////////000222333444666666666777999<<>>===<<<;;;:::999999999888777666555555666666888777666555444444333333777777666666666666555555444555555666666555555444555555555555555555555555444555555555555666666666666666777777888999::::::999999:::<<<>>>AAAEEEFFFFFFIIIMMMQQQTTTWWW\\\___dddeeejjjqqquuuyyy~~~lllccc\\\]]]lll~~~^^^LLLGGGFFFCCCBBBBBBCCCCCCBBB@@@<<<999777444222000...,,,,,,---.......................................------------++++++++++++******************+++++++++++++++***************************,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++------------...///000000////////////111222333444444555666888;;;>>>BBBDDDGGGHHHIIIJJJKKKKKKJJJJJJHHHKKKLLLPPPbbb~~~kkkSSSDDD>>>???<<<333333888444111111000111222111000...000000000/////////...............------------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------,,,,,,---......///000111222222333555999<<>>??????BBBEEEHHHJJJMMMQQQSSSXXXXXX\\\cccgggkkkuuu~~~yyyooobbb[[[cccvvvmmmWWWNNNKKKIIIGGGCCCCCCCCCCCCBBB???;;;888666444111///---------...------------------------.........------------,,,+++++++++++++++++++++++++++++++++++++++***)))(((***************+++++++++------,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000/////////000111222333444444555666999<<<@@@DDDFFFIIIIIIHHHIIIKKKLLLMMMMMMIIIRRRVVV\\\tttgggQQQEEEAAA>>>666777888000222000///000111111///...000000000////////////...............------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,------++++++++++++++++++++++++,,,---------------------------,,,------...///000111222222222333666;;;>>>KKKXXXiiivvv{{{vvvrrrqqqwwwzzzvvvtttrrrrrriiifffccc```___\\\XXXVVVPPPMMMHHHEEEBBB???;;;999888888777666555444444333777666444333333555777888888777666555555666777888666777777777777777777777555666666777777666666555555555666777777666555555666666666666666666666666666666666666666666666666666666666777888999::::::;;;===@@@BBBCCCEEEHHHJJJMMMMMMPPPVVVYYY^^^gggqqqyyy~~~{{{lll^^^___kkk|||}}}eeeVVVPPPLLLIIIDDDCCCBBBBBBCCCAAA===999888666333000...---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++***))))))((())))))*********+++++++++))))))))))))))))))((((((++++++++++++++++++++++++------------------------++++++++++++,,,---.../////////000111222333333444555666777:::>>>BBBFFFHHHKKKIIIGGGHHHLLLPPPQQQRRRNNNZZZdddppp}}}___MMMBBB>>>:::<<<:::...333111000000111111000///111000000000//////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////++++++++++++++++++++++++,,,,,,,,,------.........------------...///000111222222222222333777===BBBMMM\\\mmmzzz}}}yyyuuuyyy|||vvvqqqnnnmmmmmmeeebbb___[[[XXXRRRLLLHHHFFFDDD@@@>>><<<;;;888666666555555444222111111000666555444444555666777888555555555444555555666666777777888888888888999999666777777888888777777666666666888999999888666666888888777777777777777666666666666666666666666555666666666777777777888888777999;;;<<<<<<===@@@AAACCCCCCFFFJJJMMMPPPXXXaaalllrrrzzzyyyjjjccceeeooo~~~uuuaaaUUUNNNIIIFFFCCCAAAAAACCCCCC???<<<:::777444111///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........///111222333444444444666777999===BBBGGGKKKNNNOOOKKKGGGHHHMMMRRRUUUUUUTTTaaaqqqsss]]]MMMEEE???@@@>>>222444222000000111222111000111111000000000//////////////////.........------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///111111333333222222333888???DDDOOO___pppzzz{{{}}}}}}}}}}}}}}}|||{{{{{{{{{yyyuuuqqqllliiigggfff___[[[WWWRRRNNNIIICCC???>>><<<999888888888777555444444333333222222222111444444555666777777888888444555555666777777777666888888999999999:::::::::888888999999999999888888777888999::::::999888777999999999999888888888777777777777777666666555555444555666666666666666666555777888999888999;;;<<<===<<>><<<;;;;;;777777777777777777777777333333444444555666666777555666666777888999:::::::::999:::===@@@AAA???<<<;;;::::::999999888888888<<<===>>>===;;;999999999::::::999999999999:::::::::999999999888888888777888888888888777777777777666666555555555444444444888666555444444555777888888888888888:::===@@@BBBGGGJJJPPPVVV^^^gggqqqwwwmmmeeehhhmmmvvv}}}}}}uuu```PPPKKKHHHCCC??????AAABBB@@@===;;;666222///.........000000////////////000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------.........------,,,,,,,,,------------------------,,,,,,------...////////////000111000//////111333===<<>>;;;999888999999444444444444444444444444555555555666666777777777666666777888999999::::::===>>>AAAFFFIIIGGGAAA;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::888888888777777777666666666666666555555555555444555444333222222333555666888888777888999;;;>>>???BBBDDDIIINNNTTT[[[dddiiisssyyy}}}qqqnnneeejjjooouuu}}}|||zzzcccQQQQQQLLLEEE???>>>AAACCCCCC???===888444111///////////////............//////.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------......---------,,,,,,,,,------------------------,,,,,,---......//////000111222222222111111333555999<<>>AAAHHHPPPTTTPPPGGG@@@;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<=========>>>>>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888777777777666666666666555555444333222222333444555999888777777888999;;;<<<<<<>>>BBBEEEIIINNNUUUYYYfffmmmwww}}}gggdddbbbfffwww}}}vvvlllZZZXXXPPPGGG@@@>>>@@@BBBEEEAAA???;;;777333111//////......------------...............------------,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...------------,,,,,,,,,------------------------,,,------......///000000222333333333222333666888999@@@KKKWWW___dddeeeddd^^^XXXUUU^^^nnn}}}~~~xxxTTTFFF???;;;999666555555555444333111111111111111111111000...///000111111000///...------......------,,,,,,/////////..................---,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........000222444444444222222111111333555666===LLL[[[qqqwww{{{yyyyyy}}}~~~|||}}}yyy~~~wwwuuurrrnnniiieeebbb```[[[XXXSSSMMMGGGCCC@@@>>>888888777666666777888888666666666666666666666666888888888888888888888888888888888999999999999999<<<@@@HHHRRRXXXVVVNNNGGG<<<<<<======>>>>>>>>>???CCCBBB@@@@@@AAABBBCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888888777777777777888777666555555555666666999888777777777777888999999;;;>>>@@@BBBFFFKKKOOOZZZaaallluuu|||zzznnnaaa___mmm~~~{{{www|||xxxjjj\\\TTTJJJDDDAAA???@@@BBBAAA???<<<999555222000...///......------......///............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,------------------------........................---------...//////000000222333333333333555888;;;>>>HHHTTT\\\aaacccbbb___^^^ZZZ\\\lll[[[IIIBBB>>>;;;777555555555444333111111111111111111111222...///111222222111///...,,,---------------,,,,,,...........................------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------.........///222444555444222111111222444666777???QQQcccvvvyyyzzzzzz|||yyyxxxwww||||||~~~pppoookkkgggccc___\\\[[[RRRPPPKKKFFFBBB???======888888777777777666777777777777777777777777777777888888888888999999999999::::::999999999999999999;;;===DDDLLLSSSSSSNNNIIIDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDBBBCCCEEEFFFEEEDDDCCCBBB@@@???>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999888888888999888888777666666666666888888777777666666666666666888;;;===>>>BBBFFFIIIKKKSSS]]]fffmmmuuu}}}iii___gggzzzzzz}}}|||zzzzzz~~~xxx```WWWNNNJJJEEE>>><<<>>>@@@???===:::666333000...000//////////////////000//////.........---------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---------------------,,,------------------------........................------......///000000111111222222222333666:::===CCCOOO[[[^^^___bbbbbb___]]]^^^ggg|||lllUUUGGG@@@<<<888555444333333222111111111111222222222222///000222333333222000///,,,,,,---......---------------------------......---------,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......---///111222333333111111111222555777999BBBVVViiiwwwwww{{{yyyssspppssswww{{{mmmllliiifffaaa]]]YYYWWWIIIGGGCCC@@@===;;;:::999777777777666666555555555666666666666666666666666888999999:::;;;;;;<<<<<<======<<<<<<;;;;;;::::::<<<===AAAHHHNNNQQQOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGIIIKKKLLLIIIFFFIIIHHHFFFDDDCCCBBBAAAAAA???>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888777666666555555888888888777777666666666333555888999:::<<<@@@BBBDDDJJJSSSZZZaaaiiirrryyyxxxiiihhhrrr|||uuuwww}}}~~~fff[[[RRROOOIII???;;;===>>>>>>===;;;888555111///000000////////////000000/////////.........------+++,,,,,,------,,,,,,+++........................++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...........................---......//////000111111111222222222444777<<<@@@EEEUUUaaabbbaaadddeeeccc^^^eeetttdddLLLBBB>>>999555333333222111222222222222222222111111///000111222222111000///------......//////......---------------.........------------------...///......---------,,,,,,,,,,,,,,,,,,---------............///000111111111111333333555999===GGGZZZkkktttsss|||~~~zzzsssooosssyyy{{{|||~~~lllkkkhhhddd___YYYSSSPPPDDDCCC@@@===:::888666666666666777777777777777666777777777777777777777777::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@???>>>=========???CCCLLLUUU[[[\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYWWWVVVXXX[[[[[[VVVQQQQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::999999888777666666777777888888888777666666444666777888888999:::<<<>>>CCCJJJPPPVVV___hhhooovvv}}}}}}uuuuuuzzz}}}~~~oooaaaVVVRRRJJJ???<<>>>>>???>>>;;;888444222/////////....../////////////////////............+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------.......................................///000000111111222333333444555999???CCCLLL^^^llljjjfffggggggdddaaannnyyyUUUEEEAAA;;;666444444333222333333333222222111111111000000000000000000000000---...//////000000//////------........./////////---------------...//////......---------,,,,,,,,,,,,,,,,,,---------......//////......///000222333555333555:::AAAKKK\\\jjjpppnnnvvv|||wwwxxxyyyyyy|||fffeeeccc___XXXPPPIIIEEEDDDCCCAAA>>>;;;888666444666777888999::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@===@@@GGGSSS```iiilllkkkjjjjjjiiiiiihhhhhhgggggghhhffffffiiillljjjddd^^^XXXVVVUUURRRPPPOOONNNNNNJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::999888777777888888888888777777777888999999888777888:::666;;;@@@EEEKKKSSS]]]eeemmmttt}}}~~~vvvfffXXXSSSKKK@@@>>>EEE>>>???@@@@@@===:::666444.........------.........000/////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------.........////////////////////////......//////000000111111333444444555777;;;AAAEEESSSggguuurrrkkkiiifffaaaeeettt}}}xxxcccGGGCCC<<<888666555444333444444333333222111000000000000////////////000000......///000111111000000.../////////000000111111---------------...///000......---------,,,,,,,,,,,,,,,,,,---------......111000.........000333444666444555;;;CCCNNN]]]jjjmmmjjjsss|||xxxwww}}}hhhccc]]]VVVPPPJJJDDD@@@<<<;;;:::999888777666555888999:::999888888999:::888999:::999999:::===@@@AAA@@@@@@BBBFFFIIIJJJJJJPPPTTTTTTOOOKKKKKKIIIFFFDDDHHHQQQ^^^mmm{{{~~~{{{{{{|||~~~||||||~~~sssiiidddeeefffeeeaaa]]]XXXUUUXXXYYYYYYWWWRRRLLLIIIHHHEEECCCBBBBBBCCCDDDDDDCCCBBB===<<>>??????>>>:::666333333111//////000111111000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......///////////////000111111444111111666999<<>>666555777222444333111000000111333444222111111000000000000000///000111111111000...---.......................................///000111...,,,+++,,,---,,,(((%%%,,,---///000000000///......///111111000000111333555555777<<>>???BBBDDDDDDEEEFFFGGGIIIKKKMMMOOOWWW\\\]]]XXXTTTSSSQQQMMMLLLRRR^^^nnn~~~~~~wwwwwwxxxyyyxxxuuupppkkkgggbbbbbbaaa___]]]YYYUUUSSSLLLJJJHHHGGGGGGFFFEEECCCBBB===:::>>>AAA???===>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999888888777777777777666666666666777777888999:::<<>>???@@@@@@???;;;777333222111//////000111000///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......000111222333555333444888:::>>>KKKXXXffflllssssssnnnhhheeeeeeeeeyyyxxx|||uuuRRRDDD???===555333555000444333111000000111333444222111111000000000000000///000000111000///...---///////////////////////////............//////000...---,,,---...///,,,***,,,---.../////////.........///111111000000222333555666999AAAMMMYYYccciiikkkhhhggglllvvv}}}}}}yyy}}}ZZZUUUNNNGGGCCC???<<<:::888888999999::::::;;;;;;:::;;;<<<<<<;;;:::;;;======@@@CCCEEEFFFHHHJJJLLLLLLOOORRRSSSSSSTTTWWWZZZccchhhkkkhhheeeccc```[[[[[[bbbppp~~~{{{sssqqqooonnnnnnlllhhhccc[[[YYYVVVSSSQQQNNNKKKHHHHHHAAA===???AAA@@@???@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;::::::999888888888888777777666666777777777666777888888;;;???FFFJJJNNNVVVbbbmmmvvvrrraaaTTTNNNIIIDDD?????????@@@@@@===888444222000///...///000///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...000222444555555555777:::<<>>666444555111444333222111111111333333222111111000000000000000000000000000000///......000000000000000000000000000//////............//////...------///000000000,,,,,,---............---...///111111000111222444444666<<>>??????>>>>>>@@@AAAAAAEEEJJJNNNPPPRRRUUUVVVWWW\\\aaabbb``````eeeiiiooovvv{{{{{{yyyxxxuuupppooouuuzzztttnnnllliiieeebbb]]]WWWSSSSSSKKKEEEEEEEEECCCBBBCCC@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;:::999999999888888777777666777777777666666666666777;;;@@@DDDHHHOOOZZZdddmmmwwwzzzjjj\\\RRRMMMJJJ@@@???>>>???@@@???;;;777222111///...//////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,,,,------------.........------------------------------------............------...///000222444555444777999;;;>>>III[[[kkkvvvuuusssqqqnnnkkkiiihhhiiirrrjjjRRRDDD@@@888666888555444333222111111111222222222111111000000000000000000000000000000//////...////////////////////////111000///...............000///...---...///111111,,,,,,,,,---------------...///111111111111333444444777>>>LLL\\\iiioooqqquuummmdddbbbgggpppwww{{{yyywwwxxx|||NNNIIICCC>>><<<<<<;;;;;;999999999999999999999999===???@@@AAAAAABBBCCCEEEDDDHHHNNNSSSWWW[[[^^^```ccchhhnnnooonnnooossswww||||||yyyuuuooohhhccc___VVVNNNKKKJJJFFFDDDDDD@@@AAAAAA@@@@@@???>>>=========<<<<<<;;;:::::::::999999888777777777777777666666666666666888<<>>>>>======<<<;;;;;;;;;:::999888888777777777777666666666666555666:::<<>>???AAA???<<<555333000000000000///...................................................,,,,,,,,,,,,,,,,,,,,,,,,......///000000//////...+++,,,,,,,,,,,,---------------------------------------......///000000000111111000000000111222222333777:::<<>>>>>BBBEEEHHHJJJLLLOOORRRTTTUUUXXX^^^dddjjjpppwww{{{}}}uuunnnggg^^^WWWUUUOOOOOOMMMKKKIIIFFFCCCBBB??????>>>======<<<<<<;;;;;;:::999888777777777777555666666555444555888:::>>>AAAFFFKKKQQQ[[[gggooopppyyytttgggaaa\\\RRRFFF@@@@@@AAA???<<<666444222111111111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......------------..........................................//////000111111222000///000000111222333444555888:::>>>MMMcccttt{{{~~~|||wwwpppkkkmmmuuu}}}oooQQQHHH>>>777777555444444333333222111000000222111111000000000000000222111000///...//////000........................///............//////000+++---000///...---...///......---------...///000---///111222222333555777777@@@MMM[[[ggguuuyyyvvvwwwyyy{{{xxxwww|||}}}yyyqqqoooppp===;;;999999999999888777999999;;;===???@@@BBBCCCHHHKKKOOORRRTTTWWW[[[^^^___bbbhhhnnnttt|||zzzooofffcccXXXWWWTTTQQQMMMIIIFFFDDD??????>>>>>>======<<<<<<;;;:::999888777777777777444555555444333444777999888;;;???BBBHHHQQQ]]]eeejjjttt}}}mmmffffffZZZKKKBBBAAAAAA>>>;;;777555222111222222000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---............/////////000...........................//////000111222222333......///000111333555666666999;;;@@@RRRiiiyyy}}}}}}}}}xxxpppjjjmmmxxxzzzYYYNNNBBB:::999777444444444333222111000///222111111000000000000000222111///.........///000000000000000000000000000...............///000111(((,,,000111//////000222//////...---...///000111---///111222222333555777777CCCSSS```jjjuuu~~~{{{xxx|||xxxooolllmmm===;;;999888999;;;<<<===>>><<<===AAACCCCCCEEEIIILLLTTTYYYZZZ]]]ccciiikkkkkkooouuu}}}zzzrrrmmmhhh```XXXRRRMMMHHHEEEBBBAAA@@@??????>>>;;;999>>>===<<<;;;999888777777666666666666777777777777;;;<<<>>>AAAEEELLLTTTYYYeeemmmxxxwwwkkkmmmcccSSSEEE>>>>>>???>>>888666333000//////000111......------------......//////000000///...---------------------------------+++***+++---//////////////////...---------,,,//////.........---------//////.........---------///000111222111222555777777===DDDLLL\\\ppp}}}}}}|||wwwqqqnnnooovvv{{{~~~}}}pppmmmkkkPPPEEEAAA;;;555444333333222222333333333222111000000///000000000---------------,,,,,,,,,,,,,,,------.../////////000111111222111///...---//////.........---------------------.........//////222555444222222444777;;;LLL\\\bbbiiiyyy~~~}}}tttqqqpppooo;;;999777777888999:::;;;???===@@@FFFHHHHHHIIILLLPPPXXX___```dddkkkrrrtttuuuyyy{{{rrriiiaaaYYYRRRNNNIIIGGGDDDCCCBBBAAA???===>>>>>>===<<<;;;:::999888666666666666666666666666777888:::<<<@@@FFFMMMRRR^^^fffqqq{{{}}}pppllldddUUUGGG@@@>>>??????:::888555222000000111111.........------.........///////////////...------------------------------+++***)))))),,,---------...............---------//////.........---------//////.........---------///000111222222333555777888???GGGQQQcccvvv~~~}}}|||{{{zzzzzz{{{|||{{{uuukkktttzzz\\\KKKBBB<<<777555444333333333333333333333222111000000000000000//////......------,,,,,,........................---------,,,***(((&&&%%%//////.........---------------.........////////////222444444222222555888<<>>???>>>>>>===<<<;;;;;;:::888777777666666555555444555666888999<<<@@@FFFKKKTTT\\\gggqqqyyy{{{ssskkkcccWWWKKKBBB>>>>>>???===;;;777444222111111111........................///////////////......---------------------------,,,***)))***,,,------------------..............................---------/////////............---///000222222222333666888:::@@@KKKZZZnnn~~~xxx}}}vvvmmmsssoooUUUDDD<<<999666555444333333333333333444444333111111000000000111000000///...------,,,000000//////...------,,,......------,,,***)))(((...............---------....../////////000000000///222444444222333666:::>>>RRReeemmmvvv~~~{{{}}}~~~yyyppprrryyy}}}:::;;;<<<<<<<<<===???AAAGGGIIIPPPZZZ^^^]]]\\\]]]\\\dddlllpppuuu~~~{{{oooggg[[[VVVOOOIIIEEECCCAAA@@@??????>>>======<<<<<<;;;999888888777555444444333777888999999;;;>>>CCCFFFLLLSSS^^^hhhpppzzzuuu|||kkkbbbWWWMMMEEE>>>===>>>>>><<<888555222000000///......////////////.........///////////////.................................---,,,,,,...//////...,,,---------.../////////......................../////////...............///111222333333444777999<<>><<<777666555444333333333333555555333222111111000000222222111000///...------000/////////.........------...//////000111111111........................////////////000000000000///222444444333444888<<>>===<<<<<<;;;::::::999777666555444333777888999999:::<<>>===;;;888555222000............///000000///............///////////////...........................///...,,,---...//////...,,,---------.../////////---.....................///////////////////////////111333333444555888:::>>>EEEVVVmmmyyyzzzpppkkkPPPBBB>>>999888777555444333333333555444333222111111111111222111111000//////.............../////////000000,,,,,,,,,---...///000111---.....................////////////000000000000///111444444333555:::???JJJ^^^qqq{{{~~~}}}|||}}}uuuvvv<<<@@@DDDFFFFFFHHHLLLPPPUUUVVV\\\fffkkkkkklllooouuu}}}zzznnnbbbXXXPPPJJJGGGCCCBBBAAA@@@???===<<<<<<;;;::::::999777666555555666777777777777888;;;>>>CCCIIIQQQYYYaaajjjuuu|||qqq___XXXRRRGGG???======;;;999666333000///......///000111111000///...---...//////////////////...........................,,,++++++,,,------,,,---------...............---------..................////////////000000000///111333444555666999<<<@@@JJJ^^^vvv}}}yyyzzzyyy[[[HHH@@@:::999888666444333333222333333222111111111111222000000000000////////////------...//////000111111000///...------------------------...................../////////000000000///111333444444777<<>>===;;;;;;::::::999888777777555666777777666777:::<<>>CCC[[[jjjyyy}}}~~~~~~{{{}}}FFFLLLSSSWWWXXX[[[```eeekkkjjjmmmsssxxx{{{xxxkkk```ZZZKKKJJJHHHFFFCCCAAA??????<<<;;;;;;::::::999999999666777888888888888;;;======AAAGGGLLLRRR[[[eeemmmuuu~~~sssiiicccSSSDDD======<<<;;;999666444222111...///000222222000///...------...///000000//////////////////////////////111///---...///000///.../////////......------,,,---------.........//////.../////////000000111111000111333555555777:::===GGGTTTlllzzzyyy{{{wwwppprrr{{{www}}}oooSSSBBB<<<;;;999777555333333222////////////000111222333------......//////000000111111000000//////............---,,,,,,...///000---------.........//////------------.........///...111333333444888???DDD```nnnzzz|||{{{xxxwww~~~QQQOOORRRZZZ``````dddkkkyyyyyyyyyzzz~~~}}}{{{{{{{{{|||~~~oooaaaZZZSSSIIIBBB??????>>>===???===:::999999999888777666555555666666777888999<<<>>>@@@DDDJJJRRR[[[aaakkksss|||nnnfff^^^QQQEEE;;;>>>???;;;777444333111............------------...............///000111/////////......////////////............///000000.........////////////000000000000000000/////////000000000000////////////222//////555999:::===AAAOOOeeewwwxxx|||~~~uuussswww|||zzzxxx|||vvvWWWJJJ<<<999666444444444333222444444333333222111000000222222000/////////000111000000000000000///......///............---------------------------------......//////000000111111555333333444555888BBBLLLaaalllyyy~~~|||zzz{{{XXXUUUXXX```eeeggglllsss||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}wwweee]]]QQQJJJGGGFFFCCC@@@@@@>>>;;;::::::;;;:::999666666666666666777888888:::;;;>>>AAAFFFNNNWWW]]]eeemmmwww|||sssiiiaaaVVVMMM@@@AAA@@@===888555333222000000000////////////...///............//////000///...---,,,,,,---...///......------......///000------........./////////.....................---000000000000000000000///111///111666:::<<<@@@EEEUUUlll~~~}}}xxxsssttt~~~xxxwww{{{}}}\\\KKK===:::777555555555444333444333333222222111111111444333222000000000111111000000000000000///......000000/////////.........------------------------......//////000000111111333111222444666:::EEEQQQfffpppzzz~~~^^^\\\^^^dddjjjnnnttt{{{}}}yyyvvvwwwyyy|||vvvjjj[[[QQQNNNKKKFFFAAABBB???===;;;<<<<<<<<<;;;777777666666666777888888777888:::===AAAHHHPPPVVV]]]eeepppyyy~~~~~~zzzoooggg___ZZZHHHFFFCCC???:::666333222222222111111111000000000000//////............//////...,,,++++++,,,...///---------------......///,,,---------............------..................000000000000000000000000111000333888;;;===CCCJJJ___vvv}}}uuuzzz}}}tttqqqyyyvvvvvv|||bbbLLL???<<<888666555555444333222222222222222222222222555444333222111000000111000000000000000//////...111000000000////////////------------------------......//////000000111111111000222555777===JJJWWWlllttt}}}bbbaaabbbffflllssszzzyyyttttttvvvzzz~~~kkk\\\UUUPPPIIICCCCCCAAA>>><<<======<<<;;;888888777777666777777777555777888;;;>>>CCCJJJOOOWWW___jjjssszzzuuulllhhhgggRRRLLLEEEAAA===777333222222222222111111111000000111000///...............---..................------,,,,,,,,,,,,---......,,,,,,,,,---------......////////////000000000000000000000000000111111111222222555999:::===FFFOOOjjjwwwmmmssstttyyyqqquuuwwwxxx}}}iiiLLLAAA>>>999777666666555444222222222222222222333333444333222111000000////////////000000000000//////000000000/////////....................................//////000000111111111111333666888>>>NNN\\\rrryyy}}}vvvyyyggghhhiiikkkqqqyyyyyytttvvvyyy|||nnnbbbYYYPPPJJJFFFCCC@@@>>>======<<<::::::999888777777666777777666777888:::<<<@@@FFFJJJRRRYYYdddnnnvvv~~~~~~uuummmkkklll\\\PPPFFFBBB???999444333111111000000000/////////111000///...............,,,...111333333111...,,,---,,,,,,,,,,,,---......,,,,,,,,,---------........./////////000000111111///000000000111111111222444444666888888<<>><<<:::;;;:::999888777666666666666888999:::;;;>>>BBBEEEMMMSSS]]]fffpppyyyyyyzzzuuullliiijjjcccSSSFFFCCCAAA:::444444000000/////////.........000//////............///,,,...222444444222...,,,---------------......///,,,---------............,,,,,,------...////////////000000111111222222222555555777888888>>>PPPbbb~~~rrrggglllqqqxxx}}}{{{xxxzzz}}}WWWGGGCCC===999777777666666222222222222222222222222//////000000//////...---...//////000000000000000............------------..............................//////000000111111333444666888999AAATTTfffxxx}}}|||uuusssvvvuuuxxxwww|||~~~~~~}}}tttuuuwwwzzz}}}}}}zzzxxxwwwxxxyyyzzz|||ppp```XXXOOOLLLGGGDDDAAA@@@===;;;<<<;;;999888777666666666777888999999999;;;???AAAHHHMMMTTT^^^hhhsss|||}}}{{{xxxnnnhhhggghhhUUUEEECCCBBB;;;555555000000/////////.........///............//////000...///000111111000///.........------......///000------........./////////,,,,,,------...//////000///000000111111222333333444555777888999CCCZZZpppvvvjjjnnn|||||||||zzzssssss}}}cccIIIDDD>>>999777777777777444333333222222111111111......///000111000000///......///000000000000000////////////..........................................//////000000111111111333666888:::DDDYYYmmmyyy{{{}}}}}}}}}}}}~~~uuutttwww{{{wwwrrrtttwwwzzz}}}~~~yyyvvvuuuuuuttttttvvvxxx}}}ooofffSSSOOOJJJFFFDDDAAA???<<<<<<;;;:::888777666666666666777888888888:::<<>>>>>>>>===<<<:::999888888666666666777999;;;>>>???BBBFFFLLLTTT]]]hhhrrryyy|||kkkcccccc]]]PPPCCC<<<;;;888333444333222111000000000000000000000000000000000000111111000000/////////...000000//////.........---////////////000000000000////////////000000000000000111222111000000222333444555888<<>>>>>777555999888777666555444333444555555000111111222222000///...000000000000000000000000////////////000000000000111000///......///000111000000//////000111222222222555777888===KKK```ooo}}}}}}rrruuu|||yyy{{{{{{zzzxxxxxxzzz}}}~~~xxxvvv||||||xxxvvvuuuttttttuuutttrrrpppoooqqqtttxxx{{{}}}~~~{{{vvvsssqqqpppttt}}}rrrdddVVVOOOKKKFFFBBBBBB<<<<<<;;;:::999888777666666666666777888:::<<<===???CCCIIIPPPZZZdddooovvvtttggghhhbbbTTTEEE===;;;999555222111000//////.........000000000000000000000000///.........------------000/////////............////////////000000000000////////////000000000000111222333222111111333555555777;;;>>>CCCQQQmmm|||uuusssxxxzzz|||}}}||||||{{{kkkmmm}}}|||zzz{{{{{{{{{wwwuuu~~~]]]HHH???>>>777444777555555444333222222222333333000111111222111000///...000000000000000000000000////////////000000000000000000///......///000000////////////000111222333222555777999@@@OOOcccsss~~~~~~uuuuuuzzzxxxzzz{{{|||{{{{{{{{{|||{{{zzz|||wwwsssqqqpppnnnnnnoooooonnnmmmoooqqqtttwwwzzz|||}}}~~~xxxtttppppppvvvqqq^^^RRRKKKEEECCCCCC<<<<<<;;;:::999888888777777777666666666888999:::;;;>>>DDDKKKTTT___iiipppzzz~~~ooopppjjj[[[JJJ???<<<:::888222222000///////////////000000000000000000000000............------------////////////............////////////000000000000////////////000000000000222333444333222222444666666999===AAAFFFWWWuuuxxxpppqqqwwwwwwyyy{{{{{{|||tttkkkooo}}}wwwvvvyyy|||}}}tttpppwwwzzz{{{~~~wwweeeNNNBBB@@@888555666333333333222111111111111111000111111111111000//////000000000000000000000000////////////000000000000//////...------...//////.........///000222333444222444777;;;CCCTTTjjjyyyyyyxxxyyyyyy{{{~~~}}}zzzyyy~~~|||yyyyyy}}}~~~~~~|||vvvrrrrrrpppnnnooopppppppppoooqqqsssuuuwwwzzz|||~~~wwwrrrssszzzkkk[[[PPPHHHEEEEEE??????>>>===<<<;;;;;;:::888777666555555666777888888;;;@@@FFFOOOYYYdddkkkvvv{{{{{{vvvqqqdddPPPBBB===;;;999444444333222111111111111////////////////////////000000000000000////////////////////////.........////////////000000000000////////////000000000000111222333222222222444666666:::???BBBJJJ___~~~yyypppmmmpppuuutttwwwzzz{{{|||vvvmmmooo{{{uuutttxxx}}}www|||wwwnnniiippp|||xxxzzz~~~oooTTTEEEBBB;;;777888444333222222111111111111111111111111111000000000///////////////////////////////////////000000000000.........------.........------...///111222444555111333666<<>><<<;;;;;;888888666555555555666777888:::>>>CCCJJJTTT^^^eeesssxxx}}}{{{xxxmmmYYYGGG???<<<:::555444333222111111111111/////////////////////////////////000000000000000.........///////////////////////////000000000000////////////000000000000///000111111111111333555666:::>>>CCCPPPiiiqqqkkkkkkooosssqqquuuxxx{{{|||nnngggkkkqqq|||vvvtttvvvzzzuuuzzz}}}tttkkkdddkkk~~~}}}}}}xxx|||yyy[[[GGGAAA:::888888333333333333333333222222111111111111000000000000000////////////////////////////////////000000000000---..................---------...///111222444555000222666===KKK```vvv~~~yyywwwvvv|||~~~tttppprrrzzz|||wwwtttvvv}}}}}}}}}~~~~~~zzzvvvvvvvvvwwwxxxzzzzzzyyywwwwwwwwwxxxyyy{{{}}}xxxwww|||vvvfffXXXMMMJJJDDDCCCAAA@@@>>><<<:::999999888777555555555666777888999<<>>FFFOOOVVVWWW^^^hhhsss}}}yyyyyyuuu^^^LLLBBB>>>666555444333222222222222000000000000000000000000.../////////000000111111---.........//////000000////////////000000000000////////////000000000000000111222333222333666888;;;;;;===IIIeeepppggghhhjjjlllnnnnnnrrrxxx|||nnnaaa]]]```ddddddccccccfffhhhuuuqqqlllfffbbbccchhhlllooojjjddd___\\\```lllyyy{{{~~~]]]MMMBBB>>>===666333333444555444333222111333222000/////////000111000000000000000000000000////////////000000000000...///000111111000///...000000///000000111222222888888<<>>FFFMMMXXX^^^gggooowwwzzz}}}kkkRRRCCC@@@666444111000111222222222222111111111000000//////000000//////.........---000000000000000000000000////////////000000000000---...000111111111000///111222333333222333555777777;;;CCCSSSoootttfffgggjjjhhhhhhmmmlllqqqxxxlllaaaXXXUUUXXXXXXUUU]]]jjjrrrsssmmmaaaZZZZZZ^^^```ccc___[[[WWWTTTXXXffftttvvvzzzxxxhhhOOOCCC<<<777555444444333333333333222222333000---...222444111...////////////////////////000000000000000000000000000000000000000000000000---------...///111222333666333888JJJbbbwww~~~}}}}}}~~~|||xxxrrrooopppsssvvvxxx~~~}}}|||{{{zzzzzz~~~~~~xxxlllqqqxxxzzz|||~~~~~~yyyqqqppppppooooooooopppqqqtttuuuwwwwwwwwwvvvuuutttwwwxxxyyyxxxwwwwwwyyy{{{||||||}}}~~~{{{|||xxxiiiZZZQQQIIIGGGEEE@@@=========<<<:::888777666666666666888999999999===EEEKKKTTTZZZccckkksss{{{}}}zzzhhhSSSEEEAAA:::777333222222222222111111111111111000000000///000/////////....................................////////////000000000000...///000111222111111000111222222222111222555777:::>>>FFFXXXttttttggg___dddiiiggghhhmmmmmmrrrxxx~~~}}}iii]]]VVVVVVUUUSSS[[[gggsssrrrkkk___WWWUUUTTTSSSYYYVVVTTTQQQOOORRR^^^lll|||}}}xxx~~~xxxwww|||mmmSSSFFF===888555444444333333333333222222222///,,,...111222000---////////////////////////000000000000000000000000000000000000000000000000/////////000111333444555999666<<>>:::666333222222111000111111111111000000000000////////////....................................////////////000000000000//////000111111111111111111111111000///111555999===AAAKKK```|||~~~pppbbb[[[[[[cccgggeeeggglllooosssxxx}}}}}}xxxiii[[[UUURRRPPPWWW```qqqrrrmmmbbbXXXSSSNNNJJJOOOMMMLLLLLLJJJLLLVVVbbbuuuyyywww{{{uuusssxxxrrrWWWHHH???999666444444333333333333222222111...,,,---000111///---////////////////////////000000000000000000000000000000000000000000000000000000111222333555666777<<<:::@@@RRRhhhzzz|||wwwuuuttt|||~~~vvvlllhhhkkkqqquuu|||~~~~~~~~~~~~qqqsssssswww|||~~~~~~|||wwwoooiiifffccc```]]]]]]___bbbdddgggggghhhiiijjjkkkkkklllhhhjjjlllmmmlllkkkkkkkkklllmmmnnnoooqqqrrrtttttttttttttttuuuwwwyyy|||}}}~~~}}}zzzwwwvvvzzzppp```PPPJJJJJJGGGCCC@@@===<<<;;;999888777666666555666777666777:::???DDDIIIPPPYYYccckkkttt~~~oooaaaTTTIIIBBB>>>:::666333333222111000111111111000000000000000///////////////.........000000000000000000000000////////////000000000000/////////000000000000000000000///......111666:::===AAAOOOhhhkkk\\\[[[ZZZ]]]ccceeecccfffkkkpppsssxxx}}}{{{zzz}}}hhh[[[RRROOORRRYYYjjjrrrtttkkk^^^UUUQQQNNNJJJIIIIIIJJJIIIIIIQQQZZZlll|||}}}zzzxxxvvvxxxqqqnnnrrryyysssXXXIII???999777444444333333333222222222111///...///111111000...////////////////////////////////////////////////////////////////////////000000111222444666777888;;;:::BBBVVVmmm~~~yyyuuurrruuuzzzssskkklllrrrwww{{{~~~uuuuuussswww|||{{{yyyxxxwwwvvvqqqiiicccaaa^^^YYYUUUSSSTTTWWWYYYZZZZZZZZZ\\\^^^```ccceeeaaacccffffffeeeddddddeeefffggghhhiiijjjkkkllllllhhhgggggggggiiilllppprrruuuvvvuuusssssswww|||jjjXXXPPPMMMHHHCCC@@@===<<<;;;999888777666666666666666666777999===@@@BBBHHHRRR\\\eeeppp{{{~~~mmm```VVVKKKBBB<<<999555333222222222111000000000000000000111111.........///////////////000000000000000000000000////////////000000000000........./////////000000000000///...///222777;;;;;;AAATTTqqqyyy___SSSXXXYYY\\\```bbbcccggglllppptttxxx}}}xxx{{{}}}hhhYYYQQQPPPSSSdddsss~~~vvveeeXXXTTTSSSIIIGGGGGGIIIHHHGGGLLLSSSaaappp~~~yyywwwwwwvvvuuunnnjjjmmmttt{{{qqqWWWHHH>>>999888444444333333333222222222222111000111222222111000000000000000000000000000//////////////////////////////////////////////////////000111333555777888888999DDDZZZrrr~~~yyysssyyy}}}zzzooommmsssyyy{{{~~~wwwvvvtttxxx||||||vvvuuutttuuuuuuqqqjjjddd^^^ZZZUUUOOOLLLKKKLLLMMMKKKKKKKKKLLLOOORRRVVVXXX[[[]]]^^^^^^]]]]]]^^^___^^^___```bbbbbbccccccbbb[[[ZZZXXXXXXZZZ___dddhhhpppqqqrrrqqqqqquuu|||{{{{{{xxxeeeYYYRRRJJJDDDBBB>>>===<<<:::999888777777777666666666777999<<<======BBBJJJSSS]]]iiivvv}}}pppddd[[[OOODDD<<<999555333222222222111000000000000111111111111.........///////////////........................////////////000000000000/////////...///000000111///000000000111444999<<<;;;DDD[[[{{{lllWWWRRRQQQTTTXXX\\\```eeejjjnnnpppsssyyy~~~xxx||||||fffXXXTTTTTTaaattt~~~mmm^^^VVVTTTKKKHHHGGGGGGFFFDDDFFFLLLVVVcccrrryyyxxxtttqqqqqqvvvuuummmiiilllrrrzzzpppWWWGGG===::::::444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000......///000222555777888777999GGG___yyyxxx}}}{{{~~~qqqnnnsssyyy|||~~~~~~vvvuuuvvvyyy}}}|||uuuttttttvvvxxxuuuooojjj```\\\VVVPPPKKKHHHGGGGGGDDDCCCAAAAAACCCFFFJJJMMMRRRSSSSSSSSSRRRRRRTTTUUUTTTUUUVVVXXXXXXXXXXXXWWWQQQOOOMMMLLLOOOUUU\\\```kkknnnppppppqqqtttzzz~~~}}}zzzvvvwww{{{}}}ttteeeYYYNNNGGGEEEAAA@@@>>><<<;;;:::::::::888777666666888999;;;;;;>>>BBBHHHNNNWWWcccqqq{{{wwwkkkaaaSSSFFF@@@<<<888555333333111000///000000000111111111111............/////////000........................////////////000000000000222111000000000111333333...000111222333666:::===>>>JJJeee]]]OOOSSSNNNQQQVVV\\\bbbhhhkkklllooossszzzvvvtttbbb[[[ZZZ```rrrxxxkkk___XXXPPPLLLIIIHHHFFFCCCDDDHHHLLLVVVdddoooppplllhhhgggnnnvvvooojjjmmmttt|||rrrYYYHHH>>>;;;;;;444444333333333333222222111111222222111111111222000000000000000000000000000000000000000000000000000000000000000000000000......///111333555777888999<<>>AAADDDFFFIIIJJJJJJIIIHHHHHHKKKMMMMMMNNNOOOPPPQQQPPPOOOOOOLLLJJJHHHGGGKKKQQQYYY^^^iiilllooopppqqqtttzzz{{{yyyvvvsssvvv{{{xxxnnn^^^QQQJJJIIICCCBBB@@@???===<<<<<<<<<999777666666888:::::::::BBBEEEIIINNNVVVbbbpppzzz~~~|||pppeeeVVVIIIDDD@@@;;;777444333111/////////000000111111111222---.........//////000000000000000000000000000000////////////000000000000444333222222222333444555...000222444555777;;;===BBBOOOkkkxxxTTTJJJSSSPPPTTTYYY___fffkkkkkkiiinnnssszzzwww~~~~~~iiiaaa______nnnyyyjjj^^^UUUPPPLLLKKKHHHDDDDDDHHHFFFNNN\\\gggjjjfffaaa___dddwwwxxxqqqlllooovvv~~~uuu[[[JJJ???<<<<<<444444444333333333222222000111111111000///000111000000000000000000000000000000000000000000000000000000000000000000000000...///000111333666888999<<<@@@OOOiiiwwwtttxxx~~~}}}{{{~~~}}}}}}|||{{{}}}xxxyyyzzzzzzyyywwwuuusssxxx|||}}}zzzwwwyyy}}}~~~{{{wwwuuupppggg\\\WWWRRRHHH>>>AAA===:::<<<;;;999:::===BBBAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCEEEHHHKKKOOOQQQhhhkkknnnooonnnpppvvv|||}}}zzzwwwvvvwwwzzz|||~~~yyyfffXXXOOOKKKFFFAAA>>>???@@@===<<<>>><<<;;;888777666888:::;;;======@@@HHHPPP[[[lllzzzxxx~~~}}}zzztttlll^^^NNNEEEAAA:::444000///000222222111111111000000//////000///...---,,,---......000000000000000000000000////////////////////////111111222222222333333333222222222111222777===AAAAAAXXXzzzaaaLLLIIIPPPPPPTTTYYY]]]```dddhhhjjjpppwww~~~qqqbbb]]]]]]iii|||vvviii\\\VVVOOOIIIGGGFFFDDDBBBEEEPPP___iiijjjeee^^^ZZZ]]]rrryyywwwttttttwww~~~|||^^^JJJAAA>>>===666666555444333333333333555444333222111222333333000000000000000000000000000000000000000000000000222222111111222333444444000000000222333555777888:::EEEXXXmmm}}}xxxxxxyyyyyy~~~}}}|||||||||~~~|||yyyxxxxxxssstttuuuuuuuuusssrrrqqq{{{}}}vvvmmmfff___RRRGGGBBB===:::::::::888888;;;;;;;;;:::999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA???@@@@@@BBBEEEIIIMMMPPP```eeeiiijjjiiilllttt|||~~~~~~~~~|||{{{|||pppaaaVVVPPPJJJDDDAAAAAA@@@===<<<===<<<;;;999777777888:::;;;======???FFFMMMWWWggguuu{{{sssjjj^^^RRRIIIDDD===666111000000111111111111111000000000///000///...---------......000000000000000000000000////////////////////////111111111111222222222222111111111111333666<<<@@@EEE]]]tttZZZJJJIIIOOOPPPSSSXXX\\\___cccfffiiiooovvv}}}zzzhhh```\\\fffwww~~~rrrddd^^^WWWRRRPPPNNNKKKIIIDDDMMMZZZccceeebbb\\\YYY\\\oooxxxuuurrrrrrxxx}}}dddOOODDD>>>;;;666666555444333333333333444333222111111111222222000000000000000000000000000000000000000000000000//////......//////000111000000111222333555777888999DDDWWWmmm}}}zzz{{{}}}~~~}}}~~~{{{{{{}}}|||zzz}}}~~~yyytttrrroooooopppppppppqqqqqqqqq}}}}}}rrraaaSSSFFF???::::::999666666888666555555444444555777777888999:::;;;<<<=========;;;<<<<<<>>>AAAEEEIIIKKKTTT[[[aaabbbaaaeeepppzzz|||~~~mmm^^^VVVNNNHHHCCCCCCAAA===;;;===<<<;;;999777777888999:::===<<<>>>DDDJJJSSSaaannn|||~~~xxxuuujjj```XXXMMMHHHAAA999333000000000111111111111000000000000000///......------......////////////////////////////////////////////////000000000000111111111111000111333444555888===AAAKKKdddyyyaaaQQQIIIIIIMMMPPPSSSWWWZZZ]]]aaaeeehhhnnnuuu|||~~~ssseee]]]bbbooommmfff^^^ZZZXXXUUUPPPKKKEEELLLUUU^^^aaa```\\\YYYZZZiiixxxsssnnnpppxxx||||||}}}lllWWWHHH???:::777666555444333333333333333222111000000000111111000000000000000000000000000000000000000000000000..................///000000000111222444666888999;;;FFFYYYooo}}}{{{{{{|||}}}~~~|||~~~~~~{{{{{{~~~~~~~~~~~~~~~wwwrrrqqqqqqqqqqqqrrrsssuuuuuu|||~~~qqqaaaMMMDDD===;;;999666555777666555444444444555666777777888:::;;;<<<=========;;;::::::;;;===???BBBDDDHHHPPPXXXZZZYYY___kkkwww{{{xxxeeeYYYPPPIIIDDDCCCAAA===<<<>>><<<;;;999888777888888999;;;:::<<>>===???<<<;;;:::888888888888888999888:::@@@FFFMMMZZZfffttt|||wwwjjjiiixxxxxxkkkaaa]]]MMMIIICCC<<<666333111111000000000000000000111111///////////////.........------------------------////////////////////////....../////////000000000000222444666888;;;???BBBNNNkkk{{{xxxZZZIIIHHHGGGHHHKKKNNNPPPTTTWWW[[[___dddhhhpppwww}}}}}}xxxoookkkmmm}}}uuuooonnnhhh]]]RRRMMMOOOUUU___fffgggaaa[[[YYYbbbtttyyysssmmmnnnvvv}}}~~~|||yyyyyy}}}rrr{{{|||eeeRRRDDD<<<777777666555444444444444333333333333333222222222000000000000000000000000////////////////////////333222222111111222222222000111222333666888:::;;;>>>KKKaaaxxx|||mmmppp{{{~~~{{{}}}~~~{{{||||||}}}~~~yyy^^^QQQEEE???===999777777777666555444333444555555666777999;;;===>>>???@@@???>>>;;;999888888999:::===AAAEEEGGGJJJQQQ\\\eeeuuu}}}}}}uuudddVVVOOOHHHEEECCC???===???<<<;;;:::999888888777777777666999>>>CCCJJJVVVbbboooxxxvvvjjjdddooo|||zzznnnbbb[[[OOOKKKEEE>>>888444222111000000000000111111111111///000000000000///...---........................////////////////////////////////////000000000000///000222333555999>>>BBBRRRqqq~~~wwwRRRFFFGGGFFFFFFIIILLLOOOSSSVVV[[[```fffjjjrrrxxx}}}~~~||||||tttrrr~~~zzzzzzuuuhhh\\\TTTSSSVVV^^^gggiiiddd]]][[[bbbsss|||vvvppppppuuuyyyzzzyyyqqqqqqvvv~~~zzzsssvvvppp[[[III???888777666555444444444444333444444444444333222222000000000000000000000000000000000000000000000000222111111000000000000000111111222444666999;;;<<<>>>MMMddd{{{ppprrr}}}{{{|||{{{zzzyyyxxxxxxxxxwwwvvvtttxxxzzzdddUUUGGG@@@===999666555777666444333333333444555555666888;;;===???@@@@@@@@@???<<<:::999999::::::;;;<<<===???DDDKKKSSSYYYfffsss|||yyyyyyppp^^^VVVMMMIIIDDD???===>>><<<<<<;;;:::888777777777666555777<<<@@@EEEPPP[[[hhhqqq~~~}}}vvvmmmccciiittt}}}vvvhhh___SSSOOOHHHAAA:::444111000///000000000111111111111///000000111000///...---........................//////////////////////////////000000000111111111111222222333555:::@@@EEE\\\{{{kkkLLLEEEFFFCCCCCCHHHKKKNNNRRRVVV[[[aaahhhmmmqqqwww|||~~~~~~}}}www}}}qqq```[[[XXX]]]gggllliiiddd]]]cccttt~~~zzzuuussssssuuuvvvvvvkkkjjjnnnyyyyyyyyy~~~eeeNNN@@@888777666555444444444444222333333444333222111000000000000000000000000000000000000000000000000000111111000///////////////111111222444777999<<<===BBBQQQiii|||~~~}}}|||yyy}}}yyywwwuuusssrrrqqqnnnmmmkkkooovvvvvvfffWWWGGG@@@===999555444888777555444444444555555666777999<<<>>>@@@AAAAAA@@@>>><<<;;;::::::;;;<<<;;;999777:::@@@GGGNNNQQQYYYfffwwwyyyuuussszzzyyyeee[[[RRRLLLFFF???<<<===<<<<<<;;;:::999888777666777555777:::===AAAKKKUUUaaalllzzz{{{{{{{{{vvvoooeeehhhqqq~~~~~~ooodddWWWSSSLLLCCC;;;555111/////////000000111111111222///000111111111000...---////////////////////////////////////////////////000000000000111111111111555555555666888===DDDIIIccccccIIIEEEFFFAAAAAAHHHKKKMMMQQQVVV[[[bbbiiinnnqqqwww{{{}}}{{{kkkbbb[[[^^^hhhpppooolll___eeevvv}}}xxxtttrrrrrrssstttjjjhhhjjjttt|||}}}lllQQQ@@@888777666555555444444555111111222333222111000///000000000000000000000000000000000000000000000000222222111000000000000000111111333555777:::<<<>>>FFFVVVooo}}}}}}~~~{{{zzz{{{|||}}}}}}}}}zzzxxxyyy~~~{{{zzztttpppnnnqqqpppjjjdddaaacccbbbfffpppzzzuuuooo```RRREEE@@@===999777999666666666666666666666666666666888;;;???AAAAAA@@@AAA@@@???===:::888999999888666666999===CCCGGGIIIOOOYYYeeekkkkkkiiihhhiiiqqquuu|||oooaaaSSSNNNJJJCCC??????>>><<<:::777555555666666666666666777:::???GGGLLL\\\dddqqq~~~~~~}}}}}}yyyuuuhhhqqqooo}}}yyybbbXXXVVVRRRIII???777333222222111111000000000000000.........///////////////111///---,,,,,,...111222111111000000//////......000000111222222222222111///555333333:::<<>>III\\\uuu{{{vvvvvv{{{vvvvvv~~~~~~|||zzzzzz{{{zzzvvvsssttt|||~~~|||yyyuuurrrpppkkkfffdddggggggbbb]]][[[ZZZXXX[[[dddnnnwwwwwwoookkk___RRREEE@@@===999999;;;888888777666555555444444888888999<<>><<<:::<<<>>><<<999777888:::999888777999<<>>BBBAAA@@@BBBHHHKKKOOOTTTYYYaaahhhmmmppptttyyywwwlllpppyyy}}}|||qqqvvvzzzxxxuuutttqqqnnnjjjfffhhhqqqxxx[[[EEE>>>;;;777555555555444333333333333222222222111111000000000000000000000000000000111111111111000000......//////000111111222000333555777888:::===???LLL```zzzzzzrrrnnnsss{{{~~~vvvyyy}}}~~~{{{{{{yyytttqqqqqqsssxxxxxxwwwuuuqqqmmmhhhfffccc]]]ZZZ]]]^^^[[[WWWWWWSSSPPPRRRZZZccclllxxx}}}vvvpppkkkhhhfff^^^RRRFFF@@@<<<::::::<<<888777777666666666666666999:::<<>>BBBAAA<<<999999;;;:::999888999;;;???CCCFFFHHHJJJKKKNNNOOOQQQSSSSSS```aaaeeennnxxx~~~ooo^^^SSSMMMHHHDDDDDD??????===<<<:::888777666666666777777999===CCCHHHQQQZZZhhhwwwxxx{{{rrr|||rrrccc___WWWMMMDDD<<<777444222111111000000000000000333222222111000///................../////////000000000000000///////////////000111111222222111111111666444555<<<<<>>???CCCDDDHHHMMMSSSYYY```gggkkkoootttzzzuuusss|||~~~~~~}}}wwwssspppnnniiibbbaaaiiizzz~~~aaaKKK@@@<<<888666555444333222333333333222222222111111000000000000000000000000000000111111111111000000...//////000000111111111111333555777999;;;???BBBPPPfffuuulllnnnxxx}}}yyyxxxyyy~~~|||}}}~~~~~~|||vvvrrrsssqqqyyysssssssssqqqmmmiiidddaaa```YYYVVVXXXZZZYYYWWWXXXSSSOOOOOOUUU^^^iiivvv{{{qqqnnnjjjfffcccbbbcccccc]]]TTTIIIAAA<<<;;;;;;;;;666666666666777888999:::999:::>>>BBBFFFFFFDDDAAA???DDDHHHGGG@@@;;;;;;===999999999999:::???DDDHHHOOOLLLHHHFFFGGGJJJKKKLLLXXXWWWZZZcccppp|||yyyfffWWWOOOKKKGGGEEE@@@@@@???>>><<<:::888666666777777777888<<>>888444222111111000000000000000111000000000//////......------///000000000///...000000000000///////////////000000111111111111111222666444777======FFFZZZ~~~nnnYYYHHHAAA===>>>???>>>@@@EEE@@@EEELLLSSSYYY```fffkkkooottt{{{yyyzzzsssooolllhhhbbbaaahhhxxxgggQQQBBB>>>999666444333222111333333333222222222111111000000000000000000000000000000111111111111000000//////000000000111111111111333555777999===AAADDDUUUlllvvvssswww}}}|||uuu|||qqq~~~~~~|||}}}}}}wwwuuuwwwzzzvvvqqqqqqqqqpppmmmjjjgggeee```ZZZVVVYYY[[[ZZZZZZ[[[VVVPPPMMMQQQYYYdddrrr}}}}}}|||xxxssslllgggbbb```]]][[[[[[\\\^^^```[[[VVVLLLCCC===<<<;;;::::::999888777888999:::;;;;;;===AAAFFFJJJJJJGGGDDD???CCCFFFDDD???;;;;;;===888888999999:::???GGGLLLWWWRRRLLLGGGFFFGGGHHHHHHPPPPPPRRRZZZfffttt}}}ooo]]]SSSNNNJJJFFFBBBBBBAAA???===;;;888777777777777777777:::>>>AAAHHHQQQ___mmmxxx~~~|||{{{nnndddWWWLLLFFF@@@999444222111111000000000000000---------....../////////,,,---///000111000///...////////////000000000000//////000111111111111000222555444888???>>>IIIaaa~~~dddNNNBBB@@@??????===<<>>DDDGGGYYYpppzzzyyy|||{{{vvv}}}zzznnn}}}~~~~~~~~~~~~}}}}}}~~~|||xxxxxx{{{}}}qqqqqqqqqqqqppppppooonnnhhhbbb___bbbeeedddcccddd[[[SSSLLLLLLQQQZZZhhhsss|||yyyuuuqqqlllfff___ZZZWWWVVVUUUUUUUUUVVVXXXYYYUUUTTTNNNEEE@@@???===;;;???>>>;;;999999999:::;;;AAACCCIIINNNRRRRRRNNNJJJ@@@@@@???===;;;:::;;;===888999::::::;;;@@@IIIOOOZZZXXXSSSNNNJJJHHHHHHHHHKKKKKKMMMRRR[[[gggsss{{{yyydddXXXSSSMMMGGGDDDCCCAAA???<<<:::999888777777888777666888;;;>>>FFFNNNZZZgggrrr|||xxx{{{qqqeeeVVVKKKGGGBBB;;;444222111111000000000000000++++++,,,---...//////000,,,---///000000000///...////////////000000000000...///000000111111000000111333333999@@@@@@MMMiii```HHH???>>>===<<<;;;:::<<>>>>>===;;;:::;;;===???AAAFFFKKKRRR[[[aaaccc```]]]NNNHHHBBB===<<<======<<<;;;<<<===;;;;;;@@@IIIPPPZZZ[[[[[[WWWQQQMMMLLLMMMMMMNNNNNNOOORRR\\\iiittt~~~kkk^^^YYYQQQHHHEEECCCAAA>>>;;;999999999777888888777666777999;;;DDDKKKUUU```kkkvvv~~~~~~tttfffUUUKKKHHHDDD===666222111111000000000000000,,,,,,------......//////---......///////////////.../////////000000000111...//////000000000000000000111222:::BBBAAAQQQooo\\\EEE======<<<::::::;;;===>>>BBBEEEKKKSSS[[[dddmmmsssuuuzzzwwwiiigggddd```aaaiiixxxgggVVVCCC???999555444444444444333333333222222222111111000000000000000000000000000000111111111111000000111111111111111111111111111333555888<<>>@@@???CCCFFFLLLSSS[[[eeeooovvvwww{{{{{{ooolllfff```^^^fffuuu|||eeeUUUCCC???999555444444555555333333333222222222111111000000000000000000000000000000111111111111000000222222111111111111111111111333555888<<>>======>>>BBBEEENNNYYYdddooozzzjjjVVVKKKIIIHHHDDD???CCC@@@@@@BBBAAA???BBBGGG\\\eeelllhhhaaa^^^]]]\\\[[[ZZZXXXVVVQQQTTTbbbrrrjjj[[[SSSQQQJJJFFFAAA>>><<<:::999777555555555555777999;;;<<<@@@DDDMMMWWWcccppp}}}wwwfffRRRGGGFFFFFF@@@888333222000///000111000///000000000000////////////......//////000//////...////////////////////////////////////000000000000222444444999AAADDDWWWwwwvvvTTT@@@===:::888:::===@@@@@@???CCCDDDLLLWWW___fffnnnvvvzzzsssggg```\\\___lllzzzyyycccUUUDDD===888888999666444444333333333333333333333444444222000000111222111000222111111111000000//////444333333222111111111222777777444888AAA@@@DDDUUUooo~~~{{{qqqnnnyyy~~~yyy~~~|||xxxlll}}}{{{zzz{{{||||||{{{xxxzzz|||||||||~~~www]]]OOOMMMOOOTTTYYY]]]YYYTTTNNNKKKKKKLLLMMMRRRSSSSSSSSSQQQNNNKKKJJJHHHLLLOOOOOOKKKGGGEEEDDDAAAAAABBBAAAAAADDDHHHLLLOOO[[[iiixxxkkk\\\WWWSSSMMMGGGGGGEEEEEEHHHIIIHHHLLLRRR\\\fffnnnlllgggfffeeedddbbbaaa___[[[UUUVVVbbbooouuueee[[[VVVKKKGGGBBB>>>===;;;:::999666666555666777888:::;;;???CCCKKKUUUaaaooo{{{|||{{{zzzjjjUUUIIIGGGEEE???888555333000000111111000///000000000000////////////........./////////......000000000000000000000000000000000111111111111222333555555:::BBBFFFZZZ|||sssSSSAAA===:::999:::===???@@@???CCCEEELLLWWW```fffnnnwww{{{}}}oooddd]]]]]]gggsssyyycccTTTFFF>>>888999999666444555222222222222222222222222444222000000111222111000111111111111000000000///444333222222111111222222555666444:::CCCCCCHHHYYYvvvxxxlllsss~~~|||sss}}}~~~}}}|||{{{{{{||||||{{{xxxyyy{{{{{{|||~~~}}}cccTTTNNNMMMPPPTTTXXXVVVRRROOONNNNNNPPPQQQSSSTTTUUUUUUTTTRRROOONNNOOOQQQSSSRRROOOKKKHHHGGGEEEFFFFFFGGGHHHKKKPPPTTTUUUaaaqqquuukkkddd\\\VVVNNNLLLLLLNNNNNNNNNRRRXXX\\\gggqqqsssqqqqqqqqqpppnnnllliiiddd\\\YYY```kkk{{{mmm^^^WWWLLLHHHCCC???===<<<;;;:::888777666666666777999:::===AAAIIIRRR^^^kkkxxxqqqqqq|||~~~nnnZZZLLLHHHEEE>>>999666333111000111111111000////////////000000000000.....................---111111111111111111111111111111111222222222333333555777666;;;BBBHHH___jjjMMM@@@<<<:::999:::<<<>>>??????CCCEEELLLXXX```gggoooxxx||||||mmmaaa\\\aaajjj|||}}}eeeUUUHHH@@@999999888666444555333333222222111111000000444222111000222222111000111111111111000000000000333333222222111111222222333666666===FFFFFFKKK]]]{{{rrrppprrr~~~zzz~~~{{{zzz|||~~~|||||||||||||||zzz{{{{{{|||~~~}}}eeeUUUOOOMMMOOORRRWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXZZZ[[[ZZZYYYWWWVVVVVVWWWWWWVVVSSSPPPMMMKKKJJJKKKKKKLLLMMMQQQVVVYYY```kkkzzztttkkkeee[[[XXXVVVVVVTTTSSSVVV[[[^^^jjjuuuyyy{{{}}}~~~|||zzzwwwtttmmmccc\\\___fffxxx|||uuucccXXXMMMIIICCC???===<<<;;;:::999888777666666777888888;;;???FFFOOOZZZgggttt}}}nnnkkkttt~~~qqq^^^OOOHHHDDD???;;;666333000//////000000///////////////000000000000.........---------------000000000000000000000000111111111111222222222333555777666:::BBBJJJddd___FFF>>><<<;;;::::::;;;===>>>???CCCEEEMMMXXXaaahhhpppyyy}}}yyyhhh___```ddduuukkkYYYLLLCCC;;;999888666555666444444333333222111000000444333111111222222222111111111111000000000000000333333222222111222222333222666777>>>GGGFFFLLL___{{{~~~tttmmmsss~~~}}}~~~{{{zzz|||}}}|||}}}~~~~~~~~~}}}~~~hhhYYYQQQMMMNNNRRRVVVVVVWWWWWWWWWXXXXXXXXX]]]___aaacccdddcccbbbbbb[[[ZZZYYYWWWVVVSSSQQQOOOPPPQQQQQQQQQRRRUUUYYY]]]kkktttvvvoooiiieeebbbaaa___\\\___eeedddooozzz~~~wwwlllbbb```dddtttxxx~~~~~~}}}kkk^^^OOOJJJDDD???<<<;;;::::::999999777666666666777888:::===CCCLLLWWWdddqqqyyyssslllppp|||tttbbbSSSJJJEEEAAA>>>666333///---...//////....../////////000000000111000///...------------...////////////////////////000000000111111111222222333666666:::CCCLLLiiiXXXBBB>>>;;;;;;;;;::::::;;;===???CCCEEEMMMYYYbbbhhhqqqzzz}}}ttthhhdddcccooozzz|||zzzppp^^^OOOEEE<<<999888555555666666666555444333222222222555333111111222333222111000000000000000000111111333222222111222222333333333777999>>>FFFEEELLL___|||zzzxxxlllooo~~~~~~||||||}}}}}}}}}~~~~~~ooo___TTTNNNMMMOOORRRTTTVVVYYYZZZZZZZZZYYY___```cccfffhhhhhhhhhggg___]]][[[YYYYYYWWWUUUSSSVVVWWWWWWWWWXXX[[[```cccrrrzzzzzzsssooollljjjhhhfffjjjooooooxxxvvviiidddeeeooottt{{{~~~qqqcccSSSNNNFFF@@@===;;;::::::999888777666666777888888999<<>>EEEEEEMMMccczzzoooqqq{{{}}}||||||zzzxxxzzzqqqaaaUUUMMMKKKMMMOOORRRWWW[[[^^^_________aaacccfffjjjlllmmmmmmmmmgggddd```___``````^^^\\\\\\]]]^^^^^^```dddiiimmmxxx{{{yyyuuurrruuu{{{{{{rrrjjjjjjmmmttt}}}wwwiiiXXXRRRJJJCCC>>><<<;;;:::888888777666666777888999999<<>>:::777555555888444444444444444444444444555444222222333333333222///000000000111111111111222222111111222222333444444999:::>>>FFFGGGRRRiiizzzyyy}}}}}}~~~~~~~~~}}}yyyuuuttt{{{nnn___TTTLLLJJJMMMOOORRRXXX^^^ccceeeeeeeeeiiilllooosssvvvwwwwwwwwwnnnjjjgggfffggghhhfffddd___```bbbdddfffkkkqqquuu|||wwwooommmooovvvrrr\\\VVVMMMEEE@@@>>><<<;;;888777666666666777999:::999<<>>@@@:::;;;<<<;;;888999;;;???DDDFFFNNNZZZcccjjjttt|||}}}~~~~~~~~~}}}|||yyyuuuqqqooooooppppppmmmooopppqqqssszzzssshhhfffqqq}}}rrryyy~~~}}}VVVKKK???:::777555555888333333333333333333333444666444222222333333333222//////000000111111111222222111111111222333333444444999:::>>>FFFIIIVVVooo~~~~~~|||~~~~~~}}}}}}}}}wwwsssqqqttt{{{~~~hhhYYYOOOIIIHHHKKKJJJKKKSSS^^^ccccccgggmmmlllqqqxxx~~~|||vvvqqqnnnppppppnnnmmmooohhhhhhiiikkknnnrrruuuwwwzzztttuuuzzzvvvaaaWWWMMMGGGBBB<<<:::<<<999999999888888888888888;;;<<<>>>CCCMMM[[[hhhppp}}}}}}{{{rrrssssssuuu[[[KKKGGGHHH<<<888444111111111222222222111111111000000//////222111///...---------...000000000000111111111111000111111222222333444444555777===DDDKKK^^^sssqqq```DDD;;;>>>;;;888888:::<<<;;;<<<@@@AAAGGGQQQZZZbbblllwww~~~}}}yyywwwvvvtttssssssssssssqqqpppkkkiiigggeeecccccccccccceeedddcccbbbdddjjjsssyyy}}}{{{mmmmmmtttwwwsss~~~rrrxxxjjjNNN>>>;;;777666888555444444444444444444444444333333333222222222111111444333333222111000//////111222222111000000111333666777>>>EEEFFFJJJ]]]rrrsss}}}}}}~~~}}}}}}}}}xxxuuusssvvv}}}uuubbbTTTLLLGGGGGGIIIJJJKKKRRR^^^eeefffiiimmmsssxxx~~~xxxuuuwwwwwwuuuuuuwwwooopppqqqsssuuuyyy|||~~~|||vvvzzz~~~ggg\\\PPPIIICCC===:::;;;999999999888888888888888;;;;;;>>>CCCMMMZZZgggooozzz}}}tttrrrppp|||aaaMMMFFFHHH>>>:::555111111111111111111111000000000/////////222111///...------...///000000000000111111111111000111111222222333444444555888===CCCLLL```wwwppp]]]CCC;;;===:::777666999:::999:::>>>BBBHHHPPPZZZcccmmmvvv}}}|||yyywwwvvvuuurrrpppllljjjgggfffeeeeeecccaaa___^^^\\\ZZZYYYYYYYYYZZZYYYXXXWWWVVVXXX^^^ffflllsss}}}wwwooowwwtttuuuvvvmmmQQQ@@@===777666777444333333333333333333333333333333222222222111111111333333333222111111000000222333333333111111222444777999@@@GGGIIINNNaaavvv}}}yyynnn~~~||||||~~~~~~}}}}}}xxxvvvtttwww}}}vvvgggWWWNNNIIIEEEFFFIIILLLKKKQQQ]]]gggkkklllmmmxxx}}}~~~}}}|||~~~xxxyyyyyy{{{~~~{{{~~~nnnbbbTTTLLLFFF>>>;;;;;;:::999999888777777888888:::;;;>>>BBBKKKWWWdddmmmxxx|||qqqmmmvvvyyywwwtttjjjQQQGGGGGG@@@<<<666222111111000000000000///////////////...111000///.........///000000000000000111111111111000111111222222333444444666999>>>CCCMMMdddzzzvvvwwwWWWBBB;;;;;;999666555777888777888<<>>AAAHHHTTTbbbkkkxxx}}}zzzddd___eeeyyy~~~|||tttVVVHHHFFFBBB>>>888333111000000///////////////............000///.........///000111///000000000111111111111000111111222222333444444777;;;???DDDOOOiiiqqqpppRRR@@@:::999999666555777888666888;;;DDDHHHPPPZZZdddmmmuuuyyy|||wwwoookkkeee```]]]\\\[[[[[[UUURRRMMMJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIEEEDDDDDDCCCDDDHHHNNNRRR\\\hhhzzz~~~www}}}zzzvvvYYYFFF@@@888666777333222222222222222222222222222222111111111000000000222222222333333444444444222333444333222222444666888:::CCCMMMQQQXXXmmm~~~{{{tttllliii}}}}}}~~~~~~}}}}}}{{{yyywwwwwwxxxzzz||||||~~~yyyqqqlll___TTTIIIFFFFFFFFFIIIMMMOOOOOORRRZZZfffppprrrooouuu~~~~~~xxxiiiYYYPPPKKKEEE@@@>>><<<;;;999777666666777888888;;;>>>@@@FFFQQQ^^^iiivvv|||~~~qqq\\\TTTXXXiii}}}]]]KKKGGGDDD???999444111000//////............////////////000000///......///111111///000000000111111111111000111111222222333444444777<<>>@@@DDDMMM\\\fffrrryyy{{{{{{hhhVVVMMMOOO___{{{dddNNNIIIEEE@@@:::555222111000///...////////////000000000222111000/////////000111000000000000111111111111000111111222222333444444666<<>>;;;999:::777666999:::999;;;???FFFIIIPPP[[[fffooosssuuu|||}}}yyyrrrkkkddd```ZZZUUUOOOIIIFFFEEECCCBBBAAA???===<<<===???@@@@@@<<<===>>>???@@@@@@@@@@@@>>>>>>???>>>>>>@@@CCCFFFHHHOOO```www|||{{{uuuqqqtttxxx||||||~~~~~~yyy|||hhhNNNBBB888666999777333333333333333333333333333333333222222222111111111111222222333333444444111222333222111222444666888;;;EEEPPPVVV^^^tttwwwllljjj{{{|||~~~~~~~~~}}}|||{{{{{{zzzzzz{{{~~~~~~~~~}}}~~~~~~~~~zzzpppiii\\\QQQFFFCCCEEEGGGLLLQQQQQQTTTVVVVVV^^^jjjrrrtttuuu}}}yyyvvv{{{vvvbbbXXXRRRLLLEEEBBB===<<<999666555666777888666:::===???BBBKKKYYYeeepppxxxxxxyyycccTTTKKKNNN\\\vvviiiRRRKKKEEE@@@:::555333222111000/////////000000000111111333222000/////////000000000000000000111111111111000111111222222333444444444===DDDJJJZZZzzzrrrrrrMMM>>>;;;:::888555555999;;;:::<<>><<<;;;;;;<<<======<<<:::;;;===>>>>>>>>>>>>===<<<===============@@@BBBGGGIIITTThhh{{{yyyoooddd``````fffmmmsssyyy|||zzzwww{{{tttVVVFFF999555999777333333333333333333333333444444444333333333333222111111111222222222222222111222333333333333555777999===GGGRRRXXXaaavvvyyynnnnnnzzz{{{~~~~~~~~~}}}wwwxxxxxxxxxxxxzzz~~~|||rrrjjj]]]QQQFFFCCCDDDGGGLLLRRRQQQVVVWWWUUU[[[hhhrrruuuuuu|||vvvpppsssxxxzzz{{{ggg\\\UUUMMMFFFBBB>>><<<999666555666777888666:::===???AAAJJJXXXdddrrryyy{{{wwwbbbUUULLLPPP___xxxlllTTTLLLEEE@@@:::555333222111111//////000000111111222222444333111000////////////000000000000111111111111000111111222333333444444333===EEEKKK]]]}}}wwwuuuNNN>>>;;;;;;777444444888::::::===AAAGGGJJJPPP[[[gggooorrrsssvvvyyy|||~~~}}}sssiiiaaa[[[VVVSSSKKKHHHDDDCCCCCCCCCBBBBBB>>>===<<<===>>>>>>===;;;;;;<<<>>>?????????>>>===<<<===>>>=========???AAACCCAAAGGGWWWiiizzzqqqeeeUUURRRUUU^^^gggnnnuuu|||{{{~~~{{{vvvyyy}}}\\\III999555999777444444444444444444444444555555444444444333333333111111111111111111111111222444555444444444777999;;;>>>HHHTTTZZZbbbxxx~~~{{{qqqsss|||~~~}}}}}}~~~~~~|||}}}~~~vvvxxxzzz|||}}}}}}|||{{{~~~}}}uuunnn```RRRDDDBBBFFFJJJNNNQQQVVVUUUUUUUUUYYY___hhhoooooosss~~~uuunnnlllmmmnnn{{{}}}jjjaaaYYYNNNEEEAAA@@@===999777777777777666777888999:::???HHHUUU___ooovvvzzzcccPPPSSSSSS^^^vvvrrrYYYMMMHHHDDD>>>888333111222222111111111111000000000000000000000000000000000000000111111111111222222222333333333333444444555666:::===DDDJJJZZZ|||jjjKKK===999999666666666777999;;;>>>???CCCGGGNNNZZZfffnnnqqqppp{{{}}}vvvllleee]]]UUUQQQQQQJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@???>>>============@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::BBBDDDJJJSSS```rrrkkk\\\QQQOOONNNSSS^^^hhhooorrruuuxxx|||}}}___CCC888888999888666555555555555444444444333333333333333333333333333333333333333333333333111222444444444555888:::<<>>:::888777777777666777888999:::>>>HHHUUU^^^lllsss|||fffSSSRRRTTT___uuusssZZZNNNIIIEEE>>>777333000000111111111111111000000000000000000000000000000000000000111111111111222222222333333333333444444555666<<>>>>>===<<<<<<<<<===AAA@@@@@@@@@@@@@@@@@@AAA?????????>>>=========<<<@@@BBBGGGOOO[[[kkk{{{iiiWWWOOOLLLKKKQQQ\\\gggnnnpppsssvvv]]]DDD:::999777555555555555555444444444444333333333333333333333333333333333333333333333333222333444444444555888:::???FFFPPPWWW]]]iiixxxyyy{{{zzz|||}}}~~~~~~|||}}}}}}}}}}}}}}}|||{{{zzzyyyuuuuuuvvvwwwwwwvvvvvvuuuxxxyyyyyyyyyzzz}}}zzzssslll^^^PPPCCC@@@CCCHHHNNNSSSWWWSSSNNNIIIIIIOOOXXX___hhhnnn}}}yyywww}}}~~~yyyxxx|||}}}~~~~~~~~~}}}{{{yyyyyyuuuuuuvvvwwwxxxzzz|||}}}~~~yyyrrrjjjdddbbbcccnnnvvvqqqddd[[[RRRKKKHHHAAA>>>:::888888888777666666888999:::>>>GGGTTT]]]iiipppyyymmmWWWSSSVVVaaauuusss[[[OOOIIIEEE>>>777222000000000111111111111000000000000000000000000000000000000000111111111111222222222333333333333444555666666:::===EEEKKK[[[}}}YYYDDD===;;;777666666666777999;;;===???DDDHHHPPP[[[gggnnnrrrsss{{{}}}rrriii```[[[TTTLLLGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA????????????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===>>>???@@@>>>@@@DDDJJJTTTaaaoooxxxjjjVVVMMMJJJHHHNNNZZZeeekkkmmmpppsss}}}}}}xxx[[[FFF===999666222555555555555444444444444333333333333333333333333333333333333333333333333444555555555555666888;;;BBBIIITTT\\\bbboooxxxzzz~~~{{{}}}~~~~~~{{{|||}}}|||{{{{{{zzzyyyxxxwwwvvvsssssssssrrrrrrrrrqqqqqqtttuuuuuuuuuwwwzzz{{{wwwqqqkkk]]]PPPDDDAAADDDKKKSSSZZZ\\\WWWNNNFFFDDDHHHQQQYYYdddlll{{{|||uuuqqqrrrrrrppppppsssrrrssstttvvvwwwxxxyyyyyyzzz|||{{{wwwvvvwwwwwwtttttttttsssrrrqqqooonnnmmmjjjjjjjjjkkklllmmmnnnoooqqqrrrsssvvvzzz~~~xxxrrrkkkbbb^^^___iiissswwwfff[[[TTTNNNKKKBBB???;;;999888888777666666888999:::>>>FFFRRRZZZgggnnnyyyuuu^^^WWW[[[ddduuurrr[[[OOOHHHDDD===777333111111222111111111111000000000///000000000000000000000000000000111111111222222222222222222333444555666777777;;;EEELLL]]]tttQQQ@@@===;;;777777777666777999;;;===>>>EEEIIIRRR\\\fffnnnsssuuu{{{}}}{{{rrriiiaaa\\\VVVMMMIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@>>>======>>>@@@BBB>>>???BBBFFFMMMXXXcccjjjxxxppp[[[MMMIIIGGGMMMYYYeeejjjkkkmmmpppyyyzzz{{{yyytttZZZFFF===999555111555555555444444444333333333333333333333333333333222222333333333333444444555666666555555666999<<>>EEEPPPXXXgggnnnyyyiii^^^bbbhhhsssqqq\\\OOOFFFBBB===777444333333444111111111111000000000///000000000000000000000000000000111111111222222222222222222333444555777777999===GGGOOO```sssOOO???===;;;777777777777777888:::<<<>>>EEEJJJRRR\\\eeemmmsssvvv{{{}}}|||uuummmeee```ZZZRRRMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>======???AAABBB@@@AAABBBEEEIIIPPPYYY^^^jjjsssvvv^^^PPPJJJGGGMMMZZZeeeiiiiiiiiikkksss~~~~~~mmmjjjuuuuuu|||tttZZZFFF<<<888555333555444444444444333333333333333333333333333333333222222222333333444444444666666666666666888;;;???CCCJJJVVV```hhhvvvkkkppp~~~wwwvvvvvvvvvvvvuuuqqqnnnnnnnnnllljjjiiiiiihhhhhheeecccaaa```___```aaabbbdddeeefffhhhkkkrrrzzzxxxsssssssssqqq[[[OOOCCC@@@CCCKKKWWWbbbkkkdddWWWKKKDDDFFFMMMSSS___iiittt~~~yyyrrriiiaaa\\\WWWTTTSSSSSSUUUXXX\\\___aaabbbbbbeeeggggggcccaaaaaa___[[[WWWVVVSSSQQQOOOMMMLLLLLLIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPTTTXXX]]]dddiiixxx}}}|||uuuhhh``````jjjsssooo```YYYRRRMMMEEEAAA===:::999999888777666777999:::===DDDOOOVVVeeemmmxxx}}}mmmooopppsssttt```SSSGGGDDD>>>888555444555666111111111111000000000000000000000000000000000000000111111111111222222222111111222333444555777888<<>>BBBDDDLLLXXXbbbjjjxxx}}}|||eeennn~~~uuussspppooommmkkkhhheeecccbbb```^^^^^^]]]^^^^^^XXXVVVTTTRRRRRRSSSVVVWWWVVVXXX[[[___eeennnxxxuuuqqquuuxxxxxxbbbVVVIIIDDDEEELLLXXXdddooogggZZZLLLEEEEEEKKKQQQ]]]fffooovvv}}}xxxnnnggg\\\QQQKKKIIIHHHGGGJJJLLLOOOSSSVVVWWWXXXXXXYYY\\\[[[WWWUUUUUURRRNNNJJJIIIGGGEEEDDDCCCCCCCCC>>>>>>>>>???@@@AAABBBBBB>>>@@@CCCFFFHHHLLLPPPSSSaaannnyyyyyykkkbbbbbbjjjqqq|||uuuddd\\\UUUNNNFFFBBB>>>;;;:::999888777666777999:::===DDDMMMUUUaaajjjvvv}}}yyyzzzhhh[[[KKKGGGAAA:::666444444444111111111111000000000000000000000000000000000000000111111111111222222222111111222333444666777888:::@@@KKKTTTeee}}}|||]]]BBB::::::;;;888888777777888:::<<<===CCCIIIRRRZZZbbbjjjqqqvvvyyy{{{zzzrrrmmmfff]]]VVVUUUQQQRRRTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQNNNKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDGGGKKKOOOSSSVVVdddvvvfffTTTMMMGGGLLLYYYccceeeccc^^^^^^bbbllltttyyyxxxbbbVVV[[[eeetttsssqqqvvv|||mmmXXXGGG===999777666444444444333333333222222333333333333333333333333111111222333333444555555555555666666777;;;@@@EEEHHHPPP\\\fffmmm|||~~~yyy}}}qqq___mmm~~~}}}}}}mmmjjjfffccc```^^^[[[YYYSSSRRRPPPOOONNNNNNOOOPPPOOOMMMJJJIIIIIIKKKMMMOOOLLLOOOSSSXXXaaalllxxx~~~tttqqqvvv|||}}}kkk^^^PPPIIIIIINNN[[[fffooogggZZZMMMEEEDDDIIINNNUUU]]]eeejjjpppvvvssslllbbb[[[OOODDD???AAACCCCCC@@@BBBFFFIIIKKKLLLLLLLLLKKKNNNMMMIIIGGGGGGDDD@@@???>>><<<;;;:::;;;;;;<<<666666666777888999:::;;;888:::===???@@@AAADDDFFFIIIUUUaaaiiiwww|||mmmcccccciiipppzzzyyyggg___WWWNNNFFFCCC>>>;;;:::999888777555777999:::===CCCMMMTTT^^^gggsss|||ooobbbOOOJJJCCC<<<666333222222111111111111000000000000000000000000000000000000000111111111111222222222111111111333444666777888444;;;IIITTThhh|||wwwyyyyyy|||cccDDD999:::===888888777777888:::<<<===BBBIIIRRRZZZaaaiiiqqqvvvyyy{{{~~~yyytttlllbbb\\\ZZZWWWXXX[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZWWWTTTPPPNNNJJJKKKMMMNNNNNNMMMKKKJJJGGGGGGGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCEEEIIIKKKQQQRRR\\\lllvvv{{{mmmUUUMMMGGGKKKXXXbbbccc```ZZZYYY\\\eeennnttt}}}{{{dddUUUVVV___llloooqqquuuuuuiiiWWWHHH???;;;888666444444444333333333222222333333333333333333333333111111222333333444555555444555555666888<<>>??????@@@AAABBBBBBCCCDDDDDDBBBAAA???===<<<;;;999999999888777777777666999777555666888:::999888777777888888999:::;;;;;;AAAFFFLLLRRR\\\kkk}}}zzzqqqhhhbbbhhhmmmxxxooocccXXXNNNGGGCCC???;;;:::999888666777555666999<<<@@@IIITTT___fffpppwww|||tttiiiXXXOOOFFF@@@;;;444111222444333222222111111222222///000000000000111111111000000000000111111111111111222444555666777777777:::AAAKKKYYYrrr|||}}}dddFFF===;;;666777777666666777999;;;<<>>DDDJJJOOOYYYeeelllqqqmmmzzzyyycccZZZjjj}}}|||~~~ZZZVVVPPPKKKHHHFFFDDDBBB?????????>>>>>>>>>>>>>>>@@@>>><<<;;;;;;===@@@BBBEEECCCCCCHHHOOOXXXgggtttzzz|||}}}zzzwwwwww}}}qqq]]]SSSRRRWWWbbbkkkpppppphhhXXXLLLIIIHHHGGGLLLMMMOOOSSSVVVWWWVVVTTTIIIBBB999555666888888888999:::::::::;;;<<<<<<<<<:::::::::::::::::::::999777777777777777666666666888666444555777999888666666666666777777888888888:::===BBBGGGNNN[[[kkkwwwzzz|||~~~|||wwwqqqllljjjiiilllvvvtttfffYYYOOOHHHDDD???<<<:::999888666666555666999;;;???IIISSS^^^fffpppwww{{{rrrggg[[[RRRHHHBBB<<<555333444333333222111111111111111222222222222333333333444111111111111222222222222222222333555666666777777999@@@JJJZZZtttaaaEEE===;;;666777777666666777999;;;<<>><<<<<<@@@FFFNNN]]]jjjtttxxx{{{zzzwwwxxx~~~sss___SSSPPPTTT___jjjsssssslll^^^RRRLLLIIIGGGFFFFFFFFFGGGHHHHHHEEECCC@@@:::444222333555555444555666666666666666666666444555555555555555666666555555666666666666666666999888777777888999888777777777777777777777777777666888;;;===BBBLLLYYYbbbnnnssswwwuuupppkkkkkklllhhhiiirrr~~~zzziii[[[QQQIIIEEE@@@<<<:::999888777555444555999;;;>>>GGGQQQ\\\dddnnnuuuzzz~~~xxx~~~qqqggg^^^TTTJJJCCC<<<666444666222222111000000000000111////////////000000000000222222222333333333333444222222333444555666777777999???IIIZZZvvvwww^^^DDD<<<:::777777777666666777999;;;<<>>===<<<<<<;;;:::999777666555444666666666666777777777777:::888999<<>><<<999999666333333444555555444555555555444444444444444666666666555444444333333555555555666666777777777<<<;;;;;;;;;;;;;;;:::999::::::::::::999999999999999:::;;;<<<@@@GGGPPPWWWfffkkkooollleee```aaadddddddddlllzzzlll\\\RRRKKKGGGAAA<<<:::999888777555444555999;;;>>>FFFPPP[[[cccmmmuuuxxx}}}ssszzz~~~rrriii___UUUJJJBBB<<<666444666222111000000///000000000---------.........//////222222222222333333333333333333333444555666777888999>>>GGGYYYvvvyyyzzz~~~YYYBBB<<<:::777777777666666777999;;;<<<@@@FFFOOOWWW___ffflllpppwww|||rrrllleeebbbdddggghhhhhhoooooossszzz~~~sssjjjbbbaaa^^^[[[YYYWWWWWWVVVVVVTTTTTTTTTSSSOOOJJJFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEHHHMMMRRRXXXcccnnnjjjYYYIIIBBBBBBBBBBBBDDDBBBBBBBBBDDDHHHMMMQQQTTTUUUXXX[[[]]]\\\[[[[[[[[[ZZZZZZYYYXXXYYYYYYZZZ[[[XXXUUUTTTVVVYYY___jjjvvvzzzfffVVVNNNMMMQQQ[[[gggqqq~~~~~~ssswww|||yyyuuuvvvuuugggSSSCCC;;;888666444444444444333333222222222333333333333333333333333444444333333333333444444444777:::;;;===AAAIIINNNZZZeeemmmnnnrrruuuuuuwww~~~]]]SSSlll||||||||||||~~~BBB@@@>>>>>>???@@@@@@???999999999888888777777777555555666666777777666666888888999;;;===DDDSSSbbbtttxxx|||zzzvvvtttvvvzzzvvvggg[[[TTTTTT___kkkuuutttqqqiii\\\OOOHHHEEEAAA???<<<;;;:::999777555555444333333444555555555444333333333333333333333666666666666666666666666777777777888888999999999;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===@@@FFFMMMRRR\\\bbbfffccc[[[VVVWWWZZZ^^^^^^ggguuunnn]]]UUUMMMHHHBBB<<<:::999888777444444666999;;;===FFFOOOYYYbbbmmmtttxxx|||qqquuu}}}qqqhhh]]]SSSHHHBBB;;;555333444222111000000///000000000000000111111111111222222111111111222222222222333333333333333444666777888;;;>>>FFFVVVtttuuuSSSAAA;;;999777777777666666777999;;;<<<@@@EEENNNVVV^^^eeelllpppvvv|||}}}vvvnnniiikkknnnqqqrrrrrrqqqttt|||yyyooofffdddaaa]]]ZZZXXXWWWWWWVVVVVVUUUUUUSSSOOOKKKGGGDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEJJJNNNSSS^^^iii~~~mmm\\\JJJAAA???>>>===>>>=========???AAAEEEHHHIIIIIIKKKNNNPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOKKKIIIHHHJJJMMMRRR___kkk{{{vvvdddTTTNNNNNNPPPYYYeeeqqq~~~zzzyyy{{{xxxuuuuuuyyyttteeePPPAAA;;;999777555444444333333333333222222333333333333333333333333444444333333444444555555555888;;;<<<>>>BBBJJJOOOYYYfffooonnnsssttttttwwwzzzzzz]]]TTTooozzzzzzzzzzzz|||~~~<<<;;;::::::<<<===<<<<<<333444555666888999::::::666666666666777777777777888888:::<<<===DDDSSScccrrrvvvzzzyyyvvvuuuxxx|||~~~wwwmmmbbbYYYVVV^^^iiitttssssssmmmaaaQQQGGGEEE???<<<999666666555444333111111111222222333444444111111111111111111111111222333444666888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::===???@@@???>>>>>>>>>>>>>>>?????????????????????>>>>>>???BBBFFFKKKNNNTTTYYY]]]\\\WWWTTTSSSUUUWWWZZZdddsss~~~ooo```YYYOOOJJJCCC===:::999888777555555777;;;<<<>>>FFFNNNYYYbbbmmmtttxxx{{{tttvvvzzznnneeeYYYQQQGGGBBB<<<555222333222222111000000000000111///000000000111111111111111111111111222222222222444333333333444666888999<<<>>>DDDTTTrrr|||mmmOOO???:::999888777777666666777999;;;<<>>???@@@@@@BBBEEEEEEDDDCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAA???@@@AAACCCHHHVVVcccwww||||||rrr```RRRMMMMMMOOOUUU___kkkxxx|||yyyyyyvvvvvvfffPPPAAA;;;999777555333333333333333333333333444444333333333333222222444444444444555666777888777:::<<<===???CCCJJJOOOUUUdddnnnlllqqquuuyyy}}}sssmmmsss```YYYuuu{{{zzzyyyyyyyyyyyy{{{}}}===;;;:::999::::::999777444444555666777888888888777666666666666777888999777888:::<<<===CCCSSScccrrrvvvyyyxxxuuuuuuyyy~~~{{{tttkkk___XXX\\\ffftttssstttrrreeeSSSHHHFFFAAA===888555444444333222111222222222222333444666///000000111111222222222555666777999;;;>>>???@@@@@@@@@@@@@@@@@@?????????<<<@@@CCCDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGEEEDDDEEEGGGJJJLLLNNNSSSVVVZZZ[[[YYYUUUSSSRRRRRRWWWdddsss}}}qqqccc^^^QQQKKKCCC===:::999888888666555888<<<===???FFFNNNYYYbbbmmmuuuxxx{{{zzzuuu|||yyyzzzzzzmmmdddVVVOOOGGGCCC>>>777333333333333222111111111111111........./////////000000222222222222333333333444444333333222333555888999<<<===CCCSSSrrruuufffKKK>>>:::999888777777666666777999;;;<<<>>>DDDMMMVVV___gggnnnrrrtttyyyxxxvvvxxxzzz{{{{{{|||~~~rrroookkkfffbbb^^^\\\\\\WWWWWWWWWVVVSSSQQQOOOOOOJJJGGGDDDCCCCCCCCCAAA???@@@???@@@CCCEEEHHHRRR\\\mmm{{{iiiTTTHHHBBB===:::999777888888999:::::::::;;;;;;<<<>>>===<<<<<<===>>><<<============<<<<<<<<<<<<;;;<<<======BBBOOO]]]qqqvvvxxxooo___QQQLLLLLLKKKOOOVVVbbbooozzz||||||jjjSSSBBB<<<:::777444333333333333333333333333444444444333333222222222444444444555777888:::;;;999;;;>>>>>>???CCCJJJOOOTTTeeeooolllpppsss}}}xxxnnnqqqwwwfff```}}}zzz{{{zzzzzzzzzzzz|||~~~AAA@@@===<<<<<<:::888666::::::999888666555444444777777666555666777888999555777999;;;<<>>???@@@AAAAAADDDCCCCCCBBBBBBAAAAAAAAA@@@DDDHHHJJJIIIHHHIIIKKKJJJJJJKKKLLLLLLMMMNNNNNNPPPNNNLLLLLLNNNPPPQQQQQQWWWYYY\\\]]][[[WWWRRROOOPPPWWWeeettt~~~sssfffbbbRRRLLLDDD===:::999888888666666999===>>>???FFFOOOYYYbbbnnnuuuyyy|||ooolllzzz}}}~~~|||nnneeeUUUNNNHHHEEE@@@888444444444333222222111111222222222222222222333333333333333333333444444444555555444333222222333555888999;;;<<>>DDDMMMWWW___gggooossssssxxxvvvtttooojjjfffbbb```___XXXYYYXXXVVVTTTRRRRRRRRRQQQMMMIIIGGGGGGEEEBBB???BBB@@@AAACCCCCCFFFOOOYYYeeerrr\\\OOOGGGAAA<<<;;;999999:::;;;;;;;;;::::::888999:::999888888:::<<<:::;;;;;;;;;;;;:::999888===<<<<<<<<<;;;???LLLZZZkkkqqquuunnn___QQQKKKKKKHHHIIIOOO[[[gggsss~~~oooVVVEEE===:::666222333333333333333333333333444444444333333222222222444444555666888:::;;;<<<:::<<>>===AAA>>>;;;999:::;;;;;;:::::::::999888888888888888999666777<<<===@@@PPPbbbrrrwwwzzzwwwrrrqqqvvv|||xxxfffbbbgggrrrtttssslll```TTTKKKGGG>>>;;;888666666666555333777666444444555555444333111222333222111222555777888<<>>:::888888888777666777:::;;;>>>FFFPPPZZZccclllqqqwww}}}zzzfffcccnnnqqqyyyooofffZZZOOOFFFCCC>>>555333777555444333222111///......//////000111111111111111222222333333333333444444444444444555555777888999777:::AAASSSsssrrr{{{zzzVVVGGG<<<777888666666555555555555777888999DDDGGGMMMWWWaaajjjoooqqquuuwww{{{zzztttpppmmmhhh___XXX\\\YYYWWWVVVVVVVVVVVVUUUPPPPPPOOOMMMKKKGGGDDDBBB>>>?????????AAAFFFLLLQQQ]]]vvv}}}fffWWWLLLBBB???AAA::::::;;;:::999999:::<<<;;;777666999777333555;;;<<<666444777;;;:::999999777777999;;;:::===HHHUUUhhhppprrrgggWWWNNNLLLLLLJJJEEEDDDLLLXXXdddrrr|||lllRRRCCC===999777777555444444333333222222111444333333333333444555555555666888888777888;;;===<<<;;;===AAACCCDDDIIIPPP[[[lllzzz}}}~~~nnn~~~~~~zzz~~~qqqbbb{{{{{{||||||{{{{{{}}}LLLIIIEEECCCDDDCCCAAA??????<<<:::999999::::::999888777666666666666666777999666888<<<===@@@OOOaaapppuuuxxxvvvrrrqqqvvv|||vvvjjjhhhlllmmmlllfff[[[OOOGGGCCC>>>;;;888666666555444333666444333555777888666333222333444333333444666999===AAAFFFJJJLLLLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNSSSTTTUUUUUUUUUWWWZZZ]]]^^^]]]YYYUUUQQQPPPRRRTTTTTTVVVXXXZZZZZZYYYWWWUUUVVV[[[eeepppzzz}}}mmmdddXXXQQQGGG???:::999999888777666777:::;;;>>>FFFPPP[[[dddnnntttyyyxxxccc___hhhllluuuzzzooo]]]OOOEEECCC???666333555333333222222111000000000///000000111111111111111222222333333333333444444555555555666777888999:::999<<>>HHHTTTccckkkmmmcccVVVMMMKKKJJJGGGCCCBBBHHHPPPZZZgggrrrmmmSSSDDD===999666555333333333333333333333333444333333333333444555555777888999888777888999;;;:::999;;;@@@CCCDDDJJJQQQ[[[lll{{{~~~~~~rrr|||qqqfff}}}zzzzzzzzzyyyzzz}}}RRRPPPNNNNNNMMMKKKGGGDDD???>>><<<;;;<<<<<<;;;:::777777666666666777777888888666888===>>>@@@NNN___pppuuuzzzxxxsssrrrvvv|||vvviiifffgggeee___VVVLLLEEEAAA>>>;;;888666555555444333555444444777::::::888444444444555555555666999;;;AAAEEEJJJNNNPPPQQQQQQRRRSSSRRRQQQOOOMMMKKKIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNOOOPPPQQQQQQSSSWWWZZZ^^^]]]ZZZVVVRRRPPPQQQSSSUUUUUUWWWYYYZZZZZZZZZZZZZZZ___iiisss|||ooodddXXXRRRHHH@@@;;;:::999888777666777:::;;;>>>FFFPPP[[[fffpppvvv{{{xxxaaa[[[bbbfffrrryyyaaaQQQEEECCC@@@888333333111111111111111111222222///000111111222222111111222222333333333333444444666666666777888999;;;;;;<<<>>>EEEVVVssskkkoookkkMMMCCC<<<888999777777777666666777888:::;;;@@@DDDKKKTTT^^^gggnnnqqqrrrtttyyy~~~~~~zzzuuunnniii\\\\\\[[[ZZZYYYVVVQQQMMMMMMMMMMMMMMMLLLJJJHHHGGGCCCCCCAAA???>>>@@@DDDHHHNNN^^^vvvnnn\\\OOOHHHGGG@@@???===;;;:::999999::::::888888;;;;;;888777999888555666888888555444666999888999:::999:::DDDNNNZZZbbbddd\\\QQQJJJGGGEEEEEECCCBBBDDDGGGNNNZZZfffyyylllSSSDDD===999555444111111222333333444555555444333333333333444555555888999:::999888888999;;;999888:::@@@CCCDDDJJJQQQZZZlll|||yyy|||xxx}}}yyyrrrkkkyyyyyyxxxxxxyyy}}}[[[[[[[[[ZZZXXXTTTOOOLLLEEECCCAAA@@@@@@???>>><<<999999999999999999:::;;;888666999>>>>>>AAANNN___sssyyy~~~}}}vvvrrrssswww|||{{{}}}jjjeeeeeebbb]]]UUUMMMFFFBBB>>>;;;888666555555444333333666:::;;;999777666666555666777777777999<<>>FFFPPP[[[fffqqqwww||||||dddZZZ^^^aaaqqqgggUUUGGGDDDCCC;;;555444111111111111111111111111000000111222222222222111222222222333333333444444555555666666888999;;;<<<>>>@@@EEEUUUqqqnnnooocccGGGAAA<<<999:::777888777777777777999:::;;;>>>BBBIIIRRR[[[dddlllqqqrrruuuyyy}}}yyyrrrnnncccaaa^^^\\\YYYVVVRRROOOMMMNNNNNNMMMLLLJJJHHHGGGCCCBBBAAA???===???BBBEEELLLWWWlllnnn^^^TTTOOOGGGEEEAAA???>>>======<<<;;;:::;;;===>>>===;;;;;;===;;;;;;<<<;;;888888;;;999888999:::999999@@@IIIVVV\\\^^^XXXOOOJJJGGGDDDEEECCCCCCCCCBBBFFFQQQ^^^oooyyy}}}hhhQQQCCC>>>:::666555222222222333333444444444444333333333333444555555777999:::999999999;;;===<<<:::<<>>;;;;;;:::::::::;;;;;;<<<999666999>>>???BBBPPPbbbvvv}}}xxxooolllmmmsssqqqtttmmmhhheeeaaa[[[UUUMMMGGGCCC>>><<<888666666666555444222:::@@@>>>777222333888666777888999999;;;>>>AAADDDHHHNNNSSSVVVWWWYYYZZZZZZXXXVVVRRRNNNIIIEEECCC@@@???>>>===<<<;;;;;;<<<@@@BBBDDDFFFGGGHHHKKKNNNNNNPPPQQQQQQPPPPPPQQQSSSUUUTTTTTTUUUVVVYYY\\\^^^aaahhhsss|||uuuiiiZZZTTTKKKCCC>>>;;;:::888777666777:::;;;>>>FFFPPPYYYdddpppvvv{{{hhh[[[[[[]]]nnnmmmZZZJJJGGGEEE===666555333333222222111000000000000000111222222222222222222222222333333333444444444444555666777999:::;;;>>>???EEETTTooorrrrrr^^^DDD???;;;999:::777888777777777777999:::;;;<<>>???BBBEEEKKKRRRdddsssddd[[[RRRNNNIIIEEEDDDCCCAAA@@@======???AAAEEEGGGFFFCCCGGGAAA======;;;999999======;;;<<<======<<>>;;;888777444444444333333222222222444333333333333444555555555777888999:::<<>>@@@DDDTTTfffyyy{{{nnngggdddhhhhhhkkkrrr~~~}}}rrrmmmiiibbb\\\VVVOOOHHHCCC???===:::888777777666555333;;;AAA>>>555000222888666777999999:::===@@@CCCFFFJJJPPPTTTVVVWWWXXXYYYTTTSSSPPPLLLHHHDDDAAA???<<<<<<:::999888777777777888:::===>>>???@@@BBBDDDHHHJJJNNNPPPPPPQQQSSSUUUUUUTTTSSSSSSTTTVVVYYYZZZaaajjjuuu~~~wwwkkk[[[UUULLLEEE@@@<<<:::888777666777:::;;;>>>FFFPPPYYYcccooouuuzzzooo___\\\[[[lllooo^^^NNNIIIEEE<<<666777333333222222111000//////000111222222333222222222222222333333333333444444333444444555777999;;;<<<>>>???DDDTTTmmmuuuuuu\\\CCC???;;;999:::777777777666666777888:::;;;;;;@@@HHHNNNUUU]]]gggnnnrrrvvvzzz}}}zzzuuupppkkkccc]]]ZZZXXXWWWVVVPPPPPPPPPNNNLLLIIIGGGEEEAAAAAAAAA@@@???@@@BBBEEEGGGKKK\\\zzz}}}rrrbbb\\\TTTNNNKKKHHHEEEBBBCCCFFFHHHLLLTTT\\\^^^[[[ZZZNNNCCC>>><<<:::;;;===<<<:::;;;======<<<@@@EEEKKKNNNNNNLLLLLLOOOOOOLLLJJJFFFCCCAAA@@@@@@HHHQQQZZZhhh|||ppp]]]III@@@>>>;;;888777555555444333333222111111444333333333333444555555444666888:::;;;===AAACCCCCCBBBBBBEEEEEEEEEIIIOOORRRiii|||mmmssswww}}}yyyzzzzzz{{{|||}}}wwwqqqnnnfff```XXXPPPKKKHHHFFFDDD??????===<<<;;;;;;;;;;;;;;;888999===@@@FFFXXXkkk}}}ttthhhccc___dddhhhjjjqqqyyy{{{xxxuuuppphhh```ZZZSSSKKKFFFAAA>>>;;;999999888777666666999;;;999666333444666555777999:::;;;===AAADDDGGGJJJNNNQQQQQQQQQQQQQQQJJJIIIFFFCCCAAA?????????<<<;;;:::999888777777777333666888999999:::<<<===BBBEEEJJJMMMNNNOOOQQQRRRTTTSSSRRRQQQQQQSSSTTTUUU___hhhttt}}}xxxkkk\\\VVVMMMFFFAAA===:::888777666777:::;;;>>>FFFPPPZZZdddnnntttzzz{{{hhhbbb^^^nnnooo___PPPJJJBBB888444777111111111111111111111111000111222222333333222222222222333333333333444444444444555666888:::<<<===???@@@EEETTTmmmwwwyyy]]]CCC>>>:::888:::777777666555555666777999:::;;;@@@HHHMMMRRRZZZdddlllqqquuuyyy{{{||||||vvvoookkkeee___\\\YYYWWWUUUOOOOOOOOONNNMMMKKKIIIGGGBBBCCCBBBAAA??????BBBDDDFFFGGGUUUppp{{{ooofffaaa[[[UUUPPPQQQUUUYYY```mmm|||~~~xxxeeeQQQHHHEEECCCBBBCCC@@@===>>>AAABBBAAACCCHHHGGGIIIJJJKKKPPPXXX[[[ZZZSSSLLLFFFEEECCCCCCHHHNNNTTTaaatttmmm[[[GGG???<<<999666444333333333333333333333333444333333333333444555555555777999:::;;;===@@@CCCBBB@@@AAADDDEEEEEEIIIOOOTTTlll}}}hhhrrrxxx{{{wwwyyyyyy{{{}}}~~~~~~{{{rrrkkkaaaWWWQQQNNNKKKJJJDDDCCCAAA@@@>>>=========<<<888999===@@@GGGZZZooo{{{nnnhhh[[[ccciiihhhjjjssszzz|||}}}wwwnnnfff___XXXPPPJJJBBB???<<<::::::999888777999777555555777888666555555777888:::;;;>>>BBBEEEEEEHHHKKKLLLKKKIIIHHHHHHBBBAAA???===<<<===>>>???===<<<;;;:::999999999999666999;;;<<<<<<<<<===>>>>>>AAAFFFIIIKKKKKKMMMNNNTTTSSSRRRPPPPPPPPPQQQRRR]]]fffsss|||wwwkkk\\\VVVNNNGGGAAA===:::999777666777:::;;;>>>FFFPPP[[[eeeooottt{{{pppiiicccrrrnnn___QQQJJJ@@@555222777///000000111222222333333111111222333333333333222222222333333333444444444555555666888999<<<===>>>@@@AAAFFFUUUnnnyyyzzz}}}___DDD???:::888999777666555555555555777888999;;;AAAHHHMMMQQQXXXccckkkoootttxxxzzz{{{~~~{{{tttmmmjjjeeeaaa^^^ZZZVVVSSSMMMMMMNNNNNNMMMLLLKKKJJJDDDEEEDDDBBB@@@???@@@BBBHHHGGGQQQiii|||uuummmggg^^^ccchhhqqq{{{aaaTTTPPPNNNLLLLLLIIIGGGHHHLLLMMMLLLMMMQQQNNNPPPQQQTTT]]]hhhnnnnnn\\\SSSLLLIIIHHHGGGIIIMMMQQQ]]]ooo~~~lllZZZGGG>>>;;;888444222111222222333333444444555444333333333333444555555777999:::;;;;;;===???BBB@@@>>>@@@CCCEEEEEEJJJPPPWWWooozzzdddpppyyy{{{wwwxxxxxxzzz}}}{{{ooocccZZZSSSNNNKKKHHHEEEAAA>>>>>>>>>===<<>>@@@AAACCCCCCBBBBBBBBBBBBBBBCCCAAA<<<999;;;======???CCCHHHEEEDDDDDDCCC???===<<<666777888999:::;;;;;;;;;:::>>>DDDFFFGGGGGGIIIKKKLLLNNNOOONNNLLLLLLNNNQQQ[[[fffqqqxxx~~~yyyfff[[[VVVNNNFFFAAA<<<999666777666666999:::<<>>>>>@@@AAABBBCCCDDDGGGKKKOOOVVVlll{{{^^^___vvv}}}vvvvvv|||||||||||||||zzznnnddd\\\VVVSSSLLLIIIDDDBBB@@@@@@???>>>>>>;;;<<>>>>>??????>>>======>>>>>>???>>>999888<<<@@@CCCIIINNNUUUXXX[[[XXXOOOEEE>>>;;;888777777777888999;;;<<<<<<@@@EEEGGGHHHHHHJJJLLLNNNOOOPPPNNNKKKKKKMMMOOOXXXcccpppwww}}}zzzggg]]]XXXPPPHHHBBB>>>:::888888777777:::;;;===FFFOOO[[[eeepppwww}}}|||yyy~~~wwweee[[[PPPIIICCC:::444333333222222111111222222333111111000000111111222333444444333333444444555666666666777888999;;;<<<===???DDDLLLYYYqqq{{{yyyvvvssstttzzz}}}qqqMMMAAA999777888555444555666555555555777888<<>>???>>>???AAAAAACCCFFFJJJNNNXXXlll~~~}}}rrrWWW[[[sssyyyxxx{{{||||||{{{{{{~~~|||pppggg```\\\RRRNNNIIIFFFDDDCCCAAA@@@;;;999<<>>===============>>>???<<<<<<;;;::::::;;;<<<<<<<<<888999???GGGOOOYYYbbbooowww~~~zzzjjjWWWHHH@@@<<<:::888777888:::===???AAADDDGGGIIIJJJKKKLLLNNNPPPPPPPPPMMMKKKJJJKKKLLLTTT```mmmuuu{{{~~~jjj```ZZZRRRJJJDDD???;;;999999777888;;;<<<>>>GGGPPP\\\gggrrrwww|||zzzppp```WWWNNNIIIDDD<<<555333333222222111111222222333222222111111222222333444444444444444444555666666666666777888999;;;<<<===>>>EEEMMM[[[vvv}}}{{{~~~zzzyyyrrrOOOBBB:::777777444333444555555555555888:::<<<@@@EEEKKKRRRZZZccchhhlllsss}}}yyyssshhhfffcccaaa```^^^\\\ZZZWWWTTTRRRQQQQQQQQQQQQPPPLLLKKKHHHEEECCCBBBCCCCCCBBBEEELLLWWWiiizzzyyyyyy|||ooo]]]QQQOOOVVV]]]hhhsssyyy~~~}}}}}}kkkSSSFFFCCC;;;666777444555555555555555555555555555555666666777888999999999999:::;;;===>>>?????????@@@AAABBBDDDGGGKKKOOOWWWjjjzzzwww|||iiiQQQWWWppp|||{{{{{{{{{{{{{{{{{{~~~{{{ppphhhcccWWWSSSMMMIIIFFFDDDBBBAAA???===???BBBBBBFFFXXXllluuujjjgggiiioooyyyxxxooogggaaaZZZSSSPPPMMMIIIGGGHHHDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<===>>>@@@AAABBB===<<<;;;:::999:::<<<<<<===;;;>>>FFFPPP\\\jjjvvvnnnVVVFFFAAA???;;;999:::===BBBEEEHHHJJJLLLOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJJJJKKKLLLQQQ^^^llltttzzznnnbbb\\\SSSKKKEEE@@@;;;999888777888:::;;;>>>FFFPPP^^^jjjuuuzzz|||vvvmmm[[[SSSLLLJJJEEE===666444333222222111111222222333333222222222222333444444444444444444555666777777777777777888999;;;======???EEENNN^^^zzzvvvuuunnnMMMBBB:::666888555222444555555555666888:::===@@@EEEJJJQQQYYYaaafffkkkrrr}}}}}}vvvqqqiiifffcccaaa```___]]]\\\WWWTTTPPPOOOOOOQQQQQQQQQNNNLLLIIIFFFDDDCCCCCCCCCBBBDDDIIIQQQ```wwwsssbbbTTTRRRZZZccciiivvvvvv{{{wwwuuu~~~lllTTTFFFCCC:::666777444666666666666666666666666777777777888888999999999::::::;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFIIINNNQQQUUUfff~~~zzzwwwsssdddNNNUUUnnn|||zzzzzz{{{{{{zzz{{{}}}wwwmmmggg[[[WWWQQQLLLHHHEEEBBB@@@CCC???@@@BBBBBBFFFYYYnnnwwwiiieeekkkyyy{{{ssskkkccc\\\XXXSSSMMMIIIJJJHHHGGGFFFDDDCCCBBBAAAAAA;;;;;;<<<===???AAABBBCCC@@@>>><<<:::999:::;;;<<<@@@???CCCLLLWWWcccsssdddNNNFFFCCC???<<<===BBBGGGKKKSSSTTTVVVYYYZZZZZZYYYWWWTTTRRROOOMMMLLLLLLMMMNNNQQQ___mmmuuuzzztttccc]]]TTTKKKEEE???;;;888777666777999:::===EEENNN```lllxxx|||~~~}}}|||tttnnnZZZRRRLLLJJJFFF>>>777444333222222111111222222333333333333222333333444555555555555555666777888999888888888999:::<<<>>>???@@@FFFOOO___}}}www|||uuueeeHHH@@@999666888666222444555555555666888:::<<>>AAABBBGGGZZZooopppeeegggttt|||pppiiibbb^^^YYYQQQLLLKKKKKKJJJHHHFFFDDDCCCCCCBBB????????????@@@AAABBBCCCCCCAAA===:::999999:::;;;AAAAAAEEELLLUUU```ppp~~~sss\\\LLLIIIEEECCCDDDJJJPPPTTT```bbbeeehhhjjjiiieeeaaa[[[XXXSSSPPPPPPPPPPPPPPPTTTbbbpppwww{{{zzzeee^^^UUULLLEEE@@@;;;888777555666999:::<<>>777555333222222111111222222333333333222222333333444555555555555555666888999:::999999:::;;;<<<>>>???@@@AAAGGGOOO___}}}xxx[[[BBB>>>999666888666333444555555555555888:::;;;>>>CCCHHHOOOWWW___dddmmmsss{{{}}}yyytttpppmmmjjjeeeaaa___]]]\\\ZZZ\\\YYYUUUTTTUUUVVVWWWWWWPPPOOOMMMIIIGGGDDDBBBBBBAAACCCGGGLLLVVVfffxxx}}}ooogggccc___\\\XXX___gggmmmuuu}}}zzzyyyrrreeeXXXQQQSSSWWW```ooovvvtttiii^^^bbb{{{mmmTTTFFFBBB999666888666666666666666666666666666777777888888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAABBBCCCCCCCCCEEEIIILLLTTTaaayyy~~~|||xxxrrr}}}}}}eeeOOOTTTkkk|||yyy|||||||||||||||~~~yyyqqqccc^^^WWWPPPKKKGGGCCC@@@>>><<<>>>BBBBBBEEEUUUiiipppjjjsss~~~{{{pppjjjeeebbb]]]UUUOOONNNKKKIIIHHHFFFDDDCCCBBBBBB@@@AAAAAABBBCCCEEEFFFGGGIIIFFFBBB>>>;;;;;;<<<=========AAAGGGMMMUUUcccqqqyyygggUUURRROOONNNQQQVVV]]]aaannnpppsssxxxzzzxxxqqqlllfffaaa[[[VVVUUUUUUSSSRRRXXXffftttyyy|||~~~gggaaaWWWNNNGGGAAA<<<999888666777:::;;;===EEEOOO[[[jjjyyy~~~~~~zzzgggbbbuuuyyy}}}wwwmmmkkk___VVVNNNKKKFFF===777555333222222111111222222333222222222222222333333444555555555666777888::::::;;;;;;;;;<<<>>>???AAABBBCCCIIIOOO]]]|||xxxvvvTTT@@@>>>999666777555444555666555555555777888999===BBBGGGNNNVVV___dddoootttzzz}}}~~~~~~}}}yyyuuurrrmmmiiiddd```___^^^]]]\\\\\\YYYVVVVVVWWWXXXXXXXXXSSSRRROOOLLLIIIFFFDDDCCC>>>BBBFFFLLLSSS___mmmwwwmmm]]]UUURRRPPPMMMIIINNNSSSVVV^^^jjjrrruuuvvvvvvrrriii]]]TTTQQQQQQ___nnn~~~{{{zzzlll___aaarrrmmmTTTFFFAAA999555888666555555555555555555555555555666777888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCBBBCCCCCCBBBBBBCCCGGGJJJPPP[[[ttt}}}wwwqqqkkk{{{{{{dddMMMQQQggg~~~}}}}}}}}}}}}}}}~~~vvvfffaaaYYYRRRMMMHHHDDDAAA>>>===@@@DDDBBBBBBOOO```vvvyyy}}}wwwnnniiieeeddd```XXXRRRPPPJJJHHHGGGEEECCCAAAAAA@@@>>>???AAACCCFFFJJJLLLNNNOOOLLLGGGBBB?????????@@@999:::===BBBEEEKKKXXXeeemmmyyy|||zzzzzzrrrfff]]][[[YYYYYY\\\aaahhhlllwwwyyy}}}yyysssoooiiiaaa[[[YYYWWWUUUSSS[[[iiiwww{{{|||iiicccYYYPPPIIIBBB===:::999777888;;;<<<>>>GGGPPPYYYhhhxxx}}}~~~|||ppp```YYYnnnzzz}}}sssiiihhhaaaXXXOOOKKKEEE===777555333222222222222222222333222222111111222222333444555555555666777999:::;;;<<<<<<<<<===???@@@BBBCCCDDDIIIOOO]]]{{{vvvsssRRR??????:::666666333555666666666444444666888888<<>>???AAABBBCCCDDDEEEEEEEEEDDDCCCDDDGGGJJJJJJUUUnnn|||sssjjjdddzzzzzzaaaKKKNNNeee}}}~~~~~~}}}~~~}}}llldddZZZTTTRRRPPPLLLGGGHHHCCC@@@@@@AAADDDMMMVVVtttzzzrrroooiiibbb]]][[[WWWQQQLLLJJJIIIGGGCCC???===>>>@@@>>>>>>@@@EEEIIIMMMVVV```bbb^^^TTTHHHAAABBBCCCBBB============???EEEKKKPPP[[[]]]bbbgggllloooqqqrrroooqqqssssssrrrsssxxx||||||zzzuuunnneee___[[[YYYYYY```hhhttt}}}jjjaaaWWWRRRKKKAAA:::777999777777:::<<<>>>EEELLLXXXdddsss}}}sss```RRRTTThhh|||ssshhhbbbhhhYYYMMMLLLIII???666555111111111111111111111111000111222222333333222222///111333444555666999;;;;;;===@@@AAABBBDDDGGGIIIIIIJJJOOO^^^{{{{{{~~~iiiNNN???===999777888444555555555555555666777777999<<<@@@FFFMMMVVV___eeennnpppsssvvvwwwyyy|||}}}{{{xxxtttppphhhgggeeeccc```^^^\\\[[[\\\[[[YYYXXXWWWWWWWWWWWWUUUTTTSSSQQQNNNJJJGGGEEE@@@AAADDDIIIQQQZZZbbbgggmmmrrrtttqqqiiieeefffjjjqqqyyysss\\\NNNMMMRRRWWWXXXQQQFFFAAAFFFKKKMMMVVVcccqqqttttttooofff]]]WWWVVV]]]lll~~~qqqlllnnnsssWWWEEEBBB<<<:::;;;777666555555444444444555555666888999999888999;;;===>>>???AAACCCDDDDDDDDDCCCGGGGGGHHHFFFEEEDDDFFFHHHRRRVVVgggxxxhhhccceee}}}~~~|||```MMMQQQiii}}}zzzyyy|||~~~sssjjj```ZZZXXXUUUQQQLLLIIIDDDAAA@@@AAACCCKKKSSSiiivvvmmmkkkfff^^^ZZZXXXTTTOOOJJJFFFFFFEEEBBB??????@@@BBB@@@@@@DDDHHHLLLRRR```mmmtttpppeeeWWWMMMJJJHHHEEECCCBBB@@@>>>>>>@@@CCCFFFLLLPPPVVV\\\aaagggnnnrrrxxx{{{~~~~~~}}}~~~}}}uuullleeeaaa______aaaiiittt|||kkkbbbXXXSSSLLLCCC<<<999:::777777:::<<<>>>DDDLLLWWWaaapppzzz~~~~~~|||~~~}}}kkkYYYNNNPPPcccvvvxxxkkkeeehhhYYYNNNLLLJJJ@@@888666222222222222222222222222222333444444555555444444000222444555555666888:::<<>>===888777999444555555555555555666777777999<<<@@@EEEKKKSSS\\\bbbkkknnnqqqtttvvvxxx|||~~~{{{yyywwwtttrrrgggfffdddbbb___]]][[[ZZZ]]][[[YYYWWWUUUTTTTTTTTTTTTTTTSSSQQQNNNKKKHHHFFFBBBCCCDDDHHHNNNUUU[[[``````ccceee```XXXSSSTTTWWWYYY___fffiiilllsss}}}~~~ooo\\\SSSWWW```gggjjj[[[OOOGGGIIIKKKMMMWWWdddrrrtttuuupppggg^^^YYYWWW\\\jjj|||xxxssswwwvvvYYYFFFAAA:::888999555666555555444444555555555777888:::::::::;;;>>>@@@@@@AAACCCDDDEEEDDDDDDCCCEEEFFFGGGGGGFFFFFFGGGHHHOOOTTTfffyyygggbbbccc{{{aaaLLLNNNddd~~~|||~~~vvvmmmbbb\\\YYYVVVRRRNNNKKKFFFCCCAAA@@@AAAGGGOOO]]]yyy}}}rrrhhhfffaaaZZZVVVSSSPPPKKKGGGEEEEEEEEEDDDCCCCCCEEEGGGDDDFFFJJJOOOSSS]]]qqqrrrddd[[[RRRKKKGGGEEEAAA>>>;;;;;;<<<<<<@@@EEEKKKOOOTTT\\\hhhqqq|||vvvmmmgggcccbbbbbbcccjjjttt{{{~~~lllcccYYYSSSMMMEEE>>><<<:::777777999;;;===DDDKKKUUU___lllvvv{{{|||}}}~~~~~~wwweeeVVVMMMQQQbbbssswwwrrrlll\\\PPPNNNKKKAAA999888333333333333333333333333222333444444555555444444222444555666666666888:::>>>@@@CCCEEEFFFGGGJJJLLLPPPQQQTTT___yyygggLLL===<<<888777999555555555555555555666777777:::<<<@@@DDDIIIQQQXXX^^^gggjjjnnnqqqtttwww{{{~~~|||xxxvvvtttssseeedddbbb```]]][[[ZZZZZZ\\\[[[XXXVVVTTTSSSRRRRRRVVVVVVUUUSSSQQQNNNKKKIIIFFFFFFFFFHHHKKKPPPUUUXXXXXX[[[[[[VVVNNNIIIIIIKKKJJJMMMPPPPPPPPPUUU___gggzzznnn^^^WWW\\\gggrrrwwwgggZZZOOOLLLLLLOOOZZZggguuuwwwwwwrrriii```[[[YYY[[[iiizzz~~~{{{]]]IIIBBB999777888444666555555444555555666666777999;;;<<<<<<>>>AAADDDDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFIIIJJJJJJJJJKKKLLLMMMSSSfffllldddbbbxxxbbbLLLLLLbbb}}}}}}}}}}}}|||rrrggg___\\\YYYUUUQQQNNNIIIEEECCCAAA@@@DDDKKKVVVjjj~~~rrrhhhbbb^^^XXXSSSPPPMMMJJJGGGHHHHHHIIIIIIHHHIIIKKKMMMHHHLLLRRRWWW^^^llltttcccWWWQQQMMMGGGAAA???>>>>>>>>>>>>CCCGGGHHHJJJSSSbbbmmmvvv|||{{{tttlllgggeeeeeeffffffmmmuuu{{{~~~mmmcccYYYSSSMMMEEE???===;;;777666999:::===DDDLLLVVV^^^jjjtttzzz|||}}}~~~yyygggYYYQQQTTTdddtttsssbbbUUURRRMMMBBB999888333333333333333333333333000111222222333333222222444555777777777777888:::>>>@@@CCCEEEFFFGGGJJJLLLQQQRRRUUU___wwwfffKKK===<<<888777999555555555555555555666777777:::<<>><<<;;;888666999;;;>>>FFFNNNXXX___jjjssszzz~~~{{{jjj[[[QQQTTTddduuuzzziiiZZZUUUOOOBBB999777222222222222222222222222000111222222333333222222555666888888888888999;;;===???BBBCCCEEEFFFIIIKKKOOOPPPTTT___vvvgggLLL===<<<888777999444555555555555555666777777999;;;???CCCIIIQQQYYY___bbbeeejjjooosssxxx}}}|||tttoooeeeccc```\\\YYYXXXWWWWWWXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQJJJJJJJJJJJJLLLOOORRRSSSRRRSSSQQQMMMHHHEEEEEEFFFDDDCCCBBB???>>>AAAGGGLLLUUUgggrrr___WWWZZZcccjjjpppiii```[[[ZZZ```lllxxx{{{pppfff___]]]^^^iiiwwwbbbLLLDDD;;;888999555555555555555555666777888555777:::<<<>>>AAADDDGGGKKKKKKLLLLLLKKKJJJHHHGGGCCCGGGKKKNNNOOOPPPQQQRRRSSSZZZlllkkkdddvvvxxx\\\JJJNNNddd~~~zzzzzzzzz{{{sssiiieeebbb^^^ZZZRRRNNNJJJHHHDDD@@@AAAFFFKKKUUUmmm{{{qqqdddaaa]]]XXXTTTRRRRRRRRRRRRTTTUUUVVVVVVWWWXXXZZZ[[[]]]dddlllvvvvvviii^^^UUULLLDDD>>>???@@@AAAAAABBBJJJVVV___eeemmmxxxzzzpppgggaaa^^^___```eeemmmvvv}}}ooodddYYYRRRKKKCCC===<<<;;;888666999<<<@@@IIIRRR[[[aaajjjttt{{{|||lll[[[OOOQQQdddxxx}}}lll\\\UUUOOOBBB999777111111111111111111111111222333444444555555444444555777888999999999;;;===<<<>>>AAABBBDDDEEEHHHJJJLLLOOOSSS^^^vvviiiNNN???===999777888444555555555555555666777777888;;;>>>CCCIIIPPPXXX^^^```ccciiimmmrrrwww|||~~~~~~}}}vvvooogggddd```\\\XXXVVVVVVUUUVVVUUUUUUTTTUUUVVVXXXYYYWWWWWWWWWWWWVVVUUUSSSRRRKKKKKKKKKLLLNNNPPPSSSTTTRRRRRROOOKKKGGGEEEEEEFFFBBBAAA???<<<;;;===AAAEEEIIIXXXsssrrrccc___dddjjjqqqpppllljjjjjjppp|||ttthhh```]]]___hhhvvv}}}___KKKDDD;;;999:::666555555555555666777888888666888;;;===???AAAEEEHHHMMMMMMNNNNNNNNNMMMKKKJJJBBBEEEIIILLLMMMNNNPPPRRRUUU\\\mmmpppjjjyyyrrrWWWFFFKKKbbb|||}}}}}}~~~sssiiieeebbb]]]YYYTTTPPPLLLJJJFFFAAAAAAFFFFFFNNN^^^xxx}}}tttiiifffbbb]]]YYYXXXXXXZZZZZZ\\\```bbbccceeegggiiippppppuuu}}}tttdddTTTHHHEEEDDDCCCAAABBBFFFMMMSSS[[[bbblllssswwwyyy|||~~~zzzmmmbbb\\\ZZZZZZaaaiiittt|||rrrggg[[[SSSLLLCCC===<<<;;;777777:::===BBBLLLUUU]]]aaaiiisss|||rrr```RRRUUUkkk{{{jjjZZZTTTMMMAAA999777222222222222222222222222222333444444555555444444555666888999:::;;;===???<<<>>>AAABBBDDDEEEHHHJJJLLLNNNSSS^^^uuukkkPPPAAA???999888888444555555555555555666777777999;;;>>>BBBGGGMMMUUUZZZ^^^aaagggkkkpppuuuzzz}}}~~~|||||||||~~~zzzzzz~~~xxxrrriiifffaaa\\\XXXUUUTTTTTTUUUUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVSSSNNNJJJGGGFFFGGGEEEDDDBBB???======???AAACCCNNNeeewwwkkkjjjllluuuxxx{{{{{{|||wwwiii```\\\___gggsss~~~vvvYYYGGGBBB;;;999:::666555555555555666777888999888:::===???@@@CCCGGGIIINNNOOOPPPPPPPPPOOONNNMMMDDDFFFIIIKKKMMMOOOQQQTTTSSS[[[jjj}}}ooo}}}uuuYYYFFFJJJ```~~~~~~~~~}}}xxxnnniiieeeaaa]]]UUUQQQNNNLLLGGGBBBBBBFFFDDDJJJUUUggg~~~vvvllljjjfffaaa]]][[[]]]^^^aaadddiiilllnnnqqqtttvvvmmm___MMMKKKGGGDDDCCCDDDFFFHHHQQQXXXaaagggiiikkkmmmooowwwzzzlllccc^^^]]]^^^gggrrr{{{uuuiii]]]UUUMMMDDD>>>===;;;777777:::>>>CCCMMMWWW]]]aaaiiisss|||zzzgggXXX[[[uuuxxxfffWWWQQQLLLAAA999888333333333333333333333333111111222333333333222222444666888::::::<<<>>>@@@<<>>AAAEEEKKKRRRVVV]]]```eeejjjnnnsssxxx{{{~~~{{{|||~~~|||}}}|||~~~wwwqqqjjjkkkooo{{{{{{uuujjjgggbbb\\\WWWUUUTTTSSSVVVUUUSSSRRRRRRRRRSSSTTT\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\YYYTTTOOOJJJGGGEEEEEEGGGFFFCCC@@@>>>=========AAAIII[[[wwwtttnnnmmmyyyyyyjjj```[[[^^^fffqqq|||qqqUUUDDD@@@:::888999555555555555555666777999999:::<<>>BBBFFFNNN]]]uuuwwwqqqlllgggcccbbbbbbccccccgggnnnwww|||~~~sss```VVVKKKGGGEEECCCCCCDDDGGGMMMTTTWWWVVVVVVYYY]]]gggwwwzzzhhh]]]YYY]]]eeeooowww{{{~~~xxxmmmaaaXXXOOOEEE??????;;;::::::<<<===BBBOOO]]]hhhhhhkkkrrr{{{fffYYYbbbxxxyyycccSSSSSSPPPCCC999777333333333333333333333333444444444444444555777777333555888::::::;;;===>>>???@@@AAABBBCCCEEEHHHKKKIIINNNRRR[[[qqqoooNNN;;;<<<;;;999;;;888888666555444444555666888999;;;===@@@CCCHHHNNNRRR___^^^aaaiiinnnooovvv~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxooogggddd___]]]cccssszzzpppkkkddd^^^ZZZWWWTTTSSSUUUUUUUUUSSSQQQQQQSSSUUU\\\ZZZZZZ]]]bbbccc```[[[ZZZXXXWWW[[[aaadddccc```]]]]]]ZZZUUUOOOJJJGGGFFFIIIHHHEEEAAA???===<<<<<>>EEESSS```ggghhhkkkrrrzzzlll]]]fff}}}yyycccSSSRRROOOBBB888666333333333333333333333333333333333333444555666666444666999::::::;;;<<<>>>>>>@@@AAABBBCCCEEEIIILLLNNNRRRUUU\\\rrrwwwUUU@@@>>>;;;888999666777666555444444555666777999;;;===@@@CCCHHHMMMRRR]]]\\\aaajjjnnnpppuuu}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}vvvnnngggaaa^^^[[[[[[dddttt~~~uuupppiiibbb^^^ZZZWWWUUUUUUVVVUUUSSSRRRRRRSSSUUU[[[[[[___eeekkklllhhhccc___^^^___dddjjjmmmjjjggggggddd```YYYRRRMMMIIIHHHIIIGGGDDD@@@>>><<<;;;;;;===???HHHZZZooowwwrrrppptttxxx{{{~~~uuubbbVVVRRRRRRYYYeeerrr}}}~~~eeeUUUDDD>>><<<:::777666999999888888999;;;>>>???>>>>>>>>>@@@CCCGGGKKKNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLNNNQQQTTTUUUUUUUUUTTTUUUYYYaaasssxxxpppWWWWWW___}}}}}}||||||xxxnnniiieee___[[[VVVSSSOOOLLLIIIGGGDDDAAAAAAAAACCCKKK[[[qqq}}}~~~yyyvvvrrrppppppqqqrrrrrrwww~~~~~~lllWWWJJJBBB===;;;<<<:::===??????======@@@DDDHHHTTTdddrrr~~~~~~mmmeee\\\cccllluuu{{{vvvlllaaaZZZSSSIIIBBB???:::999:::===@@@GGGUUUdddhhhiiimmmssszzzqqqaaakkk{{{dddRRRPPPMMMAAA777666333333333333333333333333222222222222333444555666555777:::;;;:::;;;<<<======???AAABBBCCCFFFIIILLLTTTVVVWWW^^^rrr]]]DDD@@@:::666777444777666555444444555666777888:::===???BBBGGGLLLQQQZZZ\\\bbbjjjnnnpppuuuzzz{{{||||||}}}}}}~~~~~~~~~|||}}}~~~uuunnnjjjfffccc```^^^aaakkkzzz}}}xxxppphhhccc^^^ZZZXXXUUUUUUUUUSSSQQQRRRTTTVVVWWWZZZbbbkkkrrrsssooojjjfffgggkkkqqqwwwxxxuuuqqqrrrnnnggg___WWWQQQMMMKKKHHHFFFBBB???<<<::::::::::::;;;@@@JJJWWWhhhvvvnnndddfffggghhhkkksss~~~ppp\\\QQQNNNKKKRRR___mmmzzzxxx___QQQCCC???>>>;;;999888999999999:::;;;>>>AAABBB??????@@@AAADDDGGGJJJLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTWWW^^^mmmxxx}}}]]]XXX]]]~~~|||{{{{{{yyyoooiiiccc^^^ZZZVVVSSSOOOLLLJJJHHHEEECCCEEEBBBCCCHHHSSSfff~~~{{{xxxyyy{{{xxxvvvsssssstttuuuvvvvvvxxxpppXXXHHH@@@;;;:::;;;888999999888777888<<>>AAAFFFKKKOOOXXX\\\cccjjjnnnpppsssvvvxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~wwwssstttuuussspppooorrr{{{~~~uuummmfffaaa]]]ZZZUUUUUUTTTRRRPPPQQQTTTVVVUUUYYYaaajjjqqqsssqqqnnnkkknnnttt|||~~~zzz{{{uuummmddd\\\WWWSSSPPPIIIGGGBBB>>>;;;999999999:::;;;>>>CCCHHHRRReeewwwrrrhhhWWWVVVTTTSSSUUU]]]gggooo{{{mmmYYYNNNJJJGGGNNNZZZhhhvvv~~~}}}oooYYYMMMAAA>>>>>>;;;999888888888999:::;;;===???AAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHKKKMMMPPPRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSRRRUUU[[[gggrrr}}}```UUUXXXyyy}}}|||{{{zzzooogggaaa[[[XXXVVVRRRNNNKKKIIIHHHFFFEEEFFFCCCCCCGGGOOO^^^xxx~~~xxxxxxzzz}}}wwwvvvtttuuuwwwxxxxxxxxxvvv{{{sssXXXHHH???;;;999:::777666666555666888;;;>>>===AAAFFFLLLVVVeeewwwvvv```\\\aaahhhqqqzzzxxxlllaaa\\\WWWMMMDDD@@@<<<::::::;;;===DDDSSSbbblllnnnsssxxx|||zzzcccmmm||||||||||||zzz|||iiiTTTOOOKKK@@@888888444444444444444444444444444444444555555666777888777999<<<<<<<<<;;;<<<>>>>>>???AAABBBCCCEEEIIILLLOOOSSSVVV\\\pppvvvxxxsss{{{___EEE???888555666444666666555555555555666666777999;;;===@@@DDDJJJNNNXXX^^^eeejjjnnnqqqrrrsssuuuuuuvvvxxxzzz{{{|||}}}~~~~~~wwwooohhhccc^^^[[[UUUTTTSSSQQQPPPQQQTTTWWWYYY\\\```gggmmmppprrrqqqnnnssszzzzzzqqqiiiccc^^^YYYVVVLLLIIIDDD>>>:::999888888999;;;>>>AAAAAADDDPPP]]]iiiuuulllaaaNNNKKKFFFCCCDDDJJJSSSYYYdddppp{{{zzzlll[[[OOOJJJFFFKKKUUUbbbooozzzzzzxxxiiiTTTIII@@@===<<<999888888888888888999:::;;;<<<===CCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGJJJLLLOOOPPPMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUYYYbbbwwwkkkxxx```TTTSSSsss~~~}}}{{{yyynnnfff___ZZZWWWUUUQQQMMMJJJHHHHHHGGGFFFDDDAAAAAAEEEJJJWWWrrr{{{yyy{{{~~~}}}wwwwwwvvvxxxzzz{{{zzzyyyvvvyyy|||}}}|||}}}sssXXXHHH@@@;;;888888555555444333444666999:::777:::===BBBJJJWWWhhhsss{{{ccc^^^aaagggpppyyy{{{nnnaaa\\\WWWNNNEEE@@@===;;;999:::<<>>777888444444444444444444444444555555555555666777888999777999<<<===<<<===>>>??????@@@AAABBBCCCEEEHHHKKKIIIPPPUUU[[[nnn|||pppqqqyyy|||]]]DDD>>>888555777555666666666666666666666666777888:::<<>>???AAA@@@AAABBBBBBBBBDDDGGGJJJFFFPPPXXX]]]mmmtttppp]]]DDD???:::777888666555555666666666666555555666888:::<<<>>>BBBGGGKKKSSS\\\dddhhhnnnvvv{{{zzztttuuuwwwyyy|||~~~wwwooojjjfffbbb```ZZZYYYWWWUUUTTTVVVZZZ^^^aaacccfffjjjnnnssswwwzzzwww{{{yyytttnnnfff```VVVRRRJJJCCC===999888888777555666888888777:::???CCCJJJUUUbbbqqq~~~eeeTTTKKKAAA>>>:::888999;;;===>>>BBBJJJTTT[[[[[[UUUNNNIIIAAACCCHHHPPP\\\iiivvv}}}uuu{{{|||wwwkkkVVVLLLBBB===:::777777:::999:::<<<>>>???@@@AAABBB===@@@CCCFFFIIIIIIIIIIIIIIIGGGEEECCCCCCCCCDDDEEEHHHHHHJJJKKKMMMNNNOOOPPPRRRUUUYYY^^^nnnrrr~~~oooXXXOOOJJJggg}}}}}}|||yyyzzz~~~iiirrr{{{tttllleee```]]][[[SSSOOOJJJGGGGGGGGGFFFFFFBBB???@@@DDDFFFNNNhhhzzzxxxtttttttttvvvxxxxxxwwwuuuwwwvvvrrrlllfffeeehhhlllnnnttt{{{rrr^^^HHH>>>===;;;888777999777555444444444333222444555666888<<>>>>>@@@BBBAAABBBCCCCCCBBBCCCFFFIIIFFFRRRZZZ^^^mmmzzzttt]]]EEEAAA;;;888888666555555666666666666555555666888:::;;;>>>BBBGGGKKKPPPZZZbbbfffnnnyyyvvvwwwyyy{{{~~~~~~wwwpppkkkgggdddbbb\\\[[[YYYWWWVVVXXX]]]aaa___bbbggglllppptttxxx{{{{{{~~~{{{tttjjjcccYYYTTTLLLDDD===:::888888888444333666777666888===;;;@@@EEEIIIPPP___tttlllWWWIIICCC:::888666555666888888888999===DDDKKKOOONNNIIIEEE>>>???BBBJJJVVVeeerrr{{{~~~rrrtttrrrlllzzzoooYYYOOODDD???;;;888888;;;:::;;;>>>AAACCCEEEFFFGGG@@@BBBEEEHHHIIIHHHGGGEEEJJJIIIGGGEEEEEEFFFHHHIIIGGGHHHJJJLLLNNNPPPPPPPPPRRRVVVYYY^^^mmmzzzdddRRRKKKEEEaaa|||zzz{{{zzzwwwxxx{{{lllsss}}}yyypppmmmjjjddd^^^[[[XXXSSSKKKEEEBBBAAAAAAAAAIIIAAA===???AAAIIIaaa{{{zzzwwwxxxqqqpppooonnnnnnnnnpppqqqxxxssskkkbbb\\\[[[^^^aaaeeegggjjjkkkjjjiiiiiiiiiyyyaaaPPP???;;;:::777555666222444555444333333444666444555666777999===CCCGGGSSS\\\hhhoooooojjjfffddd___aaaffflllrrrxxx}}}oooccc]]]QQQKKKGGG>>>;;;:::;;;===???HHHZZZkkkttt|||tttyyyxxxlllTTTJJJCCC;;;666777444666666555333222333444333666888888777888;;;???======<<<===>>>???AAABBBEEEDDDBBBAAABBBEEEHHHIIIJJJMMMTTT___rrrfffHHH???===999555777777777666555555555555555333666888;;;>>>BBBFFFJJJNNNWWW___eeemmmvvv{{{|||vvvxxx{{{}}}}}}}}}~~~}}}vvvqqqkkkfffccc```^^^YYYVVVVVVXXX[[[^^^```ggglllnnnqqqwww}}}{{{sssmmmjjjcccVVVJJJEEEAAA;;;666555444444444444444555666777888999===AAAEEEMMM]]]lllzzz{{{ttteeeUUUKKKCCC===;;;999888666555555555555888:::===AAAEEEGGGEEECCC???>>>@@@GGGNNNYYYjjjxxxuuuooolllnnnvvv^^^PPPBBB<<<:::888888999:::>>>CCCHHHKKKKKKJJJIIIAAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQVVV[[[___bbbmmm^^^JJJLLLLLLYYYzzzyyyxxxwwwxxxzzz}}}~~~mmmuuuzzzqqqmmmjjjddd^^^]]][[[VVVNNNHHHDDDCCCCCCCCCIIIBBB???@@@@@@FFFZZZqqqyyyttttttlllkkkiiigggggghhhkkkmmmsssooohhh___XXXVVVXXXZZZZZZ[[[\\\[[[YYYWWWWWWWWW```iiiyyyrrrVVVHHH;;;999999666333333222333444444222222333444333444555555777:::???CCCLLLTTT___eeeeeebbb```___^^^aaafffmmmsssyyy}}}nnnccc]]]RRRLLLHHH???<<<;;;;;;>>>AAAJJJ\\\lllwww|||nnnttt~~~|||kkkUUUKKKDDD;;;666777000111333222111111333444444666888888888999<<>>>>>???AAABBBCCCBBBAAAAAACCCFFFIIIKKKPPPQQQUUU]]]oooiiiJJJ???===999666777777777666555555555555555444666888:::===AAAFFFJJJMMMVVV^^^dddjjjsssxxxyyyvvvxxx{{{}}}||||||}}}~~~~~~}}}vvvpppjjjfffdddaaa\\\XXXWWWXXXZZZ\\\aaahhhnnnqqquuu|||{{{tttooommm```TTTHHHBBB???:::666444555555444444444555666666666666888<<<>>>DDDRRR```jjjkkkfffZZZNNNFFF@@@;;;:::999777666555555555666666666888<<>>===;;;===CCCKKKVVVfffuuu|||uuuooojjjkkkwww\\\OOOAAA<<<;;;::::::<<<===@@@DDDGGGIIIHHHFFFEEEBBBCCCDDDFFFHHHIIIJJJJJJLLLJJJIIIJJJLLLPPPSSSUUUQQQQQQPPPQQQQQQRRRSSSTTTYYY\\\]]]```jjjcccMMMKKKJJJVVV|||}}}yyy{{{wwwwwwwwwwwwyyy{{{}}}~~~rrryyy|||tttpppmmmgggbbbbbb```[[[SSSLLLFFFDDDEEEFFFIIIEEECCCCCCAAADDDSSSeeezzzrrrooogggfffccc___]]]___cccfffkkkhhhbbbZZZSSSOOOOOOPPPLLLLLLKKKIIIEEECCCCCCDDDGGGOOO]]]nnnvvv___KKKBBB:::999999777444333222333444333222111222333444555555555666999===@@@EEELLLUUUZZZ[[[YYYYYYZZZ]]]aaagggnnnuuuzzz}}}~~~mmmbbb\\\RRRLLLIII@@@<<<;;;;;;>>>CCCLLL]]]mmmzzz~~~|||ooodddlllyyyjjjVVVMMMFFF<<<666777...000111111111222555777555666888888888:::===@@@GGGEEEBBB@@@???@@@AAACCCCCCCCCCCCDDDFFFIIILLLNNNTTTUUUVVV[[[jjjoooNNN@@@===999777777777777666555555555555555666777777888;;;???FFFJJJMMMUUU]]]bbbhhhpppuuuuuuvvvxxx{{{||||||{{{||||||}}}~~~wwwpppkkkjjjfffaaa\\\YYYYYYZZZ[[[```hhhooorrrwww~~~~~~}}}zzzyyyzzzsssooommm```SSSGGGBBB???:::777777777666555555444444555555555555666777888;;;FFFRRRWWWZZZWWWNNNGGGCCC???;;;999888777555555555666666555555555777:::<<<;;;:::;;;999:::???FFFPPPaaaoooyyy}}}wwwrrrmmmmmmyyyZZZMMMAAA===<<<<<<===???@@@BBBDDDFFFFFFEEECCCAAABBBCCCEEEGGGIIIJJJKKKKKKNNNLLLKKKNNNSSSZZZ___bbbWWWVVVUUUSSSSSSTTTVVVWWW]]]]]]]]]^^^fff{{{iiiOOOIIIHHHRRRuuuyyysssttttttuuuvvvxxxzzz|||~~~|||xxxuuuqqqllliiiiiigggbbbYYYPPPHHHEEEFFFGGGIIIGGGFFFFFFCCCDDDNNNZZZyyy|||qqqlllgggddd```YYYUUUUUUZZZ___cccaaa\\\UUUNNNHHHFFFFFFDDDCCCAAA>>>;;;999:::;;;>>>CCCLLLWWWcccppp{{{~~~yyyvvvpppcccTTTHHHCCC===;;;;;;999777666444555666555333222222444777777888777777999<<<>>>BBBHHHOOOSSSTTTTTTVVVXXXZZZ___fffnnnuuuzzz|||}}}}}}lllaaa\\\RRRMMMJJJAAA;;;999:::>>>CCCMMM]]]kkkyyyzzzwwwuuu___ZZZgggwww|||iiiWWWOOOHHH===777777111222333333333444777:::888888888888999;;;>>>@@@GGGEEEBBB@@@???@@@CCCDDDGGGGGGHHHIIIJJJLLLNNNOOORRRSSSUUUZZZhhhuuuSSSAAA<<<:::888666777777666555555555555555777777777777999>>>EEEJJJLLLTTT\\\```fffnnnrrrrrruuuxxxzzz{{{zzzzzzzzz{{{|||~~~~~~~~~wwwrrroookkkfff```]]][[[\\\]]]___gggmmmrrrwww}}}~~~|||xxxuuurrrmmmiiimmm{{{zzztttnnnkkk```TTTHHHDDDAAA===::::::888777666555444444444444888666666777777999AAAKKKNNNPPPNNNIIIEEECCCAAA===999888777666555666666777888777666777999;;;:::999:::777888<<>>>>>======???AAABBBCCCDDDDDDCCCAAA@@@CCCDDDFFFHHHJJJKKKLLLLLLNNNMMMMMMRRRYYY```cccdddXXXVVVTTTSSSTTTVVVXXXZZZ```___^^^```gggxxxoooRRRFFFGGGOOOnnnyyyrrrrrrrrrtttwwwzzz|||yyyvvvsssnnnnnnpppooojjj```TTTJJJEEEFFFHHHGGGFFFFFFDDDBBBBBBIIIQQQiiirrrkkkhhhfff```WWWOOONNNRRRWWW[[[ZZZVVVPPPHHHBBB@@@???===>>>===;;;888888:::<<<<<<>>>CCCHHHOOOYYYeeelllmmmlllhhhbbb^^^[[[UUUPPPIIIGGGDDD???<<<;;;999777777888888777555333444444666777888777666777999;;;@@@EEEJJJMMMNNNOOOQQQTTTUUUZZZbbbjjjrrrxxx{{{|||{{{~~~kkkaaa\\\RRRMMMJJJBBB;;;888888===CCCLLL[[[hhhuuu|||zzztttxxxsss```RRRRRRdddxxx}}}xxxhhhYYYRRRJJJ>>>777777444444555444333555777:::<<<:::999888:::<<<>>>@@@BBBAAA?????????BBBDDDFFFHHHIIIIIIJJJKKKKKKKKKKKKJJJOOOTTT[[[hhh}}}XXXBBB<<<;;;999666777777666555555555555555777777777777888===CCCHHHLLLTTT[[[```eeemmmqqqqqqtttvvvyyyzzzzzzyyyzzz{{{{{{}}}}}}uuupppqqquuuyyy~~~yyytttpppkkkeeeaaa___^^^^^^aaahhhnnnqqqvvvyyyxxxsssmmmiiiccc^^^YYYZZZhhhwww{{{uuuoookkk```UUUJJJFFFDDD???;;;:::999888777666555444444444888666666888888999@@@HHHJJJLLLJJJFFFDDDEEEBBB>>>;;;:::888777666666777888:::999888888:::;;;:::999:::777888;;;???GGGTTTaaauuuxxx~~~~~~yyyvvv|||\\\PPPDDD@@@???>>>===>>>@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLNNNTTT[[[___^^^\\\SSSRRRQQQQQQSSSVVVZZZ\\\aaa```aaaeeekkkwwwxxxtttTTTDDDGGGMMMhhhuuusssssstttwww{{{~~~~~~yyyvvvssspppqqquuuxxxssshhhYYYMMMFFFFFFIIIFFFEEEDDDAAA>>>???DDDIII___~~~sssjjjfffeee___UUUKKKHHHLLLQQQTTTSSSPPPJJJCCC===::::::888:::::::::999999;;;===888:::===???CCCLLLXXXaaabbbaaa^^^WWWQQQNNNMMMMMMIIILLLKKKFFFAAA>>>;;;777999::::::888555444444555444555555555444444666777<<<@@@DDDFFFFFFGGGJJJMMMOOOSSS[[[dddmmmtttyyy{{{{{{}}}lllaaa\\\RRRMMMJJJBBB<<<888888===CCCLLLZZZfffpppxxx~~~}}}vvvwww}}}ttt```RRRJJJOOOdddzzzuuuuuugggZZZUUULLL>>>777777444444444333222444777:::@@@===:::999:::===>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFMMMUUU\\\ggg{{{\\\CCC<<<<<<999666777777666555555555555555777777777777888<<>>CCCNNNYYYmmmrrrzzz}}}vvv~~~]]]QQQEEEAAAAAA???>>>???@@@@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLNNNTTTZZZ\\\WWWRRRMMMMMMNNNPPPSSSWWWZZZ]]]bbb```aaagggllluuusssyyyWWWCCCHHHJJJ```yyytttsssuuuwwwzzz}}}{{{yyyvvvtttwww|||{{{ppp___PPPHHHHHHKKKKKKJJJFFF@@@<<<>>>BBBFFFWWWtttssshhh``````[[[RRRHHHDDDHHHNNNNNNMMMJJJDDD===888666666666888:::;;;;;;;;;<<<===888:::;;;<<>>:::999>>>DDDMMMYYYdddmmmuuu|||~~~~~~{{{}}}~~~lllXXXLLLHHHNNNccczzzvvvrrrfff\\\WWWMMM???777777444444444444444777;;;>>>DDD@@@;;;999;;;=========<<<===???AAACCCDDDEEEEEEEEEGGGIIIKKKKKKJJJIIIGGGHHHOOOWWW\\\eeexxx```DDD;;;<<<:::666777777666555555555555555555666777888999;;;@@@CCCGGGOOOWWW\\\bbbjjjnnnnnnooorrrvvvxxxxxxyyyzzz|||zzz}}}wwwnnngggdddddd```^^^```eeehhhjjjqqqyyyxxx{{{~~~vvvnnnfff```\\\[[[___eeekkkooossssssmmmeeeYYYPPPKKKKKKGGGBBBFFFPPPVVVYYY___eeejjjmmmnnnnnndddZZZRRRPPPNNNGGG???<<<888888777666555555666666777444333666777777:::???>>>AAAAAABBBGGGLLLLLLHHH@@@???===:::999888888888999999:::<<<======;;;999999888999;;;<<>>???CCCFFFRRRmmmrrrfffZZZ[[[XXXOOOEEEBBBFFFLLLKKKIIIFFF@@@999555444444666999<<<======<<<===>>>;;;<<<======>>>EEEQQQ[[[dddfffhhhdddXXXMMMIIIKKKHHHTTT^^^\\\UUUMMMDDD;;;999999999777444222222333333555666666555555777888777;;;???AAA@@@???BBBDDDEEEIIIQQQZZZdddnnnvvvzzz{{{}}}mmmbbb\\\RRRMMMIII@@@@@@<<<;;;???FFFNNNYYYdddllltttzzz|||~~~lllWWWLLLHHHNNNccczzz{{{qqqfff\\\XXXNNN???777777444555666666777;;;@@@DDDFFFAAA<<<:::;;;<<<===<<<<<<>>>@@@CCCDDDEEEDDDDDDFFFHHHKKKNNNOOONNNMMMLLLLLLRRRXXX\\\cccuuuxxxbbbDDD;;;<<<;;;666777777666555555555555555555666888999999;;;???BBBEEEMMMUUUZZZ```hhhmmmmmmnnnqqquuuwwwxxxyyy{{{|||zzz}}}zzzssspppooofffbbbbbbhhhlllpppzzzzzzpppggg___ZZZXXXZZZ```fffkkkooopppiii```TTTJJJEEEHHHEEE>>>>>>FFFGGGJJJOOOVVV]]]dddiiillliii```YYYXXXUUUMMMDDD@@@888777777666666666666666999555555777888777999>>>:::===@@@CCCJJJRRRSSSPPPBBBAAA>>><<<:::888888888::::::<<>>AAACCCNNNaaaqqq___]]]TTTLLLJJJHHHDDDBBBBBBDDDBBB>>>;;;888777666666777<<>>???>>>===<<>>===<<<;;;???@@@BBBDDDEEEFFFFFFEEEEEEGGGJJJMMMOOOPPPQQQQQQQQQTTTYYY```fffsssdddHHH???===:::777888888777666666666666666444555555777999<<>>>>><<>>:::777444333333333444999;;;<<<>>>AAAAAA=========<<<<<<@@@KKKYYYccchhhiiihhhbbbXXXNNNHHHFFFOOO]]]nnnvvvqqqdddWWWPPPFFF999888999333222555111333333444444444555555555666777888:::;;;<<<<<<<<>>@@@??????@@@@@@@@@???>>>===AAABBBEEEGGGHHHIIIIIIIIIFFFHHHJJJMMMOOOPPPPPPPPPRRRUUU[[[aaagggsssgggIII???===;;;888777666666555555555555555666666666777888;;;===>>>EEEJJJPPPWWW\\\aaafffiiifffiiinnnrrrvvvxxxyyyyyy~~~yyynnnddd\\\XXXWWWXXX]]]bbbeeegggeee[[[PPPKKKHHHCCC@@@???????????????<<<<<<@@@DDDHHHQQQYYYjjjccc[[[UUUOOOHHH@@@999;;;:::888777666666666666777666555555666777999;;;999;;;>>>EEERRR```fffdddVVVPPPIIIBBB???>>>======???AAAHHHPPPRRRJJJAAA===;;;;;;;;;;;;:::<<>>;;;888666555444444444777999<<>>::::::444333555111333444444444444555555555666666666777888999:::;;;===???EEEPPP^^^lllwww|||~~~pppbbbYYYSSSKKKEEECCC<<<<<<>>>CCCLLLWWWbbbhhhrrrvvvzzz|||{{{|||vvvfffRRRNNNSSS\\\uuu```WWWRRREEE<<<:::777444444555777999;;;===>>>===>>>@@@BBBBBBBBB@@@???BBBCCCEEEHHHJJJKKKKKKKKKHHHIIIKKKLLLNNNOOOOOOOOORRRVVV[[[```dddpppmmmMMM???<<<;;;999666666555444444444444444777777666777888999;;;<<>><<<=========:::999<<<===@@@GGGOOObbb___YYYRRRKKKDDD???;;;;;;;;;:::999888777666666777666555555666777999:::888;;;???EEEQQQ```iiijjj^^^ZZZSSSKKKCCC@@@???AAA???BBBLLLXXXZZZQQQFFF@@@<<<<<<;;;:::999:::===@@@HHHTTTeeettt}}}gggQQQKKKDDD@@@AAACCCDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHGGGIIIJJJKKKLLLMMMPPPRRRTTTQQQOOOQQQUUUXXXYYYWWWUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[aaaqqqfffMMMBBB???III^^^{{{tttuuuvvvvvvvvvuuuvvvxxxzzz}}}ooo```\\\\\\aaa___ZZZQQQGGGAAA@@@@@@DDDRRRhhh~~~wwwdddUUUKKKCCCBBBAAA>>>>>>??????>>>;;;999777666555555555777999===EEEJJJGGG@@@888999;;;<<>>>>>@@@EEENNNYYYdddjjjssswww|||}}}}}}~~~~~~pppZZZUUUZZZcccwwwbbbWWWRRRDDD;;;:::777444555888:::<<<=========;;;===@@@CCCDDDDDDCCCBBB@@@BBBDDDGGGIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOSSSVVVYYY[[[]]]jjjwwwSSS@@@<<<;;;999777666555555444444555555666555555666777999;;;<<>>;;;:::;;;;;;<<>>666777999;;;AAALLLZZZdddeeebbb[[[PPPFFF@@@@@@BBBDDDYYYzzzqqqUUUCCC;;;:::444555888444444444444555555555666666666555555444555666888999999;;;@@@KKKZZZiiitttzzz~~~|||ooobbbZZZUUUMMMFFFDDD@@@@@@BBBGGGPPP[[[eeellltttxxx}}}yyyaaa[[[aaalllxxxcccXXXRRRDDD:::999666555777;;;>>>??????>>>===;;;===???BBBDDDEEEDDDDDDBBBCCCEEEHHHJJJKKKKKKKKKJJJJJJKKKKKKMMMNNNOOOPPPTTTUUUVVVVVVVVVcccZZZBBB<<<;;;888888777666666555555666666333333333555777:::<<<>>>>>>BBBHHHNNNTTT[[[aaafffeeefffhhhkkkoootttxxxzzzyyy{{{~~~yyyrrrjjjccc^^^\\\```dddeeeeeeaaaUUUIIIEEEJJJOOOPPPKKKEEEBBB@@@???<<<;;;<<<;;;;;;@@@FFFQQQUUUXXXUUUNNNFFFAAA@@@:::::::::999888777666555666666666777888888999:::;;;>>>@@@BBBKKKYYYcccgggkkkmmmkkkdddWWWKKKBBB>>>===AAALLLXXX[[[SSSHHHBBB??????>>><<<:::;;;===???EEEQQQcccuuurrrYYYKKKFFFBBB@@@BBBDDDDDDCCCCCCFFFIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQTTTWWWUUUTTTSSSSSSTTTTTTSSSSSSUUUUUUUUUTTTSSSRRRRRRRRRWWWVVVXXXZZZ[[[]]]gggqqqhhhNNNDDDBBBIIIWWW|||yyysssrrrrrrsssuuuwwwyyyzzz}}}kkkaaabbbfffhhhfff^^^QQQFFFBBBAAACCCLLL[[[lll}}}|||jjjXXXNNNDDD@@@===:::999::::::999999888777555444444222444444555999>>>===888555666777999>>>HHHVVV___```^^^XXXNNNDDD???>>>@@@AAATTTssszzz\\\III>>>;;;666777:::555444444555555555666666666777666666666777777888999999;;;@@@JJJXXXgggrrryyy}}}zzzmmmaaaZZZUUUMMMGGGEEE@@@AAACCCIIIRRR^^^iiipppvvvzzz~~~eee^^^ffftttuuuaaaVVVRRRDDD:::999555777999<<>>;;;<<<>>>@@@CCCDDDEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLIIIJJJJJJKKKLLLNNNPPPQQQTTTVVVXXXVVVUUU```{{{^^^DDD<<<:::777888888777666666666666666111222222444666999<<<>>>===AAAFFFLLLRRRXXX___cccbbbdddfffjjjnnnsssvvvxxxxxxzzz}}}}}}wwwrrrkkkfff```eeehhhiiiiiieeeYYYMMMEEEKKKSSSWWWUUUOOOIIIDDDBBB???======;;;:::===CCCNNNTTT[[[\\\VVVLLLDDD???<<<;;;;;;:::999888777777777777888999999:::::::::;;;===@@@DDDPPP___iiillloooqqqrrrmmmcccUUUHHHAAA???@@@HHHQQQTTTMMMDDD@@@??????>>><<<;;;;;;>>>@@@DDDPPPcccvvvhhhTTTIIIEEEBBBAAADDDFFFEEEDDDBBBDDDGGGIIIIIIJJJLLLMMMMMMOOOPPPPPPPPPQQQTTTVVVRRRSSSTTTVVVWWWXXXYYYZZZVVVUUUUUUTTTSSSSSSRRRRRRXXXWWWWWWZZZ[[[]]]eeennngggMMMDDDBBBFFFQQQrrrxxxvvvssssssvvvyyy{{{|||vvvlllmmmpppsssqqqhhhYYYKKKDDDCCCBBBJJJXXXfffuuuppp]]]RRRFFFAAA===999777888<<<<<<;;;;;;:::999888777222444444111222555555333444555666777;;;DDDQQQZZZZZZYYYUUUMMMDDD>>><<<======KKKdddfffPPPCCC>>>777888:::444555555555555666666666666777777888999999999999888:::;;;@@@IIIWWWfffqqqwww|||wwwkkk___YYYUUUNNNGGGEEE???@@@DDDKKKVVVcccooovvvyyy}}}ggg]]]gggvvv{{{{{{{{{||||||nnn[[[SSSPPPCCC:::999555888:::<<>><<<======>>>@@@CCCEEEGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJLLLOOOQQQRRRSSSXXX]]]^^^[[[bbbzzz```DDD<<<:::777777777666555555555555666222222333444666888:::<<<<<>><<<;;;::::::::::::888888999:::;;;;;;;;;;;;<<<===???FFFUUUeeemmmnnnmmmmmmnnnmmmfff[[[NNNFFFBBBAAADDDJJJKKKFFFAAA???===>>>===;;;:::;;;>>>@@@BBBNNNbbbvvvwww^^^MMMHHHEEEBBBCCCFFFGGGFFFDDDAAACCCEEEFFFGGGIIILLLNNNMMMOOOQQQQQQPPPPPPQQQRRRQQQRRRUUUWWWXXXYYY[[[\\\WWWWWWVVVVVVUUUTTTTTTTTTXXXVVVVVVYYYZZZ\\\dddllljjjPPPHHHEEEDDDKKKhhh}}}xxxvvvxxx{{{}}}~~~uuuwwwyyy{{{zzzooo^^^OOOFFFDDDBBBIIIUUUbbbpppuuu```TTTHHHBBB===888666777999999999888888666555555444777666111///111333222333444555666999BBBNNNVVVVVVVVVSSSLLLCCC===;;;;;;888CCCXXXrrrnnnWWWGGGAAA999888:::444555555555555666666666777777888:::;;;;;;:::999888;;;<<<@@@IIIWWWeeeqqqwww|||uuuiii^^^YYYUUUNNNHHHFFF>>>???DDDLLLYYYgggttt||||||ggg[[[eeevvv|||wwwvvvwwwwwwwww{{{{{{hhhVVVOOONNNCCC:::999555888999<<<>>>??????>>>>>>======<<<===???BBBEEEGGGEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLOOORRRSSSRRRZZZccceeeaaafffzzz```DDD===;;;777666666555444444444444555444444444444555777999:::;;;>>>BBBGGGLLLRRRYYY]]]bbbdddhhhmmmqqquuuxxxyyyzzz}}}|||yyyuuuqqquuuyyy{{{{{{yyysssgggZZZQQQWWWbbbmmmssspppggg___OOOKKKGGGEEE@@@;;;;;;???>>>IIIXXXeeehhhaaaTTTKKKBBBAAA>>><<<;;;;;;<<<===999999:::;;;<<<<<<<<<<<<>>>>>>???FFFVVVgggmmmkkkhhhgggggggggeee]]]QQQHHHEEEAAABBBEEEFFFBBB??????<<<<<<<<<:::999:::===@@@AAAMMMaaauuuyyy~~~}}}oooWWWHHHGGGDDDBBBCCCGGGHHHGGGEEE@@@BBBCCCDDDEEEHHHLLLOOOKKKNNNPPPQQQPPPOOOOOOOOOQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVXXXUUUUUUWWWYYY\\\ccckkkoooVVVMMMHHHDDDGGGaaa|||yyyzzz|||~~~zzz{{{tttcccVVVMMMGGGDDDKKKUUU^^^ffftttzzzgggZZZLLLFFFAAA<<<888777888666555444666777666555555555333222222333555555333444555777;;;AAAIIIOOOSSSRRROOOJJJEEEAAA===:::<<>>>>>===????????????@@@AAABBBCCCDDDFFFIIIKKKLLLKKKIIIHHHLLLIIIKKKQQQRRRMMMLLLOOOUUU\\\jjjdddaaaeeeqqq|||yyy```EEE:::999:::666555555444444444555555666555555666666777888999===>>>AAADDDHHHNNNUUUZZZaaacccfffjjjooouuuyyy{{{xxxzzz}}}zzztttoooooorrr~~~|||uuurrrkkk```VVVZZZhhh~~~wwwlll\\\NNNIIIGGGBBB>>>>>>AAAHHHUUUdddnnnkkk^^^QQQLLLEEEAAAAAA@@@<<<;;;======;;;999:::<<>><<<===DDDPPP\\\bbbccc___\\\ZZZ[[[]]]ZZZTTTNNNAAACCCFFFHHHGGGCCC???<<<666888;;;:::888:::>>>BBBCCCMMM^^^rrr|||mmmuuuwwwrrrwwwhhhSSSIIIFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBCCCFFFIIIIIIIIIOOOLLLLLLOOOQQQNNNMMMNNNQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZZZZZZZYYYWWWUUUTTT[[[YYYXXXYYYXXXXXX___hhhwww[[[EEE@@@CCCGGG]]]zzz{{{{{{xxx|||~~~kkk[[[NNNGGGFFFLLLUUU\\\cccooolll___PPPHHHBBB<<<888777888666555666777888777555555444444444444444444555222333444666999???GGGLLLSSSQQQOOOKKKGGGBBB>>><<<:::===DDDRRRdddwwwrrrZZZMMMGGGAAA>>>======;;;999888999999999777999999:::;;;;;;;;;<<<<<<999===EEEMMMXXXcccnnnuuuzzz|||~~~uuuiii\\\WWWSSSLLLEEEBBB??????EEERRR___lllyyyooo___]]]vvvrrreee[[[PPPJJJDDD===::::::<<<:::888999<<>>>>>??????@@@AAABBBCCCDDDIIIJJJKKKLLLLLLKKKJJJHHHJJJIIIKKKQQQRRRNNNMMMPPPQQQYYYjjjfffeeeiiisss||||||\\\EEE<<<;;;:::666666555444444444555555555555555555666777888888;;;===@@@CCCGGGMMMTTTYYYaaabbbeeeiiimmmqqqtttvvvxxxzzz}}}{{{tttooonnnvvv~~~wwwuuuooofffaaadddrrrtttcccWWWNNNDDD??????@@@DDDNNN^^^lllmmmdddYYYRRRLLLGGGFFFDDD@@@>>>@@@CCCAAA???>>>???@@@@@@??????<<<<<>>;;;:::<<<======<<<===@@@CCCFFFPPPaaatttzzzjjjoooppplllsssiiiVVVNNNGGGFFFDDDBBBBBBCCCDDDFFFCCCBBBAAACCCFFFHHHIIIHHHNNNJJJJJJNNNPPPMMMLLLMMMPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSWWWUUUUUUWWWWWWXXX___hhh{{{```HHH@@@BBBFFFVVVyyyyyyyyyzzzyyyuuuaaaRRRIIIHHHMMMTTTYYY___iiiwwwxxxiiiYYYOOOGGG???:::999777666666777888888777555444444555555555555444444444444555666999>>>FFFKKKRRRQQQOOOMMMIIIEEEAAA???;;;;;;>>>FFFTTThhh|||kkkZZZOOOHHHEEEFFFDDDAAA===;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::@@@HHHQQQ[[[eeennnttt{{{|||~~~uuuiii]]]VVVQQQIIIBBB@@@??????EEERRR```mmm{{{mmm^^^^^^vvvpppcccZZZPPPKKKEEE>>><<<===<<<;;;:::;;;===?????????>>>??????@@@BBBDDDEEEFFFJJJJJJKKKLLLMMMMMMNNNNNNIIIHHHKKKOOOQQQPPPPPPRRRNNNVVVhhhggghhhkkkssswwwWWWEEE???===:::777666555555444444555555444444444444555666777777:::;;;>>>AAAEEEKKKRRRWWWaaabbbeeehhhkkknnnpppqqqyyyzzz}}}{{{rrrlllkkkmmmxxx~~~~~~tttsss~~~lllYYYJJJCCCCCCAAAAAAHHHXXXjjjsssooohhh[[[UUUPPPOOOLLLGGGEEEEEEIIIHHHFFFEEEEEEDDDBBB@@@???<<<:::<<>><<<;;;;;;@@@IIISSS]]]gggooottt|||}}}~~~rrrggg\\\UUUPPPHHHBBB@@@@@@@@@GGGTTTbbbmmmzzziii[[[^^^uuuppp___XXXPPPKKKDDD>>><<<>>>;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHFFFFFFGGGIIILLLPPPSSSUUUKKKJJJJJJLLLNNNQQQUUUWWWOOOUUUdddbbbeeeiiipppwwwUUUDDD@@@>>>;;;888777666555444444444555333333333333444555666666999;;;>>>AAAEEEKKKRRRWWW___aaaeeeiiillloooppppppyyyzzz|||yyyooohhhfffcccnnnxxx}}}fffTTTLLLJJJFFFBBBEEESSShhhwwwyyyvvvccc]]]YYYYYYVVVRRROOOOOOOOOMMMLLLKKKKKKIIIFFFCCC===;;;888999<<>>CCCHHHdddwwwuuuxxxzzzxxx|||kkk]]]TTTMMMPPPTTTWWW[[[bbbkkkqqq}}}pppcccXXXMMMDDD@@@:::999888888888888666444444555777777777777555444777777777777:::???EEEJJJQQQRRRSSSSSSQQQOOOLLLJJJEEEDDDCCCCCCIIIVVVfffrrr~~~}}}yyypppfff___\\\[[[XXXTTTOOOKKKJJJIIIHHHHHHEEEEEEEEEDDDBBB@@@===<<<:::???HHHQQQ[[[fffooouuu{{{}}}|||mmmddd[[[VVVPPPHHHCCCBBBBBBDDDLLLZZZeeennnvvv}}}cccXXX^^^tttppp\\\UUUOOOJJJCCC<<<;;;===:::;;;<<<=========>>>>>>??????@@@AAACCCEEEGGGHHHDDDDDDEEEGGGKKKOOOSSSVVVNNNMMMKKKJJJLLLSSSYYY\\\SSSUUU^^^ZZZ]]]cccjjjZZZFFF@@@???<<<888888777666555444444444333222222333333444555666999;;;>>>AAAEEEKKKRRRWWW]]]```fffkkkppprrrssstttwwwxxxzzz~~~vvvkkkdddbbbbbbkkktttzzzvvv```TTTOOOJJJEEEDDDOOObbbsssyyyyyyjjjeeebbbcccaaa]]]ZZZ[[[VVVTTTQQQOOOLLLIIIEEEAAA;;;:::888888999;;;<<<<<>><<<<<<===???@@@@@@<<<===>>>?????????>>>===??????@@@BBBGGGMMMSSSWWWZZZcccqqqzzzpppooozzzaaaQQQNNNEEEFFFFFFFFFFFFEEEDDDDDDGGGFFFDDDEEEGGGHHHHHHGGGFFFHHHPPPZZZ\\\VVVNNNJJJMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQSSSTTTVVVUUUSSSTTTUUUVVVXXX```jjj~~~{{{~~~nnnSSS@@@===AAAHHH]]]{{{uuuvvv}}}uuuxxxqqqbbbWWWQQQRRRTTTWWWZZZ___eeeiiittt}}}{{{ooocccVVVKKKFFF@@@===:::999999888777555666666777777777777666666666666777777999>>>EEEJJJRRRSSSUUUVVVVVVTTTQQQPPPHHHGGGEEEFFFJJJSSS___fffnnntttwwwtttooollliiieeeccc```[[[WWWVVVUUUSSSRRRLLLLLLLLLJJJGGGCCC???===:::===CCCJJJTTT___kkksssxxx{{{~~~yyyhhhaaa[[[WWWRRRJJJDDDCCCDDDHHHSSSbbblllqqqtttxxx}}}|||\\\UUU]]]qqqqqqZZZTTTOOOJJJBBB;;;:::===;;;===>>>???>>>===>>>??????@@@@@@AAACCCEEEFFFGGGEEEEEEFFFGGGJJJMMMPPPQQQOOOPPPNNNKKKNNNVVV\\\^^^WWWTTTYYYSSSWWW^^^eeeiiiNNNBBB???>>>999888777666555444444444333333333333444555666666999;;;===@@@DDDKKKRRRVVVZZZ___eeelllqqqtttuuuuuuuuuvvvyyy}}}{{{ssshhhaaaaaa\\\bbbjjjqqqyyyqqq___TTTOOOIIIEEEJJJXXXfffooorrrmmmhhheeefffeeeaaa^^^___ZZZWWWRRRMMMIIIDDD???<<<:::999888888888999:::;;;::::::999999:::;;;===>>>;;;<<<===???@@@AAAAAAAAA@@@BBBDDDEEEIIIPPP\\\dddfffnnnyyysssttt~~~___NNNKKKEEEGGGHHHJJJIIIGGGEEEDDDEEECCCBBBBBBCCCDDDDDDCCCDDDGGGOOOYYY\\\VVVNNNJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQSSSTTTUUUVVVVVVTTTSSSTTTUUUYYYcccnnn|||}}}xxx{{{}}}jjjSSS@@@<<<@@@FFFUUUuuuxxxvvvyyy}}}tttrrr}}}xxxfffXXXUUUUUUUUUVVVWWWZZZ^^^aaaeeennnyyy~~~rrrcccVVVPPPGGGCCC???<<<::::::999999888777777666666777777888888999999:::===BBBIIINNNSSSUUUXXXZZZZZZYYYVVVUUULLLIIIGGGHHHNNNVVV^^^bbbhhhpppuuutttssstttrrrnnnllliiieeecccaaa___]]][[[SSSSSSRRROOOKKKFFF@@@===:::;;;===AAAIIIVVVccclllssswww|||uuueee```\\\ZZZTTTJJJDDDBBBDDDKKKZZZkkkuuuvvvvvvwww}}}www{{{qqqUUURRR\\\ooo}}}pppZZZUUUPPPKKKCCC;;;:::===<<>>:::999888666555555444444333333333333444555666777777999<<>><<<<<<<<<;;;999888777666666777888999<<<===>>>???AAAGGGNNNSSSSSSVVVYYY\\\\\\[[[YYYWWWPPPLLLIIIJJJRRR[[[aaadddhhhpppuuutttuuuyyywwwrrrqqqooollljjjhhhfffbbb```XXXWWWVVVSSSMMMGGGAAA>>>;;;::::::;;;BBBNNN\\\fffoootttzzz~~~~~~rrreeeaaa^^^\\\UUUJJJCCCAAADDDLLL^^^qqq|||{{{xxxwww|||vvvwww~~~kkkQQQQQQ\\\mmm{{{ooo[[[WWWRRRMMMDDD;;;:::>>>>>>AAADDDDDDBBBAAAAAACCC@@@@@@@@@AAABBBCCCDDDEEEAAACCCEEEIIIMMMPPPRRRTTTKKKRRRVVVVVVXXX]]]\\\WWWTTTQQQUUUPPPVVV]]]ccccccJJJAAA???:::999888666555555444444444444444444555666777777666777:::===AAAGGGOOOSSSVVVZZZbbbiiinnnpppooonnnppprrrwww{{{~~~~~~xxxttttttxxx{{{}}}zzz~~~{{{zzzwwwssszzzzzzyyyvvvrrrrrruuuxxx|||zzzxxxwwwpppgggbbbccc___```aaa```\\\YYYZZZ^^^sssmmmqqqkkkZZZUUUOOOLLLNNNUUU]]]ccc___ZZZWWWWWWUUUOOOKKKJJJKKKHHHCCC@@@??????>>>===:::::::::999777777888999888999::::::::::::;;;<<<;;;<<<===???BBBEEEHHHIIIVVVZZZ\\\YYYWWW___qqq|||{{{bbbRRRNNNIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDDDDBBBDDDKKKNNNLLLKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLOOORRRSSSTTTTTTTTTRRRNNNMMMOOOSSS[[[kkkxxxvvvwwwoooaaaOOO@@@<<<@@@<<>>??????>>>;;;999999999::::::@@@CCCFFFFFFFFFKKKSSSZZZaaa___^^^___bbbaaa^^^ZZZTTTSSSRRRUUU[[[bbbgggiiilllnnnqqquuuvvvwwwvvvuuusssrrroookkkhhheeedddccc]]]XXXRRRMMMIIIEEE@@@<<<===<<<<<<===>>>BBBMMMYYYdddppp{{{~~~zzznnnccc___\\\XXXPPPFFFAAABBBHHHTTTfffttt|||}}}{{{yyyyyyfffUUUJJJWWWnnnxxxwwwqqqZZZUUUMMMEEE@@@=========>>>CCCDDD@@@???DDDFFFDDDBBBAAA??????@@@CCCFFFHHHGGGGGGHHHKKKOOORRRSSSRRRPPPQQQSSSTTTTTTTTTSSSRRRRRRLLLLLLRRRTTTVVVdddvvvnnnNNN@@@AAA999888777777888777555333555555444333333333333444444777;;;>>>AAAEEEJJJMMMVVV[[[bbbhhhkkkjjjhhhgggpppuuu{{{~~~~~~~~~~~~xxxrrrpppkkkfffeeegggfffgggfffeeecccdddfffhhhooo|||ooonnnqqqrrryyyzzzvvvsssqqqrrrooogggbbbbbb___]]]ZZZUUUPPPNNNNNNOOOYYY^^^kkkssshhhZZZQQQQQQUUUWWWXXXQQQQQQQQQOOOLLLIIIHHHHHHFFFCCC???======<<<;;;999888777777666666666666777;;;;;;:::999999:::;;;<<<=========???CCCIIINNNRRR^^^eeeiiihhhffflllzzzaaaSSSPPPIIIIIIIIIJJJKKKJJJHHHEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHJJJJJJIIIGGGHHHIIIJJJKKKLLLLLLMMMMMMOOOLLLJJJKKKNNNPPPPPPNNNPPPKKKKKKOOONNNRRRfff}}}~~~}}}nnncccSSSAAA<<>>CCCQQQmmm||||||zzz}}}mmmfffgggqqq}}}mmmaaaWWWUUUSSSRRRTTTUUUVVVUUUSSSQQQSSSXXX___kkk~~~yyyggg\\\RRRNNNKKKGGGDDDEEEBBBAAA???>>>>>>???AAACCCDDDHHHLLLNNNQQQVVV___fffffffffeeeeeeeeedddbbb```ZZZXXXVVVXXX]]]bbbfffhhhjjjlllnnnqqqrrrrrrpppooopppoookkkgggddd```^^^]]]UUUQQQLLLHHHFFFCCC???;;;:::999999;;;<<>>@@@DDDHHHKKKTTTYYY```fffhhhhhhgggfffmmmrrryyy|||}}}}}}zzzrrrjjjfff```ZZZWWWYYYVVVVVVUUUSSSRRRTTTXXX\\\mmm~~~wwwvvvwwwtttwww{{{}}}zzzzzz}}}{{{wwwqqqoooooosssrrrlllfffeee^^^]]][[[UUUNNNIIIIIIJJJSSSYYYhhh{{{hhh\\\ZZZ[[[ZZZXXXXXXVVVSSSMMMGGGDDDDDDEEECCC@@@<<<:::::::::999999;;;;;;:::999999999:::;;;<<<<<<;;;::::::;;;<<<======>>>@@@DDDJJJQQQYYY^^^ggglllpppooolllppp{{{bbbSSSOOOHHHHHHHHHIIIJJJIIIGGGDDDGGGGGGGGGHHHGGGGGGFFFFFFHHHHHHGGGGGGHHHHHHGGGFFFJJJIIIHHHGGGGGGIIIJJJKKKMMMJJJHHHHHHJJJLLLLLLKKKPPPLLLLLLOOONNNQQQdddzzz~~~}}}nnncccSSSBBB<<<@@@>>>AAAMMMfff~~~|||xxx|||jjjaaabbbjjjyyy{{{nnndddXXXVVVTTTSSSUUUVVVWWWVVVWWWSSSQQQRRRUUU]]]lllyyyxxxmmmbbb\\\WWWRRROOOOOOLLLKKKIIIHHHIIILLLOOOPPPRRRUUUYYY\\\^^^bbbiiinnnkkkllllllkkkhhheeedddddd```]]]ZZZZZZ\\\___bbbcccdddeeeggghhhhhhgggfffeeecccaaa]]]YYYUUURRRPPPOOOKKKHHHEEEBBBAAA???===;;;888777888;;;;;;===EEENNN]]]jjjvvv|||~~~xxxnnn\\\YYYVVVSSSMMMEEECCCFFFHHHXXXooo}}}~~~}}}yyyjjj[[[TTTRRRbbbtttwww|||jjj```SSSPPPKKKEEEAAA>>>======???CCCDDDBBB@@@BBBCCCBBBAAAAAAAAAAAACCCEEEGGGHHHGGGFFFEEEFFFIIILLLNNNNNNOOORRRVVVXXXXXXTTTPPPLLLQQQLLLLLLOOOPPPSSSaaaqqqsssQQQAAAAAA:::999888888::::::999777555555444333333333333444777999<<<>>>???BBBEEEHHHRRRWWW^^^ccceeeeeeeeeffflllqqqxxx{{{||||||~~~xxxnnnccc\\\UUUNNNJJJKKKKKKKKKKKKJJJKKKNNNTTTXXXgggvvv~~~xxxuuuxxxxxxuuuuuuxxxxxxuuupppmmmnnnsssuuupppjjjhhh```aaa```ZZZPPPJJJIIIKKKNNNTTTeee~~~rrrooonnniiidddddd___XXXOOOGGGDDDEEEGGGFFFBBB>>>;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;;;;::::::::::::;;;;;;;;;>>>BBBHHHOOOXXXbbbhhhqqqvvvzzzxxxuuuwww~~~zzzaaaTTTOOOJJJIIIIIIJJJKKKKKKHHHFFFGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEJJJHHHFFFDDDDDDFFFHHHJJJLLLJJJHHHGGGIIIJJJJJJIIIPPPMMMMMMOOOMMMPPPbbbuuu~~~qqqgggXXXFFF>>>???>>>@@@GGG[[[~~~|||vvvzzz{{{jjj```___eeerrr{{{wwwllleee[[[XXXVVVVVVXXXZZZ\\\\\\___ZZZUUUSSSSSSWWWaaalllzzzqqqmmmiiibbb^^^]]]\\\[[[YYYYYYYYY\\\___aaagggiiikkkkkkjjjjjjlllnnnlllnnnnnnkkkfffbbbcccdddccc___ZZZWWWVVVWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXVVVSSSQQQOOOLLLIIIFFFEEEDDDDDDCCC@@@>>>===<<<;;;::::::888:::===>>>???EEELLLZZZhhhvvv}}}sssjjj[[[WWWTTTQQQKKKDDDCCCFFFKKK[[[rrr~~~kkkZZZTTTVVVgggyyyzzzzzzfffZZZOOOMMMIIIEEEAAA???>>>===>>>AAABBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHHHHJJJIIIGGGHHHJJJMMMOOOOOOPPPRRRUUUWWWWWWUUURRRPPPSSSOOONNNOOONNNQQQ]]]kkkzzzXXXFFFBBB:::999777888999:::999888555555444333333333333444666888;;;<<<>>>AAAEEEHHHPPPUUU\\\aaabbbccceeegggpppuuuzzz}}}||||||}}}xxxlll___WWWPPPIIIFFFFFFGGGIIILLLNNNPPPSSSVVVYYY]]]kkkzzz|||vvvvvvuuuttttttvvvwwwwwwtttpppnnnrrrtttqqqnnnmmmjjjmmmllleeeZZZRRROOOQQQMMMSSSccc|||uuuoooeeeXXXOOOLLLNNNPPPQQQMMMGGGCCCBBBAAAAAA@@@<<<<<<:::::::::;;;<<<=====================>>>>>>@@@CCCIIIOOOVVV```kkkssszzz~~~}}}}}}nnn^^^VVVSSSNNNMMMMMMMMMNNNNNNLLLJJJGGGHHHIIIIIIJJJIIIIIIIIIMMMLLLKKKHHHEEEDDDDDDEEEGGGFFFEEEEEEFFFGGGIIIJJJMMMLLLJJJIIIIIIIIIJJJJJJOOONNNOOOOOOMMMPPP___ppp~~~zzzxxxmmm___NNNCCC@@@>>>???CCCRRRqqq{{{wwwzzzxxxkkk```^^^bbbnnnvvvsssjjjddd[[[YYYVVVVVVYYY^^^bbbcccfff___YYYWWWUUUUUU[[[bbbpppwww|||}}}|||vvvpppmmmmmmmmmlllkkklllmmmooopppyyyzzzzzzxxxtttqqqnnnmmmjjjlllkkkhhhbbb^^^___```^^^ZZZSSSNNNKKKJJJIIIHHHKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBB@@@>>><<<:::::::::;;;999:::>>>@@@@@@EEEKKKVVVeeettt|||yyymmmddd\\\WWWSSSOOOHHHBBBAAAEEEOOO^^^rrrkkkXXXSSSXXXnnnwwwaaaUUUMMMKKKHHHDDDAAA?????????===>>>???@@@@@@AAACCCGGGJJJJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIIIILLLNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSQQQNNNPPPYYYdddyyy```III@@@:::888777666777888888777555555444333333333333444333555999;;;>>>AAAEEEHHHNNNTTT[[[___```bbbeeeiiiuuuyyy~~~~~~||||||~~~uuuhhhYYYQQQLLLGGGEEEEEEBBBGGGNNNTTTVVVVVVVVVWWWUUU```nnn{{{}}}uuussssssssstttuuuwwwyyyxxxssspppqqqqqqqqqtttxxx{{{|||{{{rrrfffZZZTTTRRRNNNTTTddd{{{{{{mmm```ZZZYYYZZZ]]]YYYRRRMMMJJJGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGLLLSSSZZZbbbmmmzzzyyyaaaXXXVVVTTTOOONNNMMMNNNOOOOOOMMMLLLHHHIIIIIIJJJJJJJJJIIIIIIMMMNNNNNNKKKGGGEEEFFFGGGDDDEEEHHHJJJKKKKKKKKKJJJLLLKKKJJJIIIHHHHHHIIIJJJNNNPPPRRRPPPMMMQQQ^^^lllwwwrrrtttfffTTTFFF???===>>>AAALLLggg~~~yyyzzz~~~zzzzzzzzz|||uuukkk```]]]aaallltttqqqiiidddZZZWWWSSSTTTYYYaaagggkkkkkkeee___\\\YYYVVVWWW[[[^^^bbbhhhppp|||}}}~~~}}}zzzxxxyyyyyyzzzzzz{{{{{{{{{~~~zzztttoookkkeeedddbbb___[[[XXXXXXXXXSSSOOOHHHDDDAAA@@@???>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBB???<<<;;;;;;<<<<<<999999===@@@BBBFFFKKKSSScccsss|||ttthhh```\\\WWWQQQMMMGGGAAABBBFFFSSSaaassshhhVVVQQQYYYsssyyyeeeXXXNNNKKKGGGCCC@@@???@@@@@@===<<<<<>><<<>>>@@@HHH___|||yyyzzz|||uuupppfffffffffhhhlllnnnooooooqqqvvv{{{{{{zzzxxxqqqhhh___\\\```kkktttrrrkkkfffZZZVVVRRRSSSZZZeeeooouuuvvvpppkkkhhhddd]]]ZZZ[[[WWWXXXZZZ^^^iiitttwwwuuuuuusssvvv~~~~~~{{{||||||vvvooofffaaaZZZWWWTTTQQQPPPNNNLLLKKKGGGCCC>>>;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???>>>>>>===============@@@BBBBBB@@@===<<<>>>@@@@@@<<<;;;???CCCEEEJJJOOOUUUeeevvv|||qqqfff___ZZZUUUPPPLLLGGGCCCDDDJJJUUUcccuuu{{{eeeUUUQQQXXXrrr|||jjj]]]PPPMMMGGGCCC@@@???AAABBB???<<<<<<@@@CCCFFFOOOXXX^^^ZZZTTTNNNKKKJJJKKKLLLJJJJJJLLLOOORRRSSSQQQOOOPPPPPPRRRTTTUUUWWWWWWXXXUUUYYY[[[XXXUUUUUUZZZ___mmm{{{WWWBBB???<<<999777777777777666555555444333333333333444333555888:::<<<>>>BBBEEEIIIPPPWWWZZZZZZ]]]ccciiiqqqvvv{{{|||{{{zzzzzz|||vvvfffVVVNNNLLLKKKKKKMMMNNNTTT]]]dddfffdddaaa```WWWXXX]]]dddjjjnnnqqqtttsssppprrrwwwzzzyyy{{{~~~xxxpppmmmuuuxxxmmmaaaYYYXXXcccyyy~~~zzzvvvqqqlllgggaaa^^^YYYZZZ\\\\\\[[[WWWSSSPPPOOOPPPSSSVVVYYYZZZ[[[[[[```fffmmmrrrvvv^^^NNNOOOQQQMMMOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFKKKOOOOOOKKKHHHHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJGGGHHHIIIGGGEEEFFFHHHKKKLLLRRRVVVSSSPPPTTT```iii}}}nnnxxxuuucccNNN@@@;;;>>>@@@EEEWWWyyy~~~wwwvvv}}}zzzrrrjjjcccWWWWWWYYY]]]aaaccccccbbbhhhoootttuuuuuutttmmmfff^^^[[[___kkktttssslllhhh\\\XXXSSSTTT\\\iiiuuu}}}|||wwwtttooofffaaa```WWWVVVTTTTTT[[[eeegggdddllliiikkkssszzz{{{{{{|||yyy|||~~~}}}zzzvvvooofff[[[TTTQQQLLLGGGEEEFFFEEECCC@@@???;;;888777888;;;<<<===999999;;;<<<>>>@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@BBB@@@>>>===@@@BBBDDD???>>>BBBFFFJJJOOOTTTYYYiii{{{{{{pppfff___XXXSSSNNNKKKGGGDDDGGGMMMUUUdddwwwzzzeeeWWWRRRWWWnnnzzzhhh\\\RRRNNNHHHBBB??????AAACCCAAA<<<<<>>:::888888888777777555555444333333333333444555777999:::;;;===@@@BBBGGGNNNUUUXXXXXXZZZbbbiiilllqqqwwwyyyyyyxxxzzz|||}}}~~~~~~nnn]]]UUUSSSSSSSSSTTTTTTZZZaaafffhhhgggeeeddd[[[ZZZ[[[^^^aaaeeejjjooovvvsssuuu|||~~~ppphhhooo{{{yyymmmddd___lllzzztttpppjjjllloooooommmhhhccc___aaacccfffiiilllnnnooopppxxx}}}qqqUUUIIIMMMPPPKKKQQQOOOMMMMMMNNNOOONNNMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBHHHNNNOOOLLLHHHHHHJJJPPPPPPNNNMMMKKKJJJJJJJJJHHHJJJKKKJJJHHHHHHKKKOOOKKKRRRWWWTTTQQQVVV```iiitttwww|||jjjTTTDDD;;;>>>???BBBRRRqqquuurrrzzzyyy|||rrrhhh```ZZZSSSTTTUUUWWWZZZ^^^aaabbbeeemmmqqqooommmmmmjjjddd___[[[___llluuutttpppnnnaaa[[[WWWZZZ___hhhuuu~~~ttthhh]]][[[XXXYYY]]]______]]]_________aaacccfffiiijjjiiilllrrrwwwyyyyyyxxxvvvlllkkkhhhccc\\\UUUNNNKKKGGGFFFCCC@@@===<<<;;;;;;:::999777666666777999:::<<<<<<===???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEBBBEEEHHHFFFBBBAAACCCGGGHHHGGGFFFFFFIIIOOOTTTWWWaaannnzzz|||mmmbbb___ZZZSSSLLLIIIFFFEEEIIINNN^^^iiixxxfffQQQRRRYYYlllsssbbbXXXMMMIIIDDDAAA@@@@@@AAA@@@BBB??????@@@BBBGGGQQQ\\\eeeaaa[[[TTTMMMKKKLLLNNNPPPQQQTTTVVVWWWVVVUUUUUUQQQSSSVVVXXXYYYXXXWWWUUUYYY```ggggggccc___```bbbmmmsssKKK@@@:::777888888666555777666666555555555444444444333444666777777:::===@@@GGGKKKPPPUUUZZZ___dddhhhkkkmmmpppssstttwwwzzz|||~~~|||nnnaaa[[[YYYWWWWWWYYYbbbeeeiiikkkkkkgggbbb^^^\\\\\\]]]\\\]]]ccckkkqqqssswww}}}uuujjjjjjqqq{{{zzz||||||pppffffffxxxzzzvvvvvvxxx{{{~~~uuuvvvyyy```OOOIIIIIIMMMPPPUUURRRNNNNNNPPPQQQOOOLLLJJJLLLNNNMMMJJJFFFEEEDDDGGGHHHHHHHHHHHHIIIIIIIIIPPPMMMJJJJJJKKKKKKHHHFFFBBBEEEIIIIIIHHHHHHJJJLLLQQQRRRUUUVVVTTTTTT\\\fff~~~}}}{{{```GGGCCC<<<>>>DDDLLLggg{{{vvvtttvvv|||qqqyyywwwlllccc[[[VVVRRRTTTWWWZZZ^^^bbbeeefffiiinnnpppllliiijjjiiieeeeeeaaacccnnnuuutttqqqooofff```\\\^^^dddnnn}}}~~~ssshhhddd^^^\\\]]]]]]\\\ZZZXXXVVVSSSRRRSSSUUUXXXYYYZZZ\\\```dddeeeeeecccbbb[[[ZZZXXXTTTPPPJJJEEEBBB@@@???===;;;::::::::::::999888777777777999;;;<<<===>>>???@@@BBBCCCDDDDDDIIIIIIJJJJJJJJJJJJJJJJJJJJJNNNQQQPPPLLLJJJLLLNNNNNNMMMLLLLLLOOOTTTYYY\\\eeeppp{{{zzzlllcccaaaZZZSSSLLLIIIGGGGGGLLLTTTeeeppp}}}gggRRRSSSYYYmmmlll\\\SSSLLLIIIFFFBBBAAABBBEEEGGGJJJEEEBBBBBBCCCGGGQQQ\\\gggbbb[[[SSSOOONNNNNNOOORRRSSSUUUVVVVVVVVVTTTSSSSSSUUUWWWYYYZZZYYYXXXWWWXXX```hhhkkkhhheeefffhhhpppwwwTTTDDD===999999999666555666555555444444444333333333333444666666777999===@@@FFFJJJPPPUUUZZZ___eeehhhlllnnnqqqssstttvvvyyy{{{~~~vvvkkkgggeeecccbbbdddmmmnnnooommmiiieeecccbbb```bbbcccdddfffjjjrrrwww|||uuujjjiiiooovvvtttsssuuuwwwssskkkccciiisssssszzzrrr[[[MMMIIIJJJMMMQQQTTTRRRQQQPPPPPPPPPPPPOOOLLLNNNOOONNNKKKGGGEEEDDDGGGGGGHHHHHHIIIIIIJJJJJJOOOMMMJJJJJJKKKKKKHHHFFFEEEHHHJJJIIIHHHHHHJJJLLLOOOPPPRRRTTTRRRSSS\\\ggg~~~~~~oooWWWDDD<<<>>>DDDKKKccc}}}xxxuuuwww|||gggllluuu}}}rrrhhh```XXXTTTUUUXXX\\\bbbfffiiikkkllloooqqqpppkkkhhhiiiiiihhhnnnkkklllrrrwwwvvvsssssslllfffbbbcccjjjuuuyyyrrrjjjdddbbbaaa___]]]VVVRRRLLLHHHGGGHHHIIIIIIKKKLLLNNNPPPPPPOOOMMMLLLIIIIIIHHHGGGDDDAAA>>>===::::::999999999999:::::::::999999999:::<<<>>>???AAABBBCCCFFFHHHIIIJJJJJJQQQRRRTTTUUUVVVUUUTTTSSSRRRVVVZZZZZZWWWTTTSSSTTTYYYXXXWWWVVVXXX\\\aaaccclllttt|||~~~vvvkkkeeecccZZZSSSKKKHHHFFFHHHQQQZZZnnnxxxhhhRRRRRRYYYnnn}}}wwwfffYYYPPPJJJJJJIIIEEECCCEEEKKKQQQUUUNNNGGGDDDDDDHHHRRR\\\ggg```VVVPPPNNNOOOOOOOOOSSSTTTUUUVVVVVVUUUTTTTTTVVVWWWXXXZZZ[[[ZZZYYYYYYUUU]]]eeeiiihhhgggiiilllqqqzzz\\\GGG@@@;;;;;;:::777444444666666555555555444444444333444666666777999<<>>EEEKKK^^^zzz}}}yyywwwyyy|||]]]^^^eeerrrxxxqqqiiibbb\\\YYY\\\```eeekkkooopppqqqppprrrrrrqqqnnnkkkkkkmmmnnnsssrrrsssuuuwwwwwwvvvvvvnnniiieeefffmmmzzzzzzqqqmmmjjjgggeee\\\WWWPPPKKKJJJHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA???>>>===::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>???AAABBBDDDFFFJJJNNNRRRUUUWWWXXX[[[]]]```cccdddbbb```___^^^cccgggiiifffbbb^^^]]]fffdddcccbbbcccfffiiikkktttyyy~~~zzzqqqjjjfffeeeZZZSSSKKKFFFDDDGGGRRR^^^sss|||fffQQQQQQXXXlllzzzuuugggZZZPPPIIIKKKKKKHHHFFFIIIRRRYYY^^^UUULLLHHHFFFIIIQQQ[[[cccZZZPPPKKKLLLNNNNNNLLLQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYTTTYYY^^^aaaaaacccgggkkkooo~~~```JJJAAA::::::;;;888555444777777777777666666666555333444666666666888<<<>>>CCCGGGMMMSSSXXX^^^dddhhhnnnppprrrsssssstttvvvxxx{{{{{{|||}}}{{{wwwvvvxxx~~~xxxmmmgggiiimmmrrrtttyyy}}}~~~~~~yyyqqqkkkfffccc```___hhhoookkkpppvvvyyyeeeSSSNNNNNNMMMMMMPPPQQQSSSTTTRRROOONNNPPPSSSOOOQQQSSSRRRNNNJJJFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJJJJJJJJJJIIIHHHJJJJJJIIIIIIJJJLLLOOOQQQNNNMMMMMMPPPRRRVVV```lllssszzz[[[GGG@@@EEEIII[[[xxx{{{xxxwwwyyy{{{RRRRRRVVVaaappp|||xxxxxxwwwtttooojjjeeebbbdddggglllqqqssstttrrrqqqqqqqqqqqqpppooonnnooorrrtttvvvwwwuuuttttttttttttmmmhhheeegggmmmzzz}}}wwwqqqmmmbbb]]]VVVRRRPPPMMMHHHCCCDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>===============<<<<<<;;;;;;======>>>???@@@BBBCCCDDDGGGJJJPPPWWW]]]bbbfffggggggjjjnnnqqqsssqqqooonnnssswww{{{}}}{{{vvvqqqnnnrrrqqqooonnnnnnppprrrsss|||~~~wwwmmmgggeeedddYYYSSSKKKEEEBBBFFFSSS```ttt|||cccNNNOOOVVVjjjzzzxxxjjj[[[OOOIIIKKKLLLKKKJJJMMMVVV^^^bbbXXXOOOJJJIIIJJJQQQXXX^^^VVVLLLIIIKKKNNNOOONNNOOOPPPRRRTTTWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXYYYZZZXXXYYYYYYYYYYYY]]]dddiiimmmzzzgggMMMBBB:::999:::888666555666666666555555555444444333444666666666888;;;>>>@@@DDDJJJPPPVVV\\\bbbfffmmmoooqqqqqqqqqrrrtttvvvyyyyyyyyyzzz|||~~~~~~xxxwwwzzz{{{~~~}}}tttjjjccc```___eeepppmmmppptttyyydddSSSQQQSSSOOONNNPPPPPPRRRSSSQQQNNNMMMPPPSSSPPPRRRUUUTTTQQQLLLIIIGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHIIIMMMQQQTTTVVVPPPNNNNNNQQQSSSXXXbbblll|||{{{pppSSSCCCEEEGGGXXXxxxxxxuuuuuuxxxzzz}}}JJJIIIKKKRRR___llltttxxxrrrvvv{{{}}}zzzuuupppmmmlllnnnrrruuuwwwvvvtttsssrrrpppppprrrqqqoooqqqvvvvvvzzz{{{vvvrrrqqqqqqpppkkkgggeeegggmmmzzzyyyllleee]]]XXXUUUQQQKKKEEEHHHFFFCCCAAA@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>>>>AAAAAAAAA@@@???>>>===<<<===>>>@@@CCCFFFIIIJJJKKKMMMRRRYYYbbbkkkqqquuuwwwxxxzzz~~~|||}}}{{{zzzyyyyyyzzz{{{uuujjjdddbbb```WWWQQQJJJEEEBBBGGGUUUcccuuuzzz```LLLNNNUUUiii}}}{{{jjjYYYLLLIIIKKKLLLLLLMMMQQQWWW]]]___WWWOOOLLLLLLLLLPPPUUUXXXRRRMMMKKKMMMPPPRRRRRRMMMOOOQQQTTTWWWZZZ]]]^^^ZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\ZZZXXXYYY]]]ccchhhkkktttxxxTTTGGG;;;888999999777777444333333333333222222222444555555666666777:::===???CCCHHHNNNTTTYYY___ccckkkllloooooopppqqqsssuuuxxxxxxxxxxxxzzz}}}vvvlllfffdddhhhtttqqqrrrvvvzzzdddSSSSSSVVVRRROOOSSSQQQRRRRRRQQQPPPPPPQQQSSSRRRUUUXXXXXXUUUQQQMMMKKKGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKHHHGGGHHHKKKPPPUUUWWWXXXRRROOOOOORRRUUUXXXaaaiii~~~www___GGGFFFEEESSSvvv~~~vvvssssssvvvyyy{{{GGGFFFFFFJJJRRR^^^iiipppvvv}}}}}}yyyuuuwwwzzz|||}}}}}}|||{{{{{{vvvttttttrrrqqquuu}}}~~~}}}uuurrrpppnnnjjjgggfffiiinnnzzzwwwjjjbbb^^^[[[VVVQQQRRRPPPKKKGGGEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBAAADDDHHHMMMRRRVVVZZZ[[[ZZZ___hhhqqqzzzuuuhhhbbb___\\\RRRNNNJJJFFFEEEJJJZZZiiiwww{{{}}}~~~^^^LLLNNNVVViii{{{iiiYYYNNNJJJJJJKKKMMMPPPSSSWWWYYYZZZRRRMMMNNNOOONNNOOORRROOONNNLLLLLLMMMOOORRRTTTOOOOOOQQQTTTWWWZZZ]]]^^^\\\[[[YYYXXXXXXYYY[[[\\\^^^^^^\\\\\\\\\___dddggggggnnn^^^NNN>>>999999999777777444444444444333333333333444555555555555777:::<<<>>>AAAGGGLLLQQQVVV\\\___hhhjjjlllnnnnnnooorrrtttuuuvvvwwwyyy{{{}}}{{{ssspppppp}}}yyywwwvvvxxxzzzbbbQQQTTTXXXTTTRRRVVVUUUSSSRRRRRRSSSTTTTTTSSSTTTXXX\\\]]]ZZZVVVSSSQQQLLLLLLKKKKKKKKKKKKJJJJJJFFFHHHJJJJJJHHHHHHJJJLLLIIIHHHIIIMMMSSSWWWXXXWWWSSSOOOOOORRRUUUWWW]]]dddyyyzzznnnhhhKKKFFFBBBLLLnnnwwwtttsssuuuvvvxxxJJJIIIGGGHHHMMMWWWccclll}}}|||~~~~~~xxxwwwuuutttzzz{{{vvvssspppjjjhhhhhhkkkooo{{{yyymmmiiigggccc___^^^ZZZTTTOOOKKKKKKLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGJJJPPPVVV]]]ccchhhjjjggglllttt~~~uuuggg```]]]YYYOOOLLLIIIHHHGGGNNN^^^ooozzz|||{{{}}}}}}]]]LLLOOOWWWiiizzziii\\\SSSJJJJJJJJJMMMQQQUUUVVVVVVUUUOOOLLLNNNPPPOOONNNOOOHHHIIIJJJJJJKKKMMMQQQTTTPPPQQQRRRTTTWWWYYY\\\]]]^^^]]]ZZZYYYYYYZZZ\\\^^^\\\]]]]]]^^^```aaaccceeecccggg~~~fffTTTBBB::::::999777777888777777777666666666666444555555555555777999<<<===AAAFFFKKKPPPUUUZZZ]]]fffhhhkkklllmmmoooqqqssstttuuuwwwzzz||||||www|||zzzxxxzzzyyy```OOOSSSYYYUUUTTTYYYXXXUUURRRSSSVVVXXXVVVTTTWWWZZZ___```^^^ZZZWWWUUUOOOOOONNNNNNMMMMMMLLLLLLFFFHHHJJJJJJHHHHHHJJJLLLKKKJJJKKKOOOTTTWWWWWWUUUSSSOOOOOORRRUUUVVV[[[aaauuussshhhzzzmmmMMMGGGAAAGGGgggyyyuuussstttuuuvvv}}}QQQMMMJJJJJJLLLSSSaaaooo~~~|||}}}yyyrrrnnniiigggfffjjjoooyyyxxxqqqllliiijjjfff```ZZZUUUTTTUUUVVVTTTPPPNNNNNNQQQSSSSSSQQQQQQSSSUUUVVVVVVUUURRRQQQIIIQQQ[[[dddnnnvvvvvvsssrrrwww{{{sssjjj```XXXTTTMMMKKKHHHFFFIIITTTcccnnnzzz}}}}}}xxx}}}ooo\\\MMMOOOZZZlllqqq___WWWUUUMMMLLLKKKKKKMMMQQQTTTWWWUUUSSSPPPLLLJJJIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNOOONNNOOOSSSXXX\\\```^^^\\\ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]___```]]]bbbppp|||WWWBBBAAA===999;;;:::666666666555444444333333666555444444555777999;;;>>>@@@DDDHHHLLLRRRXXX\\\bbbhhhkkkjjjiiimmmqqqqqqqqqtttwwwyyyzzzzzz|||}}}~~~~~~~~~|||jjj___UUUQQQQQQRRRTTTXXXXXXUUURRRPPPQQQSSSTTTTTTTTTZZZbbbggggggaaaYYYSSSXXXUUURRRPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKMMMPPPRRRSSSSSSSSSRRRQQQNNNMMMQQQTTTVVV[[[aaavvvnnnbbbtttjjjIIICCCBBBCCC[[[||||||uuuooopppssswww}}}ZZZSSSMMMMMMOOOUUUbbbmmmzzzuuusssjjjgggfffhhhllluuu|||zzzwwwqqqjjjeeeccccccddd\\\YYYVVVVVVYYYZZZZZZXXX[[[\\\]]]^^^]]]\\\ZZZYYYXXX```iiiqqq{{{}}}wwwooofff^^^WWWRRRJJJHHHFFFEEEJJJWWWgggrrryyy{{{zzz{{{iiiVVVJJJOOO```tttlll\\\TTTSSSNNNMMMLLLLLLMMMPPPSSSUUURRRPPPMMMJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLJJJKKKLLLLLLMMMPPPTTTWWW\\\[[[YYYXXXWWWXXXYYYZZZYYYZZZ[[[\\\]]]]]]]]]\\\YYY]]]jjj___GGGCCC===999;;;:::777666666555555444333333777777666666777999;;;======???CCCGGGKKKPPPVVVZZZ```fffiiihhhgggkkkooopppqqqtttwwwyyyzzzzzz{{{|||}}}}}}{{{{{{}}}iii^^^SSSOOONNNNNNPPPSSSTTTQQQOOONNNPPPSSSTTTTTTXXX\\\bbbggghhhddd^^^ZZZXXXVVVUUUUUUTTTSSSPPPMMMKKKJJJIIIGGGGGGHHHIIIJJJHHHIIIKKKOOORRRTTTUUUTTTQQQNNNMMMQQQSSSUUUYYY___qqqoooaaarrreeeHHHCCCBBBAAAUUUrrr}}}uuuoooooorrruuu{{{lllbbbXXXVVVXXX]]]fffnnn{{{xxxxxxmmmiiiggghhhkkksss|||uuupppooopppjjjfffcccbbbeeeggggggeeegggggggggggggggfffeeeeeejjjqqqyyyzzzrrriiibbb[[[UUUQQQGGGEEECCCDDDLLLZZZkkkvvvzzz|||}}}yyywwwvvv|||dddSSSJJJTTTiii}}}gggWWWQQQPPPOOONNNMMMLLLLLLNNNPPPRRRMMMKKKJJJHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMNNNPPPSSSWWWVVVUUUUUUUUUVVVXXXYYYVVVXXX[[[]]]^^^]]][[[YYYVVVYYYdddyyy}}}jjjOOOFFF===999;;;:::777777666555555444444333777666666666777999;;;<<<<<<>>>BBBEEEIIIMMMSSSWWW]]]cccgggeeeeeeiiimmmnnnqqqtttwwwyyyyyyyyyzzz{{{|||~~~|||zzzxxxyyy}}}jjj___UUUPPPNNNLLLLLLOOOPPPNNNLLLLLLOOORRRSSSTTTXXX\\\```eeefffeeeccc```XXXWWWXXXYYYYYYWWWSSSPPPLLLKKKIIIGGGFFFGGGIIIJJJGGGEEEFFFJJJPPPUUUVVVVVVQQQNNNMMMPPPRRRSSSWWW\\\iiittt___nnn```GGGCCCAAA???NNNeeewwwooonnnpppssszzzxxxkkkggggggjjjooouuu}}}{{{zzzzzzpppllliiijjjnnnvvv~~~{{{{{{wwwssspppppptttwwwwwwvvvrrrrrrrrrrrrssssssttttttzzz~~~wwwmmmeee___ZZZUUUQQQHHHEEECCCFFFOOO^^^nnnxxx}}}}}}wwwsssvvvyyy~~~cccUUUOOO]]]uuuvvvbbbUUUPPPOOOPPPOOOMMMLLLLLLMMMNNNOOOIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFIIILLLMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVXXXZZZ[[[\\\\\\[[[ZZZVVVXXX```qqqtttWWWJJJ>>>:::<<<:::777777666666555444444444444444444444555777888999<<<>>>AAADDDGGGLLLQQQTTTYYY```dddcccccchhhlllmmmrrrtttwwwyyyyyyxxxyyyzzz{{{}}}{{{zzzzzz}}}mmmcccXXXTTTQQQNNNMMMOOOPPPNNNLLLMMMOOOQQQRRRRRRSSSWWW]]]bbbddddddbbb```XXXWWWVVVVVVWWWWWWUUUSSSNNNMMMKKKIIIHHHIIIJJJKKKIIIFFFDDDHHHOOOTTTVVVUUUQQQNNNMMMPPPRRRRRRUUUYYYbbbxxxbbblll~~~yyy___HHHBBB???===IIIZZZyyyqqqooopppsssyyy}}}{{{|||~~~{{{yyyxxxpppkkkhhhkkkqqqyyy}}}~~~}}}vvvkkkddd___[[[VVVRRRJJJHHHGGGJJJTTTbbbpppyyy~~~wwwvvvxxx}}}~~~___WWWVVVhhhrrr___TTTPPPOOOPPPOOONNNLLLKKKKKKLLLLLLGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEHHHKKKLLLLLLLLLLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\XXXYYY^^^jjj~~~|||```OOOAAA===???;;;888777777666555555444444333333444444555777888888<<<>>>AAACCCFFFIIINNNRRRVVV]]]aaaaaaccchhhmmmnnnsssuuuxxxyyyxxxxxxxxxyyyyyy{{{~~~}}}{{{|||lllbbbYYYUUUSSSOOONNNOOORRRQQQOOOOOOPPPQQQQQQPPPNNNSSSZZZ```cccccc```^^^WWWTTTQQQPPPQQQSSSSSSSSSQQQPPPOOOMMMMMMLLLMMMMMMLLLIIIGGGIIIMMMQQQSSSSSSQQQNNNMMMPPPRRRQQQTTTXXX^^^ppprrrrrrzzzyyyaaaKKKAAA===<<>>???BBBGGGJJJLLLSSSZZZ\\\___gggnnnppptttvvvxxxxxxwwwvvvvvvwwwwwwxxx{{{}}}zzzpppmmmqqqvvv{{{xxxxxx}}}uuu^^^VVVPPPPPPQQQOOOOOOPPPQQQPPPOOOPPPQQQRRRQQQPPPMMMPPPTTTXXXZZZZZZYYYXXXUUURRROOOMMMNNNOOOOOOOOORRRSSSUUUVVVUUURRROOOMMMJJJMMMNNNLLLHHHHHHKKKOOOPPPMMMNNNRRRTTTSSSUUUYYYZZZeee}}}xxxhhhSSSDDD======@@@DDDYYYzzz~~~wwwqqqqqqrrrsssvvv{{{{{{uuutttnnnlllqqqzzz~~~zzzxxxxxxxxxxxxxxxwwwvvvvvv}}}zzzrrrhhhdddbbb___XXXQQQLLLLLLOOOYYYfffsss{{{pppUUU[[[iiilll[[[RRRPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLGGGIIIJJJJJJIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUNNNPPPSSSUUUUUUUUUSSSRRRKKKMMMPPPVVVeee|||{{{gggSSSIIICCC999888888777777666666555555111222333555666666777777777888:::;;;===@@@DDDGGGHHHPPPWWWZZZ^^^fffmmmppptttvvvxxxxxxwwwvvvvvvvvvvvvxxxzzz}}}sssiiihhhjjjqqq~~~zzzuuu{{{~~~ggg[[[TTTOOOPPPRRRQQQQQQRRRNNNNNNMMMOOOQQQSSSRRRQQQMMMNNNOOOQQQSSSTTTTTTUUUTTTSSSQQQPPPQQQPPPOOOMMMQQQSSSVVVWWWVVVSSSNNNKKKGGGKKKNNNLLLGGGEEEIIINNNOOOMMMNNNRRRTTTTTTVVVZZZYYYbbbyyyvvviiiVVVGGG???===>>>>>>KKKnnn{{{tttooopppqqqrrrtttxxxxxxrrrtttxxx|||~~~}}}{{{yyytttnnnmmmpppnnnmmmlllmmmpppxxxxxxooogggccc```ZZZUUUTTTMMMNNNSSS\\\hhhsss|||{{{iiiTTT[[[ppp}}}jjj^^^XXXUUUSSSTTTPPPMMMLLLLLLLLLIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIMMMJJJGGGFFFGGGIIIIIIIIIIIIHHHGGGHHHJJJKKKLLLKKKMMMOOOPPPOOOOOOPPPRRRTTTRRRRRRRRRUUUWWWYYYXXXWWWOOOPPPRRRWWWaaavvvfffMMMAAA======:::999888777666666666666777777777777777888888999888888999;;;===???AAACCCKKKNNNSSSWWW\\\aaagggkkkqqqqqqtttyyy}}}~~~{{{wwwyyy{{{}}}~~~qqqiiilllrrryyy|||tttqqqyyyzzzhhhXXXSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNNNNLLLKKKOOOKKKGGGIIINNNRRRQQQOOOVVVSSSRRRTTTZZZ\\\ZZZWWWUUUSSSUUUZZZ[[[VVVQQQPPPJJJIIIIIIIIIIIIHHHHHHHHHQQQQQQQQQRRRTTTVVVYYYZZZ\\\```mmmoooZZZLLLCCC>>>>>>AAAJJJ```yyyvvvrrrqqqsssvvvyyyzzz{{{wwwxxx{{{~~~~~~yyyuuusssoooiiiiiilllkkkkkkjjjjjjmmmttt~~~{{{tttllleeeccc```ZZZUUUTTTPPPQQQUUU]]]hhhttt~~~wwwdddTTT]]]ttttttbbbWWWSSSQQQPPPPPPMMMKKKKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHJJJHHHFFFFFFHHHJJJKKKKKKIIIHHHGGGIIIKKKMMMMMMMMMNNNOOOPPPPPPOOOOOOQQQSSSSSSUUUYYY]]]^^^[[[VVVQQQQQQQQQRRRUUU___sssfffMMMCCC???<<<<<<;;;:::999888888888888666666555555666666777888888888999;;;===???AAACCCHHHKKKPPPUUUYYY___eeeiiijjjkkknnnsssxxx{{{yyywww}}}~~~~~~~~~sssmmmpppwww~~~}}}vvvssszzzxxxqqq\\\QQQOOOOOOPPPQQQQQQRRRQQQQQQMMMMMMLLLMMMNNNOOOMMMLLLMMMJJJHHHIIILLLOOOPPPOOOTTTQQQPPPSSSYYY\\\[[[YYYWWWUUUVVV[[[[[[UUUQQQPPPLLLLLLLLLLLLKKKJJJJJJIIIPPPPPPPPPQQQSSSUUUXXXZZZ\\\]]]hhh{{{fffUUUHHH>>>===@@@HHH\\\~~~zzzuuutttuuuwwwyyy|||}}}~~~xxxrrroookkkggggggkkkkkkjjjiiiiiikkkqqqyyy}}}vvvooohhhbbbaaa___ZZZUUUTTTSSSUUUYYYaaajjjuuu~~~qqq[[[SSS___xxxkkkZZZQQQPPPPPPQQQLLLKKKJJJKKKMMMNNNNNNNNNKKKIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEHHHKKKLLLLLLIIIHHHHHHIIILLLOOOPPPOOOOOOPPPQQQPPPOOOOOOPPPQQQVVV[[[bbbhhhiiicccYYYQQQUUURRRQQQTTT[[[ooofffKKKDDDAAA;;;<<<;;;:::999888888888888555555444444555555666777888888999;;;===???AAABBBDDDGGGLLLQQQVVV\\\bbbfffggggggiiimmmqqqtttuuuttt|||~~~~~~}}}|||xxxwww}}}yyyuuuwww~~~~~~yyyttt{{{uuuqqq^^^QQQMMMKKKLLLMMMOOOQQQRRRSSSSSSLLLKKKKKKLLLNNNOOONNNMMMKKKKKKKKKJJJJJJJJJMMMOOOQQQOOONNNQQQVVVZZZZZZXXXVVVSSSTTTXXXXXXSSSOOONNNOOOOOOPPPOOOOOOMMMLLLKKKNNNMMMNNNNNNQQQTTTWWWYYY\\\ZZZaaaxxxtttaaaNNN@@@===AAADDDUUUttt~~~wwwuuuvvvwwwzzzsssooollljjjjjjnnnmmmmmmllllllmmmrrryyy~~~xxxqqqjjjddd______^^^YYYUUUTTTWWW\\\ccckkkrrrxxx~~~mmmWWWTTTbbb|||{{{gggWWWQQQRRRUUUWWWLLLKKKKKKKKKMMMNNNNNNOOOLLLJJJGGGEEECCCCCCDDDEEEEEEDDDCCCDDDGGGJJJJJJJJJHHHGGGGGGJJJMMMPPPQQQQQQOOOPPPRRRQQQOOOOOOOOOPPPXXX^^^gggoooqqqkkkaaaYYYXXXSSSQQQSSSYYYjjjiiiJJJCCC@@@::::::999888777666666666666555555444444555555666777888888999:::<<<>>>@@@AAAAAADDDIIINNNSSSYYY___ccchhhhhhhhhjjjlllnnnooopppxxxyyy{{{{{{{{{yyywww}}}~~~~~~~~~}}}zzztttzzz}}}rrr}}}dddSSSMMMMMMKKKLLLNNNPPPRRRSSSTTTTTTKKKJJJJJJKKKMMMOOOOOOOOOMMMOOOPPPMMMHHHGGGIIIMMMNNNMMMLLLMMMQQQTTTTTTTTTPPPMMMNNNRRRSSSOOOLLLMMMPPPQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKLLLOOORRRVVVXXX\\\XXX\\\qqqqqq[[[IIICCCEEEAAANNNjjj}}}wwwvvvvvv~~~~~~~~~uuurrrpppnnnnnnqqqoooooooooooopppsssyyy}}}}}}uuuooohhhaaa\\\]]]]]]YYYUUUUUU^^^fffrrr{{{mmm[[[WWWhhhwwweeeWWWRRRTTTYYY\\\OOOOOOOOONNNLLLLLLMMMMMMMMMKKKHHHFFFEEEDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFGGGFFFGGGIIIMMMPPPQQQQQQNNNPPPRRRRRRPPPOOOOOOOOOTTTYYYaaaiiimmmkkkeee___XXXSSSQQQSSSVVVddd{{{sssPPPCCC???::::::999888777666666666666666666555555666666777888777777888999:::<<<>>>??????CCCGGGLLLPPPUUU[[[___ffffffggghhhjjjllloooqqquuuwwwyyyyyyzzz}}}~~~yyywww|||}}}xxx}}}}}}{{{tttyyyuuunnn~~~zzz```QQQNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRKKKJJJIIIJJJMMMOOOPPPOOOPPPSSSTTTPPPIIIEEEGGGKKKMMMLLLJJJJJJKKKMMMNNNNNNMMMIIIJJJNNNPPPNNNMMMNNNOOOQQQSSSTTTSSSPPPMMMKKKJJJIIIIIIJJJMMMQQQVVVXXX\\\XXXZZZkkkjjjUUUIIIFFF@@@HHHaaa|||xxxwwwxxxuuutttrrrqqqsssqqqqqqrrrrrrrrruuuzzz}}}zzzsssmmmggg```ZZZ[[[[[[XXXVVVWWWdddpppnnnaaa]]]qqqtttbbbVVVRRRUUUYYY\\\TTTTTTSSSPPPMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIGGGEEEDDDDDDEEEEEEDDDBBBFFFEEEEEEGGGKKKNNNOOOOOOMMMOOORRRRRRQQQOOOOOOPPPOOOQQQWWW]]]aaabbb___\\\TTTOOONNNRRRSSS\\\zzz```III???===<<<;;;:::999888888888888666666555555666666777888555666666777999:::<<<===>>>AAAEEEIIIMMMQQQWWWZZZ^^^```dddgggiiimmmqqquuuvvvxxxxxxxxxxxx{{{}}}~~~}}}}}}}}}~~~xxxvvvvvv{{{|||ttttttwww{{{|||~~~~~~~~~~~~~~~}}}|||{{{vvv{{{yyymmmkkk~~~www\\\PPPNNNOOOSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJHHHIIILLLNNNOOOOOOQQQTTTUUUQQQJJJFFFGGGIIILLLKKKIIIGGGGGGHHHIIIKKKNNNJJJJJJNNNPPPOOONNNPPPMMMPPPSSSUUUUUURRRNNNLLLIIIHHHGGGHHHLLLQQQVVVYYY\\\YYYZZZggguuu___KKK@@@BBBEEEWWWzzz|||yyy{{{yyyyyywwwuuuvvvtttuuuvvvwwwxxxzzz~~~~~~}}}~~~|||vvvpppllliii```YYYYYYYYYWWWWWWXXXeeeqqq~~~}}}iiibbbeee|||}}}rrrbbbVVVSSSUUUYYY[[[VVVWWWVVVRRRNNNKKKKKKMMMNNNNNNOOOPPPPPPPPPOOONNNFFFEEEDDDDDDEEEEEECCCAAADDDCCCCCCEEEHHHKKKLLLLLLLLLNNNQQQRRRQQQPPPPPPQQQMMMMMMPPPSSSVVVVVVTTTRRRNNNIIIKKKPPPPPPUUUpppvvvRRRBBBAAA<<<;;;:::999888888888888555555444444555555666777444444555555777888:::;;;<<>>:::777777777777666888777666555555555555555666555555555555666666777999666888BBBIIIHHHCCCAAAFFFIIIMMMQQQTTTXXX]]]```hhhmmmrrrvvvyyyzzz|||}}}~~~zzzrrrqqquuuyyyxxxooofff``````ccccccdddeeecccbbbccceeeeeefffoooyyyzzzwwwwww___XXXWWWUUUQQQXXXZZZ]]]]]]YYYTTTQQQOOOKKKKKKJJJKKKLLLMMMOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHKKKOOORRRRRRRRRTTTNNNKKKNNNRRRRRRSSSUUUNNNPPPQQQPPPOOONNNOOOPPPMMMJJJFFFFFFJJJOOOTTTVVVNNNNNNQQQTTTRRRYYYssssssUUUEEEHHHNNNbbb~~~zzz{{{}}}~~~vvvqqqrrrttttttsssqqqnnnkkkhhhfffeeeccc\\\WWWWWWZZZ```lllvvvzzz}}}xxxxxxwwwtttrrrrrruuuwww}}}hhhiii~~~~~~[[[UUURRRSSSTTTSSSTTTVVVTTTUUUVVVUUUQQQNNNMMMMMMJJJJJJLLLOOOSSSUUUUUUTTTLLLJJJHHHGGGHHHIIIHHHGGGPPPMMMIIIGGGHHHJJJKKKKKKJJJJJJLLLNNNPPPRRRTTTUUUOOONNNLLLKKKJJJJJJKKKKKKIIIHHHIIINNNQQQTTT[[[bbbkkk^^^EEEAAA<<<999888888777777444444333333222333333333555555555555666777888999999888;;;CCCIIIGGGCCCCCCCCCGGGKKKPPPSSSWWW\\\___hhhlllqqquuuwwwyyy{{{|||~~~~~~wwwqqqrrrxxx{{{zzzpppggg___aaaeeefffggghhhccc``````dddhhhllluuu~~~~~~xxxbbb[[[ZZZWWWUUUVVVYYY[[[ZZZVVVQQQNNNLLLLLLLLLMMMNNNNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLIIIHHHHHHIIIMMMOOOPPPPPPUUUNNNIIILLLOOOQQQRRRUUUNNNOOOPPPOOOOOOPPPRRRTTTQQQMMMIIIHHHKKKOOOSSSUUULLLKKKOOORRRRRRXXXooovvvTTTCCCFFFFFFSSSttt~~~}}}}}}|||}}}~~~~~~|||zzzyyyyyyxxxyyyyyyvvvsssqqqpppqqqqqqpppooonnnlllkkkjjjjjjiiiccc^^^\\\[[[```nnn{{{}}}yyysssnnnmmmmmmvvvjjjsssxxx[[[UUUQQQQQQQQQOOOQQQUUUSSSTTTVVVUUURRROOOMMMMMMHHHIIIKKKOOOSSSUUUTTTRRRNNNKKKHHHGGGHHHJJJKKKKKKSSSOOOJJJHHHIIIKKKLLLLLLKKKKKKLLLNNNOOOQQQSSSTTTPPPPPPOOOOOONNNMMMMMMMMMNNNKKKLLLPPPSSSVVV\\\cccddd|||nnnIIIEEE???;;;999999888777333333222222222333444444444444555666777999:::;;;;;;:::>>>EEEHHHEEEDDDFFFFFFIIINNNSSSWWW[[[___bbbgggkkkooorrrtttvvvxxxzzz}}}zzzttttttzzz|||zzztttiiiaaabbbfffgggggghhhgggaaa```fffnnnvvvxxxddd]]]ZZZXXXWWWQQQSSSUUUTTTQQQMMMKKKJJJMMMOOOPPPRRRRRRRRRQQQPPPOOOMMMKKKIIIIIIJJJLLLMMMLLLJJJHHHIIIKKKNNNOOOOOOSSSLLLIIILLLOOOOOOOOOQQQNNNOOOOOONNNNNNOOORRRTTTUUUQQQLLLJJJLLLOOORRRTTTMMMKKKMMMQQQSSSXXXlllyyyTTTBBBFFFCCCGGGbbb{{{~~~}}}~~~}}}{{{zzzyyyyyyxxxyyyzzzzzzzzzxxxvvvsssrrrrrrqqqqqqpppoooooommmmmmmmmmmmmmmmmmmmmmmmpppkkkfffbbb^^^bbbqqq~~~uuummmiiigggvvvtttmmm|||qqq\\\VVVQQQQQQPPPNNNPPPUUURRRTTTVVVUUURRROOONNNMMMGGGHHHKKKOOOSSSTTTRRRPPPVVVRRRMMMJJJJJJKKKLLLLLLSSSNNNHHHFFFGGGJJJKKKJJJLLLLLLLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOORRROOONNNQQQTTTWWW]]]ccc___vvvzzzLLLGGGAAA<<<:::999999888444444444444555555666777444444555666888:::;;;<<<;;;<<>>???AAADDDHHHLLLOOOQQQQQQQQQTTT\\\fffmmmmmmkkkkkkllllllmmmmmmppptttwwwzzzzzzwwwzzz{{{xxxsssnnnhhhfffhhhkkklllllljjjiiijjjoooyyyooo]]]ZZZ[[[WWWRRRTTTTTTSSSQQQOOOMMMLLLKKKNNNPPPSSSUUUUUUSSSQQQOOOOOOPPPOOOLLLHHHGGGHHHKKKRRRQQQNNNKKKJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLMMMOOORRRSSSVVVSSSLLLKKKQQQUUUUUUSSSRRRPPPPPPUUU___llluuuvvvdddNNN???:::@@@PPP^^^~~~~~~~~~~~~{{{xxxvvvssspppmmmhhhlllrrrvvvvvvuuussssssqqqrrrrrrqqqnnnmmmmmmnnntttsssqqqqqqrrrqqqooonnnxxxyyywwwqqqlllnnnwwwooobbbaaafffkkkmmmkkkrrrooo```UUUPPPMMMOOONNNKKKKKKOOOPPPRRRTTTSSSPPPMMMLLLKKKMMMKKKJJJLLLPPPTTTUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIKKKKKKJJJHHHGGGHHHKKKNNNLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRTTTWWWYYYYYYWWWUUUSSSSSSRRRTTTXXX\\\___```ccckkk~~~yyy___GGG@@@???;;;888:::777777666666666666555555444444555555666777999999999:::<<<>>>AAAEEEHHHIIIMMMOOOSSSZZZcccjjjmmmnnnmmmnnnnnnnnnmmmooorrrtttyyy}}}}}}~~~}}}zzzuuupppjjjhhhjjjmmmnnnnnnqqqpppqqqvvv|||ggg[[[YYYYYYTTTOOORRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTSSSRRROOONNNPPPPPPPPPMMMIIIGGGIIIKKKNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNNNNMMMKKKLLLNNNPPPQQQUUUTTTOOOMMMQQQSSSQQQRRRQQQPPPQQQUUU]]]hhhpppxxxhhhSSSEEE>>>???IIITTTsss}}}|||||||||vvvrrrnnnkkkiiigggdddiiiooossssssrrrpppooooooqqqrrrrrrpppooooooooottttttsssqqqooooooqqqrrr~~~}}}xxxxxx|||ooobbbbbbccccccbbbgggxxxrrrcccZZZPPPKKKIIIJJJJJJHHHHHHIIINNNPPPRRRRRROOOMMMKKKKKKLLLKKKKKKLLLPPPRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHKKKNNNKKKLLLLLLMMMMMMNNNNNNNNNMMMOOOTTTXXX[[[[[[WWWSSSSSSSSSTTTUUUXXX[[[___aaadddhhhuuu|||oooNNN@@@>>>;;;888777777777777777666666555555333444555555666666666555666666777999;;;>>>@@@AAAEEEHHHMMMSSSZZZaaahhhmmmnnnoooooonnnmmmmmmoooqqqwwwzzz|||~~~zzzuuupppnnnqqqtttuuuuuuxxxxxxyyy}}}rrriii^^^YYYXXXWWWSSSPPPPPPOOOMMMLLLMMMNNNPPPQQQQQQQQQRRRQQQPPPOOOMMMKKKPPPPPPOOOLLLIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJNNNOOONNNMMMKKKKKKMMMOOOQQQTTTUUUQQQOOOOOOOOONNNPPPPPPQQQRRRTTTZZZaaaggg}}}zzzvvvhhhWWWJJJBBB???DDDLLLeee~~~|||zzzzzz|||wwwpppjjjfffdddbbbaaa```dddjjjnnnnnnmmmkkkjjjmmmpppssstttsssqqqpppppprrrsssrrrooolllnnnsssxxx~~~~~~mmmbbbcccccc^^^]]]iiiuuufff[[[VVVMMMJJJHHHJJJKKKKKKHHHGGGIIIKKKNNNOOOMMMLLLKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQQQQOOONNNLLLKKKJJJJJJEEEGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMQQQVVVZZZYYYVVVSSSSSSTTTUUUUUUWWWZZZ^^^aaacccfffppp{{{WWWAAA===<<<999777999888888777777666666666444555666777777666444333666666666777888:::;;;<<<;;;@@@EEEIIILLLRRR\\\cccjjjkkkmmmmmmmmmmmmnnnpppvvvxxx{{{{{{||||||{{{wwwwwwzzz~~~~~~~~~{{{ppp^^^\\\YYYWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLNNNQQQRRRSSSRRRQQQPPPNNNLLLJJJIIINNNMMMLLLJJJHHHFFFFFFFFFHHHIIIIIIJJJIIIHHHHHHGGGKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMNNNPPPRRRSSSUUUTTTQQQNNNMMMNNNNNNOOOPPPRRRRRRSSSVVV[[[^^^ppprrrfffWWWLLLDDDAAADDDJJJ[[[xxx~~~}}}|||zzzxxxwwwtttooohhhccc```___^^^^^^\\\```eeehhhiiihhhggggggkkkoootttwwwwwwuuusssrrrppppppooommmkkkooouuu{{{~~~~~~}}}kkkbbbbbbeee^^^^^^qqq}}}lll___WWWSSSMMMLLLLLLNNNRRRRRRMMMGGGFFFIIILLLMMMLLLKKKJJJKKKJJJKKKLLLMMMMMMMMMNNNOOORRRRRRQQQPPPOOONNNMMMLLLFFFGGGHHHHHHGGGGGGIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQTTTVVVUUUTTTRRRTTTUUUUUUVVVXXX]]]aaaaaaeeennnfffJJJ@@@???===;;;:::999999888777777666666555666777888777666555444666555555555666666777888777;;;@@@AAAAAAFFFPPPXXXaaadddhhhjjjkkkmmmnnnppptttwwwzzz}}}zzz}}}xxxxxx{{{|||}}}|||~~~mmmaaaTTTUUUUUUTTTRRRRRRSSSUUUTTTRRROOOMMMLLLMMMOOOQQQTTTSSSQQQOOOMMMJJJHHHGGGJJJIIIHHHGGGFFFEEEDDDBBBFFFGGGGGGHHHHHHHHHHHHGGGLLLMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPPPPPPPQQQTTTWWWXXXVVVSSSOOOLLLKKKNNNQQQQQQRRRRRRRRRRRRSSSVVVYYYfff~~~wwwkkk[[[OOOFFFAAACCCIIIUUUqqq~~~~~~~~~}}}|||{{{zzzzzzxxxtttqqqiiieee```]]]\\\]]]]]]]]][[[^^^bbbdddddddddeeefffjjjooovvvzzz{{{yyyvvvuuuqqqpppnnnlllmmmqqqwww|||~~~~~~}}}nnneeedddgggbbbfff}}}uuufff\\\UUURRRLLLOOOQQQUUUYYYYYYQQQGGGKKKMMMOOOOOOMMMKKKJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMQQQQQQQQQPPPPPPNNNMMMLLLGGGHHHHHHGGGFFFGGGIIILLLNNNNNNNNNMMMMMMLLLLLLKKKMMMLLLKKKLLLOOORRRSSSSSSQQQSSSUUUUUUTTTVVV[[[```___ccckkk{{{wwwXXXGGG@@@<<<:::;;;::::::999888777666666666666777777777666666555444333333222222333333444777:::>>>>>>>>>BBBJJJPPPWWW\\\aaafffiiilllnnnppprrrvvvzzz|||~~~|||}}}xxxvvvwww{{{~~~|||sssrrrzzzuuubbbVVVPPPPPPPPPOOONNNNNNPPPRRRTTTRRRPPPMMMLLLLLLMMMMMMSSSSSSRRRPPPNNNJJJGGGEEEGGGEEEEEEEEEFFFEEECCCAAACCCCCCDDDEEEFFFFFFGGGGGGLLLLLLMMMNNNOOOPPPPPPQQQOOOPPPQQQQQQQQQSSSVVVXXXZZZVVVRRRPPPMMMKKKOOOTTTTTTTTTSSSQQQPPPQQQUUUXXX___ssswwweeeVVVIIIAAA@@@DDDOOOiii}}}||||||||||||}}}~~~~~~~~~{{{yyyxxxwwwsssnnnjjj___\\\YYYYYY[[[]]]______]]]___aaabbbbbbdddfffhhhiiioooxxx}}}~~~|||yyywwwvvvsssooonnnppptttxxxzzztttmmmllliiigggppppppddd^^^YYYUUUVVV[[[```dddjjjjjj___QQQUUUWWWXXXVVVRRRMMMKKKJJJIIIKKKNNNMMMKKKIIIJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGFFFFFFHHHLLLPPPPPPOOOOOONNNMMMMMMLLLLLLLLLJJJJJJKKKMMMOOOPPPPPPOOORRRTTTTTTRRRTTTYYY___\\\```fffvvvqqqXXXGGG>>>:::<<<;;;:::999888777777666555555555444555555666666333222222222222222222333666999;;;<<<>>>AAAGGGKKKPPPUUU]]]cccgggjjjlllmmmnnntttzzz|||||||||xxxvvvyyy}}}vvvllllllyyyrrr]]]QQQNNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNLLLKKKKKKJJJJJJRRRSSSSSSRRROOOKKKGGGEEEEEECCCCCCDDDFFFFFFDDDAAACCCCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSRRRPPPQQQSSSUUUYYYUUUSSSSSSQQQMMMOOOUUUXXXVVVSSSPPPNNNPPPUUUYYY[[[kkkqqq```QQQDDD???@@@HHH___|||}}}|||{{{{{{{{{{{{||||||}}}|||yyywwwuuupppjjjdddXXXWWWVVVWWW[[[^^^```aaa```aaabbbbbbbbbdddhhhjjjiiipppyyy~~~zzzxxx{{{vvvqqqpppssswwwxxxxxxyyyuuutttiiijjjvvvoooeeeaaa]]]ZZZgggnnntttyyyrrrccc___```___[[[UUUOOOLLLJJJHHHKKKNNNMMMKKKIIIIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEFFFJJJOOOSSSQQQPPPPPPOOONNNMMMLLLLLLJJJIIIIIIKKKMMMNNNMMMLLLNNNRRRTTTSSSQQQSSSXXX^^^[[[^^^bbbqqq|||lllUUUGGG@@@<<<<<<;;;:::999777777666444444333222333444555666444444333333333333444444444666888:::===AAAEEEHHHMMMRRRZZZaaaeeehhhjjjkkklllssszzz|||{{{}}}|||wwwzzz~~~vvvkkklllzzzrrr]]]QQQMMMNNNOOOQQQRRRRRRPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIQQQRRRSSSSSSPPPLLLGGGDDDDDDCCCBBBDDDGGGHHHEEECCCFFFEEEDDDEEEFFFIIIKKKMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTTTTSSSQQQOOOOOOPPPRRRWWWTTTTTTWWWTTTOOOOOOTTT[[[XXXTTTOOOMMMPPPVVV[[[XXXeeexxxhhhWWWHHHAAA@@@BBBWWWuuu~~~zzzwwwwwwzzz|||yyyvvvvvvwwwvvvssslllfffaaa```ZZZ\\\^^^^^^^^^^^^```aaabbbccceeeffffffhhhkkkmmmppppppssswww|||~~~}}}|||}}}sssrrrrrrlllqqqwwwsss}}}}}}}}}}}}jjjkkkzzztttfff``````ccctttqqqbbbhhhbbb``````ZZZNNNJJJMMMMMMNNNOOOOOOOOOMMMLLLKKKKKKIIIGGGFFFGGGHHHHHHHHHJJJIIIHHHHHHHHHJJJLLLNNNUUUTTTSSSQQQPPPOOOOOONNNKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPRRRVVVZZZYYY\\\bbboooxxxfffNNNIII>>>:::999======999666666555777888777555444444666333333333222333333444444555666666888;;;>>>AAACCCGGGJJJPPPVVV]]]ccchhhkkkoooqqqwww}}}~~~}}}{{{zzz{{{qqqsssqqqYYYQQQPPPQQQRRROOOLLLKKKNNNQQQLLLLLLMMMLLLLLLKKKJJJIIIQQQTTTWWWVVVQQQMMMKKKKKKPPPLLLHHHGGGHHHHHHFFFDDDIIIGGGDDDDDDEEEHHHJJJJJJOOOOOOQQQSSSUUUVVVUUUSSSRRRTTTUUUUUURRRPPPOOOOOOQQQRRRTTTUUUVVVUUUUUUTTTZZZVVVRRRNNNOOORRRWWW[[[[[[]]]rrrnnnXXXHHHAAA@@@@@@LLLggg}}}yyyvvvvvvyyyzzzwwwsssrrrqqqmmmgggaaa^^^]]]]]]\\\]]]^^^^^^^^^^^^___aaabbbdddfffhhhiiilllooorrrssstttvvvzzz~~~}}}{{{~~~tttrrrssspppwww}}}xxxzzz~~~~~~|||xxxiiilll}}}{{{uuugggbbbeeeiii~~~pppfff___\\\^^^ZZZPPPJJJLLLOOONNNNNNLLLKKKIIIGGGFFFJJJHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJTTTSSSRRRQQQQQQRRRSSSSSSQQQNNNKKKJJJLLLMMMMMMMMMLLLMMMNNNNNNOOOQQQUUUXXXVVVYYY^^^jjj~~~aaaRRRGGG@@@;;;:::999555333444555555555555444444555555444444444333333444444555555666666888;;;>>>@@@BBBEEEHHHLLLRRRYYY```fffjjjkkkmmmsssyyy{{{{{{yyyxxx||||||xxxqqqYYYPPPOOOPPPPPPOOOLLLKKKNNNPPPMMMMMMMMMMMMMMMLLLLLLKKKPPPSSSVVVUUURRRNNNMMMMMMMMMJJJHHHIIILLLNNNNNNLLLOOOLLLHHHGGGGGGHHHHHHHHHKKKLLLNNNPPPRRRTTTSSSSSSRRRTTTUUUTTTRRRPPPOOOOOOSSSTTTUUUVVVWWWWWWVVVVVVYYYUUUQQQNNNNNNQQQVVVYYYXXX[[[nnnqqq]]]MMMCCC???AAAHHH^^^~~~|||~~~zzzwwwttttttuuutttqqqmmmkkkhhhbbb\\\WWWWWWZZZ]]]```aaabbbaaa``````aaacccccceeehhhjjjmmmpppuuuxxxyyyyyy{{{~~~}}}zzzrrrooosssuuu{{{~~~zzzsssfffoooyyywwwjjjfffjjjrrrjjj___YYY[[[ZZZQQQKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDJJJHHHFFFFFFGGGHHHIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLSSSRRRQQQQQQRRRUUUXXXZZZYYYSSSLLLJJJLLLNNNMMMJJJJJJKKKLLLLLLLLLNNNQQQTTTRRRTTTYYYcccssszzz^^^LLLCCC;;;999999888999;;;777555444444555666666666555555444444444444555555555555666888:::===???@@@AAADDDHHHMMMSSSZZZbbbhhhiiikkkooouuuxxx{{{yyywwwzzz~~~~~~pppXXXOOONNNNNNOOOMMMLLLLLLMMMOOOMMMNNNNNNOOOOOOOOOOOOOOOOOOQQQTTTTTTRRRQQQQQQQQQPPPMMMLLLMMMQQQSSSSSSQQQPPPMMMIIIGGGGGGGGGGGGFFFHHHJJJLLLOOOQQQSSSTTTTTTRRRTTTUUUTTTQQQOOOOOOOOOTTTUUUVVVWWWXXXXXXXXXXXXWWWTTTPPPLLLLLLOOOTTTWWWVVVXXXjjjuuudddUUUGGG???CCCEEEUUUrrrcccttt~~~}}}|||zzzxxxvvvtttqqqpppnnnkkkgggcccbbb___[[[VVVTTTVVV[[[```dddeeeeeedddbbbbbbdddffffffhhhkkkmmmppptttyyy}}}~~~{{{}}}oookkkpppwwwwwwnnneeesss{{{}}}zzzooohhhllluuuuuueeeXXXWWWWWWPPPJJJIIIGGGGGGEEEDDDDDDEEEFFFGGGHHHGGGEEEEEEGGGIIIIIIIIIIIIIIIHHHIIIIIIJJJLLLLLLPPPOOOOOOOOORRRWWW\\\```^^^UUULLLIIIKKKMMMKKKGGGHHHIIIJJJJJJJJJKKKNNNPPPNNNPPPUUU\\\ggg|||kkkVVVKKKAAA>>>>>>======>>>999777555555777888777666555555444333333333444444444555666888999;;;===>>>???AAAEEEHHHMMMUUU^^^eeejjjjjjnnnssswww{{{~~~zzzzzz|||~~~lllVVVNNNLLLLLLMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOQQQRRRSSSSSSTTTTTTYYYVVVSSSSSSUUUUUUSSSPPPLLLJJJGGGFFFGGGHHHHHHGGGHHHJJJMMMOOOQQQSSSVVVWWWSSSTTTUUUSSSQQQOOOOOOPPPTTTTTTUUUVVVWWWXXXXXXXXXWWWTTTOOOLLLKKKNNNQQQTTTVVVXXXgggxxxlll^^^MMMAAACCCEEEUUUrrrRRR]]]jjjttt~~~}}}}}}{{{zzzxxxuuussspppnnnkkkgggddd```\\\YYYUUUVVVUUUUUUUUUWWW\\\___bbbccccccbbbaaabbbeeegggjjjkkknnnpppsssxxx~~~~~~|||mmmgggkkksss~~~{{{qqqjjjgggzzzyyy{{{}}}ssshhhiiiqqqmmmYYYSSSRRRLLLHHHIIIFFFEEEDDDCCCCCCDDDFFFGGGGGGEEEDDDEEEGGGIIIJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHMMMMMMLLLNNNQQQWWW\\\```]]]TTTJJJGGGJJJKKKIIIEEEFFFGGGHHHHHHHHHHHHJJJLLLLLLMMMQQQVVV]]]mmm}}}eeeXXXKKKFFFCCC???<<<;;;<<<;;;999999999888666555555555444333333333333333444444666777999:::;;;;;;<<>>:::777666666666555444333333333333333444555777888999999999999===AAABBBCCCIIISSS\\\``````dddiiinnntttvvv```RRRMMMJJJJJJJJJLLLNNNOOONNNMMMMMMMMMOOOPPPQQQQQQQQQQQQMMMKKKKKKMMMQQQUUUWWWXXX\\\YYYWWWXXXYYYYYYVVVRRRSSSQQQNNNMMMMMMLLLJJJIIIEEEHHHKKKKKKJJJKKKOOOSSSRRRSSSRRRPPPNNNMMMNNNOOOPPPPPPPPPQQQSSSTTTVVVWWWYYYVVVRRROOOMMMNNNQQQRRRWWWYYYbbbxxxxxxlll[[[MMM@@@FFF[[[zzzKKKKKKKKKMMMOOORRRWWW[[[^^^aaaeeehhhhhhgggggghhhhhhoootttsssuuuzzz|||zzz|||rrrqqqooonnnmmmjjjeeebbbZZZXXXUUURRROOOOOOPPPQQQKKKNNNRRRTTTUUUVVVWWWYYYYYYZZZ[[[\\\^^^aaafffjjjmmmooossswww}}}vvvjjjeeeeeeuuuyyywwwxxxyyyzzz|||ttt||||||lllfffjjjxxxyyypppxxxqqq\\\VVV]]]bbbfffnnnxxx~~~wwwcccQQQKKKHHHCCCCCCGGGDDDDDDDDDDDDCCCAAA@@@???EEEDDDBBBDDDGGGIIIJJJJJJGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHIIIJJJLLLOOORRRTTTQQQNNNJJJIIIIIIJJJJJJIIIDDDEEEGGGGGGFFFEEEFFFGGGIIIFFFHHHPPPSSSWWWhhh{{{~~~mmm\\\UUUUUUUUUUUUUUUMMMRRRVVVRRRJJJAAA>>>>>>999888777666555555555555333444555777888888888777666:::>>>??????DDDMMMUUUXXXYYY^^^fffmmmtttqqq^^^RRRLLLJJJJJJJJJLLLPPPQQQOOOMMMLLLMMMNNNNNNOOOOOOOOOOOOLLLJJJIIIKKKPPPUUUWWWWWWYYYWWWVVVWWWYYYYYYVVVSSSSSSQQQOOOOOOOOONNNMMMKKKGGGIIILLLJJJHHHHHHLLLPPPOOOOOOOOOLLLJJJIIIJJJLLLPPPPPPPPPPPPRRRTTTVVVWWW[[[XXXTTTQQQOOOPPPRRRSSSUUUVVV^^^qqq|||ooo___RRRDDDEEERRRiii}}}OOOLLLKKKKKKKKKKKKNNNQQQMMMOOOSSSWWWZZZ\\\\\\]]]ccckkkpppoooqqqvvvxxxuuuxxx}}}~~~|||zzzqqqooollliiifffaaa[[[VVVQQQPPPNNNKKKJJJKKKOOORRROOORRRUUUVVVVVVVVVWWWXXXYYYZZZ\\\]]]```eeejjjooommmppptttzzz|||nnnddd```ooo}}}xxxtttssstttuuu}}}jjjgggnnn}}}rrryyy~~~nnnWWWPPPWWWUUUXXX___iiiooopppooonnnjjjZZZLLLHHHFFFBBBBBBGGG>>>@@@AAABBBCCCBBBBBBAAADDDCCCBBBCCCFFFIIIKKKKKKDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKKKKLLLDDDEEEGGGGGGFFFEEEEEEFFFGGGCCCFFFNNNQQQRRR___pppmmm```[[[WWWUUUUUUXXX___eee```UUUJJJGGGGGG;;;:::999888777777777777222333555777777777777666333888======<<<@@@IIIPPPTTTVVV]]]fffooowww}}}ppp^^^RRRLLLKKKJJJJJJMMMQQQRRRPPPMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLIIIHHHJJJOOOTTTWWWWWWZZZXXXVVVWWWYYYXXXTTTPPPNNNMMMLLLMMMOOOPPPOOONNNJJJMMMNNNLLLHHHHHHLLLPPPMMMMMMLLLIIIGGGFFFHHHIIIPPPPPPPPPPPPRRRTTTVVVXXX\\\YYYUUURRRPPPQQQRRRTTTRRRSSS[[[mmmqqq```UUUIIIDDDHHHVVVggg{{{VVVTTTPPPMMMJJJIIIIIIIIIGGGEEEEEEGGGLLLSSSWWWZZZ\\\```eeejjjmmmooorrrtttqqquuu||||||zzzxxxtttqqqgggccc^^^ZZZWWWTTTRRRQQQIIIHHHGGGGGGIIIMMMQQQTTT[[[XXXUUUSSSTTTVVVWWWXXXXXX\\\^^^^^^bbbiiimmmlllnnnssstttttt{{{jjjfffooosssqqqwww|||wwwwwwxxx{{{wwweeeXXXQQQOOORRRSSSUUUZZZ^^^___^^^]]]VVVOOOFFFCCCDDDFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCDDDAAA@@@FFFOOORRRMMMGGG@@@BBBDDDEEEDDDCCCCCCDDDDDDEEEHHHKKKMMMMMMIIIFFFMMMMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEFFFGGGFFFCCCAAAFFFFFFFFFFFFJJJQQQYYY```zzzfffQQQRRRSSSMMMPPPXXX\\\WWWRRRPPPKKKFFFEEECCCAAA===;;;:::999999777666555444444555666777999999:::<<<>>>BBBEEEFFFPPPSSSZZZcccjjjrrr~~~xxxzzz|||~~~|||cccTTTOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOQQQTTTWWWXXXYYYZZZZZZXXXVVVVVVWWWVVVOOOKKKLLLLLLLLLMMMPPPOOOMMMKKKJJJIIIJJJKKKLLLNNNMMMMMMNNNKKKGGGHHHMMMNNNMMMKKKJJJKKKMMMPPPRRRWWWTTTRRRRRRTTTTTTQQQOOONNNOOOUUUddd~~~qqqfffaaaNNNDDDAAAJJJRRR```ZZZXXXUUUQQQMMMKKKIIIIIIHHHEEECCCCCCFFFJJJMMMNNNTTTWWW\\\```cccgggkkkmmmooosssyyy}}}|||wwwtttssspppkkkgggZZZXXXTTTPPPNNNLLLKKKKKKKKKMMMPPPSSSUUUUUUUUUUUUXXXVVVTTTSSSSSSUUUWWWXXXXXX]]]___```fffnnnrrrrrrrrruuuuuuuuuvvvmmmrrrwwwssswww~~~qqq___SSSMMMLLLKKKKKKLLLNNNPPPQQQPPPNNNOOOJJJEEEDDDFFFGGGDDDAAABBBBBBBBBBBBBBBCCCDDDDDDHHHJJJPPPZZZbbb```VVVKKKFFFFFFEEEEEEFFFFFFFFFFFFEEEFFFHHHKKKNNNOOONNNLLLJJJIIIIIIHHHHHHIIIIIIIIIFFFDDDDDDDDDEEEEEECCCBBBEEEEEEFFFFFFIIIOOOVVV\\\jjjvvvYYYNNNIIIEEEFFFLLLNNNJJJHHHIIIHHHEEEAAA@@@>>>===<<<<<<<<<===999888666555444555666666999999:::;;;>>>AAADDDEEEOOORRRYYYbbbhhhooo}}}zzzuuusssuuuxxxzzz{{{{{{{{{|||ppp^^^SSSOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIJJJKKKMMMNNNOOOQQQUUUXXXUUUWWWXXXWWWUUUSSSSSSSSSVVVPPPMMMNNNNNNMMMMMMOOONNNMMMKKKJJJJJJJJJLLLMMMNNNLLLLLLMMMJJJGGGIIINNNPPPNNNLLLJJJJJJKKKMMMNNNRRROOOMMMNNNOOOPPPNNNLLLJJJKKKPPP]]]tttuuuiiicccUUUHHHAAAEEEJJJVVVsss___^^^[[[WWWRRRNNNKKKIIIIIIFFFBBBAAABBBDDDEEEEEEKKKMMMQQQTTTXXX\\\bbbfffkkknnnsssvvvyyy{{{}}}|||wwwqqqmmmiiigggfffccc^^^YYYQQQPPPNNNMMMLLLLLLMMMMMMQQQUUU\\\aaabbb___ZZZVVVUUUTTTSSSRRRSSSUUUWWWYYYZZZ___bbbeeekkktttyyyyyyvvvxxxwwwwwwvvvuuu{{{www{{{wwwgggYYYOOOKKKJJJKKKIIIHHHIIIJJJIIIGGGEEEFFFDDDDDDFFFHHHHHHDDD@@@BBBBBBBBBCCCDDDEEEFFFGGGIIILLLSSS]]]ccc```UUULLLIIIFFFDDDEEEHHHJJJIIIGGGHHHHHHHHHJJJMMMOOOOOONNNGGGGGGFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEDDDBBBCCCDDDEEEFFFHHHLLLRRRVVV___uuufffMMMCCCCCC???BBBBBB>>>===???BBBAAA<<<;;;;;;;;;<<<>>>@@@AAA===;;;999666444444555666888888999:::<<>>:::777555444555555777777888999;;;===???AAAEEEHHHOOOWWW\\\aaammmyyy}}}{{{{{{|||zzzvvvsssmmmnnnpppsssuuutttqqqoooooottt}}}}}}||||||}}}~~~yyypppddd[[[XXXVVVTTTQQQMMMLLLLLLKKKKKKJJJJJJIIIKKKKKKJJJHHHGGGGGGIIIKKKJJJKKKLLLMMMMMMOOORRRUUUVVVWWWXXXVVVSSSQQQPPPPPPSSSOOOOOORRRRRRNNNJJJJJJLLLKKKJJJJJJKKKMMMOOOQQQSSSNNNJJJIIIGGGEEEGGGKKKNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJNNNSSS^^^vvvwwwqqqmmm\\\JJJCCC@@@DDDVVViiifffeeeccc```\\\XXXUUUSSSPPPMMMIIIGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHMMMSSSWWWXXX[[[___ccceeehhhlllnnntttwwwyyyzzz{{{~~~|||xxxvvvttttttuuuuuussspppllldddYYYRRRPPPPPPOOOOOONNNQQQTTTUUUVVVXXX\\\___^^^aaadddeeeddd___ZZZWWWRRRTTTWWWXXXXXX[[[___bbbfffkkkoooqqqvvv~~~}}}~~~~~~~~~yyy|||xxx}}}}}}ssslllbbbYYYSSSPPPPPPQQQIIIHHHHHHHHHIIIIIIGGGEEEAAAAAABBBDDDFFFGGGGGGGGGBBBBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLAAAAAADDDKKKSSSTTTOOOIIIKKKIIIHHHIIIMMMQQQTTTUUUNNNMMMKKKIIIGGGFFFEEEEEEDDDFFFIIIMMMOOOLLLGGGBBBAAACCCEEEFFFGGGIIIMMMOOOXXXeee{{{bbbNNNIIIAAA>>><<<;;;999777666777666666666777888;;;===>>>???===;;;999666555444444777666666777999;;;===>>>CCCFFFMMMTTTYYY^^^iiittt||||||~~~~~~zzzxxxuuurrrmmmlllmmmoooqqqpppmmmjjjkkkmmmqqqyyy||||||||||||}}}|||{{{pppggg\\\VVVUUUUUURRRNNNKKKKKKKKKJJJJJJIIIIIIIIILLLLLLKKKIIIGGGGGGJJJMMMNNNNNNNNNMMMLLLMMMOOOQQQUUUVVVWWWUUURRRPPPOOOOOOPPPMMMMMMQQQRRRMMMIIIHHHJJJJJJIIIJJJKKKNNNQQQSSSWWWQQQLLLJJJGGGDDDEEEHHHIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHIIIHHHJJJNNNRRRXXXkkkxxxgggUUUJJJBBBBBBMMM[[[mmmkkkiiieeeaaa]]][[[YYYXXXTTTOOOKKKIIIFFFCCCAAAAAAAAAAAAAAABBBEEEJJJNNNNNNPPPTTTWWWZZZ]]]aaadddlllooorrrssssssuuuzzzzzzrrrmmmcccbbbbbbeeejjjqqqvvvxxxsssiii]]]UUURRRTTTVVVVVVXXX[[[^^^^^^]]]]]]```ccc\\\\\\\\\\\\[[[YYYXXXWWWTTTXXX\\\^^^^^^aaafffjjjmmmrrrvvvxxx|||}}}yyyyyywww~~~rrrhhhbbbZZZTTTQQQQQQQQQQQQHHHHHHIIIKKKMMMMMMJJJHHHBBBBBBBBBCCCDDDFFFGGGHHHAAAAAAAAABBBCCCDDDEEEFFFBBBDDDFFFGGGFFFDDDDDDEEE@@@BBBGGGOOOUUUVVVRRRNNNHHHGGGGGGJJJQQQWWW\\\^^^RRRPPPNNNKKKIIIGGGFFFFFFDDDGGGKKKPPPQQQNNNHHHDDDBBBDDDEEEFFFGGGJJJMMMPPPXXX___ppp{{{```QQQDDD???;;;;;;;;;888666777666666666666777999;;;<<<;;;;;;;;;:::888777555444666666555666777999;;;<<>><<<888777:::777777666777888:::<<<===666888:::;;;:::888555333555555444555555777999:::>>>BBBJJJRRRWWW[[[fffppp|||xxxtttsss{{{xxxtttuuuyyy}}}}}}zzzxxx{{{~~~{{{zzzzzzyyyyyyyyy|||vvvwww~~~kkkYYYUUUOOOLLLLLLMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOKKKGGGFFFKKKPPPQQQQQQQQQOOOMMMMMMOOOQQQQQQRRRSSSRRRPPPNNNNNNOOOMMMKKKLLLPPPRRRNNNKKKKKKHHHHHHHHHJJJMMMQQQTTTWWWWWWQQQLLLMMMLLLIIIGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJGGGIIIJJJHHHFFFEEEFFFGGGDDDFFFMMMSSSTTT\\\wwwkkkUUUGGGFFFKKK}}}zzztttmmmhhhdddaaa```\\\ZZZVVVTTTSSSQQQOOOMMMEEEEEEEEECCCBBBAAACCCEEEBBBDDDFFFGGGHHHJJJMMMOOOQQQVVV]]]aaacccfffjjjnnnpppqqqqqqqqqqqqssswwwzzz{{{}}}}}}zzzvvvtttsssmmmnnnooommmiiiccc]]]YYYUUUSSSPPPPPPWWWaaalllssszzzsssjjjeeefffhhhiiijjjaaacccddd^^^VVVPPPOOOQQQLLLLLLLLLMMMPPPSSSWWWYYYZZZ___eeehhhhhhkkkqqqvvvuuu{{{{{{|||~~~~~~yyy}}}||||||~~~yyy|||zzzjjj\\\WWWPPPLLLKKKJJJIIIGGGGGGHHHKKKOOOQQQOOOJJJFFF>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@?????????@@@AAAAAABBBDDDEEEBBB>>>===AAAEEEAAACCCEEEFFFGGGHHHKKKMMMIIIGGGGGGHHHLLLPPPSSSSSSQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKIIIEEEFFFFFFGGGHHHKKKQQQUUUTTTSSS^^^xxxsss```RRRFFFAAA<<<777777;;;777777777888:::<<<>>>@@@333555999;;;<<<999666333555555444444555666888999:::>>>FFFOOOSSSXXXbbbmmmyyytttooolllrrrwwwwwwzzz~~~xxxqqqnnnsss}}}|||yyyxxxxxxwwwvvvwww|||wwwnnnqqqzzzeeeRRRPPPMMMKKKLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSNNNJJJIIINNNSSSPPPPPPPPPOOONNNOOOQQQSSSRRRTTTUUUTTTRRRQQQQQQRRRNNNKKKLLLQQQRRROOOMMMMMMGGGGGGHHHJJJMMMQQQUUUXXXUUUOOOLLLNNNOOOLLLIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNLLLIIIGGGHHHJJJEEEGGGOOOVVVVVV[[[ssszzz___LLLGGGJJJyyysssllleee```]]]ZZZXXXVVVTTTRRRPPPMMMNNNLLLIIIGGGDDDCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFMMMOOOQQQSSSVVV[[[```dddiiiiiiiiiiiijjjkkkllllllnnnpppsssvvvwwwxxxwwwwwwuuutttssssssuuuvvvvvvuuuooonnnllljjjgggeeecccbbbaaaaaabbbaaa___\\\YYYWWWVVVRRRLLLIIIKKKRRRZZZ```llllllkkkiiigggeeecccbbb\\\\\\ZZZWWWRRROOOOOOOOONNNKKKIIIKKKPPPUUUXXXXXXaaaeeejjjmmmpppsssvvvxxx}}}~~~|||zzzzzz~~~~~~zzz}}}|||yyy|||sssdddUUUJJJKKKJJJCCCBBBFFFFFFHHHJJJLLLKKKIIIFFFDDD@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@@@@@@@BBBDDDFFFFFFDDDCCCDDDEEEGGGGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIIIIKKKMMMGGGIIILLLNNNNNNLLLJJJHHHIIIHHHGGGHHHJJJMMMQQQSSSVVVXXX^^^mmm~~~iiiLLL???<<<:::999::::::999888777777777888999666777888888888777555444999777666555555666777999:::<<>>>>>???@@@AAAAAA@@@??????@@@AAACCCEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHHHHJJJKKKFFFHHHKKKMMMMMMLLLIIIHHHGGGGGGGGGGGGIIILLLOOOQQQTTTVVV[[[hhh]]]JJJCCC@@@===<<<<<<;;;999777666666666777555666777777777777666555444333222222333555777999999;;;@@@EEEHHHOOO]]]kkk|||yyynnnjjjhhheeefffjjjooosssuuuxxxxxxxxxyyy|||~~~|||yyyxxxxxxxxxxxxwwwxxxvvvvvvzzz~~~yyy{{{kkkWWWLLLKKKJJJIIIJJJLLLNNNOOORRRPPPMMMNNNPPPQQQPPPNNNUUURRRMMMKKKJJJKKKLLLLLLNNNMMMLLLKKKNNNRRRVVVYYYYYYXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRTTTWWWWWWVVVUUUPPPMMMIIIHHHJJJNNNPPPRRRSSSQQQNNNMMMMMMLLLJJJGGGIIIIIIHHHHHHHHHIIIIIIJJJMMMLLLKKKHHHEEEDDDDDDFFFGGGDDDEEEKKKMMMQQQcccxxxrrrXXXJJJvvvqqqkkkhhhddd```]]]YYYVVVSSSQQQPPPMMMKKKIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCCCCCCCEEEHHHKKKOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZZZZZZZZZZYYY\\\\\\[[[ZZZXXXXXXWWWVVVPPPPPPOOOMMMLLLKKKJJJJJJDDDGGGLLLQQQUUUYYY[[[\\\[[[UUUMMMFFFCCCDDDGGGJJJOOOOOOOOOPPPPPPOOOOOONNNKKKLLLLLLKKKIIIIIIJJJLLLQQQPPPPPPSSSYYY^^^aaabbbaaahhhqqqzzz}}}{{{zzzyyyzzz{{{{{{{{{{{{zzzzzz}}}{{{yyy{{{{{{uuupppttt}}}~~~tttjjjjjjxxx{{{{{{zzzrrr___SSSKKKJJJIIICCCBBBEEEEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>?????????>>>>>>>>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFGGGIIIKKKLLLMMMQQQSSSXXXbbbtttoooSSSGGGAAA===<<<>>><<<:::777555555444444333444555666777777777666111111111111333666999;;;888:::>>>AAABBBIIIZZZjjj|||vvvrrrmmmkkknnnrrrvvvxxx~~~zzzxxxtttsssuuuwwwxxxxxxwwwxxxxxxxxxeeeTTTJJJIIIHHHHHHHHHJJJMMMNNNQQQOOOMMMMMMNNNPPPPPPOOOQQQMMMIIIIIIKKKMMMLLLKKKMMMMMMMMMNNNPPPSSSVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUXXX\\\^^^^^^]]]UUUPPPKKKHHHHHHJJJMMMNNNOOONNNNNNNNNOOOMMMJJJHHHHHHHHHHHHIIIIIIJJJLLLLLLNNNNNNLLLIIIFFFEEEFFFHHHJJJEEEDDDHHHKKKOOO\\\kkkiiiMMMxxxsssooojjjeeeaaa^^^ZZZWWWRRRQQQNNNLLLJJJIIIHHHHHHKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBAAA???@@@AAACCCFFFFFFHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGKKKOOORRRUUUVVVWWWZZZVVVNNNGGGBBBAAABBBDDDGGGGGGHHHIIIIIIIIIIIIHHHGGGIIIJJJKKKKKKLLLOOOQQQRRRSSSVVVZZZ___dddhhhiiijjjqqq{{{~~~}}}zzzyyywwwwwwxxxxxxyyyzzz{{{{{{zzzyyy}}}uuunnnhhheeejjjrrruuukkkdddiiiyyy{{{|||yyy~~~tttjjjYYYQQQJJJIIIGGGCCCAAADDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAAAAA@@@???>>>>>>=======================================???@@@AAACCCDDDEEEEEEDDDCCCDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHGGGFFFEEEFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLOOOQQQUUU\\\hhh___JJJAAA>>>???===<<<:::777666555555555222333444555666777888888333333333333555888:::<<<888:::===>>>===DDDUUUgggxxxuuuqqqppprrrtttvvvwwwsssyyy{{{{{{uuu___QQQJJJIIIHHHGGGHHHJJJMMMNNNOOONNNLLLKKKLLLMMMNNNOOOPPPLLLIIIIIILLLNNNLLLIIIIIIJJJKKKMMMOOOQQQRRRRRRTTTUUUWWWXXXXXXVVVUUUTTTTTTTTTUUUWWW[[[]]]^^^]]]VVVQQQKKKGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLOOONNNLLLIIIFFFFFFGGGJJJMMMHHHEEEIIILLLPPPXXXaaazzz~~~YYYzzztttnnnjjjeeebbb___UUUSSSQQQNNNKKKJJJIIIIIIKKKJJJHHHGGGEEEDDDDDDDDDAAABBBBBBAAA>>>===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGGGGEEEDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLNNNPPPQQQQQQSSSPPPJJJDDDAAA@@@@@@AAADDDDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNQQQTTTWWWVVVYYY]]]ccchhhmmmpppsssuuu|||~~~}}}}}}~~~}}}{{{yyyvvvvvvvvvwwwxxxzzz}}}~~~||||||{{{lllddd``````bbbeeeeee```aaammm}}}zzzzzz~~~ooosss}}}lll___TTTNNNJJJHHHFFFBBBAAABBB@@@@@@AAAAAAAAA@@@???>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???AAACCCEEEEEECCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAADDDFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHIIIJJJJJJKKKKKKNNNPPPTTTYYY___pppsssVVVFFFBBBBBB<<<;;;999888777666777777333333444555666777999999666555444333444666888999999999;;;;;;;;;@@@PPP___nnn~~~|||xxxtttpppoooppprrrtttuuuoooxxx}}}lllYYYOOOJJJJJJIIIIIIJJJLLLNNNPPPNNNMMMKKKIIIIIIIIIKKKMMMRRROOOMMMLLLMMMMMMKKKHHHGGGHHHKKKMMMOOOOOOOOOOOOQQQRRRTTTUUUUUUTTTRRRPPPQQQPPPPPPRRRUUUWWWXXXWWWTTTOOOJJJGGGGGGIIIKKKLLLNNNMMMLLLJJJJJJKKKMMMOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLJJJGGGEEEDDDFFFHHHLLLHHHFFFHHHLLLOOOTTTXXXoookkkwwwpppkkkfffccc\\\ZZZVVVSSSPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGAAABBBBBBAAA>>><<<<<<===<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???CCCFFFFFFDDDCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLHHHFFFCCC@@@???>>>???@@@BBBCCCDDDFFFHHHIIIJJJJJJJJJLLLNNNPPPRRRUUUXXX[[[[[[```gggmmmrrrwww{{{~~~}}}{{{}}}}}}~~~~~~}}}|||{{{zzzvvvvvvuuuuuuwwwzzz}}}}}}}}}nnnccc___]]]\\\[[[WWWZZZddduuu}}}zzzkkkmmmxxxxxxdddVVVPPPNNNKKKIIIFFFDDDCCCCCC<<<===>>>>>>>>>===;;;:::>>>>>>>>>???>>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@CCCFFFFFFCCC@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNRRRWWWZZZeeeiiiSSSFFF???===<<<:::999888888888999444444555555666888999:::666444333111111222444555999777888999999===HHHSSS^^^ppp~~~{{{yyyyyyvvvssspppoooqqqsssttttttooovvv~~~eeeTTTNNNKKKJJJIIIJJJKKKMMMPPPQQQOOONNNLLLIIIGGGGGGJJJLLLRRRRRRQQQPPPNNNKKKIIIHHHHHHJJJLLLNNNPPPPPPPPPPPPOOOPPPQQQRRRRRRPPPNNNMMMNNNMMMLLLMMMPPPRRRRRRRRRPPPMMMIIIGGGHHHJJJKKKKKKNNNMMMLLLJJJHHHJJJMMMPPPMMMMMMKKKJJJJJJIIIIIIIIIHHHIIIHHHGGGDDDCCCCCCEEEGGGFFFFFFHHHJJJMMMQQQTTTjjjxxx|||tttnnnjjjdddbbb^^^ZZZVVVTTTRRRQQQNNNLLLJJJGGGFFFFFFFFFGGGAAABBBCCCBBB???>>>>>>>>><<<===>>>???@@@???===<<<============>>>??????@@@@@@DDDHHHGGGDDDAAABBBDDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHAAAAAA@@@?????????@@@AAA@@@BBBEEEIIILLLOOOQQQRRROOOQQQTTTUUUWWWZZZ]]]```aaagggpppwww|||~~~|||{{{||||||{{{zzzzzzyyyxxxxxxvvvuuuttttttuuuyyy|||}}}|||nnnddd___\\\[[[WWW```ppprrrpppuuuzzzqqq```RRROOOPPPOOOKKKHHHGGGFFFEEE>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;:::;;;<<<======>>>>>>>>>???CCCGGGFFFBBB???@@@BBBAAAAAABBBBBBBBBBBBBBBCCCEEEHHHJJJKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGIIILLLMMMIIIHHHFFFFFFFFFGGGIIIJJJMMMLLLOOOUUUVVV\\\ssslllTTTCCC@@@???===;;;999888888888777666666666777888:::;;;555444222111111222444555777444444777999:::@@@FFFNNN]]]nnnxxx}}}xxxttttttuuusssqqqpppqqqsssvvvvvvvvvsssvvv}}}zzz___QQQNNNJJJJJJIIIIIIKKKMMMPPPRRRRRRQQQOOOKKKGGGFFFIIILLLNNNQQQTTTRRRMMMIIIIIIJJJJJJKKKMMMOOOPPPPPPQQQPPPOOOOOOPPPOOOOOOMMMKKKJJJLLLKKKJJJKKKNNNPPPQQQQQQNNNLLLIIIHHHIIIJJJJJJIIIKKKMMMMMMLLLIIIIIIKKKNNNKKKKKKJJJIIIIIIJJJJJJJJJIIIJJJLLLKKKIIIFFFFFFFFFBBBFFFIIIJJJKKKNNNRRRTTTdddxxx{{{vvvkkkiiieee```\\\XXXVVVVVVPPPNNNKKKHHHFFFEEEEEEFFFBBBCCCDDDDDDBBB@@@@@@AAA===>>>@@@AAA@@@???===<<<>>>======>>>>>>???AAAAAABBBFFFJJJHHHDDD@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@@@@@@@AAAAAABBBCCCDDD@@@CCCGGGLLLQQQUUUXXXZZZUUUVVVYYY[[[\\\___bbbeeefffmmmvvv~~~}}}{{{xxxxxxxxx{{{zzzxxxwwwvvvvvvvvvvvvvvvuuusssrrrtttwww{{{~~~yyy{{{kkkaaa______aaakkk~~~|||wwwwwwxxx~~~yyymmm^^^RRRPPPRRRQQQNNNJJJJJJIIIHHHBBB@@@===;;;:::<<<>>>@@@;;;;;;<<<===>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>CCCGGGFFFBBB??????BBBAAAAAAAAABBBBBBCCCCCCCCCFFFIIIKKKLLLJJJIIIHHHHHHHHHGGGFFFFFFHHHJJJLLLNNNIIIGGGEEECCCDDDEEEHHHIIILLLJJJMMMTTTTTTXXXjjjgggNNNCCCBBB???<<<999888777777888888777777777999:::;;;666555444333333555666888555111111555888888:::>>>???KKKWWW^^^eeeuuu~~~~~~yyytttpppppprrrppppppppprrruuuxxxyyyyyywwwvvv{{{vvv[[[OOOMMMJJJIIIIIIIIIJJJMMMPPPQQQTTTTTTQQQLLLHHHGGGJJJMMMKKKPPPUUUSSSLLLHHHIIILLLIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJKKKJJJIIIKKKNNNQQQSSSSSSMMMLLLJJJIIIJJJJJJHHHGGGIIILLLOOONNNKKKIIIJJJKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMOOOQQQQQQOOOLLLJJJJJJAAAGGGLLLMMMMMMQQQUUUXXX^^^ppp}}}uuussspppmmmjjjeee^^^ZZZYYYUUUOOOJJJHHHHHHJJJKKKFFFFFFEEECCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDD???@@@AAABBBBBBAAA@@@???AAA@@@???@@@BBBBBB???<<<@@@>>><<<<<<>>>?????????AAABBBDDDEEEDDDCCCDDDEEEGGGJJJNNNPPPRRRTTTVVVXXXZZZ^^^dddiiilllnnnqqqsssuuu{{{~~~|||zzzxxxwwwvvvvvvtttssstttvvvyyy{{{zzzyyytttxxxyyyvvvqqqqqqwww}}}yyyuuupppaaa\\\^^^jjj{{{{{{tttlllaaaRRRHHHKKKKKKMMMNNNPPPRRRSSSTTTEEEBBB>>><<<<<<===<<<;;;<<<;;;:::999999999999:::;;;;;;;;;<<<;;;;;;::::::::::::999999::::::;;;<<>>>>>??????@@@AAAAAA??????@@@AAAAAA@@@??????@@@>>>>>>@@@BBBBBB???===BBBAAA@@@@@@BBBDDDEEEEEEDDDFFFIIIJJJJJJJJJLLLMMMMMMPPPSSSVVVYYY\\\```cccbbbffflllqqquuuxxx{{{}}}~~~|||{{{zzzxxxwwwvvvvvvuuuuuuttttttvvvxxxyyyxxxwwwuuuwwwwwwuuurrrsssxxx}}}~~~{{{zzzuuuvvvsssbbb___bbbzzz~~~tttllleee[[[OOOFFFEEEFFFHHHJJJLLLOOOPPPQQQGGGDDD@@@===============;;;;;;::::::999:::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<>>===999777888999888666555555666777888<<<:::999777666555555555444333222222333666888999;;;===???AAAEEENNN\\\fffxxx}}}}}}~~~~~~|||vvvppplllllllllmmmrrrqqqppppppqqqsssvvvxxxzzzxxxwwwyyyhhhUUULLLJJJJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFHHHKKKMMMMMMJJJFFFCCCGGGIIIJJJLLLMMMNNNMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNPPPPPPLLLHHHHHHJJJJJJJJJGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEKKKOOOUUUWWWVVVSSSQQQQQQNNNLLLMMMPPPUUUZZZ[[[[[[\\\lll~~~xxxtttrrrjjjfffaaa]]]YYYVVVRRRPPPMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@?????????AAACCCDDDBBB@@@AAAAAAAAABBBCCCEEEGGGHHHFFFIIIKKKMMMNNNOOORRRTTTQQQSSSWWWZZZ^^^ccchhhlllooosssyyy}}}|||~~~~~~yyyyyyxxxwwwvvvuuuuuuuuuuuuvvvuuutttuuuwwwxxxwwwvvvwwwuuutttssssssvvvyyy{{{vvvpppppprrryyytttfffhhhooovvvjjjaaaZZZSSSJJJCCC???@@@BBBDDDGGGJJJKKKLLLIIIEEE@@@======>>>>>>>>>;;;:::::::::::::::;;;<<<999::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<@@@@@@AAAAAABBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIINNNMMMLLLJJJHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFIIIKKKKKKJJJNNNVVV]]]jjj^^^PPPBBB>>>???===:::888;;;:::888666555555666777===<<<;;;:::888777666666444333333333444666777999777888888888:::@@@JJJRRR___hhhvvv~~~{{{yyyyyyzzzzzzzzzyyyvvvqqqmmmjjjjjjlllmmmsssqqqooonnnqqqtttvvvwwwvvvsssqqqvvv}}}ooo___SSSLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJLLLNNNPPPPPPMMMJJJHHHIIIJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDIIILLLQQQSSSTTTSSSSSSTTTNNNNNNOOOSSSXXX]]]___```\\\hhhyyy{{{uuummmfffbbb^^^ZZZWWWTTTQQQNNNKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@AAACCCEEEFFFGGGFFFEEECCCDDDFFFGGGGGGHHHJJJKKKNNNPPPRRRTTTUUUVVVYYY\\\YYY[[[___bbbgggmmmtttyyy|||~~~{{{uuuvvvyyy|||~~~zzzvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttuuuwwwxxxxxxwwwwwwssspppqqqtttwwwwwwwwwtttmmmhhhmmmvvvtttmmmwww|||qqqbbbVVVPPPLLLFFFBBB===>>>???AAACCCDDDEEEFFFIIIEEE???<<<<<<===>>>>>>:::::::::::::::;;;;;;<<<888999999::::::::::::999:::::::::::::::;;;<<<<<>>???@@@AAACCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBDDDFFFFFFDDDDDDEEEGGGEEEGGGJJJKKKJJJKKKOOORRRSSSfffcccNNNEEE@@@>>>>>>999999888888888888999999::::::;;;;;;:::888666444444444444444555555666777666666666666777:::>>>AAAEEEHHHMMMSSS[[[fffpppvvv~~~{{{yyy|||yyyvvvtttsssqqqooolllggggggfffffffffgggiiijjjmmmmmmnnnoooppppppnnnmmmgggppp~~~ppphhh___YYYVVVSSSNNNJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDBBBAAADDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFHHHIIIKKKLLLMMMHHHIIIKKKMMMMMMLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNLLLIIIFFFDDDCCCCCCCCCGGGGGGHHHJJJLLLMMMLLLLLLIIIJJJKKKMMMNNNPPPRRRTTTXXX]]]eeeqqq}}}{{{xxxuuuiiiddd]]]ZZZYYYYYYWWWUUUTTTSSSRRRQQQOOONNNMMMLLLOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGJJJMMMNNNNNNNNNNNNOOOOOORRRVVVWWWVVVVVVXXX[[[dddeeefffggggggiiimmmooozzz|||~~~|||zzzwwwttttttttttttttttttuuuuuutttttttttttttttuuuvvvvvvtttrrrpppqqqsssuuuvvvvvvrrrpppnnnooopppoookkkgggWWWbbbttt|||mmmZZZLLLFFFDDDCCCBBB@@@@@@@@@??????>>>>>>>>>@@@===:::999:::;;;;;;:::::::::999888888888888888666777888888999999999999;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBCCCAAAAAAAAAAAAAAACCCDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEDDDDDD@@@CCCFFFFFFCCCBBBDDDFFFEEEGGGIIIIIIJJJKKKNNNPPPQQQZZZoooiiiTTTFFF???>>>999999999999999:::::::::666888:::;;;;;;999666444444444444555555555666666444444444555777999;;;<<<;;;===AAAEEEJJJRRRZZZ```eeeooo}}}{{{{{{{{{zzzxxxwwwwwwuuurrrqqqooolllhhheeeaaaaaabbbccceeefffhhhhhhlllmmmooonnnkkkhhhffffffkkk||||||yyywwwrrrpppccc\\\UUUQQQQQQOOOKKKFFFIIIKKKMMMOOOOOONNNMMMKKKFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCEEEGGGIIIKKKMMMMMMIIIKKKMMMMMMLLLKKKKKKKKKLLLMMMLLLKKKJJJJJJLLLNNNQQQOOOKKKGGGDDDCCCCCCCCCGGGGGGGGGIIIKKKLLLJJJIIIFFFGGGHHHHHHGGGHHHJJJLLLNNNQQQYYYdddqqq|||uuulllgggeeeccc___\\\]]]\\\[[[YYYWWWVVVTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQTTTWWWXXXWWWVVVWWWYYYUUUZZZ```bbbaaabbbfffiiiooopppqqqrrrtttwww{{{~~~}}}zzzyyyzzzzzzxxxvvvuuuvvvvvvuuusssrrrrrrrrrssssssrrrrrrrrrssstttttttttqqqnnnmmmnnnooooooooonnnnnnoooooonnniiiccc___[[[ooo|||mmmYYYJJJCCCBBBBBBAAA????????????>>>>>>>>>>>><<<;;;999:::;;;<<<;;;:::::::::888777666666555555555666777888999999999999;;;;;;;;;;;;;;;<<<======<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@AAABBBDDDEEEBBBCCCCCCDDDDDDDDDDDDDDD@@@AAACCCDDDDDDDDDCCCCCCAAAEEEHHHGGGDDDAAACCCEEEEEEEEEFFFGGGHHHJJJMMMNNNPPPSSS```yyyoooTTTDDD@@@;;;;;;;;;;;;:::999888888444666999<<<<<<:::888666444444555555555555555555333333444555777999999999555777:::===@@@EEEKKKOOORRRZZZiii{{{|||zzzxxxwwwwwwwwwuuusssnnnmmmkkkjjjiiifffbbb___]]]^^^```bbbdddeeefffggggggjjjkkkhhhcccaaaeeejjjyyy}}}wwwxxx~~~pppeee^^^XXXTTTOOOMMMMMMLLLHHHEEEGGGIIILLLOOOPPPOOOMMMLLLFFFEEECCCBBBBBBDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPOOOMMMKKKKKKLLLLLLLLLLLLJJJIIIIIILLLNNNRRROOOKKKFFFCCCAAAAAAAAACCCCCCDDDGGGJJJJJJHHHEEEDDDFFFGGGGGGEEEEEEGGGJJJJJJKKKPPPYYYccctttyyy|||yyyvvvsssnnniiijjjiiihhhfffdddbbb``````___^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[^^^aaabbb```___```aaa```fffmmmpppqqqssswww||||||}}}|||yyyvvvvvvxxxxxxwwwtttuuuwwwxxxwwwuuurrrpppppprrrqqqqqqpppqqqqqqrrrrrrtttqqqmmmkkkjjjjjjjjjiiilllnnnppppppllleee^^^ZZZggg~~~}}}nnnYYYIIIBBBAAAAAAAAA======>>>>>>>>>>>>>>>???:::999999;;;======<<<:::;;;:::888666555444444444555555777888888999999999<<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????BBBAAA@@@@@@AAABBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDHHHKKKIIIDDDAAABBBDDDDDDDDDDDDEEEGGGIIILLLNNNNNNOOOXXXmmmaaaJJJCCC======<<<;;;:::888777666333666:::======<<<999777444444555555666555555555444444555666888999888777444666999:::<<<>>>AAADDDIIIOOOYYYiii{{{~~~|||zzzwwwvvvuuutttrrrpppgggfffffffffeeeccc___[[[\\\]]]___aaaccceeeffffff```dddfffccc^^^___iiisss{{{xxx|||mmm]]]TTTSSSPPPMMMLLLMMMKKKHHHFFFEEEGGGKKKNNNPPPOOOMMMLLLKKKIIIEEECCCCCCEEEGGGIIIEEEEEEEEEEEEEEEEEEDDDDDDFFFEEECCCBBBAAABBBBBBCCCBBBAAAAAA@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHOOOQQQSSSQQQNNNLLLLLLNNNMMMMMMMMMKKKJJJKKKMMMPPPRRROOOJJJEEEBBB@@@@@@@@@>>>>>>???CCCGGGHHHEEEBBBDDDFFFHHHGGGEEEFFFHHHKKKKKKKKKNNNSSSYYYgggppptttyyyyyy|||zzzuuuqqqnnnmmmmmmnnnjjjlllmmmnnnnnnkkkiiigggjjjiiigggeeedddccccccbbbiiilllpppqqqpppnnnmmmlllmmmpppuuu{{{|||zzzzzzssssssuuuwwwyyyyyywwwuuuvvvvvvuuussspppoooppprrrooopppqqqqqqrrrrrrrrrqqqrrroookkkjjjjjjjjjgggeeehhhjjjnnnnnncccXXX^^^lllzzz}}}~~~vvveeeRRRHHHDDDAAA???@@@============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888777666555444333222222666666666777888:::;;;<<<@@@BBBCCCBBB???>>>???AAA888999999999999;;;???BBB???@@@AAAAAABBBBBBBBBBBBEEEDDDCCCBBBCCCCCCBBB@@@@@@@@@AAADDDGGGGGGCCC@@@FFFHHHHHHGGGEEECCCCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHLLLMMMQQQ]]]vvv|||YYYGGG@@@BBBAAA<<<888888888888666666555666888888777555999888666555444444555555333444555666666555444333777777666666888;;;===???AAAEEEOOOYYYcccqqq}}}zzzxxxtttrrrqqqpppooommmiiifffgggddd```]]]]]]\\\[[[ZZZRRR\\\aaa^^^\\\```ccccccbbbbbb^^^WWWVVVbbbxxxnnn^^^WWWYYYSSSLLLIIIJJJKKKHHHEEEJJJIIIIIIJJJKKKLLLLLLKKKGGGCCC@@@@@@CCCFFFGGGGGGJJJHHHFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCHHHMMMNNNJJJHHHIIIKKKGGGLLLQQQRRROOOKKKJJJJJJIIIKKKMMMMMMMMMMMMNNNOOOOOOMMMIIIFFFDDDDDDEEEFFFCCCAAA@@@BBBEEEFFFDDDBBBAAACCCEEEDDDBBBBBBFFFIIIOOOIIIIIIPPPUUU^^^tttpppuuuzzz|||}}}}}}~~~|||zzzxxxvvvzzzyyywwwtttqqqqqqtttwwwyyy|||~~~}}}}}}}}}}}}zzzwwwuuuuuussssssuuuwwwyyyyyywwwuuuwwwwwwvvvssspppooopppqqqooooooppppppppppppoooooonnnllljjjhhhgggeeedddccchhhffffffddd\\\ZZZiii|||www~~~~~~{{{nnn___OOOHHHDDD@@@====================================<<<<<<;;;:::999999888777777666555444333222666666666777888999;;;;;;???@@@AAA@@@===<<<===???999::::::999888999;;;===>>>???@@@AAAAAAAAAAAA@@@CCCBBBAAAAAABBBAAAAAA@@@>>>===>>>AAADDDEEECCC@@@BBBDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNXXXmmmpppVVVIIIJJJFFF???777444666888888777666888::::::999888777777666555444444555555444444555666666555444444777666666666777:::<<<>>>>>>AAAIIIQQQWWWcccvvv}}}yyyuuurrrqqqqqqooommmlllkkkhhhdddaaa___\\\YYYWWWWWWWWWWWWVVVTTT[[[___\\\[[[]]]^^^\\\^^^[[[VVVTTTZZZmmmsssfff```[[[TTTKKKGGGHHHIIIIIIGGGGGGFFFFFFGGGJJJKKKKKKJJJFFFDDDAAAAAAEEEHHHJJJJJJCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFEEEDDDCCCHHHMMMRRRRRRNNNJJJIIIJJJEEEHHHLLLNNNMMMJJJHHHGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOMMMJJJGGGEEEDDDEEEFFFAAAAAAAAACCCFFFFFFDDDBBBBBBDDDFFFEEECCCCCCFFFJJJLLLGGGGGGMMMRRRYYYlllqqqwww||||||wwwtttrrrrrrtttssstttvvvxxxxxxvvvuuuvvvvvvuuurrrooommmmmmnnnooooooooonnnnnnmmmlllkkkjjjjjjiiigggdddcccbbbccceee___ZZZWWWVVV^^^xxxvvv}}}xxxuuubbbWWWKKKFFFDDD???;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888777666555444444333666666666666777999:::;;;===>>>>>>===;;;::::::;;;999:::;;;:::888777777888===>>>>>>???????????????AAA@@@@@@@@@@@@@@@@@@@@@======<<<>>>AAABBBBBBAAA???@@@BBBCCCBBBAAABBBCCCAAAAAABBBBBBDDDEEEGGGGGGFFFHHHKKKQQQaaa|||mmmOOOMMMHHH@@@888333333555999888888999;;;===<<<;;;666555555555555555555555444444555666666555444444555555555555666888:::<<<<<<>>>CCCHHHKKKRRRaaappp|||}}}zzzyyywwwtttqqqmmmkkkiiillljjjgggeeeccc```\\\YYYVVVSSSQQQQQQRRRTTTTTTSSSRRRWWWYYYXXXYYYZZZYYYVVVXXXTTTPPPUUUeee}}}wwwlllggg\\\UUUKKKFFFEEEGGGHHHHHHEEEDDDDDDFFFHHHJJJJJJIIIEEECCC@@@@@@BBBDDDEEEEEE@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDKKKPPPTTTUUUPPPKKKHHHGGGEEEFFFHHHJJJLLLLLLIIIFFFGGGIIIKKKKKKJJJJJJKKKLLLOOOMMMJJJGGGEEEDDDDDDEEEAAAAAACCCFFFHHHGGGEEEBBBBBBDDDFFFEEECCCCCCFFFIIIGGGDDDEEEJJJMMMRRRaaarrrqqqxxx~~~zzzwwwuuuttttttsssrrrrrrtttvvvvvvuuusssssssssrrrpppllljjjjjjkkkoooooonnnmmmllljjjiiihhhgggfffeeeeeeeeedddbbbaaa]]]VVVQQQRRRWWWggg}}}~~~yyysssoooZZZPPPGGGDDDBBB>>>;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888777666555555444444666555555666777888999999;;;;;;;;;:::999888888888777999:::999777666666666<<<======>>>>>>=========???@@@@@@@@@@@@???@@@AAABBBAAA??????@@@AAAAAABBB???@@@BBBBBBAAA@@@@@@AAABBBBBBBBBDDDEEEGGGIIIJJJDDDFFFIIIMMMUUUjjj[[[RRRHHHBBB>>>999777666999888888999<<<>>>>>>===555555555666666555555555444555555555555555555444444444444444666777999:::<<<===@@@CCCDDDGGGRRR]]]gggmmmtttxxxzzz~~~}}}|||}}}}}}zzzwwwtttsssrrrooollliiigggeeefffddd```^^^[[[XXXTTTRRROOONNNMMMNNNPPPRRRSSSSSSOOOPPPQQQSSSVVVWWWUUURRRPPPOOOSSSaaaxxxtttlllgggYYYTTTLLLGGGFFFGGGHHHHHHFFFEEEEEEFFFHHHJJJIIIHHHHHHFFFCCCAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEIIINNNSSSTTTPPPKKKGGGEEEGGGFFFFFFIIIMMMNNNKKKHHHFFFGGGIIIJJJIIIHHHIIIJJJOOOMMMJJJGGGEEEDDDDDDDDDAAACCCFFFIIIKKKJJJGGGEEEAAADDDEEEDDDAAAAAACCCEEEDDDBBBDDDHHHJJJMMMWWWcccqqqwww~~~}}}zzz|||}}}}}}}}}{{{yyywwwuuuuuuuuuuuuqqqpppoooppprrrrrrqqqppprrrrrrrrrpppmmmkkkjjjjjjnnnnnnmmmllljjjhhhfffeeeccc___]]]^^^bbbbbb^^^YYYQQQMMMPPPXXXbbbtttvvvzzzwwwsssnnnfffTTTKKKCCC@@@???======???::::::::::::999999888888777777777777888888888888777777666666555555444444555555555555666777888888999999888888888888888777444666888888777666777888<<<<<<<<<======<<<<<<;;;>>>@@@AAAAAA@@@???AAACCCHHHGGGEEEBBB@@@@@@AAABBBAAACCCDDDCCCAAA??????@@@AAAAAABBBCCCDDDFFFHHHIIIDDDEEEHHHKKKOOO\\\www|||eeeMMMDDDBBB@@@===<<<:::888888999;;;>>>>>>>>>777666666666666555555555555555555444444555555555333333444444555666777888::::::===@@@@@@@@@HHHQQQWWW^^^fffjjjlllpppxxx}}}{{{yyywwwtttqqqqqqrrrsssmmmmmmkkkiiigggdddbbb```___\\\XXXVVVTTTQQQNNNLLLIIIHHHHHHJJJMMMPPPPPPPPPNNNMMMMMMOOOQQQPPPNNNMMMGGGNNN^^^vvvzzzppphhhaaaSSSPPPMMMJJJIIIIIIHHHGGGHHHGGGFFFGGGHHHIIIHHHGGGIIIIIIGGGEEEDDDCCCCCCDDDFFFCCC@@@======>>>@@@AAA????????????@@@@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFGGGKKKPPPRRRQQQMMMIIIGGGGGGEEEDDDGGGKKKMMMLLLIIIEEEGGGHHHIIIGGGGGGGGGHHHMMMLLLJJJHHHFFFEEEEEEEEECCCFFFJJJMMMMMMLLLJJJIIIBBBDDDFFFDDD@@@>>>???AAABBBBBBDDDHHHIIIKKKQQQXXXpppooossszzz|||wwwxxx}}}yyy|||~~~zzzxxxxxxyyyzzztttsssrrrqqqpppqqqqqqrrrnnnlllkkklllmmmnnnmmmlllqqqrrrsssrrrooommmlllllllllkkkjjjiiigggeeedddbbb]]]ZZZWWWXXXYYYXXXSSSOOOHHHKKKVVVhhhuuu~~~sssmmmssszzzpppttt~~~pppnnnhhh\\\OOOGGGAAA???>>><<<===@@@:::999999888888777777666555555666666777777777888666666555555444444444444555555555555555666777777888777666777999:::999888444555777777777777999:::<<<<<<<<<<<<<<<<<<;;;:::<<>>>>><<<:::999999<<<>>>???>>>:::999888666555555666777666555444444444444555666333333444555666666777777777777999===<<<<<>>?????????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEGGGJJJNNNQQQRRROOOLLLIIIEEEDDDDDDEEEGGGIIIIIIIIIEEEGGGHHHHHHGGGFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFDDDGGGKKKNNNNNNMMMMMMMMMFFFHHHIIIGGGBBB>>>>>>???AAABBBEEEGGGHHHJJJNNNQQQaaa|||mmmooottt{{{zzzuuuuuuyyyyyyzzz~~~zzzwwwuuusssssstttppppppnnnmmmmmmlllmmmmmmkkkiiiggghhhiiijjjiiihhhmmmoooppppppnnnlllkkklllgggggggggfffdddbbb```___YYYZZZ[[[WWWPPPKKKHHHHHHDDDMMMaaayyyyyykkkhhhttt}}}uuuuuuvvviiiiiiaaaQQQGGGBBB???@@@???;;;;;;===999999888777777666555555333444444555666666777777444444444444333333333333555555444444555555666666888666555777:::<<<;;;:::666666777666666666999;;;<<<<<<======<<<;;;;;;:::999===@@@@@@>>>===AAADDDHHHIIIHHHEEE@@@===>>>???AAABBBCCCCCCAAA??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCGGGLLLKKKKKKYYYkkkwwwgggSSSEEEAAA???===;;;;;;===???@@@@@@???<<<999666555555777888666555444444444444555666333444555666666777777777666666888<<<;;;:::===CCCDDDGGGLLLOOOQQQUUUZZZ]]]bbbgggkkkmmmmmmnnnssswww~~~~~~}}}|||{{{yyyvvvssstttuuusssmmmgggaaa___]]]\\\\\\]]]^^^^^^XXXXXXWWWUUUSSSQQQOOONNNLLLJJJGGGFFFFFFFFFEEEDDDBBBBBBBBBDDDFFFHHHGGGFFFJJJGGGGGGHHHFFFDDDIIIQQQ\\\nnntttkkk```TTTIIIIIIIIIIIIIIIKKKNNNPPPQQQPPPPPPRRRUUUWWWWWWVVVOOOOOOOOOLLLGGGDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDGGGIIIKKKNNNOOONNNKKKHHHEEEFFFFFFFFFFFFGGGIIIKKKFFFGGGIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDGGGKKKLLLLLLKKKMMMNNNMMMOOOPPPMMMFFFBBB@@@AAA???AAADDDEEEGGGJJJMMMNNNWWWooolllkkkpppwwwxxxssssssvvv}}}{{{}}}~~~}}}{{{xxxuuusssqqqppppppqqqpppooommmlllkkkjjjjjjiiigggeeeeeefffggggggfffiiikkkllllllkkkiiihhhiiidddddddddcccaaa```^^^]]]XXX^^^bbbZZZLLLBBBAAAFFFEEEPPPiiiwwwjjjkkk|||qqqrrr~~~qqqdddfff\\\JJJBBB??????AAA@@@;;;999:::999888888777666555555444222333333444555666777777333333333333333333222222555555444444444555666666777666555777;;;>>>===;;;888888777666555666999;;;<<<=========<<<;;;;;;:::777;;;??????<<<<<<@@@DDDDDDFFFFFFCCC???<<<<<<>>>>>>@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEBBBFFFMMMLLLHHHQQQaaauuummmSSSJJJBBB@@@===<<<>>>@@@AAAAAABBB???:::666444555777999666555444333333444555666444444555666777777777666777777999===<<<:::<<>>AAACCCDDDFFFJJJLLLLLLRRRggggggiiilllnnnpppqqqqqqqqqwwwyyy{{{|||xxxwwwyyy{{{||||||}}}~~~{{{yyyxxxzzz{{{}}}{{{yyyvvvsssqqqpppppppppooommmkkkhhhfffeeeeeeeeedddeeefffggggggfffeeedddhhhgggeeedddddddddeeeffffffgggddd^^^]]]^^^XXXOOOTTTMMMIIIJJJGGGCCCCCCGGGKKKZZZrrrpppooo~~~yyy|||sssbbbUUUMMMIII@@@???>>>===<<<;;;::::::::::::::::::999888777666666666666666666666666666333444444555555444444333111111222333333444555555666666777888999::::::;;;666666666666666777888888888999:::;;;<<<;;;:::999;;;;;;:::;;;;;;<<<===>>>BBBBBBAAAAAA@@@???>>>>>>>>>>>>======>>>>>>???@@@DDDCCCBBBBBBCCCEEEGGGIIIDDDBBBDDDHHHIIIIIINNNTTTiiiwwwYYYHHHCCC>>>;;;:::999>>>EEEIIIBBB:::777888:::888666777555444444555555444333555444333333333555777999777666444333444555777888<<<===???BBBEEEGGGIIIJJJNNNPPPSSSTTTVVVXXX\\\___fffffffffeeedddeeehhhkkkqqqpppnnnllljjjiiihhhhhhgggfffdddaaa___]]]\\\\\\ZZZXXXXXXYYY[[[[[[XXXUUUNNNMMMLLLLLLLLLNNNOOOPPPKKKJJJIIIGGGFFFEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA??????@@@BBBDDDDDDCCCBBB@@@???@@@CCCCCCIII\\\ooolllcccXXXLLLIIIHHHIIIJJJIIIJJJRRR[[[[[[VVVPPPLLLMMMOOORRRTTTSSSVVVZZZ^^^___^^^[[[YYYUUUZZZ___```[[[OOOBBB999===???AAADDDEEEFFFFFFEEEHHHIIIIIIGGGFFFEEEFFFHHHEEEGGGHHHGGGDDDBBBCCCFFFGGGGGGGGGHHHIIIJJJKKKLLLDDDGGGKKKNNNNNNLLLIIIGGGCCCBBBCCCFFFIIIJJJGGGDDDDDDDDDDDDDDDFFFHHHJJJLLLOOOVVVZZZUUUNNNIIIDDD???<<<===@@@BBBEEEHHHJJJKKKJJJ[[[rrreeefffiiikkkmmmoooppppppssstttwwwzzz||||||yyyvvvuuuwwwyyyyyyyyy{{{}}}}}}{{{zzzxxxvvvvvvvvvwwwxxxvvvtttrrrpppooooooooopppmmmkkkiiigggeeedddccccccddddddeeefffffffffeeeeeehhhgggfffddddddddddddeee```aaa^^^YYYXXXXXXRRRKKKHHHDDDCCCCCCBBBCCCLLLWWW___hhhxxxsssuuu~~~mmm]]]PPPHHHDDD??????>>>===<<<;;;:::999999::::::999999777666666666666666666666666666666333444444555555444444333111222222333444444555555333333444555777888999999666666666666666777777888::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>@@@@@@??????>>>======<<<=========>>>@@@AAACCCDDDDDDCCCCCCCCCCCCEEEFFFGGGDDDCCCDDDGGGIIIJJJOOOUUUcccttt\\\OOOCCC@@@@@@BBBDDDHHHJJJCCC<<<999::::::999777777555444444555666444333555444333222333555777888:::999888777888999;;;<<<::::::;;;===>>>@@@AAAAAAFFFHHHKKKMMMNNNPPPSSSUUUZZZ[[[[[[ZZZYYYZZZ]]]``````___^^^\\\[[[ZZZYYYYYY]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQRRRTTTTTTQQQNNNIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDBBBBBBAAAAAA>>>??????????????????>>><<<<<<===???AAAAAA@@@>>>???===>>>DDDJJJUUUgggxxx~~~uuuddd\\\RRRGGGGGGFFFHHHJJJIIIIIIPPPXXX\\\WWWPPPKKKIIIIIIJJJKKKKKKMMMPPPSSSSSSRRRPPPOOORRRQQQPPPMMMIIIEEEAAA???>>>???AAABBBDDDDDDEEEEEEHHHHHHHHHGGGEEEDDDEEEFFFCCCEEEFFFEEECCCBBBCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJEEEGGGJJJMMMNNNMMMKKKIIIDDDCCCCCCEEEGGGHHHEEECCCAAAAAABBBBBBDDDFFFHHHJJJMMMUUUYYYVVVPPPKKKGGGBBBAAAAAABBBCCCDDDEEEFFFFFFJJJTTTdddyyybbbccceeegggiiilllnnnpppooopppqqqtttwwwwwwuuusssssstttuuuuuuvvvxxx{{{~~~}}}~~~||||||~~~}}}zzzwwwuuuuuutttssssssrrrrrrqqqooonnnmmmlllllllllnnnnnnjjjiiigggeeedddcccbbbbbbcccccccccccccccdddeeefffeeedddcccbbbaaa```aaaaaaZZZ[[[XXXTTTRRRPPPKKKEEE======>>>???AAAJJJ]]]oooxxxzzzwww|||ssscccUUUIIIAAA>>>>>>>>>===<<<;;;:::999999999999999999888777666666666666666666666666666666444444555555555555444444222222333444555555555555222222333555666888999999666666555555666666777888999999999999999::::::;;;:::999999::::::;;;<<<===>>>======<<<<<<;;;;;;;;;<<<<<<===???AAADDDFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDEEECCCCCCGGGHHHJJJPPPWWW___hhh{{{vvvaaaKKKBBBBBBCCCDDDEEEKKKEEE???<<<<<<<<<:::888777666444555666666555333444333333222333555666777888888777666666888999:::888888888999999999999999<<>>>>>=========<<<==================<<<:::;;;===>>>>>>===<<<;;;>>><<<@@@LLL\\\lll|||yyy{{{zzzggg[[[VVVNNNEEEGGGGGGIIILLLKKKJJJNNNTTTYYYUUUNNNJJJHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGEEEDDDIIIFFFBBB???===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHFFFDDDCCCDDDEEEAAABBBCCCCCCBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFIIIKKKLLLLLLLLLKKKEEEDDDCCCCCCDDDDDDCCCAAA>>>??????@@@BBBDDDFFFGGGIIIQQQVVVTTTOOOKKKGGGBBBCCCCCCCCCCCCDDDDDDDDDDDDJJJMMMUUUfffaaaaaabbbdddgggjjjnnnpppnnnnnnoooqqqtttuuutttssspppqqqrrrrrrrrrtttxxx{{{{{{zzzzzz~~~wwwyyy|||{{{yyyxxxxxxxxxxxxvvvsssqqqqqqrrrrrrqqqpppooonnnkkkkkkjjjiiiiiijjjjjjkkkhhhhhhfffeeedddcccbbbbbbcccbbbaaaaaaaaabbbdddeee``````^^^]]]\\\[[[ZZZZZZWWWVVVTTTPPPMMMIIIEEEBBB;;;<<>>===;;;999777666555555666666555444333333333333444555666777666555555555555666777777888888888888888777777777777:::>>>@@@@@@@@@AAAAAACCCDDDEEEEEEDDDDDDGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEECCCBBB===>>>@@@AAABBBAAA@@@@@@======<<<;;;::::::::::::<<<<<<============<<<<<<;;;===>>>>>><<<;;;::::::>>>@@@III\\\sssyyylll\\\TTTSSSOOOIIIJJJJJJLLLOOOMMMJJJJJJNNNRRROOOKKKJJJJJJJJJJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA>>>??????@@@??????>>>>>>AAA@@@@@@???@@@AAACCCDDDFFFGGGGGGFFFDDDBBBBBBCCC@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIJJJKKKLLLGGGEEECCCBBBAAA@@@@@@???===>>>???AAABBBDDDFFFGGGFFFNNNTTTQQQMMMIIIDDD@@@AAAAAABBBCCCDDDEEEFFFFFFJJJKKKNNNZZZooo```aaaaaacccfffjjjmmmoooooooooppprrrtttuuutttsssnnnoooppppppppprrruuuwwwzzzyyyyyy|||~~~zzzuuussssssuuuyyy~~~|||xxx{{{yyyyyywwwtttrrrmmmnnnppptttxxx}}}~~~|||{{{{{{}}}xxxwwwuuutttttttttsssrrrpppqqqqqqrrrqqqpppnnnlllkkkjjjiiihhhggggggffffffggggggffffffeeedddccccccbbbaaa```______```aaabbb]]]]]]\\\[[[YYYWWWVVVUUUSSSQQQNNNKKKFFFBBB@@@@@@===@@@FFFQQQccc{{{qqqkkkaaaTTTIIIAAA<<<:::;;;;;;::::::999999888888999999999999999888888777666666666666666666666666444555555666666555555444333444555777777666555444333333444666777888999:::555555555555555666666777555555444333444555666777777777777888888999:::;;;===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>@@@AAABBB@@@BBBDDDEEEEEECCCAAA???EEECCCCCCFFFHHHIIINNNUUU\\\ZZZ]]]mmm}}}eeeOOOBBBBBBGGGKKKIIIEEEBBB@@@>>>;;;:::888666555555666777555444444444444444555666777777777777777777777888888999666666666777777777888888444777;;;<<<<<<;;;;;;<<<===>>>??????>>>???AAABBB???????????????@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCBBB@@@???>>>???777999;;;===>>>???>>>>>>;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<999999:::<<>><<>>>>>>>>>>>???@@@BBBEEEFFFHHHHHHIIIPPPTTTQQQKKKHHHDDD@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDHHHMMMTTT```vvv``````bbbdddfffiiilllmmmppppppqqqtttvvvvvvsssqqqnnnpppqqqqqqqqqqqqrrrtttvvvtttsssuuuxxxzzzyyyvvvrrrpppooopppsssvvvwwwxxxwwwrrrppptttxxxzzz~~~yyyrrrooollliiiiiieeeeeefffjjjoootttvvvvvvtttttttttuuuwwwyyy{{{||||||{{{|||}}}~~~|||zzztttsssrrrpppooooooooooooooooooppppppooonnnlllkkkjjjjjjiiigggfffdddcccbbbeeeeeeeeeeeeeeedddcccbbbaaaaaa```___^^^^^^^^^^^^[[[[[[ZZZYYYWWWUUUSSSRRRMMMIIIFFFDDD@@@<<<>>>CCCEEEOOO\\\mmmwwwkkkeeeZZZNNNDDD>>>;;;::::::999999999888888888777777888888999888888777777666666666666666666666666555555666666666666555555333555666888888777555444111222222333444555666666555555444444555555666777666666666666666777888888777666666777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>???AAABBBDDDDDDCCCAAA@@@DDDCCCDDDGGGGGGGGGKKKQQQRRRQQQTTT___rrr|||cccLLLEEEHHHKKKJJJGGGDDDAAA>>>;;;:::888777555666777777666444444555555666777777888888444555555555666666666666333444444555555666666777444666888999888777888888888999;;;;;;::::::<<<===;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>???@@@AAA>>>>>>>>><<<:::999:::;;;555555777888:::;;;;;;;;;::::::999999999:::;;;;;;777888888999999888888777999::::::999888:::???DDDPPP]]]pppxxxhhheeelllqqqrrrsssrrrgggWWWMMMKKKLLLMMMLLLIIIGGGHHHJJJIIIDDDAAABBBHHHGGGGGGGGGHHHGGGDDDBBBDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHGGGEEEBBBAAAAAABBBAAA@@@BBBDDDEEEEEEDDDAAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAABBBCCCEEEEEEFFFFFFFFFFFFCCC@@@=========???@@@BBBEEEGGGIIIJJJJJJLLLRRRUUUPPPKKKIIIFFFCCCFFFEEEEEEDDDCCCCCCBBBBBB>>>DDDLLLQQQWWWfff^^^```bbbdddfffhhhiiiiiiooopppqqqtttuuutttpppmmmnnnqqqssssssrrrqqqppppppssssssssstttuuuuuutttrrrooommmlllmmmoooqqqrrrrrrmmmjjjjjjoootttvvvyyy|||tttlllgggcccaaabbb```___```dddkkkppprrrrrrqqqrrrssssssssstttuuuuuussssssuuuwwwyyyxxxvvvtttqqqqqqpppnnnlllllllllmmmmmmmmmmmmllllllkkkjjjiiiggggggfffeeedddbbbaaa```bbbcccdddddddddcccbbbaaaaaa``````___^^^\\\ZZZZZZWWWWWWVVVUUUSSSPPPMMMLLLHHHCCC@@@@@@>>>===CCCKKKZZZkkkyyyooofff___SSSGGG>>>:::999999999888888888888777777777555555666666666666666555666666666666666666666666555555666666666666555555444555777999999777555444222222333333333444444444555444444444444555666666555666666777777777777777666666666666777888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCBBBBBBCCCBBBDDDGGGGGGEEEHHHLLLIIILLLPPPVVV```sss___NNNKKKJJJJJJIIIFFFBBB===;;;999888777666666777777666444555666777888888999999999222333333444444444444444555555555555555555666666666777999888777777888999555777999999999999:::;;;;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<======:::;;;;;;999777666888;;;888888888777888888999:::999999999999999:::;;;<<<777777888888888888777777777999::::::;;;AAAKKKSSSgggxxxxxxeeebbbiiioooqqqqqqiii^^^QQQKKKKKKKKKJJJHHHGGGEEEEEEIIIJJJFFFDDDEEEGGGGGGGGGHHHHHHFFFCCC@@@CCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@AAABBBCCC>>>???AAABBBDDDDDDEEEEEEFFFHHHIIIHHHEEECCCAAAAAABBB@@@???@@@CCCDDDCCCAAA@@@?????????@@@AAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGEEEAAA===<<<===???@@@CCCFFFIIIJJJKKKKKKJJJPPPQQQLLLHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAADDDIIIMMMOOOZZZttt]]]___aaadddfffgggggggggmmmnnnqqqssstttrrrmmmjjjoooqqqtttuuusssqqqooonnnnnnppprrrrrrqqqooommmllliiigggfffgggiiilllmmmlllhhheeegggnnntttvvvxxx{{{xxx}}}qqqiiiccc]]][[[^^^]]]]]]^^^cccjjjppprrrrrrppprrrssssssqqqppppppqqqnnnooopppsssuuuuuurrrpppqqqqqqpppnnnlllkkklllnnnjjjjjjiiiiiihhhhhhggggggddddddddddddcccaaa```___```aaabbbccccccbbbaaa````````````___^^^[[[YYYWWWRRRRRRQQQPPPMMMJJJHHHFFFFFFAAA>>>@@@???@@@IIIUUUnnn}}}xxxrrrjjjccc[[[OOOCCC:::666777888888888888888777777777777333333444444555444444333666666666666666666666666555555666666666666555555444666888999999777555444555555555555555555555555555444444444444555666666222333555666666666555444555555555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDHHHGGGDDDEEEIIIFFFKKKPPPQQQUUUccc{{{ttt[[[QQQIIIJJJIIIFFFBBB===:::999888777666666777777666555666777888999999::::::999666777777888888888888888888888888777777666666666:::;;;;;;:::888888:::<<<666888:::::::::999:::;;;888777777777777777888888:::::::::::::::;;;<<<===:::;;;<<<:::777777:::===>>>===;;;999999999999:::999888888999999:::;;;<<<999999::::::::::::999999888:::<<<===@@@IIIVVV```{{{|||hhheeelllqqqrrrqqqbbbXXXOOOLLLMMMLLLIIIFFFHHHEEEFFFKKKMMMKKKIIIKKKGGGGGGHHHJJJKKKIIIFFFCCCBBBCCCDDDDDDCCCAAA@@@>>>;;;>>>CCCFFFHHHGGGDDDBBB===???AAADDDEEEFFFFFFEEEFFFHHHJJJIIIFFFCCCAAAAAAAAA???>>>???BBBCCCAAA???????????????@@@AAABBBCCC@@@AAACCCDDDEEEDDDCCCCCCCCCFFFHHHFFFBBB>>>======???@@@CCCGGGIIIKKKKKKLLLFFFKKKLLLGGGDDDEEEFFFFFFAAABBBBBBCCCDDDEEEFFFFFFIIIGGGHHHJJJKKKSSSiii~~~YYY[[[\\\]]]]]]___bbbdddmmmppprrrsssqqqnnnlllllloooqqqtttvvvvvvtttrrrppprrrpppmmmlllnnnsssxxx|||wwwppphhhfffiiillliiifffgggggghhhkkkooorrrsssrrrxxx}}}xxxssslllfffbbb___]]][[[]]]^^^aaacccgggjjjmmmooorrrooonnnqqquuuvvvqqqmmmnnnmmmmmmmmmmmmnnnoooooonnnmmmkkkiiiiiijjjkkkllliiijjjjjjhhheeecccccccccbbbaaa````````````aaaaaaaaaaaa```___^^^]]]\\\\\\]]]]]]]]]\\\ZZZWWWUUUSSSQQQNNNJJJFFFEEEEEEBBB???<<<<<<@@@CCCCCCJJJ^^^sssvvvsssooolllhhh]]]SSSGGG>>>;;;:::888555888888888777777777777777===;;;999666555444555666555555666777888999::::::666666555444444444444555444555777888888666555333666666666666666666666666888777666555444444555666888888777777666666555555666666555555666777999:::;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEIIIIIIKKKNNNQQQYYYjjjzzzzzz```WWWGGG>>>BBBEEE???;;;=========;;;888555555666888666666777777888888999999666666777777888888999999999888777666666777888999777777888999::::::;;;;;;===:::888888;;;<<<;;;999888888777777666666666555888888888777777777777777888999999:::999888777666666666777888888888888888777888888999999999999888<<<888777888888666888===;;;???BBBCCCHHHXXXppp}}}jjjmmmtttqqqjjjgggXXXTTTOOOOOOQQQPPPLLLHHHHHHFFFEEEGGGLLLLLLIIIDDDDDDEEEHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBEEEIIILLLKKKGGGCCC@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGEEECCC@@@???@@@@@@@@@@@@?????????>>>AAA@@@===<<<<<>><<<;;;:::???AAACCCEEEGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBDDDDDDDDDDDDCCCBBBDDDEEEDDDEEENNN^^^jjjXXXYYY[[[[[[[[[]]]___bbbiiilllpppqqqooommmkkkjjjmmmooorrrtttuuutttrrrppppppooommmmmmooorrrwwwyyyvvvqqqjjjhhhiiijjjiiiggggggggghhhjjjnnnqqqqqqqqqoooqqqvvv|||{{{wwwnnnkkkgggdddcccbbb```___^^^^^^```bbbeeeiiilllnnnpppnnnmmmooorrrqqqlllhhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjhhhffffffhhhjjjkkkjjjiiigggeeecccbbbaaaaaa``````____________``````^^^^^^^^^]]]\\\[[[[[[ZZZWWWWWWVVVUUUSSSPPPMMMLLLQQQNNNJJJFFFDDDCCCAAA>>>:::<<>>===<<<;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCHHHHHHJJJMMMNNNTTTbbbppp|||iiiTTTCCCCCCGGGCCC@@@@@@999999888777666666777888777777777777777888888888777777777777777888888888888777666666666666777888777777777888888888888888:::888666666999:::999777777777777666666555555555777777777777777777777777999888777666666666777777666666777888888888888777777777888888888888777777666444444777777666999======@@@EEEMMMZZZkkk}}}rrrtttwwwoooddd```TTTQQQMMMNNNPPPPPPMMMIIIHHHEEECCCEEEIIIJJJHHHDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@???BBBCCCDDDHHHKKKKKKGGGDDDBBBDDDFFFEEEDDDCCCDDDDDDCCCDDDDDDDDDCCCBBB@@@???@@@?????????>>>>>>>>>>>>@@@>>><<<;;;;;;===???AAA@@@??????@@@@@@AAABBBCCCDDDCCCBBB@@@>>>===;;;;;;===>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBDDDEEECCCCCCJJJWWWbbbTTTVVVWWWXXXXXXZZZ\\\___dddhhhmmmpppooollliiihhhkkkmmmpppssstttsssqqqpppnnnmmmmmmnnnooorrrtttuuusssqqqnnnjjjhhhhhhhhhhhhgggggggggiiimmmooooooooommmlllkkklllnnnooonnnmmmeeedddccccccccccccaaa___^^^^^^^^^___bbbfffjjjmmmmmmkkkkkklllnnnlllhhhcccddddddddddddeeefffhhhhhhhhhfffdddccccccfffiiillllllhhhbbb`````````___]]]^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSPPPNNNKKKJJJHHHFFFDDDAAA???===<<<<<<>>>CCCMMMWWWaaappp{{{ggghhhlllwwwuuullliiiccc]]]KKKEEE<<<777777888777666444444555666777888888999888777555444444444555666444444444444333333333333555444333333222222333333222333444555555444333222666666666666666666666666555555444333333333444444777777777666666666666555444444333333444555777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>???AAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFHHHKKKKKKNNNYYYddd|||eeeKKKCCCEEEDDDAAABBB::::::999888888888888888888888888888777777777777888888888888777777777777777666666555555666666777777777666666666555555555888666555555666777777666666666666555555555555555777777777777777777777777999888666444444555777888555666777777888888777777666666666666666666666666444222444777888777;;;AAAGGGIIIRRRaaasss}}}}}}yyyjjj\\\VVVPPPMMMKKKLLLNNNNNNLLLIIIGGGDDDBBBCCCFFFHHHGGGEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFIIIJJJHHHGGGFFFGGGHHHGGGDDDCCCBBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============>>>===;;;:::999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@>>>===<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCAAACCCEEECCCBBBFFFOOOWWWnnnNNNPPPRRRTTTUUUWWWZZZ]]]```eeekkkoooooommmjjjiiilllnnnppprrrrrrqqqpppoookkklllmmmnnnpppqqqqqqrrrppppppooolllgggeeefffhhhgggggggggiiilllnnnnnnmmmnnnllliiigggffffffggggggbbbbbbbbbdddeeeccc```]]]^^^]]]\\\\\\___cccgggjjjiiiiiijjjlllmmmlllgggdddcccccccccdddeeefffggghhheeecccaaa```bbbeeeiiilllnnnggg___\\\^^^```^^^\\\\\\\\\[[[[[[ZZZ[[[[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUVVVUUUSSSQQQNNNKKKIIIHHH???>>>======;;;999;;;???HHHSSScccqqq{{{|||xxxwww}}}zzzsssaaa^^^___kkk~~~tttnnniii___VVVDDD@@@:::666555666666666444444555555666666666777444444333333333444555666000000111222333444555555444333222222111111222222111111222333333333333222555555555555555555555555444333333333333333333333666666666666666666666666555444333333444555777888777888999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>======<<<<<<>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFIIIJJJKKKRRRZZZmmmbbbPPPHHHDDDCCCDDD???>>><<<;;;:::999888777999999888888777777666666999999888888777777666666666666555555555555666666555555666666666666666666666555555444555555666666555555555555555555444444666666666777777777777777888777777666666666777777555666666777777777777777666555555555555555555666777555666999:::===DDDMMM\\\```kkkzzzzzzuuucccUUUPPPNNNLLLJJJJJJKKKKKKIIIGGGGGGEEEBBBCCCEEEGGGGGGFFFGGGEEEDDDBBBAAA@@@AAAAAA????????????@@@AAABBBBBBCCCCCCDDDEEEGGGIIIIIIIIIFFFGGGHHHGGGEEECCCCCCDDDCCCCCCDDDEEEDDDCCCBBBAAA>>>============<<<<<<<<<>>>===;;;:::::::::;;;;;;=========>>>???@@@AAABBBBBBBBBAAA@@@???======<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBBBBBBBB???BBBDDDCCCBBBDDDJJJPPP]]]{{{IIIKKKNNNPPPRRRUUUXXX[[[]]]bbbiiinnnooommmkkkjjjnnnooopppqqqqqqpppnnnmmmkkklllmmmoooppppppoooooommmoooppplllfffcccdddfffgggffffffhhhkkkmmmmmmmmmlllkkkhhheeebbbaaa```aaa___```bbbeeegggeeebbb___]]]\\\ZZZZZZ\\\```dddffffffhhhjjjmmmooonnnjjjhhhbbbbbbbbbbbbcccdddeeefffbbbaaa```___aaaeeehhhkkkmmmfff^^^[[[]]]___^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQMMMLLLJJJGGGEEECCCAAA@@@???===>>>>>>;;;999>>>HHHWWWhhh~~~{{{vvvsss}}}wwwdddZZZWWWYYYggg}}}uuuppplllbbbUUUKKKAAA>>>:::666555555555555666555555444444333333333222222222333333444555666111111222333444555555666333333222111111111111222000111111222222222222222444444444444444444444444222222333333333333333333555555555555555666666666666555555555555777888999666777888999::::::::::::999999:::;;;<<<======>>>???>>>=========>>>???@@@@@@AAABBBCCCDDDEEEEEEEEE@@@@@@DDDHHHIIIJJJNNNUUUdddxxxmmmXXXJJJFFFFFF@@@===;;;:::;;;;;;999777999999888888777777666666999999888888777777666666555555666666666666555555444444555666888999::::::666666666555555555666777444444555555555555555555555555666666777777777777666777999::::::999777666555555666777777777777777666555555444555666777777888777888<<>>???@@@???>>>>>>???@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHIIIKKKEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDEEEDDDCCCBBB@@@???============<<<<<<<<<;;;>>>======<<<<<<;;;;;;;;;======>>>>>>???AAABBBCCCAAAAAA@@@@@@???>>>======;;;;;;;;;<<<<<<======>>><<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@AAABBB>>>@@@BBBCCCCCCDDDHHHLLLTTToooHHHJJJLLLNNNOOOQQQUUUWWWYYY^^^eeejjjkkkkkkjjjjjjlllmmmnnnoooooonnnmmmlllkkklllnnnooopppooonnnnnnmmmooopppmmmhhhdddcccdddfffffffffhhhlllnnnnnnnnnmmmmmmllliiieeebbbaaaaaa]]]^^^aaaeeehhhgggeeebbb\\\[[[YYYYYYZZZ]]]```bbbdddgggkkknnnooonnnkkkiii```____________```aaaaaa______^^^___aaacccfffhhhiiiccc]]]ZZZ[[[]]]]]]\\\]]]\\\ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLLLLFFFEEECCCAAA???======<<<===;;;<<>><<<:::777666555555666666555555444333222111111111222222333444555555555444444444444333333333333444333222222111111222222000000111111222222333333444444444444444444444444222222333444444444333333444555555555555666666666666666555555666777999:::555555777888999999999999777888999;;;;;;<<<<<<<<<>>>>>>============>>>>>>>>>>>>@@@BBBCCCDDDDDDDDD@@@???BBBGGGIIIHHHLLLQQQ\\\hhh}}}qqq[[[NNNJJJ@@@<<<888777999;;;:::999888888888888777777777777888888888888777777777777555666666777777666666555444444666777999:::<<<<<<666777777666555555666888555555555555555666666666444555555666666777777888444666:::<<<<<<:::777555444555666666777777666666666666555555666888:::;;;888999>>>GGGPPP]]]qqqrrrbbbUUUNNNMMMMMMLLLKKKIIIGGGEEECCCBBBEEEEEEEEEEEEEEEFFFFFFGGGEEECCCAAA@@@>>>>>>>>>??????>>>>>>>>>???AAACCCDDDAAACCCEEEFFFFFFGGGJJJLLLDDDFFFGGGFFFEEECCCCCCDDDBBBBBBBBBBBBAAA???===<<<============<<<<<<<<<<<<<<<======>>>>>>===<<<;;;=========>>>???AAABBBCCC@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<======>>>;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>???@@@AAA===???AAABBBCCCDDDGGGIIIQQQdddJJJLLLMMMMMMLLLMMMPPPRRRSSSWWW^^^ccceeefffggghhhggghhhiiikkklllmmmmmmmmmmmmmmmnnnooooooooonnnnnnpppqqqqqqoookkkgggdddcccfffffffffiiimmmooopppoooooopppooolllgggddddddeee______aaadddffffffccc```ZZZYYYYYYYYYZZZ[[[]]]^^^cccfffkkkmmmmmmkkkhhhfff______^^^]]]]]]]]]]]]^^^[[[\\\]]]^^^```aaaccccccbbb```\\\ZZZYYYZZZ[[[]]]___^^^[[[YYYVVVTTTSSSRRRQQQPPPOOOLLLJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<<<<:::999===DDDEEEHHHZZZnnnyyywwwtttuuuwww~~~qqqllliiiiiibbbTTTHHHDDD:::999999777666555666777444444333333222222111111222222333444444555555555444444444333333333222222444444333222222222222222111111111111222333444444333333333333333333333333111222333555555555444333444444444555555555666666555555444444555666888999444444666777888999999999777777999::::::::::::999::::::;;;<<<=========<<<===>>>???@@@AAABBBBBBBBBAAA@@@AAAEEEGGGFFFHHHMMMSSSZZZkkk}}}hhh\\\JJJCCC<<<999:::;;;:::888777777777777777888888888777777777777777888888888666666777888888777666666555555666777999:::;;;;;;555666777666444444666888555555555666666777777777444444555555666777777888444666888::::::999777666444555666666777777666666666666666666888;;;===???AAAEEENNNZZZffftttyyyjjj[[[RRRMMMKKKKKKKKKJJJHHHFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDDDDEEECCCBBBAAA@@@????????????>>>>>>======>>>???BBBCCC???BBBFFFGGGGGGGGGIIILLLFFFGGGGGGFFFCCCAAAAAAAAA???@@@AAAAAA@@@???>>>===>>>>>>>>>=========<<<<<<:::;;;===>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@???????????????>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA>>>???@@@@@@AAABBBCCCEEEKKKVVVmmmMMMNNNNNNMMMKKKJJJLLLMMMNNNRRRXXX]]]```bbbdddeeebbbccceeehhhjjjlllmmmnnnnnnnnnooooooooooooooonnnrrrrrrrrrpppnnnjjjfffcccfffeeefffiiimmmpppqqqqqqnnnnnnmmmhhhcccaaaccceeedddccccccddddddbbb^^^ZZZXXXXXXXXXYYYYYYZZZ[[[\\\bbbeeejjjlllkkkgggdddcccaaa```___^^^]]]]]]]]]]]]YYYZZZ[[[]]]___`````````^^^]]]\\\YYYWWWWWWZZZ\\\```___\\\YYYVVVSSSRRRQQQOOONNNLLLIIIGGGDDDBBBAAA@@@???===;;;:::::::::;;;;;;;;;CCCNNNTTT]]]tttvvvhhhccc```___VVVIII@@@???666777777777666666777999222222222222222222333333222333444555555555555444000000111222333444444555555444333333222222333333111111111111222333444555333333333333333333333333111222444555666555444444444444444555555555666666444444333333444555777888333444555777888888999999666777888999:::999888888555777999;;;<<<===<<<<<<>>>??????@@@@@@@@@??????CCC@@@AAADDDEEEDDDEEEIIILLLRRRaaawwwwwwWWWNNNDDD===<<<;;;888555666666777777888888999999666666777777888888999999666777888999999888777666666666777777888888999999444666777555333222555777555666666666777777888888444444444555666777777888555555666666777777888888444555555666666666666666777666666777999===@@@BBBMMMSSS___lllwww~~~tttfffXXXPPPLLLJJJHHHIIIIIIHHHFFFEEEFFFFFF@@@BBBDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>===<<<;;;<<<>>>@@@AAA>>>BBBFFFHHHGGGGGGIIIKKKHHHHHHHHHFFFBBB???>>>>>>???@@@AAABBBCCCBBBBBBAAA>>>>>>>>>>>>============888:::<<<>>>>>>>>><<<;;;:::::::::;;;===???@@@AAA????????????????????????>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAA??????????????????@@@AAADDDJJJ]]]|||YYYYYYWWWUUURRRNNNKKKIIIHHHJJJNNNSSSXXX\\\```aaa```aaaccceeehhhjjjlllmmmkkkmmmpppqqqpppoooppppppqqqsssvvvwwwuuuqqqllliiieeegggiiimmmqqqrrrqqqoooqqqqqqpppnnnkkkiiifffeeeggghhhhhhgggeeeaaa\\\ZZZXXXXXXWWWYYY[[[\\\[[[ZZZ]]]```dddggggggdddaaa^^^\\\]]]___``````___]]][[[\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\ZZZXXXUUUTTTTTTUUUVVV\\\[[[XXXUUURRROOOLLLKKKKKKHHHEEECCCCCCBBB???;;;@@@<<<999888999:::999777===FFFTTTbbbqqqrrrgggccc[[[TTTPPPJJJAAA<<<;;;:::888666333222222333444111222222000///000222444444444333222222333444444333222111000000111222333444444333333222111000000444111---...111333444333333333333333333333333444222222333333333444444444111111222333555444222///111222333444555555555555777555444777:::;;;999777777777777777888999:::;;;:::;;;;;;;;;:::;;;>>>@@@;;;;;;;;;===???@@@???>>>===>>>@@@BBBDDDEEEEEEEEELLLOOOUUUcccyyy|||wwwvvvbbbIII;;;;;;>>>===:::777666555555666888999::::::888555555666777777666999888888888777777666666777777777777777777777777666777777777777777666555888777666555555666777888222333444555666777777777666555555666777777444222333444666666666555555555444:::===888666???MMMVVV___kkkvvv{{{{{{~~~xxxnnnaaaYYYVVVRRRLLLGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@;;;<<<>>>>>>>>>>>>@@@BBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDJJJIIIGGGGGGGGGEEEAAA>>>@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======:::;;;===>>>???@@@??????;;;;;;;;;;;;;;;<<<===>>>>>><<<:::;;;>>>???===;;;>>>???@@@@@@???>>>===<<<;;;<<<<<<===============;;;::::::999:::;;;===>>>AAAAAAAAABBBBBBCCCCCCCCCFFFIIIUUUmmm]]]^^^___]]]YYYSSSLLLHHHIIIJJJLLLNNNRRRVVVYYY[[[]]]^^^___aaaccceeefffgggiiikkknnnppppppppprrrssswwwyyy|||}}}{{{wwwqqqnnnkkkkkklllooorrruuuuuutttwwwvvvuuusssqqqnnnlllkkkmmmmmmmmmkkkhhhddd```]]]ZZZXXXWWWXXXYYY[[[ZZZZZZ[[[]]]```bbbbbb```]]][[[[[[\\\]]]^^^^^^]]]\\\\\\[[[YYYXXXXXXYYYZZZZZZYYYWWWVVVTTTSSSRRRSSSTTTUUUVVVUUUSSSQQQNNNKKKIIIHHHGGGEEEAAA@@@@@@>>>;;;888;;;999888888999;;;===>>>EEEWWWqqq~~~oooeee___WWWOOOKKKEEE>>>:::999888777444222111111222333222222222111//////111333444333222111111222333444222222111000000111222222444444333222222111000000333000...///111333333222333333222222111111000000222222222222333333333333111111222444555555333000111222333444555555555555666444444666999:::888666777777666777777888999:::999::::::::::::<<<===???<<<;;;;;;===???@@@???>>>===>>>>>>@@@AAABBBCCCDDDIIIKKKOOOXXXiiiyyy}}}vvvZZZFFF???>>>===<<<===<<<;;;999999999999999:::888666666777888777666888888888888777777777666777777777777777777777777555555666666777666666666888777666666666666777888777777888777777666666555555666666777888777666555333444444555666777888888555;;;???>>>BBBPPP___hhhvvv}}}~~~sssuuu{{{xxxnnneee[[[UUUTTTQQQLLLGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBB@@@?????????===>>>@@@AAA@@@AAABBBDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCCCCCCCBBB???<<<>>>>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>><<<:::;;;===>>>===;;;@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<===============<<<;;;:::999:::;;;<<<===???@@@@@@AAABBBBBBCCCCCCEEEFFFOOO```vvvZZZ]]]bbbeeeccc]]]VVVQQQKKKJJJJJJKKKLLLOOORRRTTTYYYYYYZZZ[[[]]]___aaabbbdddfffjjjlllnnnpppsssvvv{{{~~~~~~yyyuuutttrrrpppqqqtttxxx{{{|||~~~}}}|||zzzyyywwwuuuuuuvvvuuutttrrrnnnjjjeeeccc^^^[[[XXXWWWXXXYYYZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[\\\YYYXXXVVVVVVWWWXXXXXXWWWRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNLLLKKKIIIGGGEEEEEEBBB???===<<<<<<<<<;;;999888999999888999===EEEKKKYYYqqqtttggg```XXXPPPHHHDDD???999777888666555333222111000111111222333333111//////000222222222111111111111222222222111111000000111111222333333333222111111000000111000///000222222222111222222111000///......---000111111111222222222222222222222444666666444333222222333333444444555555555444333444666777777666888777777777777777888888999999:::;;;<<<===>>>???===<<<;;;<<<>>>???>>>===>>>>>>======>>>???AAABBBFFFHHHKKKNNNXXXlllwww]]]LLLCCC???>>>???>>><<<:::999777777666999888777888999999777555888888888888777777777777777777777777777777777777555555666777888888888888888777777666666777777888666666555555444333333222222444666666555444555555555555444555888:::;;;;;;888>>>BBBGGGQQQbbbpppwww~~~uuujjjkkklllzzzyyyppp```ZZZSSSPPPQQQPPPKKKGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@>>>>>>===???AAACCCCCCCCCCCCEEEFFFHHHGGGFFFEEEDDDCCCCCCCCC>>>???@@@BBBCCCCCCDDDDDDBBBAAA@@@AAABBBAAA???===;;;<<<<<<<<<<<<;;;::::::===<<<<<<;;;::::::;;;;;;888999:::<<<==================<<<;;;;;;;;;;;;<<<===<<<;;;;;;======<<<;;;@@@@@@@@@@@@???>>>===<<<;;;<<<<<<==================<<<;;;:::999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDCCCFFFPPPaaayyyNNNTTT\\\dddhhhiiigggeeeTTTRRROOOLLLKKKLLLNNNOOOSSSSSSTTTUUUWWWZZZ\\\]]]]]]___cccfffiiilllqqqtttzzz~~~}}}}}}yyyvvvvvvyyy~~~~~~{{{wwwrrrnnnlllccc```[[[YYYYYYYYYZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZWWWUUUSSSSSSTTTUUUTTTSSSOOONNNMMMLLLLLLLLLLLLMMMGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;:::;;;;;;<<<<<<888:::;;;;;;<<>>:::666555777555555333222111111111222333333444222000//////000111111000000000000111111111111000000000000111111333222222222111111000000000000000111222111000000111111000000/////////...000000000000111111111111333222333444777777666555222222222333333444444555444333333333444555555555999999888777777777888888999999:::===???@@@@@@@@@>>><<<;;;<<<===>>>>>>===@@@???===<<<<<<>>>@@@AAABBBFFFJJJKKKNNN[[[ppp}}}dddRRRGGGCCC???>>><<<;;;999888888888888777777888:::999666444888888888777777777777777777777777777777777777777666777888999::::::::::::777777777777777777777777444444444444333444444444333555777777555444555777888888888:::>>>AAACCCDDDHHHLLLQQQWWWbbbpppyyyzzzwww{{{qqqggggggeeeuuu|||wwwnnndddTTTQQQMMMLLLMMMMMMIIIFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>===<<<@@@BBBCCCDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDD>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCBBBAAA;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<======999:::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;:::>>>>>>??????????????????;;;<<<<<<===============>>>===;;;:::999::::::;;;;;;<<<===>>>@@@AAABBBCCCBBBAAABBBFFFPPPeeeEEEIIIQQQZZZdddlllqqqtttdddaaa[[[UUUPPPMMMLLLLLLMMMMMMMMMNNNPPPSSSVVVXXXVVVXXX[[[]]]```eeekkkooovvvzzz}}}|||}}}yyywwwiiieee```\\\[[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWTTTTTTSSSSSSTTTUUUVVVVVVSSSRRRPPPPPPQQQQQQPPPOOONNNMMMLLLJJJIIIHHHGGGFFFBBBBBBAAAAAA@@@@@@@@@???===<<<:::999777888999:::666:::>>>AAAEEESSSfffvvvnnn___WWWTTTKKKCCC<<<:::888555555888555555444333333222222222222333444333000//////000000000000000000000000000000000000000000000000000222222111111111111111000///000111111111000000///000000000111111222222222//////000000000111111111333222222444777888888777333333222222222333444444333333333333222333444555:::999999888888888999999::::::<<<@@@CCCEEECCCAAA???===;;;;;;<<<======<<<@@@???===<<<<<<>>>???AAA===CCCIIIJJJJJJQQQ___kkk~~~lllZZZQQQEEECCCAAA>>><<<;;;;;;;;;777777777888999888666444777777777777777777888888888888888888888888888888555666777888999999::::::777777888888888888777777999888777666666666666777777888999999999999;;;<<<;;;>>>BBBGGGMMMRRRXXX[[[dddhhhkkknnnuuu|||}}}yyyxxx|||}}}|||xxxtttttt|||rrrhhhgggcccttt}}}uuulll```UUUNNNLLLJJJJJJKKKJJJGGGDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<>>???@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB===============<<<;;;;;;999999:::;;;<<<>>>???@@@;;;;;;<<<<<<===???@@@@@@???>>>===<<<;;;:::::::::;;;<<<<<<;;;:::999999:::;;;;;;<<<===???@@@AAABBB;;;<<<<<<===============>>>===;;;:::999::::::;;;::::::;;;===>>>@@@AAABBB@@@@@@AAACCCHHHWWWrrrCCCDDDHHHOOOXXXccclllrrrppplllfff___XXXSSSPPPOOOLLLKKKJJJJJJKKKNNNPPPRRRRRRSSSTTTUUUXXX\\\bbbfffooorrrwww{{{~~~~~~mmmiiiddd```]]]\\\ZZZXXXXXXWWWUUUTTTSSSTTTTTTUUURRRRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLLLLLLLMMMLLLKKKLLLKKKJJJHHHFFFDDDBBBAAA??????>>>>>>>>>============<<<;;;888666555777999:::AAAJJJRRR\\\kkk~~~wwwfffZZZRRROOOEEE>>>999888777555555888444444444444333333333222111222444333111000///000000000111111111111000000///000000111111000000///111111111111111111111111000111111111///...///000///000000111222333444444///000000000111111111111222111111333666888888888444333222111111222333444444444444333111222444666999888888888888888999999;;;;;;===BBBGGGHHHFFFBBB@@@>>>;;;:::;;;<<<<<<;;;???>>>=========>>>???@@@:::@@@EEEFFFFFFIIIQQQYYYiii{{{yyyoooXXXTTTLLLDDD>>>:::999999999888777888999999777555777777777777888888888888888888888888888888888888444444555666777777777777777888888999999888888777:::999777666555555666777999888888;;;???BBBDDDDDDGGGOOOYYYaaafffllluuu|||~~~|||~~~~~~wwwrrrvvvvvvmmmiiilllzzz{{{mmmcccXXXMMMJJJIIIGGGGGGGGGGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBBBBAAA???>>>===???AAAAAAAAAAAACCCDDDIIIGGGDDD@@@===<<<<<<<<>>@@@AAAAAA@@@>>>????????????>>>======888888999:::;;;===???@@@<<<<<<<<<<<<===???@@@AAA???>>>===<<<;;;::::::::::::;;;<<<;;;999888888999999999:::;;;===???AAABBB;;;<<<<<<==================<<<;;;:::999:::;;;<<<999:::;;;<<<===>>>???@@@>>>???AAACCCEEENNNbbbtttCCCCCCCCCEEEKKKUUU^^^dddllljjjgggdddaaa___]]]]]]TTTRRRPPPNNNMMMMMMOOOPPPPPPPPPPPPPPPQQQUUU[[[___eeefffiiilllpppsssuuuvvvwwwvvvvvvyyy~~~~~~}}}|||{{{nnnkkkfffbbb___[[[XXXUUUUUUTTTSSSQQQQQQPPPQQQQQQPPPPPPQQQQQQPPPOOONNNMMMMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;;;;;;;::::::999:::;;;::::::<<>>;;;::::::;;;;;;;;;;;;;;;<<<<<<=========>>>===@@@BBBBBBBBBCCCHHHMMMYYYhhhwwwiiiYYYLLLCCC>>><<<<<<;;;999999:::::::::999666777777777888888888888888888888888888888888888666666777777888777777777777888999999999999888777888888888888:::===???AAACCC@@@@@@FFFPPPXXXYYYXXX___kkkyyy}}}~~~tttoootttrrrbbbXXXQQQJJJFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB???@@@BBBCCCCCCCCCAAA@@@<<<>>>@@@@@@@@@@@@BBBDDDEEECCC@@@===<<<===>>>???CCCCCCDDDCCCCCCBBBAAA@@@@@@>>><<<<<<>>>????????????@@@@@@@@@@@@???>>>>>>888888888888999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<;;;888666777999::::::::::::;;;===>>>@@@;;;<<<<<<===============<<<;;;:::999:::;;;<<<===999::::::;;;<<<===============???AAABBBGGGUUUcccCCCAAA???@@@DDDLLLTTTYYYaaabbbccceeehhhiiikkklll^^^\\\XXXTTTQQQPPPQQQQQQQQQPPPOOOMMMNNNQQQVVV[[[\\\\\\^^^```bbbeeehhhjjjjjjjjjlllpppvvv{{{}}}~~~~~~}}}|||{{{{{{}}}xxxxxxwwwvvvvvvuuuuuutttnnnkkkfffbbb___[[[VVVSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQPPPNNNKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBAAAAAA???>>>===;;;;;;::::::999999888888333666:::===AAAGGGOOOUUUaaammm}}}{{{uuummm||||||}}}~~~sssqqq~~~pppbbbWWWNNNEEE???;;;666444666777444444555111111222222222111111000...111333333222111111111000111222333333222111000...///000111111000///...000000000000000111111111111222111///,,,,,,///222222222222111111111111111111111111111222222222222111000///111555888999888555333222000000111333444555666666333111111444888333333333444444666777888999999;;;BBBHHHJJJFFFAAAAAA>>>;;;::::::;;;;;;:::888999:::;;;<<<<<<<<<<<>>???BBBDDDDDDDDDCCCBBB<<<>>>@@@@@@@@@@@@BBBDDD======<<<<<<===@@@DDDFFFEEEEEEEEEDDDCCCBBB@@@???AAA???===<<<>>>???@@@???@@@@@@@@@@@@@@@???>>>>>>999888888777666777777777;;;:::::::::;;;===???@@@======<<<;;;;;;;;;;;;<<<999;;;===;;;888666777999<<<;;;:::999::::::<<<<<<;;;<<<<<<===============;;;::::::999:::;;;===>>>:::::::::;;;;;;<<<<<<<<<===<<<===??????CCCMMMXXXmmmJJJCCCAAAEEEFFFCCCAAABBBTTTPPPOOOTTT[[[aaajjjrrrtttoooggg```[[[WWWSSSQQQUUUUUUUUURRRNNNLLLNNNQQQNNNQQQUUUXXXYYYZZZZZZ[[[```___```bbbgggkkknnnnnnmmmllllllmmmnnnooommmlllnnnkkkiiiiiijjjjjjhhheeecccbbbaaa^^^ZZZWWWTTTSSSQQQQQQOOOLLLJJJIIIKKKNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHEEEDDDDDDCCCBBB@@@@@@???===<<<<<<>>>@@@AAA??????>>><<<;;;:::999999@@@===@@@JJJUUU^^^jjjuuuxxxrrrpppzzzyyykkkdddhhhwww}}}uuuiii[[[OOOEEE<<<777555666888888888666333222222222111111111111111222000000000000000000000000333333111000000000111222000000000000000000000000000000000000000000000000333222222111000///......000000000000111111111111000000111111111111000000333333333333333333333333333333333333333444555666666555555555555444444444444333222222333666888:::888777888===BBBFFFFFFEEECCC>>>999888::::::777333666777888999:::;;;;;;;;;BBBAAA?????????AAACCCDDDMMMNNNWWWllluuueeeXXXLLLEEE??????AAABBB===777<<<<<<======<<<;;;:::999999777888:::999666888===:::===<<<999888:::999666777888888888888777666555>>>CCCLLLTTTYYY]]]dddjjjfffggglllttt{{{}}}vvvjjj\\\OOOHHHFFFFFFFFFEEECCCBBBAAAAAABBBBBBEEEGGGIIIGGGCCCAAABBBCCC??????>>>>>>???AAACCCDDD???>>>=========>>>@@@AAA???>>><<<;;;<<<>>>AAACCCFFFDDDAAA>>>======>>>>>>AAAAAA@@@@@@???>>>>>>>>>:::::::::<<<======;;;999:::999888888777777888888;;;;;;;;;;;;;;;<<<===>>>@@@===;;;999::::::999999>>><<<999666555666777888:::;;;<<<<<<<<<;;;:::999999:::<<<=========<<<;;;???<<<:::999:::;;;;;;:::;;;::::::::::::;;;<<<<<<===>>>??????@@@CCCGGGKKK\\\sss^^^QQQFFFDDDDDDCCCDDDGGGCCCBBBDDDKKKRRRYYYccclllvvvvvvvvvsssmmmfff___[[[[[[[[[ZZZUUUPPPLLLKKKLLLJJJKKKNNNOOOPPPPPPQQQQQQVVVUUUUUUWWW[[[^^^``````___^^^^^^___aaaaaa```^^^^^^\\\ZZZZZZ[[[[[[YYYVVVYYYYYYXXXVVVTTTQQQNNNMMMLLLLLLLLLJJJHHHHHHIIIKKKGGGGGGFFFEEEEEEEEEFFFFFFIIIGGGEEEDDDDDDDDDBBBAAABBBAAA???===<<<<<<======999999888777777999<<<>>>AAAFFFSSSeeesss~~~}}}vvvrrrxxxpppccc\\\___mmmzzz|||uuunnnbbbUUUKKKBBB;;;888444555666777777777666555333333222111000000111111000000000000000000000000333222111000000000111111////////////////////////000000000000000000000000222222111111000//////...//////000000000111111111000000111111111111000000333333333333333222222222222222222222222333444444555555555555444444444444555444333333444555666777888888:::>>>CCCFFFEEECCCBBB===888777999999666333777888999;;;<<<<<<<<<<<>>===>>>@@@BBBCCCHHHHHHNNN^^^ssslllcccYYYRRRPPPMMMHHHBBB>>>>>>>>>===<<<;;;;;;::::::888999<<<:::777777;;;999;;;;;;777777:::;;;888888999999:::::::::::::::@@@IIIVVVbbbhhhkkknnnqqqzzz|||}}}pppjjjaaaUUUKKKEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBBDDDFFFHHHGGGDDDAAA@@@AAA============>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;<<<>>>@@@BBBDDDCCCBBBAAA@@@???>>>>>>@@@@@@???>>>======<<<<<<;;;:::999:::;;;;;;:::888999888888777777888888999;;;;;;;;;;;;;;;;;;::::::>>><<<:::999:::::::::999===;;;999777555555666666999:::;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;;;;===;;;999999:::;;;;;;:::::::::999999::::::;;;<<<<<<===>>>>>>???BBBFFFIIIRRReeeoooYYYKKKGGGEEEFFFGGGBBBAAACCCGGGHHHKKKRRR[[[lllsss||||||uuunnnkkkhhhgggddd^^^WWWPPPLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKPPPNNNMMMNNNPPPSSSSSSSSSTTTSSSRRRSSSUUUUUUUUUSSSRRRPPPOOOOOOPPPPPPNNNMMMMMMNNNOOOOOONNNLLLIIIHHHGGGHHHIIIIIIGGGEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEIIIFFFDDDCCCCCCCCCBBB@@@>>><<<;;;999888888999999777666666666888<<>>:::777444444444555555666777888444333222111000000000000000000000000000000000000222222111000000000000111........................000000000000000000000000111111111000000///////////////000000000000111111000000111111111111000000222222222222222222222222222222111111111222333333555555555555444444444444555555555555555555555555999999<<<@@@CCCDDDBBB@@@@@@<<<888777888888666444999999;;;<<<===>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCGGGFFFIIIRRR___ttt||||||qqqkkkgggaaa\\\PPPPPPNNNKKKGGGCCC@@@===<<<:::;;;===<<<888999===:::======;;;;;;??????<<<<<<<<<<<<<<<======>>>???AAALLL\\\jjjttt|||xxx^^^[[[TTTLLLEEEBBBCCCEEEFFFEEECCCBBBAAAAAABBBCCCCCCEEEGGGGGGDDDAAA>>>>>><<<======>>>>>>>>>=========>>>???@@@AAA@@@@@@??????>>>===<<<<<<===??????@@@AAACCCDDDCCCBBB???>>>??????>>>===<<<;;;:::999<<<:::888888999999888777777777777777888999::::::;;;;;;<<<<<<;;;:::888777<<<:::999999:::;;;;;;:::::::::999777666444444333777888999;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;:::888999:::;;;;;;:::999888888888888999:::::::::<<<======>>>@@@CCCFFFJJJVVVmmmwwwcccWWWPPPKKKGGGJJJHHHGGGGGGDDDBBBGGGOOOWWWaaannnvvvvvvttttttuuuqqqpppnnnjjjeee___ZZZXXXSSSQQQNNNLLLLLLLLLLLLLLLOOOMMMJJJJJJKKKMMMMMMLLLMMMKKKJJJJJJLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFGGGJJJKKKLLLKKKIIIHHHFFFHHHJJJIIIGGGDDDCCCBBBFFFFFFEEEFFFFFFGGGHHHHHHGGGEEEBBBAAA@@@???>>><<<888888777777777888999:::888:::;;;===AAAHHHRRRYYYvvvsssmmmjjjmmmvvvyyynnnaaaYYYNNNDDD===999777666555444222222222444666777555444333111000/////////000000000000000000000000222111111000000000000000////////////////////////000000000000000000000000000000000000000/////////////////////000000000111000000111111111111000000111111111111111222222222333222222222222222333333555555555444444444333333333444555555666555555555888:::>>>AAACCCBBB???===???<<<999888888999777666888999;;;<<<======>>>>>>;;;;;;;;;<<<>>>@@@BBBCCCJJJJJJLLLOOOUUUddd}}}}}}sssrrrqqqllldddYYYOOOIIIDDDAAA@@@AAA???>>>BBBGGGFFFJJJMMMMMMMMMNNNLLLGGGDDDCCCBBBAAAAAABBBCCCDDDDDDOOO]]]iiixxxkkkQQQOOOKKKEEEAAA@@@BBBDDDEEEDDDCCCBBBAAABBBBBBCCCBBBDDDFFFFFFDDDAAA===;;;===>>>???@@@@@@>>>===<<<<<<>>>@@@BBBBBBAAA???>>>>>>>>>======<<<<<<======;;;>>>BBBFFFFFFCCC@@@===???>>>>>><<<;;;:::999888<<<:::777666666777777666555555666666777999:::;;;999:::<<<======;;;999888:::888888888:::;;;;;;:::888888888888666444222111555666888:::;;;;;;::::::888888999999999:::::::::999888777888:::;;;;;;:::777777777777777888999999:::<<<=========???BBBDDDHHHMMM[[[sssuuuiii^^^UUUPPPMMMKKKJJJFFFCCCEEEKKKGGGOOOXXX^^^aaaeeekkkqqqlllmmmnnnpppqqqqqqpppoooaaa^^^YYYWWWWWWWWWWWWVVVRRRPPPMMMLLLMMMNNNMMMMMMIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFHHHIIIIIIHHHHHHHHHJJJKKKJJJGGGCCCAAA@@@FFFFFFFFFFFFFFFGGGHHHIIIEEEBBB???===<<<;;;999777888888888888999999:::;;;999???FFFLLLSSS]]]iiiqqq~~~{{{{{{}}}}}}ooodddYYYRRRGGG>>>999666555444555444222000///000222333555444333111000/////////000000000000000000000000111111111111000000//////000000000000000000000000///////////////////////////////////////000000000...////////////000000000000000111111111111000000000000111111111222222222444444333333333333444444555444444444444333333333111222333555666777777777888:::>>>@@@@@@???===;;;???===;;;999999::::::999777888999:::;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCHHHJJJMMMNNNOOOWWWjjj}}}|||{{{lllcccWWWRRRNNNMMMLLLMMMTTT\\\___fffmmmnnnnnnmmmfff___WWWUUURRROOONNNNNNOOOPPPPPP\\\iiissswwwzzzuuu\\\KKKJJJHHHDDD@@@???AAACCCEEEDDDCCCBBBAAABBBCCCCCCAAABBBDDDEEEEEEBBB>>>;;;<<<===>>>???>>>===<<<;;;;;;===@@@BBBBBBAAA???===<<<<<<=========<<<<<<;;;999<<>>===<<<;;;:::999999<<<999666555666666666555444555555666777999:::;;;777888;;;===>>>===<<<;;;888777777888:::;;;:::999666777888888777555222111444555777999999:::999999777777777777777888888999888777777888:::;;;:::999777666666666666777888888;;;<<<>>>>>>>>>???AAACCCEEEFFFNNNaaa|||uuuiiieeeaaa^^^WWWLLLDDDBBBFFFHHHJJJLLLNNNRRRYYY___[[[]]]aaaiiiqqqxxx{{{|||qqqmmmhhhggghhhhhhgggeee\\\ZZZWWWVVVWWWXXXXXXWWWNNNKKKHHHGGGGGGGGGFFFFFFEEEEEEFFFDDDBBB@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEGGGIIIJJJIIIFFFBBB@@@???CCCBBBBBBBBBBBBCCCCCCDDDAAA>>><<<::::::999888666666666777888999:::::::::@@@JJJXXXdddmmmvvvuuuhhh___PPPJJJAAA:::666444333333555444222000///000111222444333222111000000000000000000000000000000000000000000111111000000///...111111111111111111111111////////////////////////.........//////000000000......////////////000000000000111111111111000000000000111111222333333333555555444444333333444444444444444444333333333333111222333444555777888888777:::===>>>===;;;::::::>>>===<<<:::::::::;;;<<<666666888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCGGGHHHGGGJJJWWWeee~~~{{{vvvooojjjgggfffgggnnnvvvuuurrrnnnjjjhhhhhhiiikkkhhhvvvlllkkkoooxxxzzzfffQQQHHHHHHFFFCCC@@@???AAABBBDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBDDDEEEDDD@@@===999::::::;;;;;;;;;::::::;;;<<>><<<:::;;;<<<======<<<;;;:::777:::>>>AAABBB@@@===;;;======<<<<<<;;;::::::::::::888666666777777666555555555555666777888:::;;;666777999;;;<<<=========777777777888::::::999888555666777777777666444333444555777888888888777777666666555555666666777888888777777888::::::999777777666666666666777888888;;;<<<>>>>>>>>>>>>???AAA???@@@FFFSSSjjj|||hhhSSSGGGHHHGGGFFFEEEEEEGGGJJJLLLLLLMMMQQQXXXccckkkppprrrrrrnnnjjjiiilllmmmjjjhhh```]]][[[[[[\\\^^^^^^]]]TTTPPPLLLJJJIIIIIIHHHGGGGGGIIIIIIGGGCCCAAAAAABBB??????>>>??????AAABBBCCCBBBDDDEEEEEEBBB@@@???@@@??????>>>=========>>>>>>;;;:::888999:::;;;;;;:::888999<<<@@@DDDGGGIIIJJJTTTaaasssyyy}}}vvvjjj___YYYFFFAAA;;;777555444444333444333222111111222333333333333222111000000111111000000000000000000000000///000111111111000......000000000000000000000000////////////////////////------......///000111111........./////////000000000000111111111111000000111111111222333444444444555444444333222222333333444444444333333333222222444333333333444555777888555888;;;;;;:::999999:::<<<<<<;;;:::999999;;;<<<555666777999::::::;;;;;;;;;;;;<<<===>>>>>>??????===>>>@@@BBB@@@AAAJJJUUUiii||||||~~~}}}}}}hhhbbb```hhhqqqyyyyyyhhhWWWJJJDDDDDDDDDBBB??????@@@AAADDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAACCCEEEEEECCC@@@999888888888999:::;;;;;;;;;<<<===??????>>>===<<<777999;;;===>>>===;;;:::777999;;;<<<===<<<;;;:::::::::::::::::::::::::::888777666777888888777555555555555666666888999999666666777888999::::::;;;777777777888::::::888666555555666777777777777666444555666777777777666555666555444444444555777777888777777888999999777555777777666666777777888999999;;;======<<<<<<===>>><<>>>>>???AAA@@@>>>===>>>@@@BBBCCC===???AAA@@@?????????@@@>>>===<<<;;;;;;;;;;;;;;;888777666888;;;===>>>>>>???BBBHHHOOOVVV]]]aaaccciiixxxqqqiiimmmuuu~~~{{{tttjjj]]]TTTPPP???;;;777555444555555444333333333333444555666666222222111111111111111222000000000000000000000000///000111111111000...---000000000000000000000000////////////////////////,,,------...///000111111............/////////000000000111111111111000000111111222333444444555555444333333222111111111222444444444333333333222222777666444333333444666777555777::::::888777999;;;;;;;;;;;;999888888:::<<<666777888999:::;;;;;;;;;::::::;;;<<<=========<<<>>>===>>>@@@??????GGGQQQTTTeee|||xxxwwwvvvvvviii^^^YYY^^^iiitttooo[[[MMMGGG@@@AAAAAA@@@>>>>>>???AAADDDCCCBBBAAABBBBBBDDDDDDBBBAAA@@@BBBEEEFFFEEECCC::::::999999:::<<<>>>???:::;;;===>>>>>>>>>===<<<666888;;;===>>>===<<<:::888888999999::::::::::::777888888888888999999999777666777888::::::888555666555555666666777888999777666666666666666777888777777777888999999777555555555555666777888888999555666666777777666555444555555444333444555666777888888888888999888666444777777777777777888999999888:::<<<<<<;;;;;;;;;<<<===AAACCCDDDMMMggg}}}lll___OOOGGGHHHIIIGGGCCCBBBCCCCCCDDDEEEGGGKKKNNNOOOMMMKKKKKKMMMMMMLLLJJJKKKIIIHHHJJJNNNOOOMMMJJJHHHCCC???@@@AAAAAA@@@???AAABBBAAA???===<<<===>>><<<;;;:::999999:::;;;<<<:::;;;<<<;;;999888888:::999999999888666666777999999666666:::<<<===AAAFFFLLLWWWfffuuuxxx}}}yyykkk___]]]bbbvvvyyyyyytttiiiZZZNNNHHHGGG777666555333222111000000111222222333333222222111222222111111111111222222222222222111000//////...000000000000000000000000//////............//////......------------......---------------...//////111111000......---------...//////000111222222222333333333333333222111000333333333333333333333333333222222111111222222333444444444555555555666666777777777777777888888888888999::::::;;;;;;:::::::::999888888888999:::;;;;;;;;;;;;<<<===>>>>>>???@@@>>><<<;;;===@@@CCCFFFNNNVVVdddwww~~~iii```[[[___iiirrrzzz{{{oooaaaTTTJJJEEECCCAAA???>>>???@@@@@@@@@BBB@@@???@@@CCCEEEFFFFFFDDDCCCBBBBBBCCCAAA>>><<<;;;:::888999::::::999777===<<<;;;:::999777666666888999::::::::::::999888777777666555555666777888777888999::::::::::::::::::888777888::::::888555111222333555777888999:::;;;:::888777666666666666222444777999999999777666444444555555666777777777666555444333333333444555555555444555555666777888777666555444444444444444555555555666666777888999;;;;;;;;;;;;;;;;;;;;;;;;===;;;>>>EEEJJJTTTppp}}}mmmddd___[[[SSSLLLIIIFFFCCCBBBBBBCCCDDDEEEEEEDDDCCCDDDGGGGGGEEEBBB>>>======@@@CCCEEEDDDCCCAAA>>>;;;<<<======;;;:::<<<<<<<<<;;;999888888999;;;:::999888888999999::::::;;;;;;:::888888888:::;;;<<<<<<<<<;;;:::::::::???;;;:::===AAAFFFNNNWWWlllwwwvvviii^^^\\\bbbiii}}}}}}~~~xxxtttmmmaaaSSSHHHBBB???666555444333222111111111111222222333333222222111222111111000000111111222222222111111000//////...000000000000000000000000000//////.........//////---------,,,,,,---------...............//////000...------,,,,,,,,,,,,,,,...//////000111111222222222333333333222222111000333333333333333333333333333222222222222222222333222222222333333333333444555555666666666666777777888999999:::;;;::::::::::::999888888888999:::;;;:::;;;;;;<<<======>>>>>><<<;;;999888999<<<@@@BBBFFFLLLXXXfffyyymmmddd```fffooouuuvvvwwwtttpppjjj```VVVLLLDDD@@@CCCAAA??????@@@AAA@@@@@@BBB@@@???@@@CCCFFFGGGGGGBBBAAA@@@@@@AAA???===::::::999777888999999888666888777777666666555555555888888999::::::999888888777666555444444555666666666777888999::::::::::::999777666777888888666444222222333444666777888888999888666555444444444555333555777999999888666444444444444555666666777777555444333333333333444555444444333333444444555555666666555444444444444444555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::===BBBDDDLLLddd~~~~~~rrrjjj^^^WWWOOOJJJIIIHHHDDD@@@???===<<<>>>AAAAAA???;;;888888999:::;;;===>>>>>>===<<<;;;;;;<<<<<<:::888:::::::::::::::999888888999999888888888888999:::999:::;;;:::999999:::<<<999<<>>@@@???EEEMMMUUUaaauuuppphhheeennnxxxxxxrrrlllbbb```\\\WWWPPPJJJEEEBBBCCCAAA??????@@@AAA@@@???AAA??????@@@DDDGGGHHHHHH@@@???>>>>>>>>>>>>;;;999999888777777888888777666555555555555555555555666777888888999999888888777666666555444333333333444444555666888999:::::::::666555555555666666444333222222333333444555555555666555444333333333333333444666777888888666444333333333444555555666666777444444333333333333444444444333333222222222222222666555444444444444444444555555555555666777888999::::::::::::;;;;;;;;;;;;;;;999:::>>>>>>BBBTTThhhzzzmmmfffccc___WWWOOOHHHCCC???>>>@@@AAA???;;;>>>======<<<<<<===???@@@@@@AAA@@@>>>===>>>===:::;;;;;;;;;===>>>???===<<<999999:::;;;<<<===>>>???===???@@@@@@AAABBBFFFHHHDDDHHHOOOWWW\\\^^^\\\ZZZUUUTTTVVV^^^hhhuuu{{{uuuvvv||||||{{{tttrrrtttxxxwwwkkk```QQQFFF???;;;666222333222222222222222333333111111222222222222111111111111000000000000111111111111111111000000//////////////////////////////111000///......---.........------,,,,,,------...000000000///000111111222333333111000//////////////////000000111111111111111111222222222222111111222222222222222222222222222222222222222222222222333333444444444555555555333333444444555555666666777888888999999999999999999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<::::::;;;===???AAA@@@EEEKKKNNNSSSaaawww}}}sss|||uuummmkkkuuu~~~zzzmmmbbbXXXWWWUUURRROOOKKKHHHGGGCCCAAA@@@@@@AAAAAA@@@???@@@???>>>@@@DDDGGGIIIIII@@@>>>======>>>===;;;::::::999888888999999888666888888888888888777777777777777777777777777777777777666555555444333333222222333555777888:::::::::555555555555555555444333222222222222222333333333444444444333333333333333555666777777666555333222222333333444555555666666333333333333333444444444555444333222111111111111555555444333333444444444555555555555555666888888:::::::::::::::;;;;;;;;;999888:::<<<;;;===IIIVVVqqq{{{qqq]]]UUUKKKGGGHHHIIIGGGCCCBBB@@@======???DDDHHHKKKIIIKKKHHHAAA>>>AAAAAA>>>>>>===>>>@@@DDDFFFFFFDDD@@@AAACCCFFFHHHKKKLLLMMMQQQRRRTTTVVVWWW[[[___ccceeeiiiqqqzzz|||nnnooottt|||yyymmmhhhgggfffvvv|||rrrooo^^^SSSEEE<<<:::999666222222222111111111222333333000111111222222111111000111000000000000000000111111111111000000000000000////////////////////////000000///...............//////............//////000000000000000111222222777666444333111000//////000000000000000111111111000111111222222111111111222222222222222222222222111222222333333222222111333333333444444444555555333333444555555666777777666777888888999999888888999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;<<<===???@@@BBBHHHMMMMMMMMMTTTbbbnnnrrrqqq~~~|||~~~zzzuuuzzz~~~vvvfffZZZNNNNNNMMMLLLJJJHHHFFFEEECCCBBBAAAAAABBBBBBAAA??????>>>>>>???CCCFFFHHHHHHAAA???======>>>>>>===<<<<<<:::999999:::;;;999888<<<;;;;;;:::888777777666666666666666666666666666777777777666555444333333111222444666777888999999555555666666555444444444222222222222222222222222333444444444555555444444666666666666555333222111222222333333444444555555333333444444555555555555777666555333222222222222444444333333333444444555444444444444555666777888999999999:::::::::;;;;;;999999:::;;;;;;===DDDLLL\\\ttt~~~tttgggaaaaaaaaa]]]XXXLLLGGGCCCDDDMMMXXX```dddaaabbb\\\OOOJJJNNNQQQOOOLLLKKKJJJNNNTTTYYYZZZYYYYYY[[[^^^aaaeeegggiiiiiirrrtttuuuwwwyyy|||zzznnneeeaaabbb```kkkwwwrrrfffaaaOOOGGG<<<777777777666444222222111111111222222333000000111111111111000000111000000//////000000111111111000000000000000000000000000000000000000000//////............//////000000////////////000000000000000000000111111222666555333111///......---000000000000000000111111///000111111222111111111222222222222222222222222111222333444444333222111111111111111222222222222222333333444555666777777666666777888888888888777999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999:::;;;<<<===AAAFFFKKKKKKIIIJJJQQQXXXgggwwwwwwwww{{{{{{sssnnnoooqqqvvv|||}}}{{{xxxvvvkkk\\\QQQKKKJJJJJJIIIHHHFFFDDDCCCCCCBBBAAABBBCCCCCCAAA??????======>>>BBBEEEFFFFFFAAA???>>>===>>>???>>>======;;;::::::;;;;;;:::999;;;;;;999888777555444444666555555444444555555666666666666666666555444333111222444555666777777888333555666666444333333444111111111222222222222222333333444555666666666555555555555555444333222111111111222333333444444555333444555666666777666666777777555444333333333333333333333333333444444555444444444444555666777888888888999999::::::;;;;;;::::::;;;;;;<<<>>>BBBFFFMMM```}}}zzzmmmddd\\\```nnn~~~ooohhhnnnssssssnnnkkkjjjnnnvvv~~~yyysssmmmjjjkkkhhhooouuuyyy|||yyyxxxwwwooobbbWWWRRRCCC>>>888555444555444333222222111111111111111222000000111111111111000000000000////////////000000000000000000000000000111000000000000000000000000......---......///000111//////............//////000////////////000111111222111000///////////////111000000000000000000000//////000111111111111111111111111111111111111111000111333444444333111000000111111111111222222222111111222333444555666666555666777777888888777777999:::;;;<<<<<<<<<;;;:::::::::999999999999999999:::999999999999::::::;;;>>>AAAEEEFFFEEEEEEHHHKKKUUUcccrrr~~~|||sssooopppqqqssszzztttqqqvvvvvvllleee[[[QQQLLLHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAABBBCCCCCCAAA??????===<<<===@@@CCCDDDDDDAAA???======>>>???>>>>>><<<;;;999:::;;;;;;:::888999888888777666555555444555555444333333444555555333444555555555555333333222222333555555666666666111444555555222111111333111111111222222333333333111222444555666666666666444444444444333333222222111111111222333333444444444555666777888888888777666666555444444333444444333333222222333333444555444444444444555666777777777888888999::::::;;;;;;::::::::::::;;;===???@@@FFFPPPeeezzz~~~{{{{{{wwwwwwvvvyyy||||||{{{uuupppllljjjbbbVVVLLLHHH<<<:::666444333333222111333222222111000000111111000000111111111111000000000000////////////000000000000000000000111111111000000000000000000000000------------///000111222......------------......///////////////000000111000000///000000111222222111111111000000000000000//////000111111111111111111111111111111111111111000111333444444333111000222222333333333444444444///000111222333444555555555666666777777777777777999:::;;;<<<<<<<<<;;;::::::999999999999999999999:::::::::999::::::;;;;;;<<<>>>AAABBBCCCDDDFFFGGGLLLYYYeeeoooyyyvvvzzzzzzzzzxxxllldddgggrrr}}}kkk```XXXPPPKKKKKKCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCDDDCCCAAA??????===<<<===???BBBBBBBBBAAA>>><<<<<<===>>>>>>===;;;:::888999::::::999777888888888888888777777777555555333333333333555555111222333444444444333222222333333444555555555555000222444333111///000222000111111222333333444444000111333555666666555555444444333333333333222222000111111222333333444444444555777888999999999888555555444333333333444444222222222222333333444555444444444444444555777777777777888999::::::;;;;;;;;;;;;999888999<<<===;;;EEEHHHVVVpppzzzuuuzzz}}}|||xxxyyyxxxsssgggddd___YYYQQQIII@@@:::888777666555333222111000222111///...---...000111//////000000111111111222/////////...------,,,,,,......///000000000000000000///...---------------111111111000//////......000000000000000000000000000000000000000000000000444222000...---...///000............////////////000000000000111111111111000000000000000111111222111000000111333333222000000000000000111222333444000111222333444555555555555666888999999888777777666666666666666666666666666666777777888999;;;;;;888999999::::::;;;;;;<<<======>>>@@@DDDFFFFFFEEEHHHLLLTTT```mmm~~~tttggg]]]]]]fffttttttcccVVVOOOLLLHHHEEEEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;>>>===<<<<<<<<<>>>???@@@>>>===<<<;;;;;;<<<>>>???<<<<<<;;;;;;;;;:::::::::<<<999777777888888666333111222222222222111000000222111222222333444555666888555222111222444444444222222333333333444444444000000111111111222222222333333333444555666777888666666666666555444333222444444444444555666777777666666666666666555555555777777666555555555555555222222222333333444444444333444555555444444555777555666777888999:::;;;;;;;;;;;;:::999:::;;;<<<===BBBAAAJJJ```{{{yyyuuuyyyxxxsssqqqooojjjaaa\\\TTTMMMGGGAAA<<<888666666555555444444333333333222000/////////111222111111111000000000000000111000000///......------......///000000000000000//////...---------------.........///////////////////////////////////////////////////////////////333111///---------...///............//////////////////000000000111111111000000//////000000111222111000000111222333222000000000000000111222333444111111222333444444444444444555666777777777666666777777777777777777777777888888777777777888999999888888999::::::;;;;;;<<<======>>>>>>???AAADDDEEEDDDFFFMMMVVV___mmm~~~zzz{{{|||{{{|||~~~xxxzzzmmmaaa^^^eeesssrrrgggZZZOOOKKKHHHEEECCCEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAA@@@???>>><<<;;;>>>======<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999:::777666666777888666444333333333333333222111111222111111111222333444444777444222111222333333333111111222222222333333333111111111111111111222222333333333333444555555666555666666666555444333333333333333333444555666666666666666666555555555555666555444444333333444444222333333333333333333444333444555555444444555777555666777888999::::::;;;;;;::::::999:::;;;<<<===>>>@@@HHHVVVhhh|||yyy}}}ssskkkfffbbb]]]XXXRRRIIIAAA===:::888777444444444555555555555555444333111000000000111222222222111111000/////////111111111000//////............///000000000000/////////...------------...---......///000000111111////////////////////////////////////////////////111000...---,,,,,,---...---............///////////////000000000000111111000000//////000000111222111000///000222333222111000000000000111222333333222222222333333333333333333333444555666666555555888888888888888888888888999999888777777777777777888888999999:::;;;;;;;;;<<<<<<===>>>@@@CCCGGGJJJAAABBBFFFLLLQQQYYYiiiwww{{{tttvvv|||zzzwwwzzznnnmmmjjjfffgggnnnyyyvvviiiqqquuuuuu|||yyy{{{rrrjjjiiimmmxxx{{{rrroooaaaZZZQQQJJJHHHGGGEEECCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<>>>>>>===<<<<<<<<<======;;;<<<<<<;;;;;;:::999999::::::::::::999999999888777555444555666666555444444333333333333222222222222111111111111111222222555333111000111222222111000000000000111111111111222222111111111111111111333333222222222333333444444444555555555444444333222222111222222333444555555555555555555555555555666666555444444444444444444333333333333333333222222444555555444444555666555666666777888999::::::::::::999999::::::;;;<<<===@@@EEEKKKSSSfffzzznnnddd]]]XXXTTTNNNIIIAAA;;;888777666666333333333333333333333333333222111000000000111111111111111000000000000000111111000000///......------...//////000000/////////......---------......//////000000111111111111///////////////////////////////////////////////////...---,,,,,,,,,,,,------------.........//////////////////000000000111///////////////000111111111000//////111222222111111111000000111222222333333333222222222222222222333333444444555555666666777777777777777777777777888777777666666666777777888888888999::::::;;;;;;;;;;;;===BBBIIINNNOOONNNBBBAAACCCGGGIIIMMMWWWbbbvvvxxxzzz{{{|||~~~|||tttuuu~~~xxxtttllleeecccgggqqqxxxyyyjjjpppuuuzzz}}}xxxvvvvvvxxx}}}}}}vvvlllccc___WWWSSSNNNJJJIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA???>>><<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<:::;;;;;;;;;:::999777666999999999888888888777777444444333444444555555444333333222222111111111222222111000000000000000111333111000///000111111000....../////////000000000222222222111111111111111333222111111111111111222333333444555555555444444000000000000111222333444444444555555555555555666888888777666666666666777444444444333333222222222222444555555444333555666666666666777888999999:::999999999999999::::::;;;===???BBBEEEHHHVVVqqq~~~~~~rrrhhh___WWWQQQNNNCCC@@@;;;888777666444222333222222111111000000///111111000000////////////......///000111222222333000//////......------,,,------...///////////////......---------......///000000/////////............................................................------,,,,,,,,,,,,,,,------------...............////////////000000000/////////...///000000111111000......000111222111111111111000111111222333333333222111111111222222333333444444555666777777666666666666666666666666555555555555666777888999777777888999999::::::;;;<<<:::===FFFPPPTTTOOOHHH@@@???AAAEEEFFFGGGNNNVVV___lllxxxzzzuuupppuuu{{{qqqjjjjjjnnnqqq|||||||||}}}~~~}}}sssjjj___XXXUUURRRPPPNNNKKKJJJHHHFFFDDD@@@@@@@@@@@@?????????>>>???>>><<<;;;:::;;;;;;<<<>>>=========<<<<<<;;;;;;999:::;;;;;;:::888666555888777777777666666666666333333444444333333444444222222111000///000000111111111000000///000000000222111//////000000000...---------.........//////111111111111111111111111222111111000000000111111333333444444444444444444000000000000000222333333333444444444555555666666888888777666666666666666444444444333333222222222222333444444333333444666666666666777777888888999888888888999999999999999<<<<<<===AAAEEENNN```qqqsssmmmwww|||rrrfff___XXXPPPJJJHHH:::888666555555333111///222111111000///.........000000000000/////////...------...000111222333444/////////...------,,,,,,------...////////////......------------...//////......---,,,,,,+++******................................................------------------------,,,------------...............////////////000000//////......//////000111111///......///111111111222111111111111111222222333222111000000111222333333333333444555666777888555555555555555555555555333333444444555777888999777777888888999:::::::::>>>===@@@GGGOOOOOOEEE<<<===<<<>>>BBBDDDDDDGGGMMMPPPZZZiii}}}{{{zzzpppoootttyyy{{{xxxssspppooommmvvv|||xxx~~~vvviii___UUUQQQQQQNNNNNNLLLJJJHHHEEECCCBBB>>>??????@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;999:::::::::999888777777666666666666555555555555333444555444333222333444222111000......///000000111000000000000000111111222000//////111111///...------------............000000111111111222222222111111000000000111111222333333444444444333333222000000///000000111222333333333333444555555666666555555444333333333333333444333333333333333333222111333444444333333444555666666666777777777888888777777888999999999999888999777888===BBBGGGQQQ[[[yyyzzzmmmffflllzzzpppeeeZZZUUUPPPGGGAAA???777555333222333222111///000000000000000000000///111111111111000000//////......///000111222222333000000//////...---------,,,---......//////......---------------...//////---------------,,,,,,,,,................................................------............------,,,,,,---------................../////////000000///............///000000222///------///111111111222222111111111111111222222111000///000111333555222222111222333555666777666666666666666666666666444444444444555555666777777777777888999999::::::<<>>GGGEEEBBB???<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@FFFMMMPPPUUU```rrrsssllleeeccccccggguuuwwwnnnsss}}}{{{tttooopppfffZZZRRROOOOOONNNLLLJJJIIIHHHFFFEEEDDDDDDDDD===>>>@@@CCCEEEEEEAAA>>>999::::::;;;;;;:::::::::777888:::;;;;;;;;;::::::999999999888999999::::::666666555555555666666777333444555555333111111222111111000000//////......000////////////111333444444333222000///........................---------///000111222222222222222222111000000000222555666777444000000111111///---////////////000222333444444444333222222333333333222111111111222333333444555444222111111222444555222222222222222222222222666666666666666555555555666666666666666666666666:::999888888999<<>>JJJHHHCCC???;;;:::::::::;;;;;;<<<<<<===>>>@@@@@@>>>BBBEEEFFFHHHOOO[[[eeeuuu|||{{{tttooooooppptttwwwpppqqqxxxxxxooogggccc[[[UUUNNNKKKLLLMMMKKKHHHIIIHHHGGGFFFEEEDDDDDDDDD<<<===???AAACCCBBB???<<<999999:::::::::999999888:::;;;<<<=========<<<;;;999999888888888999999:::666666555555444555555555444555666444222000///000111000000000/////////...000/////////000111333444444333222000/////////...///////////////////////////000111222222222222111333222111000111333555666666333111000111111///---000000000///000000111111333222222111111111222222222111111111222222333444555444222111111222444555111111111111111111111111666555555555555555555555555555555555555555555555888777666666777:::===???>>>DDDRRRggg|||yyyrrrjjj```WWWOOOKKKDDD@@@:::555333333222222222222111111111000000000000///...------...///000000000000////////////...///...///000333444333222444222000---,,,,,,---...++++++++++++******************++++++,,,,,,------,,,,,,,,,---------......---,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,------......---------,,,,,,,,,++++++,,,------......------......///000111111000///...........................---------.........//////000000111///000000111111111111000111111111111111111111111333333333333333444444444555444333333333333555666666666666666666999===AAALLLHHHCCC===:::888888999:::;;;;;;<<<===>>>??????@@@AAAAAAAAABBBFFFLLLPPPXXXfffyyy}}}{{{|||}}}yyy{{{{{{yyy{{{{{{rrrhhh^^^WWWRRROOOLLLKKKLLLNNNNNNKKKHHHGGGFFFEEEEEEDDDDDDDDDEEE<<<<<<===???@@@???<<<999999999999999999888777666<<<<<<===>>>>>>===;;;;;;999999888888888888888999666666555444333333444444444555666444111.........000000000000////////////000000000000000111222333444333222111000/////////000000000111111111111111000000111111222222111111111111000000000222333444555333111000000000///...222111000000/////////000111111000000000111111222222111111111111222333333444333222111111222333444000000000000000000000000555555555555555555555555555555555555555555555555555555444444555888:::<<<;;;???HHHTTTggg~~~~~~tttoooooolllfff^^^UUULLLDDD@@@===:::555333333333333333111111111111000000000000//////...------...//////////////////////////////......///111333444222000111000...---,,,---...//////...---,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++,,,,,,,,,------------***)))((('''''')))+++---,,,,,,,,,------,,,,,,,,,+++,,,,,,------------,,,------,,,+++++++++,,,,,,------------......//////444333222111000//////////////////...---------,,,........./////////000000///000111111111111000000222222222222222222222222333444444444555444444444444333333222333333444555555666666666777;;;AAAEEEHHHEEE???:::777777777888999:::;;;<<<===>>>>>>>>>>>>======???BBBFFFHHHIIIKKKTTTaaannnzzz~~~}}}{{{~~~~~~}}}|||vvvlllbbbYYYQQQLLLIIILLLKKKKKKLLLNNNMMMJJJGGGEEEEEEDDDDDDCCCDDDDDDDDD=========>>>???===:::777888999999888888777666555:::;;;<<<<<<;;;:::999888999999888777777777777888666555444333333333333333333444444333000.........000000000000////////////000000000111111222222222333333222111000/////////000000000000000111111111000000111111111111000000//////.........///000111444222111000000000//////111000000/////////000000111111000000000111222222222111111111111111222222333333222111111222333333000000000111111111111111444444444444444555555555555555555555555555555555444444333333444666999:::<<<@@@DDDJJJUUUjjjyyytttwww}}}tttkkkfffdddaaa\\\TTTKKKCCC<<<999777555222222333444444333111111111000000000//////...------------------................../////////......///111333333111///......---,,,,,,---...//////...---,,,,,,,,,------******+++++++++++++++,,,++++++++++++,,,,,,,,,---***)))''''''''')))+++,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,,,,------,,,+++++++++,,,,,,,,,------...............333222111000/////////////////////...---------,,,............////////////000000111111111000000///222222222222222222222222111222222333333222111111222222222222222333444444444555555666888===CCCHHH@@@>>>:::777555666777999888999:::<<<============999888888;;;???CCCDDDCCCFFFJJJPPPWWW```lllzzzyyyvvvuuuvvvvvvxxx|||}}}uuurrrmmmfff]]]UUUPPPLLLHHHFFFGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCC???>>>>>>>>>???===:::888888888888888888777666555::::::;;;;;;;;;999888777999888777777666666666777666555444333333333333333000111333333111000000111////////////000000000000111111111222222222222222222222111000////////////........./////////000000000000111111111000000//////////////////000000111222222111000/////////000............///000111222111111111111111222333333222222111000000111111111222222222222222222222222111111111222222222333333222333333333444444444555555555555555555555555555444444444444555666888999999===@@@BBBFFFTTTiiiyyyuuunnndddnnn~~~zzzsssnnniiibbb^^^XXXTTTOOOHHHAAA;;;777444222111000000111222111000111111000000000/////////---------------------------............/////////......---///000111000...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---............---//////...---,,,,,,,,,,,,...............---------........................000111111111111000000///000000000000000000000000333444555555555444222222000111111222222333333333333444555666888<<>>>>>>>>???>>>;;;999777777888888888888777777::::::;;;<<<<<<;;;999999999888777666555555555666555555444444444444555555///111333333222111222333////////////000000000000111111222222333222222111111000///............///,,,,,,------......//////000000111111000000//////111111111222222222222222111111111000......///111---------...///000222222111111111111111222333444222222111000000000000111222222222222222222222222111111111222333333444444111222222333333444444444444444444444444444444444444444444555666777888888888;;;??????@@@GGGUUU```|||wwwooo^^^bbblllvvv}}}{{{pppfff```\\\WWWRRRKKKHHHCCC===999666555555111000///000111222000///111000000000////////////.........//////.........---------........./////////---,,,,,,...//////...,,,,,,,,,,,,,,,---------+++,,,---------,,,******++++++******************************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,------...+++,,,---.........---------,,,,,,+++++++++,,,,,,---------.......................................111111111111111000//////000000000000000000000000555666777888777666444333///000111222222333333333333444555555666888;;;>>>666666666666666777777777666777:::<<<======<<<;;;<<<<<<<<<<<<<<<===>>>???===<<<>>>BBBEEEGGGPPP[[[mmm|||zzzxxxxxxxxxuuurrrvvv|||~~~xxxyyyzzzjjj]]]TTTQQQLLLHHHGGGHHHHHHEEEBBB???@@@CCCDDDEEEGGGHHHIIIDDDDDDBBBAAA@@@@@@@@@@@@>>>===<<<===>>>===;;;999666666777888999999999999777888999:::;;;:::999888888888777666555555555555444444444444555666777777111333444444222111222333.../////////000000000111111222333333333222111111//////...------------...+++,,,,,,---......//////000000000000000//////...000000000111111000000//////111222000...---///111...............///000111/////////000000222333333222222111000000000000000111111222222222222111111000000000111222333333333111111111222333333444444444444444444444444444444333444444444555666666777666999<<<======BBBIIIPPP^^^sss|||tttaaa```dddhhhiiippp}}}vvvjjj^^^WWWRRRLLLGGGDDDAAA<<<888555555666888333222111222333333111///000000000000//////////////////000000000000//////---------........./////////---++++++,,,.........+++,,,,,,,,,,,,,,,,,,------...///000000...,,,+++++++++******************)))************++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,*********+++,,,---...///+++,,,---.........---,,,------,,,,,,,,,---......,,,------....../////////.....................---111111111111111000//////111111111111111111111111111222444444444222000/////////000222222333333333333444555555444444555777555666777777888777666666555777999<<<===<<<;;;;;;888999:::999888888;;;>>>>>><<>><<>>???@@@???>>>>>>@@@BBBDDDCCCCCCBBBAAAAAA@@@@@@======>>>>>><<<999666555777777777777777666555555555555555444444333333333777666666555555555666666444444444444444555666777111333555777777555333111111111000///////////////000000000000111111111111111000///...............)))***+++,,,---///000000111111000000//////......////////////////////////111111000///...---,,,,,,000000////////////000000000///////////////000111///////////////000111111000111333444444333222111///000111222222222222222444333222111111111222333444333333222222333333444222333444555555555444333444555666777:::<<<>>>@@@KKKMMMWWWkkktttmmmrrrwwwyyy|||rrrkkkhhhccc^^^VVVMMMFFF???999555888777555333222111111111111000000000/////////...//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,...,,,++++++++++++***(((************************************++++++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---------......///.........,,,---......,,,,,,---...---...///000111111111111000000000000000000000000444444333333333222222222444222000000222333222111111222333444555555555555333333222333333444555666555777888777666666777888888888888888999:::;;;<<<======<<<;;;<<<>>>@@@AAACCCIIISSSaaappp}}}~~~qqqnnniii```VVVMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@>>>???@@@???>>>>>>???AAABBBAAAAAAAAA@@@@@@??????>>>>>>======;;;999777666444555666777888888888888555555555555555444444444666666555555444555555666444444444444444555666666000222444555555444222000000000///.............../////////000000000111111///......------------...++++++,,,---...//////000111000000000/////////...////////////////////////000000//////......---------------......---------......---......///000000///////////////000111111///111222444444333222111//////000000000111111111222111111111111222444444444333333222222333333444222333444555555555444444444444555777999;;;===???LLLIIILLLWWWiii}}}xxxnnnddd]]]ZZZRRRNNNGGGAAA<<<888333000666555444333222222222222000000000000////////////...............---------//////...------,,,++++++------------------------......---------,,,,,,,,,,,,,,,+++++++++,,,------...,,,++++++++++++***)))************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---......//////...------,,,,,,.........---,,,---...------...///000000000000000000000000000000000000333333333222222222222222444333222222333444333222333333444444444444333333222222222333333444555666666777888888666555666888666777777888999:::<<<===???>>><<<;;;;;;;;;<<<===>>>BBBIIIQQQZZZeeeooovvvzzzsssnnn______]]]XXXRRRKKKHHHFFFGGGFFFEEEDDDBBB@@@??????>>>???@@@???>>>===>>>@@@?????????????????????>>>>>>>>><<<;;;:::999888888555666666777777888888888555555555555555555555555555444444444444444555555444444333333333444555555000111222444444222111000//////.........---------.........////////////000------,,,,,,,,,------...------........./////////000000000000////////////////////////////////////........................,,,---...//////...---,,,,,,,,,,,,,,,---///000111///////////////000111111///000222333333333222111000///.........///000111000000000000222333444555333333222222222222333333222333444444555555444444333333444555777:::;;;===EEEAAA@@@FFFQQQfff~~~|||~~~~~~}}}xxxpppfff[[[RRRMMMEEEBBB===:::777555222000333333333222222222222222000000000000////////////........................---------,,,,,,+++++++++..............................---------,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++,,,,,,***)))***************+++++++++------,,,,,,++++++************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------......///---...............---------...///...---,,,---///---...//////000000000000////////////////////////222222222222222111111111444444444444444444444333666666666666555555444333222222222222333444555666777888999888666666666777666777777888:::<<<===>>>??????===<<<<<<<<<<<<===???BBBEEEIIINNNSSSYYY^^^kkkwww~~~yyysssooolllhhhbbb]]]TTTVVVWWWUUUQQQLLLIIIHHHHHHGGGEEEDDDBBB@@@???>>>>>>@@@AAA@@@>>>======>>>======>>>>>>>>>????????????>>>;;;999999999:::;;;;;;:::999777666555555555333444444444444555555555444444333333333444555555444333333333333333444444000111222333333222111000///////////////......------------.........//////,,,,,,,,,,,,---...///////////////////////////...000000000000////////////////////////////////////---------....../////////---...000111111000...---,,,,,,,,,---...000111222///////////////000000111///000111222333333222222222000///......///111222000000000111222222333444333333222222222222333333333333333444444444444444333333333444666888999:::::::::===AAAFFFRRRfffxxxwwwttt}}}|||{{{wwwtttpppiii___SSSHHHAAA<<<:::666555444444333222222222222222222222222111////////////000000000000---.....................+++++++++,,,,,,,,,------..............................---------,,,,,,,,,++++++++++++,,,,,,---...---+++***+++,,,,,,+++)))))))))*********+++++++++,,,,,,++++++*********)))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------......///+++,,,---...////////////---...//////------.../////////000000111111000000////////////////////////111111111111111111111111333444555555555444444444666666666666555444333222222222222222333444555555777888999888777666777888777777888999;;;<<<>>>???<<<<<<<<<<<<<<<<<<=========???AAACCCDDDGGGKKKNNNXXXbbbppp~~~yyykkkfff```\\\[[[XXXTTTQQQKKKMMMPPPPPPMMMIIIFFFEEEHHHGGGEEEDDDBBB@@@???>>>>>>@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>???@@@AAAAAA???===;;;999888999;;;<<<<<<;;;999777666555555444333333333333333333444444333333333333333444555666444333222222222222333333111222333444444333222111000111111111111000///...------------...............---------...///000000///////////////.........////////////000000000000////////////////////////,,,,,,------......//////,,,...///111111///...,,,---------...///111222333///////////////000000111//////000111222222333333333222000//////000222333111111111111111111111111333222222111111222222333333333333333444444555555333333333444555777888999666888<<<@@@AAAEEESSS```rrrfffccchhhooosssxxxzzzvvviiifffaaa[[[RRRHHH===666666444111111222333222222111111222222222111000000////////////000000000000---------...............******+++,,,,,,---....................................---------,,,,,,,,,,,,,,,+++++++++,,,------,,,+++******,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---***+++,,,...///000000000---...//////...---...//////000000111111000000000000000000000000000000000000000000000000111111111111444666666555333333444333333333333333222111000111111111222222333444555666777999888777777888:::888888888999:::<<<===>>>999999999:::;;;;;;<<<<<<===???AAAAAABBBCCCFFFHHHMMMSSS\\\eeemmmtttzzz~~~~~~xxxxxxrrrhhh___\\\WWWRRROOOMMMJJJIIIGGGJJJLLLLLLJJJGGGEEEEEEGGGFFFEEEDDDBBB@@@?????????@@@AAAAAA>>><<<:::::::::;;;<<<===???@@@AAABBB===<<<:::999999:::;;;===;;;:::888777666777777888555555444444444333333333333333333333444555666777333333222222111111222222222222333333333333222222000111222333222111000///---------............/////////.........///000000///.....................////////////000000000000////////////////////////,,,,,,------.........///+++,,,---......---,,,+++.........//////111222333///////////////000111111...//////000111222333333333333111000000111111222111111222222111000000///222222111111111111222222444333333333333444555666444444444444555666777888;;;::::::<<<;;;>>>HHHSSS}}}ooobbb\\\^^^```bbbeeeooo}}}|||yyytttmmmggg\\\WWWOOOIIICCC===666222333111//////111222222222111111222222222000///....../////////000000000111---------.........//////,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******,,,,,,+++***((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---.../////////...---///000///...---...000...//////000000//////...000000000000000000000000/////////000000000111111000333666666444222222333222222333333333222111111111111111111222333444555555666888888888888:::<<<777777777777888999:::;;;999::::::;;;;;;;;;;;;;;;===???AAAAAAAAABBBDDDFFFFFFIIINNNSSSXXX^^^eeeiiivvvooofffeee___UUUSSSRRRPPPLLLHHHEEEDDDEEEEEEGGGJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???@@@BBBAAA>>>;;;999999888888:::;;;===???@@@AAA<<<;;;:::::::::;;;<<<<<<<<<;;;999777666666777888888888777666555444444333444444444444555666777888333333222111111111111111111222222222222222222111///000222222222111///...---............///////////////...---------......---------------............/////////000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111///////////////000111111......//////111222333444222111111111000000000000///000111222222111000000222222111111111111222222444444333333333444555666555444444555555666777888:::888888:::;;;;;;@@@GGGtttggg]]]\\\ZZZZZZ]]]gggxxx}}}wwwqqqlllggg^^^WWWTTTMMMCCC<<<999777444222444222000000222333444333111111222222111000...---.../////////000000111111---------........./////////......------,,,,,,+++------------------------......---------,,,,,,,,,...------,,,++++++++++++,,,+++******,,,---,,,***((())))))***++++++,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,///......------......///.........///......---,,,...///000///...---...000---......///......------000000000000000000000000.../////////000000111111///333666666444222222333333444444555555444444444111111111111222333444555444666888888888999;;;===666666555666666777888888======>>>>>>>>>===<<<<<<999;;;============???AAABBBDDDGGGJJJMMMRRRWWW[[[cccttt}}}zzzzzzvvvbbbWWWVVVQQQGGGHHHIIIJJJGGGCCC@@@BBBDDD@@@BBBDDDEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBAAA>>>;;;999888666666888:::<<<>>>???@@@;;;;;;::::::;;;;;;<<<<<<@@@>>>;;;777555444444444;;;:::999888777666555444444444444555666777888888333333222111000000111111000000000000000000000000...///111222111000...---.........////////////000///...------,,,,,,,,,,,,,,,,,,,,,---------........./////////000000111111////////////////////////------------------------///......------......///......---------......//////////////////000111111.........///000222333444000000111111000///...------...000111222222222222222222111111111111222222444444333222333444555666555555555555555666777777444444777===>>>;;;:::<<<~~~pppccceeefffeeegggnnnzzz}}}|||rrrmmmfffbbb```ZZZRRRKKKCCC===777555666666444000000000000000000000000000......//////000000111111---------............/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---,,,,,,+++*********+++((((((***---...---)))&&&******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))******************************+++,,,,,,---......******++++++++++++,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111222222222000///...000...---...000111111111...111111,,,,,,000111---000111111111222222222222//////111222333444444444222222222222333444555666555555666777999<<>>@@@@@@AAAAAABBBCCCDDDEEEFFFHHHMMMPPPYYYbbbooo{{{zzzuuutttwwwpppkkkmmmuuuzzzxxxsssuuukkk]]]SSSOOOLLLIIIFFFHHHIIIIIIFFFBBB???>>>>>>AAA@@@BBBEEEHHHHHHEEEBBBDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@@@@>>>;;;999999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<:::888666555555666777::::::999888666444333222222222222222333555777888555444444333222111000000111111111111111222222333222111000///...---,,,,,,---------------------------000444444111,,,******---......///////////////000000000000//////////////////............//////111000...,,,,,,...000111111000...,,,+++,,,...///---------............///............////////////......---...///000222333333222111000////////////...//////000111222222333111111000000//////......111333555333111111333666777BBBDDD777...000444333333555777999999999;;;<<>>???@@@@@@@@@AAABBBCCCCCCDDDGGGKKKNNNPPPVVV___gggrrr|||uuusssrrrpppiiidddffflllooolllgggfff^^^TTTMMMKKKIIIGGGDDDCCCEEEEEEDDDBBB@@@???@@@AAA@@@@@@BBBEEEDDDAAA>>>BBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@???===:::888888999:::;;;;;;<<<<<<:::::::::999999:::::::::;;;999777666555555666777;;;::::::888777555333222111000000111222333555666333333222222111111000000//////......//////000111111111000///...---,,,,,,------------------------***---//////+++'''&&&&&&------...///////////////000///////////////////////////............//////000///...------...///000000///---,,,,,,,,,---............////////////000////////////000000000000//////......///000111222222222111//////......///...//////000000111111111111000000000/////////...111333444333111111333666999BBBCCC888222555888555333555888999999999;;;<<>>???@@@@@@@@@???@@@AAABBBBBBDDDHHHKKKLLLOOOTTTWWW^^^kkk{{{|||wwwooolllkkkkkkeee```\\\]]]bbbbbb]]]XXXUUUPPPJJJGGGGGGGGGEEECCCBBBCCCDDDCCC@@@???>>>???CCCBBBAAABBBBBBAAA???<<>>>>>???@@@AAABBB@@@@@@???@@@@@@@@@===;;;777888888999999:::::::::999888888777777888888999999888666555555555666666::::::999888666444222111000000000111222333444555111111111000000000000000//////......//////000111111111000///...------,,,------------------------///000111000---+++******------...////////////...//////////////////////////////............//////........................//////---,,,,,,,,,---......////////////000000000//////000000000111111111000000////////////000000111000///...............////////////////////////000000000000////////////111222333333222222333555666;;;;;;444111444555222333666888999999999;;;<<>>?????????>>>>>>???AAAAAAAAACCCFFFHHHKKKMMMOOOPPPSSSZZZeeennnnnnpppqqqooonnnqqqxxx~~~|||qqqeeeaaa``````___ZZZVVVTTTVVVYYYYYYTTTNNNJJJHHHFFFFFFGGGGGGEEECCCEEEEEEEEECCC@@@===<<<<<>>???@@@@@@@@@@@@???@@@@@@???<<<999777777777888888888888888777666666666666666666777777666555444444555555666888888777666444333111000111111111222222333444444.../////////000000111111000000000000000111222222111000000///......------,,,,,,------------------333333222111000000111111,,,---......//////...............//////////////////......------......///---......//////......---......---,,,,,,------...............////////////////////////000000000000111111000///////////////000///...---------------////////////............000000000000////////////000111222333333333333444333555444000111555444///333666888999999999:::;;;ssscccZZZ```eeejjjrrr||||||yyyxxxxxxuuutttpppfffZZZOOOHHHEEE>>><<<999777666555333111//////...///000///...,,,////////////////////////000000//////......------,,,,,,,,,---------............------------......------------------------++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++)))'''''')))******)))*********+++***)))((('''))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000...,,,,,,,,,---,,,+++---,,,,,,---...---...///////////////000000000000000111222333333444333333222222111111111222333333444444444555444444444444222222333444555777888999;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>======>>>???AAAAAAAAABBBDDDFFFGGGHHHJJJJJJJJJMMMRRRVVVZZZ[[[[[[\\\\\\___ffflllyyy{{{}}}|||vvvpppnnnuuu{{{tttjjj^^^WWWUUUUUUSSSPPPMMMLLLKKKNNNQQQQQQLLLGGGCCCCCCDDDEEEFFFEEECCCAAAEEEEEEFFFDDD@@@=========BBBCCCEEEEEEDDDBBBAAAAAA:::;;;<<<===>>>>>>??????AAA@@@@@@@@@@@@>>>:::777777777777777777777777666555555555444444555555555444444444444444444555555777666666444333111///...//////000000111111111222.........///000000111111000000000///000111111222000000//////......------,,,,,,,,,---------.........---,,,,,,...///000111,,,------...............------....../////////000......------------......------............------------,,,,,,,,,---------,,,,,,,,,---------......---------.........//////111111111000//////......///......---------------////////////............////////////000000000000///000111222333444333333555555444333555888666222333555777888777777888:::{{{ooorrrnnnrrr}}}sssgggkkkpppwww~~~zzzvvvrrrnnnlllkkkeeeccc]]]TTTJJJBBB===<<<111222333444333222000///+++,,,,,,---///000000111//////////////////////////////..................++++++,,,,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---+++))))))+++,,,+++***((()))***++++++***)))(((************************))))))***++++++++++++***+++++++++************)))************))))))))))))************++++++++++++*********+++++++++,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,---------------------------------............///000111222///---,,,,,,---------,,,---+++---111222///...000/////////000000000111111000111222222333333333222222222111111111111222222111222222333333222111111222222333444555777999999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<===???AAAAAA@@@@@@BBBCCCDDDFFFGGGHHHGGGGGGIIIKKKOOOMMMMMMOOOPPPPPPUUU[[[ccceeehhhjjjoooxxxuuuooolllttt{{{qqqhhhcccdddiiimmmmmmnnnooolllggg[[[VVVQQQMMMLLLKKKIIIFFFCCCBBBBBBEEEHHHHHHEEEBBB???@@@BBBCCCCCCBBB@@@???@@@BBBCCCCCCAAA@@@@@@@@@???BBBEEEFFFDDDAAA??????:::;;;<<<===>>>>>>======?????????AAAAAA???;;;777888888888777777666666666555444444333333444444555222222333333444444444555666666555444222000...---,,,---......//////............//////000000111111......------......///000000000//////............+++,,,,,,------.........,,,******+++---///000///,,,,,,---............------------......//////000......------------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,---------.........000000111111000///......///......---------......////////////////////////////////////000000000000//////000222444555333222222222222333555555444222222444666666666666777888~~~zzz}}}uuujjj```^^^gggnnnooottt|||zzzpppmmmmmmyyy{{{|||wwwtttppplllgggaaa\\\YYYQQQNNNIIICCC===999777777...000222222111000//////---------------///111333////////////////////////------..................,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++***)))***+++,,,+++)))&&&''')))+++++++++***)))++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))(((((())))))******++++++++++++++++++++++++++++++************+++++++++,,,***+++,,,---------,,,,,,,,,,,,------...//////000////////////////////////............///111333444///---,,,,,,...///.........---000777777222000222000000000111111111222222111222333333444333333333222222111111111111222222111111222333333333222111333333333444555777888999::::::::::::;;;;;;;;;;;;======>>>>>>===<<<<<<;;;;;;===?????????>>>???@@@DDDDDDDDDDDDDDDEEEGGGIIIHHHFFFFFFJJJKKKHHHJJJOOOOOORRRVVVXXX\\\ccclllssszzz}}}~~~yyyfffdddccchhhttt~~~yyy|||vvvllliiigggbbb]]]ZZZXXX\\\^^^\\\[[[[[[XXXSSSKKKJJJIIIGGGFFFEEECCCCCC???>>>>>>@@@BBBCCC@@@>>>===???BBBCCCCCCBBB@@@@@@???@@@BBBAAA@@@>>>??????@@@DDDHHHIIIFFFAAA>>>===;;;<<<===>>>>>>===<<<<<<;;;<<<===@@@BBB@@@===:::999999888888777666555555555444444333333444444555000111222333333444444444777777666555333111000...---...///000000000//////000000000000000000000111...------------...//////////////////............++++++,,,,,,---......//////---,,,---000111///...+++,,,------......------,,,,,,---......///000000...------,,,,,,------.........,,,,,,,,,,,,......++++++,,,,,,------------,,,,,,,,,---------......------------........./////////000111111000///...///...............//////...//////000000111111111.../////////000000000111......///222555666333111///000111333333111111111111333444555444444555666yyyyyy|||uuuggg```eeekkkjjjmmmttttttyyy~~~~~~}}}}}}vvvjjjbbb___eeemmmyyyxxxqqqllljjjhhhddd___YYYRRRMMMBBB???;;;777444333444555222333444333222111222222222111000...,,,,,,...000////////////////////////,,,------....../////////---------.........//////...------,,,,,,------...************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---)))(((((((((******((('''%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,.........///000111111222111111111111111111111111///.........000222444555...---,,,,,,...000000//////...333;;;;;;555222333111111111111222222222222333333444444555444444444222222111111111111111222222333444555666555444333444444444555666777888999999999999:::::::::;;;;;;>>>>>>>>>>>>===<<<;;;::::::<<<>>>>>>===<<<===>>>AAA@@@>>>===>>>@@@DDDFFFEEEBBBEEEJJJKKKFFFEEEHHHFFFIIILLLNNNOOOSSSZZZ___aaadddjjjppprrrpppkkkggg[[[^^^```aaafffsss}}}{{{uuummmhhhkkkttt}}}ooobbbXXXUUUVVVUUURRRRRROOORRRSSSQQQOOOOOOLLLGGGDDDEEEEEEDDDBBBAAABBBCCC@@@???>>>???@@@AAA???===>>>@@@CCCEEEDDDCCCCCCCCCAAABBBBBBAAA>>>;;;;;;;;;DDDIIIMMMMMMIIIBBB>>><<<<<<===>>>>>>>>>===<<<;;;888999<<>><<<<<<<<<<<<<<<===>>>>>>BBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDGGGIIIKKKLLLLLLPPPTTTYYY\\\]]]]]]]]]]]]UUUUUUVVVYYY___hhhqqqvvv}}}yyytttooolllgggccc^^^YYYYYY^^^cccgggooommmllllllnnnnnnkkkhhh\\\WWWOOOKKKKKKLLLKKKJJJNNNNNNMMMKKKHHHEEEBBB@@@@@@@@@??????@@@@@@AAABBB>>><<<;;;999:::<<>>===>>>@@@CCCBBB???;;;;;;888666555777888777777333333222222111000//////222111111111222333444444555555555444333222111000000111222333333222111000111///---...111222000...000/////////............///............------------,,,,,,,,,,,,---.........------,,,,,,,,,---------,,,+++***+++,,,---............------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,---...//////------------------------000///---,,,,,,---///000333000...///000111///,,,---,,,,,,,,,,,,---...............///000000111111............////////////////////////000000000000000000111222222333444444000000111111111222222222}}}kkkmmmyyyvvvmmmfffaaa^^^^^^aaaeeekkkvvv~~~yyyyyyzzzyyyzzzooofffdddeeeiiirrr~~~|||~~~xxxqqqlllddd\\\RRRPPPLLLGGGAAA<<<888666444333222111000000000000000000000000000000000000000000/////////.........,,,,,,------....../////////...---,,,,,,---...///......---------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,***)))(((***++++++***************)))))),,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++......,,,+++******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000///...............000000//////000000111111////////////////////////000000000111111000000///000////////////000000111000000111111222333333444444333111111111111000///222111111000111222333444111111222333555777888999888:::;;;;;;999888999999;;;;;;<<<<<<<<<<<<;;;;;;999999888888999:::<<<<<<<<<<<<<<<<<<<<<======>>>AAAAAABBBBBBAAAAAA@@@??????@@@BBBDDDFFFGGGHHHHHHGGGJJJNNNOOOPPPOOOPPPQQQRRRRRRQQQRRRVVV[[[aaadddkkkjjjhhhfffbbb^^^[[[YYYWWWTTTPPPMMMMMMPPPTTTWWW[[[YYYWWWWWWXXXXXXVVVTTTOOOKKKGGGEEEGGGJJJKKKKKKKKKKKKJJJIIIGGGDDDAAA@@@@@@@@@??????@@@@@@AAABBB@@@>>><<<;;;;;;===???AAABBBDDDFFFGGGHHHGGGFFFEEECCCBBB@@@>>>============???BBBHHHLLLKKKGGGBBB>>><<<<<<======>>>>>>======<<<<<<===@@@CCCBBB>>>;;;:::888666555666777777666333333222111111000//////111111111111111222333333444444444444333222111000000111222222222222111000111///......000111000...000000/////////.....................---------------,,,,,,,,,,,,---.........------,,,,,,---------,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,---......///------------------------111///...------...///111111///---...000111000......------------...//////000000000000000111111111............////////////////////////000000000000111111111222333444444444222222222333333333444444~~~pppooouuu|||ooodddYYYVVVXXX___kkkuuu|||zzzxxxsssjjjfffaaabbbppp~~~xxx}}}zzzxxxxxx~~~yyytttpppqqqnnnfff___ZZZSSSMMMBBB@@@>>>;;;888555333222222111000///.........///////////////////////////000000000000////////////***++++++,,,......///000...------,,,,,,------...------------,,,,,,,,,,,,------............---------,,,,,,+++***)))((((((,,,...000///,,,***+++---+++++++++++++++++++++++++++++++++***************)))***+++***))))))+++---,,,+++++++++*********)))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,------///...,,,+++***++++++,,,///......---------......//////.........//////000000000000//////.........//////////////////////////////000000000000//////111000000////////////000...///000111222222222222444444333333222111111111000000//////000000111222222222333333444666777888;;;<<<===<<<:::999999999;;;;;;<<<<<<<<<<<<;;;;;;999888888999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAABBBBBBBBBDDDEEEGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKMMMPPPSSSUUUYYYXXXVVVSSSPPPNNNMMMLLLLLLKKKIIIHHHHHHIIIKKKLLLMMMKKKHHHGGGHHHIIIIIIHHHEEECCCBBBCCCEEEHHHIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@AAABBB@@@???===<<<;;;<<<>>>???CCCDDDEEEFFFGGGGGGHHHHHHDDDCCCBBB@@@???>>>======>>>@@@DDDGGGGGGDDDAAA>>><<<<<<===>>>>>>>>>>>>>>>;;;<<>>;;;999777666555666777666555222222222111111000000///000000000000000111111111222222333333333222222111000000111222222111000000000///......000000///...000000000/////////..................------------,,,,,,,,,,,,,,,---......---------,,,,,,------...,,,,,,,,,+++,,,------......------------,,,,,,,,,------------------------.........---------------+++,,,,,,------.........------------------------111000///......///000111...------...000111111000///............///000000000000000000////////////............////////////////////////000000000000111222222333333444444555222222222333333333333444|||tttppppppxxxuuuaaaXXXYYY```kkkttt{{{rrrddd^^^hhh}}}|||ppppppxxx~~~yyytttnnnjjj^^^___[[[RRRLLLIIIDDD???:::999888777555444333222111000//////.........///////////////////////////111111000000000/////////++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))+++///222000+++(((***---************************************************((()))******)))***,,,...,,,------,,,+++******+++''''''''''''(((((((((((()))))))))((())))))***+++,,,++++++***************,,,+++*********+++,,,---,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------000...,,,*********,,,---...------------...////////////............//////...///////////////......////////////////////////......///000000000//////111111000//////...//////...///000222222222222111444555666555333222222222000000000000000000111111333333333333444555666666999;;;<<<<<<:::999999::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>>>>======AAABBBCCCDDDDDDEEEHHHKKKGGGGGGHHHIIIKKKNNNPPPQQQQQQPPPMMMKKKIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@????????????@@@AAAAAA???>>><<<;;;:::;;;<<<<<>>>>>===>>>@@@AAABBBAAA???>>>;;;<<<===>>>???????????????AAACCCFFFEEECCC>>>;;;888777555555666777666444222111111111000000000/////////000000000000000///000000111222222333222222///000111222222111000/////////...////////////...000000000////////////............---------,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,---------......------------------------//////............//////............///000000000...............//////000000000///...------,,,,,,............////////////////////////000000000000222222333333333444444444000000000000111111111111}}}wwwyyyxxxcccYYYZZZaaakkksss{{{ssscccbbbnnnxxx{{{|||wwwgggdddhhhooosssyyy~~~wwwpppjjjddd^^^ZZZLLLLLLIIIBBB>>>===:::777555555444333222111000///111111000/////////000000////////////////////////000000000000////////////------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,***...111///)))'''(((,,,************************************************''')))******)))***,,,...---...///...+++******,,,++++++++++++++++++++++++)))))))))((())))))***+++,,,+++******))))))******++++++***)))***+++---...*********+++***)))((((((+++++++++,,,,,,,,,------///...,,,*********,,,---,,,,,,,,,---...///000111111000///......------...,,,,,,...///000000000000////////////////////////......///000000000000000111111000//////.../////////000111222333333333333444666777777444222222333222222222222222222222111333333333333333444555555444666999999999999:::;;;::::::;;;;;;;;;;;;::::::777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;======???BBBFFFIIIFFFFFFGGGIIIJJJLLLMMMNNNJJJIIIFFFDDDCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>???AAACCCFFFFFFGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@???????????????>>>>>>>>>>>>???@@@@@@??????===<<<<<<<<<<<<===BBBCCCCCCDDDFFFGGGHHHHHHDDDCCCCCCBBBAAA@@@???>>><<<=====================:::;;;<<<===??????@@@@@@DDDFFFHHHHHHFFFBBB>>>;;;777666555555666666555333111111111000000000000000//////000000000//////...//////000111222222222222///000111111111111000///.../////////.........///111000000000////////////...------------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---...///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------------------------------------------------------////////////...------...------,,,,,,------...///222111000000///...------............////////////////////////000000000000222222333333333333333444//////000000000111111111wwwgggaaaccciiiqqqxxxtttggg___bbbhhhiiikkkppp}}}tttgggeeehhhsssvvv|||}}}xxxvvvpppggg^^^VVVPPPKKKHHH===???===777555666555222555444444333222111111000111111000000000000111111////////////////////////////////////...............------,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------............------(((((()))***+++,,,,,,---)))+++---,,,)))'''(((******************************************+++++++++((()))******)))***,,,......000111///,,,***+++---,,,,,,+++++++++************))))))))))))***++++++++++++***))))))))))))******************+++,,,---))))))))))))*********+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,------+++++++++,,,...000111222111111000......---------+++,,,...000111111111000////////////////////////...///000111111222222111111000000////////////000111111000111111222444444333666888888444222222333333444444444444333222222333333222222333444555555111444666777777888999:::::::::;;;;;;;;;;;;::::::555666777888999999999999;;;;;;::::::;;;;;;<<<==================<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888999;;;===???BBBFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAA@@@>>>>>>@@@BBB@@@AAACCCCCCBBBBBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>=========<<<===>>>>>>???@@@??????>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFAAABBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;888999;;;<<<>>>???@@@@@@DDDFFFGGGFFFCCC???<<<;;;666555444555666666444222000000000000000000000000//////000111111000...---...///000111111111111111//////000111111000//////---...//////------...///111111000000000/////////------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---......///,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---,,,,,,,,,,,,,,,---......444333333222111000000///............////////////////////////000000000000222222222222222222222222111111111222222222222333xxxuuuvvvxxx}}}{{{ssshhhjjjoooqqqsssuuu~~~}}}xxx{{{~~~zzzyyyxxxtttmmmfff```ZZZRRRJJJEEEAAA>>><<<666888777333222333333000444444444444333333333333111000000000000000111111000000000000000000000000............------------,,,,,,++++++******)))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))***+++++++++,,,)))******+++******))))))************************))))))*********+++++++++)))*********)))***+++---...111333000,,,***+++...,,,,,,+++***)))(((''''''***************+++,,,,,,++++++***)))))))))))))))((()))***++++++,,,,,,,,,******)))***+++,,,...///++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---...///000111//////............//////---...000111222111000//////////////////////////////000111222333333333333000////////////000000111111000///...///111333555111555999888444111111333333444555555444333222111222222222222333444555666222444666777777777888999999::::::;;;;;;::::::999666777999:::;;;;;;::::::;;;;;;::::::;;;;;;<<<==================<<<<<<;;;999::::::;;;;;;;;;:::::::::<<<>>>@@@AAACCCFFFIIIHHHGGGEEECCCBBBBBBCCCCCCGGGGGGEEEDDDDDDDDDEEEFFFFFFDDDBBBAAAAAABBBDDDFFF@@@BBBCCCCCCAAA@@@AAACCC<<<>>>@@@@@@??????BBBEEEGGGFFFCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============@@@AAACCCDDDEEEDDDCCCBBB>>>???@@@AAABBBAAAAAA@@@======<<<;;;:::999999888666777999;;;===>>>?????????AAABBB@@@===::::::;;;555444444555666555333111///000000000000000000000///000111222222000...---//////000000111000000000...///000111111000///...,,,...000///---,,,...///111111111000000000//////---------,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,---...//////,,,,,,.../////////...---,,,,,,,,,---------......++++++++++++++++++++++++---........./////////000------------------------------------------------,,,------------------,,,---///000///---,,,---///---------------...//////222222111111000000000///............////////////////////////000000000000111111111111111111111111111111111111222222222222wwwzzzsssnnnhhhfffddd```YYYSSSMMMHHHAAA<<<:::::::::999333555555111111333222/////////000000111111111222000000/////////000000111111111111111111111111111......---------,,,,,,,,,***************+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))******++++++******)))+++++++++******************))))))***,,,,,,+++)))))))))))))))))))))))))))))))))******++++++++++++)))***+++***))))))+++---///222444111,,,***+++///111000///...,,,+++******++++++******++++++,,,---+++******)))))))))))))))'''(((***+++,,,,,,++++++++++++******,,,...111333++++++,,,,,,,,,---------)))***+++,,,---...............---------......///---------......000111111///000222333222111///...////////////////////////000000111222333444444444//////...//////000111222111000---,,,,,,///222555111555999888444000111333333444444555444333222111111111111222333444666666444666888888666666666777999::::::;;;;;;::::::999:::;;;<<<>>>???>>>>>>===;;;::::::::::::;;;<<<<<<======>>>>>>======<<<;;;888999999::::::::::::999999;;;>>>??????@@@CCCEEEGGGEEECCCBBBAAABBBCCCDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA===;;;;;;===AAACCC===@@@CCCBBB@@@???@@@BBB>>>@@@AAA???======AAADDDJJJHHHEEEAAA>>>===<<<<<<;;;::::::::::::;;;<<<<<<888888888999999:::::::::???@@@CCCEEEEEECCCAAA???===>>>???AAABBBBBBAAAAAA>>>===<<<;;;:::888777777555666888:::<<<>>>??????999;;;<<<;;;888777888;;;444444444555666555333111////////////000000000000000111222333222111///---//////000000000000//////...///000111111000///...,,,...000///---,,,---000111111111111000000000000---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,---...///000,,,,,,.../////////...---,,,,,,,,,------.........++++++++++++++++++++++++---.........//////000000---------------------------------------------------......//////......---***---//////------///111...............///000000...............---------............/////////000////////////000000000000111111000000000000000000////////////000000000000~~~tttlllccc```[[[UUUOOOIIIEEECCC<<<;;;:::888555333222111333333333222222222111111...//////000111333444555111000///...------...///000///000444999999444///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///++++++******++++++,,,---,,,+++)))((((((((()))***++++++++++++++++++,,,,,,''''''((()))))))))))))))+++*********))))))((((((&&&''')))***,,,,,,------))))))(((((((((((())))))++++++++++++++++++++++++******++++++++++++************++++++++++++******(((''''''''''''(((((()))))))))))))))************))))))***+++,,,,,,---------------,,,,,,,,,++++++((()))***,,,,,,+++******......///////////////...000000000000000//////...000...,,,---000111///---,,,,,,,,,------.........////////////////////////------...000000111111000111111000///////////////111333555555333222222333///111444444333222222333000000000111222444555666;;;999666333333444777999888777777666777999:::<<<@@@???>>>??????>>><<<999;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;:::999;;;>>>>>><<<:::999999777999===@@@BBBCCCCCCCCC@@@@@@AAAAAA@@@BBBDDDGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<===???AAACCCDDDCCCBBBAAA???>>>===<<<<<>>===;;;::::::888888:::;;;;;;;;;::::::666777999:::;;;<<<======@@@AAABBBCCCCCCCCCBBBBBB????????????@@@AAABBBCCC@@@===::::::<<<<<<:::888;;;:::999888888888999:::;;;:::888666666666777777777555222333444444111---000000000000000111111222111111111111000000000000,,,---------.../////////222222111111000000000000..............................---------,,,,,,,,,'''(((***,,,---.../////////---+++***++++++***)))---,,,,,,+++,,,---...//////......---+++******)))---...///...------...///'''(((***,,,---------,,,,,,,,,------...---------+++++++++******)))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000///---++++++,,,------------------------////////////000000000000+++---///111222111000000000111111111111222222222111111111111111111111111zzz~~~~~~wwwrrrnnnhhh```YYYPPPNNNJJJFFFBBB>>><<<;;;888888777555444333222111333333222222222111111111.........///000111222333111000///...---......//////......111555666222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++******++++++,,,------,,,+++***))))))***+++++++++++++++++++++++++++((())))))***************++++++++++++*********)))'''((()))*********************))))))))))))******++++++++++++++++++++++++******++++++++++++************++++++++++++*********))))))((((((((())))))))))))))))))******************+++,,,,,,---......,,,,,,,,,,,,++++++++++++))))))***++++++++++++++++++,,,---...///000000000000000111111000000///...000...------000000///---------........./////////////////////////////////000000111222222222222222111111000///////////////222333444444222222333444111333555555333222222222000000000111111333444555888777777666666666666666777777777777888999999:::>>>=========>>>===;;;999:::::::::;;;;;;<<<===>>><<<===>>>???>>>>>><<<<<<999;;;======<<<:::999999:::;;;>>>@@@AAABBBAAA@@@@@@AAAAAAAAA@@@AAACCCEEECCCBBBBBBAAAAAAAAAAAAAAACCCBBB???=========???@@@@@@@@@@@@@@@??????>>>>>>===???@@@???===<<<<<<===@@@??????===<<<;;;:::999999:::;;;<<<<<<;;;:::999666777888:::;;;<<<<<<<<<@@@@@@BBBBBBCCCBBBAAA@@@????????????@@@AAABBBCCCAAA>>><<<;;;<<<===;;;999;;;:::999888888888999999:::999777666555555666666666555444444444333111///000000//////000000111222111111111000000000//////---------...............---,,,,,,,,,++++++++++++..............................---------,,,,,,,,,***+++,,,...///000000000+++***)))***,,,------,,,,,,---...//////......---------,,,,,,,,,,,,++++++---...///...---,,,---///)))***,,,---......------,,,,,,------------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...///000///---,,,,,,---.........................../////////000000000000,,,---///111222111000///000000111111111222222222111111111111111111111111___cccjjjqqqxxxzzztttmmmccc[[[VVVQQQLLLHHH@@@???>>><<<:::999888888444444333333222222222111222222222222111111111000...............///000000000000///............//////---+++---000111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---++++++******++++++,,,------,,,++++++***+++++++++,,,,,,,,,+++*********)))))))))***+++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))(((++++++************++++++******************************++++++++++++************++++++++++++******,,,+++***))))))((())))))))))))))))))************++++++,,,,,,---.........,,,++++++++++++************************+++,,,,,,)))***,,,---///000000000000000111111000000///...///...---...//////...---///////////////000000000////////////////////////111111222222222222222222111111000/////////000000333333333222111111333555222444666555333222111111000000000000000111222333444666888999999777444333777777888888999888888888;;;::::::;;;<<<<<<:::888999::::::;;;;;;<<<<<<===<<<===???AAAAAA@@@>>><<<999;;;======;;;999999999<<<===>>>???@@@??????>>>@@@AAABBBAAA??????AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCAAA???===<<<<<<===>>>>>>>>>??????@@@@@@AAA>>>???>>>===:::999:::;;;>>>>>>======<<<;;;;;;:::<<<===>>>???>>><<<:::888777777888999::::::;;;;;;???@@@AAABBBAAAAAA????????????@@@@@@AAAAAABBBBBBAAA@@@>>>=========;;;:::::::::999888888888888999888777666555555444555555555666777666333222111222000000//////000000111222111111000000000000//////...............---------............------------------------------------......---------,,,,,,,,,------...///000111111111+++***)))***,,,...---,,,,,,...///111000///---++++++++++++,,,,,,---------,,,...///...---,,,---...,,,------......------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---...///...---,,,---///............................../////////000000000,,,---///000111111000///000000000111111111222222111111111111111111111111TTTVVVZZZ^^^ccciiipppuuu|||~~~}}}uuummmggg^^^XXXOOOIIIDDDAAA>>>;;;999888888777777777888888333333222222222111111111222111111111111000000000//////...............////////////........./////////---++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++***))))))(((((()))******++++++******++++++++++++++++++++++++)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))******++++++++++++************++++++++++++******,,,+++***)))(((((('''(((((()))))))))************+++++++++,,,,,,---------+++++++++*********)))))),,,+++***)))***+++,,,---***+++,,,---............///////////////...------......---...............////////////////////////////////////////////////000000000//////000000000111111000000///000000111333333333111///000333555333555666555222000//////111000000000000000111111333555777999999777444333666777888999999888777666888888888:::;;;;;;999777888999::::::;;;;;;<<<<<<:::<<>><<<888:::<<<<<<:::999999:::;;;<<<===>>>>>>>>>>>>===@@@AAABBB@@@???>>>???@@@AAAAAAAAAAAABBBCCCDDDEEECCCBBBAAA???>>>===<<<<<<>>>>>>??????@@@AAAAAAAAA>>>>>>===;;;999999;;;===>>>=====================??????@@@@@@???<<<999888888888888888999999:::;;;??????@@@AAA@@@???>>>===???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===;;;::::::999999888888888888888777666666555444444333333333666888777333111222444///////////////000111111111000000000/////////////////////...---------,,,111111111111000000000000------------------------......---------,,,,,,,,,---...///000000000000000...---,,,,,,---,,,***)))---............---++++++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...---------------,,,,,,++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,---......------...000................................./////////000000------//////000000//////000000000000111111111111111111111111111111111111OOOPPPQQQRRRTTTWWW\\\```cccdddgggiiikkkoootttxxxyyyssspppooorrrppplllhhhccc]]]VVVQQQEEEBBB>>>;;;999777555444333333222222222222333333555444444333222111000000111111111000000000//////000000///.........//////....../////////////////////...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++++++++******++++++,,,---))))))******************,,,,,,++++++***)))(((((('''((())))))******))))))))))))******************)))))))))***+++,,,...///))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************++++++++++++******+++***)))((('''&&&&&&&&&((()))))))))***************************++++++++++++++++++*********)))))),,,+++*********+++---...---------...------,,,,,,------......------,,,+++---.........---------...........................000000000000000000000000//////.........///000111111111000000000000111111333333222000///000333555333444555444222///......111000000000000000111111555555555666666666666555555666777999999888777666888888888999;;;;;;999777777888999:::;;;;;;;;;:::777:::===@@@AAA@@@===<<<888:::;;;;;;:::999:::;;;999:::;;;<<<===>>>>>>>>>???@@@AAA@@@>>>======>>><<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<======<<<;;;<<>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<:::999:::999999888888999::::::>>>???@@@@@@@@@???>>>===@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBAAA???<<<;;;:::999999999999888888777777666666666555444444333222333555777666333111222444/////////...///000000111000000000////////////.../////////...---------,,,------------------------------------------------......---------,,,,,,,,,,,,---...///////////////...---,,,---------+++(((///---+++)))))))))+++,,,------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...------,,,++++++*********++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,............////////////---....../////////////////////000000000111111111111111111111111111111111IIIJJJKKKKKKLLLMMMPPPSSSRRRSSSUUUVVVWWWYYY]]]```dddkkkuuuzzzzzzxxxvvvuuuvvvxxx|||yyyqqqiiiaaa\\\YYYZZZVVVQQQLLLIIIEEEBBB???999999888888777777666666333333222111111111111111555555444333222111111000000000000000////////////000//////.........//////---...//////000/////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,++++++******++++++,,,---(((((()))*********))))))+++++++++***)))))))))(((''''''((())))))))))))))))))))))))))))))************))))))***+++---///111))))))(((((((((((())))))******************************++++++++++++************++++++++++++*********)))(((''''''&&&''''''))))))))))))************)))))))))***************,,,++++++++++++*********+++++++++++++++,,,------...//////......---,,,+++---------------,,,,,,+++,,,...///...---,,,---...//////............------000000000000000000000000//////......///000222333111111000000000111222222222222222111000000222444333444666555222000//////000000000000000111222333666555444333444555666777444555666777888888888888:::999999:::;;;;;;999777666777999:::;;;;;;:::999666888;;;===???>>>===<<<888999::::::999999:::;;;999999:::;;;;;;<<<===>>>===???@@@???>>><<<<<<===?????????@@@@@@BBBCCCCCC===>>>???AAAAAAAAA@@@???BBBBBBAAAAAA@@@???>>>>>>;;;<<<>>>>>>===>>>@@@BBB======>>>@@@AAABBBCCCDDDCCCBBB@@@>>><<<;;;;;;:::<<<;;;:::999999999:::;;;===>>>???@@@AAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCAAA>>>;;;::::::888888999999888888777666666666666666555444333222222444555444333222222222//////......//////000111000000////////////.....................---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---...//////...******+++---//////...,,,...,,,)))&&&&&&(((+++------------,,,,,,++++++++++++---...---,,,+++,,,------,,,+++***************++++++++++++******)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++---......------///000++++++++++++++++++++++++------........./////////......................../////////000000000111111111111111111111111111111FFFHHHIIIIIIIIIIIIKKKLLLHHHJJJKKKLLLLLLMMMOOOQQQQQQWWW]]]```^^^\\\]]]___]]]```dddgggjjjnnnrrrvvvvvvtttqqqnnnmmmrrrzzz}}}wwwrrrooonnnnnnssspppmmmkkklllmmmllljjjdddbbb^^^XXXRRRMMMHHHFFFEEEBBB>>><<<;;;:::999888888888888666555555666777444444333222111111111222222222222222222222222222000000/////////............---------------......,,,---///000000000//////,,,---............///000,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,++++++******++++++,,,---((()))***+++++++++******************))))))))))))(((((()))************))))))))))))******++++++++++++***))))))***,,,...///***))))))))))))))))))***++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))((((((((((((((()))))))))))))))************************************,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,....../////////...------...////////////...------+++---///...,,,+++---///000000000/////////......000000000000000000000000------,,,,,,---000222444111111000000111111222333000222333222111000111222444555777666444222111111000000000111111333444555555444444444444555666777444444555555777888:::;;;<<<;;;;;;<<<===<<<999777555666888:::;;;:::999888666888:::<<<===>>>>>>>>>888999:::999888888:::<<<;;;;;;::::::::::::;;;;;;;;;===??????===<<<<<<<<>>@@@@@@??????>>>=========;;;===??????>>>>>>???@@@;;;<<<===???AAACCCDDDEEEEEEBBB???<<<::::::;;;===>>>===;;;:::999:::;;;<<<<<<===???AAABBBBBBAAAAAA@@@AAACCCDDDDDDBBBAAA@@@???AAACCCBBB>>>:::999999777888888999888777666555666666777777666555333222333222222222333333111000///............///000000000000/////////.........---------...............---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,---...///000000******+++---000000...,,,,,,+++)))((((((***,,,---++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,+++++++++,,,,,,++++++++++++***)))((('''*********+++++++++,,,,,,'''((()))***++++++++++++************************,,,,,,++++++,,,,,,---...,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------.........////////////000000000111111111111111111111111111HHHIIIKKKKKKIIIHHHHHHIIICCCEEEGGGGGGGGGGGGIIIJJJIIIMMMPPPNNNKKKJJJNNNQQQHHHJJJMMMPPPRRRUUUZZZ]]]^^^\\\YYYUUUTTTXXXaaahhhjjjnnnsssssspppnnnpppssstttuuuxxxyyyxxxvvvrrrpppkkkhhhbbb]]]YYYWWWVVVVVVWWWTTTSSSSSSTTTSSSOOOLLLMMMKKKGGGDDD@@@===;;;:::;;;999777777888999999888666555333000......000222111000////////////////////////000111222333333444000/////////............,,,+++++++++,,,,,,---...,,,---///000000000//////***,,,...////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++******++++++,,,---)))***+++,,,---,,,,,,+++)))))))))))))))*********))))))***+++++++++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++*********)))))))))))))))***+++))))))))))))************,,,+++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,---...---,,,+++------...///000000000///000000000000000//////...+++---///...,,,+++,,,///222111111111000000//////000000000000000000000000***)))))))))+++---000222111111000000111222333333///111333333111000111111555777888888666444444444000000000111222444555666333444444555555666666666444333333444666888;;;<<<>>>=========>>><<<:::777555666888:::;;;:::999888777888:::;;;===>>>??????888999999999888888:::<<<===<<<;;;:::999888888888:::<<<>>>???===<<<<<<============<<<======>>>???===>>>@@@BBBBBB@@@>>>===============<<<<<<<<<<<<<<<>>>@@@@@@>>>===<<<===::::::<<<>>>@@@BBBDDDEEEEEEBBB>>>:::888:::<<<>>>???>>><<<:::::::::;;;<<<<<<===???AAABBBCCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@>>>AAACCCBBB===999888999777888888999999777666555666777777777777555444333333111///111333444111..................///000000000/////////............,,,------....../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,...///000111111...------//////...+++(((*********++++++,,,,,,---)))******+++---......///+++,,,------++++++,,,---...---,,,,,,,,,,,,......+++++++++******)))'''''')))))))))******+++++++++$$$%%%''')))+++,,,---...************************,,,,,,++++++,,,,,,---...---...///...---,,,---///---------------------------------........./////////......---------......////////////000000000000111111111111111111111111EEEEEEFFFGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDFFFGGGHHHIIIHHHGGGGGGGGGIIILLLOOORRRYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\\\\\\\ZZZWWWVVVTTTQQQLLLGGGEEEDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB???>>>===<<<;;;999888888555444222111000111222222000000222333444555555555000000000000000000000000000111222333444555555444111111000///////////////111000/////////...,,,+++------------------------......------------......******+++++++++,,,,,,,,,,,,+++******))))))******))))))(((((((((((()))))),,,,,,,,,+++++++++******(((((())))))******+++++++++***)))(((&&&&&&%%%%%%))))))))))))************((())))))))))))((('''''')))***,,,,,,++++++,,,---)))***+++***(((((((((***)))***++++++***)))((('''''''''((()))***++++++,,,************************++++++************++++++''''''((()))***,,,...///...,,,***+++------***&&&************++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000...------,,,,,,------...,,,,,,++++++,,,,,,---...////////////////////////000000000000000000111111///.........///000111222222111111111000000//////...000333333333222333444888999999888666555555555111111111111222333444555555555555555666666666666666555555666888:::<<<>>>@@@@@@???>>>===;;;999888888999:::;;;;;;999888777<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999;;;===:::;;;===<<<;;;999999:::;;;<<<>>>???@@@@@@@@@???>>>======>>>>>>???@@@AAABBBBBBAAA???===<<<>>>???BBB@@@===;;;:::;;;===>>><<<===>>>???>>>===;;;999::::::;;;<<<>>>AAADDDFFF@@@===:::999;;;===>>>???;;;;;;;;;:::999888777666============>>>>>>>>>???@@@@@@??????>>>=========AAAAAA@@@>>><<<:::888777888888999:::999888777666555444444333333444444555333444555555555333111//////......---------......111111000///////////////---------.........//////+++******,,,...000///...---...............------......---,,,,,,,,,---------------......000111111...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((,,,***)))***...///...,,,111000...,,,***************+++,,,,,,------,,,,,,+++++++++*********)))))))))***+++,,,---,,,++++++,,,)))&&&&&&)))+++,,,+++---------,,,,,,+++++++++...---+++))))))***+++,,,***+++,,,,,,------,,,,,,+++++++++,,,++++++******///////////////.........000000...------...///000------......//////000000000000000000000222444555EEEFFFFFFGGGGGGEEEDDDCCCHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@???>>>>>>???BBBEEEGGGKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEECCC@@@===<<<<<<<<<===;;;::::::::::::999999999777666555555444333222222666555444333333333333444111222222333333333333333000000000000000000000000000000111333333444444333111000000///////////////111000000000//////---,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,+++******))))))************)))((((((((()))))),,,,,,++++++************)))))))))))))))*********))))))(((''''''''''''((())))))))))))************((()))******+++*********)))***++++++******+++---***+++,,,+++)))))))))***+++,,,,,,---,,,+++***))))))))))))******+++++++++************************+++******))))))******+++***************++++++,,,---,,,+++++++++***(((&&&''''''''''''((((((((((((******************++++++++++++,,,,,,---......///...------------------...,,,,,,++++++,,,,,,---...000000000000000000000000000000000000111111222222////////////000111222222222111111111000000000000...000222333333444555777666777999999777444222111111111111111222333444555666666666666666666666666:::999888777777888999999;;;<<<<<<===============999::::::::::::999999888999999999::::::;;;;;;;;;;;;:::999999999;;;===>>>===??????>>><<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@??????>>>>>>>>>???AAAAAAAAABBBAAA???===<<<>>>???AAA???===;;;:::;;;<<<===:::;;;=========;;;:::888888888888999;;;>>>@@@BBB@@@===:::999;;;===>>>>>>;;;;;;;;;::::::888777777::::::;;;<<<===??????@@@?????????>>>======<<<<<<@@@??????===;;;999888666888888999999999888777666333333222222222222333333444444555666555333111000000//////.........//////111000000///////////////......---,,,+++******)))+++******+++---...---,,,------...............---------,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,++++++***))))))(((,,,***)))+++---///...,,,------------,,,+++***)))***+++,,,,,,------,,,,,,+++++++++*********))))))+++,,,---.........------,,,)))&&&''')))+++,,,+++---,,,,,,,,,++++++++++++---,,,***)))))))))++++++,,,,,,---...............------............------////////////............//////...------...//////.........///////////////000000//////000111222333EEEFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<;;;;;;;;;???>>><<<<<<===>>>AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999::::::888888888777777777666666555555444444444333333333555555444333333333333444222222222222111111000000000000000000000000000000//////000111222222222222000000000/////////......000000000000000///...---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,+++******))))))******,,,+++***)))))))))))))))+++************)))))))))************))))))))))))''''''''''''(((((()))***))))))))))))************(((((()))***++++++++++++(((***+++***))))))***,,,+++,,,---,,,***)))***+++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++******))))))***,,,,,,+++)))'''&&&'''&&&&&&&&&'''''''''((((((***************)))))))))***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,------...000000000000000000000000//////000111222333333444//////000000111222222333111111111111111000000000...000333444555666999;;;:::<<<>>>???>>>:::555222222111111222222333444555888888777777666666555555;;;:::999888888888888888999:::;;;===>>>>>>??????<<<;;;:::999999999999999888888999:::;;;<<<<<<===;;;;;;::::::;;;===>>>@@@AAABBBBBBAAA>>><<<<<<===<<<<<<>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@AAA@@@AAAAAA???======>>>???@@@???===;;;:::;;;<<<===999:::;;;;;;;;;:::999888888888888888:::<<<>>>???@@@===;;;:::;;;===>>>===:::;;;;;;::::::999888777777888999;;;===>>>@@@@@@>>>>>>======<<<;;;;;;;;;=========<<<:::888777666777888888888888777666555222222111111111111222222444555555666555333222111000000/////////000000111000000//////......//////......---,,,+++******))),,,+++******,,,,,,+++***+++,,,---...............++++++++++++,,,---......************+++,,,------//////...---------------,,,,,,++++++***)))))))))+++******+++---......---(((***,,,......,,,***(((***++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,---.........------,,,***((((((***+++,,,++++++++++++++++++*********,,,+++***)))((()))***++++++,,,,,,------------------....../////////.................................---------------......///////////////.........000000////////////000111EEEEEEFFFGGGFFFEEEDDDCCC??????@@@@@@@@@??????>>>???>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;AAA@@@>>>======>>>@@@AAA??????===<<<;;;;;;::::::===<<<;;;:::999999999999888888888999999999888888888888777777777666666666555555555666666666666666222222111111111111111111222111111000000000000000////////////////////////...//////000111111000000///////////////............///000000///......///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++******))))))******---,,,+++***))))))))))))***)))))))))))))))))))))++++++******))))))((((((((((((((('''((())))))***((()))))))))************(((((()))))))))))))))(((((()))******)))((()))+++***+++,,,+++)))((()))************************))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***,,,,,,,,,,,,+++***))))))***,,,...,,,(((&&&'''((())))))))))))************+++++++++***************++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,---......////////////////////////...///000111222333444555///000111222222333333333111111111111111111111111...000333555777999===???@@@@@@AAAAAA@@@<<<777444222222222222222333444555888888888777666666555555888888888888999:::::::::;;;<<<<<<===============>>><<<;;;999999999:::;;;999:::;;;<<<===>>>???@@@<<<<<<;;;<<<===>>>@@@AAACCCDDDCCCAAA???======>>><<<<<<===>>>??????@@@@@@@@@@@@>>>======>>>???@@@>>>???@@@???======>>>???@@@???>>><<<;;;<<<<<<===999::::::;;;;;;:::999999;;;;;;:::;;;;;;===???@@@@@@>>>;;;:::<<<=========::::::;;;;;;:::999999888777888999:::<<<===>>>???======<<<;;;;;;::::::999;;;;;;;;;:::999777666555777777777777666666555555222222111111111111222222333333444444333222000000/////////...//////000000000//////.........//////---------.........//////...,,,++++++,,,,,,+++)))++++++,,,---............************+++,,,......***************+++,,,,,,......---,,,,,,,,,,,,---+++++++++*********))))))+++***++++++------...---'''(((+++,,,------,,,+++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,+++*********++++++,,,******************************)))(((((())))))***((()))******++++++******,,,,,,------...---------------...............///,,,,,,,,,,,,---------...000000//////......------////////////............DDDDDDEEEFFFEEEDDDCCCBBB<<<======>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777777999888777666555555666666444444555555555444333222333333333222222222222111111222222222222333333333000111111111111111111111000000/////////000111222////////////////////////......///000000000//////...//////000///...------,,,...000000...---...000------------------------......------------......++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++***))))))******)))))))))))))))))))))***++++++******))))))((((((******)))(((((((((((((((((()))))))))************++++++++++++***))))))((((((***+++***)))((()))***(((******)))((('''((()))******************++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,++++++***---///---***((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......//////......---------,,,,,,------...///...........................//////111222333444444000111222333444444444333111111111111111222222222///111444666999<<<@@@CCCCCCAAA>>>===<<<:::666333333333333222333333444444888777777777666666555555888888999999:::::::::::::::;;;<<<===>>>>>>>>>>>>???>>><<<:::999999:::;;;::::::;;;<<<>>>???@@@@@@<<<<<<======>>>???@@@@@@BBBBBBBBB@@@>>>===???@@@<<<<<<<<<<<<=========>>>??????>>>>>>============<<<>>>??????>>>===>>>???AAA@@@???===============:::::::::;;;;;;;;;::::::===<<<<<<;;;<<<>>>???@@@@@@>>><<<;;;<<<===<<<<<<::::::;;;;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999888777666555666666555555555444444444333333222222222222333333111111111111000///.........---------......///000//////............//////---------........./////////...,,,,,,------+++***++++++,,,---......------)))))))))***+++,,,---...+++++++++++++++,,,,,,------,,,++++++******+++++++++++++++******************++++++,,,,,,------...************+++,,,---...)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,************************))))))))))))))))))******((()))******++++++******+++,,,,,,---.........---,,,---------......//////+++,,,,,,------.........000000//////......------///////////////.........BBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>===<<<;;;999888======<<<;;;;;;;;;;;;<<<:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777888888888777777777666555555444444444444555444444333222111222222222222111111111111111111111111111111111222111222333333444333333333111000/////////000222333000000000000000000000000...//////000000/////////......///000///...---,,,))),,,//////---,,,...000------------------------///......------......///*********+++++++++,,,,,,,,,+++******))))))************)))))))))******+++)))))))))************+++************))))))))))))+++***))))))(((((((((((())))))))))))************,,,,,,------,,,,,,+++******+++++++++)))((()))***((()))***)))'''&&&'''(((---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++------------,,,***+++------+++***++++++)))))))))*********++++++,,,,,,,,,,,,------..............................---...///000000///...------------------......///------------------------......///000111222222333000222333555555555444444111111111222222222222222111333666888:::>>>CCCFFFKKKGGGBBB@@@@@@>>>:::666444444333333333333444444555555555666666666666666:::;;;;;;;;;:::999888777777888:::<<<>>>@@@AAAAAA???>>>===<<<;;;:::::::::999999:::;;;<<<======>>>======>>>>>>>>>>>>??????@@@@@@@@@???>>>???AAACCC??????===<<<<<<<<<<<<<<>><<<:::;;;===??????>>>>>>>>>@@@@@@???>>>======<<<<<<<<<999:::::::::::::::;;;;;;:::::::::::::::<<<>>>???@@@>>><<<<<<<<<===<<<;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888888888888888777666555666555444444333333444444333333222222222222333333111000000///......------------,,,------...///000......------......//////......---,,,+++******)))///...---------...,,,+++,,,,,,------------,,,,,,))))))))))))***+++,,,,,,---,,,,,,+++,,,,,,------,,,++++++***************************************)))+++,,,,,,,,,,,,---///------+++***+++,,,---...)))******+++++++++++++++***************+++++++++------,,,,,,,,,---...///,,,---...---+++++++++,,,*********+++++++++++++++))))))******************+++,,,,,,---------------,,,---...///////////////,,,,,,,,,---......//////+++,,,---......///......///////////////...............///////////////...AAAAAABBBBBBBBBAAA@@@???=========<<<;;;:::999888???>>>======<<<<<<======:::999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999999:::888888999999888777555444555555555555444444444444555444444444444333333333333333333333222222222222000111222333444333333222333222111//////000111222000000000000000000000000//////000000000//////...---...///000000...,,,+++'''***......+++***---000------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,+++******))))))******(((((((((((()))***++++++************++++++,,,,,,)))))))))))))))*********)))))))))((())))))***+++))))))))))))************'''((()))***+++,,,,,,,,,+++,,,,,,,,,***)))***+++((()))***)))((('''''')))---,,,,,,,,,,,,---...///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((***,,,---......---,,,)))((()))***,,,---,,,+++((())))))))))))***************+++,,,------...///---------------------------...///000000///...------------------...//////............................../////////000000000111222444666666666555444111111111222222333333333333555777999;;;???DDDHHHPPPMMMIIIHHHHHHEEE>>>999555444444333333333444444333333444444555555666666999::::::;;;;;;:::999888777888:::<<<>>>@@@AAAAAA>>>>>>>>>>>><<<;;;:::999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======<<<===>>>?????????AAAEEEHHHCCCBBB@@@>>>===<<<<<<<<>>??????>>>???@@@>>>======<<<;;;;;;::::::888888888888888999::::::999888888888:::;;;===???@@@>>><<<<<<======;;;:::::::::;;;;;;;;;;;;;;;:::999::::::;;;<<<======>>><<<<<<<<<;;;::::::999999777888888888888777777666555555333222222222333444222222111111111111222222111111000///............------------...///000111...------------...///000......---,,,+++******)))...,,,+++,,,------,,,+++------------,,,,,,+++*********)))))))))******+++---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++************************)))+++------++++++---/////////......---,,,++++++))))))***+++++++++++++++))))))*********+++++++++------,,,,,,,,,---...///,,,...///...,,,***+++---++++++++++++,,,,,,,,,---)))******+++++++++++++++,,,,,,---...............+++,,,---....../////////++++++,,,------...//////+++,,,...///000000//////.........///////////////------///000111000000///@@@@@@AAABBBAAA@@@???>>>999:::;;;;;;<<<<<<<<<<<<;;;:::999999888888888999<<<<<<;;;;;;;;;;;;;;;<<<999999999999888888888888444333333444444555666777666777999999888777444333222222222222222333444444333333333333222222222222111111111111000000000///...///000111222222111000666555222000//////000111000000000000000000000000///000000000000000//////---...///000000...,,,+++%%%)))------***))),,,000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++***)))*********''''''''''''(((***+++,,,******+++++++++,,,,,,,,,(((((())))))******++++++''''''(((((()))+++,,,---))))))))))))************!!!"""$$$&&&(((***+++++++++------,,,***)))***+++)))***+++***)))((((((***++++++***)))***+++---...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,......---,,,+++(((&&&&&&(((,,,...,,,***************++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---...------------...//////////////////////////////............////////////111222555666777777555444111111111222222333333333444666888999<<<@@@EEEIIIOOOLLLJJJJJJJJJFFF===666555444444333333333444444111222222333444555666666555666888;;;<<<=========;;;;;;<<<===>>>>>>======>>>?????????>>><<<:::888=========>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<===??????@@@CCCHHHKKKGGGEEECCC@@@>>>=========@@@CCCFFFHHHFFFBBB===:::999;;;>>>??????>>>???@@@<<<;;;;;;::::::999888888777777666666777888999999999999888999:::===???@@@@@@>>>===<<<======;;;:::::::::;;;;;;<<<;;;;;;;;;888888999;;;===>>>???@@@===<<<<<<;;;;;;::::::999777777888888888888777777555444333222222222333444111111000000000000111111222111000//////......///............///000222222---------------...///000---------.........//////,,,+++******,,,,,,,,,***.........---,,,+++***)))+++***)))))))))))))))***,,,,,,+++++++++++++++,,,...---,,,,,,++++++,,,,,,******************++++++(((+++------++++++---000///000111111000---***((())))))***++++++++++++***))))))******++++++++++++,,,+++***)))***+++,,,---,,,...000///,,,***+++---+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,...000111000000///---.........//////000000,,,---///111111111111000@@@>>>>>>>>>??????>>><<<<<<;;;;;;::::::999999888999:::;;;<<<<<<:::888777999999999999999999999999999:::;;;<<<;;;:::999888555555444333333444666666555555555666666666666666333333333333333333333333//////000000111111111111444333222000///.........000000//////000111222222111000///......///000111000000000///......------000000000000000000000000////////////////////////------++++++++++++------///...+++)))((()))***+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***(((******))))))))))))******************))))))))))))******))))))))))))******((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))---,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))***+++,,,---...---,,,+++...,,,******+++,,,+++*********,,,,,,,,,,,,******++++++,,,,,,,,,++++++***%%%(((---000222111...,,,...+++)))))),,,......,,,+++,,,------......------------............------//////............///////////////000000111222333222111///...------......000000111222222222222111//////000111222222333333555777999;;;<<<>>>BBBDDDLLLJJJGGGHHHHHHCCC;;;333333333222222333333444555666666555555555444444444777777777888999999::::::999999999:::;;;<<<===>>>=========<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>>AAA@@@>>>===<<<<<<======>>>>>>@@@AAACCCDDDEEEFFFDDDDDDCCCBBB@@@>>><<<;;;BBBCCCCCCDDDBBB@@@>>><<<888999;;;<<<>>>???@@@@@@;;;;;;::::::::::::999999888777666666666777999::::::;;;<<<<<<======<<<<<<>>>BBBEEEBBB===888888999::::::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<999::::::999888888999;;;:::999777666555444555555444444333222222333444444222222111111111111111111000000//////.........---,,,,,,,,,---------......------,,,---...000222333,,,++++++******++++++,,,///...---,,,++++++++++++------...///...---,,,+++*********)))))))))))))))...------------,,,,,,,,,************************,,,***)))***+++---,,,,,,'''***,,,***&&&%%%)))...333222111///---+++***)))++++++,,,,,,,,,,,,---------,,,***))))))***,,,---+++***************++++++,,,++++++,,,---...,,,+++......---,,,+++++++++++++++++++++++++++***))))))++++++******++++++,,,---//////000000///---+++***((())),,,///000000...---///...------......---,,,.........////////////000,,,---...000111111222222???>>>===>>>??????===;;;<<<;;;;;;::::::999888888;;;;;;<<<<<<<<<:::777666888888888888999999999999888999:::::::::999777777777666555444444444555666666666666666555555555555222222222222222222222222000000000111111111222222222222111111000000111111000000000000000111222222111000///......///000111.........///////////////000000000000000000000000........................------,,,++++++,,,------111000...,,,+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************)))((((((''''''(((((()))(((((())))))*********+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((************)))++++++++++++++++++******)))******+++,,,+++++++++***************************++++++,,,---,,,,,,,,,***)))((())),,,......---***+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++******+++...000000...+++***---***((()))+++------+++***+++,,,,,,------,,,,,,------............------------,,,,,,,,,,,,------------------...///000111222111000///........./////////000111111111000000//////000111111222333333555666888999:::===AAADDDKKKGGGCCCBBBAAA???999333333222222222222333444444666555555555444444444444666666777888888999999::::::999999::::::<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>>???>>>===;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDAAAAAAAAAAAA@@@>>>===<<<@@@AAABBBBBBAAA???<<<;;;777888999;;;<<<===>>>>>>999999999::::::;;;;;;;;;888777666666666777999:::999::::::;;;;;;;;;;;;;;;===@@@CCCAAA;;;777777888999:::;;;<<<<<<:::888777666777888999::::::::::::888999:::999888777999::::::999777555444444444444222222111000000111222222111111111111000000000000000/////////.........---............/////////000......---,,,,,,---...///,,,,,,++++++++++++,,,,,,......---,,,++++++++++++******+++++++++***)))(((************))))))))))))+++,,,,,,,,,------......++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))+++,,,***''''''***---///...---,,,+++)))((((((+++++++++,,,,,,,,,---------,,,***))))))***,,,---+++******)))))))))******,,,++++++,,,------,,,+++---,,,,,,+++++++++++++++***++++++++++++******)))++++++******++++++,,,---000000111000000...---+++,,,,,,,,,---------------///...------//////...---,,,,,,---------.........------...///000111222222???>>>======???>>>===;;;;;;;;;;;;:::999999888888<<<=========;;;999777666999999999999888888888888777888888888888777666666999888666555444555555666777666666666555444444444111111111111111111111111111111111222222222222222111111111222222333333333000000000000000000111222000000////////////000000------......///000000111000000000000000000000000........................------,,,,,,,,,,,,------111000///...------...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))***+++)))))))))(((((()))))))))''''''((()))***+++,,,,,,)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))************((()))***+++++++++***)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***)))((())),,,......---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---......---,,,++++++)))((((((***+++++++++******+++,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------------...///000111222111000//////...//////---...//////000000////////////000000111111222222444555666666777:::>>>BBBFFFBBB===;;;:::999555222222222111111222222333444555555555555444444444444666666777777888888999999:::999999::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>????????????>>>===<<<::::::::::::;;;;;;<<<===>>>???@@@AAABBB>>>???????????????>>>>>>???@@@@@@AAA@@@>>>;;;:::666777888999:::;;;<<<===777888888999;;;<<<<<<===888777666666666777999:::888999999999::::::::::::<<<>>>@@@???:::777777888888999;;;<<<<<<:::888666444555666777777888888777777888999999777777888999:::999777555444333333222000000////////////000000111111000000000//////////////////...........................////////////000///---,,,++++++++++++---,,,,,,++++++,,,,,,---...---,,,++++++***++++++,,,,,,---------,,,+++***************************)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,++++++++++++*********++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))((((((((((((++++++,,,,,,,,,,,,+++++++++************+++,,,,,,*********+++++++++++++++++++++******++++++,,,---000000111111000///......///...,,,+++***+++,,,,,,...------...000111000///++++++++++++,,,,,,,,,,,,......------...000222333???>>>>>>>>>??????===;;;;;;;;;::::::999888888888;;;;;;<<<<<<;;;:::999888::::::::::::999999999999888888888888777777666666:::999777666555555555666777777666555444444333333222222222222222222222222222222222222222222222222222222333333333444333333111000000000000000111111000000////////////000000............//////000000////////////////////////---------------------------------,,,,,,---------///...------------.........------,,,,,,------...++++++++++++++++++++++++...---+++***)))((()))))),,,,,,++++++++++++,,,,,,'''(((((()))******++++++((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************&&&''')))+++++++++***)))++++++,,,------------,,,+++++++++++++++++++++++++++***)))))))))***,,,---...,,,******+++,,,+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))***,,,---...///000******)))***++++++++++++++++++,,,------------,,,------............------///......------......//////////////////000222222000000//////..................///000000000000////////////000000000111111222222333333333666:::>>>@@@===999777777555222000111111111111111222333333444444444444444444444444555555666666777888888999:::999999999:::;;;;;;<<<::::::;;;;;;<<<======>>>:::;;;<<<>>>????????????>>>===<<<::::::::::::;;;;;;<<<<<<===>>>??????@@@======>>>>>>>>>======<<<>>>???@@@@@@@@@>>><<<:::777777888888999:::;;;<<<888888999::::::;;;<<<<<<888777666666666777999:::999999999999999::::::;;;<<<>>>???>>>;;;888888999777999;;;===<<<:::777555444444555666666666666666666777888888777666777888;;;:::888777555444333222////////////////////////222111111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------,,,,,,,,,,,,---------,,,,,,+++******++++++.........---------,,,,,,)))***************++++++)))******+++,,,---------------------------------+++***((()))+++,,,,,,+++---,,,******,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***))))))***+++++++++***)))(((''''''''''''+++,,,------,,,+++++++++))))))))))))***+++,,,---+++*********++++++,,,,,,++++++******++++++,,,---////////////000/////////------,,,++++++++++++,,,---,,,,,,...000222222111***++++++++++++,,,,,,,,,///...---,,,---///111333@@@???>>>???@@@@@@>>><<<;;;::::::999999888777777888888999::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999888888888777777777777:::999777666555555555666777666666555444333333222333333333333333333333333222222222222222222222222333444444444444333222111111111000000000000000111//////000000000000//////000000//////............////////////////////////........................------------------------......------.........///...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,+++)))(((''',,,,,,++++++++++++,,,,,,******))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''((('''((()))***++++++***)))++++++,,,------------,,,+++++++++++++++++++++++++++***)))((()))***+++,,,...,,,******+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,...///000***+++,,,,,,,,,,,,,,,---,,,------...............------............------......------------..................///000111222...//////.........------...///000000111111000000//////////////////000000///000000000000222666999999999888777666444000---111000000000000111222222333333444444444444444444444555555666666777888888::::::999999999:::;;;;;;999::::::;;;<<<===>>>>>>;;;<<<===>>>???????????????>>>===;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???============<<<;;;::::::>>>???@@@AAA@@@???===;;;999999888888999:::;;;;;;::::::::::::::::::::::::888777666666666777999::::::::::::999:::;;;<<<<<<===>>>>>>===<<<:::::::::777999:::<<<;;;999777666444555555666666666666666444666888888666555555666::::::999888777555444333000000000000000000000000333222222111000000//////---------...............,,,,,,,,,,,,,,,,,,++++++------.........------------,,,,,,++++++,,,,,,---,,,,,,+++*********++++++*********)))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++------------------------+++)))((()))***+++++++++---,,,++++++,,,,,,***)))*********++++++,,,,,,,,,*********+++++++++,,,,,,******************************)))(((((('''((((((+++---///...,,,***+++,,,((((((((()))***+++,,,---,,,++++++******+++,,,,,,++++++******++++++,,,---------------...//////000)))+++,,,......---,,,+++,,,++++++---000222222111,,,,,,,,,,,,------------///...---,,,---...111222@@@???>>>???@@@???>>><<<:::::::::999888888777777555666777888999:::;;;<<<<<<<<<;;;;;;::::::999999999888888777666777777777999888666555444555555666666555555555444333333333333333333333333333333333222222222222222111111111333333444555444333111000222111111000000000000000//////000000000000//////111000000///......------000000000000000000000000////////////////////////------............------......///000000000111111,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++,,,,,,***(((''')))))))))(((((()))))))))************))))))(((((()))((((((''''''(((((()))'''(((((())))))******+++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))************+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((()))******+++***)))((())),,,......---******))))))))))))******)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++------,,,,,,,,,---------...///////////////------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000......////////////......//////000111111111111000............////////////---///000000000111333555555666777777555222///---000000000///000000111222333333333333444444444444444444555555666666777777::::::999999999999::::::::::::;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<============;;;<<<<<<<<<;;;:::999999>>>???@@@AAA@@@???===;;;:::999888777777888::::::;;;;;;;;;::::::999999999888777666666666777999:::;;;:::999999999:::<<<===>>>======<<<<<<<<<;;;;;;888999:::::::::999777777555555666666666666666555333555777777666444444555888888888888777666444333000000111111111111000000222222111000//////......---------------.....................------------+++,,,---......///......,,,++++++******++++++,,,++++++************++++++,,,+++******))))))******))))))******+++,,,,,,,,,+++++++++*********))))))------------------------+++)))((((((***++++++***+++,,,,,,,,,+++***))))))(((((()))))))))*********************++++++++++++***************************))))))(((((())))))***,,,///111000,,,***+++---)))))))))******,,,------...---,,,*********+++,,,++++++******++++++,,,---++++++,,,,,,---///000111)))+++---000000///---+++,,,++++++,,,///111000000------------..................---------...000000>>>===<<<===>>>>>><<<:::::::::999999888777777777555555666666777888999:::;;;;;;:::999999888777777888777666555555555666666777666555444444444555666444444444444444444444444222222222222222222222222222222111111111000000000000111333444444444222111222222111000000000000000...///000111111000///...///////////////.........000000000000000000000000000000000000000000000000,,,---...//////...---,,,------...///000000111111,,,++++++******++++++,,,************************((())))))***************)))((((((''''''(((((())))))))))))))))))************))))))(((((())))))***'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%&&&(((***+++---,,,***))))))***+++,,,)))******+++,,,+++++++++************************'''((())))))******))))))***)))((())),,,......---***)))(((''''''((()))***))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***(((***------,,,***+++---,,,---......//////......------............------,,,++++++******++++++,,,,,,,,,,,,,,,---.../////////000111222222111000///---...//////000000//////........................---000222333333222333444444555444333111000//////000////////////000111111222222333333333444444444333444444555555666777777::::::999999999999999::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>======<<<>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888999999:::::::::::::::<<<===>>>??????>>><<<:::999888777555555666888999::::::::::::::::::::::::888777666666666777999::::::999888777888999;;;<<<===<<<;;;:::;;;;;;;;;;;;:::999999888888888888888444555555666666555444444111444666777555444333444555555666666666555333333///000111111111111000///111000///...---,,,++++++,,,,,,,,,------..................---------,,,,,,***+++,,,---...------,,,+++******))))))******+++++++++************++++++......,,,+++++++++,,,---))))))***++++++,,,------)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***++++++***)))+++...---)))''''''))))))))))))***************************++++++++++++))))))************)))))))))))))))))))))***+++,,,---111333111---+++,,,///+++++++++++++++,,,---...000///,,,+++******++++++++++++******++++++,,,---,,,,,,,,,,,,...000222333....../////////...---,,,++++++***+++...//////...------------............---------.........//////<<<;;;:::;;;<<<<<<:::888::::::999999888777777777666666666666666777777888999999888888777666666555777666555444333444555555555555444333333444666666333333444444444444444444111111111111111111111111222111111111000000//////---///111333555444444333222222111000000///000000...///000111111000///...------......///000000000000000000000000000000000000000000000000000000000,,,---...//////...---,,,******,,,---...............------,,,,,,------...***************************)))((('''(((***,,,---******))))))))))))******''''''((()))***+++,,,,,,******))))))))))))******'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((***---000222///...+++)))((()))+++---))))))***++++++++++++***))))))))))))))))))))))))&&&''')))*********)))(((...,,,******+++,,,+++***)))((('''&&&&&&'''((()))((()))***+++,,,---------&&&(((***,,,---...------&&&)))------+++)))***,,,+++,,,------......---------..................---...------,,,,,,------..................///111111111111333444444333222111,,,---......//////...........................---...111444666555444444444555444222///------///222///////////////000111111222222222333333444444444333333444444555666666777::::::999999888999999999;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;===<<<:::999888999999::::::::::::999999999999999555666888999:::;;;<<<<<<:::;;;===>>>>>><<<;;;999888777555444444444666777888888999:::;;;;;;<<<===888777666666666777999:::999888777666666888:::;;;<<<:::999999:::;;;::::::;;;:::888777777777888999444444444555555444333333111333666777555444333333222222444444444333222222...///000111111000///...///......---+++***)))))),,,,,,,,,------.........,,,,,,,,,++++++************+++,,,---,,,,,,************))))))))))))******+++***************+++++++++***)))((((((((()))***))))))***+++,,,,,,------''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***'''+++///---(((%%%&&&))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))************))))))(((((())))))***,,,---......222444333...+++---000,,,,,,++++++,,,,,,------111000---+++))))))***+++++++++******++++++,,,---,,,,,,,,,---///222444555333222000...------------+++******+++---......,,,,,,,,,------------......,,,---...//////......---=========<<<;;;888666444666777777777777555333222555666666666777777777888666666777777666555444444666555333111111222333444666666666666777777777777555555444333333333333444222222222222111111111000000000000000000000000000//////000000111111111222222111111111000000//////000000000000////////////////////////////////////000000//////.........---++++++---///222222000...000//////---,,,+++******,,,,,,,,,------.........+++,,,,,,------......///------......---+++***(((+++***************++++++***)))'''''')))))))))(((,,,+++***((((((((())))))'''''''''''')))+++---...+++***(((''''''((()))************)))))))))))))))******))))))((((((''''''*********)))))))))))))))+++++++++***)))(((((('''******++++++++++++******)))))))))))))))************)))((('''''')))+++---000---******,,,---,,,***))))))*********))))))((((((((()))***+++,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------.........---,,,***)))(((,,,,,,,,,---------......++++++******+++---...///---------------...///000111000///---------...///......////////////......---...//////......///000111222444555555444222111111111000/////////////////////...//////000111111///000111222333444444444111222555666777777555444888555333444777999999888:::;;;;;;<<<============::::::::::::;;;<<<======>>>;;;999888999::::::999888777666777888999888666999888777777999:::999999666:::>>>???===<<<<<<>>>888888666555555666777777888999:::;;;<<<;;;:::::::::999888777666444333333666555333444666999999999;;;;;;:::999888888999999777888888777555444666777888777555333222222222222222222222111111111111000222222333333333444444444444222000000000000///...111000000///...---------...------,,,,,,------...+++...000///,,,***+++,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,+++*********+++,,,...---,,,++++++++++++,,,---///000///+++***+++---444...((('''***------+++///---***((((((***,,,---+++++++++++++++++++++++++++******)))))))))))))))++++++***)))***+++---...,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))////////////...---,,,,,,------,,,,,,,,,,,,++++++//////...---,,,,,,++++++,,,+++***)))))))))+++++++++++++++,,,,,,,,,------............---,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,------...000000000000////////////>>>>>>>>>===;;;999777666777777888888777666555444555555555555666666666666666666666666666555444444555444333222111222333333555555555666666666666777555555444333333333333444222222111111111000000000000000000000000000000000/////////000000000111111111111000000000/////////000000000000////////////////////////////////////000/////////............---------///111000...,,,000//////...,,,++++++***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,***)))***))))))((())))))*********)))'''''')))))))))(((***)))((((((((()))************)))))))))+++,,,---***)))'''&&&&&&''')))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******))))))(((''''''&&&)))******++++++******))))))))))))))))))))))))***))))))((((((((()))+++,,,---+++))))))***+++***((())))))************)))))))))))))))******++++++,,,******,,,,,,,,,,,,******++++++,,,,,,,,,---------//////......,,,+++***))),,,,,,,,,---------......++++++******+++---...///---------------...//////000000///...............------............------...///000000//////000111000111333444444333111000111000000///////////////000000///////////////000000111222222333333222222111222444666666666555444888666444444777999999888999999;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<===;;;999888999::::::999888777666666777777666555999888666666888999999888777:::======;;;:::;;;===888777666555555555666777888999:::;;;;;;;;;;;;:::;;;;;;:::999777666666555777555444444666888999999999888777777666666666777777888888777555555666888888777555444333222222333222222222111111111111000222222222222333333333333444222000///000000///...111000000///......------......------------......444:::>>>;;;222+++***,,,...------,,,++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,+++************+++---,,,,,,,,,+++++++++***,,,...///...+++***+++,,,444///+++***---///...,,,,,,+++)))'''''''''((()))++++++++++++************))))))(((((()))***++++++,,,+++*********+++,,,---,,,++++++*********++++++++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,+++++++++......---,,,+++***)))))),,,+++***))))))***++++++---------............///000000000000///...---,,,---,,,,,,++++++,,,,,,---000///...---,,,+++******+++,,,---...///000000111>>>>>>>>>===<<<:::999888777777888888888777777666555555555555555444444444555666666666666555444444444333333333222222222222444444444444555555555555555555444333333333333333111111000000000/////////000000000000000000000000.........///////////////000000///////////////...000000000000////////////////////////////////////////////////............000000000111111111...,,,000//////...---,,,++++++,,,,,,,,,---------------......---,,,,,,+++******,,,,,,,,,------,,,++++++))))))((((((((((((((()))***)))'''''')))))))))(((''''''''''''((()))***+++,,,,,,+++*********++++++(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&)))******++++++******)))******))))))))))))))))))(((((())))))))))))*********)))''''''((()))((('''))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------...///......---,,,+++***,,,,,,,,,---------......,,,++++++***+++,,,...///------------------...///...////////////...------,,,,,,------------,,,,,,...///111000//////000222///000111222222111000///000000//////......////////////......//////000111111111111111222222111111000222333555555555444444777555444555777999999888666888999;;;;;;:::999888777777888888999::::::;;;<<<:::888777888:::999999888666555555666777777666:::888666666777888888777888999;;;:::999999:::;;;888777666444444444555666999999999999999:::::::::<<<<<<;;;:::999888888888777666444444666888888888888777777777777666666666888888888777666555666888888888666555444333333444222222222111111111111000000111111111222222222222333111//////000000///...000000000///......------......------------......555===CCC???333***))),,,------,,,,,,++++++******++++++++++++++++++++++++,,,++++++***))))))************++++++******)))(((***+++,,,,,,,,,+++***)))***,,,---,,,******+++,,,222...++++++---...,,,***+++******)))((('''''''''++++++******))))))((((((''''''(((((()))+++,,,---,,,,,,+++*********++++++,,,+++***)))))))))))))))++++++++++++++++++++++++)))***+++++++++++++++***,,,,,,,,,,,,++++++++++++------,,,,,,+++)))((('''+++******)))******++++++------------............//////000//////...---,,,,,,,,,++++++++++++,,,,,,---.........---,,,***)))***++++++,,,---...//////======<<<;;;;;;:::999888666666666777777777777777666666555555555555444444555555555666666555444444222333333333333222111111222222333333333444444444555444333333222222333333000000000000////////////000000000000000000000000........................////////////............000000000000///////////////////////////////////////////////////.........222111111222333333111///000//////...---,,,,,,,,,/////////000000000000000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,******)))((((((((())))))***)))'''''')))))))))((('''''''''''''''((())))))************************'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''))))))************))))))*********)))))))))))))))(((((())))))***))))))((()))((('''&&&''''''''''''((())))))************)))************))))))))))))++++++************++++++,,,,,,,,,,,,,,,---------...............---,,,+++,,,,,,,,,---------......,,,,,,+++***+++,,,---...---------,,,,,,---......---.../////////...---,,,,,,------......------,,,---...//////......///111...//////000000//////...000//////.........//////,,,,,,---...///000222333000000000000111111222222000111222333444444444333444444444555666777777777444666888999:::888666555666666777888888999999999;;;999777777888999999999666555444555888:::;;;:::;;;999666555666777777777999999999888888888999:::888777666444444444555555777777777777777888999999<<<;;;:::999999999::::::888666444444666777888777888999999999999999888888777888888777555555666888888888777666555444444444222222222111111111000000000000000000111111111111222000......000000000///000000//////............------,,,,,,,,,,,,------+++111666444...))))))+++,,,,,,,,,,,,++++++*********************************))))))((((((((((((((()))***++++++***)))'''&&&((()))+++,,,,,,+++)))((()))***************++++++---+++******,,,+++)))'''------...---,,,+++)))(((******))))))((((((''''''(((((((((((()))***+++,,,,,,,,,+++*********)))))),,,+++***)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,+++***)))******************++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,((())),,,...///...---,,,......------,,,,,,++++++;;;::::::999999888888888555555444444555555555666666666666666666666666666444444555555555555444444222222333333333222111000222222222222333333333333444444333222222222222333000000000000////////////////////////////////////............------------............////////////000000000000////////////////////////////////////.........//////////////////......///111222222000/////////......------,,,000000000000000000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,+++******))))))))))))***)))'''''')))))))))(((((((((((((((((('''&&&&&&''''''((())))))*********&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))***************)))))))))))))))((()))))))))******)))))))))************))))))(((((((((((())))))))))))((('''((((((((('''''''''((()))(((((()))*********************))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,---......------,,,,,,,,,------,,,---...//////...---,,,......////////////......+++,,,...---,,,,,,---///........................//////............/////////...............//////............000111333444///000111222222333333333222222333444444555555666444555777888888666555444444555666777888888888888:::888666666777999999888555444444666:::===@@@@@@===:::777555555666777666:::999888888999:::::::::999888666555444444555555666666666666777777777777999999888777777888:::;;;999777555555666777777666777888888999999999888888777777888666555444666777777777777666666555444444222222222111111111000000//////000000000111111111111///......///111000///////////////............,,,,,,++++++++++++,,,,,,'''(((((())))))***+++,,,,,,+++++++++++++++******************************+++******))))))******+++******++++++***)))'''&&&((()))+++,,,,,,+++)))(((***))))))******+++******++++++***++++++***(((&&&---...//////...,,,***))))))))))))(((((((((''''''******)))))))))))))))***++++++++++++***))))))(((,,,,,,+++***************))))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,+++++++++*********'''(((+++---......------))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,'''(((+++---///......---//////......---,,,++++++:::999888888888888888999555555444333333444444555666666666666777777888888333333444555555555555444333222222222111111111111222222222222333333333333444444333222222222222222111111000000000/////////////////////////////////...............---------...////////////000000000000000000000////////////////////////////////////.........///////////////+++******+++...//////.../////////.........------...............---------++++++,,,------...//////------,,,++++++,,,,,,,,,---,,,+++***)))))))))******)))'''''')))))))))((())))))***)))((('''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''((((((((()))&&&''''''(((((())))))***(((((((((((())))))))))))(((((())))))******++++++************))))))))))))((())))))******))))))(((++++++******)))((((((((())))))(((((((((((('''''''''((()))((('''''')))+++'''((()))******+++******))))))))))))))))))))))))************************++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,---............---...//////////////////...***+++,,,,,,++++++,,,.................................------......//////333222000...---++++++***......------///000222333//////000000111222222333000222444555444444555666555555666666555555444444444555666888999888888777999777555555777888999888555444444666:::???BBBCCC???<<<888666666777777777:::999888:::<<<===<<<;;;:::999777666555555555555555666777999999888777777888777666555666888:::<<<:::888666555666666666555444555666777777777666555666666666555444333444666555666666666666555444333222222222111111111111000///000000000111111111111///...------///111111000//////////////////......,,,,,,++++++++++++,,,,,,,,,***'''(((***------,,,++++++++++++++++++******************************,,,,,,,,,,,,---...///000,,,,,,++++++***)))(((''')))***+++,,,,,,,,,+++***,,,***)))***++++++***))),,,,,,,,,,,,,,,***))))))***+++,,,,,,,,,+++))))))(((((((((((())))))))))))++++++***)))))))))))))))*********+++******)))(((++++++*********++++++,,,+++++++++++++++++++++++++++,,,------------------++++++++++++************&&&(((***---//////...---((()))***+++++++++++++++,,,,,,,,,,,,------------------............------++++++************++++++***+++,,,------,,,++++++,,,,,,,,,------.........:::999888888888999:::;;;777666555444333333444444333444444555666777888888222333444444555555555444444333111000000000111222222222222333333333444444444333222222111222222222222222111111111000000000////////////////////////////////////......------/////////000000000111111000000000000////////////////////////////////////............/////////000---+++***+++---......---////////////.....................---------,,,,,,........................///...,,,++++++++++++,,,,,,+++***))))))(((((((((***)))'''''')))))))))(((((()))*********)))(((''''''((()))******)))((('''&&&&&&'''((())))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***''''''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''***)))((('''&&&''''''(((&&&''')))(((&&&&&&(((+++'''((()))******+++++++++''''''(((((())))))******((()))***++++++***)))(((*********)))))))))(((((()))******+++,,,,,,,,,+++,,,,,,,,,---------......------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------...///---......//////......---***,,,------,,,+++---.........------------.........------------...///000222111///...---,,,++++++111000...------...///000////////////000111222222111333666777666555666777777666555444444444444555444555777999999999888777888666444555666888888888777555444666999>>>AAABBBAAA>>>999666666777888888999999999<<>>???CCC???:::777777888888888999999:::>>>BBBCCCAAA>>>===;;;999888666666666777777:::===@@@@@@>>>;;;999777666555555666999<<<>>>;;;999666555555666555444444666888999:::999888777333444444333111111222444333444555555555444333222222222222111111111111000111111111111222222222222...---,,,---///111111111........./////////////////////............//////'''+++//////+++))))))+++******************++++++))))))))))))))))))))))))''''''(((***+++---///000000...,,,***)))))))))***,,,+++++++++,,,,,,---...///---******,,,,,,***'''*********)))'''&&&'''(((((((((((()))******++++++''''''((()))***+++,,,,,,(((((((((((()))+++,,,---'''((()))***++++++***)))''''''''''''(((***+++,,,))))))))))))))))))))))))---------------,,,+++***+++++++++************)))''')))+++,,,,,,***(((&&&'''(((***+++,,,,,,++++++))))))*********+++++++++******+++,,,,,,+++++++++++++++************++++++''''''((()))+++...000111------,,,+++***)))((('''<<<;;;888777666666888999888666444333333333555666555555555555666666666666555555444444444444555555111111000000111111222333+++,,,---///000222333444111111111111111111111111111111111111111000////////////000000///...---,,,000000//////.........---000000000000000000000000111111111111111111111111////////////..................------------......,,,,,,,,,++++++*********////////////...---,,,+++---------..................///////////////............---,,,+++))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''************************++++++******))))))((((((---***&&&$$$$$$'''((()))(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''(((*********)))(((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,---///000000000///...,,,,,,------...------------++++++,,,...///...---((()))***+++,,,,,,,,,,,,000...,,,---000111///---------------------------///////////////.........////////////000000000000111111222111111000///...666555333333444888;;;===BBB:::555666888666444333333444555555555555777999888888999999999:::::::::999777555555666999::::::???>>>;;;888666666777777999999:::???DDDEEE@@@:::999:::;;;;;;888666555555<<<:::;;;???BBBAAA;;;555888777555444444666888999555888;;;;;;999666444333555666888999999888777666999777555222111111222333222222222111111111000000000000222333333333333333000000////////////000000........................,,,---------......//////000///...------,,,---------,,,+++*********+++,,,++++++++++++++++++++++++++++++************++++++***)))***,,,***(((,,,222OOO:::***,,,...***'''***++++++++++++******))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((()))***+++++++++************************+++++++++******)))))))))((())))))))))))*********(((((()))***************---------,,,,,,+++++++++++++++************++++++,,,,,,++++++,,,,,,---...******++++++++++++******))))))))))))))))))))))))(((+++...///...---------************************,,,***)))***...///...,,,,,,+++*********+++,,,---<<<:::888777666777888888777666444333333333555666444555555555666666666666999888777555444444444444111111000000111111222333222222111111000000000///111111111111111111111111222222222222222111000000////////////............000000000///////////////000000000000000000000000111111111111111111111111////////////////////////......------------......------,,,,,,,,,+++++++++---....../////////....................................////////////............---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&...+++((('''((()))******))))))((((((''''''((((((***)))(((((((((((()))***&&&'''((()))))))))((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((())))))***,,,---...///000//////...------.........---------...---,,,---/////////---******+++---...000111222333000...///111222000///------------------------/////////////////////////////////000000000111111000000111111111111111000444333333333555777:::;;;===666222555888777666666333555888999888777777777888888888999999999::::::888666333333555777777777<<<;;;999888777888888999:::999:::===AAAAAA<<<777888:::;;;;;;888666555555:::999;;;???CCCCCC???:::777666555555666777999;;;777:::>>>???===999777555666777999::::::999888777888777555222111111222333222222222111111111000000///000111222333333333333000000////////////000000........................000000000000000////////////...---,,,,,,++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''&&&(((++++++***...444GGG;;;111//////---,,,---++++++++++++*********)))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,************************,,,+++++++++************)))************+++++++++(((((()))***************...---------,,,,,,,,,+++)))***,,,------,,,***)))+++++++++++++++,,,,,,---(((((())))))))))))((((((************************))),,,...///...---,,,---************************,,,***)))***---///...,,,...---,,,*********++++++;;;:::999777666777777888777666444333333333444555444444444555555555666666;;;:::888666444333222222111000000000000111222222444444333222111000//////111111111111111111111111222222333333222222111111//////...------...000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000......------------...............------------,,,------...///000000111111000//////......---------......///////////////.........---,,,+++***)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&,,,***(((((()))***))))))+++***)))((('''((())))))******))))))))))))***+++&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))------...////////////...////////////...---------000///......//////...---******+++,,,...111333555111...,,,+++,,,---,,,,,,------------------------///////////////////////////000000000000111111111//////000111222222333222111222333444555666777888777111///333777888888999333666999;;;:::777666555888888888888888999999:::999777555444555777777666888999999999999999999:::<<<;;;;;;===???>>>999444888:::;;;:::888666555555777888:::???DDDEEEAAA>>>777666666666777888:::;;;999===BBBCCCAAA===:::888888888:::::::::999888777777666444333222222222222222111111111111000000000...///000111222222222222000000////////////000000////////////////////////111111111000//////............---,,,++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((('''(((******))),,,222555888777///***+++,,,+++++++++++++++************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***'''''''''((((((((())))))((()))******+++*********---------,,,,,,,,,,,,,,,'''))),,,......,,,)))'''***************++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++---//////---,,,+++,,,+++++++++++++++++++++++++++******+++---...---,,,///...---+++******))))));;;:::999888777777777777666555444333333333444444333333444444444555555555:::999777555333222111111000000000000000111222222///000000111111222222222111111111111111111111111111111222222222111111000///...---,,,---...111222---------.../////////000////////////////////////////////////////////////000000000000111111111111......------------....../////////........................///000000111222111000000///...------,,,---...//////////////////...------,,,++++++******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((((((((((())))))***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))******((('''''''''))))))'''&&&,,,+++)))((((((((()))***))))))))))))))))))******&&&&&&''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++------........./////////111111000///...---------000///------......---++++++*********+++...111333000...,,,*********++++++........................///////////////000000000000000000111111111222222000111111222333333222222///000222444555555555555333///...333666666777999444666999999777666555555888777777777777888999:::<<<:::888888888999888777888999999::::::::::::999===<<<<<<===>>>===999666888999;;;:::888555555555666777999===AAABBB@@@===999888888777888888999::::::>>>CCCEEECCC???<<<:::888888999999999888777777666555444333222222222222111111111111000000000000...///000111111222111111000000////////////000000000000000000000000000000...............---------///...---,,,++++++++++++,,,,,,++++++++++++***+++------------------------++++++************++++++---))))))***)))'''(((,,,***999===111'''***,,,)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((()))))))))))))))************************,,,,,,,,,+++++++++++++++((((((((())))))))))))***)))******++++++*********++++++++++++++++++++++++''')))+++,,,,,,+++)))''')))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///...,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,......---,,,++++++******::::::999888888777777777555555444333333333333333333333333333444444444444555555444333222222222222000000//////000000111222,,,---...///111222333333000000000000000000000000//////000000000000000//////...---,,,---...111222,,,,,,,,,------.........////////////////////////........................///000000000111111111222......------------......////////////////////////111000////////////000111111111000///......------------...///////////////...------,,,,,,+++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***+++,,,))))))(((((((((((())))))***((('''%%%%%%'''(((***)))(((''''''''''''((()))(((((((((((((((((((((((()))))))))******+++++++++'''''''''((())))))'''&&&,,,+++)))((((((((()))***'''''''''(((((()))))))))'''''''''&&&&&&&&&'''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,---------------......///222111000...------------...---,,,,,,------+++***...---+++***+++---///000333222111///.........///........................////////////000000111111111111111111222222222222333333333333333222111111...000222444555555444333333000000333555444555777666666666444333333555777888777666555666777888999<<<;;;999999::::::999888:::;;;;;;;;;;;;::::::999;;;;;;:::;;;;;;;;;999777777999::::::777555444444555666888;;;======;;;999::::::999888888777777777999===BBBDDDBBB???<<<:::777777777777777666555555555444333333222222222222000000000000000000000000...///000111111222111111000000////////////000000000000000000000000000000+++,,,,,,---...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******------------------------++++++************++++++---)))'''))))))'''(((+++)))===DDD666***---///++++++++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((()))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******+++,,,,,,************************,,,---...---+++******+++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::999999888777777666444444444444333333333222222222222333333333444444222222111111111222222333000////////////000111111......//////000000000000000000000000000000000000......//////000000////////////...------...000000---------------.........000000000000000000000000////////////////////////...//////000000111111111......------------.........////////////000000000111000///.........///000111000000//////.........,,,---...///000000000000...---------,,,,,,,,,+++************************(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''((())))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***)))(((((()))++++++***(((******)))))))))(((((((((%%%&&&'''((())))))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++------,,,,,,------...///111000...---,,,---......---,,,***+++,,,,,,+++***000///...------...///000///000111000...------..............................//////000000111111222111111222222222333333333444444444444333222111111///000222333444444444333444111222555555222333555666555444222000222555888888777555444444666888999:::888777888999999888777===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777999:::999777555444444444555777999999888777666999999999888888777666666888<<>>???@@@@@@@@@>>><<<999888888888777999:::999777444444444222444666777777777666666555666777777888888888888888;;;======<<<;;;:::;;;999888777666666555555555222333333333333222111111////////////000000111111///000111222333333333333000000////////////000000........................---......///000111222222//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''###!!!&&&***+++,,,...'''///333...((((((***)))+++++++++,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***************))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&''''''''''''+++,,,,,,,,,++++++***)))************+++++++++,,,******++++++++++++*********))))))))))))***++++++,,,+++)))(((((()))+++,,,***************************+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,,,,------......---,,,+++999999:::999999888777666333333444444444333222111111111222222222333333333555444333333222222333333///////////////000111111000000111111111222222222000000000000000000000000//////000111111111111111//////000000///...---,,,222222111111000000//////000000000000000000000000000000000000000000000000,,,------...///000000111.........------.........---.........//////000000,,,+++++++++,,,///222333////////////000000000000,,,---...///000000000000------------------,,,,,,************************'''''''''&&&&&&''''''''')))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&'''***++++++***'''&&&))))))))))))))))))))))))######$$$%%%'''((())))))((('''%%%&&&((())))))(((&&&''')))+++***(((&&&$$$&&&''')))***+++++++++***+++***)))(((''''''((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++------,,,+++,,,---...///...---,,,++++++,,,...///---,,,+++,,,...///...---'''(((***+++,,,---------(((,,,000111///,,,,,,---////////////////////////...//////000111222222222222222333333333444444444222222333444555555555555222222222333333444444555333222333666666333333666222444666666666666777888777666444333333555888999:::999999;;;======<<<;;;===<<<;;;<<<===@@@CCCEEEGGGFFFDDD@@@<<<::::::;;;777888:::999777444444444111333555777777777777888222333555666888999999:::999:::<<<<<<:::::::::<<<:::999888777666666666666222222333333333222111111.../////////000000111111000111222333333444333333000000////////////000000........................---------.....................---,,,++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++************++++++***%%%"""&&&)))))))))+++))),,,...---++++++,,,---+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,'''(((((((((((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------)))+++---//////---+++)))***************++++++,,,...---+++******+++---...++++++++++++++++++++++++)))+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,......//////...,,,***)))888888999999888777666444555444333333222222333333000000000000111222333333444333111///......///000222111111111000000//////111111222333333333333222111111111000000000000000111000///......///000111000000000000000///......///............///000111000...+++,,,///111111000---...///000000///...---......------,,,,,,,,,---000000///...---,,,,,,+++...,,,******,,,...//////222222000///............333222000.........//////000000000///......------000---+++***+++,,,,,,+++------,,,+++***)))(((((())))))(((((((((((())))))%%%&&&((()))*********))))))))))))))))))))))))))))))******,,,---...///000))))))***+++++++++++++++)))((('''&&&%%%&&&&&&'''(((((()))))))))'''&&&%%%((((((((((((((((((((((((******++++++,,,,,,------)))******)))(((''''''((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&''''''((()))*********///,,,)))))),,,...---,,,***++++++,,,...//////000000///...---,,,------...+++,,,------......------------,,,+++,,,---...///......------------........................------000///...------...///000111111000000111111222333000000000111222222333333333333222111222333444555111111111222333444555666222222333444444555555666666666666666666666666666777888:::<<<=========<<<;;;<<<===>>>>>>@@@DDDGGGIIILLLLLLGGG???::::::<<<999888666555444444555555333444666777888777666444999999999999999999999999;;;:::999:::<<<===<<<;;;:::;;;;;;:::999888777666555555444333222222222222111111000000000000111111111111222222222111111000333111...,,,+++---///111---------------------------.../////////...,,,+++......---------,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******************************((()))***+++++++++++++++++++++************++++++++++++***)))(((((())))))******)))))))))***,,,---******))))))))))))******''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++***))))))******++++++++++++*********))))))))))))(((((('''&&&&&&&&&$$$%%%&&&((()))+++,,,---***+++,,,---............,,,,,,***)))))))))***+++***++++++***)))(((***,,,,,,,,,++++++******++++++........................++++++,,,---............***+++,,,,,,,,,,,,+++***+++,,,...//////...,,,+++555666777888888777666666444444333222222222222333333222222222222333333444444333111///...///000000111111000000000////////////000111111222222111111000000000000000000000000...---,,,,,,,,,,,,---...000000000000000///......//////...---,,,,,,,,,,,,000...+++,,,///000000///---......///000000000000///...---,,,,,,,,,------000//////...------,,,,,,000...,,,,,,---///000111222111000///............/////////......//////000............////////////---,,,++++++---......---((((((((((((''''''''''''))))))(((((((((((())))))%%%%%%'''((()))))))))((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''(((((()))***)))))))))***)))((('''''''''(((((('''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&''''''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%((((((((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((())))))***++++++,,,,,,+++)))((())),,,......,,,((())))))***,,,------...000///...---,,,------...,,,,,,------...---------------,,,+++,,,---...///......------------......+++,,,,,,------.........//////...---------...///111111000000111111222333111111111111111222222222333333222222222333444555222222222222333444555555222222333444444555555666555555555555555555555555777888:::;;;<<<===<<<<<<<<<===>>>>>>===>>>@@@BBBDDDFFFGGGCCC>>>:::;;;===999888666555444444555555333444666777777777555444888888888999999:::::::::<<<;;;::::::<<<===<<<;;;::::::::::::999888777666555444333222222111111222111111000000000000111111111111111222222111111000000//////...---....................................////////////...------......---------,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,+++++++++*********((((((((())))))******+++))))))***+++++++++++++++*********))))))*********++++++***)))))))))))))))***))))))(((((()))***+++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++++++++*********))))))......------,,,,,,,,,+++************************)))***+++,,,------------,,,,,,***)))))))))***+++***,,,---,,,+++***+++,,,+++++++++++++++,,,---...------------------------++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++555555666777666555444333444444333222222222222222555444444333333333333444333222111/////////000000000000///////////////.........///000000000000000000000000000000000000000000//////......//////000//////000000000///......///...---,,,,,,,,,,,,,,,///...,,,---...//////...............///111222333000...---++++++,,,---.../////////...---------,,,///...---,,,---...///000111000///...............+++,,,---...////////////,,,------...//////000000---,,,+++,,,---...---,,,***)))))))))******+++,,,))))))(((((((((((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&'''(((((((((((('''+++***)))((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''''''''&&&&&&''''''((())),,,***((('''(((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((())))))))))))***++++++,,,,,,)))((()))+++...000///...))))))***++++++,,,------///...------,,,------------------...------,,,,,,---,,,+++++++++,,,...///......------------......******+++,,,---......//////......------......///111111000000111111222333222222222111111111111000333333222222222333444555444333333222222333333444222222333444444555555666555555555555555555555555777888999:::;;;<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<>>>@@@AAA???<<<:::;;;>>>999888666555444444555555333444555666666666555444666777777888999:::;;;;;;===<<<;;;;;;<<<===<<<:::::::::999999888888777777444444333222111111111111111111000000000000111111000000111111222111111000---.../////////...,,,+++////////////////////////000000///.....................---------,,,,,,,,,......------------,,,,,,************************,,,++++++++++++*********)))((((((((((((((((((((())))))***++++++++++++******))))))(((((())))))***+++***))))))))))))))))))******)))((((((((()))))),,,++++++******++++++,,,******)))(((''''''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++***************+++++++++++++++*********------,,,,,,+++*********))))))***+++,,,,,,,,,,,,,,,,,,+++************+++***,,,......---,,,,,,,,,******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,---...//////...---,,,555666666666555333222000444333333222111222222222555555444333222222222222222222111000//////000000////////////..................///000000000000////////////000000000000000111000000000000000000111...///////////////......---------------...///000//////..................000///......///000222333000///,,,+++***+++---..................---------,,,,,,,,,+++***+++,,,---000///......---------...***+++---...//////...------------....../////////...---,,,,,,,,,,,,***(((---,,,++++++++++++,,,---))))))(((((((((((())))))&&&''''''((((((((())))))))))))))))))))))))))))))++++++******************%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******&&&'''((((((&&&&&&'''((('''''''''''''''(((((()))***(((&&&%%%&&&&&&%%%$$$''''''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((()))***++++++***)))((())))))(((((((((((())))))''''''(((((())))))))))))******,,,...000000//////++++++,,,------...//////...---------------------------......------,,,+++---,,,+++++++++,,,---.........------------......,,,,,,,,,------.........//////////////////000000111111000000111111222333333333222222111000000///222222222333333333444444555444333333222222222333222222333444444555555666666666666666666666666666777777888999:::;;;<<<<<<:::<<<>>>===;;;999888888;;;<<<>>>===;;;:::;;;===999888666555444444555555222333444555555555555444555666777888999:::;;;;;;>>><<<;;;;;;======<<<:::999999888888777777777777444444333222111111111111111111000000000000111111///000000111111111111111---......///...---,,,,,,........................111000///...---...///000......---------,,,,,,,,,---------------,,,,,,,,,************************++++++++++++************,,,+++***)))((('''&&&&&&)))******+++++++++******))))))(((((((((((())))))******)))))))))))))))***++++++***)))))))))((((((+++******))))))******+++*********)))((((((''''''((((((((((((((((((((((((******++++++++++++++++++************************((((((((((((((((((((()))+++++++++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,++++++************(((+++---...---,,,++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---,,,***))))))***,,,---,,,---......///......---111222444555555444333333333333222111111111111222333333222111000000000111111111111000000000000000............////////////...///000000111000000000......//////000000000000------------------------......////////////.........---------------......000000000000///.........222111000.........///000000...---++++++,,,---...---------...............+++---...---+++***,,,---///...------------------+++,,,---......---,,,+++///.........---------,,,,,,+++)))***++++++***))),,,+++)))(((''''''(((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''((())))))((('''((()))(((''''''''''''((())))))***(((&&&&&&&&&'''&&&%%%''''''''''''(((((((((((('''''''''((())))))******''''''((((((((((((''''''((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))))))))***+++---......---,,,,,,+++,,,,,,------.........,,,,,,------------------,,,------...------,,,,,,,,,,,,+++***+++,,,---.........------------......000000//////......------//////000000111111111111111111000000111111222333444333333222111000//////222222333333333444444444555555444333222222222222222222333444444555555666777777777777777777777777666777777888999:::;;;<<<:::;;;======;;;999888888;;;<<<<<<<<<;;;:::;;;<<<999888666555444444555555222333333444444444444444555555666777999:::;;;;;;===<<<;;;;;;<<<===<<<:::999888777666666666777777555444333222111111111111111111000000000000111111...///000111111111111111000///...------------...------------------------111000...---------...///......---------,,,,,,,,,+++++++++++++++,,,,,,,,,************************+++++++++*********))))))++++++************))))))******+++++++++******)))))))))(((((((((((())))))***)))))))))))))))******,,,,,,,,,,,,+++******)))))))))(((((((((((())))))))))))*********+++++++++((((((((((((((((((((((((,,,+++***)))***+++---...************************+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,++++++******&&&))),,,---,,,+++***+++...------,,,,,,---------------------------------///000000000///...---------,,,***))))))***,,,---,,,------...////////////,,,...111444666777888888333333222111111111111111111000000////////////000000000111111000000000000...////////////000000000...//////000000000000000---......//////000000111---...////////////...---------.../////////............---,,,,,,,,,,,,,,,000222333222000.........222111000...------------......------,,,,,,,,,---,,,---------.../////////---000222000---,,,...000...------,,,,,,,,,---------------...------,,,,,,//////......---,,,,,,+++***)))'''(((***---......///...+++)))(((((()))***))))))(((((((((((())))))+++******))))))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((()))************)))''''''((()))))))))(((((())))))((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((())))))(((((()))***((((((''''''(((((()))***---+++)))((())))))((('''''''''((((((((((((((((((((((((((())))))*********(((((())))))))))))(((((())))))************))))))***))))))(((((())))))*********************++++++)))***,,,+++***))))))************++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,------......------,,,+++*********+++---.........------------......222222111000///...------......000111111111111111111111000000111111222333333333222222111000//////111222333444444444333333555444333333222222222222222222333444444555555666777777777777777777777777666666666777888999;;;<<<<<<===>>>===;;;999999999;;;;;;;;;;;;;;;;;;;;;:::999888666555444444555555222222222333333333444444555666666777888999::::::;;;:::999:::<<<===<<<;;;888777666555555666777888555555444333222222222222111111000000000000111111......///000111111111111111000///------...//////------------------------//////...---------------......---------,,,,,,,,,******++++++++++++,,,,,,************************+++************)))))))))''''''(((***+++,,,......***++++++++++++***))))))***))))))(((((())))))***)))))))))))))))******+++,,,,,,,,,---,,,,,,+++***(((((((((''''''((((((((((((((()))***,,,------...)))))))))))))))))))))))),,,+++*********,,,...///***************++++++++++++,,,,,,---...//////000......---,,,***))))))(((++++++,,,---............,,,,,,,,,---,,,++++++***&&&(((+++,,,+++***++++++......---,,,,,,,,,,,,,,,........................000000000111000000//////...---,,,++++++,,,---...---------......///000000---///111444666777777777333222222111111111111111/////////...//////000000000000000111111111000000/////////000000000111111------...////////////...------......///000000111///000111222222111000///,,,---......//////......---------...000222333444222444555444111......///......///......---,,,+++------.........---,,,+++,,,,,,------...//////000...111444222...,,,...111---,,,,,,,,,,,,,,,---------,,,,,,,,,---...///000------------------------111...***(((***,,,---...111///---+++***+++---...))))))(((((((((((())))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''((()))*********))))))+++***)))((((((((()))***((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((''''''(((***((((((((((((((())))))***---+++)))((())))))((('''((((((((((((((((((((('''(((((((((((())))))))))))))))))************)))))))))))))))(((((()))))))))******))))))))))))******+++*********************(((***,,,+++)))))),,,...******++++++++++++,,,,,,***+++,,,---...------,,,***+++,,,---.../////////,,,+++*********+++------......------------......000000//////.........---+++,,,...///000000000///111111000000111111222333333222222222111000000000111222333444444444333333444444333222222222333333222222333444444555555666555555555555555555555555666666666666777999:::;;;BBBBBBAAA>>>:::888888999999888888999:::;;;;;;:::999888666555444444555555222222222222222333333444666777777777888888999999888777777999;;;<<<<<<;;;888777555444444555777888777666555444333333333333111111000000000000111111---...///000111111111111000000111111000000///...........................---------------,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------************************************))))))))))))'''(((((()))***++++++,,,+++++++++++++++***))))))*********))))))*********)))))))))))))))***++++++)))***+++,,,,,,,,,++++++))))))(((((((((((())))))'''((()))***+++,,,------))))))))))))))))))))))))((())),,,---......---,,,))))))*********+++++++++))))))***+++,,,---...//////......---,,,++++++*********+++---------------,,,,,,---------,,,+++***(((***++++++++++++,,,...,,,++++++++++++,,,,,,---------------------------...//////000000000000///........................---------......///000111333444555555555555333333333222222111000111111111//////...//////000111111///000111111111111000000//////000000111111222222+++,,,------......---------------...///000000111,,,---...//////...---,,,,,,,,,---.../////////...)))+++---111666:::>>>@@@222555777555222///...///+++,,,---.........---,,,,,,---...//////---+++***+++,,,,,,---...///000000,,,000333111---+++---000,,,,,,,,,++++++,,,------,,,++++++,,,---///222333+++,,,,,,------......///:::555///***)))*********,,,+++)))'''((())),,,---))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))((()))***+++,,,,,,+++***,,,+++***((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&((()))((((((((((((((()))******+++)))'''''''''''''''%%%((((((((((((((('''''''''((((((((((((((((((((('''******++++++++++++*********)))(((''''''((()))*********))))))))))))******)))))))))(((((((((((((((***,,,...---,,,---111555---------------------...)))***,,,---...------,,,)))***+++---...///000000,,,+++*********+++,,,---.........------.........------..................)))***,,,...//////......111111111000111222222333222222222111111111111111111222333444555444333333444333333222222333333444222222333444444555555666444444444444444444444444666666555666777888:::;;;FFFFFFCCC???:::777777888666555666777:::;;;;;;;;;999888666555444444555555222222111111222222333444777777777777777888888888777666666888:::<<<<<<;;;777666555444444555777888777777666555444444444444111111000000000000111111---...///000111111111111...000222444444111...,,,////////////////////////+++,,,---...---,,,+++***......---------,,,,,,,,,,,,,,,,,,------.........************************************)))))))))))),,,+++***)))((('''&&&%%%+++++++++++++++***)))(((++++++************++++++))))))((())))))***++++++((()))***+++,,,,,,+++*********))))))))))))******((((((((()))******++++++))))))))))))))))))))))))%%%(((---111222///,,,)))))))))******++++++++++++******+++,,,...///000000,,,,,,------...//////000))))))***+++,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,++++++,,,...000)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///......///000000///......---------......000111111333333333444444444555555333333222111111222333333222222222111111111000000333222000/////////000111111222333333333333222111------...///000000////////////.........---------////////////////////////------............------,,,000111222@@@SSSZZZVVVDDD???888222///---------+++*********+++---///000000///...------,,,------------,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))***---111555III666***---000,,,((())),,,,,,************,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''&&&((()))++++++)))(((&&&'''&&&&&&&&&%%%%%%%%%%%%((()))))))))))))))(((((())))))))))))************&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&((((((''''''''')))***+++******************++++++.........---------,,,,,,))))))***+++,,,------...'''((()))+++,,,---....................................,,,,,,,,,,,,...............---++++++,,,---000///...---------------------......///000000000......///000111222222333000000000000000000000000111111111222222333333333555444333222222222333444444444444444555555555666555555666666666666555555444555666888888888888777BBBAAA???===;;;888777666555666666777777777666666888888777555444333222111333333222222111222222222333333444555444111///...333444555666777888999999444444444555555555555555222444666555333222111111111111000000//////......222000///------///000222000111111111111///---,,,////////////////////////......---------,,,,,,,,,,,,...///...+++***,,,///444222000...---,,,,,,,,,000000000...+++(((((()))---,,,,,,+++***)))((((((+++***)))'''''')))***++++++***)))))))))))))))***'''(((***++++++***)))((())))))))))))))))))))))))))))))(((((()))***++++++)))((('''(((******)))((((((((())))))******++++++))))))))))))***+++,,,------+++))))))*********)))&&&'''((())))))******))),,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///////////////.........+++,,,,,,***)))***,,,...,,,---.........---,,,+++,,,+++)))***++++++***)))++++++++++++++++++++++++,,,---///111111000...---...............---------......---......///000111222222222222333333333444333222222111111222222333222222222111111111000000222111000/////////000000111111222333333222111111---.../////////////////////.........------------........................---......//////......---000333000,,,666LLLZZZ]]]```RRR@@@333.........---,,,++++++++++++,,,...///000000//////......//////------------...///000000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++*********+++++++++++++++***)))+++...111FFF555***,,,000+++((()))***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((())))))***+++'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))******)))(((''')))))))))(((((((((''''''(((((())))))))))))((((((((((((((()))))))))******++++++******)))((((((''')))))))))))))))(((((((((***))))))(((((()))***+++))))))*********++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,+++,,,---...............++++++,,,---......//////...---,,,++++++,,,---...---......---++++++,,,---//////...---------------......//////000111111111000000111111222222333333222222222222222222222222111111222222222333333333444444333222222222333444444444555555555666666666555555666666666666555555333444555777777777777666======<<<;;;999888777777666777777888888777777666666666555555444444333333333333222222222222222333333444555555555333111000444444555555666888999:::555555555555555555555555---///333444444444555666000000000000111111111111111000///......///000111111111111000000///------//////...........................---------,,,,,,+++,,,------,,,,,,...000111000...---,,,------...,,,,,,,,,+++(((&&&&&&''',,,,,,,,,+++***))))))(((+++***)))(((((()))***+++***)))))))))))))))***************++++++***))))))************************+++++++++++++++++++++++++++)))(((((()))***)))((()))))))))))))))***************)))******+++,,,---...,,,*********+++***)))&&&''')))***+++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++444333111///---+++***))),,,,,,,,,+++)))***+++---...---,,,,,,,,,,,,---...///,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000...---........................000//////.........//////111111111111222222222222333222111111111111222333222111111111111000000000111000///.........//////000111222333333222111000//////////////////...---............------------..............................////////////......///333111+++000@@@NNNSSSUUUFFF555+++,,,000111000---,,,,,,++++++,,,,,,------------.........//////------------...///111111......---------,,,,,,,,,++++++++++++++++++++++++---,,,++++++************......,,,***))))))+++...BBB444***,,,...+++((())))))***---//////---***)))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((()))***++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))******))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((*********)))))))))(((((('''(((((())))))(((((((((''''''((((((((()))))))))*********)))((((((''''''))))))))))))******************)))((((((((())))))(((((()))***+++,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***------............------******+++---...000111111---,,,,,,++++++,,,,,,------.........,,,+++,,,---.........---------------//////000000111222222222222222222222222222333333333333333333333333333333111222222222222333333333444333333222222333333444555555555555666666666777555555666666666666555555222333444555666666666666999999999999999:::::::::777888888888888888777777444444444444444555555555333333222222222222333333333444555555555555333333555555444444555777999:::777666666666555444444444333444666555333111000000//////000111111222333333111000///......///000111111111000///............///.........------,,,,,,.........------------,,,,,,+++***+++---///000///------,,,,,,,,,,,,---...,,,---...---***)))***+++,,,,,,++++++******))))))+++***)))(((((()))***+++)))((((((((()))***++++++------,,,+++************++++++++++++++++++++++++,,,---.........---,,,+++000...,,,+++,,,,,,,,,+++************))))))))))))*********++++++,,,---...///---++++++++++++***)))'''(((***,,,...//////000************++++++,,,,,,------,,,,,,,,,,,,++++++---------............///---......,,,******+++,,,///...+++******+++...000000,,,((('''(((+++---...------------------------,,,---...///000//////.........//////////////////111111///......---------111111111222222222222333222222111111111111222222111111111111000000000000000//////...............///000111222222111000/////////000000///...------------------------------...........................//////000000//////...+++000111///111777:::999111,,,((((((---111111///---------,,,,,,+++++++++))))))***+++,,,,,,------...------------......///......---------,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++---------+++))))))+++---;;;222+++,,,---***(((******+++,,,------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))((('''((()))***,,,)))))))))*********++++++))))))))))))))))))))))))&&&''')))*********)))((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''(((((()))(((((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((((((((((())))))*********))))))(((((('''''''''''''''((((((***+++,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222,,,,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,---------.........---------...//////000000111222222222222222222222222111111333333333333333333333333222222222222222222222222333333333333333333444444555555555666666666777777444555555666666555555444222222333444555555555555888888999999::::::::::::888999999999999888888777444444444444444444444444333333222222222333444444222222333444555555444444666555444444444666888:::777777666666555444333333666777888666222...,,,,,,//////000000000111111111000///............///000111000///...---......///.........---,,,,,,++++++............------------...,,,)))+++...000///---,,,++++++++++++++++++,,,,,,---...---,,,,,,---...+++++++++++++++++++++***+++******))))))******+++(((((((((((()))***,,,,,,000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,111...+++******+++++++++++++++******))))))((((((++++++++++++,,,---......000...,,,+++,,,,,,+++***)))***+++---............)))))))))******++++++,,,------,,,,,,,,,+++++++++)))***+++,,,...000111222...//////---+++***+++,,,---,,,+++******,,,---///---***(((((())),,,------------------,,,,,,,,,,,,+++,,,---////////////.........///////////////000000000///...............222222222222333333333333111111111111111111111111000000000000000000000000///////////////......---//////111111111111////////////000000///...------,,,,,,------------------..............................////////////......,,,------///333555000***(((***---...---,,,++++++------------,,,++++++***'''(((***+++,,,,,,,,,,,,......---,,,++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++111000///...---,,,,,,,,,++++++,,,+++)))***+++---555///+++++++++***)))***,,,++++++******++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***((((((((()))))))))******************************&&&'''(((******)))(((((((((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))************)))((((((''''''((((((***+++,,,------++++++++++++*********)))******+++,,,------......))))))+++,,,---.........000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------.../////////...---------...//////000000111111111111111111000000000222222222222222222222222222222222222222222222222222222222333333444444444555555555555666666666666444444555555555555444444222222222333444444555666777777777777777777777777999999999999999888777777555555555444333333222222333222222222333444444555000111222222333333444444555555444444555666777888777666666555444333333222000222444444333111111222000000/////////.........//////............//////111000...---------//////......---------,,,,,,,,,//////.........---------111...++++++---...---***,,,,,,,,,++++++***))))))''')))******))))))***++++++++++++++++++,,,,,,,,,++++++************++++++(((((((((((()))***,,,,,,000///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...//////......---***(((''''''((('''&&&++++++******))))))((((((++++++++++++,,,---......///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,+++***(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++......------,,,,,,++++++...///000///,,,++++++,,,***++++++,,,------,,,,,,+++***+++---///000///---,,,,,,,,,,,,++++++******+++,,,---....../////////---........./////////000...............///000000222222222222333333333444000000111222222111000000//////000000000000000111///000000000000///...---...///000111111000///...//////////////////...---,,,,,,,,,,,,------------------------------------------............------111,,,)))+++111555333///,,,...000---)))'''***---,,,------------,,,+++***)))+++,,,...//////.........---,,,+++************......---------,,,,,,,,,++++++++++++++++++++++++000///......------------)))***+++*********,,,...///---,,,+++***))))))***+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((((((((()))))))))******************************''''''(((((())))))((((((((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((*********)))))))))((((((%%%&&&''''''((((((((((((''''''((((((((()))))))))+++++++++***))))))((((((''''''''''''((((((((((((,,,,,,---------,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,---...//////***+++---...000111111111111111111111111000000000,,,------......------,,,***,,,...///...------------...///000111000///...---------...//////000000000000000000000000000111222222222222222222222222333333333222222222222111111111222333444444444444444444444444555555555666444444555555555555444444333333333333333555666666555555555555444444444333999999999999888777666666555555555444333222222111333222222333333444555666111111111222222333333333444444555555666666666666555555444444333222222222222333555444222000//////000000///......---,,,,,,........................//////......---......///------------------------/////////.........------111///---,,,,,,,,,+++***,,,,,,,,,,,,+++***)))((()))***++++++******+++---******++++++,,,,,,------++++++++++++++++++++++++)))((((((((()))***++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...............---++++++,,,,,,+++)))************))))))))))))*********++++++,,,---...,,,+++******,,,------,,,---------,,,+++***)))(((((())))))***+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---///000000...,,,,,,---(((***+++---------,,,+++,,,---...111444444222000---,,,,,,++++++******)))++++++,,,---...//////000,,,,,,------.../////////---------......///111111111111111111222222222222///000111222222111000///////////////000000111111000000111111111000///.........///000000///......---...//////////////////++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,111---***+++...111222333+++,,,,,,+++))))))+++---+++,,,---------,,,+++******,,,...///000///...---,,,++++++++++++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------)))***++++++******+++,,,***,,,,,,***(((((()))***((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))******))))))((()))))))))*********++++++************************(((''''''''''''((())))))(((((()))))))))*********(((((((((((())))))))))))))))))************))))))'''((()))******)))(((''')))))))))(((((((((''''''$$$%%%&&&'''((((((((((((((((((((()))))))))******,,,,,,,,,+++******)))))))))))))))(((((((((((((((******+++,,,---,,,++++++))))))*********+++++++++//////.........---------+++,,,,,,,,,------......,,,---...///000000000000.........//////000000111---......//////......---))),,,...///...---------...///111222333222111000.........///000000111111000000000111111222222222333333333333333333333333333333333222222222111111000111222444555555444444333333333333444444444444333444444555555444444333444333333333444555666777555555555555555555555555888888888888777666555444333333333333333333333333222222222333333555666666333333222222222333333444222444555777777666555444222222222222222222222222555666777555111---++++++////////////............---..................------.........///......------------......//////000////////////...............///...---++++++,,,---***+++,,,,,,,,,+++******+++---......,,,,,,---///******++++++,,,---......***++++++++++++++++++******)))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------/////////000222111///,,,)))))))))))))))***************)))******+++,,,---***)))((()))+++---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---......------,,,,,,,,,,,,++++++'''((()))+++,,,...///000,,,...000000///------...*********++++++,,,---------,,,---000333444333222...------,,,++++++******+++++++++,,,---...000000++++++,,,,,,---.........//////.........//////000000000000000111111111111///000111222222111000///.../////////000000111111000111222222222111///...---...///000000///...---------...///000000000///+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------...///---+++,,,///---,,,---///000...***&&&++++++------------,,,+++)))+++,,,......---,,,+++*********+++---///000111......---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,***+++,,,+++***)))***+++'''+++,,,***(((((()))***%%%&&&)))******)))&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************(((((('''&&&&&&((()))***))))))))))))************(((((((((((())))))))))))))))))************))))))&&&((()))++++++)))(((&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))************((((((((()))******++++++++++++******))))))((((((&&&'''((()))******)))(((******************++++++,,,,,,+++++++++*********......---------,,,,,,,,,,,,,,,---------------,,,***+++,,,---...000111111---...///000000///...---)))+++...///...---------...000222333444333222111/////////000111111222222000000111222333333444444444444444444444444444444333333333222222111111111000111222444555555444444222222222333333333444444333444444555555444444333555444333333444555777888777777888888999:::::::::888888888777777666444444111111222333333444555555222222222333444555666777555444444333333444444444111333666888888666444222111111111111111111222222...000333333222111111222......//////000000111111------............------,,,---.../////////------,,,------...///000111111000/////////............+++---///...+++***---000((()))+++,,,------,,,,,,)))***++++++))))))***+++******+++,,,------......***++++++,,,,,,++++++***+++***)))))))))))))))***)))***+++,,,---,,,+++***++++++++++++++++++++++++000///...,,,,,,+++++++++)))***+++...///...+++((((((((())))))******++++++))))))))))))***+++,,,---(((''''''(((+++---......+++,,,,,,------,,,,,,+++)))******,,,---...//////---------,,,,,,,,,++++++------,,,,,,+++***)))))),,,...000111///......///,,,***)))((()))+++...000,,,******+++...111222222//////...------,,,+++++++++++++++,,,---...000111******+++,,,,,,---......111000///......---....../////////000///......---000000//////.........---111///---,,,...///000///,,,---...//////...---,,,000//////...............///......------///000111///............---------//////.........---------............---,,,++++++++++++,,,,,,,,,---------++++++*********+++---...++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,---...000000000//////)))******++++++******)))))))))))))))))))))))))))...---,,,,,,++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***)))(((***))))))))))))+++,,,---+++***((()))***,,,++++++***************)))((('''************))))))))))))******))))))((((((''''''***)))(((((('''(((((()))(((((((((((())))))))))))))))))******++++++,,,,,,))))))((((((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++)))&&&&&&'''(((***++++++++++++))))))(((((((((((())))))(((((()))***************))))))*********))))))(((***)))))))))***+++,,,,,,***++++++,,,,,,------...---------...............+++---///111111000///............------,,,,,,,,,------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000000111222222222222111////////////000000000000444333333222111111111222111111000000000000111111......///000111222222333000000111222333333444444333555555555333222333444555444333444666888888888777777666666777888999:::888777555444444555666888444444333333333222222222111333555666555555666777888666555444555555444222222333444666777888888888111111111111111111222222......///////////////...//////............//////222111---***---111111---111000...---,,,,,,------+++,,,,,,---...///000000,,,+++***+++---...,,,+++------------------------+++,,,---.........---,,,+++*********))))))((((((******************++++++,,,,,,,,,++++++******************)))))))))))))))&&&(((***+++++++++,,,---///---++++++,,,.........,,,,,,---......---,,,,,,......---,,,,,,,,,------++++++******))))))((((((---,,,+++***)))***+++,,,...,,,***((()))+++///111---------,,,+++***)))(((,,,+++)))))))))+++---///,,,,,,,,,,,,,,,+++***)))---,,,,,,+++*********+++........./////////000000---+++)))+++---///---++++++,,,---...///111222222---------,,,,,,,,,+++++++++++++++,,,---...///000///...---,,,,,,,,,,,,,,,////////////...---,,,+++222222222111111111111000111111000000000/////////111///......///000///...---......//////......---111111000////////////000///......---...///000111///............---------//////.........---------............---,,,++++++,,,,,,,,,,,,------------000///...,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---......//////...---,,,+++,,,,,,,,,,,,,,,,,,+++************************...---,,,,,,++++++,,,,,,************************)))***+++++++++***)))(((+++***)))((((((((()))***+++***((()))***,,,++++++***************)))((((((************))))))))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++)))'''''''''((((((((((((((('''))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---------...............------///000000///...............------,,,,,,,,,------.../////////......------------------------//////000000000000//////---............/////////000000000000111111111111333222111111000000000111111111111000000111111111//////000000111111222222000111111222333333444444333444555444222111222333555444333444666888888888666666777777888888999999;;;999777555444555666666444444444444333333333333222444666666666555666888888666555444555555444222000111333444555666666666000000000000////////////......///////////////...//////............//////+++000111///---000000...///...---------...//////---------...............000111111000...,,,+++***------------------,,,,,,+++,,,------------,,,++++++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++''')))++++++******+++,,,...---+++++++++,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,,,,,,,,,,++++++******************++++++++++++,,,------......---+++******+++...///---------,,,,,,***))))))+++***))))))***,,,...///,,,,,,,,,,,,,,,+++***)))---,,,++++++******++++++++++++,,,,,,,,,------------+++***+++---...---+++,,,,,,---...///000111111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---.../////////...---------------/////////......,,,++++++444333222000000111111222222222111111111111000000222000000000111111///---///..................///000///......------......///............///000000///............---------...............---------......///......---,,,+++,,,,,,,,,,,,---------...111111000...---+++***))),,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,---------..................---,,,+++***---------......---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************(((((()))*********))))))+++***)))(((''''''''''''+++***((()))***,,,++++++************))))))))))))************))))))))))))++++++++++++************((()))***++++++***))))))((((((((()))))))))******))))))))))))(((((((((((())))))***************+++***))))))))))))(((((((((************************))))))))))))))))))))))))(((''''''(((***+++***(((((()))))))))(((((('''&&&))))))***++++++***))))))(((((()))***************))))))***************))))))))))))******+++------......------,,,++++++***---------.........////////////...........................------------------............------,,,........................//////000000000000//////...---,,,,,,,,,---///000111111111111222222222222222111000000///000000000222222111111111111222222000111111111111111111111111111111222222333333444444555555444222000111222444333333555777999999888555666777999999999999888===;;;999777555555555555555555555444444444444333333555777777777666777888888666555444555555444222///000111222333444444444111111000000000///////////////////////////////////////............//////)))222888444///.........---,,,,,,------///000000//////.........---------***+++,,,,,,,,,,,,---///.........------,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))...------,,,,,,+++++++++,,,,,,,,,++++++++++++************+++,,,,,,------)))+++,,,+++******+++,,,...---,,,+++++++++++++++,,,------......------,,,------,,,+++++++++++++++************++++++++++++)))***+++---.../////////...---,,,,,,+++,,,,,,---,,,------,,,,,,+++***)))***)))))))))***,,,...000++++++,,,,,,,,,+++******,,,,,,++++++******++++++******+++++++++,,,,,,,,,---+++++++++---...---,,,------........./////////------------,,,,,,,,,,,,------,,,,,,,,,,,,------//////.........------------......------,,,+++***222000...---,,,---///000111111111111111111111111222111111222222111///,,,000///...------...///000111000//////......//////............/////////000///............---------........................////////////...---,,,+++++++++++++++,,,,,,,,,,,,---...............------,,,,,,,,,------------...------------------------,,,,,,,,,---------......------......---------,,,......------------......------------------------...---,,,,,,++++++,,,,,,************************''''''(((((())))))))))))******))))))((((((((((((+++***((()))***,,,++++++******)))))))))))))))***************)))))))))(((************************((()))+++,,,---,,,***)))(((((()))))))))*********,,,,,,++++++******))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))*********)))******+++++++++******)))((()))+++,,,,,,+++)))((((((((()))***************))))))***+++++++++******)))))))))***+++,,,---.........------,,,,,,,,,,,,,,,,,,------.../////////000000///...---------..................------------.........---,,,++++++...............///////////////000000000000//////111000///......000222333000000000111111111222222222111111000000000111111222222333333333333222222222111111111111111111111111111111222222333333333555666666555222111111222444333333555888:::999888444555888:::;;;:::999888;;;:::888777666555555555666666555555555444444444555666888888777777888999777666555444555555444222000000111222333333222222444333333222222111111000000000000/////////////////////............/////////666:::555///------,,,------------......//////........................333///+++***,,,///000000.........------,,,,,,+++++++++++++++*********)))************************,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))******+++,,,------+++,,,,,,+++***)))***,,,/////////---,,,++++++,,,---------------------------,,,++++++******++++++((()))))))))******++++++(((***+++---......---,,,---.........---,,,++++++,,,,,,------,,,++++++***)))))))))***+++---...///++++++,,,,,,,,,++++++***,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---......---...........................------------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,---------,,,,,,+++***111000...,,,,,,---...///000000000000000000000000111111111222222222///---000///...------...///000444333222222111111222222---......//////////////////............------------.....................////////////...---,,,,,,************++++++++++++,,,,,,------...//////000,,,,,,---------.........------------------------,,,,,,,,,---------......,,,------......///000111------,,,++++++,,,------------------------------...---,,,,,,++++++,,,,,,************************''''''((((((((()))******)))))))))******++++++++++++***((()))***,,,++++++******)))(((((()))***+++************)))))))))((())))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))************,,,,,,++++++******))))))((((((((())))))*********))))))))))))************((((((((((((((((((((((((************************&&&'''))))))))))))))))))((()))***+++,,,,,,,,,,,,((()))+++,,,,,,+++)))((((((((()))***************))))))***+++++++++++++++)))))))))***+++---...///,,,,,,,,,------.........,,,,,,------...//////000111000///.......................................---.........---,,,++++++,,,,,,------............//////000000000000//////222111000//////111333444/////////000000000111111222222111111111222222333333333444444444444333333222222222222111111111111111222222222222222333333555666777555333222222333333333444666999::::::888333555888:::;;;;;;:::999777777666666555555666666666666555555555444444444555777999999888777888999777666555444555555444222111222222333333333222222444333333333222222111111222111000/////////////////////............//////000333444000---......,,,//////.........------,,,,,,,,,------...//////000LLLAAA333...///111...***.........------,,,,,,,,,++++++******))))))))))))***************+++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,+++***)))+++---///111222000...,,,,,,...---------------------------,,,++++++******++++++'''(((((())))))*********)))***+++,,,,,,+++***)))---............---++++++,,,,,,---------,,,++++++)))))))))***+++---......***++++++,,,,,,,,,++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------..................------------.........---------,,,,,,------,,,+++++++++,,,,,,+++,,,------------,,,,,,,,,,,,------,,,,,,++++++333222000/////////000111/////////000000000000111000//////000111111000...000//////////////////000//////...------------...---......///000////////////............------------------...............///////////////...,,,,,,************++++++++++++///......---...///111222,,,---------...............------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---///000222333---,,,+++******+++,,,---------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))((((((((()))******((((((***+++,,,,,,,,,,,,+++***((()))***,,,++++++***)))((((((((()))++++++************))))))))))))((((((((((((((()))))))))'''((()))++++++++++++***)))))))))*********++++++))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************+++''''''''''''''''''''''''************************''')))******((((((((()))%%%&&&((()))***+++++++++))))))***++++++***))))))(((((()))***************))))))***+++,,,,,,,,,,,,)))))))))***,,,---///000+++,,,,,,---......//////+++,,,,,,---...///000000111111000000000000000///.............../////////---............------,,,,,,,,,,,,---......////////////000000000000//////000//////......000111222.../////////000000000000222222222222222222333444333444555666666555444333111111222222222222222222222222222222222222222222444555666555333222333444222333444777:::;;;:::999444555777999;;;;;;;;;;;;555555555666666666666666555555555444444444444333666777999999777777777888888666555444555555444222333333444444444333222222111111111111111111111111333222000///...//////000//////............//////+++...///,,,,,,///000...////////////...---,,,+++++++++,,,---...///000111JJJ???222---///111///+++---------------------------,,,+++***))))))))))))*********+++++++++++++++...------,,,,,,+++++++++***++++++++++++,,,,,,,,,((((((((()))*********+++,,,,,,,,,+++******,,,......111333222///---...000...------,,,,,,------...------,,,+++++++++++++++)))))))))))))))************************)))((((((---............------,,,,,,,,,------------,,,,,,)))******+++,,,,,,,,,---******+++,,,,,,,,,++++++++++++******++++++,,,,,,))))))*********++++++++++++---......------...///......------------------............---------,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,,,,,,,------------,,,,,,333333333222222222222111000000000111111111222222///...------///111111000//////000000000000//////,,,,,,+++***************------///000000000///...///............------------------.........//////000000000//////...---,,,++++++,,,,,,,,,---------000///......000333777:::------------..................---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,---///000111---,,,+++******+++,,,---------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******((()))***++++++***))))))+++***((()))***,,,++++++***)))((('''((()))+++,,,************))))))))))))(((((()))))))))*********''''''((())))))***++++++))))))*********+++++++++((((((((((((((()))))))))******************))))))))))))*********+++++++++((((((((((((((((((((((((************************(((***+++***(((&&&'''((('''((()))***************))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,,,,,,,))))))******,,,...///000---------...............++++++,,,---...///000000000000222333333222111111---........./////////000------.../////////......,,,------...//////000000//////000000000000//////............/////////000//////000000000111111111111111111111111222333333333444666777777666444333111111111222222333333333222222222222222222222222000222333333222111222444222222444777;;;<<<;;;999555666777888:::;;;<<<===777777777777777666555444444444444444333333333333555777888888777666666777888666555444555555444222333444444444333222222111///000000111111222222333444333111///......///000//////............//////+++333777444//////000000---......//////...---,,,,,,---------......//////444111...------//////000+++,,,,,,------............---+++***))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,+++******+++...000,,,000333222///---...111...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))******++++++------------............,,,,,,---------------,,,***++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---************+++++++++,,,+++---///...---,,,...000------------------------............------------************+++,,,------,,,---///000111000///...,,,------.........------222333333333333222111000111111111222222333333333...---+++,,,...111222222...///000111111000///...000000///............///,,,---///000000000///...//////.........------------------.........//////000000000000///...---,,,---------.........//////---,,,,,,...222888???CCC---------.........//////.........------,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,---...///...---+++******+++---...------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++)))))))))******))))))*********((('''&&&+++***((()))***,,,,,,+++***)))((('''((()))+++---************))))))))))))))))))******+++++++++,,,''''''''''''((()))++++++)))************+++++++++))))))******++++++,,,,,,---,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))************************)))+++,,,+++'''%%%&&&'''+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((()))***************((()))***+++,,,---------))))))***+++,,,...000000/////////...------,,,,,,++++++,,,---...///000111///000222444555444222111---.........//////000000------...///000000000///---......///000111111222//////000000000000//////...///000000111000000000000111111111111222222222000000///000000111222222444555666888888666555444000000111222333333444444222222222222222222222222...///111111000000222333222222444888;;;<<<;;;999666666777888999;;;===>>>:::::::::999777666444333444444333333333222222222555777888888666555666666888666555444555555444222333333333333333222111000111111222333444555555666444333111///......///000//////............//////000<<>>444...///000+++,,,---////////////...///............------------111555444...+++,,,///***++++++,,,---.../////////...,,,***)))******+++*********++++++,,,,,,,,,******************++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++...111***...222222...,,,...111...---,,,,,,,,,,,,---...///...------,,,,,,------.........------,,,,,,,,,******))))))***,,,...///---------------...///000,,,,,,------...---------+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,---------.........+++---//////---,,,...000,,,,,,,,,---------......//////.........---------************+++,,,---...---///111222333222111000------......///...............///000111111222222111000...---,,,---///000111111000000111222333333000////////////000000111//////............//////000000000//////...------000000////////////000000***+++,,,,,,,,,,,,---...//////............//////))))))+++...//////,,,)))+++,,,---///222444555666.........------.........,,,---///...---,,,,,,---,,,,,,,,,++++++*********************+++,,,---...///...,,,***))))))))))))+++,,,---+++))))))---111---...///...,,,++++++,,,((()))+++,,,------,,,+++)))***++++++***)))'''&&&************************''''''''''''((((((((((((***)))))))))***+++,,,,,,,,,++++++***))))))******************************------,,,+++***)))((('''&&&''')))***+++++++++***++++++++++++************************************+++***+++---000///+++'''...,,,***(((&&&&&&&&&&&&((((((((((((((((((((((((***+++---//////---+++)))((())))))))))))(((((('''***))))))((()))+++,,,---...,,,)))(((((())))))(((...,,,++++++++++++***(((******,,,---------------.........000000000---++++++,,,---...////////////000000111222222000///...000---)))***...222333222111000///////////////000---.........---...111333333333333333333333333333222000...------...111222333222111111111222333444333111///...000111111000222333444555666666666666111111111222222333333333555444333444555555333222///000222333444444333222111222444666777888888888555666777999:::;;;<<<<<<;;;:::888777555444444333777666555444333222222222666666777777777777666666888777666555444333333333444444444333222111///......///000222333333333333444333222000///...............------------.........444999777111---///222)))---000...)))''')))------------------...///000........................,,,,,,+++,,,---///111222,,,,,,++++++,,,,,,---...++++++++++++******))))))+++///...***+++000222///,,,+++)))***+++,,,,,,+++'''(((***,,,,,,+++***))),,,,,,+++******+++++++++...,,,+++,,,---...---,,,---------------------------,,,+++*********+++,,,------,,,+++******++++++******+++,,,,,,---......++++++,,,------......///,,,++++++******++++++,,,,,,+++***))))))+++---...222...***)))+++,,,+++***///...---,,,***)))((('''((((((***+++,,,---------............------,,,+++...------,,,++++++++++++//////...------------...))))))******,,,...///000,,,---...000111222222222////////////............222111111111111000000000222111///.........000111111111000000000000111111000000////////////000000//////............/////////......---------......000000////////////000000,,,---......---,,,---/////////............//////111000...---......---+++***+++,,,...000111222333......------------......---...///...---++++++,,,//////..................++++++++++++,,,---...//////...---+++************------,,,+++******,,,///,,,---......,,,++++++,,,***+++,,,------------,,,------,,,+++)))'''%%%###******************************+++++++++,,,,,,,,,******************+++,,,---,,,+++***))))))))))))************************++++++++++++************&&&''')))***+++++++++***&&&&&&'''((()))******+++************************,,,,,,,,,///111000---)))''''''''''''(((***+++,,,)))))))))))))))))))))))))))***,,,......---+++)))%%%&&&((()))***+++++++++++++++*********************((('''''')))+++++++++,,,+++***+++,,,---,,,++++++++++++,,,,,,------...000111333444555333000...---...///000111000/////////000111222333333222111444111...---///000222222//////............//////---.........---...000333333333333222222222222222222111000//////000222333222111111111111222444444111///......111333333333111222333444555555555555333333333333333444444444444444333444666666555333111222222333333333222222222222444555777888888888666777888:::;;;<<<<<<<<<;;;:::888777555444444444777666555444333333333333666666777777777777666666777666555444333333333444555555444444333111000///---...///000222444555555444333222000///.........222111111000000000111111...222555444000---...///------...---,,,++++++,,,---------------...//////..............................------------......+++++++++++++++,,,------++++++++++++*********)))+++......***+++000111......,,,+++***+++++++++)))+++,,,...///000///...---,,,,,,++++++++++++,,,,,,///...---///111333333222..................------------+++*********+++,,,++++++***)))))))))))))))+++++++++,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,---,,,+++******+++---...444111---,,,...///...---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------.........---,,,,,,//////...------------...//////...---,,,,,,++++++)))***+++---.../////////////////////............555555444222111000///...333222000/////////000111111000000/////////000000222111000//////...////////////............//////000///---,,,,,,...000111000//////......//////000...///000///...---.../////////............//////:::666111---,,,---------***++++++,,,---...//////------,,,,,,,,,,,,---------///000///,,,+++++++++......//////////////////,,,,,,,,,,,,---...//////000///---,,,++++++++++++///---+++***+++,,,,,,,,,,,,---......,,,+++,,,---+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((&&&%%%++++++++++++++++++++++++,,,,,,---------.........,,,++++++************+++---,,,+++***))))))))))))************************)))*********++++++,,,,,,'''((()))***++++++++++++%%%&&&&&&'''((()))******++++++++++++++++++++++++++++++,,,...///...,,,)))%%%%%%&&&''')))+++...///************************''')))+++------,,,+++***&&&'''((()))***+++++++++,,,,,,,,,++++++)))(((((()))'''&&&''')))++++++++++++******+++...///...---,,,++++++++++++---///000...000333555555222...,,,///000222333333222000///...///111222333444444444444333222///------///111.........------......///,,,---......------///111333222222222111111000000111111111111111222333444000000000111111333444555222111//////111333333333000111222333333444444444555555444444444444444333444333333555777777666555444333333222222222222333222222333555666777888999888888999;;;;;;<<<<<<<<<::::::888666555444444444666666555444333333333333666777777888888777777666555444444333333333444444555555555555444222111000---......///111444666888333333111000////////////111000///..................///000000000...---,,,000...,,,,,,...///---+++...------------...//////......................../////////......,,,+++***+++************+++,,,,,,++++++++++++***************,,,,,,***+++...///...000...++++++++++++***)))---...///000111000///...------,,,,,,,,,,,,------...---...000333666666555000/////////......------...---,,,++++++++++++,,,+++******))))))))))))***,,,,,,,,,,,,,,,---------//////...------,,,++++++,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///000...,,,++++++,,,,,,+++******++++++,,,,,,------............---+++***)))+++,,,,,,,,,,,,++++++***,,,---///000000///...---//////...------------......------,,,+++)))'''&&&,,,---...///000111111111////////////............666555444333222000//////222111000/////////000000000000000000000111222222222222000///............//////............//////111000...,,,---///222444/////////....../////////...000000///---,,,---...///......------......///;;;777111---------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...///000///,,,+++***+++++++++,,,,,,------......,,,,,,,,,,,,,,,---......//////...---,,,,,,++++++...+++((()))---///...,,,---...///...------...000,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++************+++***************++++++*********************************+++++++++,,,,,,))))))******++++++++++++++++++*********)))))))))++++++++++++++++++++++++((()))***++++++***)))'''((((((((())))))***++++++++++++++++++++++++++++++&&&(((***+++,,,,,,++++++++++++++++++***)))((((((***++++++,,,,,,***)))(((+++***(((((())))))(((''',,,++++++,,,...//////...,,,,,,******+++---000111...222666888666333///------...111333444333222111//////000111222222333333000111111...***))),,,//////............///000000,,,...///...------///111222222111111000000//////111111111222222222222222//////000111222333444444777444222000000000000///000111222333444444444444555555444444333333222222444333444555777888888666666555333222111111222333222222333444555777888999999::::::;;;<<<<<<<<<<<<:::999888666555555444444666666555444444444444444777777777888888777777777444333333333333444444555555555555555444333222111000///......000222555777222222111000/////////000000///...---------------000...---...000000---***...---------......------......---------......///.........................../////////...,,,***)))******))))))******+++,,,++++++++++++++++++++++++***+++++++++,,,---...---///---++++++,,,,,,+++***+++,,,------......------------,,,,,,,,,---......,,,+++,,,...111333333333/////////...------,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------...//////...,,,+++******+++++++++******+++,,,,,,---------............---,,,+++***---...............---------------......//////000//////...------------...******+++,,,---,,,++++++......///000111222222222////////////............333333333222222222111111000000//////............//////000111222444555666222222000///............//////............/////////...,,,++++++...000222//////............//////...//////...,,,+++,,,---......------------......444222///.........---,,,---------------------------,,,,,,++++++,,,,,,------/////////,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++,,,---............---,,,,,,++++++)))'''***...000///......///000///...///111333000///,,,***)))******+++,,,,,,,,,,,,---......///++++++++++++++++++++++++************+++++++++,,,------,,,+++*********+++((((((((()))***+++---...************************,,,,,,,,,++++++++++++******************+++++++++++++++++++++************++++++++++++++++++++++++((()))*********)))((((((***************)))))))))++++++++++++++++++++++++'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((((()))***,,,,,,++++++***+++***))))))***+++)))(((...---,,,,,,......---,,,,,,,,,+++***+++...000222333888<<<>>>;;;777444222***,,,...111333333333222000000000/////////000000---///000...+++***---000000000//////000111111222---...000000///...///000111111111000000/////////111111111111111111111111//////000111222222333333777444111000000000///...111222333444444555555444444444333333222222111111444333444555777888888666666555333222111222333333222222222333444666888999::::::;;;<<<<<<;;;;;;;;;999999888666555555555555666666555444444444555555777777888888888888777777444444333333333444555555555555555555444333222222333222000//////000222444111111000000000000000111333222222111000000111111222///---...111222///+++***---///...+++***,,,//////......---------..............................+++,,,---......---,,,+++******))))))******+++,,,+++++++++++++++++++++,,,******+++,,,---------...,,,+++***+++,,,......---******++++++,,,,,,,,,,,,---,,,,,,,,,------...///---,,,,,,---///000000///---------,,,,,,+++++++++............------,,,,,,---,,,,,,,,,,,,,,,------...---------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---...---------......///////////////............///---------,,,,,,,,,,,,,,,+++,,,------......---------......//////.........///---+++***+++---000111//////...------------...+++,,,---///000000111111++++++,,,---............////////////............111111111222222222222222////////////.........---000000111111333444666777222111000//////...////////////............//////---,,,***))))))+++,,,...///......------......///---...///...,,,,,,,,,.........------------......------,,,---//////---+++........................------,,,,,,,,,,,,------,,,---///...---,,,,,,---,,,,,,------------------+++++++++******++++++,,,---------------,,,++++++)))))))))+++---//////....../////////...///222444555333000,,,++++++---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,((((((((()))***,,,---...************************------,,,,,,+++++++++***++++++*********++++++,,,'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,(((((()))***+++++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,((('''(((***---......,,,...,,,+++,,,------,,,+++++++++++++++---///111222333888<<<<<<999555333222***+++---///000111222333111000///............///---...//////...///000222000000000000111222333333...000222111000///000111000000000000000000000000333222111000000///000000///000111111222222111111111000......000222222222111222333444555555555555333222222222222222111111444333333555777777666555555444444333333333333444222222222222444666888999:::;;;;;;;;;;;;::::::999999888777666555555555555666666555555555555555666777888888999999888888777666555555444444444555555444444444444444333222222444333222000000000000111111000000000000000111222111111000000000000111111222///---...111222000...(((---000///***(((,,,111//////...------------...........................***+++,,,---------------+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++***+++...///---,,,///,,,******+++---/////////+++++++++,,,,,,,,,------,,,+++++++++,,,---...///000///---...///000...---++++++++++++++++++++++++......//////......---,,,+++************++++++,,,---------------.........++++++,,,,,,---...//////------,,,,,,,,,,,,---------------............///,,,...///...---,,,---...///......---,,,++++++***)))***+++,,,......//////+++,,,,,,------------,,,000...,,,******,,,///111//////...------------...,,,,,,++++++++++++,,,,,,------...///////////////////////////............111111111111111111111111000000000000000///......222222222111222222333444000000////////////000000//////............//////------,,,+++++++++,,,,,,///......------......///---...//////...---...000...------,,,,,,------...,,,+++***,,,---...---+++---------.....................------------......***,,,......---,,,---..................------------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,*********+++------,,,,,,,,,---,,,---------,,,...111444666333///+++)))***+++---...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------******))))))******+++,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---'''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******************++++++(((((())),,,///000///...+++******+++---...---,,,***+++,,,---...000111111000555888888333//////000.........---...///111222000//////......///000111///...---...///000000///////////////000111222333///111333333222111111111///000000111111222222333777666333111//////000000000111111222222111/////////...,,,---///111222222000111222333333444444444222222222333333333333333444444333444666666555333333333444444444444444444222222111222333555888999::::::;;;::::::999888888999888777666666555555666666666555555555555666666777888888999999888888777888777666666555555555555333333333333333222222111222222222111111111111111000000//////000111222222------------...///000111000///......///000000///+++---///...---,,,...000//////...---------------........................,,,,,,++++++,,,,,,---...+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,***+++000111------000---,,,***+++---.........+++++++++++++++,,,------*********++++++,,,---...000...---...//////...---***++++++,,,,,,------......//////000///...---,,,***************+++,,,---,,,,,,------......//////,,,---------------------------,,,,,,,,,,,,------,,,,,,---...............)))+++------***)))+++,,,///......---,,,,,,++++++((()))***,,,------......++++++,,,---------------////////////............//////...------------...---+++)))'''&&&''')))***///000000111111111111111////////////............111111111111000000//////111111111111111000//////444333222111000000000000000////////////000000111//////............//////000000000//////......---.........------.........---///000000//////000222...------,,,,,,------...---,,,******,,,------,,,,,,,,,------------......///......------......///***+++---...------...///.........------,,,,,,+++...------,,,,,,,,,------***+++,,,---,,,+++***)))+++...000///+++))))))+++***++++++++++++---000333444111,,,(((&&&&&&(((***))))))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,------...---,,,+++***))))))))))))************************)))******+++---......///---,,,+++*********+++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,+++)))(((***,,,******+++,,,,,,***)))(((************************------,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((---,,,+++)))((()))******,,,,,,,,,...//////---+++(((((((((***,,,.........)))***,,,...///000111111222666:::888333000000222333111///------...///000//////...///000111333444///,,,***+++...///---***............///000222222000222444444333111111222//////000111222333444444:::888444111//////000111111111222222111000...---111///------...//////...///000111222222333222222333333333444444555555555555444333444555555333222111222444555666555444444222222111111333555888999::::::::::::999888777777999888777666666555666666666666555555555666666777888888999999999999888888999999888666666555555555222222333333333222111111///000111222222222222111000/////////000111222333000000000000111333444555/////////.........///000///------...000111000///000///...---------------...........................---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------***+++111222------000///---,,,,,,---...---,,,******))))))******+++,,,************+++,,,---...---,,,+++,,,.........,,,***++++++,,,---...//////...///000000000///---,,,,,,,,,,,,,,,------...///,,,,,,,,,---...///000000///......------,,,,,,+++...------,,,,,,------...+++,,,------......------+++...000000...,,,...///------------------,,,,,,))))))***+++,,,,,,,,,,,,------...///000000000///---///222333333000---+++//////...------------...111///---++++++---000222,,,---...............---000/////////............111111111000000/////////////////////..................///000000000000///......---------///000222///////////////////////////...,,,+++,,,---///111///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------.........///...//////...,,,+++---...------++++++++++++------++++++++++++++++++++++++------............------------------------------+++++++++,,,,,,,,,------//////...---+++***)))((()))***++++++,,,,,,++++++---------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))******))),,,,,,------------,,,,,,------------------------)))******++++++******)))***+++---.........------,,,---.../////////......(((***,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******------------------------------------------------/////////......---------...------,,,,,,,,,------........................222222222000......000222555111---******,,,------000000//////......------...////////////...------//////000000111111222222222222111111111222333333555222000//////000///...666555333111000000000111////////////////////////////////////000111222333///111222444555555444444222222222222222222222222666333000000333555444333111222444555555555444444333333222111222333444555777777888888888888777777777777777777777666666666777555444444222222444888777777777777888999;;;;;;777777888777666555333111333333444444444444444333111111111000111111222222---...///000///...,,,***------......//////000000......------------......)))+++...111111///---+++........................***++++++,,,,,,+++******///---,,,,,,------,,,+++'''))),,,...///---+++))),,,,,,,,,,,,,,,+++++++++222111000...------------///...---,,,,,,---...///...---,,,+++***++++++,,,,,,,,,,,,,,,++++++***)))......///...,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------...//////......---+++***)))------------------------,,,+++***)))***,,,...000------------------------,,,---...///111333444555++++++,,,---.........---,,,---......---...000222000111000///------///111000000//////.........------------...///000000111222111000///............000///...---,,,,,,,,,,,,222222222222111111111000////////////////////////000111111111111222222222333333222111000000000000////////////////////////++++++***)))***+++,,,---///......------------......//////000000//////...,,,,,,------------......///000000///------...///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------)))))))))))))))))))))))),,,,,,---------.........//////...---,,,+++******++++++,,,------------------------------------------------------,,,+++***++++++++++++++++++++++++///---,,,+++,,,---,,,+++,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++******,,,---------,,,,,,((())))))******************,,,---,,,******+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,---------........................************************+++++++++***************------,,,,,,,,,,,,,,,---000000000000000000000000+++---//////---,,,,,,---...,,,+++,,,...///000/////////.........---------......///000111111111000.............../////////111000000000000111222222555333000000111222222111222222111111000111111111111111111111111000000000///////////////000111222000111333444555555555444222222222222222222222222333111///111444777888777111222333444555444333333333222111111111222444444666666777777777666555555555666666777777888888888999777555555666666666666666666666777777999::::::555555666666666555333333333444555555666666555555444333222222111111111111000111111222111000///...///000000000111111111222///......------......///---...000222222111000...////////////////////////,,,------............---...,,,+++,,,---...---,,,+++,,,---............---..................------///......---------------......------------......//////---,,,,,,,,,------,,,,,,------,,,++++++***---.../////////...,,,,,,++++++++++++++++++++++++---...///111111///...---(((((()))******+++++++++------............//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111////////////////////////000000///......------,,,,,,,,,---...............---///////////////111333000111000///---,,,...000/////////......---------,,,,,,,,,---......//////000000///............///111111000///............222111111111111000000000////////////000000000000111111000000000111222333333333333222222111000///........................---------.........//////------,,,,,,,,,---......//////000000000000//////,,,,,,,,,------------...//////000...---,,,...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------..................---------,,,,,,++++++,,,---------------------------------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++...---------///...---+++,,,,,,------------,,,,,,........................---,,,+++******+++,,,---******+++,,,,,,,,,++++++******++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------////////////////////////+++...111222111///......,,,,,,,,,...000111000///............------------,,,---...000111111222222222222222222222111111111000000000000111111111222444222000000111222222111//////000111222222222111222111111111000000//////000///////////////000000000111222333333333333333333333333333333333333333111000000111444666666666111222333444444444333222222222222111222333333444666666666666555555444333444444555666777888888999555444333555888:::888666666666666666666777888999444444555555555555444444555555666555555444333222444333222111000/////////222222222111111111111111000000000000111111111111//////............//////...///000111111111111000////////////////////////,,,---...///////////////---,,,+++---///000///......---,,,+++,,,---...///........................,,,,,,,,,,,,------......------------------------///...------,,,------------------...------,,,+++.........///////////////................................................)))***,,,---.../////////---------............///---...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000111111111111111111111111000000...---+++***)))(((,,,---......///.........---...//////......000222111111111///---,,,---/////////............------+++++++++,,,------.....................//////000111111000//////......---/////////////////////////////////000000000000000000///---,,,---...000222,,,...///111111111111000........................///000111111222222111111+++*********+++,,,---------......//////......---------------............,,,---...---++++++,,,.........------------......------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,---........................******+++,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......+++)))------............------...........................---+++******+++---...+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...)))************)))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++////////////////////////---------......//////000---------,,,------...///------------------------...000222333222222222444444222000000000000...,,,//////..................,,,,,,---...///000000///555555444444333333222222000111222222333333333333444222000000111111///...///000111222333222111000111000000//////......---111111000//////000000000/////////000000111111111333333333333333333333333333222111111111111111111222333444555555444333222333333333333333444444555666666666666666555444333444444444555555666666666111444777888999<<<<<<999666666555555555666666777666666666666555555555444777777666444222000...---111000//////............111111000//////000000111............////////////000//////......//////000......------......///000------------------------++++++,,,---............---,,,,,,...000222222111,,,+++*********+++,,,,,,------------............,,,,,,------............---------......---------------,,,,,,,,,,,,,,,,,,---...............------000///...---,,,,,,------...........................---,,,++++++,,,---......---------...///111111,,,,,,,,,,,,------------++++++,,,---------------------------------------,,,,,,++++++,,,---......////////////////////////---------------------------......//////.........,,,---...---,,,---...000222222222111...---...///////////////////////////++++++,,,,,,---------...............///000111222////////////...---,,,,,,///000000000000000000000......//////000000000111000...---,,,,,,...000111,,,---///000111111000000////////////////////////---...//////000000//////,,,,,,+++,,,,,,---......------............---------............/////////,,,---...---,,,,,,---///........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............///+++,,,,,,---------------------------------------,,,---............------........................+++++++++---......,,,***......////////////.................................---+++******+++---...---------,,,,,,,,,,,,---******)))))))))***+++,,,++++++******+++++++++***------------------------------------,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------...............///000000........................---......------///333666:::666222///............/////////////////////////////////000000//////...111111000000//////......111222333555666666666555777555333222222111...,,,111222333333333222000///111111111000000/////////222222111000000000111111000000000000000111111111333333333333333333333333333333444333222222111222333444555666666555444333333444444555555555555555666777777777666666555444555555555444444333333333111999>>><<<:::<<<<<<:::666666555555555555555666888888777666555555555444555555555444333222111000///////////////000111222111111000000000000111222////////////............//////............//////...---,,,,,,,,,---//////........................+++,,,,,,---.........---...------///222333333333***+++,,,,,,,,,+++******------........./////////...////////////...---------------------------------------............------......//////.........000///...------------...************************///...,,,++++++,,,...//////---***((((((***---///,,,------------.........+++,,,---.......................................---------------.................................,,,------...///000111111---...............---------...///...------///000222333444222000//////000000000000000000000000000---------------..................///000111222333000000111000000///------000000111111111111222222------......//////000000000000/////////000111222222222222111111000///..............................////////////000000000//////.........///000000......////////////......---------.........//////---...///...------///111......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000000000///////////////---------------.........------...///////////////++++++++++++++++++++++++,,,,,,------......---------------------------------,,,,,,---//////...,,,......////////////......---------------------------,,,+++******+++,,,---///...---,,,,,,,,,------,,,+++*********+++---...---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111///////////////////////////......------000666:::777333///------///111111.........///////////////111111111111111000//////000///////////////......000111333555666666555555888777555555444333000...111222222222111000000///111111111111111222222222111000000000000000111111333222222111222222333333222222222222222222222222111333555666666555666777333444555555555444333222333333444555555555555555555666666777777777666666888777777666555444333333222;;;>>>:::888<<<<<<777888777666555555555555555888777666555555555555555222222333555666666666666000000000111222333444555222222222222222333333333111111111111000000000000......------------............------......///000000000000000000000000000....../////////............------...111333222222,,,---...///...---,,,+++.........///000000111111//////000000000///---,,,...---,,,++++++,,,---.........///000000000000///,,,---......///..................///000111111222------------------------000///...------...///000111...+++)))(((***---///........./////////000000---......///000000000///........................////////////////////////////////////////////////......//////000000000111---------...------,,,+++///000000///......///111000222333333111000000000///000000000000000111111---------------..................//////111222222111222333333222111///............/////////000000,,,,,,,,,---...//////////////////000000000111111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000111//////......------......------............------+++++++++,,,,,,,,,------+++,,,---,,,++++++---///...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................//////......------------------------,,,,,,,,,,,,+++,,,------......------************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++++++++,,,,,,------+++++++++,,,...///,,,***((()))+++,,,+++)))************************+++++++++*********))))))++++++******************************************************************'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,+++++++++,,,,,,---//////---------------------------......//////222777:::000...++++++---///000000,,,,,,,,,---------............////////////////////////////////////000000,,,---///111222222222111333333222333444333000...///............///000000......//////000000111111......---......///000111222222111000000000111222111111111111111111111111000333666666555444555666222222333444333222111000111222333444444444333333333333444555666666666666999999999888888777777666888<<<===<<