BM6p6(@ ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""######&&&&&&%%%$$$$$$######""" !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!  ###%%%&&&&&&%%%((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$"""###&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$######%%%(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$"""###%%%$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############&&&%%%###"""!!!"""###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''&&&&&&''''''''''''&&&&&&***)))((('''%%%$$$###""""""$$$%%%%%%######$$$&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!! %%%$$$"""!!!!!!"""######"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''&&&$$$%%%%%%&&&$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''&&&''''''''''''''''''&&&))))))(((&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&$$$###!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!!!!!!!"""""""""""""""###%%%%%%%%%%%%###"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$######"""""""""!!!%%%$$$###""""""###$$$$$$!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######"""###%%%'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''%%%$$$""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&%%%%%%$$$###""""""""""""############&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$$$$#########""""""$$$&&&(((((('''"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&###"""#########$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!$$$'''$$$$$$$$$%%%%%%&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''##################""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$"""""""""$$$&&&(((((((((""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***$$$%%%%%%&&&''''''((((((""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""##################$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))((('''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((('''&&&$$$$$$$$$$$$&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""''''''%%%%%%%%%%%%''''''""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%'''%%%""" """%%%'''#########$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""###%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$''''''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&$$$"""!!! """$$$###"""###'''***,,,)))%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((('''&&&&&&((()))''''''&&&%%%$$$""""""!!!%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%%%%############%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""" """$$$&&&&&&$$$$$$$$$$$$&&&&&&######################## !!!###%%%%%%%%%###"""$$$$$$######"""!!!!!!!!!&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%'''&&&%%%&&&(((+++)))'''$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%&&&((()))'''((())))))''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""%%%'''%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%&&&%%%###"""""""""""""""############''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%######$$$&&&'''$$$&&&((((((''''''((()))'''%%%######%%%'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&)))'''%%%######&&&(((***&&&(((******)))(((((((((""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######!!!!!!""""""###$$$$$$%%%((('''%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$!!! %%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%'''((('''&&&%%%%%%&&&%%%######%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&(((+++,,,***((((((((("""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&"""$$$%%%$$$###"""###%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%$$$######"""%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''&&&$$$'''%%%$$$$$$%%%%%%$$$###&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%(((++++++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((((('''%%%$$$'''&&&&&&'''))))))(((''''''%%%$$$$$$%%%%%%$$$"""&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!###&&&((()))'''%%%###%%%'''))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''""""""######$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$'''))))))((($$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!! !!!"""######%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$!!!!!!$$$'''((('''"""!!!"""$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%######%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''!!!"""###$$$%%%%%%&&&%%%"""$$$$$$$$$###"""###$$$&&&''''''((((((''''''&&&#########$$$$$$%%%%%%&&&(((((('''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###"""###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%%%%'''''''''%%%""" ###&&&((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((("""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''$$$"""###&&&'''&&&$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%###"""$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%""" ###((()))&&&!!!&&&&&&'''&&&%%%&&&(((+++)))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%''''''&&&###&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$###"""###$$$%%%$$$######%%%&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&''''''$$$!!!!!!###%%%###$$$&&&%%%$$$######$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%###&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%((('''&&&$$$###$$$&&&(((%%%'''))))))'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&(((***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$$$$'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$'''### %%%((((((&&&&&&(((******(((&&&%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$######%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$(((&&&###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###########################'''&&&%%%%%%%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''&&&###!!! ###%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%"""!!! !!!$$$&&&%%%$$$"""###$$$###""""""$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((((((''' ###&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%'''))))))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''%%%""""""&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''"""###%%%&&&'''(((((((((''''''''''''&&&&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''')))***$$$&&&((((((&&&%%%&&&'''"""######"""!!!"""%%%'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%'''%%%###"""###$$$'''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!###&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######***)))((('''&&&&&&'''((()))(((((((((((()))*********'''%%%$$$%%%'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((%%%###"""###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&###$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%$$$&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&((()))***''''''&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))'''%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&''''''&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######%%%'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$######$$$$$$%%%&&&((('''%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###""""""$$$''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((()))))))))((((((&&&&&&%%%%%%%%%&&&''''''(((&&&&&&&&&(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''(((((()))(((((('''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((())))))(((((())))))***+++'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))(((((())))))))))))((((((&&&'''(((*********))))))((()))************)))(((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))))))))(((''''''''''''(((((())))))&&&&&&&&&'''((()))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&''')))***)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''!!!###$$$$$$$$$$$$&&&''''''''''''((((((((())))))###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&''')))***+++++++++***((()))***++++++***)))((((((((())))))******++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%'''***,,,---,,,***(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((((((((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%""""""############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''(((''''''&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$(((&&&$$$!!!!!!"""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***$$$&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&******)))((()))***+++,,,''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((******+++''''''((((((((('''&&&&&&&&&((()))(((''''''((()))(((((((((((()))))))))))))))*********++++++,,,,,,...........................---------------------......------,,,+++++++++++++++*********)))))))))++++++******((('''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$######%%%'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&''''''((((((''''''&&&$$$$$$###"""###$$$%%%&&&(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******'''((((((((((((((('''''''''((())))))(((((()))+++************+++++++++,,,,,,,,,---...//////000000222222222222222222222222111111111111111111111111111111111000000/////////000//////......------------------,,,+++***((('''))))))((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))))))))((((((''')))***+++***+++,,,...............////////////000111222333444555666666777777777777777777777777666666666666666666666666666666666555555555555555666555555444333333222222111111111000///...---,,,+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))(((''''''&&&'''''''''((((((''''''&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''(((((((((((('''''')))))))))))))))******+++((((((((())))))((((((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''((())))))************)))+++---...---...000222222222222333333333444444555666666777888::::::;;;999999999999999999999999888888888888999999999999999999999999999:::::::::999999888888777666666666555555555444333222111111//////...---,,,******)))***************))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%''')))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&'''((('''((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---///111111111222444555666666666777777777888888999999999999:::::::::;;;777777777777777777777777666666777777888888888888999999999::::::;;;;;;;;;999999999888888888777777888888888888777666555555333222111000///---,,,,,,,,,,,,++++++*********)))******)))))))))(((((((((%%%%%%&&&'''(((((())))))'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((((((((()))*********))))))(((%%%%%%%%%%%%&&&'''(((((('''(((((((((((((((((('''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((('''''''''&&&&&&'''(((((())))))(((((('''&&&'''(((((())))))((((((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,+++,,,...///000111111111222444555666555555777999999999:::::::::;;;;;;;;;;;;::::::999888777666666333333333333333333333333222333333444444555555666555555666777888999999:::777777777777888888888888999999::::::999888888777666555444333222111000000.........---,,,,,,++++++************))))))))))))$$$$$$%%%&&&((()))***+++))))))))))))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&((()))******)))%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''(((((())))))))))))(((((('''((()))***+++******)))((()))+++,,,,,,+++)))((('''(((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,---......000111333444666777777888777888999999888888:::;;;;;;<<<<<<<<<<<<=========<<<;;;999777444222000///000000000000000000000000//////000000111222222333000000111222333555555666444444555666777888999999:::::::::::::::999999888888777777666555444444333222111111000//////......++++++*********)))))))))&&&&&&'''((())))))******+++***)))(((''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$###!!!$$$&&&(((((((((&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***###%%%''')))******)))((((((((())))))))))))((((((%%%&&&((()))))))))((('''((()))+++,,,,,,+++)))(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))*********+++******+++,,,...///000000444555666888:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<=========>>>>>>>>>>>><<<:::888555222///,,,+++........................------...//////000111111,,,---...///000222333333222333444555777888999:::::::::::::::::::::999999999999888888777777666666444444333333222111000000+++++++++************)))))))))))))))************,,,+++)))''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((((()))(((((((((%%%%%%%%%&&&(((+++...///&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%)))(((&&&%%%%%%&&&((()))******))))))((((((''''''+++)))'''%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''''''''%%%$$$###&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''((()))***(((((())))))))))))((((((***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((************,,,---///000000111111111111333666888999;;;===>>>>>>>>><<<;;;;;;;;;<<<<<<======>>>>>>AAA@@@???>>>===<<<;;;;;;555444222000///...//////,,,---------......//////////////////////////////+++,,,---------------,,,111111222222333333444444555444444444444444444555777777777777777777777777777666666555555444333333000000///...---,,,++++++++++++***))))))***+++,,,)))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''(((((())))))((()))*********)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((***)))((('''&&&''''''((())))))(((((('''((((((((((((((())))))))))))))))))******+++,,,------......222333444333333444777::::::;;;===???@@@@@@???>>>??????????????????@@@@@@>>>>>>===;;;999888777666111000...---,,,---------/////////000000000111111000000000000000000000000....../////////......---000000000000111111111111111000000//////000000111222333333444444555555666555555555666666666666777444444333111000///...---,,,+++***)))))))))***+++)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$)))((('''&&&&&&'''((()))'''''''''((()))*********%%%%%%$$$$$$%%%&&&((()))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''((())))))***++++++)))((((((''''''''''''((((((((())))))))))))(((((())))))((('''''''''((((((++++++***))))))))))))))))))))))))******++++++++++++,,,---///000000000///555777888777777888:::<<<;;;===>>>@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>::::::888666444333111111///......------...//////111222222222222222333333333333333333333333333333222222111111000000//////////////////..................------------.........//////000111222333333222333333555666777888888888777666555333222111000------,,,+++*********+++*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%&&&%%%###!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''((((((((()))))))))***%%%%%%$$$$$$%%%&&&'''((('''''''''(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((('''''''''######$$$%%%&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((()))))))))************)))((('''''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((++++++***)))))))))))))))))))))***++++++,,,---------///222444666666555555999;;;<<<<<<;;;;;;===>>><<<===>>>>>>>>>>>>===<<<999999888888777777777666555555444333222111000000000000111111222333333444333333333333333333333333333333333333333333333333555555444333222111111111000000//////......------/////////....../////////......//////000000111111000000111222333444555555555555555444333333222222//////...------,,,,,,,,,++++++++++++************)))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''***)))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))***))))))(((((())))))***)))***+++,,,---...///000111333777:::<<<<<<<<<;;;;;;===>>>>>>===<<<===>>>;;;;;;;;;:::999888777666333333222222111111000000000111111111222222222222111222333444555666777777333333333333333333333333333333333333333333333333777666555333222222222222222111111000000/////////111000000//////000000111111111111111111000000000/////////000000000000000000000000111111222222222111111111000000/////////------,,,,,,,,,+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%&&&((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((''''''&&&%%%%%%)))((((((''''''''''''((((((((())))))))))))(((((((((((()))*********))))))(((((((((((()))***+++,,,,,,,,,...///111222333444666888:::<<<===>>>>>>===:::;;;===<<<;;;::::::;;;777777666555333222111111000000////////////////////////000111222333444555111111333444555666666666444444333333333333222222222222222222222222222222666555444222222222333444333333333333222222222222000000////////////000000333333333333333333333333111111000000///...------------......//////000000000111111222222222111111.........---------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%###"""""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%$$$$$$###$$$%%%&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))(((((('''((()))***+++******)))((((((((()))+++,,,...///000000222333555777888999;;;;;;;;;:::::::::999999555777999888777555555555222111000000000000000000................../////////000000111222333444444111222333555666666666555555555444444444333333333333333333333333333333333555444222111111222333444333333333444444444444444111111000000000000111111111222333444555666777777444444333222222111000000////////////...............///000111222222111111/////////.........------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))******$$$%%%''')))***++++++,,,******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((()))***(((((())))))))))))(((((('''((()))+++++++++***)))(((((()))***,,,...000111333333555777999:::<<<===>>>===:::888666555444444222333555555333111000111------------...///000111,,,,,,,,,------.........111111111111222222333333222444555777777777777666666666555555444444444333444444444444444444444444333222111000000111333444333333333444444555555555333333222222222222333333///000222444666888:::;;;666666666555555444444444333222111000///---,,,,,,+++---///000111111111111////////////............//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%''' !!!###%%%'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((!!! !!!###&&&(((((('''%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$(((((())))))******++++++))))))******+++++++++,,,((((((((()))******++++++***))))))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++******))))))))))))******((((((((((((((((((((((((((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++)))+++///333666888999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<:::888555333222222222/////////000000000000000///////////////......---+++++++++,,,---...///000///111444777999999888777666666666666666777888888444555666777777777777666222111111000111222333444555444222000000111333444333444555555444333444555111000...------///111222333333333333444555666666999999888888777666666666444444444333111...***(((******+++,,,------------333111///.........---+++000000//////......------******))))))))))))))))))((((((((())))))))))))))))))'''&&&'''((()))(((''''''((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###))))))))))))))))))))))))))))))))))))******++++++******))))))((('''''''''(((((('''&&&&&&''''''((())))))((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((())))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((())))))(((''''''''')))***+++,,,...111555888:::;;;;;;<<<<<<=========<<<;;;;;;666444222000...---------........./////////000000000000000000000///......------------...///000000111333666888:::999888777666555555555555555666666444444555555555555555555444444222222111222222333444333222111111222333444333333222111000//////000222111000000000000222222111111111222333444555666777777777666666666666666666666666666444111...---,,,,,,---.........------000///------...//////...000000000000////////////------,,,+++***)))(((((())))))))))))))))))******)))(((''''''((()))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''******)))(((((('''&&&&&&(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***))))))))))))+++,,,---111333666999;;;======>>>======>>>>>>===<<<:::888333222000///...---......,,,------...///000111111111111111111111000000//////////////////000111222333444777888999999777777555444444333333333444444444444444444444444444333555444333222222111111222222222222333333333333333333222111000///000111111222222222222222222222222/////////000111222444555444444444444555555555555777888888888777555444222///000000000000///......---,,,+++,,,///000111000000000000000000111111111111000///---+++***((('''***************************)))((((((((()))'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&((()))((((((((('''''''''&&&''''''((((((((((((((((((&&&&&&'''(((((())))))***&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&''''''''''''((($$$&&&''')))((('''%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((************))))))))))))))))))***+++,,,///111333777888:::===??????@@@???>>>>>>>>>===;;;888666444222111///...---......///---...///000111222333333222333333333333222111111111111111111111222333333333555666777777777666555333333222222111111222222555555444444444333444444333333222222111111111111000111222333333333333222333222000000222444555666222333333333333222111111---------...///111333333111111222222333444444555777777888888888888777666333333333222222111//////---,,,+++,,,///000111000......//////000000111111222111000///---,,,+++***************))))))))))))+++)))(((((())))))'''&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$&&&&&&'''''''''((((((((()))(((((('''''''''''''''''''''(((((())))))***++++++'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((!!!"""$$$&&&&&&$$$###"""&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---111444888:::;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<999777444222111//////---,,,,,,,,,------111111222333444555666777444444555555444444333222333333222222222333444444333333444555555444333333333222222111111111222222444444333222222333333444111111222222222222222222///000111222333333333333444222000000222444444333222222333333222222111000---------...///000222333//////000111222333333444555555666666777777777777555555555444333222111000000///------///000000///,,,------....../////////000000000000////////////*********))))))(((((((((+++)))(((((())))))(((''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$%%%&&&&&&'''(((((()))******((((((((((((''''''''''''+++++++++***))))))((((((((((((((((((((()))***+++'''''''''''''''(((((((((''''''''''''''''''''''''***)))((((((''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''))))))*********)))((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))************,,,,,,...111555999===???>>>???AAABBBBBBAAAAAA@@@<<<;;;888555444333333333555444333222111111222333444555555666777888999999666666666666666555444444444444333333333333444444222222333333333333333333222222222222222333444444444444333222333444555666555666666666666555555444000111222333444555666777777555222333555555222///444333333222222111111111////////////000111222222/////////000111222222333222333333444444555666666666666666555444333222111333111//////000000///...------------------.........//////000000111222222+++++++++***))))))((((((***)))((((((******)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''(((((('''''''''((((((((('''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***'''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))(((((((((''''''*********)))((((((''''''(((((((((((()))***+++,,,))))))((((((((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&&&&&&&''''''''''''(((((()))))))))*********+++%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))******))))))((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))***+++,,,------000111222444888;;;???AAA@@@AAABBBBBBBBBAAA@@@???999777444222333555888:::===<<<;;;999888888999999777777777888888999999999777777777777777666666555555444444333333333444444222222222333333444444444222222222333444555666777999888888777888:::<<<>>>?????????>>><<<:::888777444444444555666888:::<<<<<<::::::===AAAAAA>>>:::777666444222222222222333222111111111111111222222//////000000111111222222111111111222222333444555555555666555555444333333444222000000111222111000...............---------......///000111111222222......---,,,,,,+++******)))((('''(((***++++++***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((++++++******))))))((((((******))))))((((((((('''&&&&&&''''''((()))))))))'''''''''((((((***++++++******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%''')))))))))))))))((((((''''''''''''((((((************************%%%&&&''')))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++---...//////555555555777999<<>>666444222111333777===AAA>>>===;;;:::888888888999888888888888888999999999888888888888888777666666555444444333333333444444222222333333444555666666222222333444555777888999??????>>>>>>???BBBDDDFFFGGGGGGFFFDDDAAA>>>;;;999777777666666888;;;>>>@@@AAA@@@BBBHHHOOORRROOOKKK999777555333222333444555444333333222222222222222000000000000111111111111111111111111111222333444555555555555555444444333444222111111222333333222000000//////.........---//////000000111111111222000000///...------,,,,,,(((''''''(((+++,,,,,,+++******))))))((((((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************))))))))))))******'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((((((((('''''''''((((((((())))))******)))***+++,,,---000555888::::::::::::;;;<<<>>>???@@@AAACCCCCCBBB???;;;999///000222555999>>>BBBDDDEEEBBB@@@>>>===;;;999777666555555777888999777666888777666666777666555444555333333444333222333555444///...444:::999888888666999===>>>===>>>AAADDDHHHOOORRRNNNJJJLLLRRRUUUXXXWWWUUUQQQJJJBBB===:::888:::555666???@@@CCCPPPLLLTTTTTTkkk~~~~~~{{{gggMMMBBB999777888666666777<<<333///444888555111111222222222444555444222111333333444666666555111///000222333333222222444555666666555555444444333333666555444222000---,,,+++---------...///000111222111111222222111000...---,,,,,,+++***))))))******))))))((('''''''''''''''(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))((((((''''''(((((()))'''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&(((((())))))))))))((((((((((((((()))))))))*********,,,...///000222666999;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAA@@@>>>;;;888777333333444555888;;;>>>@@@@@@>>>=========<<<:::888888777777888999999888666888777666666777777777666888666444333111111333555999666666<<>>;;;>>><<>>???@@@@@@???>>>AAA@@@???===;;;999666555777777666666777888:::;;;===<<<===???@@@@@@===;;;:::999888888888888777555333333222222333333444444666666666444444555888;;;AAA???AAAHHHMMMLLLKKKMMMSSSTTTTTTTTTTTTWWW[[[___cccggggggbbb^^^```bbbcccjjjooorrrjjjZZZLLLFFFEEE<<>>@@@BBBCCCDDDDDD>>>???@@@@@@>>>;;;888666444444444444444444333333444333222111222333444555333333222111000///......------,,,,,,,,,------...111222333444444444444333000///...---,,,+++***)))***))))))((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))(((((((((((())))))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''(((******((('''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((((('''((())))))******))))))((()))))))))******++++++,,,000333777::::::;;;<<<===<<<>>>@@@BBBBBBAAA@@@???@@@???>>><<<:::999888888:::999888777666777888999===>>>@@@CCCEEEDDDAAA???:::888666555555555444222111222222111000111333444222888===???AAAEEEHHHIIIIIIHHHKKKQQQSSSRRRSSSWWWXXXXXXWWWXXX[[[aaagggkkkpppssssssnnnmmmppprrrqqqrrruuuvvvooocccWWWQQQNNNBBBJJJMMMTTT```aaaeeerrruuu```WWWWWWYYY[[[\\\]]]VVVLLLEEE@@@<<<<<<<<>>888777666666666666555444555444333222222333555666333333333333222222222222......---,,,++++++,,,,,,000111222333444555555555222222111000...,,,+++***+++***))))))(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******)))'''''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))))))))))))))((('''(((((())))))(((((('''))))))***+++,,,---...///444777;;;>>>?????????@@@>>>???AAACCCCCCBBB@@@??????>>>>>>============<<<:::999888777777888999:::>>>???@@@CCCEEEEEEBBB@@@999666444222222222111000444555666444333333666999999FFFQQQUUUWWWZZZ[[[XXXSSSQQQRRRSSSQQQOOORRRXXX___^^^]]]```eeelllssswww~~~}}}xxxwwwtttqqqllleee^^^YYYQQQYYY[[[```iiijjjmmm{{{rrraaa[[[]]]aaacccfffdddaaaYYYPPPIIIFFFFFFGGGHHHKKKNNNNNNMMMLLLMMMNNN\\\___aaa___XXXQQQLLLIII@@@>>><<<<<<>>>>>><<<:::555444333222222333333444000000000000000000000000//////...---,,,,,,,,,,,,...//////000222333555555444333333222111///---,,,++++++***)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((******((('''''''''(((((((((((('''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))*********))))))''''''(((((((((((('''''')))***+++---///111222333777:::>>>AAAAAAAAABBBBBB@@@@@@BBBBBBBBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@:::999888888999:::;;;<<<<<<<<<===@@@CCCDDDBBB@@@999666444222222333222111333555666555444555:::???KKK[[[iiikkkjjjkkkhhhbbb[[[YYYVVVSSSOOOMMMTTT^^^pppnnnlllnnnssszzz}}}{{{zzzyyytttkkkdddbbbhhhhhhiiioooooossstttiii___]]]___aaacccfffeeegggeee]]]WWWWWWXXXYYYUUUXXX[[[[[[XXXVVVWWWYYY___dddiiihhhaaaXXXQQQNNNJJJHHHFFFFFFIIIJJJHHHEEE888888777666444333222111222222222222222222222222111000///...............------...///000222444555444555555555333111///...,,,++++++***************)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***************((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((''''''''''''((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))***************(((((())))))))))))(((((()))***,,,///111444666777:::===@@@BBBBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???;;;;;;:::999:::;;;<<<===999999;;;>>>BBBDDDEEEDDD<<<999666555555666666555333666999::::::>>>EEEKKKXXXiiivvvuuuqqqqqqllleee```]]]ZZZWWWUUUXXXgggvvv{{{{{{~~~vvvnnnhhhllliiigggkkkjjjpppttteee```^^^___```]]]]]]___cccjjjmmmgggbbbbbbdddddddddhhhkkkkkkgggeeefffiiikkkqqqvvvuuukkk^^^TTTOOOPPPMMMKKKMMMPPPRRRPPPLLL@@@@@@@@@>>><<<888555333555555555555555444444444222222111000000000111111............///111333444444555666666555444111000,,,,,,+++************+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''########################))))))))))))))))))))))))************************++++++++++++************)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''))))))(((&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************,,,,,,++++++++++++,,,,,,***))))))((('''&&&&&&&&&''''''''''''((((((((()))(((((()))***************))))))************)))))))))***---000333666888:::<<<>>>AAABBBBBBCCCEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCDDDDDDAAA>>>======<<<;;;;;;;;;;;;<<<===999999:::>>>CCCGGGIIIJJJ???<<<999888999::::::::::::>>>BBBEEEFFFKKKTTT[[[[[[lllxxxtttppppppmmmfff```^^^]]]]]]^^^hhh|||~~~|||ttteeeiiiddd```bbbbbbjjj|||xxxaaa]]]\\\___bbb```ZZZWWWYYYbbblllqqqkkkffffffgggeeennnssswwwvvvsssqqqsssvvv~~~xxxhhh[[[TTTRRRNNNLLLNNNRRRTTTRRROOOHHHIIIIIIGGGCCC???:::777333222222222222222111111333222222222222222333333//////......000111333444444555666777666555333111---,,,++++++******++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&************************((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$"""!!!!!!###%%%''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''******************************))))))((((((''''''************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''$$$''')))***)))((((((((())))))(((((((((((())))))******+++******)))(((''')))'''&&&&&&'''''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******)))((((((***,,,,,,...111555888;;;<<<===:::<<<>>>??????@@@CCCEEECCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>===<<<:::999888777777<<<<<<888666AAAOOOQQQIIIHHHBBB<<<===BBBEEECCC>>>GGGJJJNNNRRRVVVZZZ___cccbbbiiinnnmmmhhhgggooowwwjjjfffdddfffooo{{{|||oooppphhh[[[UUUZZZ^^^^^^dddmmmuuufff^^^]]]XXXVVVVVVXXXWWWUUUWWW[[[]]]eeennnrrrpppllljjjjjjtttrrrtttzzz|||~~~vvveee^^^^^^VVVPPPPPPRRRRRRSSSVVVTTTRRROOOKKKHHHEEE@@@<<<<<<;;;999666333333444666444333222222333333222111000000//////////////////333444666777777555444222222222000...---,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''%%%&&&)))***+++***)))'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((***************************)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((()))******'''%%%$$$$$$''''''&&&&&&&&&&&&'''''')))))))))***))))))((((((((('''%%%%%%'''(((((('''***))))))(((((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))******))))))+++---000222444777:::<<<>>>>>>;;;===?????????@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>======<<<;;;:::999999999999888888777999BBBLLLPPPOOORRRQQQOOONNNNNNOOOPPPPPPXXXWWWVVVVVVYYY^^^cccffffffiiilllnnnnnnoooqqqsssjjjiiijjjpppyyyzzzuuuxxxlll^^^VVVZZZ^^^___ccckkkqqqttttttnnncccYYYUUUTTTQQQNNNNNNPPPQQQPPPSSSXXX\\\aaajjjsssxxxwwwsssoooxxxxxx|||qqqiii___XXXRRRRRRSSSSSSUUUXXXYYYVVVRRROOOLLLIIIDDDAAA>>>===;;;888555444444555444222111111222222111000111111111111111222222222333444666777777666444333444444222000///...------***************+++++++++))))))))))))))))))))))))((('''%%%''')))***)))'''&&&&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&$$$%%%''')))((((((++++++***)))((((((((()))******))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************((()))*********+++---///666777999;;;===>>>??????===>>>@@@@@@??????AAACCCDDDDDDCCCBBBAAAAAAAAAAAA???????????????>>><<<<<<;;;;;;:::999999999999:::777555666<<>><<<999777666555666444222222333333222111222222333333444444555555444555666777777666555444777666555333111000......,,,+++++++++++++++++++++))))))))))))))))))))))))((('''&&&''')))***)))((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&'''''''''''''''''')))))))))***************(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((()))******++++++******)))***************))))))(((&&&''''''''''''''''''&&&$$$%%%''''''&&&%%%&&&'''))))))(((((((((((())))))%%%%%%&&&'''((((((((((((&&&%%%$$$%%%''')))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))+++,,,,,,---000222::::::<<<===>>>?????????>>>@@@AAAAAA??????@@@BBBEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<;;;;;;:::;;;:::999888777777777777999666777===>>>AAAQQQdddyyyvvvqqqpppoooiiidddeeellltttwwwxxxuuuuuuvvvyyyzzzvvvmmmfff\\\^^^ccckkkttt|||{{{zzz}}}uuukkklllqqqssssssttt|||qqqbbbVVVQQQNNNLLLJJJIIIIIILLLTTTXXXXXXXXXZZZWWWYYYaaalllxxx~~~vvvkkk]]]XXXVVVXXXYYYYYY\\\aaa[[[XXXSSSOOOLLLIIIGGGDDDEEEDDDCCCBBBAAA???<<<:::;;;999666555555666555444333333333444555555666666444555666777777777666666999999777666444222000///,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))))))))((())))))((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''(((((((((((((((((()))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((+++******)))))))))))))))(((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&((())))))(((((((((((())))))$$$%%%&&&''''''(((''''''&&&%%%$$$%%%'''))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))))))))************(((***,,,...///111444777<<<===>>>>>>???????????????@@@AAAAAA@@@???@@@AAADDDDDDCCCAAAAAAAAAAAAAAA======<<<;;;:::::::::999;;;:::999888666666555555:::777999===>>>FFF___yyy{{{wwwuuuqqqnnnmmmrrryyy~~~~~~|||zzz|||~~~}}}wwwnnneee```\\\]]]___eeelllsssxxxzzz}}}uuuzzzzzz~~~jjjYYYPPPLLLIIIEEEGGGIIIRRR___eeeccc^^^\\\\\\aaaiiiooouuu|||mmmddd___\\\]]]```aaaaaacccggg]]][[[WWWUUUTTTRRRPPPNNNLLLLLLLLLMMMNNNLLLGGGCCC@@@===999777666666555444333333333444444444555555444444555666666666666666999999888777555333111000------,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++***))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%'''((()))******&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""%%%'''''''''%%%$$$%%%&&&'''''''''(((((()))))))))((('''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&&&&'''''')))))))))******))))))))))))))))))'''$$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&$$$%%%''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))+++...000222555888;;;===>>>??????@@@@@@?????????@@@BBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999999999999;;;;;;:::888888777777777999;;;>>>@@@EEEUUUttt{{{uuuttttttuuurrrsssvvv{{{{{{wwwxxx|||~~~zzzpppeee___]]][[[[[[[[[___ffflllppprrryyywwwwwwyyy}}}}}}wwwwwwuuuaaaWWWSSSPPPMMMQQQUUUbbbsss}}}{{{tttooooooxxxnnn___YYY[[[[[[^^^bbbaaa^^^^^^aaa```___```aaacccdddcccaaaYYYYYYYYY\\\]]][[[TTTNNNEEEAAA<<<999777666444333333333333333333333333333333333444444555555666666777888888777666444222111//////...---+++***)))))))))))))))))))))))))))))))))***+++***((('''((()))++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((( !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&''''''((()))))))))'''&&&&&&&&&'''((()))***************************'''((((((((()))))))))***************************))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((******)))'''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++---000222555888<<>>AAA@@@@@@AAABBBCCCCCCCCCBBB>>>@@@AAAAAAAAAAAABBBDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999888999999:::::::::;;;<<<>>>@@@BBBCCCDDDPPPUUUQQQWWWooouuunnniiigggbbbhhhooossssssooollljjjiiijjjjjjhhhddd```]]]\\\bbbcccggglllrrrwwwxxxxxxxxx}}}ssskkkooowww~~~pppdddaaadddhhhjjjeeejjjyyykkk___^^^``````bbbgggiiidddYYYTTTTTTSSSWWW^^^iiisssyyy{{{{{{vvvuuutttvvvvvvpppfff^^^TTTOOOIIICCC???===;;;999777777666555444333333222222111111222333444555666333444555666555444222111555444333111000...---,,,)))))))))))))))))))))))))))+++,,,+++((('''(((***&&&'''((())))))'''%%%###))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''))))))(((((('''''''''&&&%%%&&&((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***))))))***,,,...000111222555777:::<<<>>>>>>CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???>>><<<<<<;;;;;;999:::;;;;;;::::::;;;<<<777:::???DDDIIILLLMMMNNNIIISSS]]]bbbkkkzzzuuummmjjjaaagggmmmlllfffbbbbbbeeefffiiiiiihhhgggiiimmmppp~~~vvvrrrzzz~~~xxxooollltttyyy|||xxxlll^^^[[[aaajjjnnnoooqqqttt}}}tttoooooowwwwwwtttlllaaaYYYWWWXXX```^^^^^^ccckkkrrrwwwxxx{{{zzz}}}~~~uuuhhh^^^ZZZYYYUUUNNNFFF@@@??????@@@;;;666444555777777555333333333333333333333333444555555666555444222111000111000000///---,,,+++///...---+++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))***,,,---***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((***)))(((''''''&&&''''''###$$$&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''***++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))))))))***************'''''''''(((((()))))))))))))))))))))************+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))*********(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******)))(((((((((''''''''''''((()))***+++,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))******))))))***,,,///000111333555999<<<>>>???@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@>>>===;;;999888888:::;;;;;;:::888888:::;;;>>>CCCJJJMMMNNNQQQVVV[[[ZZZcccgggeeedddmmm{{{wwwnnnjjjcccgggkkkiiidddaaacccfffnnnwww}}}yyywww|||}}}~~~xxxqqqpppxxx||||||tttjjjccc\\\[[[bbbjjjppprrrsssvvvzzzllldddbbbccccccaaaaaadddjjjppptttuuu~~~}}}}}}yyykkk```[[[ZZZXXXSSSMMMIIIGGGGGGDDD>>>888555666666555444666555333222111222333444444555555666555333111000///////////////////////////...,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''((()))+++))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%++++++++++++++++++******(((((())))))))))))******))))))))))))************))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((''''''''''''&&&'''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))***,,,...000222444555888;;;===@@@AAABBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>><<<======<<<<<<;;;999999;;;<<<;;;:::888999;;;===CCCJJJQQQRRRQQQTTT]]]fffdddjjjllleeebbbkkkzzzzzzrrrnnnjjjkkkiiifffaaa```cccgggttt|||vvvuuuxxx{{{||||||tttpppqqqyyy|||zzz}}}qqq```VVVUUUSSSUUU[[[ccckkkqqq{{{|||rrrmmmmmmhhhgggggghhhlllppprrrrrr{{{}}}ssshhhaaaaaa___\\\XXXTTTQQQNNNGGGBBB<<<999::::::999777:::888555333222333444555333444555666555333111///......------...000111333///...---+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***)))(((***+++(((((())))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%,,,,,,++++++*********)))))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++...000222444999:::<<<===???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBB@@@???======999:::;;;===>>>>>>======:::;;;;;;;;;:::<<<>>>AAAIIIOOOTTTVVVWWW\\\fffnnnlllnnnlllgggjjjwww|||wwwtttqqqooojjjfffcccdddhhhkkkyyyuuurrrnnnmmmpppsssvvvwwwoooooosss{{{~~~{{{zzz}}}{{{lll___UUUKKKMMMOOOQQQUUU^^^jjjttt~~~vvvqqqmmmlllmmmnnnoooqqqrrrssszzzzzzqqqnnnllliiifff```YYYTTTJJJFFFAAA???@@@AAA???>>><<<;;;999888666555444333111222333555555444222111000///------...///222333000///...---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''&&&''')))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%+++++++++******))))))(((((((((((((((((((((((((((((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((''''''******))))))(((((('''''''''''''''((((((((((((((()))))))))*********++++++(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,...111333555777>>>??????@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBB@@@???===<<<<<<999:::;;;<<<<<<<<<<<<<<<888:::===???@@@AAACCCEEESSSUUUYYY^^^dddkkkrrrwwwzzzuuuooommmxxxyyyzzz{{{yyyvvvqqqooolllllloootttyyy{{{xxxnnnkkkgggfffhhhkkknnnppplllnnnuuu}}}}}}zzzzzzuuu{{{|||tttggg\\\TTTPPPIIIMMMPPPRRRVVVbbbsss~~~xxxwwwyyyxxxoooppprrrssssssssssssttt{{{xxxuuunnnddd]]]SSSNNNIIIFFFFFFFFFCCC@@@=========<<<999666222000000111222444444555444444333111///...---...000111000000000//////...------************************))))))))))))))))))))))))&&&&&&&&&%%%###"""$$$%%%'''((()))******)))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%'''(((((('''%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))))))))((((((((((((''''''))))))))))))************((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((())))))******'''''''''((((((((((((((()))(((((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***+++---111444777999:::AAAAAAAAAAAAAAA@@@??????BBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<;;;===<<<;;;:::999999999999<<>>>>>===<<<;;;;;;;;;>>>===;;;:::;;;<<>>;;;999666333111222333444333333222111000///...------...000111222222111111************************))))))))))))))))))))))))***+++,,,+++******,,,---))))))(((((()))******+++((((((((((((((((((((((((&&&''')))))))))((('''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++++++++,,,,,,---------++++++++++++******))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((()))******(((((())))))))))))(((((('''((((((((())))))***************)))((((((''''''&&&'''''''''(((((())))))***))))))((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))+++---111444888;;;>>>???===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEECCCAAA???======<<<<<<;;;;;;;;;:::>>>===<<<<<>>888333000000111333111222222222111000///...+++,,,...000111222111111************************))))))))))))))))))))))))%%%&&&'''&&&%%%&&&(((******)))((((((((()))+++,,,(((((((((((((((((((((((($$$%%%((()))***)))((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&+++(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))(((((()))******************)))))))))))))))***+++))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++************)))'''&&&%%%'''(((***++++++***((('''***************************)))))))))((((((''''''''''''((((((((((((''''''''')))***)))((('''(((*********)))((((((((((((((())))))))))))************+++,,,,,,+++)))***,,,......111666:::<<<===???AAA???AAACCCEEEFFFEEEDDDCCCEEEDDDCCCAAA@@@???>>>>>>@@@???<<<<<<===>>>>>>>>>===@@@???:::===IIIWWW```qqqqqqrrrssssssoooiiieee[[[ggguuu~~~}}}~~~{{{nnneeebbb]]]YYYPPPVVVWWWXXX]]]ZZZ]]]kkkuuutttwwwxxxrrrppphhhaaa___]]]YYYVVVVVVZZZ___eeeddd]]]^^^mmm~~~tttiiifffqqqzzzvvvrrrsssoookkkfffcccbbb```\\\YYYcccgggkkknnnpppssswwwzzz|||zzz}}}~~~}}}~~~qqqkkkkkkuuu~~~~~~~~~yyywwwwww{{{}}}ooo___TTTOOOPPPQQQNNNHHH>>>777222111000000333333333333222222222111---------...000111333333222000///---,,,,,,,,,---+++******)))))))))))))))+++***((('''''''''((()))******))))))((((((''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%''')))******)))'''%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))))))))************************(((((()))***************,,,+++***)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((*********)))((((((((((((((())))))))))))************++++++,,,+++******---///000444888;;;===>>>???AAA@@@AAACCCEEEFFFFFFEEEEEEEEEDDDBBB@@@???>>>======<<<;;;::::::;;;<<<======:::<<<<<<<<>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGDDDCCCAAA???>>><<<<<<;;;:::::::::;;;<<<<<<============>>>EEEWWWooo}}}wwwppplllllllllkkkiiidddlllxxx|||{{{|||xxxnnnaaaYYYXXXXXXVVVVVV```bbbbbbccc___dddvvv~~~~~~~~~}}}tttmmmffffffoootttnnneeebbbaaa``````aaabbbbbb```^^^___dddlllvvv}}}zzzwwwtttwww{{{ooobbb___aaajjjttt{{{ttt```WWWTTTGGGCCC>>>:::888777666666555444333222111111000000.........///000111222333444222111///---,,,,,,,,,,,,++++++***************+++***)))(((((((((((()))'''''''''((()))*********''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++***))))))*********++++++++++++++++++++++++((()))************))))))$$$%%%((()))***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))'''''')))***,,,''')))***)))((('''(((*********))))))((())))))***((()))))))))***************+++,,,,,,,,,...111444:::<<<>>>@@@??????@@@AAABBBBBBBBBCCCDDDEEEGGGHHHCCCBBB@@@>>><<<;;;::::::;;;===>>>>>>============>>>???BBBOOOggg{{{pppiiiiiijjjkkkjjjfffiiippp~~~}}}~~~}}}}}}~~~}}}~~~wwwllleeeaaa^^^YYY[[[eeefffccccccaaalll}}}wwwiiieeehhhqqqvvvpppgggccc]]]^^^aaadddffffffeeecccfffhhhlllttt~~~{{{zzz{{{}}}www```ccckkkuuu~~~|||iii\\\VVVJJJGGGBBB???===<<<:::888444333222111000000111111000/////////000111222222444444222000///---,,,,,,++++++***)))))))))))))))*********)))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***************++++++************************))))))*********))))))(((###%%%''')))******(((''')))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,''')))***)))((('''(((*********))))))))))))******((()))))))))***************+++---...///111555888===???AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFF@@@???===<<<::::::999999===>>>???>>>;;;:::;;;===>>>@@@HHHYYYttt{{{nnnggggggjjjjjjiiibbbaaafffrrrsssooonnnqqqrrrooonnnooovvvyyy}}}~~~{{{uuuqqqiiibbbcccjjjiiieeegggjjjyyy|||qqqoooqqqvvvwwwqqqggg```XXX]]]ccchhhlllllllllkkkkkkjjjjjjoooxxx~~~}}}|||jjjpppxxx~~~~~~ssscccXXXPPPMMMHHHDDDAAA>>>;;;888444333222111000111222333111000000000000000111222444444333222000///...---******)))(((((((((((()))***************))))))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&'''((((((((((((((('''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++************+++,,,,,,************************)))************))))))((((((((()))***)))((('''&&&***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))((('''&&&%%%)))))))))((('''&&&$$$$$$%%%&&&(((******(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***''')))***)))((('''(((*********)))))))))***++++++))))))))))))***************,,,...000222555999<<>>;;;999888555333222333444555222222111000000000111111444444444333222111//////+++******)))((()))))))))******++++++******)))(((*********)))((('''''''''((((((((()))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++*********++++++,,,---++++++++++++++++++++++++***************)))((((((***)))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))&&&&&&''''''&&&$$$###"""'''((((((((('''&&&&&&%%%***++++++++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''')))***)))((('''(((*********))))))******+++,,,))))))))))))************+++---000222444888<<<@@@@@@AAABBBBBBAAAAAABBBDDDAAABBBBBBBBBBBB@@@???>>>:::999999888888999999:::888:::;;;888666777<<>>BBB@@@AAABBBAAAAAAAAACCCEEEAAABBBCCCCCCBBB???===;;;888888777777888999::::::888:::;;;999777:::AAAHHHJJJLLLQQQ[[[kkkwwwwwwqqqfff___[[[___gggmmmkkkggg```cccmmmzzz~~~{{{{{{~~~}}}uuutttvvvrrrkkkhhhfffgggmmmrrrrrrsssuuuyyy||||||yyyqqqpppqqqpppqqqsssmmmooouuu{{{~~~xxxtttnnnrrrxxx|||{{{{{{~~~xxx{{{~~~uuuvvv}}}|||}}}zzzpppvvv~~~{{{xxxtttqqqpppkkkccc\\\XXXTTTQQQOOOKKKHHHBBB===888555444444333333222111000000000000222222444444444444222222///...------,,,,,,------******+++,,,+++***)))(((''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((************************(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))!!!%%%(((***)))(((&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((('''(((******))))))***,,,)))))))))((((((((((((((())))))***++++++++++++***,,,...222666;;;===???@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCAAA???<<<:::999888:::999777888;;;:::666555666777999===CCCKKKPPPRRRMMMLLLSSS]]]bbb]]]VVVUUUSSSSSSXXXbbbjjjmmmmmmfffmmmvvv|||}}}||||||}}}~~~zzz{{{zzzxxxwwwzzzqqqfffjjjqqqsssrrrrrrooolllppp|||xxxuuuvvv~~~vvvvvv|||}}}~~~vvvuuutttrrrooommmlllkkkhhhnnnvvv|||xxxuuussstttyyyzzzxxxxxx}}}rrrnnnnnnpppqqqppptttwwwssslllkkkpppxxxzzz{{{|||{{{|||zzzmmmrrrzzzwwwtttoooooosssqqqrrrppphhh^^^VVVTTTVVVLLLHHHAAA>>>===<<<;;;999555444333333444555555444111222222333333333222222111000...---+++++++++++++++***)))))))))))))))***************************((((((((()))******++++++((((((((()))******++++++((())))))*********))))))(((((((((((())))))))))))&&&&&&''''''(((((()))))))))'''### """%%%'''))))))))))))))))))))))))''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&,,,,,,,,,,,,+++++++++***+++*********))))))))))))************************))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''***+++,,,+++)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((()))******)))(((***+++))))))))))))))))))))))))************++++++,,,,,,///111555999<<>><<<:::888666666888999777999<<<:::666888888:::???FFFLLLPPPRRRPPPLLLJJJNNNUUUXXXTTTOOOPPPNNNNNNTTT^^^fffjjjkkkiiirrr|||}}}}}}yyy~~~wwwrrrqqqpppmmmnnnpppuuuhhh___dddnnnsssuuuvvvqqqrrryyyyyywww|||uuuuuuyyy{{{{{{{{{|||}}}xxxpppoooooommmlllkkkkkkjjjkkkpppwww~~~{{{}}}|||xxxpppnnnkkkkkkoootttyyy|||}}}|||pppfffbbbbbbcccllllllooorrrnnnfffdddhhhjjjmmmrrrxxx|||}}}{{{xxx{{{rrryyyyyyssssssrrrqqqqqqtttrrruuuuuupppfff]]]YYYXXXOOOJJJDDDBBBDDDEEECCC@@@999777444333333444333222222333333444444444444444000000///...---,,,++++++++++++***))))))))))))************************************)))))))))))))))******))))))(((''''''''')))******))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&---------,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))************************++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))((()))***+++***)))((()))***************************---,,,*********,,,---///444666999<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;999777777888:::;;;:::;;;>>><<<777<<<===AAAIIIPPPUUUVVVUUUQQQPPPNNNOOOPPPPPPOOOMMMOOOMMMLLLOOOVVV^^^eeeiiiqqq|||yyyrrruuummmgggffffffeeehhhllloooddd\\\aaakkksssvvvxxxxxx}}}~~~yyyzzz~~~ttttttvvvwwwvvvwwwxxxzzzxxxrrrhhhhhhhhhhhhhhhhhhhhhhhhmmmttt~~~~~~}}}~~~yyyrrrgggfffdddcccdddgggkkkmmmsssxxx~~~~~~~~~xxxlllccc___^^^___gggiiinnnqqqmmmgggfffiiikkkkkkmmmttt{{{~~~|||xxx~~~zzzppphhhiiilllmmmmmmoooppptttwwwuuunnneee___\\\UUUNNNHHHHHHMMMOOOMMMIII===:::666333333333222111444444444555555555666666000111111111000...---,,,,,,+++******))))))******************************++++++******)))(((((('''))))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((()))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))(((((((((''''''''''''&&&---,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((************************++++++++++++*********)))******++++++++++++******'''''''''''''''''''''''',,,+++***)))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************)))(((***++++++***((('''((()))***************+++++++++...---+++)))***---000222999:::===???AAABBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@???>>><<<;;;:::999999===>>>>>><<>>===<<<;;;::::::::::::;;;===>>>@@@FFFOOOSSSRRRMMMSSSYYY[[[ZZZYYYYYYZZZYYY[[[\\\XXXSSSPPPRRRVVVUUUXXXWWWQQQOOO[[[tttxxxuuuuuuuuuiiibbb\\\]]]___ccchhhooooookkkhhhmmmyyy|||||||||||||||xxxvvvvvvwwwwwwwwwnnnpppuuu{{{}}}qqqsssyyyyyyrrrlllccccccdddddddddeeeeeeeeegggzzz|||zzzsssggg___\\\^^^^^^^^^___aaafffjjjuuuuuuuuutttssstttwwwyyy~~~|||ooogggddddddkkkpppuuuuuutttssstttuuuqqqrrrqqqnnnllloooxxx{{{lllfffeeedddbbbbbb```bbbeeegggggggggffffffbbb[[[UUUSSSUUUUUUPPPJJJ@@@>>>:::999999999999999555555444444444444555555111222444444444222000......---,,,+++************************************(((((())))))************'''(((((())))))***++++++))))))*********)))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))(((&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++++++++*********))))))*********+++++++++++++++))))))))))))))))))))))))************************++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((())))))************))))))***+++***)))((()))***(((((())))))***+++++++++---,,,++++++...222777:::===>>>@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????;;;:::999888888888999:::777<<>>>>>??????>>>===888777555444333333444444222333333444333222111000///...---,,,+++*********************************'''(((((()))******+++++++++++++++***))))))((((((,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((('''%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((('''(((((((((((())))))))),,,,,,+++++++++******************++++++,,,,,,,,,************************))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((()))******)))(((***+++''''''((())))))***++++++******+++,,,000555999<<<<<<>>>???AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>======;;;:::999888888999;;;<<<;;;EEERRR```ppp~~~qqqkkkdddbbbeeehhhgggeeeaaacccdddaaa[[[VVVUUUVVVWWWWWWXXX___oooxxxtttpppooonnnmmmllllllooojjjggglllrrrwww~~~~~~wwwvvvvvvxxxzzzxxxsssnnnjjjmmmooopppooonnnnnnooolllrrr}}}yyymmmkkkkkkgggccc``````aaabbbdddeeeggghhhiiifffqqq{{{uuurrrmmmeee```aaa\\\^^^_________dddmmmtttwwwwwwvvvuuutttwww||||||rrrpppvvv|||zzz~~~}}}tttnnnooopppnnnrrruuuvvvssspppqqqvvv|||tttfff]]]YYYWWW[[[```cccdddfffiiinnnrrrtttuuunnnkkkggg```XXXRRRMMMKKKEEEDDDCCCDDDDDDDDDAAA???;;;:::777555333333444444333333333222222222222111000///...,,,+++++++++***************************)))))))))))))))******************)))((((((''''''))))))))))))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))))))))((('''((((((((())))))))))))---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******************************(((((())))))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************'''(((******))))))***,,,&&&''''''((()))*********))))))+++---222666;;;>>><<<===???AAABBBBBBBBBBBB@@@??????>>>===<<<<<<;;;===<<<;;;::::::<<<>>>???EEEQQQccctttqqqdddccckkkrrrooojjjjjjlllllliiiccc]]]ZZZYYY[[[WWWXXXeee}}}{{{ssslllfffeeegggiiillloootttpppqqqxxx|||wwwwwwwwwxxxwwwssslllfffeeeiiilllmmmjjjhhhhhhiiimmmttttttooolllgggcccbbb]]]^^^```cccfffiiikkkllliiikkkrrr|||yyyrrrlllkkkfff```___ccc```bbbcccaaaaaafffpppxxxxxxyyyyyyxxxxxxyyy|||~~~wwwoooqqq|||wwwrrrtttvvvuuu{{{vvvnnnhhheeeiiipppuuu~~~sssggg```\\\]]]dddllljjjkkknnnrrrvvvyyyzzzzzzqqqpppllldddZZZRRROOONNNGGGGGGGGGHHHHHHFFFBBB???>>><<<999666444444444555333333222111111111222222000000...---,,,+++++++++************************++++++******)))(((((((((&&&&&&''''''((()))))))))!!!"""%%%''')))+++,,,---(((((((((((()))))))))***&&&'''''''''(((((())))))$$$%%%(((******)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%'''))))))))))))((('''((((((((())))))******------------------------******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***(((((())))))******+++++++++***)))'''''''''((())),,,+++***((((((((())))))'''''''''''''''''''''''''''((())))))(((((()))***+++++++++*********))))))***************)))(((((( """&&&)))+++,,,,,,+++******++++++***)))(((&&&......///222777:::<<<<<<>>>@@@CCCDDDBBBAAA@@@@@@BBBBBB@@@>>><<<;;;999888999777888;;;;;;:::<<>>AAA???888555777666222777555444333333333111000000//////---,,,+++******,,,+++***+++,,,,,,+++***((()))++++++***(((&&&$$$((((((((((((((((((((((((******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$((($$$---((($$$'''###...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,***)))''''''((()))***)))))))))))))))*********+++***)))((('''(((((()))******)))(((((()))***+++(((((((((((((((((((((((('''((())))))(((((()))++++++++++++*********)))))))))*********))))))((('''%%%&&&'''''''''&&&%%%$$$******+++++++++)))((('''---...000444888;;;<<<===>>>@@@CCCCCCBBB@@@@@@@@@BBBAAA@@@>>><<<;;;999999999888999;;;;;;;;;AAAIII___wwwwwwnnngggkkkvvv~~~}}}xxxrrrzzzwwwrrrppprrrpppsss{{{qqqhhhaaa```gggjjjhhhkkksss||||||}}}zzzxxxwwwvvvsssooojjjgggfffbbbcccaaa\\\XXXYYY___eeennnqqqttttttssstttyyy~~~wwwwwwuuurrrrrrrrrmmmeeeeeecccaaaccchhhnnnrrrttt~~~xxxtttxxxuuujjj[[[WWWSSSSSSXXX^^^bbbdddhhhfffcccaaadddnnn{{{xxxttt{{{zzzrrrllljjjmmmssswww{{{~~~pppiiiiiillluuu}}}|||zzzyyyxxx{{{yyyxxxxxxwwwsssmmmhhhgggkkkmmmiiieeebbb\\\UUUQQQSSSUUUSSSNNNGGGBBB??????DDDDDD===777777777555444333222222333222111///111111000///...---,,,+++,,,***)))***,,,,,,,,,******++++++++++++)))((('''))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''''''''&&&&&&---'''...((('''+++###***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************---,,,***)))((())))))***************))))))))))))******)))((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((***)))(((((()))++++++************))))))))))))))))))))))))(((((('''---,,,+++***)))((('''&&&******+++++++++***)))))),,,...222777:::<<<===>>>>>>@@@CCCCCCAAA@@@@@@@@@AAA@@@???>>><<<;;;:::999:::999:::;;;:::<<>>>>>??????AAABBBBBB@@@??????@@@@@@??????===<<<;;;::::::::::::;;;;;;:::@@@QQQbbb|||uuuqqqnnniii^^^WWWRRRVVV```eeebbb]]]YYYiiiwwwoooiiifffeeehhhkkkppp{{{zzzzzz}}}yyyuuuqqqoooooonnnlllkkkiiigggddd___]]]___eeejjjiiijjjiiigggddddddgggiiiqqqwww{{{{{{}}}yyypppooorrrnnn```SSSPPPNNNMMMNNNQQQWWW]]]```kkkjjjiiijjjnnnuuu~~~vvvrrrvvv{{{~~~}}}}}}}}}yyyssskkkhhhccc___^^^aaaeeehhhooovvv{{{{{{zzzuuuvvv}}}zzzuuuqqqnnnmmmkkkvvv~~~~~~yyyvvvrrroookkkjjjjjjkkkllljjjeeebbbWWWQQQHHH???999888888777444333333444555555444222222111111000//////......***))))))***,,,---,,,+++---,,,+++***************************************((((((((((((&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&111***'''---&&&+++++++++++++++++++++++++++******++++++++++++******************************************************'''''''''((()))***+++,,,++++++******))))))(((((())))))******************************))))))((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&''')))*********+++++++++,,,------...333888<<<===>>>???@@@@@@AAABBBAAA???>>>?????????>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<>>======@@@BBB@@@AAABBBAAA???>>>>>>???=========<<<<<<;;;;;;;;;;;;::::::===@@@JJJ^^^oooyyyuuuwwwtttnnnZZZVVVSSSUUU\\\^^^[[[VVVPPP^^^uuu{{{yyyrrrooojjjggghhhkkkmmmmmmhhhkkknnnpppvvv~~~|||{{{}}}|||~~~||||||wwwqqqnnnqqqvvvyyykkkpppvvv|||~~~rrriiieeeddddddcccdddfffggggggfffeeedddhhhjjjhhhbbb```gggnnnqqqqqqooommmkkkiiigggdddbbbQQQOOONNNRRRVVVWWWTTTPPPOOOPPPQQQRRRTTTYYY___ccccccdddeeehhhiiihhheeebbbZZZ^^^ccccccaaa```dddhhhhhhooosssrrrrrrsssrrrooodddddddddfffjjjnnnsssuuuwwwyyyzzz{{{~~~{{{tttsssxxx~~~|||~~~}}}}}}}}}bbbPPPLLLHHHBBB<<<<<<888444222111222111111000000000000/////////......,,,+++,,,---...---+++*********************)))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))************************'''''''''((((((((((((((()))))))))((((((''''''''',,,888HHH888((()))$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))*********((()))***++++++++++++***))))))***+++******)))((())))))))))))))))))))))))(((***++++++***)))+++,,,(((((((((((())))))******))))))***+++++++++++++++******+++,,,,,,+++******++++++***+++,,,...000111555999>>>>>>===<<<@@@CCCAAAAAAAAA@@@>>>===>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;999999>>>DDDOOOaaappp~~~|||sssqqqtttppphhhVVVVVVXXX```gggiiiddd^^^YYYcccttt~~~xxxwwwnnniiiccc___^^^aaaggglllmmmqqqwwwvvvsssvvvzzz{{{|||{{{~~~|||{{{}}}{{{tttmmmkkknnnrrrrrrqqqnnnxxx{{{nnnddd___^^^]]]WWWWWWVVVVVVWWWWWWWWWWWWWWWXXXUUUPPPNNNRRRUUUUUUWWWUUUTTTTTTUUUSSSQQQNNNEEEFFFHHHJJJLLLLLLLLLLLLHHHIIIKKKLLLNNNRRRXXX]]]\\\[[[\\\]]]^^^\\\XXXTTTLLLMMMNNNNNNPPPTTTZZZ^^^aaagggllllllkkkmmmmmmkkkcccdddfffjjjnnnsssvvvyyyuuuxxx{{{~~~~~~~~~zzztttpppsssyyy}}}}}}zzz|||ppp___ZZZVVVQQQNNNDDD???999444222222333333111111111111111000000000000///............---+++)))***+++,,,,,,+++******************************)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((())))))))),,,777HHH777))),,,%%%***------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***((('''(((((())))))******++++++((()))***+++,,,,,,+++***&&&''')))***++++++******************************(((***++++++******+++,,,'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,%%%&&&)))+++,,,+++***)))++++++***+++,,,...000222888<<>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;888888???GGGRRRbbbooouuuvvvrrrjjjkkknnnjjj```WWWZZZbbbnnnxxxyyyrrrkkkgggooo{{{yyytttvvvrrrllleee___[[[]]]dddlllwww{{{zzzsssuuuzzz~~~{{{yyy}}}|||uuupppqqqxxxzzzwwwrrrvvv~~~uuuiii]]]VVVRRRRRRRRRMMMJJJGGGFFFGGGHHHIIIJJJHHHJJJIIIFFFGGGJJJJJJGGGFFFFFFFFFHHHJJJKKKIIIGGGEEEHHHJJJJJJHHHGGGHHHIIICCCEEEFFFFFFFFFIIIOOOTTTUUUSSSRRRSSSTTTRRRNNNKKKJJJIIIGGGHHHKKKPPPUUUXXX\\\ccchhhgggfffggghhhfffccceeegggkkkoootttwwwyyyqqqtttzzzuuurrrpppqqqwwwvvvhhhdddaaa______LLLFFF>>>888555555666777333333222222222222222222222111/////////...---+++***+++---......---+++***++++++++++++++++++++++++++++++++++++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++&&&111@@@333***///(((***+++***)))(((((()))***+++************************...,,,)))''''''))),,,...)))************+++++++++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******)))))))))))))))***))))))************))))))))))))))))))************))))))))))))************++++++***)))(((((())))))((()))))))))************---,,,******,,,000444777;;;;;;<<<===???AAABBBCCC@@@AAAAAAAAA@@@???===<<<888:::<<<<<<:::999888999:::888;;;BBBKKKSSSZZZ^^^hhhfffcccdddeeeccc___[[[___aaaooo{{{~~~|||yyyyyyzzz}}}uuujjjcccdddllluuuzzzwwwnnnpppwww{{{{{{{{{~~~yyy{{{|||yyy{{{~~~ttt___ZZZSSSMMMHHHGGGGGGHHHBBB@@@???@@@BBBCCCCCCBBBDDDCCCAAA@@@AAABBBCCCCCC@@@@@@AAADDDHHHKKKLLLLLLIIIIIIJJJJJJIIIGGGDDDCCC>>>===<<<<<<>>>@@@CCCDDDJJJIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHIIIKKKNNNPPPRRRXXX\\\^^^]]]^^^dddiiiiiiiiihhhiiilllpppsssuuuuuummmxxx~~~~~~|||xxxttttttzzz|||nnnnnnssslllbbb___VVVMMMBBB;;;::::::999777444222000000111222111000000000000///...,,,+++***---------,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((,,,,,,,,,++++++,,,,,,,,,************************---+++)))(((((()))+++---)))************+++++++++))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))''''''''''''((((((((()))))))))))))))************++++++***)))))))))))))))************++++++++++++,,,+++***+++---111666888======>>>>>>@@@AAACCCCCC@@@@@@@@@@@@???===<<<;;;777999;;;<<<;;;::::::;;;::::::===DDDKKKPPPSSSUUU]]]___cccddddddaaa^^^\\\hhhnnn{{{vvvuuuwwwyyyyyyssssss{{{~~~vvvpppsssxxxyyyxxxxxx{{{yyy}}}zzztttiii```SSSPPPLLLHHHDDDBBBBBBBBB????????????@@@AAABBBCCCGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGIIILLLOOOPPPNNNLLLLLLKKKKKKKKKJJJGGGDDDBBB===<<<:::999999;;;<<<===@@@???>>>======>>>@@@AAACCCCCCDDDFFFHHHKKKNNNOOORRRWWWYYYXXXZZZ```dddeeehhhhhhhhhjjjmmmpppqqqrrrqqqyyy~~~{{{zzz~~~|||{{{{{{jjjkkknnniiidddeee]]]VVVNNNHHHFFFCCC>>>:::666444111000111111111000000000000///...---++++++,,,,,,,,,,,,++++++++++++*********+++++++++******************************))))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((,,,------......------,,,++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))***)))))))))))))))******))))))************))))))'''''''''((((((((())))))))))))))))))************+++***))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,///444888:::??????@@@@@@AAABBBBBBCCC?????????>>>===<<<:::999666888:::;;;::::::;;;<<<999;;;@@@EEEKKKOOOOOOMMMTTT\\\fffiiieeeaaaaaacccqqq{{{zzzyyyvvvrrrppprrrvvvzzz{{{vvvuuuyyyzzzxxxvvvwww|||yyyyyyxxxlllccc]]]UUUMMMHHHHHHFFFDDDBBBAAA@@@@@@???AAAAAA@@@>>>???BBBFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLNNNQQQRRRQQQMMMJJJJJJIIIGGGGGGFFFDDD@@@>>>===<<<:::888777777777888999999888888999;;;<<<=========>>>@@@CCCFFFHHHIIIIIINNNQQQPPPRRRXXX\\\]]]^^^^^^```cccfffjjjlllnnnrrrxxx{{{xxxvvvxxx}}}}}}yyyzzzqqqggghhhjjjhhhiiilllcccbbb```^^^ZZZQQQFFF>>>;;;888333000000000000///000000000000///---,,,+++,,,++++++++++++*********)))******+++++++++******************************************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))************))))))))))))*********+++++++++((()))))))))******************)))))))))))))))************+++++++++,,,,,,******,,,...222666999<<<@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;:::888888555777999999888888999:::999>>>CCCIIIPPPVVVWWWUUUWWWbbbnnnpppjjjeeehhhmmm~~~zzzwwwrrrooonnnrrrxxx|||zzzxxxxxxzzzxxxuuuuuuxxx|||zzz|||uuuqqqfffYYYRRROOOLLLGGGGGGFFFEEECCCCCCDDDEEEEEECCCFFFFFFCCC??????DDDJJJGGGJJJNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTTTTRRROOOLLLHHHFFFDDDDDDEEEDDD@@@===>>>===;;;:::888888888888:::999999999:::;;;<<<===999:::;;;<<<>>>@@@AAABBBAAAFFFIIIIIIKKKPPPSSSSSSMMMOOOSSSWWW\\\aaafffiiinnntttyyyxxxvvvwww{{{~~~yyywwwzzzzzzpppgggfffiiikkklllmmmdddiiippptttpppbbbOOOBBB@@@<<<666222000000000///000111111000///...------+++++++++*********))))))+++++++++++++++***)))(((************************************************(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((+++,,,---......---,,,+++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((()))***++++++))))))************))))))************++++++++++++((()))))))))***************)))))))))))))))******))))))))))))*********+++***+++---111555888;;;<<>>>>><<<;;;999888777777555666888888777777999;;;AAAGGGMMMRRR\\\fffjjjhhh___jjjtttuuuoookkkpppvvv{{{wwwrrroooqqqwww~~~~~~~~~zzzwwwuuutttqqqnnnpppvvvzzzzzz}}}zzzrrrmmmllleeeaaaWWWLLLIIIJJJKKKHHHHHHFFFDDDCCCDDDHHHLLLOOONNNOOONNNIIICCCCCCHHHNNNQQQTTTXXXYYYYYYYYY[[[\\\]]]\\\ZZZZZZYYYWWWTTTQQQJJJGGGEEEEEEHHHHHHEEEAAA======<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<============>>>CCCFFFEEEFFFJJJMMMLLLDDDGGGLLLOOORRRVVV\\\```gggnnnvvv{{{zzzyyy{{{~~~}}}|||rrrvvv}}}{{{zzz}}}|||ssshhhcccgggmmmmmmhhhbbbmmm|||oooXXXGGGDDD@@@999444222111111000111111111111000///......+++++++++*********))))))------,,,,,,***)))'''&&&************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((******+++(((((((((((()))***+++,,,))))))************))))))((((((((()))))))))******))))))))))))************)))))))))))))))******+++(((((()))))))))************,,,///333777:::;;;<<<>>>???@@@AAAAAA@@@?????????>>><<<:::888777777777666777999::::::<<>>???@@@AAAAAAAAAAAAAAABBBGGGIIIGGGGGGIIIJJJIIIEEEHHHKKKKKKKKKLLLPPPTTT___eeepppxxxyyywwwzzzzzzyyyyyy|||}}}zzzlllmmmqqqxxxxxxkkkaaadddmmmllleeedddpppvvv___OOOGGGCCC===888666444222111111111111111111000//////,,,++++++++++++*********------,,,,,,***)))'''&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************((()))))))))******++++++(((((((((((()))***+++,,,))))))************))))))(((((()))))))))*********))))))))))))************)))))))))))))))***++++++))))))*********++++++++++++---111555888:::;;;<<<>>>???AAABBBCCCBBBAAA@@@@@@>>><<<:::888777777777777999<<<>>>AAAEEEIIIMMMXXXaaaggghhhnnnwwwwwwooobbbhhhrrr{{{{{{yyyyyyxxxxxx{{{|||}}}vvvpppkkkjjjhhheeefffjjjnnnnnnrrrzzzzzzqqqhhh```]]][[[WWWUUUUUUTTTTTTRRRNNNPPPTTTUUUSSSMMMNNNQQQVVV^^^gggoootttzzzuuummmeee```___```aaacccggglllnnnooorrrxxx}}}~~~uuukkkdddUUUOOOJJJIIILLLLLLHHHCCCAAABBBBBBBBBAAAAAA@@@@@@======>>>???@@@@@@@@@@@@CCCDDDFFFHHHIIIJJJJJJJJJKKKOOOQQQMMMKKKLLLKKKIIICCCFFFHHHGGGDDDDDDGGGKKKTTTXXXbbblllnnnlllpppxxx{{{xxxvvvwww{{{}}}|||zzzooonnnooorrryyy}}}~~~sssdddbbbmmmqqqlllkkkuuuwwwdddXXXIIIEEE@@@<<<999777444222111111222222111111000000,,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++++++++++++++++++++***************************)))(((''''''((()))***'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***(((((((((((()))***+++,,,))))))************))))))***++++++++++++,,,,,,,,,))))))))))))************))))))((())))))***++++++******+++++++++,,,,,,,,,,,,...222666999;;;;;;;;;>>>???BBBDDDDDDDDDCCCBBB@@@???<<<:::888777777777777:::>>>BBBGGGLLLSSSWWW\\\ffflllkkknnnsssnnnccc___eeeqqq~~~|||{{{~~~|||tttxxx~~~wwwppplllkkkkkkhhhfffhhhjjjjjjlllpppsssooofff]]]ccc\\\XXXZZZ[[[XXXVVVWWWRRRUUUUUUUUUYYY___```]]]TTTWWW^^^gggqqq{{{|||tttooonnnmmmmmmnnnttt{{{xxxccc]]]VVVTTTVVVUUUPPPJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIFFFGGGJJJMMMPPPQQQRRRRRRQQQVVVVVVRRROOOOOONNNKKK===@@@CCCBBB??????CCCGGGKKKMMMVVV___aaa```fffppp}}}yyyttttttwww{{{||||||vvvtttqqqrrrvvv{{{yyy}}}zzzhhhcccnnnwwwvvvrrrzzzuuuggg^^^IIIFFFBBB>>><<<999555333111111222222222111111000---------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&&&&((()))+++'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((...------,,,,,,------...))))))(((((()))***++++++++++++************++++++************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...000444999;;;<<<<<<<<<<<>>>>>>>>???;;;777555666888999999999>>>EEEIIIMMMRRRZZZ```iiinnnoookkkjjjllljjjddd___iiivvv~~~xxxwwwttt{{{|||wwwrrrttt}}}|||wwwppplllkkkjjjhhhfffdddaaa]]]ZZZYYYYYYYYYXXXXXX^^^eeeeeeaaa\\\[[[\\\WWW\\\ccciiillljjjfffccc[[[aaammmyyyvvvllliiikkkjjjddd]]]ZZZ[[[ZZZVVVQQQMMMMMMNNNHHHLLLOOOOOONNNMMMNNNPPPKKKMMMPPPSSSUUUUUUTTTSSSVVVTTTQQQOOOOOOMMMJJJHHHGGGEEECCCAAA@@@AAABBBCCCIIIKKKOOOTTTTTTWWWaaammm|||zzzuuuqqqooosssyyy~~~uuuwwwwwwuuuwww|||xxxjjjbbbfffooouuuxxx{{{ssshhhbbbUUUJJJAAAAAAAAA<<<666222333111000//////...,,,)))///...,,,+++***++++++,,,+++++++++*********))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))***((('''))),,,...---+++(((((((((((())))))))))))******))))))))))))******+++***)))(((((('''(((((()))'''%%%%%%''')))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((((((...------,,,,,,------...***************+++,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,......222555:::<<<============AAA@@@@@@??????>>>======999888888777666777888999<<<@@@GGGNNNSSSZZZaaaffflllsssuuunnnhhhiiikkkkkkmmmvvv{{{{{{wwwtttvvvyyyuuuqqqnnnpppwww~~~yyyrrrmmmiiifffbbb___\\\YYYUUURRRSSSUUUWWWYYY```dddhhhiiihhhfffggghhhkkkpppwwwzzzyyyuuurrrqqqkkklllsssyyytttyyyxxxtttkkkaaaXXXRRRQQQPPPSSSUUUUUUSSSQQQQQQRRRRRRTTTVVVXXXYYYXXXWWWVVVQQQOOOMMMKKKKKKJJJGGGEEEFFFEEECCCAAAAAAAAABBBBBBAAABBBGGGKKKMMMOOOXXXbbbpppooommmkkkkkkpppwww|||vvvwwwuuusssvvv~~~{{{zzz~~~|||sssfffaaaeeelllppptttuuuxxxxxxtttlllccc^^^WWWMMMEEEDDDBBB===888666444333111111111000...,,,///...---++++++++++++,,,,,,,,,,,,,,,++++++******+++***)))))))))***,,,,,,))))))))))))))))))))))))***((('''(((+++,,,+++***(((((((((((())))))))))))***))))))(((((())))))******))))))(((((((((((()))(((((((((***,,,,,,***((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''...------,,,,,,------...,,,++++++++++++,,,------++++++************++++++************************))))))))))))))))))))))))++++++************+++++++++++++++***************((((((((()))))))))******************************++++++******)))((((((''')))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++,,,---///000555888<<<>>>>>>>>>>>>???@@@@@@??????>>>>>>======666888:::999888999===AAAFFFIIIMMMSSS[[[bbbhhhkkkmmmuuuyyytttmmmnnnvvv|||}}}uuuxxx~~~yyyrrruuuzzzzzzmmmkkkhhhiiimmmsss{{{{{{wwwrrrlllgggaaa[[[WWWTTTRRROOOMMMOOOTTTZZZ]]]hhhjjjnnnqqquuuxxxzzz{{{~~~uuusssvvvyyykkkbbb]]]YYYZZZ\\\[[[YYYWWWVVVWWWVVVWWWXXXXXXXXXWWWUUUTTTOOOMMMJJJIIIIIIHHHGGGEEECCCBBBAAA@@@????????????@@@AAAEEEJJJLLLNNNTTT\\\eeeeeeeeeeeefffkkkrrrvvvvvvuuurrrqqqwww}}}yyyssspppsssqqqiiiaaa```gggnnnpppqqqqqqpppnnnkkkgggaaa\\\YYYQQQJJJGGGCCC===999:::666444333222333222111/////////...,,,,,,++++++,,,---------,,,,,,,,,,,,++++++************+++,,,,,,))))))))))))))))))))))))***(((((((((******)))((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((())))))***'''))),,,///111///***&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++************++++++************************(((((()))))))))*********************************************))))))(((((())))))))))))))))))))))))((())))))))))))************))))))***,,,///222333888;;;>>>?????????@@@@@@@@@??????>>>======<<<<<<888:::;;;::::::@@@KKKTTTZZZWWWVVVYYYaaaiiinnnppplllrrrwwwwwwxxx~~~uuurrrwwwxxxtttyyy{{{nnnhhhgggfffddddddhhhnnnrrrtttrrrnnnhhhbbb\\\VVVSSSOOOPPPQQQRRRUUUZZZ```dddiiilllsss}}}rrrsssyyy{{{vvveeeeeeeeedddaaa___]]][[[YYYYYYXXXXXXVVVUUUTTTSSSQQQOOOLLLKKKKKKKKKJJJIIIDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCGGGNNNPPPPPPSSSWWW^^^___```aaabbbffflllpppqqqrrrqqqrrrzzz|||}}}yyyrrrmmmhhhfff```\\\```kkkrrrsssqqqrrrrrrooollljjjddd___YYYSSSMMMIIICCC<<<999;;;777555333333444444222111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,))))))))))))))))))))))))))))))(((((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))******'''))),,,///111///***&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))((((((''''''...------,,,,,,------...,,,++++++*********++++++++++++************++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))************************************(((((())))))************))))))))))))))))))))))))((())))))))))))*********'''''''''))),,,111555777;;;===@@@@@@@@@@@@@@@AAA??????>>>======<<<<<<;;;:::::::::999<<>>:::;;;888666444333333444333222111000000///...---,,,+++************++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))******)))))))))+++,,,+++)))&&&'''((((((((()))))))))***((((((((((((((((((((((((((())))))******)))))))))...------,,,,,,------...,,,++++++************+++++++++************++++++************************))))))))))))))))))))))))++++++************++++++***************+++++++++)))))))))*********++++++************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++''''''''')))---222777:::===???AAAAAA@@@@@@@@@BBB>>>>>>======<<<<<<;;;;;;999999999<<>>@@@AAAAAA@@@???@@@AAA>>>>>>===<<<<<<;;;;;;:::777:::???GGGQQQ]]]gggmmmmmmddd___gggvvv~~~{{{tttfff```cccuuuyyysssmmmfffgggllluuu|||tttsss|||}}}uuuwwwzzzqqqpppooooooqqqssspppkkkfff___\\\WWWPPPKKKLLLPPPUUUXXX]]]ccceeedddeeehhhkkkuuu|||wwwuuu}}}}}}vvvqqqnnnlllgggccc___\\\\\\\\\[[[[[[XXXYYY\\\^^^^^^\\\ZZZXXXUUURRRTTT[[[^^^XXXOOOJJJCCCFFFJJJOOOVVV___iiipppmmmwww}}}vvvuuunnnddd```gggpppuuuwww}}}||||||yyymmmeee```___\\\SSSIIICCC???<<<888666555555444333222222222111000...,,,************++++++,,,,,,,,,***+++,,,---------,,,,,,))))))))))))))))))))))))''')))++++++))))))+++---(((((((((((())))))))))))***))))))(((((())))))******))))))(((((((((((()))'''&&&&&&&&&''''''%%%###'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******))))))...------,,,,,,------...///...------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))++++++************++++++))))))******++++++++++++)))************+++++++++((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,000///......000444999;;;???@@@AAAAAA??????@@@AAA>>>======<<<;;;;;;::::::777<<>>>>>????????????>>>>>>AAA<<<999;;;;;;999888;;;444AAAVVViiiqqqqqqnnnmmmiiibbbaaaiiiqqqpppjjjeeebbb]]]ddd}}}{{{uuutttsssvvvyyy}}}zzzpppwwwyyyuuuuuuyyy|||~~~~~~xxxoooeee\\\UUUQQQLLLJJJGGGHHHMMMUUU___fffiiiggggggiiihhhiiisss}}}vvvppplllmmmoooqqqmmmnnnssswwwyyyvvvmmmfffaaa``````aaa```\\\WWWSSSWWWVVVUUUXXX^^^dddhhhiiippp|||rrreeeaaadddjjjvvvyyyuuupppnnntttsssbbbNNNLLLGGGBBB???>>>;;;666222444222000000000///---,,,...------,,,,,,++++++***++++++++++++******)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))+++***)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))///............---------+++,,,,,,+++***))))))***,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))+++++++++*********))))))************************************************)))))))))))))))************************************************************))))))***+++,,,,,,+++,,,---///111555888;;;<<>>@@@@@@AAAAAAAAAAAA@@@@@@BBB===;;;<<<;;;888999<<>>???@@@@@@@@@@@@@@@@@@???@@@===;;;;;;999777999>>>III\\\qqqzzzwwwrrrllliiiiiijjjlllmmmhhh___\\\^^^dddkkkzzz~~~}}}~~~xxx|||~~~zzznnnjjjggggggmmmtttzzz}}}tttjjj^^^VVVTTTWWWYYYYYYQQQVVV^^^cccfffiiillloookkknnnssszzz{{{yyy|||wwwqqqmmmnnnrrrwwwyyy|||~~~xxxxxxyyy{{{~~~lllbbbccckkkuuu{{{xxxrrrqqqrrr___ZZZUUUTTTTTTPPPGGG>>>999666333222222222111000//////......---,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((((((((()))(((((('''(((((()))******))))))***************+++))))))))))))))))))))))))///............------------+++***+++...///...,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************************************************************************))))))((((((************************************************)))+++---,,,******+++---,,,...111555888;;;===>>>>>>>>>????????????>>>>>>>>>;;;::::::888666999???MMMeeezzz{{{ppphhhggggggjjjiiikkkmmmjjjaaaZZZYYYfffqqq{{{yyyttt{{{ppphhhccc```eeeooouuutttpppccc^^^XXXVVVYYY___dddeeeaaahhhqqqtttssspppooooooqqq{{{{{{zzz|||yyywwwzzz{{{zzzsssuuu|||~~~}}}qqqnnnpppddd```^^^___```YYYLLL@@@;;;888555333222222111000000000///......------,,,+++++++++++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((())))))))))))))))))((((((((('''(((((()))******((((((((()))))))))******))))))))))))))))))))))))///............---------+++(((&&&(((---///---******++++++++++++,,,,,,,,,++++++************+++++++++++++++************)))***************+++++++++************************************************++++++******)))(((((('''************************************************(((+++------+++***---000...000444777:::<<<===>>>>>>>>>>>>??????>>>>>>>>><<<:::::::::888666<<>>??????@@@@@@??????>>><<<:::;;;;;;999999???HHHQQQeeerrrkkkaaa```cccdddhhhiiilllllliiiffflllttt||||||yyytttqqqmmmllljjjhhheeeaaa\\\YYYUUUZZZaaafffmmmvvv|||wwwvvvxxxzzz{{{zzzsss|||uuuppprrruuuppplllmmmooohhhYYYLLLFFFBBB<<<888666555333222111111000000///......---+++++++++,,,,,,,,,------,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))************)))(((***))))))(((((((((((()))'''(((((()))******++++++))))))))))))))))))))))))//////.........------------000222000---,,,...111*********++++++,,,,,,,,,++++++************+++++++++++++++************)))))))))******++++++++++++************************************************((((((((()))******++++++************************************************%%%)))------++++++///333555777;;;>>>@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@<<<;;;<<<===;;;;;;BBBLLLOOO^^^fff```\\\```bbb___aaaeeekkkkkkgggiiiyyy|||xxxvvvtttsssrrrsssrrriii^^^UUUSSSTTTXXX```jjjrrrzzz{{{vvvzzz|||xxxsssrrrsssuuu~~~zzzsss}}}~~~wwwuuuxxx}}}vvvooooooqqqlll^^^RRRJJJEEE???;;;888666555333111111000000//////......+++++++++,,,,,,---------,,,++++++***)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((+++***)))(((((('''((((((((())))))***++++++,,,,,,))))))))))))))))))))))))///......---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))))),,,,,,++++++,,,---///000666999===??????>>>?????????>>>>>>>>>>>>@@@AAACCC===;;;999;;;AAAIIIPPPTTTWWW]]]aaabbb```aaacccccceeebbb___bbbjjj{{{|||tttuuu|||~~~|||wwwyyyqqq```SSSRRRXXX]]]dddooo{{{zzzlllkkknnnooorrrwwwzzzzzzyyyvvvsssnnnjjjhhhkkkooowww|||{{{yyyyyy{{{{{{}}}vvvyyyyyyrrroooppplllbbbYYYUUUMMMDDD>>>888222222666000111111111000///...---......---,,,,,,+++******---............---,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''************************//////......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************************))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++************,,,,,,++++++,,,...000111666999===??????>>>??????@@@???>>>======>>>???@@@===::::::???IIITTT\\\______cccffffffeeeeeedddccc```bbbgggooo{{{|||uuuuuu}}}}}}vvviii\\\UUUXXXccclllsssssseeedddggghhhlllrrrnnnnnnllljjjgggeeecccbbbgggiiimmmvvv{{{yyyyyyxxxyyy{{{yyyyyyzzzsssrrrsssooofff]]]WWWMMMCCC===888444333555000000000000000///.........------,,,,,,+++++++++***++++++++++++***))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((***)))))))))((((((((('''************************000000///...............//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************++++++++++++******************************************++++++++++++******************++++++++++++,,,,,,+++,,,---///111222777:::===????????????@@@AAA@@@>>>===<<<<<<<<<======;;;<<>><<<;;;:::::::::<<<;;;===GGGUUUbbbggggggeeeaaa```ccceeebbb^^^\\\aaammm}}}|||zzz|||yyypppooopppttt}}}yyyfff\\\dddnnnuuu~~~hhh```___^^^cccjjjmmmmmmmmmlllkkkjjjiiihhhdddbbbbbbeeeooo{{{ttttttwwwxxx{{{|||~~~}}}}}}vvvpppnnn___PPPIIIEEE???:::888000000/////////...//////,,,,,,,,,---------------...............------,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))***+++************************))))))))))))((((((((((((************************222222111000///.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************)))))))))((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,------...++++++,,,---///111444555777:::>>>@@@@@@???@@@@@@AAA@@@>>><<<::::::::::::888999???KKKYYYcccgggfffccc]]][[[___bbb___]]]^^^kkkyyyxxxyyy}}}zzzyyyooojjjjjjrrr~~~nnndddfffwwwmmmcccaaaaaafffmmmpppqqqrrrrrrqqqooollljjjkkkkkkkkklllrrr||||||uuuvvvxxxzzz}}}~~~{{{~~~yyyyyyjjjZZZRRRLLLEEE===999222222000///......//////---------------------...+++++++++++++++***))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))((((((((()))))))))++++++++++++++++++++++++(((((((((((())))))))))))************************444333222000////////////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************))))))))))))((((((((('''******************************++++++++++++***************+++,,,------...++++++,,,---///222555777888:::>>>@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;<<<777===IIIVVVbbbiiillllllhhh```^^^bbbdddaaabbbgggvvv}}}~~~{{{uuuvvv}}}|||zzzxxxtttmmmkkkqqqyyyyyyuuuqqqmmmppp|||~~~rrrmmmlllkkknnntttuuuvvvwwwxxxwwwuuusssqqqtttvvvwwwwwwwwwzzz}}}vvvvvvyyy{{{~~~wwwwww|||pppbbbZZZRRRHHH@@@<<<666444222000///...//////.........---------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((())))))))))))************************444444222111000/////////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************************************************)))))))))((((((++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++,,,...000333666888888;;;>>>@@@@@@@@@@@@AAA>>>===<<<<<<<<<===>>>???AAALLL[[[hhhooorrrrrrsssppphhhdddhhhfffbbbgggqqq|||yyy|||{{{uuuvvv|||{{{xxxvvvpppnnnooooookkkjjjmmmwww|||xxxuuutttsssrrrrrrtttuuuwww|||}}}zzz{{{zzzyyyxxxxxxxxxzzz{{{||||||zzzwwwxxxzzz}}}yyysssuuuxxx{{{~~~zzz}}}}}}mmmooo{{{|||sssjjjcccZZZNNNFFFDDD999777444111//////////////////......------,,,,,,......//////......---,,,************************+++******))))))******+++))))))))))))))))))))))))************************(((((())))))************************************'''((((((((()))))))))***************************555444333111000/////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************+++++++++************)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++,,,...000444777888888;;;>>>@@@@@@@@@@@@AAA======<<<<<<===>>>@@@AAANNN[[[lllwwwyyyxxxvvvvvvuuummmiiikkkhhhccciiivvv~~~}}}{{{|||~~~yyyssspppooonnnhhhccchhhrrr{{{ooommmkkkjjjiiigggcccaaa___^^^^^^___aaaeeejjjlllwwwxxxvvvsssrrrsssxxx}}}{{{uuussstttppp~~~~~~vvvppprrrwwwzzz~~~wwwuuuyyyvvvfffiiiwww|||vvvpppjjj```TTTMMMLLL;;;999666222000/////////000000///...---,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************<<<444......///...---///000////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******************************************************...---,,,+++************+++++++++++++++,,,,,,---,,,---...///222444666888;;;===???@@@AAA@@@???>>><<<:::;;;;;;777777CCCRRRiii|||yyy~~~pppffffffeeeccciiisss{{{~~~|||wwwwwwrrriiibbbhhhzzzyyyggg```ZZZUUURRRSSSTTTSSSTTTWWWSSSXXX\\\^^^```ggguuu|||wwwqqqmmmnnnttt||||||wwwwwwyyy|||yyyuuulllnnnqqqrrruuu{{{vvvnnnrrr~~~yyyzzzrrreeegggtttyyysssqqqhhh[[[RRRPPPEEE===444000111333333111/////////...------,,,,,,+++++++++*********))))))************************,,,,,,,,,++++++*********......---,,,***(((&&&%%%)))***,,,,,,***)))***+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))++++++************++++++;;;444...///000......////////////.........---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,***)))))))))******************************************************+++++++++++++++*********((((((((((((((())))))***------///111333555777999;;;<<<>>>@@@@@@???>>>===<<<;;;<<<<<<;;;AAATTTggg|||vvvkkkdddeeeccc```gggsss~~~|||yyyrrrnnnrrrhhhXXXSSSPPPMMMLLLPPPRRRQQQRRRUUUTTTZZZaaagggnnnzzzzzzqqqkkkkkkqqqzzz}}}{{{xxxvvvvvvvvvuuutttrrruuuxxxzzz}}}|||xxx~~~}}}|||qqqcccfffsss|||tttfffZZZVVVEEE>>>555000111222222000000000///......------,,,,,,,,,+++++++++*********************************,,,,,,++++++++++++++++++************))))))(((''')))***,,,,,,***)))***+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))************++++++************++++++<<<555000111222000...///............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********************************************************((()))***+++++++++***)))++++++******++++++,,,---...///000333555888999:::;;;<<<>>>?????????>>>===;;;;;;<<<===AAAOOOkkk|||rrrlllfffdddeeebbbbbblllzzz~~~yyywww{{{}}}yyysssxxxqqqYYYLLLJJJHHHGGGJJJQQQUUUVVVXXX\\\___fffpppzzztttjjjhhhnnnwww~~~}}}qqqjjjiiimmmssswww|||ppp```aaannn|||rrrbbbYYYIIIBBB999333222222222111000000//////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,&&&''''''((())))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++>>>777222333333000...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************%%%''')))+++,,,+++***))),,,,,,,,,,,,,,,---......///000222555888:::;;;<<<<<<<<<===>>>>>>======<<<:::;;;;;;<<>><<<<<<=========<<<<<<<<<:::;;;:::;;;FFFaaawwwlllddd_________```dddrrrvvvllliiiooouuuuuuxxxzzzpppnnnxxxyyyooogggbbbfffnnnvvvpppZZZPPPPPPKKKMMMTTT___hhhrrr~~~wwwqqqrrrxxx|||}}}qqqooouuu~~~}}}wwwxxxuuuuuuyyyzzz~~~}}}mmmZZZVVV^^^pppppp]]]VVVPPPFFF===777444333222222111111000//////...............---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))***++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******++++++************++++++GGG>>>666444333000...///............---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************&&&((()))+++,,,,,,++++++++++++******++++++,,,---///111444888;;;===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::<<>>>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<@@@QQQkkk|||uuusssqqqjjjaaa[[[]]]^^^bbbooo{{{qqqhhhfffmmm{{{|||wwwkkkpppwww}}}~~~xxxpppiiihhh}}}kkk[[[XXXVVVZZZiiiyyy~~~fffUUUOOONNNVVVfffxxx|||xxxsssmmmkkkjjjjjjooovvv~~~rrrsssvvv}}}~~~qqqxxx~~~~~~yyyttttttuuuuuuvvvvvvxxx{{{}}}mmmdddbbbmmmwwwkkkfff___TTTGGG<<<555333222333222222111111000//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********++++++************++++++OOODDD999444111...---///000////////////.........+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,,,,+++***************************************************++++++******++++++,,,---+++************+++,,,,,,...000444999<<<>>>>>>>>>===<<<;;;:::::::::::::::<<<======CCCVVVooo}}}wwwsssrrrpppfff\\\^^^```ccchhhwwwyyypppjjjlllvvvvvvpppjjjrrrzzz{{{uuulllgggfffjjj|||jjjZZZWWWWWW^^^pppmmmYYYQQQSSS^^^rrrzzznnniiifffaaa]]]]]][[[[[[\\\bbbkkktttzzzzzzmmmooosss{{{uuu|||yyyrrrpppqqqwwwwwwwwwwwwxxx|||wwwlllhhhnnn}}}nnnggg\\\NNNAAA999666666333333222222111000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))((('''&&&''')))+++,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++++++++************++++++[[[GGG777666666000---///////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,......---,,,++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---000222666:::===@@@AAABBB???===;;;;;;======;;;888===<<<<<>>III^^^ttt~~~yyyqqqiiifffddd___]]]^^^```dddooo~~~vvvqqqooorrrwww}}}xxxiiiZZZYYY```qqqxxxlllmmmuuu{{{eeebbbgggtttpppkkkddd___\\\]]]___`````````______```aaabbbccccccdddeeefffhhhnnnuuuzzz{{{pppkkkvvvyyypppmmmqqqwww|||wwwxxxtttaaaNNN@@@999777333222222222333333000...000000000///......---------,,,+++*********++++++***))))))))))))******+++++++++************+++++++++++++++*********))))))))))))******++++++,,,,,,((()))+++,,,,,,+++)))(((+++,,,,,,+++***)))))))))++++++***************+++kkkSSS===888999666222111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++,,,,,,---***************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,------------------...///000555666999;;;===>>>>>>>>>???===;;;:::::::::999777666:::@@@LLL___rrr{{{{{{rrrjjjdddaaa___\\\\\\^^^bbbqqqwwwqqqppppppwwwxxxwwwooo```WWW]]]iii{{{{{{iiieeekkkxxxsssjjjaaaaaaccceeehhhlllooopppnnnnnnnnnmmmkkkiiigggfffcccaaa```___bbbiiirrryyyuuupppzzzssspppsss|||rrrpppuuu{{{{{{qqqYYYFFF;;;777444333222333444444333111000000000///......------,,,++++++************+++++++++***)))))))))******++++++************+++++++++++++++***************************************)))***+++,,,,,,+++***)))+++***))))))***++++++++++++***************++++++ttt[[[BBB999999777333111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---------------...///111111555666999<<<>>>????????????>>><<<:::999999888888555;;;BBBLLL\\\mmmuuuvvvkkkeeeaaaaaa``````bbbgggmmm|||vvvtttvvvyyyzzzrrrfff[[[[[[kkk}}}jjjeeefffuuuvvveee^^^```fffoooxxx}}}zzzxxxvvvuuurrrpppmmmlllnnnvvv}}}wwwrrrfffffflllyyy{{{zzz}}}|||}}}dddMMM???999444333222333444444333222.........---,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++***))))))))))))++++++************++++++*********************************))))))))))))))))))***++++++++++++***))),,,***((((((***,,,,,,+++*********)))******+++,,,zzzcccIII;;;999777444111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++++++++***)))(((************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,------...///000222333444666999<<>><<<:::999888999::::::???EEELLLWWWfffoooqqqddd```___aaacccffflllsss|||zzz}}}}}}nnnbbb]]]fff|||iiiccc___ooo|||hhh]]][[[eeepppoooaaa```fffvvv|||uuulllUUUEEE===555333222222333333333111.........---,,,,,,++++++,,,,,,------------------,,,,,,+++***))))))******++++++************++++++*********************************)))))))))))))))*********++++++*********,,,+++))))))***+++***)))******))))))***++++++,,,kkkRRR@@@999777444111////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++,,,,,,---,,,***((('''************************+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,---///111222333444666999===???AAABBBCCC>>>>>>===;;;999999;;;===BBBIIINNNQQQXXXbbbjjjlll___]]]^^^bbbfffkkkttt~~~}}}{{{~~~|||llldddhhhvvvjjjddd]]]mmmnnn\\\XXX\\\iiiwwwvvvbbb]]]```ppp|||sssqqq~~~rrr^^^LLLCCC777555222222333333222111000000000///......------,,,------............---,,,++++++*********++++++++++++************++++++***************+++++++++************************************************)))+++,,,,,,***))))))***))))))))))))***+++,,,,,,sss[[[FFF;;;777555333////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))***+++,,,------,,,***)))************************+++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---******+++---...000222333666888;;;===@@@AAAAAAAAA>>>>>>>>><<<999:::===AAALLLTTT[[[\\\^^^cccggghhh```___```eeejjjppp{{{sssuuutttxxxwwwlllnnn{{{ooohhh___lll|||dddVVVXXX```nnn}}}|||zzzjjj______iiizzz~~~sssjjjkkkxxxxxxfffTTTHHH:::777444333333333222111000000000///......------+++,,,---.........------++++++*********+++,,,,,,++++++************++++++))))))*********+++++++++))))))******++++++,,,,,,+++******************+++###)))...///+++(((***---))))))))))))***+++,,,---www```JJJ<<<888666555000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))(((***,,,.........---,,,************************++++++++++++******))))))++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,...000222333999:::<<<>>>???@@@@@@???>>>>>>>>><<<:::;;;???CCCRRR\\\dddeeeeeefffgggfffdddbbbdddiiinnntttvvvhhhmmmnnnwww}}}qqqlllwwwtttkkkaaalll~~~vvv```UUU[[[fffuuuwwwvvv{{{yyyrrrdddaaajjjzzzyyymmmeeedddooozzz{{{{{{lllYYYKKK<<<:::666444444444333222///......---,,,,,,++++++)))***,,,---...---,,,,,,************+++,,,------++++++************++++++))))))******++++++++++++))))))***+++,,,---------++++++************++++++'''///000+++(((+++000))))))))))))***+++,,,---sssUUU>>>777444000111111000//////////////////...---,,,+++,,,------...---,,,,,,,,,,,,---......---+++******+++---...++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------...///111333444888888:::<<<>>>???AAABBBBBB===999999:::<<>>>>>>>>===<<<===<<<999888>>>GGGZZZeeelllkkklllttt{{{{{{}}}yyywwwsssppprrrwww}}}rrrmmmlllllllllkkkppp|||}}}qqqgggccccccdddoooyyyooollluuu{{{dddaaalll}}}xxxbbbXXXZZZdddmmmzzzpppnnnlll}}}~~~ppphhhaaaaaadddkkkvvv}}}sssnnnttt{{{pppjjjVVVKKK>>>777555777777666222111000//////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))************************++++++************++++++************************((()))******++++++***************++++++,,,,,,---wwwjjjOOO???999999222111000000//////000000......------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***+++,,,,,,---++++++,,,...111444888999<<<======>>>>>>===<<<;;;999999::::::777777AAAMMMaaagggkkkkkkppp|||~~~yyyvvvyyy~~~xxxpppooopppooonnnllluuu~~~rrriiihhhjjjhhhrrr}}}yyyppplllkkkqqq}}}gggbbblll|||yyyddd[[[___jjjrrr|||zzz}}}nnnkkkjjj{{{tttllldddbbbccchhhrrr|||~~~vvvqqqaaaTTTDDD:::777777666444222111000///............+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---************************++++++************++++++************************))))))***++++++++++++***))))))***+++,,,,,,------uuuqqqWWWBBB999777222222111000000000000000---------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,+++,,,---///222555999;;;===>>>>>>???>>><<<:::999777666777777777;;;IIIXXXeeefffggglllzzz~~~uuuooooooppppppnnnuuu~~~~~~}}}tttoooppptttuuuzzzzzzrrreee___dddkkk|||jjjccclllzzzzzzfff^^^bbbllluuu|||uuuvvvzzzmmmjjjiii{{{{{{tttnnnmmmmmmnnnttt{{{zzz{{{yyyxxxqqqhhh\\\KKK???999666333111222111000///............++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************++++++************++++++************************))))))***+++++++++++++++))))))***+++,,,,,,------sss}}}xxx```HHH;;;777222222111000000000000111------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,,,,---...///222666999;;;===>>>??????>>><<<:::888666555666999===DDDRRR```kkkiiilllzzzwwwqqqpppqqqqqqqqq{{{zzz||||||xxxttttttyyy~~~zzzjjj\\\ZZZfffrrrlllccckkkxxx|||kkkcccfffpppxxxxxxzzzlllhhhhhh{{{{{{xxxyyyyyyyyy{{{zzzzzz~~~wwwyyyxxxttt|||rrrllljjjaaaTTTFFF<<<666333222222111000//////......................../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,+++++++++*********++++++,,,,,,---pppzzz}}}iiiPPP@@@999333222111111000000111111------.........---,,,+++,,,,,,---......---,,,,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,---......000333666999;;;===>>>???@@@???<<<999888888777:::AAAGGGNNNYYYdddoookkkqqq}}}|||{{{~~~zzzuuupppoooppprrrtttzzz}}}zzzvvvrrrrrrxxxyyyhhh___dddttt~~~mmmbbbjjjvvvrrrllloooxxx}}}jjjffffffzzz|||xxxwwwvvvwww~~~yyyvvvwww}}}ssshhhfffhhhddd[[[NNNBBB999666666222111000//////.........///...------...///000111------------------------------,,,+++++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++oooxxxoooWWWDDD===333222111111000111111111,,,---.........---,,,+++,,,,,,---......---,,,,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++*********)))***++++++,,,...//////111333666999:::<<<===???@@@???<<<:::888:::999>>>GGGPPPVVV]]]dddjjjfffnnn~~~zzzvvvuuuooonnnkkkiiihhhkkkppptttxxx~~~|||sssoooqqq|||xxxjjjfffppp~~~mmmbbbiiiuuuzzztttxxx{{{hhhdddeeeyyy}}}rrrkkkgggjjjvvvyyyyyy{{{iiiaaaccceeeddd___SSSFFF<<<999:::222111000//////............---+++***+++---///000------------------------*********+++,,,---///000************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++wwwzzz{{{}}}bbbCCC@@@666333111111...******.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++,,,---......---///111222444888<<>>===:::888666>>>HHHXXXiiigggbbbhhhhhhhhhvvv|||zzzwwwooolllnnneeeggghhhgggfffhhhooovvv~~~~~~}}}}}}xxxvvvqqqoooyyyzzzssstttzzz}}}lllcccfffnnnyyy}}}{{{}}}jjj```hhhvvvpppiiigggjjjrrrzzz{{{ggg```dddjjjjjjggg^^^QQQEEE<<<999666222...,,,,,,...///000......---------,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,+++*********+++++++++******++++++,,,---------,,,,,,+++***))))))''''''(((((())))))************************++++++++++++++++++++++++++++++}}}kkkIII@@@999555333333000------111.........---------,,,,,,---------------,,,++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---///111333555888<<>>===;;;999888999GGGTTTdddqqqkkkbbbggg]]]eeevvvxxxxxxuuulllfffgggeeeffffffeeefffkkkssszzz|||yyyxxxyyyyyyxxxzzz|||vvvsssyyyzzz|||mmm___aaahhhsss|||~~~~~~jjj```gggttt|||rrrllljjjnnnttt~~~~~~iiibbbeeemmmllljjjbbbWWWKKKBBB===888444000........................---------,,,,,,...---,,,,,,+++++++++,,,---,,,++++++******++++++++++++******++++++,,,---------,,,,,,+++******))))))))))))***************************************++++++++++++++++++++++++yyyUUUBBB:::666333333111......111.........------------,,,------.........---,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---///222444555888<<>><<<;;;999888888<<>>@@@???===;;;888777888999>>>UUUiiiuuuyyymmmaaaddd___vvv{{{{{{vvvjjjbbbcccfffeeeeeeiiirrr~~~ssslllqqqzzztttrrr}}}jjj______dddnnnxxx{{{||||||mmmaaadddmmm~~~{{{~~~vvvqqqqqquuuwwwxxx|||}}}|||~~~~~~|||yyywwwkkkjjjeeedddccc```[[[QQQEEE===777666444333333222///---............---------------,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,++++++*********)))+++++++++******************+++++++++++++++,,,,,,|||qqqPPP>>>777222111111...---/////////.........---------***+++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........000333555777888;;;===>>>>>>===999777777999<<>>DDDPPPgggtttxxx{{{uuujjjiiitttzzzrrruuu~~~|||pppooowww~~~eeeYYYVVVYYYdddpppyyy}}}lllbbbbbbggglllrrryyywwwmmmfffbbbeeerrrssseeecccggg}}}}}}qqqiiinnnuuu}}}vvvuuuyyy~~~vvvuuummmiiiggggggjjjlllcccQQQBBB666444333333444444222111////////////............,,,+++++++++,,,,,,---...++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***))))))((()))******+++,,,,,,------~~~dddIII>>>555222222...++++++000/////////............+++,,,------.........---......---,,,++++++++++++************************---***&&&$$$$$$&&&***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........111555777888999;;;<<<:::<<<;;;888666888@@@GGGRRRhhhuuuxxx{{{uuuhhhdddmmm{{{yyyrrrvvvyyyoooooouuu|||~~~eeeUUUQQQTTT^^^iiiqqqxxx}}}tttccc[[[[[[```dddjjjpppuuuxxx|||~~~zzztttpppmmmppp|||tttfffcccggg|||wwwnnnsssxxx~~~{{{zzz{{{{{{nnn|||zzzmmmjjjjjjnnnpppgggUUUEEE888666333222222222111000000/////////............++++++++++++,,,,,,---...+++*********+++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))((())))))***+++,,,,,,------{{{www|||uuu[[[BBB777777222000111---////////////.....................///////////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...000222555888999:::999999:::777777999777666???JJJYYYbbbnnnsssooohhhbbb```hhhsss|||zzzxxxkkkjjjrrr{{{yyy```VVVOOONNNVVVbbbkkkrrrwwwkkk\\\VVVUUUWWW[[[bbblllxxxxxxfff```fffvvvvvv{{{{{{yyyuuu|||yyyxxxlllnnnyyykkkmmmoooqqqsssmmm^^^NNN???999555555444111000111000000////////////000000,,,+++******))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************+++,,,,,,---{{{}}}}}}^^^EEE888888333111222...////////////............------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......222333666999;;;;;;;;;:::;;;888777888777888AAALLLUUU\\\eeegggccc\\\XXXVVV```jjjwww}}}~~~}}}zzzxxxllljjjsss|||xxx___VVVOOOMMMSSS]]]eeekkkpppfffWWWQQQRRRVVV[[[dddtttyyyhhhaaaeeerrr|||xxx~~~wwwssstttyyy}}}}}}{{{yyy{{{nnnmmmssshhhjjjmmmpppsssoooaaaRRRBBB;;;555555555222000222000//////......//////000------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++...------,,,++++++,,,,,,+++++++++++++++,,,---...~~~dddJJJ:::888444333444///////////////.....................---,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///333555888:::<<<<<<<<<<<<<<<999777777777:::CCCMMMQQQUUUYYYXXXTTTPPPNNNNNNYYYbbbmmmssswww{{{zzz}}}}}}wwwlllkkksss{{{vvv]]]SSSMMMKKKQQQZZZaaahhhmmm|||}}}cccSSSNNNPPPXXX___kkk|||kkkcccdddmmmyyy}}}}}}uuutttxxx{{{{{{|||~~~|||yyy{{{wwwnnn{{{lllfffiiillloootttrrrfffXXXEEE===666555444222111222///................../////////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......------,,,,,,------,,,++++++,,,---...//////lllOOO<<<888333222444///////////////............111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000333555888:::<<<===<<<<<<;;;888666555666;;;DDDLLLNNNOOOOOOMMMJJJIIIKKKMMMUUU\\\eeelllrrryyyzzzxxxzzz}}}zzzvvvvvvyyyvvvkkkjjjrrrzzzsssZZZNNNIIIIIIPPPYYYaaaiiippp|||}}}cccSSSNNNRRR]]]fffyyy~~~oooeeedddhhh{{{~~~yyy|||www{{{~~~wwwvvvkkkkkklllnnnqqqvvvvvvkkk___KKK@@@666444444222000111......------------......000///......---.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------///000111uuuUUU???888333222333...////////////............111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000111333444777:::<<<<<<<<<;;;888888555333666===EEEJJJIIIHHHGGGEEEFFFIIIMMMQQQQQQVVV\\\cccmmm~~~|||wwwrrryyy|||tttqqquuu|||~~~zzzxxxtttpppooosssyyy~~~sssiiihhhpppwwwpppWWWKKKGGGGGGNNNVVV]]]fffmmmyyy~~~eeeTTTPPPUUUaaammmssshhhdddfffwww~~~~~~{{{xxx{{{~~~{{{~~~|||tttpppttttttrrrssswwwyyyqqqgggQQQEEE888444333111000000......------------......///......------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---...///111222]]]CCC:::333222333...////////////.....................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111333555777:::<<<<<<<<<;;;777888666444888@@@GGGIIIDDDCCCAAABBBEEEKKKQQQUUUPPPRRRVVV^^^jjj{{{~~~tttpppppptttuuupppjjjlllvvvwwwuuusssoookkkkkkooovvv{{{oooeeefffmmmtttlllTTTJJJFFFFFFKKKPPPVVV^^^fffttt}}}gggWWWRRRWWWeeerrrvvvllleeedddttt~~~|||}}}~~~{{{|||{{{~~~xxxvvvxxxvvvvvvyyy}}}zzzvvvtttxxx|||xxxoooZZZKKK<<<555444222000000///..................///......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,...///111222eeeHHH===555444444///////////////............------------------,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++,,,...///111222444666999;;;===>>>======777999888777;;;EEEJJJIIIDDDCCCBBBDDDIIIPPPVVVYYYXXXWWWYYYbbbpppwwwpppnnnsssssspppkkkhhhnnnzzzxxxrrrooommmjjjhhhiiinnnwww}}}|||kkkbbbcccjjjppp~~~hhhQQQIIIFFFFFFJJJOOOTTT]]]eeeqqqyyylll]]]WWW\\\jjjwwwxxxnnngggbbbrrr}}}||||||}}}zzzrrrooorrrtttyyy~~~vvvsssxxx}}}wwwdddSSSAAA999777444222111000//////......//////000///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------******+++,,,---///111111jjjKKK???777555555000000/////////.....................///////////////++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,...000111222555777:::===?????????>>>777:::;;;999>>>HHHLLLJJJGGGEEEEEEHHHNNNUUUZZZ\\\dddaaabbbkkkzzz}}}zzztttpppqqqvvvtttpppkkkjjjqqqzzztttpppkkkiiigggfffhhhoooyyyzzziii```aaahhhnnn|||~~~gggPPPGGGEEEFFFKKKQQQWWWaaajjjqqqyyyrrrbbb]]]aaaooo|||yyyppphhhaaapppyyyzzz|||}}}}}}}}}{{{ppplllpppssszzz~~~vvvrrrwww|||jjjXXXEEE<<<999666444333000000////////////000000//////...------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------...///*********+++---///000111{{{VVV@@@:::999666222000000000000////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,*********,,,...///******+++++++++,,,,,,,,,,,,,,,------///000222222666666777:::>>>???<<<999;;;999888<<>>;;;:::888999>>>HHHQQQVVVXXXWWWWWWTTTSSSZZZdddfffccc```dddooovvvkkkdddeeejjjnnnsssrrrmmmjjjppp}}}}}}yyyxxxwwwuuusssjjjgggjjjsss|||vvvcccZZZ^^^gggnnnwww~~~uuu```NNNFFFFFFFFFGGGJJJQQQZZZ```iiippp{{{yyyqqqrrrxxx}}}~~~zzz~~~||||||zzzpppeeeiiivvv~~~~~~{{{yyyyyyuuuzzzzzzzzzyyyiiigggmmmuuu{{{~~~zzzuuuwww~~~zzzhhhPPP???888666444111////////////...---,,,,,,///...------,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++*********+++++++++***++++++,,,---,,,,,,---...///000222333hhhLLL===888444111000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***+++,,,,,,+++)))''',,,,,,---------.........,,,------...///111333444:::;;;<<<>>>AAAAAA???===999888:::AAALLLVVV\\\]]]^^^^^^]]]]]]bbbggggggccc^^^fffrrrzzzkkk```___ccchhhkkkjjjjjjiiimmmwww{{{wwwvvvuuutttsssmmmmmmuuu}}}~~~ppp___XXX\\\gggpppvvv|||sss___MMMCCCCCCCCCDDDFFFLLLTTTYYY```iiiuuu~~~{{{yyy||||||zzzqqqkkklllppp}}}|||yyyzzzuuudddhhhtttzzzuuusssrrrwww~~~|||xxxqqqttt}}}kkkdddfffqqq}}}~~~yyyyyysssZZZFFF;;;777555333111111000000///......---///...------,,,---------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++*********))))))+++++++++++++++,,,------............///000111111qqqRRR@@@:::777444000000000000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,***)))(((,,,,,,,,,,,,---------------------///000222444555;;;<<<>>>???@@@@@@>>>===888999<<>>??????>>>===<<<999999>>>GGGSSS]]]aaabbbbbbccceeeiiijjjfffbbb______gggnnnsss{{{mmmcccYYYWWW\\\bbbcccaaa___```gggvvv|||wwwrrrooommmlllxxx~~~{{{}}}gggZZZVVVZZZeeeppptttzzzzzzooo[[[JJJAAABBBAAAAAABBBFFFLLLQQQSSS^^^kkkrrrwww{{{qqqiiicccaaaaaafffooozzz|||xxxwww}}}zzzffffffnnn}}}~~~wwwpppmmmkkkkkklllkkkiiifffcccaaadddggglllrrruuuqqqjjjdddjjjppp}}}uuuttt{{{vvviiieeessspppXXXDDD888444444111000///...------------//////...------------...------,,,,,,,,,+++++++++------------------------,,,,,,,,,------,,,,,,++++++++++++************))),,,,,,++++++,,,,,,---...,,,,,,---...000222444555aaaDDD888333000000000000000////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...,,,******+++---...*********+++++++++,,,,,,------...000222444666777:::<<>><<<;;;;;;888:::@@@JJJWWWaaaeeefffeeeeeehhhllljjjbbb\\\ZZZ\\\dddiiillluuuhhh```YYYXXX\\\___]]]YYY]]]___iiizzz~~~zzzuuuqqqppppppyyywwwbbbYYYWWWZZZdddpppvvv{{{~~~yyymmmYYYHHHAAAAAAAAAAAABBBFFFKKKOOORRRZZZeeemmmttt}}}~~~vvvoookkkiiiiiinnnvvv~~~{{{wwwvvv{{{zzzjjjggglllyyy}}}uuupppmmmhhhgggeeebbb___\\\ZZZXXXWWWXXXZZZ[[[ZZZWWWTTTRRRVVV\\\jjj|||vvv~~~uuurrrxxx}}}pppfffqqqzzzcccKKK;;;444444111000...---,,,,,,---...000///......------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...+++,,,---...000333555666gggHHH:::555111000000000000////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------...///000222555777888:::===@@@@@@===;;;;;;;;;777:::AAAMMM[[[fffkkkkkkkkkjjjmmmooojjj___WWWVVVVVV^^^dddhhhttt~~~uuuddd^^^YYYXXX[[[]]]\\\ZZZ]]]```kkk{{{}}}}}}zzzyyyzzz{{{~~~nnn\\\VVVWWWZZZeeeqqqxxx}}}~~~xxxkkkXXXGGG???@@@@@@AAABBBEEEJJJNNNRRRXXX```hhhqqq|||~~~yyyuuusssyyy|||mmmhhhjjjuuu{{{tttooommmfffeeeccc```]]]YYYUUUSSSMMMMMMMMMJJJHHHFFFGGGHHHKKKPPP```yyyxxxpppuuuxxxyyyvvvyyyuuueeeiiixxxmmmRRR>>>666555333111///...------...///000//////...............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,---------,,,,,,+++***---------,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------...///000222444555kkkLLL>>>:::666000000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,'''(((***,,,,,,,,,+++***,,,,,,,,,---------......---...///000333555777888;;;>>>AAAAAA>>>;;;;;;<<<666999BBBPPP___jjjoooppprrroooqqqrrrkkk]]]TTTSSSRRRZZZaaahhhttt{{{mmm___[[[WWWWWWZZZ]]]______]]]```lll{{{zzz}}}}}}hhhWWWTTTWWW[[[eeerrryyy~~~~~~xxxkkkWWWFFF>>>???@@@@@@AAADDDIIIMMMRRRVVV]]]eeeppp{{{wwwrrrqqqxxx~~~pppiiiiiirrr~~~zzzsssooommmdddeeedddccc___YYYTTTPPPIIIIIIGGGCCC???>>>@@@CCCGGGLLL\\\xxxvvvxxxyyy|||xxxxxxwwwcccbbbnnnsssWWWAAA777555444333111///...///000111000000///...............---------,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,+++***......---------,,,,,,,,,---,,,,,,,,,,,,---......////////////000111222333uuuSSS>>>666444222111111111333222111///......---------,,,,,,,,,************************************************...---+++*********++++++)))************+++++++++)))************+++++++++---...000222444666888999:::;;;<<<======;;;999888444???HHHMMMZZZlllssspppmmmrrrtttnnnbbbVVVRRRQQQTTT[[[fffqqqxxxxxxuuuqqqddd]]]WWWUUUTTTTTTZZZ```aaaccciiirrrzzz|||yyyuuutttzzzwwwfffVVVSSSUUUZZZdddpppwww|||{{{iiiUUUGGG???@@@@@@@@@AAADDDHHHKKKQQQUUU[[[bbbkkkvvv|||uuuppptttoooiiieeekkkyyy|||tttmmmfffeeecccbbb```]]]YYYVVVNNNHHHCCCBBB@@@???BBBGGGHHHRRReee{{{}}}|||hhh___ccczzzyyy\\\DDD999888444222000///000000000///........................---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------------------------------------------222///---...000000...,,,---...///000222444555666zzzVVV???777777222111111111222222111//////.........------------++++++++++++++++++++++++++++++++++++++++++++++++------+++*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000222444777888999;;;;;;<<<===<<<;;;999888999@@@FFFMMM]]]pppuuupppmmmpppqqqjjj^^^TTTPPPPPPUUU___qqq}}}sssmmmdddZZZUUURRRRRRVVV[[[\\\```gggnnnuuuwwwuuusssvvv|||xxxfffWWWTTTVVVZZZdddpppwww|||zzziiiUUUHHH>>>???@@@@@@AAADDDHHHKKKPPPTTTYYYaaaiiisss}}}{{{tttnnnrrr|||rrrjjjcccggguuu~~~uuunnncccbbbaaaaaaaaaaaa^^^\\\SSSMMMHHHGGGEEECCCEEEIIIOOOYYYkkk}}}yyy~~~rrrhhhiiilllttt~~~bbbHHH999555444222///...///000//////........................---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------------,,,,,,,,,111///------//////...+++---...///111222444555666[[[@@@888999333222111111222222111/////////.........------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...000222555777999999<<<<<<<<<<<<;;;:::999888===AAADDDLLL]]]ooorrrkkkiiikkkjjjddd[[[TTTTTTVVV]]]jjj~~~~~~|||ooo```XXXTTTRRRTTTXXXXXX^^^fffmmmqqqrrrtttttt{{{~~~xxxgggXXXUUUWWW[[[eeepppwww{{{yyyiiiVVVIII===>>>???@@@AAADDDHHHLLLOOORRRXXX___gggqqqzzz{{{tttnnnooowww~~~}}}vvvjjj```bbbqqqwwwpppdddcccaaaaaabbbbbbaaa```YYYTTTPPPOOOMMMJJJJJJNNNVVVbbbuuuyyyuuuyyy{{{rrrtttzzz~~~}}}}}}ooojjjhhhqqqkkkPPP>>>666444111///......//////...........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------///...---+++++++++,,,,,,......------,,,,,,++++++///---,,,,,,......---+++---...///111333444555666aaaDDD:::;;;444222111000111111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000222555777999:::===<<<<<<;;;::::::999999@@@CCCFFFLLLXXXeeehhheeeggggggfffaaa\\\ZZZ^^^bbbhhhuuuxxxggg]]]YYYVVVWWWZZZZZZaaaiiipppsssuuuyyy||||||wwwfffXXXUUUXXX[[[eeeqqqwwwzzz~~~wwwgggTTTHHH<<<===??????AAADDDHHHLLLOOOSSSXXX___gggoooxxx}}}{{{uuuooonnnrrrwwwzzzyyywwwkkk___```nnn~~~xxxqqqjjjgggcccaaaaaaaaa```___]]]YYYVVVUUUSSSOOOOOORRRWWWggg~~~|||ttttttzzz~~~sssmmmoootttvvvsssuuujjjiiirrrtttZZZEEE:::444222///......///...---........................+++++++++,,,,,,---------,,,,,,,,,------------......---,,,******+++---.........---,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++......///111333444666666iiiJJJ<<<;;;555333111000111111000///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111333555777999:::===<<<;;;:::999:::;;;;;;DDDIIIMMMOOOTTT\\\aaaccclllkkkgggccc___aaafffkkkkkk|||xxxjjjbbb]]]ZZZ\\\```bbbhhhpppvvvyyy}}}}}}uuueeeWWWUUUXXX\\\fffqqqvvvzzz~~~wwwfffSSSEEE<<<===??????@@@CCCHHHKKKOOOSSSYYY```hhhpppxxx}}}}}}wwwpppmmmnnnrrrvvvxxxwwwlllaaa```kkkyyyyyysssnnnjjjdddaaa````````````___ZZZXXXXXXWWWTTTTTTXXXWWWkkkzzzxxxxxxqqqpppsssrrrnnnlllxxx{{{kkkccckkk{{{{{{aaaIII<<<555222///......///...---........................+++++++++,,,,,,---------,,,,,,---------.........,,,++++++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,...///000111333555666777rrrTTT@@@:::666444111000000111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111333666888::::::<<<;;;:::999999:::<<<>>>HHHMMMRRRUUUXXX]]]eeejjjvvvsssmmmfffbbbccchhhllliii}}}}}}tttlllfffaaa^^^aaaffflllooouuuzzz~~~qqqbbbUUUUUUXXX]]]gggrrrwww|||yyygggRRRCCC===>>>??????@@@BBBFFFIIIOOOSSSZZZaaaiiiqqqxxx}}}}}}xxxqqqlllkkknnnssswwwwwwnnnddd```fffrrr~~~|||wwwooojjjccc___^^^```aaabbb^^^ZZZXXXYYYYYYWWWZZZ^^^\\\qqqzzz|||~~~wwwmmmkkkvvv~~~lll```eeerrrdddJJJ;;;666444111/////////...---........................+++,,,,,,,,,,,,,,,,,,---,,,---------............***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,------++++++,,,......///000222333555666777{{{^^^FFF:::777444111///000000000///000/////////............------------------------------------------------++++++---.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////111333666888:::;;;;;;:::888777888;;;>>>@@@HHHKKKPPPWWW^^^eeennntttzzzvvvnnngggddddddhhhkkkmmm~~~~~~uuussspppnnnhhhdddhhhooottttttuuuxxx|||~~~~~~~~~nnn___SSSTTTXXX]]]gggssszzz}}}iiiRRRBBB>>>????????????AAAEEEHHHMMMRRRYYYaaaiiiqqqxxx}}}|||xxxqqqjjjgggjjjqqqvvvyyyrrrfff^^^___jjjzzz|||sssmmmddd^^^\\\]]]___```]]]YYYWWWXXXZZZZZZ___dddggg{{{}}}vvvkkkttttttccceeennn{{{iiiOOO???777555222000000000///...........................---,,,,,,,,,,,,,,,,,,+++------------............,,,,,,---------+++)))'''*********+++,,,,,,------***,,,...---,,,+++---/////////000222444555777777eeeJJJ:::777444111//////000000///111111111111000000000000................................................***+++---...///...---------------.........//////---------........./////////000111444666888:::;;;;;;999777777888<<>>;;;666111000111111000---////////////............000///...---,,,+++++++++...---,,,+++++++++------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111333555666777888888<<<======;;;::::::<<<>>>CCCFFFLLLVVVbbbkkkpppsssyyykkkfffmmmmmmeeehhhuuu}}}yyyrrrlllkkkpppxxxzzztttqqqsssvvvzzz|||{{{}}}kkk\\\RRRSSSYYY___jjjvvvnnnSSSDDD???>>>>>>>>>@@@CCCFFFGGGHHHNNNVVV```hhhqqqxxx}}}yyymmmgggeeedddgggkkkqqqqqqkkk```XXX___ttt~~~vvvqqqiiiaaa[[[XXXWWWWWWRRRXXX\\\[[[XXX^^^nnn{{{~~~uuuuuu}}}wwwkkkeeemmm{{{vvv[[[EEE666444222111111222111111000000///...............---------,,,,,,+++++++++---------,,,,,,,,,++++++/////////...---,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......---...000333555666777888rrrLLL===999555111000222444333222////////////............///...------,,,,,,,,,,,,,,,+++*********+++,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000111333555777888888999<<<===<<<;;;::::::<<<>>>BBBEEEKKKUUU```iiinnnpppvvvjjjbbbeeehhhiiippp{{{}}}{{{vvvpppllllllsss{{{xxxrrrqqqtttwwwyyy{{{{{{}}}jjj\\\RRRSSSYYY___jjjvvvoooSSSEEE>>>>>>>>>>>>@@@BBBEEEGGGJJJOOOWWW```hhhooovvv{{{zzzmmmfffcccaaacccgggnnnoookkk```XXX^^^sss}}}wwwrrrkkkccc\\\XXXWWWVVVSSSWWW[[[[[[\\\dddrrr~~~||||||vvvwww|||nnngggooozzz```III888555333111222222222111000000///...............---------,,,,,,,,,++++++---------,,,,,,,,,++++++------...------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------......///---...000333555666777888zzzPPP>>>666333000000444777777666////////////...............------,,,,,,---------,,,+++++++++,,,,,,---...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000111333555777888999999<<<===<<<;;;999:::<<>>>>>===>>>???BBBEEEGGGLLLQQQXXX```gggnnnuuuyyy{{{nnnfffaaa^^^```eeelllnnnkkkaaaYYY^^^ppp~~~yyyuuunnnfff___YYYVVVUUUTTTVVVYYY\\\aaajjjvvv{{{zzzwwwoootttjjjqqq~~~gggLLL999777333222222222222111000000///...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...........................///111333555777888888WWW???666222///000333666666555////////////............,,,,,,,,,,,,,,,---...///,,,,,,------......//////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111222444666888999::::::<<<<<<<<<:::999:::===@@@FFFHHHOOOXXXaaahhhjjjkkkgggfff```^^^jjj}}}|||qqqrrrmmmgggdddfffmmmtttyyyzzzwwwsssrrrtttxxx|||}}}{{{yyyyyy~~~jjj\\\RRRUUUZZZ```jjjuuu|||qqqUUUFFF>>>>>>===>>>???BBBEEEGGGLLLQQQYYY```hhhooouuuyyy|||ooogggaaa^^^```eeemmmpppoooeee[[[]]]kkkzzz{{{xxxqqqjjjbbb[[[VVVSSSUUUUUUWWW[[[bbbllluuu{{{}}}zzzyyyyyyyyylllzzz|||lllnnn}}}}}}zzzzzzkkkMMM:::777333111111111111111000000///...............------------------,,,,,,...------------,,,,,,,,,)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++............------------...///111333555777888888^^^CCC888444000///222333222111////////////............,,,,,,,,,,,,------...///++++++,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---111222444666999:::;;;<<<<<<<<<;;;999888:::>>>AAAFFFIIIPPPYYYaaaeeeeeeccc\\\aaaeeekkk~~~{{{qqqooojjjbbb___aaagggllloooooooooqqquuuyyy|||}}}}}}zzzzzz{{{jjj]]]SSSVVV\\\aaakkkvvv{{{sssWWWHHH???>>>>>>>>>@@@CCCFFFHHHKKKQQQYYYaaaiiiqqqxxx|||{{{ppphhhaaa^^^bbbhhhooossssssjjj^^^\\\gggsss~~~}}}zzzuuummmeee]]]VVVSSSUUUUUUVVVZZZ```gggnnnrrryyytttqqqsssvvv}}}|||ppp}}}pppjjjsssyyyvvvwwwoooPPP;;;888333000///000000000000000///...............------------------------.........---------,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,...///111444666777888999eeeHHH;;;666111000000111///---////////////............,,,,,,,,,,,,,,,---...///)))******++++++******)))++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------111222444777999;;;<<<======<<<;;;999888:::>>>BBBEEEJJJRRR[[[aaaaaa^^^ZZZSSS[[[hhhzzzzzzrrrmmmggg```^^^bbbhhhmmmoooppprrruuuzzz~~~}}}zzzyyy{{{~~~~~~kkk^^^UUUXXX^^^ccclllwww{{{uuuYYYKKK@@@@@@???@@@AAADDDGGGIIILLLRRRZZZccckkkrrrzzz~~~|||qqqhhhaaa^^^bbbiiinnntttvvvnnnaaa]]]dddmmmzzz}}}}}}{{{wwwqqqiii```XXXSSSTTTTTTUUUXXX\\\aaafffiiilllhhhjjjqqqtttxxx{{{{{{mmmmmmvvv}}}vvvtttwwwsssXXX>>>999444000000000000000000000///...............------------........................---------,,,******+++,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000222444666888888999kkkMMM===888333111111111///---////////////............------,,,,,,,,,---......+++,,,,,,,,,,,,***)))(((***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111222555777:::<<<===>>>===<<<:::888888:::???BBBGGGMMMVVV```dddbbb[[[UUUOOOVVVggg~~~vvvpppkkkeee```aaahhhqqqwwwyyyzzz{{{}}}~~~{{{yyy|||lll___WWWZZZ```eeennnxxx{{{www[[[MMMAAAAAA@@@AAACCCEEEHHHJJJPPPUUU]]]dddlllssszzz~~~}}}rrrhhh___[[[___fffjjjqqquuuoooccc]]]ccckkkwww}}}~~~}}}}}}|||yyyssskkkbbbYYYTTTQQQSSSUUUWWWXXX[[[```dddfffdddhhhoooqqqqqq|||tttxxx}}}ssswww~~~||||||uuu```AAA<<<666222111222222222000000///...............------------.........///............------------+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......///000222444666888999999nnnPPP>>>999444222222222000...000/////////...............------,,,,,,---------///000000000///---+++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111111333555888:::<<<===>>>===<<<:::888888:::???CCCLLLRRR\\\eeeiiieee\\\TTTPPPTTTfffzzzzzz{{{}}}|||wwwpppkkkiiidddaaadddooozzzxxx}}}|||{{{mmm```XXX[[[aaafffnnnyyy{{{yyy]]]NNNBBBBBBAAABBBDDDFFFIIIKKKSSSXXX___ffflllsssyyy}}}~~~rrrhhh]]]XXX[[[cccfffnnntttnnnccc]]]ccckkkvvv~~~}}}~~~{{{}}}|||zzzuuummmcccZZZUUUNNNRRRUUUVVVVVVYYY^^^cccfffdddhhhooonnnkkkvvvvvvkkksss}}}}}}uuueeeCCC???888444333333444444000000///...............---------.........////////////.........------------------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000///000222444666888999999|||LLL===888444333111------000000000//////.........---------------------------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111111333666999;;;<<<<<<<<<@@@;;;888888888999???GGGKKK]]]eeejjjtttpppbbb[[[YYY\\\hhh~~~~~~{{{{{{xxxtttqqqnnnhhhccc___[[[[[[hhhzzz~~~~~~zzzzzz}}}zzzqqqooosssuuuyyynnnbbbYYYZZZaaajjjssszzz|||cccKKKBBBAAACCCHHHHHHGGGIIIMMMSSSWWW^^^fffmmmtttxxx{{{~~~wwwnnnhhhaaa\\\\\\___bbbkkkmmmkkkiii^^^[[[gggttt~~~|||}}}xxxxxxzzz~~~zzzrrrggg\\\UUURRRNNNNNNQQQSSSTTTXXX]]]fffeeegggkkkjjjjjjrrr~~~}}}|||}}}rrrfffgggvvvxxxjjjLLL888222666222000222...////////////....................................---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------///............//////000///000222444666888999999VVV???999444333111......000000/////////............------------------------////////////////////////------............------++++++,,,,,,,,,,,,------************++++++,,,---111333666999;;;<<<<<<<<>>444222222000//////.........///////////////------------------------++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------222444777;;;============;;;:::999999:::@@@PPP___jjjxxxyyyiiihhheeevvv{{{uuusssmmmbbb\\\]]]ZZZcccsss~~~yyymmmaaa]]]aaauuuzzzsssqqqrrruuu}}}mmmZZZQQQJJJKKKNNNPPPTTTXXXaaaiiisssyyy|||~~~yyyfff___ZZZ\\\___^^^[[[ZZZXXXaaagggqqqzzzqqqdddeeehhhqqqyyy{{{yyy{{{~~~}}}wwwmmmdddTTTOOOKKKKKKKKKJJJNNNTTTVVV___fffhhhjjjooovvvyyyyyykkkhhh}}}gggdddppp|||vvv|||yyytttrrrwww}}}zzzssscccJJJ<<<999222000444333////////////....................................---,,,,,,,,,,,,---......,,,,,,,,,---------......---------------------------------...///000111222000111333666888999:::;;;rrrKKK???555222333111///.............../////////000------------------------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............///000111333555888;;;===>>>======;;;999888:::<<<@@@LLLWWWcccpppzzzsssdddgggllluuummmlllfff\\\XXX[[[]]]iii|||~~~{{{wwwqqqfff]]]^^^dddvvvxxxuuusssuuu|||vvvdddYYYPPPOOOQQQSSSVVVZZZ___hhhrrrxxxxxxyyy~~~xxxddd\\\XXX]]]aaa```]]][[[WWW___dddppp|||tttggggggdddmmmvvvzzzyyyzzz~~~yyynnneeeUUUOOOJJJJJJIIIIIIMMMRRRSSS\\\bbbcccfffpppyyy~~~~~~qqqsss~~~bbb___lllzzzxxxnnnrrrtttsssrrrtttwwwsssmmmjjjPPP@@@;;;222000444333////////////....................................---,,,,,,,,,,,,---......------------------,,,,,,------------------------,,,,,,,,,---...///111111111222444666888::::::;;;}}}tttLLL@@@555222333111///...---.........//////000000------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------*********+++,,,---...///333555888;;;===>>>>>>===<<<999888:::===AAAIIIRRR[[[hhhrrr{{{}}}mmm___dddnnn|||ooogggfffaaaWWWTTTZZZ```mmmyyyvvvqqqkkkbbb\\\```hhhwww{{{wwwtttttt{{{{{{lll```UUURRRTTTUUUWWWZZZ^^^gggrrrwwwvvvwww{{{~~~~~~wwwccc[[[XXX]]]bbbbbb^^^\\\VVV]]]cccooo|||vvviiiiiibbbjjjtttyyyxxxyyy}}}wwwlllbbbUUUOOOJJJIIIHHHHHHLLLQQQPPPYYY______cccooo{{{~~~www___\\\gggxxx}}}oooiiinnnrrrsssttttttqqqllloooUUUCCC===333000444333000/////////....................................---,,,,,,,,,,,,---......//////...---,,,++++++***------------------------+++++++++,,,---...000000111222444666888:::;;;;;;rrr|||}}}TTT???666777222000222//////////////////......---------------------------------------------------++++++++++++++++++++++++---,,,*********,,,...///000///---,,,,,,...111333555777999<<<======;;;:::666888::::::;;;@@@HHHNNN]]]iiimmmmmmpppkkkgggnnnvvvsssfff^^^___]]]UUUTTTYYYeeerrrzzzxxxuuupppfff___eeerrryyywwwxxx{{{}}}tttgggZZZUUUVVVWWW[[[^^^cccfffkkkppprrruuuwwwyyyzzzyyyzzz~~~ssseeeYYYRRRYYYbbbbbb^^^]]][[[]]]bbbllluuuuuummmeeebbbhhhsss}}}~~~|||wwwllldddWWWOOOHHHHHHIIIGGGFFFHHHRRRRRRSSSWWW^^^hhhrrrxxxxxxyyy}}}}}}lllXXXRRR___lllbbbeeemmmyyy|||wwwuuu{{{aaaGGG;;;777333///...000000///...---,,,,,,+++...---,,,,,,,,,,,,---...------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,+++,,,,,,---...///000333666888888999;;;===oooxxx}}}VVV@@@666777222111222//////////////////......------------------------------------------------------------------------------,,,+++******,,,---...000...---,,,,,,...111333555888;;;>>>???>>>===<<<999999999:::===BBBHHHMMM[[[iiinnnmmmoooiiigggppp~~~nnnccc[[[]]]\\\WWWWWW]]]kkkyyy||||||}}}|||uuuoooqqqyyy{{{xxxyyy{{{}}}zzzmmm```[[[ZZZ[[[^^^aaabbbeeeiiikkkmmmoooqqqsssxxxwwwyyy~~~|||rrrdddXXXRRRXXXaaaccc```___[[[\\\aaakkksssuuunnngggbbbhhhsss}}}}}}~~~xxxooohhhZZZQQQIIIHHHGGGFFFFFFHHHOOOOOOPPPSSSYYYbbbjjjoookkkmmmqqq|||wwwiiiWWWTTTcccmmmaaafffrrr}}}|||~~~fffLLL>>>999555222111000000//////......------......---,,,,,,---......------------------------,,,,,,---......---,,,,,,------------------------......---......///000111111444777888999:::<<<>>>qqqzzz}}}ZZZBBB777777333111222//////////////////......---------------------------------------------------------------------------...---,,,+++***+++,,,---///...---,,,---///111333666888<<>>???<<<999<<>>???dddHHH999888333222333...///////////////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++------------...000111222222666;;;???BBBAAA???>>>>>><<<:::===CCCIIIKKKKKKSSSaaaccc\\\VVVOOORRR___vvvzzzwwwiiieeeaaabbbdddhhhpppwww{{{xxxmmmfffwww}}}{{{zzzzzz{{{}}}|||pppiiiccc___aaaeeeeeefffhhhhhhiiilllooorrrtttuuuwww{{{yyyqqqnnn\\\WWWRRRTTT]]]fffjjjiii\\\[[[]]]aaaggglllmmmlllbbbfffppp{{{~~~~~~~~~{{{zzz{{{zzzwwwssshhh[[[NNNHHHDDDBBBBBBEEECCCDDDFFFGGGIIIIIIJJJJJJLLLOOOTTT___tttyyyxxx{{{nnnggg\\\^^^pppdddkkkvvv}}}bbbIII:::555333111000000000111111111111111........................------------------------...------,,,,,,------...------------------------,,,,,,+++,,,,,,---...///333666999;;;;;;<<<>>>@@@hhhKKK:::888444333333...///////////////......---------------------------------------------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,------///000222222111555;;;@@@CCCBBB@@@>>>;;;;;;;;;>>>CCCHHHLLLMMMRRR]]]\\\UUUPPPJJJLLLYYYjjjyyywwwgggggggggiiinnnvvvxxx~~~xxxmmmccc]]]uuu|||zzzxxxxxxxxxxxx|||qqqiiiccc___aaafffccceeegggiiijjjlllpppsssrrrtttvvvyyy|||~~~tttmmmkkk[[[XXXSSSSSS[[[ggglllkkk```^^^]]]^^^bbbgggjjjkkkeeegggnnnxxx}}}|||{{{}}}}}}zzzzzz{{{zzzwwwsssjjj]]]PPPIIIEEEBBBAAADDDBBBCCCDDDEEEFFFFFFFFFFFFHHHKKKPPPYYYmmm~~~xxxtttkkkfff\\\^^^pppnnnooottt|||nnnQQQ>>>888666444111111111000000000000000---...////////////...---------------------------///...,,,++++++,,,...///------------------------......---......///000111333666999:::;;;<<<>>>@@@lllNNN;;;888444444444...///////////////......---------------------------------------------------////////////////////////++++++,,,,,,------,,,,,,+++,,,---...///111222222222666<<>>CCCCCC???;;;;;;===???AAACCCIIIOOOSSS[[[``````ZZZUUUWWW\\\^^^}}}~~~}}}|||{{{wwwvvvzzzxxxvvvtttvvvzzz~~~|||xxxtttvvv|||}}}zzz}}}{{{wwwrrrkkkgggjjjmmmqqqvvvzzz{{{xxxvvvlllfff\\\UUURRRRRRTTTUUUWWW[[[aaaeeeffffffffffffiiimmmrrruuuwww}}}vvvhhhbbbbbb^^^[[[WWWVVVZZZaaahhhmmmkkkccc]]]\\\\\\^^^ccchhhmmmffffffooouuuuuutttvvvzzz~~~~~~~~~}}}zzzvvvrrrpppkkkaaaUUUJJJEEEBBB@@@???CCCBBBAAAAAAAAAAAABBBCCCMMMMMMSSSaaaqqq|||wwwvvvxxx~~~uuurrrpppooojjjjjjvvvmmmaaaiiixxxzzzVVV???999666222111111000/////////////////////.........------------------............///------------------------........................+++++++++,,,...///111222333555888::::::;;;<<<>>>{{{VVV>>>:::555222333111------,,,+++++++++++++++---------------------------............---,,,+++000///............///000---,,,,,,++++++,,,,,,---......------...000222333888999<<<@@@CCCCCC???<<<;;;<<<>>>@@@CCCHHHNNNSSS[[[bbbfffccc```bbbfffggg{{{{{{sssqqqqqqvvvzzzwwwuuurrrssswww|||uuussszzz~~~|||zzzwwwsssnnngggcccaaacccfffjjjnnnooommmkkkbbb\\\SSSLLLIIIJJJKKKLLLSSSWWW]]]```bbbbbbbbbcccgggkkkpppsssuuu{{{tttggg``````aaa]]]YYYVVVYYY```hhhnnnmmmddd\\\ZZZZZZ\\\bbbhhhmmmggggggmmmsssssstttvvvxxx~~~~~~}}}|||yyyvvvsssqqqlllcccWWWLLLEEEAAA???===BBBAAA@@@@@@@@@BBBCCCDDDLLLNNNVVVeeetttwwwssstttyyy{{{xxx{{{||||||pppbbbhhhvvv{{{VVV>>>666333///111111000///////////////............---------------------............///------------------------........................,,,,,,,,,---...000222222333666888::::::;;;<<<>>>ZZZAAA;;;555222333111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,---...000111333:::<<<>>>BBBDDDCCC???<<<:::;;;===???CCCHHHNNNSSS[[[eeennnooooooqqqttttttxxxzzz{{{{{{xxxjjjiiiqqq|||zzzvvvtttqqqqqqttt|||wwwpppppp~~~~~~zzzwwwtttqqqmmmgggaaa\\\WWWWWWYYY\\\___```___^^^VVVPPPIIICCC@@@AAABBBCCCLLLPPPUUUYYY[[[\\\]]]___eeeiiimmmqqqtttzzz}}}rrrddd^^^^^^dddaaa[[[WWWWWW]]]gggnnnooofff]]]XXXWWWYYY```hhhmmmiiihhhlllpppqqqsssvvvvvv|||}}}zzzxxxuuusssrrrmmmeeeYYYNNNFFFAAA>>><<<@@@@@@??????@@@BBBDDDEEEKKKNNNXXXgggttt{{{vvvpppmmmqqqzzz|||mmmppp|||zzzWWW>>>666333///111111000////////////000......---------,,,,,,,,,---------............///------------------------........................---------...///111333444333666999::::::;;;===>>>___DDD===666222444222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++++++++++++++,,,++++++------------++++++,,,,,,,,,,,,...000222333;;;===@@@BBBCCCAAA>>>;;;999;;;===???BBBHHHNNNSSS[[[gggtttyyyzzz|||~~~}}}vvvxxxwwwxxx~~~sssfffjjjyyyxxxvvvtttrrrqqqsssuuupppjjjnnn}}}zzzvvvtttppplllgggaaa[[[VVVPPPOOOOOOQQQSSSUUUTTTSSSNNNIIIBBB===<<<======>>>BBBFFFLLLPPPTTTWWWZZZ]]]dddgggkkkoootttzzz|||qqqccc\\\\\\eeebbb\\\VVVSSSXXXccclllpppggg]]]XXXUUUVVV^^^ggglllkkkjjjkkkmmmooosssvvvvvv}}}}}}zzzwwwuuussssssllleee[[[PPPGGGBBB???>>>>>>>>>>>>>>>@@@BBBDDDEEEKKKOOOXXXeeeqqq{{{{{{uuuuuurrrpppsss|||yyy{{{zzzYYY@@@999777555222111000000//////000000------------,,,,,,,,,,,,---------............///................................................---......///000222444444444666999:::;;;;;;===???cccGGG>>>666222444222---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......////////////......++++++------------++++++,,,,,,,,,---...000222444:::<<<@@@BBBBBB???<<<;;;999;;;===???CCCHHHOOOTTTZZZggguuu|||}}}~~~vvvyyyzzz{{{|||mmmeeeooo|||vvvvvvwwwuuussstttooommmlllrrr{{{xxxtttqqqlllgggbbb\\\UUUQQQJJJIIIHHHHHHJJJKKKKKKJJJFFFBBB===:::999::::::::::::>>>CCCIIINNNSSSXXX\\\bbbeeeiiinnnsssyyy|||qqqbbb[[[[[[bbbaaa\\\TTTOOOSSS^^^iiiooohhh___YYYUUUUUU]]]fffjjjmmmmmmlllkkknnntttwwwzzz}}}zzzwwwuuussssssiiiddd\\\RRRJJJDDDAAA@@@=========>>>???BBBDDDEEEKKKNNNVVVaaajjjuuussspppyyy~~~^^^DDD:::888777222222111000000000000000......---------,,,,,,,,,---------............///.........................................................///111222444555444666999;;;;;;<<<===???hhhJJJ@@@666222444222///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------............------+++,,,,,,------,,,,,,+++------------///111444555888<<<@@@BBBAAA???<<<;;;999;;;===@@@DDDJJJPPPUUUZZZgggtttyyyyyyzzzzzzxxxuuu|||sssiiidddppp~~~yyyuuuxxx{{{yyyuuutttnnnqqqttt||||||yyyrrrnnnhhhccc]]]WWWPPPLLLDDDBBBAAAAAABBBBBBAAA@@@>>>;;;777555555666666666555999===BBBHHHNNNTTTXXX^^^```dddiiiooouuuzzz}}}|||pppaaaZZZYYY______\\\TTTLLLNNNZZZfffmmmgggbbb]]]XXXVVV\\\dddhhhnnnpppmmmkkkooouuuyyy}}}}}}zzzxxxuuusssrrrgggddd^^^TTTKKKEEEBBBBBB===<<<<<<===???AAACCCDDDJJJMMMUUU___gggqqqxxxiiihhhcccEEE888555333222222111000000000000111//////.........------------------............///.........................................................///000222444555444777:::;;;;;;<<<>>>???lllLLLAAA777222444222222222111000000000000111------------------------+++,,,,,,---......------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------......000333555666888===BBBDDDBBB???>>>>>>:::<<<>>>AAAEEEKKKRRRVVV\\\gggrrrtttsssrrrrrrpppsss|||tttjjjfffmmmxxx}}}|||{{{{{{yyyvvv{{{{{{uuurrrqqqvvv|||~~~zzzwwwoookkkeee___YYYRRRLLLHHH???>>>=========<<<:::888999666333222333444333333444666:::===AAAGGGMMMQQQWWWXXX\\\bbbiiiooosssuuu{{{zzznnn___WWWWWW[[[^^^]]]TTTKKKLLLXXXdddiiigggdddbbb\\\XXX\\\ccceeennnssspppmmmqqqwwwzzz~~~~~~}}}|||yyyvvvsssqqqhhhfff```WWWLLLDDDAAAAAA======<<<===>>>@@@BBBCCCGGGLLLVVVaaahhhpppqqqbbbccc{{{{{{vvv~~~gggFFF777333111333222111111000000111111000000/////////.........---------............///................................................------......000222333444555777:::;;;<<<<<<>>>???mmmMMMAAA777222444333000000///.......................................,,,------.../////////...------////////////------...---++++++++++++---............///111333666777999===CCCEEECCCAAA@@@@@@;;;<<>>===<<<<<<<<<;;;888555777555333222333444333333444666888:::===BBBGGGKKKQQQSSSWWW]]]dddjjjnnnoooyyy~~~yyylll]]]UUUUUUZZZ^^^^^^VVVLLLLLLXXXdddgggffffffddd^^^YYY\\\bbbcccnnnuuuqqqnnnrrrxxx{{{}}}~~~~~~~~~}}}zzzvvvrrrpppjjjhhhbbbXXXLLLDDD@@@???======<<<===>>>???AAABBBDDDKKKWWWdddkkkrrr~~~mmm___aaaxxxppphhhqqqgggGGG888444333333222111111000111111111000000000000////////////---------.........//////////////////////////////........................---------...///111333444555777:::;;;<<<<<<>>>@@@yyyUUU@@@888444222333444333222000//////......------............------...------,,,,,,------......,,,++++++------,,,***+++++++++++++++++++++++++++,,,------...000444888888>>>CCCCCCCCCCCC???999<<<<<<>>>BBBHHHOOOUUUXXX___lllwwwsssiiidddfffhhhooo~~~zzz|||uuunnnllloootttwwwwww{{{xxxzzz|||~~~}}}{{{wwwvvvuuuzzz}}}zzzvvvqqqooopppjjjmmmmmmkkkiiijjjqqqwwwyyy{{{}}}~~~|||yyyuuurrrgggaaaZZZTTTPPPKKKDDD???;;;:::999777666666666666333333222222222222222333222444555777999===BBBFFFHHHKKKQQQVVV\\\bbbiiimmm|||{{{pppdddYYYTTTSSSYYY\\\^^^ZZZTTTRRRWWW\\\jjjlllkkkfffcccccc```[[[ccclllvvvyyywwwtttvvvyyy~~~}}}yyyvvvtttrrrrrrooojjj```UUUKKKDDD@@@>>>===<<<<<<<<<===>>>@@@AAAFFFNNNVVV]]]jjj|||gggTTT^^^zzzjjj___jjj~~~fffHHH;;;555000111111111111000000000000////////////////////////------..............................---,,,+++***////////////////////////---------...///111222333999::::::999;;;???CCCDDD}}}XXXBBB999444333444444333222111000/////////------............------///......------......///...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444888:::@@@DDDDDDCCCCCC@@@;;;===>>>@@@DDDJJJQQQVVVZZZbbbnnnuuupppgggeeegggjjjooo~~~zzzxxxrrrkkkiiilllqqqtttuuu{{{}}}ttt|||}}}}}}{{{xxxuuutttttt~~~vvvooolllhhhbbb___```\\\^^^^^^[[[XXXYYY^^^dddnnnqqquuuwwwwwwtttpppmmmddd^^^WWWQQQMMMHHHBBB===:::999888666555555555555222222111111111111222222111333444666777;;;???CCCDDDHHHMMMSSSYYY```ggglllzzz~~~xxxmmmbbbYYYUUUUUUYYY^^^bbb^^^WWWSSSWWW]]]jjjnnnoooiiidddbbb___\\\bbbkkkuuuyyyxxxuuuvvvxxx}}}yyyvvvtttsssrrrpppkkkaaaVVVMMMEEEAAA???===<<<<<<<<<<<<>>>???@@@CCCLLLUUU^^^kkk{{{gggTTT[[[zzznnn]]]cccuuufffIII;;;666333111111111111000000000000////////////////////////..........................................------........................---------...000111333333888:::;;;;;;;;;???CCCEEEwwwtttwww\\\CCC888444444444444333222000000/////////------............------/////////....../////////...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444888<<>>===???CCCHHHMMMSSSYYY^^^gggqqqwwwrrrkkkkkkooorrrsss|||xxxoookkkfffdddgggmmmqqqttt{{{}}}xxxvvv~~~}}}zzzvvvttttttuuu|||oooggg___[[[VVVPPPNNNOOOQQQRRRQQQNNNKKKLLLPPPUUUaaaeeekkkpppqqqoookkkiii```ZZZSSSMMMIIIDDD???:::999888777555444444333333111111000000000111111222111222444444666888<<>>;;;@@@FFFJJJOOOWWW```gggttt}}}{{{{{{}}}~~~|||~~~xxxuuussscccaaa______bbbiiipppuuu|||{{{wwwwwwzzz~~~{{{xxxuuuuuuwwwyyyyyyoooccc[[[RRRNNNLLLIIIIIILLLRRRQQQNNNJJJGGGGGGJJJMMMUUUZZZbbbiiilllkkkgggddd\\\VVVNNNIIIEEEBBB===999777777555444333222222222000000000///000000111222222333444555555777:::<<<<<<@@@FFFMMMUUU^^^gggmmmyyy~~~~~~yyyoooeee]]]XXXWWWWWWYYYcccllliii^^^WWWXXX\\\mmmvvv{{{uuukkkddd```^^^```iiittt{{{{{{yyyxxxyyy~~~~~~}}}|||zzzxxxvvvuuutttooojjjbbbXXXOOOGGGBBB@@@<<<<<<;;;;;;;;;<<<>>>??????FFFOOOXXXbbbooozzzrrriiioooXXXZZZ[[[sss}}}vvv\\\UUUaaapppyyy}}}fffIII888444444222222222111111111000000////////////////////////...............---------,,,,,,,,,---...//////000------------------------,,,,,,---...000222333444666999===???>>>???GGGOOOooopppsssvvvxxx~~~dddEEE777444333111000///...---------------------............------...------,,,,,,------......,,,++++++,,,---+++***------------------------+++,,,------...000444888===CCCGGGDDD@@@???>>>===999???FFFLLLRRR]]]mmmxxxuuunnnkkkjjjZZZ[[[\\\\\\```gggrrryyyxxxssstttvvvyyyxxxuuusssqqqssswww{{{ooocccVVVNNNIIIJJJMMMPPPUUU[[[]]]ZZZUUUNNNHHHEEEDDDEEELLLQQQYYY```dddccc```^^^WWWQQQJJJEEEBBB@@@<<<999777666555333222222111111000000//////000111111222333444666666666777:::<<<<<<@@@FFFMMMUUU___iiioooxxx}}}xxxmmmbbb[[[XXXXXXYYYZZZdddnnnmmmcccZZZYYY\\\mmmxxx{{{qqqiiiccc___```iiittt}}}}}}{{{zzz}}}}}}}}}|||zzzxxxwwwuuutttnnniiiaaaXXXNNNGGGBBB???<<<;;;:::::::::;;;<<<===@@@DDDJJJQQQYYYdddsss~~~kkk```yyypppWWWVVVQQQeeeyyy~~~bbbRRRWWWcccmmmuuuvvveeeMMM<<<777888222222222222111111111111//////////////////////////////.........---------+++******+++,,,---//////------------------------,,,,,,---...000222444555666888===AAA???@@@KKKYYYkkknnntttyyy|||hhhHHH888555333000//////...---------------------............------------,,,,,,,,,,,,------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444888<<>>===<<<888>>>GGGMMMUUUfff~~~xxxmmmdddbbbbbbYYY[[[^^^___aaahhhuuu~~~wwwqqqoooooorrrqqqooommmmmmoootttxxxzzzvvveeeYYYKKKHHHJJJRRRZZZaaagggmmmpppjjjbbbXXXOOOIIIFFFDDDFFFKKKRRRXXX[[[[[[XXXVVVQQQLLLDDD@@@???>>>;;;999777666555333222222111111000000000000111111222333333555777888888888:::<<<===@@@FFFMMMVVV```kkkqqqwww}}}xxxkkk```[[[ZZZ\\\^^^^^^fffoooooohhhaaa^^^^^^nnnxxxwwwooohhhaaa```iiiuuu}}}{{{{{{~~~}}}}}}|||{{{yyywwwuuussslllhhhaaaXXXOOOGGGBBB???<<<;;;:::999::::::;;;<<<@@@AAAEEEKKKQQQZZZjjjxxxkkk^^^tttnnnSSSRRROOOddd~~~nnnVVVRRRYYYbbbiiimmmcccQQQBBB<<<<<<333222222222222111111111/////////////////////////////////...------,,,,,,+++************,,,...///------------------------+++,,,,,,...000222444555777999>>>BBB@@@BBBQQQdddqqqsssxxxzzz{{{lllKKK;;;777555000000000///.........//////------............------......------------.........,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444888<<>>===;;;888???HHHOOOZZZqqqyyysssuuuvvvrrriii```\\\\\\^^^bbbeeeddddddkkkxxx~~~xxxtttqqqpppppppppnnnlllkkknnnrrrvvvuuuxxxkkk]]]TTTNNNOOOWWWdddnnnrrrtttvvvtttooofff\\\UUUOOOLLLJJJFFFJJJOOOTTTVVVVVVTTTRRRKKKFFF???;;;;;;;;;:::888777666555444333222222222000000000111111222444444222444777888888888:::<<<>>>AAAFFFMMMVVV```kkkrrrzzzvvvhhh^^^\\\^^^bbbeeeccciiioooqqqnnnhhhcccaaannnxxx}}}vvvlllcccaaaiiivvv}}}yyy}}}}}}}}}}}}{{{yyyvvvtttrrrmmmiiibbbYYYPPPIIICCC@@@<<<;;;:::999999:::;;;;;;===>>>CCCIIIMMMSSSbbbppp~~~qqqdddwwwlllRRRRRRQQQlll~~~aaaVVVXXX```eeehhhcccUUUEEE<<<999333333222222222111111111////////////////////////000//////...------,,,,,,,,,,,,*********,,,...///........................++++++,,,...000222444666888999>>>CCCAAACCCWWWnnn{{{{{{|||{{{zzzoooNNN===:::666000222111111000000000000111---..................---//////............//////...---+++,,,------,,,***+++++++++++++++++++++++++++,,,------...000555888<<>>AAAFFFMMMUUU```kkkrrr~~~tttfff^^^]]]bbbgggjjjgggkkkpppsssrrrmmmgggcccnnnwwwzzzooodddaaajjjwww~~~www|||~~~~~~}}}|||yyyvvvsssqqqnnnjjjccc[[[RRRJJJDDDAAA<<<;;;:::999999999:::;;;;;;<<>>CCCAAAEEEZZZtttrrrKKK;;;555222555222111111000000000000000---.../////////...,,,,,,------...///000000000///......---,,,,,,,,,------***+++---......---+++***...............111555888===DDDIIIFFFCCCAAA???<<<<<>>EEEIIIFFFCCCAAA???<<<<<>>:::888999999666444777555333111000000111111111111111111222333444555444666888999:::;;;>>>AAAAAA@@@BBBHHHOOOYYYiiivvv~~~zzzuuujjj``````iiiooooooppprrruuuxxxwwwsssmmmiiiiiiuuu}}}sssiiiiiillltttyyyxxxxxxzzz}}}}}}{{{zzzyyyxxxvvvrrroooooojjjbbbZZZRRRKKKEEEAAA===;;;:::888888999:::;;;===<<<>>>BBBDDDHHHRRR\\\gggzzzhhhSSS[[[pppyyyooopppuuuzzzttt___EEE999999333111//////000111000///000000//////.....................------.........,,,---...//////...---,,,........................---...///000000222555888999<<<@@@BBBCCCLLLbbbwwwqqqLLL===777222333111000//////......//////......//////......---,,,---............------,,,,,,,,,***)))((((((((((((++++++------------++++++,,,,,,------///222777;;;>>>EEEIIIGGGCCCBBB@@@===<<>>>>>???@@@CCCHHHOOOSSSXXX^^^bbb```^^^YYYRRRIIICCC>>>:::888888888777444666555333111000000111111222222222222333444555555555777:::;;;<<<===???AAA@@@>>>@@@FFFNNNYYYjjjyyy}}}|||uuujjj``````iiiqqqtttuuuvvvxxx{{{{{{wwwpppkkkgggqqq|||uuullliiikkkrrr}}}wwwvvvuuuvvvyyy{{{||||||}}}zzzxxxwwwvvvsssqqqooojjjbbb[[[TTTMMMFFFBBB===<<<:::888888999:::;;;======???BBBCCCEEEMMMVVV^^^qqqhhhYYYeee}}}dddHHH::::::555333111000111222111000------......///000000000........................................................................---...///000000222555888999<<<@@@AAABBBJJJ___rrrpppMMM>>>777222222000000///..............................------------.........---,,,++++++//////---,,,++++++******+++,,,,,,------,,,,,,++++++,,,---...///333999===@@@FFFJJJGGGCCCBBBAAA>>><<>>@@@BBBBBBCCCGGGNNNTTT]]]cccgggfffddd___VVVLLLFFFAAA<<<:::::::::999777555444333222111111111111222222222222333555666777666888;;;<<<<<<===???AAA@@@???@@@FFFNNNZZZlll{{{~~~|||tttiii``````hhhrrrxxxyyyyyyzzz|||}}}yyyrrrlllgggoooyyyzzzsssllllllppp{{{{{{sssqqqooopppsssvvvxxxyyy~~~|||zzzxxxvvvsssqqqmmmiiibbb[[[TTTMMMGGGBBB===<<<:::888888888::::::<<<;;;>>>BBBCCCDDDJJJRRR\\\nnneeeaaauuujjjNNNAAAAAA888555222111111222222111------......///000000000---..................---///...------------...///........................---...///000000222555888:::<<>>AAAGGGJJJGGGCCCBBBBBB@@@>>>EEEMMMRRRZZZfffpppsssvvvsssoookkkllluuuyyyuuuuuussspppnnnmmmggg___\\\aaajjjrrrxxxzzzzzz{{{yyywwwuuuttttttzzzyyyyyyxxxnnnaaa\\\___dddooorrroookkkdddiii|||sssbbbYYY]]]hhhrrrwwwrrrjjj]]]PPPGGGCCCBBBBBBAAADDDFFFGGGHHHKKKQQQWWWbbbfffjjjjjjiiieee[[[QQQIIIDDD>>>:::::::::999777444444333222111111111111222222222333444666777888666888;;;<<<======???@@@BBBAAACCCJJJRRR]]]nnn}}}zzzssshhhbbbaaagggrrr{{{}}}{{{{{{}}}~~~zzzssslllhhhmmmvvv~~~yyypppnnnpppxxx~~~uuullljjjhhhiiimmmrrruuuwww}}}{{{xxxvvvrrrpppjjjfff```ZZZSSSMMMFFFBBB>>><<<:::888888888999:::999999<<<@@@BBBCCCJJJRRR\\\kkkeeejjj~~~~~~tttYYYLLLJJJ:::777333111111222222222////////////............------...//////...------///...------------...///........................---...///000000222555888;;;<<>>BBBHHHKKKGGGCCCCCCCCCAAA???GGGMMMQQQVVVaaajjjnnnpppmmmiiiiiimmmvvv{{{pppmmmqqquuutttqqqmmmeee]]][[[bbbnnnyyy~~~|||yyywwwuuutttsss|||yyywwwsssfffUUUPPPUUUWWW_________bbbbbbkkk~~~wwwjjj[[[XXXaaammmtttvvvmmmeeeXXXNNNHHHGGGGGGHHHFFFIIIMMMPPPTTTXXX\\\___gggkkkmmmmmmnnnkkkbbbWWWKKKEEE>>>:::999888777555333333333222222222111111222222333444555666888999666999<<<>>>>>>>>>>>>???CCCCCCGGGOOOXXXcccttt|||zzzrrrjjjeeedddhhhsss~~~}}}|||}}}|||tttmmmhhhiiiqqq}}}|||rrroooooottt{{{}}}xxxrrrhhheeecccdddhhhmmmrrrtttzzz|||yyyuuuqqqnnniiieee___ZZZTTTMMMFFFAAA>>>===;;;999888888999:::999999;;;???AAACCCKKKTTT\\\iiinnnttt|||~~~|||bbbQQQIII;;;888333111111111222111111111000///...------,,,,,,---...//////...---,,,................................................---...///000000222555888<<<<<<>>>@@@@@@DDDRRR```tttOOO???888222333111111000////////////000000///...---,,,------...------.../////////......,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,---...///000444999===CCCIIIKKKGGGCCCCCCCCCBBB???HHHPPPSSSVVV^^^eeehhhjjjgggdddffflllrrruuuuuupppooonnnpppuuuzzz}}}}}}rrriii```___hhhvvv{{{xxxvvvuuuuuuuuu|||vvvqqqkkk[[[IIIDDDKKKJJJTTTXXX\\\cccgggsssjjj___UUUXXXeeeqqquuussskkkcccYYYRRRPPPQQQRRRRRRWWWYYY]]]bbbhhhlllnnnmmmoooqqqrrrqqqrrrpppfff\\\OOOIIIAAA;;;:::999777555222333333333222222111111222333333444555777999:::888:::>>>@@@@@@???@@@@@@AAACCCIIITTT___kkk{{{xxxuuuxxx}}}zzzsssllljjjhhhkkkvvv}}}~~~}}}uuummmeeeccciiivvv~~~|||{{{pppnnnmmmppptttvvvtttqqqfffccc```___ccchhhmmmpppttt}}}~~~~~~|||zzzxxxtttpppmmmhhheee```[[[UUUNNNGGGCCC???===;;;999777888888999;;;:::;;;>>>???BBBJJJTTT```jjj~~~}}}|||mmmTTTEEE<<<888333000000000111111000000000///......------,,,---///000000///---,,,,,,---...//////...---,,,........................---...///000000222555888<<<<<<>>>@@@@@@CCCOOO\\\~~~tttOOO???888333444222222111000000000000000000///...---,,,---......------...///000000000///,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,------......///000444999===CCCIIIKKKGGGCCCCCCDDDBBB@@@JJJSSSVVVXXX]]]bbbdddhhhccc```dddkkkooommmjjjaaaiiirrrxxx{{{yyypppfffeeeooo}}}zzzvvvuuuvvvvvvvvvyyyrrrllleeeTTTBBB>>>GGGCCCQQQZZZaaaiiimmm{{{~~~```WWWPPPWWWhhhtttuuuqqqiiiccc[[[WWWXXXZZZ\\\]]]jjjkkknnnttt{{{~~~|||yyyuuuvvvuuuttttttrrriii^^^TTTMMMDDD>>><<<;;;999666222222333333333222111111222333333444666888999:::999<<<@@@AAAAAAAAAAAAAAA???BBBJJJWWWcccppp~~~qqqnnnqqquuuwww}}}~~~{{{tttnnnmmmlllmmmxxx~~~vvvooobbb___cccpppyyyzzzxxxyyynnnmmmlllmmmooorrrrrrrrrgggccc___]]]```eeejjjllloooxxx~~~~~~zzzyyyxxxxxxwwwtttpppllliiifffaaa\\\VVVPPPIIIDDD???===;;;999777888888999>>><<<<<<>>>>>>AAAJJJSSSeeemmm|||{{{]]]HHH<<<888333000///000000000///////////////.........,,,---///000000///---,,,,,,---///000000///---,,,........................---...///000000222555888===<<<>>>??????BBBMMMYYY{{{}}}UUU===<<<333555000000000000////////////000////////////.........,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===@@@CCCGGGIIIGGGEEECCCCCCBBBFFFLLLRRRWWW]]]cccggggggbbb]]]___ffflllmmmkkkgggkkkyyy}}}tttiiihhhwwwxxxyyyzzzwwwvvvyyyuuuxxxqqq^^^JJJAAABBBFFFHHHQQQ___jjjmmmsssrrr]]]UUUOOOWWWfffqqqqqqmmmkkkbbb[[[[[[^^^ccckkkrrryyy|||xxxwwwsssllleeeXXXRRRHHHAAA>>>:::666333222111000///000111333555222333444666999;;;<<<===>>>;;;;;;@@@BBBAAAAAACCCAAAGGGQQQZZZeeesssooogggeeehhhpppwwwxxxzzz|||}}}|||uuurrrnnnlllmmmttt~~~zzztttooojjjaaa___jjjvvvyyyvvvtttppphhhccceeehhhhhhggggggbbb```]]]YYYXXX\\\bbbgggkkkppp||||||{{{zzzxxxvvvsssnnnjjjpppkkkddd\\\VVVPPPKKKGGG===;;;777555444555777888<<<<<<===???>>>@@@IIITTTaaarrraaaIII:::888444333222222111000---...///000000000......111111000000/////////...////////////////////////............////////////...---,,,---///444888;;;<<<===???@@@@@@DDDRRR```|||WWW>>>;;;222555000000000000/////////////////////.........------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===@@@CCCGGGHHHFFFDDDBBBBBBAAAEEEKKKQQQVVV\\\aaaeeeccc```___bbbiiiooosssuuu}}}}}}yyytttmmmkkkuuu~~~~~~{{{yyy|||{{{{{{qqq\\\HHH@@@BBBEEEOOOYYYiiiuuuyyy~~~ooo[[[SSSNNNVVVeeeooopppllljjjbbb[[[\\\aaagggpppxxx{{{uuunnnhhh[[[SSSIIIAAA===999666333222111000000000222444555444555666888:::<<<===>>>???<<<<<<@@@BBBAAABBBEEEGGGMMMWWW```jjjyyy|||oooaaa\\\]]]bbbkkksssuuuwwwzzz|||~~~{{{uuutttqqqnnnooouuu|||{{{vvvqqqmmmeee]]]\\\fffqqqssspppnnniiibbb]]]___cccbbbbbbbbb\\\ZZZWWWSSSQQQTTTZZZ___gggmmmzzz}}}{{{zzzxxxuuuqqqnnnooojjjccc\\\UUUOOOJJJGGG>>><<<999666555666888999;;;;;;===???>>>@@@JJJTTTbbbvvv~~~___KKK;;;888444222111111000///...///////////////....../////////......---------------------------------,,,,,,,,,---......//////---...///000333555888999;;;<<<>>>@@@AAAFFFUUUdddYYY???;;;111444000000000000////////////............---------,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===AAACCCFFFGGGEEEBBB@@@@@@AAAEEEJJJOOOTTTZZZ___ccc```aaadddhhhnnnxxxuuutttpppnnnuuupppYYYGGGBBBEEEGGGWWWcccssszzzlllVVVPPPMMMUUUcccmmmnnnjjjggg___[[[]]]cccjjjttt|||}}}uuunnnjjj___VVVJJJAAA;;;888555222222111111111111333555666777777888:::;;;===>>>>>>???======@@@BBBAAACCCGGGMMMTTT^^^gggppp~~~eee[[[QQQOOOSSSZZZeeennnrrruuuxxx|||}}}yyyuuuuuutttssssssvvv|||zzzuuuooojjjggg___ZZZYYYbbbkkkmmmjjjhhh```ZZZWWWYYY\\\[[[ZZZ[[[SSSSSSQQQMMMJJJKKKQQQVVVbbbjjjwww~~~{{{yyyxxxvvvsssqqqmmmhhhaaa[[[TTTOOOIIIEEE???===:::777666777999:::999999<<<>>>>>>AAAKKKVVVggg{{{zzz]]]MMM===999444111111111000000111000000///............---------,,,,,,,,,,,,,,,------------------------******+++,,,---......///...///111333555666777777;;;;;;===???AAAIIIYYYiiiYYY???;;;111555000000000000////////////......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===AAACCCEEEEEECCC@@@??????AAADDDJJJOOOTTTYYY___bbbccceeegggllluuu~~~sssrrroooooowwwnnnVVVGGGEEEKKKOOO^^^hhhwwwwwwgggRRRMMMLLLTTTbbblllllliiiccc\\\XXX[[[aaahhhqqqyyy~~~tttllliii```WWWJJJ@@@:::777444222222222222222333444666777888888999:::<<<======>>>???<<<<<>>===:::888777777888999888888;;;>>>>>>AAAKKKWWWmmm~~~{{{___OOO???;;;666222111222111111333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,------------//////111222333555666777;;;;;;<<<>>>AAAJJJ]]]nnnYYY???;;;222666000000000000////////////......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===AAACCCEEEDDDBBB@@@??????BBBEEEKKKPPPUUU[[[```dddgggfffffflllzzzzzztttppplllnnn{{{{{{jjjQQQCCCFFFPPPWWWeeennnzzztttcccOOOKKKLLLUUUbbbkkkllliiiaaaZZZUUUWWW\\\bbbjjjqqq~~~}}}tttlllhhh___VVVIII???:::777444222222222333333555666777888888888999:::;;;<<<===>>>>>><<<<<>>AAALLLWWWppp|||{{{^^^NNN???<<<777444444444333333333222000///.........///------------------......//////////////////////////////......---,,,,,,,,,000///......000333666888===;;;<<<>>>BBBLLL```sss}}}yyy|||~~~~~~YYY???;;;222777000000000000////////////............---------,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===AAACCCDDDDDDBBB@@@@@@@@@CCCGGGMMMSSSYYY___dddhhhkkkfffcccmmmyyytttooojjjmmm{{{||||||gggNNNAAAFFFUUU```mmmvvvrrr```MMMKKKMMMWWWccclllmmmjjjaaaZZZUUUVVVZZZ___eeelll{{{|||tttkkkfff[[[SSSGGG>>>:::777444222222333444555666777888999888888999;;;<<<===??????>>><<<>>>@@@AAACCCKKKTTT```hhhsss{{{oooTTTBBB???===???AAADDDMMMVVVfffjjjqqqxxx~~~~~~yyypppsssxxx{{{{{{||||||}}}|||xxxpppcccVVVMMMKKKLLLEEEJJJNNNPPPRRRUUUTTTQQQKKKHHHHHHIIIGGGAAA>>>???>>>CCCHHHHHHEEEGGGNNNUUUaaannnxxxzzz}}}~~~~~~{{{yyyxxxvvvsssqqqhhheee___ZZZTTTNNNGGGCCC<<<;;;:::888777777777777777777:::===>>>AAAKKKVVVkkkttt|||qqqWWWJJJ===;;;777666555555444333222111111000////////////............////////////------------------------//////......------,,,,,,000///------...222666999>>><<<===???DDDQQQggg{{{uuummmpppzzz~~~}}}[[[???;;;111666000000000000/////////////////////.........------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===AAACCCDDDDDDBBBAAABBBBBBEEEIIIPPPVVV\\\ccciiimmmpppgggdddrrrxxxsssppplllmmmvvvkkkQQQBBBIII\\\jjjrrr|||ppp^^^LLLKKKOOOYYYeeemmmnnnkkkeee]]]XXXZZZ]]]aaagggmmm|||zzzsssuuuuuuuuuvvvuuupppggg```VVVOOOEEE>>>:::888555222222333444666777888999999888999:::<<<>>>@@@AAABBB???>>>@@@CCCDDDGGGQQQ[[[fffnnnyyy^^^KKK>>><<<;;;======???FFFNNNXXX^^^gggpppyyy{{{rrrvvvyyy{{{{{{yyyyyyyyyqqqnnnfffYYYKKKDDDCCCFFFDDDJJJNNNLLLKKKLLLJJJFFFFFFEEEFFFIIIGGGAAA???@@@AAAGGGMMMMMMIIIJJJQQQXXXfffsss|||zzzyyy||||||}}}{{{zzzxxxuuuqqqnnnhhheee```[[[UUUOOOHHHCCC===<<<;;;999888888888888777888:::======@@@JJJUUU```gggssswww^^^IIIDDD999777666666666555333111000000111111111000000///---.........////////////------------------------++++++,,,,,,------------.........///111444888999>>>======AAAHHHXXXqqqrrriiieeeooo}}}]]]@@@:::111555000000000000////////////000////////////.........,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------///333999===AAABBBDDDDDDCCCBBBCCCDDDGGGKKKQQQXXX___ffflllppptttjjjgggyyyvvvrrrrrrooommmqqqzzzqqqWWWGGGMMMbbbrrrrrr~~~ppp]]]LLLLLLPPPZZZfffnnnooolllhhhaaa\\\]]]aaadddjjjqqquuullliiihhhiiillloookkkbbbZZZSSSLLLDDD>>>;;;888555222222333555666888999999:::999:::;;;===@@@BBBCCCDDDAAA@@@BBBEEEGGGJJJUUUaaahhhppp{{{rrrRRRDDD===;;;<<<=========CCCKKKMMMTTT___jjjuuu|||uuuxxx{{{|||zzzwwwvvvuuuiiifff^^^RRREEE???@@@CCCFFFNNNQQQLLLIIIHHHFFFAAAFFFEEEHHHLLLJJJEEEDDDFFFGGGNNNSSSRRRNNNNNNUUU\\\jjjwww~~~zzzxxx|||}}}xxxzzz~~~|||{{{zzzxxxvvvsssnnnjjjhhheee```[[[VVVOOOHHHDDD>>>===<<<;;;:::999999999888888:::======@@@IIITTTWWW^^^llluuu}}}uuuNNN>>>@@@555444444555666555222///...///111222222111000///---------....../////////////////////////////////'''((()))***,,,---...///,,,---000222555777888999>>>===>>>CCCLLL]]]xxxooollljjjppp}}}\\\AAA999666000222111111000000000000000------...///000000//////,,,------......------,,,++++++++++++,,,,,,---...,,,,,,,,,---------....../////////...///333888<<>>>>>>>>???AAABBBDDDEEEEEEFFFJJJRRR\\\dddpppxxx}}}bbbNNNDDD>>>????????????@@@AAACCCFFFJJJRRR\\\gggttt}}}wwwvvvwww{{{}}}wwwlllbbb\\\VVVPPPJJJCCC======BBBHHHQQQTTTLLLBBB???BBBDDDDDDOOOYYYYYYPPPEEEAAA@@@GGGRRR\\\[[[SSSPPPUUU]]]qqqyyy|||yyysssmmmsssxxx~~~}}}zzzzzzzzzxxxuuuqqqnnnkkkiiiddd^^^YYYUUUPPPIIIDDD@@@>>>;;;888777777999:::888999:::;;;===AAAFFFJJJUUUWWWgggnnn{{{cccEEE;;;===555444333222111111111111000000000000////////////........................+++,,,---...///////////////............---------...///000000111444999<<<;;;;;;===BBBKKK```uuuqqqooottt]]]BBB<<<:::444222111111000000000000000------...///////////////,,,------......------,,,------,,,,,,,,,---......,,,,,,,,,------------......//////...///333888<<>>999777555333222444666888999999999:::<<<<<<>>>@@@AAAAAABBBCCCEEE@@@@@@AAADDDJJJTTT___gggtttyyykkkUUUFFF???===>>>@@@@@@??????AAACCCFFFHHHLLLRRR[[[hhhuuu}}}wwwvvvwwwzzzzzzssseeeZZZTTTOOOKKKHHHBBB===>>>DDDMMMVVVYYYPPPEEEAAACCCEEEHHHTTT___^^^RRRGGGCCCDDDLLLVVV```___XXXTTTXXX___pppxxx|||xxxrrrllllllqqqxxx~~~}}}zzzzzzzzzzzzxxxuuurrrnnnllliiiddd^^^YYYUUUPPPIIIDDD@@@>>>;;;888666777888999888999:::;;;<<>>???AAAGGGKKKOOOTTT^^^jjjpppqqqlllhhhlllttt}}}ooodddaaa___```gggooowww{{{}}}nnn\\\VVVbbbtttnnn]]]RRRUUU^^^jjjvvv}}}~~~|||pppjjjeeeeeehhhnnn{{{|||lll^^^TTTRRRQQQOOOOOONNNLLLHHHEEEDDD@@@:::666555444333222555777999:::999999:::<<<>>>@@@CCCDDDDDDDDDDDDEEE@@@??????CCCLLLXXXeeemmmyyy{{{oooZZZKKKEEECCCBBBDDDFFFFFFCCCBBBCCCFFFHHHGGGFFFGGGMMMYYYgggpppuuuxxx}}}~~~wwwuuuuuuwwwwwwmmm]]]PPPJJJHHHGGGFFFBBB>>>AAAGGGTTT]]]```UUUHHHBBBDDDFFFMMMZZZgggdddUUUIIIGGGJJJPPPZZZdddddd]]]YYY]]]cccpppxxx~~~{{{wwwpppiiiccciiirrryyy~~~~~~|||yyyzzzzzzzzzxxxvvvrrrnnnllliiiddd^^^YYYUUUPPPIIIDDDAAA???;;;888666666777777888999::::::;;;===AAAEEEJJJPPPbbbqqq|||yyyYYYBBB999999555444333222111111111111000000000000////////////........................,,,,,,,,,,,,,,,---/////////............------------///111333333444777999;;;;;;===BBBKKK^^^}}}ZZZ???888777333222111111000000000000000------...//////.........,,,------......------,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///333999===AAABBBBBBAAA???>>>???AAAKKKPPPUUUYYYbbblllrrrrrrnnnlllrrrxxxtttbbb```___aaahhhqqqyyyvvvsssjjj______mmmrrrbbbUUUZZZcccpppzzzrrrlllhhhfffgggnnn}}}sssbbbUUUMMMOOOMMMJJJHHHGGGFFFCCCAAA<<<:::777444333222333333666888:::;;;::::::<<<===@@@BBBEEEEEEDDDCCCBBBBBBDDDBBB@@@EEEQQQaaaooovvv}}}~~~sssbbbTTTNNNNNNQQQQQQSSSSSSPPPKKKHHHIIIKKKIIIGGGEEECCCGGGPPP[[[ccclllpppvvv}}}zzzuuusssrrrttttttjjjXXXIIIDDDDDDFFFGGGDDD@@@DDDJJJYYYbbbeeeYYYIIIBBBCCCFFFRRRaaammmiiiXXXKKKJJJOOOTTT^^^hhhiiiccc___aaafffrrryyy~~~}}}xxxssskkkddd]]]dddnnnwww~~~~~~}}}zzzzzzzzzyyyvvvsssooommmiiiddd^^^YYYUUUPPPIIIDDDBBB???;;;888666555666666888999999999:::<<>>777666111222111111000000000000000------............------,,,------......------,,,------,,,+++*********++++++++++++,,,,,,,,,---------.........000444999>>>BBBCCCCCCBBB@@@@@@AAACCCOOOUUU[[[___eeennnrrrssstttuuu|||vvvbbbbbbdddhhhnnnxxxjjjiiieee```eeetttuuugggWWW]]]gggrrr|||wwwqqqlllkkkkkkqqq~~~yyyhhhXXXNNNIIILLLIIIFFFDDDCCCAAA???===777666444333111222333444666999;;;<<<<<<===>>>???BBBDDDEEEEEEBBB@@@@@@@@@DDDAAABBBKKK[[[mmmzzz~~~~~~{{{qqqlllddd\\\WWWYYY^^^bbbhhheee```YYYTTTQQQPPPQQQKKKIIIGGGEEEFFFKKKRRRXXXaaaeeekkkssszzzxxxssspppooorrrsssjjjWWWHHHDDDFFFKKKMMMIIIDDDGGGNNN\\\fffhhh[[[JJJBBBCCCFFFWWWeeeqqqlll[[[NNNNNNSSSZZZcccnnnpppjjjeeefffiiiqqqxxx{{{xxxrrrlllddd]]]WWW___jjjuuu}}}~~~zzzzzzzzzyyyvvvssspppnnniiiddd^^^YYYUUUPPPIIIDDDAAA???;;;777555555555666777888999999999;;;>>>@@@GGGPPPaaaxxxssszzzwwwXXXEEE<<<777444444444333222111111111111000000000000////////////........................------------------...//////............---------,,,///222444444555777888<<<<<<>>>BBBJJJ\\\yyy\\\@@@999777222222111111000000000000000---............---,,,,,,,,,------......------,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------......000444:::>>>BBBCCCDDDCCCAAAAAABBBDDDOOOWWW^^^cccjjjrrrwwwxxx|||}}}tttdddgggkkkpppwww~~~|||hhhiiigggdddiiiwwwxxxkkkZZZ```iiisss{{{|||vvvrrrqqqrrrwwwyyykkk]]]OOOHHHGGGGGGEEEBBB@@@???===:::888333444444333111222444666777999<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBIIIXXXkkk{{{xxxwwwvvvxxxyyyxxxsssnnncccaaa```aaaeeellltttxxxyyylllbbb^^^]]]\\\[[[QQQPPPMMMIIIGGGHHHLLLPPPUUUXXX]]]dddmmmwww{{{tttpppnnnrrrtttlllZZZKKKFFFJJJQQQTTTOOOIIILLLSSS___jjjmmm___MMMDDDFFFJJJ[[[hhhrrrnnn___SSSRRRVVV```iiirrrtttnnngggeeefffkkkqqqsssnnnhhhccc]]]WWWSSS\\\hhhsss|||~~~}}}~~~yyyzzzzzzyyywwwtttqqqoooiiiddd^^^YYYUUUPPPIIIDDD@@@>>>:::777555555666666666777999::::::;;;>>>@@@FFFPPP```ttt~~~uuu{{{~~~xxxiiiLLL???:::777444555444333222111111111111000000000000////////////........................++++++,,,------,,,,,,+++///............---------,,,...111222444555888:::<<<<<<>>>BBBJJJ[[[www[[[AAA;;;999444222111111000000000000000---.........------,,,+++,,,------......------,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,------...000444:::>>>BBBCCCCCCBBBAAAAAACCCDDDLLLVVVaaaiiirrr}}}ooogggkkkqqqwww}}}uuuuuurrrnnnqqqzzz{{{ooo^^^ccckkksssyyy}}}|||vvvrrrtttxxx|||zzzkkk^^^RRRGGGDDDFFFDDDBBB@@@>>>===:::777444222333444444222222555777777:::===@@@AAACCCEEEGGGFFFFFFFFFFFFEEEGGGJJJMMMIIINNNZZZnnnwwwiiihhhfffgggkkkooosssuuummmnnnqqqxxxwwwlllkkkmmmmmmjjj___\\\VVVOOOJJJIIILLLNNNNNNOOOQQQVVV___jjjtttzzz}}}xxxsssooorrrvvvooo]]]NNNGGGMMMUUUYYYTTTNNNQQQXXXcccnnnrrreeeRRRIIILLLQQQ```jjjssspppdddYYYVVVYYYdddkkksssrrrjjjaaa[[[ZZZaaafffgggbbb^^^[[[WWWSSSTTT]]]iiiuuu}}}||||||}}}yyyzzzzzzyyywwwtttqqqoooiiiddd^^^YYYUUUPPPIIIDDD???===999777555555666777555777999:::;;;<<>>BBBIIIZZZuuu}}}YYY@@@;;;999444222111111000000000000000---.........------,,,+++,,,------......------,,,++++++++++++,,,------...******+++++++++,,,,,,,,,,,,------...000444:::???AAABBBCCCBBBAAAAAABBBDDDKKKWWWdddooozzzkkkhhhnnnuuu{{{yyyxxx~~~}}}}}}rrr```eeelllsssxxx|||yyysssoootttzzz~~~qqqaaaVVVLLLCCCAAAEEECCCBBB@@@???===:::666333111444555444333333555888777:::>>>AAACCCEEEGGGJJJFFFGGGGGGGGGHHHLLLQQQUUUUUU\\\lll|||lll\\\[[[ZZZ\\\cccooo|||tttvvv{{{{{{xxxlllggg___UUUNNNLLLNNNQQQNNNMMMLLLNNNUUU___jjjqqquuu~~~|||uuuqqqssswwwppp___OOOGGGMMMWWW[[[WWWQQQTTT\\\fffrrrvvviiiVVVNNNQQQWWWcccllltttqqqggg]]]ZZZ[[[cccjjjpppnnndddXXXQQQNNNYYY]]]^^^ZZZWWWVVVTTTQQQWWW```lllxxx}}}}}}yyyzzzzzzyyywwwtttqqqpppiiiddd^^^YYYUUUPPPIIIDDD>>><<<999666555666777888555777999;;;;;;===???AAACCCNNN]]]nnnpppxxxwwwwwwzzz___FFF>>><<<999555555444333222111111111111000000000000////////////...........................000333555555333000...//////.........---------,,,---...000222666;;;???<<<<<<>>>BBBIIIYYYttt{{{WWW@@@===333555222111111000000000000000000///...---,,,---......------------------------,,,,,,,,,---------......---,,,+++,,,...///...------.........000333999===CCCBBBBBBCCCAAA???BBBIIIRRRXXXeeezzz}}}vvviiidddjjjsss{{{xxxrrr|||}}}uuugggiiimmmppprrrrrrssssssqqqrrrrrrsssyyy~~~nnnaaaSSSKKKEEE???===>>>@@@???<<<999666444333222444444333222111222666999===???BBBEEEFFFFFFEEEDDDEEEEEEEEEDDDFFFOOO]]]hhhaaaqqqjjj\\\TTTVVVXXX^^^ooo{{{tttnnneee^^^ZZZXXXWWWWWWTTTJJJFFFKKKNNNPPP\\\kkksssyyy~~~{{{vvvqqqsssvvvqqqcccWWWOOOVVV^^^```]]][[[]]]aaannnpppooofffZZZTTTXXX^^^iiirrrxxxssseeeZZZYYY]]]___aaaaaa]]]VVVOOOKKKJJJOOOUUU[[[[[[VVVRRRQQQSSSZZZdddqqq{{{}}}{{{}}}~~~~~~}}}zzztttooollliiieee^^^WWWRRRMMMIIIFFF@@@>>>:::777666666777777555666888888999;;;???BBBKKKVVVdddsssooouuuyyy{{{~~~~~~\\\DDD<<<:::777333555555444333222000000///222222000///............000000//////.........---111111000000//////......000///...---,,,------............///111444888:::DDD===<<>>;;;111444222111111000000000000000000///...---------......------------------------+++++++++,,,,,,,,,---------,,,+++,,,...///...------.........///333999===CCCBBBBBBCCCAAA???BBBIIIQQQWWWhhh}}}tttgggeeekkksss{{{zzzttt}}}xxxooosssuuurrrjjjeeedddeeegggjjjlllooouuu{{{yyyttteeeYYYMMMFFFAAA===<<<>>>>>>===;;;888555333222111222222222222222444888;;;@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEIIISSSaaakkknnnzzzrrr^^^SSSOOOTTT\\\jjjxxxssskkkdddaaa___^^^]]]ZZZNNNGGGHHHHHHIIISSS```kkkrrryyy}}}|||xxxxxxyyyqqqcccVVVQQQXXX___aaa^^^]]]```dddmmmnnnlllcccYYYVVVZZZ```kkkpppssslll___UUURRRTTTSSSTTTUUURRROOOMMMMMMNNNNNNUUU[[[\\\XXXSSSRRRSSS```lllyyy~~~|||~~~}}}yyytttoookkkhhhccc]]]WWWQQQLLLHHHEEE???===999666555555555666444555666777888:::===@@@OOOZZZgggvvvmmmrrr~~~~~~wwwzzz[[[CCC<<<:::777555555444444333222111000///222111000///............000/////////............//////////////////......000///...---,,,------...///......///222555888:::AAA;;;===GGGOOOWWWfffuuu~~~vvvsssuuuwww~~~xxxUUU===999000444222111111000000000000000000///......------......------------------------*********+++++++++,,,,,,---,,,+++,,,...///...---------......///333999===CCCBBBBBBCCCAAA???BBBIIIQQQYYYooo{{{wwwjjjhhhmmmttt{{{~~~{{{}}}{{{~~~vvvggg\\\YYYZZZ[[[```fffkkkrrruuuqqqjjjZZZOOODDD???===::::::<<<<<<:::888666444222111111000111222222333666:::===BBBAAA@@@??????@@@AAAAAA@@@BBBDDDFFFKKKVVVcccmmmuuu}}}qqq```UUUPPPRRR\\\kkk|||xxxqqqmmmkkkjjjjjjiiiaaaUUUJJJGGGEEEEEELLLWWW```hhhqqqwww}}}~~~||||||{{{sssdddXXXUUUZZZ___```^^^^^^bbbfffjjjiiiddd^^^YYYXXX]]]aaakkkllljjjbbbXXXPPPMMMLLLIIIJJJJJJJJJIIIKKKNNNQQQPPPWWW___bbb^^^YYYWWWXXXgggsss~~~}}}xxxsssnnnkkkgggbbb\\\VVVQQQLLLGGGDDD>>><<<999555444444555555444666777888888;;;>>>AAAQQQ]]]jjjxxxiiikkk{{{vvvyyy~~~YYYDDD===:::888666555444333333222111000000111111000///............////////////............------..................//////...------------.../////////000333666:::<<>>:::999777777999888777666444222111000000111222333333444666:::===@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDGGGMMMVVVaaaiiilllqqqssslll___WWWXXX[[[dddttt}}}zzzvvvtttuuuvvvvvvvvvjjj]]]QQQJJJHHHHHHNNNWWWWWW___hhhooowww~~~|||{{{{{{}}}{{{tttggg]]][[[]]]___^^^\\\]]]bbbffffffaaa[[[WWWWWW[[[___aaafffccc^^^YYYTTTPPPLLLJJJGGGHHHIIIJJJKKKMMMOOOPPPUUU]]]fffiiifffaaa``````kkkwww{{{wwwrrrmmmkkkfffccc]]]WWWRRRMMMHHHEEE???<<<999666444444555666777888::::::;;;===AAADDDNNNZZZhhhwwwcccfff{{{xxxzzzvvvqqq}}}XXXEEE>>>:::777777444444333333222111000000111000///...............///////////////.........,,,,,,,,,------.....................------....../////////111333777:::===@@@>>>BBBIIIMMMQQQ```ppp{{{pppllloootttzzzuuuTTT===;;;222666222111111000000000000000///////////////.........------------------------,,,,,,,,,,,,---------------,,,+++,,,...///...---,,,---------...222888<<>>:::777555555666777777888::::::;;;===AAADDDHHHTTTbbbrrr|||bbbhhh~~~}}}oookkk~~~|||WWWFFF???999555666444333333222222111111111000//////........................///////////////++++++,,,,,,------......------................../////////111333777;;;===@@@>>>@@@FFFJJJRRRggg||||||qqqnnntttzzzzzzrrrRRR>>>===333555222111111000000000000000///000000000000///...---------------------------,,,,,,---------.........---,,,+++,,,...///...---,,,,,,------...222888<<>>;;;888666666777888444666777888888;;;>>>AAABBBNNN\\\lllyyycccmmmrrrpppwwwSSSDDD???777333666333333333222222222111111//////......---......///.........///////////////,,,,,,------------------,,,---......///..................000333777;;;===???<<<>>>CCCGGGSSSooo{{{ooonnnwwwyyynnnOOO===???333333222111111000000000000000///000000111000///...---------------------------++++++,,,,,,,,,------------,,,+++,,,...///...---,,,,,,,,,---...222888<<>>@@@DDDIIIXXXxxxyyynnnmmmwwwxxxkkkLLL===???333222222111111000000000000000///000111111111000...---------------------------******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,...222777<<>><<<999666444444555666555666888888999;;;???BBB@@@JJJVVVddd~~~nnn]]]nnn~~~|||~~~iiiHHH>>>;;;444222777333333222222222222222222......---------......///---.........//////000000/////////......---------+++,,,.../////////......,,,,,,---...222666:::<<>>888222222555333000000222222000---////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------,,,---//////...444<<>>@@@CCCDDDEEEFFFGGGHHHIIIIIICCCBBBAAA???>>>???CCCFFFKKKQQQ[[[ooo|||vvvxxxvvvxxxzzzwwwuuurrrooofff___VVVPPPPPPUUU[[[___bbb______aaa```\\\ZZZ\\\YYYXXXTTTOOOTTTcccrrrzzzvvviii___cccqqq}}}{{{jjjfffhhhgggbbbhhhllleeeXXXTTTVVV```kkkppprrrtttrrryyyzzztttqqqooommmlllhhhaaa[[[XXXSSSLLLGGGGGG???===:::666444444444444555555666888999:::;;;;;;AAAJJJVVVgggmmm```sss^^^BBB===999888888555333333333222222222111111333333111000////////////---...///000000///...---........................111000///......///000111,,,...000222333555999<<>>???AAAFFFIIIQQQYYYfffzzzyyyuuutttsssvvv}}}{{{oooggg\\\TTTRRRTTTXXXZZZ\\\YYYYYY[[[ZZZVVVTTTVVVWWWXXXXXXVVV\\\jjjwww~~~~~~rrrhhhkkkyyytttnnnooommmiiipppvvvooobbb^^^___iiissswwwxxxyyyvvv|||zzzuuurrrpppmmmkkkfff```[[[YYYTTTLLLFFFEEE???===:::777555444444444777777888999;;;<<<===>>>FFFMMMXXXfff|||lll\\\ooo\\\AAA===:::888999555333333333222222222111111222111000000////////////......////////////..............................///...------------...///,,,...000111333555999<<>>FFFLLLVVVdddzzzkkkXXXjjj\\\CCC???;;;888888444333333333222222222111111000000//////...///////////////............//////........................------,,,,,,,,,,,,------,,,---///111222555999<<<>>>???GGGWWWkkkxxxnnntttlllLLL???999444444333222111111111111000000////////////............------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,+++---///......333;;;CCCDDDCCCAAA>>>???DDDHHHWWWeeessszzz}}}~~~zzzwwwqqqppp}}}vvvbbbbbbeeeyyy~~~}}}xxxtttuuurrruuutttmmmmmmkkk^^^KKKAAA666222111000111333111111000000000111222222222444777999;;;>>>BBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCEEEKKKTTT\\\aaaggglllvvvxxxtttvvvvvvvvvyyy~~~vvviii^^^XXXVVVUUUUUUYYYVVVVVVXXXWWWSSSRRRTTTVVV\\\bbbfffooo}}}}}}~~~|||zzzyyyrrrnnnoooxxx~~~}}}www|||~~~|||yyywwwuuuqqqmmmjjjddd```]]]\\\XXXNNNFFFCCC???===:::777555444444555555555555666888:::<<<===@@@HHHRRRaaayyylllWWWggg}}}```HHHCCC===888777333333333333222222222111111///............//////000000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111444999<<<>>>>>>EEESSSfffzzzxxx|||kkkJJJ>>>888333444111222222222111000111111////////////............------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,+++,,,......---333;;;BBBBBBBBB@@@>>>@@@FFFKKK^^^jjjvvvyyyvvvttttttsssnnnppp{{{kkkZZZ\\\^^^nnnqqqzzz|||wwwtttqqqooossstttmmmpppooodddKKK@@@666333222111222555111111000000111222333333333555777:::<<<>>>BBBEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFHHHNNNXXXccckkkoooqqqqqqwwwtttsssuuuwwwwwwyyy~~~{{{~~~wwwmmmddd___^^^^^^^^^]]]YYYWWWXXXWWWTTTUUUXXXZZZ```fffjjjsss~~~sssoooqqqyyy|||zzzuuuzzz}}}{{{yyywwwuuuqqqllliiieeeaaa^^^^^^YYYOOOGGGDDD@@@>>>;;;777555555555555555555555666777:::===>>>>>>FFFQQQaaazzzmmmXXXgggwwwxxxwwwgggNNNGGG>>>888666222333333333222222222111111///............//////000000///...------...///000........................---------......---------,,,---...///000444888<<<;;;===DDDPPP^^^rrrkkkJJJ===888222444000222333222111000111222////////////............------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++,,,...------333:::@@@AAABBB@@@@@@CCCJJJPPPbbbjjjqqqrrrnnnkkkkkkmmmkkksssfffVVVZZZYYYfffhhhrrr}}}xxxtttrrrpppooottttttmmmooopppfffIII???666333333111222444111111111111222333444444444666999:::<<>>;;;888666555555555777777666777999<<>>777666333333333333222222222111111000000//////...///////////////............//////..............................////////////......,,,---......000333888<<<:::===DDDPPP___tttlllKKK===888333555000111333222000000111333////////////.......................................---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,...------222:::???@@@AAAAAABBBGGGOOOVVVbbbdddgggiiiiiigggffffffjjjuuugggVVVWWWTTT```eeennnzzz}}}xxxssspppnnnpppooossspppggggggggg^^^FFF===555333333111111333222222222222333444555666666777:::;;;<<<>>>BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHLLLNNNUUUaaannnwwwzzzyyyvvvxxx|||zzzwwwuuuuuuvvvxxx}}}{{{uuunnnjjjfffeeegggjjjmmmoooccc]]]WWWUUUTTTTTTXXX^^^ccckkksssxxx~~~{{{wwwyyy}}}rrrcccaaaeeeooovvvuuuqqqnnnlllqqqxxx}}}yyyvvvsssoookkkgggddd```\\\[[[VVVMMMFFFCCC@@@>>>;;;888666555555666777777666777999<<<@@@BBBEEEMMMYYYhhh~~~hhhVVVccc~~~yyy~~~nnnSSSIII===666666555333333333222222222111111222111000000////////////......////////////..............................---...///000000///...------------...///333888<<<===>>>EEETTTggg|||mmmLLL>>>999555666///111333222000///111333000/////////.......................................---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++***,,,...------222:::>>>@@@AAABBBDDDJJJSSSZZZ```]]]^^^ccchhhgggccc```jjjuuu~~~jjjWWWUUUQQQ]]]fffmmmxxxzzztttooommmkkkpppmmmpppkkk___^^^]]]SSSCCC;;;333222222000///111333333333333444555666777777888:::<<<<<<>>>AAADDDFFFFFFFFFFFFFFFGGGGGGGGGNNNQQQYYYfffssszzzzzzwwwvvv{{{|||zzzyyywwwwwwyyy~~~~~~tttmmmdddaaa___```ccchhhlllnnnfff___XXXUUUTTTUUUZZZaaaeeeoooxxx~~~ssspppssswww~~~yyyfffZZZXXX\\\gggooonnnjjjgggggglllsss{{{~~~yyyuuurrrnnnjjjgggccc^^^ZZZYYYTTTKKKDDDBBB@@@>>>;;;888666555666666555555444444777:::>>>@@@DDDNNN[[[kkkeeeSSS```yyy~~~mmmRRRHHH<<<555777777333333333222222222111111333333222000////////////---...///000000///...---........................------...//////...------------------///333888===BBB@@@EEEWWWmmmlllEEE999999555333555444333111000//////............///////////////......---------,,,,,,,,,...------,,,,,,++++++***------------------------***+++,,,,,,---000444888DDDBBB@@@AAAGGGQQQ[[[aaa\\\___]]]aaajjjfff___eeeiiixxx~~~{{{|||cccPPPTTTTTTaaammmrrryyy~~~yyysssmmmgggfffiiinnnpppooohhh[[[OOOIIIGGG999888555333111111222333444444555555666777777777<<<<<<<<<<<<===???@@@AAA@@@AAACCCDDDDDDFFFIIIKKKPPPTTT]]]hhhmmmmmmpppuuurrryyyuuuvvvyyy}}}zzzlllccc\\\ZZZZZZ\\\aaagggkkkmmmaaaYYYRRRQQQRRRSSSXXX]]]hhhoooyyy|||vvvnnnjjjgggiiinnnnnniiibbbXXXXXX[[[aaahhhkkkiiiffffffhhhoooyyyyyytttpppmmmjjjhhh```\\\VVVRRROOOLLLIIIFFF@@@>>>;;;777555444444555666777888999888999<<<>>>IIIOOOXXXhhh```VVVZZZkkkdddHHHBBB;;;777666222333333333222222222111111000000000000////////////////////////..................---,,,---...///000000/////////............//////000000111444999===AAA@@@FFFUUUgggvvviiiDDD999999555333444444222111000000//////.../////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---///222555>>>??????@@@JJJZZZeeegggdddeee```bbbjjjgggcccjjjjjjyyyyyyyyy~~~aaaOOOTTTUUUaaaooosssyyy}}}~~~vvvooogggbbbccciiiqqqrrrooofffXXXKKKCCC@@@888777444222111111222333444444555555666777777777999::::::<<<>>>@@@AAACCCAAABBBDDDEEEFFFHHHKKKNNNSSSVVV]]]fffkkkmmmrrrxxxyyyttttttxxx{{{}}}yyyjjjaaa^^^]]]\\\___dddhhhkkklll^^^VVVNNNMMMOOOQQQVVV\\\eeelllwww|||sssllleeebbbaaaeeeiiiiiiddd]]]TTTUUUXXX___fffkkkkkkiiiggglllttt|||~~~xxxssspppmmmjjjhhh```\\\WWWRRRNNNKKKHHHEEE???===:::777555444444555444555777888999:::===@@@FFFLLLUUUddd}}}]]]RRRVVVggg~~~bbbFFF@@@:::666666222333333333222222222111111000000000000////////////////////////...............------,,,---...///000111000...,,,,,,---...000...///000000111444999===>>>===BBBOOO^^^kkkxxxeeeDDD:::999555444333222222111000000111111//////////////////............---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,...111444===BBBCCCDDDTTTkkkvvvssslllkkkdddeeennnmmmjjjqqqnnn|||xxxsssxxx^^^NNNTTTUUUaaannnsssxxx{{{~~~zzzqqqggg]]]YYY___hhhppppppmmmcccUUUGGG???;;;777666333111111111222333444444555555666666777777777888999;;;>>>@@@CCCDDDBBBDDDFFFHHHIIIKKKOOOQQQVVVXXX]]]dddhhhllluuu~~~yyyssssssuuuxxxzzzwwwiiibbb`````````cccfffiiijjjiii]]]UUUMMMLLLMMMPPPVVV\\\dddjjjttt|||~~~tttggg^^^YYYYYY[[[```eeeddd^^^WWWPPPPPPTTT\\\eeelllooonnnkkkrrrzzz|||vvvrrrooommmjjjhhhaaa]]]WWWRRRNNNJJJFFFDDD>>>===:::777555444444444222444666888999;;;>>>@@@BBBGGGPPP___yyy~~~ZZZOOOSSSeee}}}^^^DDD>>>999666666222333333333222222222111111000000000000////////////////////////...............------------...//////222000,,,***)))+++...000.../////////111444999<<<===<<>>EEEGGGIIIZZZttt|||tttmmmmmmgggkkkvvvvvvrrrxxxuuuvvvpppuuu{{{\\\LLLSSSTTT```jjjpppvvvyyy{{{~~~{{{tttjjj^^^SSSQQQ[[[iiiooommmiii___SSSGGG???<<<666555333111000111222333444444555666666777777888888888999;;;>>>@@@BBBDDDBBBDDDGGGIIILLLOOORRRUUUYYYYYY]]]cccgggnnnzzzxxxsssqqqsssuuuvvvzzzzzz~~~uuullliiieeeeeefffhhhkkklllkkkiiibbbYYYQQQOOOOOOQQQVVV\\\dddiiipppxxx~~~}}}ppp```UUURRRTTTXXX___dddbbb[[[UUUNNNOOOSSS\\\hhhqqqvvvwwwsssxxx~~~}}}zzzuuurrrooollliiigggaaa]]]WWWQQQMMMIIIEEEBBB===<<<999666444333444444333555777777888:::===??????CCCKKKYYYsss|||YYYOOOTTTiii[[[BBB>>>:::777777333333333333222222222111111000000000000////////////////////////............------------......//////000...,,,+++***+++---.........//////000333888<<>>@@@BBBCCCCCCEEEHHHKKKNNNRRRVVVZZZ[[[\\\aaaggglllttt~~~wwwqqqppppppqqqqqqrrrsssxxxvvvssssssoooooooooqqqssssssqqqoooggg^^^VVVTTTSSSSSSWWW\\\aaadddiiiqqqxxxqqq```TTTSSSVVV\\\cccfffddd]]]VVVOOOPPPVVV```mmmxxx~~~{{{||||||yyyuuurrrooollliiifff```\\\VVVPPPLLLHHHDDDAAA<<<:::888555333333333444666777888888777888:::<<<===AAAHHHUUUooo}}}[[[RRRZZZrrrZZZBBB>>>;;;888888444333333333222222222111111000000000000////////////////////////............---------...............------.........---,,,+++---...//////000333888<<>>CCCIIIQQQ^^^iiiiiiddddddjjjnnn}}}}}}mmmiiiiiilllsssyyy}}}dddPPPRRRRRR___gggooowwwyyyyyy~~~~~~yyynnndddXXXNNNHHHLLL\\\kkkxxxrrrfffYYYMMMCCC===:::555444333222222333555666777777777888999999::::::<<<<<<<<<>>>???AAACCCDDDDDDGGGKKKNNNRRRVVV[[[___```cccjjjrrrxxx~~~|||{{{xxxsssooommmlllkkkiiiiiikkkrrr{{{{{{zzz{{{yyyyyyyyyzzz|||{{{yyywwwjjjccc\\\[[[ZZZYYY[[[^^^\\\]]]aaahhhrrr|||uuueeeYYYXXX[[[bbbhhhjjjfff___YYYRRRTTT[[[fffttt}}}zzzvvvsssppplllhhheee___[[[UUUPPPLLLHHHDDDBBB;;;999777444333333333444777888888888777777999:::<<<@@@GGGUUUnnn___VVVaaa{{{~~~YYYAAA>>>;;;888888444333333333222222222111111000000000000////////////////////////............,,,---......//////......,,,---///000000...,,,***---.........000333888;;;???AAAIIISSS\\\eeerrr~~~~~~\\\@@@:::888444777222222111111111111111111111000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++...222555???BBBLLL\\\eeefffeeefffeeelllsss{{{oooiiifffhhhpppxxx}}}nnnVVVSSSRRR```hhhnnnrrrrrrqqqyyy}}}xxxiii^^^QQQIIIGGGNNN^^^mmmzzzqqqcccUUUIIIAAA===;;;666555444333333555777888888999999::::::;;;;;;<<<;;;<<<===>>>AAACCCEEEGGGGGGJJJNNNRRRVVV[[[```dddggglllvvv}}}yyywwwrrrpppmmmkkkiiigggdddaaaaaaccclllwww~~~}}}||||||}}}~~~~~~}}}{{{oooiiieeeeeeeeedddeeehhh___]]]]]]bbblllvvv~~~xxxjjj___]]]```fffkkkkkkggg```[[[TTTWWW___lllzzz~~~{{{wwwtttppplllhhhddd]]]YYYTTTOOOKKKHHHEEEBBB:::999666444222222333444555666777777777777999;;;;;;???GGGWWWqqqbbbZZZeee|||WWW@@@===:::777666222333333333222222222111111000000000000////////////////////////............,,,---.../////////...---...////////////...---,,,---.........///333777;;;===@@@HHHSSS]]]hhhwww{{{XXX===999777555999333222222111000000111111111000000///...---------......---------,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,++++++,,,000333;;;<<>>AAAIIITTT^^^jjj{{{uuuQQQ<<<777777555222111111000000//////......////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------+++***)))***,,,------,,,++++++---111444;;;GGGKKKPPP^^^dddaaadddlllqqqxxxyyywwwqqqqqq{{{~~~}}}|||~~~zzzgggUUURRRZZZaaaccchhhkkkiiihhhqqq}}}tttbbbQQQEEEFFFMMMUUUgggyyywwwoooaaaTTTIIIBBB???>>>;;;888444333444555666666:::;;;;;;;;;::::::<<<===<<<@@@BBBCCCGGGKKKKKKHHHNNNPPPUUU^^^cccfffkkkrrrwww|||zzzuuunnnjjjhhhiiijjjfff]]]WWWWWWXXX\\\ffftttwwwwwwxxxyyyyyyzzz{{{|||qqqqqqqqqtttwwwzzzzzzzzznnnhhh```___dddjjjnnnooosssvvvzzzzzzooogggeeejjjppppppkkkddd^^^\\\\\\___fffqqq||||||wwwtttqqqmmmgggbbbYYYUUUPPPLLLIIIFFFCCC@@@;;;999777444333333333444555777999999999999;;;===@@@AAAIII\\\{{{dddYYYfffwwwTTT???===999666666333444444333333333333222222000///...------...///000333222000/////////000111////////////////////////---.........---,,,++++++.../////////...000333666???AAAHHHRRR]]]llltttPPP<<<777777555222222222222111000000//////////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---......,,,+++***+++---------,,,++++++---111444:::EEEHHHLLLYYY``````dddjjjooowww}}}{{{uuuuuu}}}~~~{{{yyywwwvvvxxx|||wwweeeUUURRRZZZaaaggglllooonnnllltttyyyppp^^^OOODDDFFFMMMVVVgggxxxzzzqqqcccTTTJJJDDDBBBAAA===:::666444555666777777:::;;;<<<;;;;;;;;;>>>@@@@@@DDDFFFGGGJJJPPPQQQNNNSSSTTTYYYbbbgggkkkrrryyy{{{yyyuuuooojjjhhhjjjkkkfff]]]WWWVVVZZZ]]]fffssszzzzzz{{{zzzvvvwwwxxxzzz{{{|||}}}}}}wwwvvvwwwyyy|||~~~~~~~~~sssllldddbbbeeeiiigggeeecccgggnnnvvvzzzxxxqqqkkkiiinnnrrrrrrllleee```^^^]]]```fffpppzzz~~~zzzuuurrrpppmmmgggbbb[[[WWWQQQLLLIIIEEEBBB@@@;;;:::777555333333444444777999:::999888888:::;;;>>>CCCMMMaaa~~~fffZZZfffvvvSSS>>>===999666777444444444333333333222222222111000////////////000111111000///.........//////........................---------------,,,++++++......///......000444777===???FFFRRR^^^mmmsssPPP===888666333222333333222222111000000000/////////............---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---......---,,,+++,,,...,,,------,,,+++---111333777CCCEEEGGGUUU^^^ccckkkrrrvvv|||xxxyyy|||yyyvvvtttrrrwwwsssdddVVVTTT[[[aaalllqqqvvvtttrrrxxx~~~uuujjjXXXKKKCCCFFFNNNYYYiiixxx~~~ssscccTTTKKKFFFEEEEEE@@@<<<888555555777777888:::;;;;;;;;;;;;===@@@CCCFFFJJJLLLLLLPPPVVVXXXWWWZZZZZZ^^^gggmmmsss|||}}}xxxvvvsssnnnkkkjjjlllmmmggg\\\VVVUUU\\\```hhhqqq||||||pppmmmpppssstttvvvyyy}}}~~~}}}|||}}}~~~~~~}}}|||uuummmeeedddggggggaaaZZZQQQVVV^^^iiirrrvvvuuusssppptttvvvsssmmmfffcccbbbbbbeeejjjrrrzzz~~~|||xxxtttqqqppplllgggbbb^^^ZZZSSSMMMHHHDDDAAA>>><<<:::888555444444444555888999:::999888888999;;;>>>GGGVVVhhhgggZZZeeeuuuRRR===<<<999777888555333333333333222222222222111111000000000000111111000///...---------......------------------------,,,------------,,,++++++,,,---......///111555888;;;===FFFSSSbbbrrr}}}qqqNNN===999555222222333222222111111000////////////.........---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---++++++,,,...,,,,,,---,,,,,,---000333555AAACCCEEERRR___iiiuuu{{{xxxtttvvv{{{}}}zzzwwwuuupppuuurrrdddXXXWWW]]]cccooovvv{{{zzzwww||||||pppeeeQQQHHHCCCGGGQQQ]]]lllyyy~~~rrraaaRRRJJJGGGGGGGGGCCC???999666666777777888999999999999:::>>>BBBFFFJJJOOORRRRRRUUU[[[^^^^^^______ccckkkrrrzzzxxxrrrrrrqqqnnnmmmmmmooonnnggg\\\VVVVVV___eeekkkrrr|||uuugggccchhhmmmsssvvv|||{{{yyyvvvrrrpppnnngggbbbdddiiihhh```WWWJJJNNNTTT]]]hhhqqqxxx{{{wwwyyyyyyuuuoooiiiggggggkkkmmmqqqwww}}}}}}{{{wwwsssqqqpppmmmhhhdddaaa[[[TTTMMMHHHDDD@@@===<<<;;;888555444444555555777888999888888999;;;===CCCPPP```pppgggZZZccc|||tttRRR===<<<999777888666333333333222222222222111000000000000000000000000/////////...............------------------------------.........------,,,,,,---......///222666999;;;===FFFWWWiii|||yyywwwnnnLLL>>>:::444222333111111111000//////..................------------......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++******,,,---+++,,,---------...000222666BBBCCCBBBMMMZZZgggwww~~~~~~~~~vvvrrrnnnmmmiiiqqq{{{~~~zzzvvvtttssswwwssseeeZZZXXX^^^bbbnnnuuu{{{zzzwww|||zzzmmmaaaLLLGGGEEEJJJUUUbbbpppzzz|||ooo]]]OOOIIIHHHHHHHHHEEEAAA;;;777666666777888777777777888:::>>>EEEIIINNNTTTXXXXXXZZZ___ccccccccccccgggooowww}}}sssnnnooopppnnnnnnnnnpppooofff[[[WWWYYYccckkkrrrvvv~~~~~~nnnaaa^^^dddlllsssxxxwwwpppjjjeeeaaaaaa]]][[[```ggghhhbbbZZZLLLMMMOOOTTT^^^jjjvvv~~~|||}}}}}}yyyrrrnnnlllmmmrrrtttxxx|||}}}{{{wwwsssrrrqqqnnniiieeeaaa[[[SSSLLLGGGCCC@@@>>><<<:::888555444444444555555666777777888:::>>>AAAIIIYYYhhhssseeeXXXbbbzzztttRRR===<<<999777888666333333222222222111111111////////////////////////000000000/////////....................................////////////......,,,---......///222666999<<<>>>GGGYYYnnn~~~xxxxxxkkkJJJ>>>;;;555222555111111000000///..................------------,,,......---------,,,,,,,,,******++++++++++++*********+++,,,+++******,,,---+++,,,---------...000222666CCCCCC???FFFRRRaaasss~~~uuukkkfffeeefffdddppp}}}|||yyyxxxzzzsssdddXXXVVVZZZ^^^gggnnnttttttrrrxxxyyyjjj]]]JJJHHHHHHNNNYYYgggsss{{{zzzmmm\\\PPPLLLLLLLLLKKKIIIDDD===888777888888999777777777777:::@@@HHHNNNTTT[[[aaaaaaaaaeeehhhiiiiiihhhmmmvvv~~~{{{|||xxxpppkkklllnnnmmmjjjjjjlllkkkddd[[[ZZZ___gggrrr{{{}}}uuuiiiaaa```gggpppvvv|||{{{oooggg```\\\YYYWWWVVVVVV[[[aaacccaaa]]]OOONNNOOOQQQXXXeeerrr|||~~~yyyuuuuuuvvvyyy{{{}}}{{{xxxtttrrrqqqnnniiieee___YYYQQQJJJFFFCCC@@@???;;;999777444333333333444333444666666888;;;???CCCLLL\\\iiirrr```UUU```zzzuuuRRR===<<<999777888555222222222222111111111111......////////////......///000000000000///......////////////////////////------...////////////...,,,---......///111555888>>>>>>EEEWWWnnn{{{zzzgggGGG>>><<<555222666222222111111000//////............---------,,,,,,......---------,,,,,,,,,******++++++++++++*********+++,,,,,,++++++---...***,,,---...---...000222444AAABBB===DDDQQQaaauuuyyykkkccc```cccfffhhhttt|||{{{rrr```SSSPPPSSSVVV]]]dddjjjjjjiiipppwwwhhhZZZIIIIIIKKKRRR]]]lllvvv|||{{{nnn]]]SSSQQQRRRQQQPPPNNNHHHAAA;;;999:::;;;;;;888888888999<<>>===999666777444222222222222111111111111...///000000000000///........./////////...---,,,........................+++,,,,,,---......------......///......000444777>>><<>><<<555333888333333222222111000000000......---------,,,,,,,,,......---------,,,,,,,,,******++++++++++++******+++,,,------,,,,,,...000***,,,............000111///>>>AAA>>>FFFTTTggg|||zzz}}}qqqeee______eeejjjnnnzzz~~~~~~{{{ppp]]]NNNKKKNNNPPPUUU\\\bbbcccccckkk|||uuufffXXXIIIKKKNNNTTT```nnnxxx||||||ooo```VVVUUUWWWVVVTTTQQQKKKDDD>>><<<<<<======::::::999:::>>>FFFOOOVVV```iiiqqqrrrqqqrrrsssrrrttttttzzzyyylllooommmeee___^^^^^^\\\YYY[[[___aaa^^^\\\bbblllkkk{{{vvvgggccceeeiiiqqqyyyvvviii^^^WWWUUUVVVVVVWWWWWWWWWUUUSSSSSSTTTUUUOOOSSSXXX]]]ccclllvvv}}}~~~|||zzzwwwrrrpppnnnkkkfffaaaZZZUUUMMMGGGDDDCCCBBBAAA999888555333111111222222777777777666777999>>>AAAEEETTT```jjj~~~WWWOOO^^^zzzwwwTTT???===999666666333222222222111111111111000///000111222222111000///,,,---.........---,,,+++------------------------)))***++++++,,,,,,,,,,,,.../////////...000333666>>>:::===KKKaaayyy```DDD===777444444111111111111111000000000000//////...---,,,,,,++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++...000444;;;BBBDDDIII[[[zzz|||xxxvvvzzzyyyyyyqqqnnnrrrqqqttt~~~||||||rrrdddVVVLLLIIIIIISSSUUUXXX\\\```kkk}}}uuudddTTTHHHLLLSSS\\\fffooowww{{{{{{rrrfff]]]ZZZZZZZZZZZZTTTOOOGGG@@@;;;999:::;;;<<<<<<<<<<<>>;;;777333111111222333333333555777777888999<<<>>>JJJSSS```sssqqq[[[FFF___yyyyyyUUU>>><<<999777777333222222222111111111000000000000///...............////////////////////////........................------------------------...///000//////000333555:::<<<@@@IIIZZZsss^^^CCC===777333444222111111111111000000000000...------,,,++++++******.........---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...111444;;;BBBEEEKKK```|||ssspppooottt}}}zzz|||wwwvvv|||||||||{{{}}}~~~~~~zzznnn]]]NNNGGGFFFOOORRRVVVZZZ```kkk|||vvveeeUUULLLPPPXXX```iiirrryyy}}}wwwkkkbbb^^^]]]]]]\\\XXXRRRJJJBBB<<<;;;<<<===???@@@AAABBBFFFOOO[[[dddqqqwww|||~~~}}}|||~~~wwwllliiiddd___ZZZVVVSSSRRRRRRTTTXXX[[[^^^ccciiimmmxxx~~~}}}nnnccceeennnxxxyyyooofffcccbbbaaadddjjjjjjjjjggg___VVVQQQQQQSSSSSSYYYbbbkkksssxxx}}}}}}yyyuuupppmmmllljjjfffbbbWWWSSSLLLGGGDDDAAA???>>>:::777333111222333333333555777888999999:::===???HHHRRR```rrrrrr]]]HHH```wwwwwwSSS===;;;888666777444222222222111111111000000000000///............///////////////////////////........................------------------------...////////////000333555;;;<<<@@@HHHXXXpppYYY@@@;;;666333444222111111111111000000000000.........---,,,,,,++++++//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111444:::AAAEEEMMMdddzzzlllfffdddeeemmmxxx{{{wwwrrrmmmzzz~~~{{{~~~rrr___OOOHHHGGGKKKPPPUUUZZZaaannn~~~vvveeeVVVOOOTTT\\\dddlllsssyyy}}}}}}sssjjjeeebbb```___^^^XXXNNNEEE???>>>???AAADDDGGGJJJMMMQQQZZZdddlllwww|||vvvjjjgggbbb[[[UUUPPPMMMLLLMMMPPPSSSWWW\\\bbbiiinnnwww}}}{{{xxxwwwuuummmggglllwww~~~vvvrrrlllggggggjjjlllppptttxxxwwwqqqhhh]]]VVVTTTUUUWWW\\\eeepppzzz||||||{{{zzzvvvqqqnnnmmmkkkgggcccXXXSSSMMMGGGDDDAAA???===999777333222222333333222777888999:::999:::===???EEEQQQ```pppppp___NNNfff|||{{{zzzVVV???<<<777555777555222222222111111111111111111000//////......//////////////////////////////........................------------------------...////////////000333555;;;<<<@@@GGGUUUkkkyyyUUU>>>:::555222444222111111111111000000000///111000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,---000222555:::@@@DDDMMMdddqqqcccYYYZZZ___iiivvv~~~~~~{{{qqqiiiaaaooo|||}}}zzz|||~~~ppp\\\MMMJJJMMMJJJQQQXXX^^^fffuuu~~~uuueeeWWWQQQWWW```hhhmmmrrrxxx|||zzzrrrkkkgggdddbbbddd]]]SSSJJJDDDCCCDDDFFFJJJNNNTTTYYY^^^eeennnuuu|||tttfffccc]]]WWWQQQMMMJJJHHHHHHKKKNNNSSSXXX___gggllltttyyy}}}{{{tttmmmiiiiiiqqqnnnnnnttt~~~wwwqqqnnnkkkhhhkkkpppwww}}}zzzoooeee^^^\\\\\\^^^```gggqqq{{{yyytttqqqrrruuuzzz{{{yyyvvvqqqoooooolllgggcccYYYTTTMMMGGGCCCAAA>>><<<888666333222333333333222777888999999999:::<<<>>>CCCPPP```oookkkaaaWWWqqq```HHHBBB:::666777555111111111111111111111111111000000///.../////////////////////////////////........................---------------------------...//////...///222555:::<<>>777666444111111111111111111111111111111000///////////////////////////////////////........................---------------------------...///......///222444888;;;@@@GGGSSSdddxxxpppPPP===;;;444111333333111111111111000000000000..................------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------,,,,,,---///111555:::???BBBHHHWWWmmm}}}~~~|||{{{uuucccQQQLLLOOOWWWeeesss{{{{{{xxx{{{ssseeefffqqqzzz||||||}}}wwwcccQQQHHHEEENNNYYYccciiitttyyyjjj]]]\\\dddnnntttvvvwwwzzz~~~xxxqqqmmmlllmmmhhhaaaZZZVVVUUUWWWXXX[[[aaahhhoootttzzzsss\\\ZZZVVVQQQMMMKKKIIIHHHDDDEEEGGGIIILLLRRRZZZ___fffkkkooolllddd______aaaiiiqqq{{{wwwqqqppprrrssstttwww}}}sssmmmmmmooorrrrrrrrrsssuuuwwwyyyyyyxxxnnnfff___\\\ZZZ\\\dddnnn~~~}}}||||||wwwtttqqqpppooommmgggccc[[[VVVNNNHHHCCC@@@<<<:::777555333333444444333222333555777777888999<<<>>>FFFQQQ```oooddddddbbb{{{lllUUULLL@@@777666444111111111111111222222222222111000000//////000000////////////////////////........................---------------------------............///222444777;;;AAAHHHQQQ___nnnxxxnnnPPP>>><<<555000333222111111111111000000000000------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,---------************************+++,,,,,,,,,+++,,,...111222999???CCCGGGQQQbbbooorrrqqqooonnnnnniiiZZZKKKKKKLLLRRR^^^nnnyyy}}}}}}{{{ooollluuu~~~yyydddRRRIIIGGGMMMZZZeeekkkwww}}}qqqddd___hhhsssxxxxxxxxx{{{~~~}}}wwwsssqqqqqqnnniiidddaaaaaabbbccceeejjjrrrwww|||ttt\\\YYYUUUQQQMMMJJJHHHGGGDDDDDDDDDEEEGGGLLLRRRWWW^^^dddjjjhhhbbb^^^aaaffflllxxx}}}vvvssstttuuuzzz{{{qqqmmmpppuuuyyy|||}}}~~~zzzwwwtttsssllleee^^^YYYVVVVVV\\\dddqqqwww~~~{{{yyyyyyuuurrrpppoooooolllfffbbb\\\VVVOOOHHHCCC???<<<:::666444333333444555444222333444666888999;;;>>>AAAIIIRRR```ppp```ccccccyyydddOOOJJJ???666666444000000111111111222222222222111000000//////000000////////////////////////........................------------------------,,,---......---...111444777<<>><<<555000222222111111111111000000000000........./////////////////////.........---------+++++++++,,,,,,---------***************************+++,,,+++***+++...000111777???DDDGGGOOO\\\gggeeehhhiiihhhgggbbbVVVJJJKKKJJJMMMYYYiiiwwwxxxsss}}}uuu^^^QQQMMMNNNLLLZZZeeekkkwwwuuujjj^^^hhhsssxxxxxxwwwyyy|||zzzwwwuuusssqqqnnnkkkiiihhhiiiiiikkkpppwww}}}ttt]]]ZZZVVVQQQMMMIIIGGGFFFDDDDDDDDDCCCDDDHHHMMMRRRYYY```ggggggbbb```dddjjjttt~~~|||zzzvvvuuuxxxvvvyyyooolllpppwww|||~~~wwwrrrpppllleee___ZZZWWWUUUZZZaaaccchhhmmmoooooonnnppprrrtttxxx~~~~~~zzzwwwuuutttrrrooooooooolllfffaaa\\\WWWOOOHHHCCC???<<<999555444333333555555444222333555777999:::<<<@@@CCCKKKSSS___ppp\\\```bbbyyyyyyZZZIIIEEE<<<555666444000000111111222222222222222111111000000000000000////////////////////////........................------------------------,,,---......---...111444888===CCCHHHLLLRRRXXX^^^jjjMMM;;;777333111222---222111111111000000//////////////////////////////...---+++******+++---...***++++++,,,,,,++++++***---,,,,,,+++*********+++...------,,,,,,------...333777>>>DDDEEEJJJWWWfffhhhfffccc```]]]XXXRRRNNNNNNRRRSSSWWWcccttt||||||}}}vvvhhhTTTKKKKKKOOOWWWbbbmmmuuuzzz~~~tttlllbbbiiirrrvvvvvvvvvxxxzzz}}}|||yyywwwuuuuuuwwwwwwtttqqquuuzzzwww___WWWQQQQQQPPPLLLJJJJJJEEECCC@@@>>>>>>AAADDDGGGVVVVVVZZZbbbgggiiilllqqq{{{wwwyyy}}}}}}|||{{{wwwtttwww|||zzztttqqqiiieee___ZZZXXXZZZ^^^```ccccccbbb___[[[VVVTTTSSS[[[]]]bbbeeehhhkkknnnppprrrtttwww{{{~~~|||zzzxxxwwwvvvtttrrrpppnnnmmmjjjgggddd\\\VVVOOOHHHCCC???<<<:::777666555444444444444444444555666777999<<<@@@DDDOOOUUU^^^nnnzzz[[[XXXaaalllqqqTTTBBB>>>999777777222222222444555444222111333//////000000000000//////000000000000////////////------............------......---,,,,,,+++******,,,---...---------///111:::;;;???DDDGGGKKKVVVbbbhhhKKK:::777333111222---000000000000//////..............................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++******++++++,,,111555<<>>>>>@@@CCCEEEMMMNNNUUU___hhhnnnvvv~~~xxxvvvzzzyyyxxx}}}xxxuuujjjgggccc```___```ccceeeeeeccc___ZZZTTTOOOLLLKKKKKKMMMPPPSSSUUUXXXZZZ\\\bbbeeejjjqqqwww|||~~~~~~}}}|||zzzxxxwwwvvvsssqqqooommmllliiifffccc[[[VVVNNNHHHCCC???<<<:::666666555444444444444444555666777888999;;;???CCCHHHPPP\\\ooopppRRRQQQ^^^kkkmmmPPP???<<<777666666111666222000111333333222111//////000000000000//////000000000000/////////...------............------......---,,,,,,+++******,,,---...---------///111888:::???DDDFFFKKKXXXgggdddIII:::777333111222...////////////....................................)))***,,,------,,,***))),,,,,,+++******+++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,///222999???CCCHHHVVVccceeefffggggggddd```ZZZWWWXXX[[[\\\```iiittt{{{|||rrrUUUGGGFFFFFFKKKRRRYYY```ffflllooo}}}xxxpppdddiiippptttuuuvvvxxxzzz}}}{{{|||}}}wwwddd\\\UUUSSSQQQLLLHHHGGGGGGEEEAAA>>>===>>>@@@AAAFFFGGGOOO[[[gggqqq}}}|||yyy~~~|||}}}yyymmmllljjjiiiiiijjjkkklllkkkggg```XXXQQQKKKHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMQQQUUU]]]fffnnnuuuyyy{{{zzzzzzzzzzzzyyyxxxvvvuuuqqqooolllkkkjjjgggdddaaaZZZUUUNNNGGGBBB???;;;999666555444444444444444444666777888888888:::>>>AAACCCNNN]]]rrreeeHHHLLL]]]lllfffKKK<<<:::555444555111888333///...111444333000//////000000000000//////000000000/////////......------............------...------,,,,,,++++++***,,,---...---------///111555999???CCCDDDKKK^^^ppp___FFF999888333111333///////////////////////////........................******+++,,,,,,+++******---,,,***))))))***,,,---,,,,,,++++++***++++++,,,...------,,,,,,------......000777>>>CCCIIIVVVccceeehhhkkkkkkhhhccc^^^[[[___```aaadddkkkssszzz}}}}}}~~~vvvVVVHHHGGGDDDGGGLLLRRRWWW^^^dddiiixxxzzzsssgggkkkpppsssuuuvvvxxxzzzzzz{{{~~~yyyfff^^^WWWUUUSSSNNNJJJJJJIIIGGGCCC???===<<<===>>>BBBDDDJJJUUU```kkkyyy~~~~~~tttuuuuuuuuuuuuuuutttttttttooohhh```YYYRRRMMMJJJKKKJJJIIIIIIJJJJJJIIIHHHHHHMMMUUU^^^gggmmmqqqsssrrrsssuuuvvvwwwvvvtttsssnnnllljjjiiigggeeebbb___YYYTTTMMMFFFBBB>>>;;;999555555444333333444444444666777888888888:::<<<>>>BBBOOO```www^^^DDDLLLaaapppaaaHHH:::999555444555222555666444111111333333111//////000000000000//////000000/////////.........------............---------------,,,,,,+++++++++,,,---...---------///111222777>>>CCCEEEOOOfff|||ZZZCCC777888333111333000000000000000000000000000........................,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,++++++***++++++,,,,,,...------,,,,,,------......000666===CCCIIIVVVbbbeeeiiimmmnnnjjjeeeaaa___bbbaaaaaadddhhhnnnuuuzzzzzzssstttyyy~~~yyyYYYIIIFFFDDDFFFJJJOOOTTT[[[ccchhhwww{{{vvvkkknnnqqqsssuuuvvvxxxzzzxxx}}}|||{{{ggg___YYYWWWVVVRRRNNNNNNKKKHHHDDD@@@===<<<<<<<<<>>>???EEEMMMUUU___ooo|||~~~~~~zzzsssmmmhhhaaaZZZVVVVVVTTTQQQPPPPPPNNNJJJGGGEEEIIINNNUUU[[[___aaacccfffiiimmmppprrrsssqqqpppllljjjhhhgggfffdddaaa^^^XXXSSSLLLEEEAAA>>>;;;999444444333333333444444555666777888999888999;;;===@@@OOOddd|||zzzYYYDDDOOOeeesss]]]EEE::::::666444666333000999>>>999222111222222//////000000000000//////////////////............------............------------,,,,,,,,,,,,++++++,,,---...---------///111111666===BBBGGGVVVqqqUUU@@@777888333111333111000000000000111111111111------------------------...---+++******+++---...,,,,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,///000555<<>><<<<<<;;;999:::???EEEKKKSSSbbbpppzzzwwwrrrlllgggiiifffdddbbbaaa\\\UUUOOOHHHIIIKKKLLLNNNOOOPPPPPPYYY]]]ccciiimmmnnnnnnmmmjjjiiigggfffeeeccc```^^^WWWRRRKKKEEEAAA===;;;999333333333333333444444555444666888999999999;;;======NNNfffpppSSSDDDSSShhhsss~~~ZZZDDD;;;<<<666444666444---<<>>===<<<;;;;;;===???===???IIIUUUfffppp~~~~~~qqqggg^^^[[[VVVQQQMMMJJJHHHHHHFFFLLLUUU^^^eeehhhhhhgggiiihhhfffeeeeeeccc```^^^VVVQQQJJJDDD@@@===:::999222222222222333333444555222444777999999:::<<<===DDDVVVoooaaaNNNHHH\\\pppxxx|||VVVBBB:::;;;555222444111333===???555...111333000//////000000000000////////////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111444333777BBBTTTnnndddHHH@@@777222222222111...////////////....................................---,,,***))))))***,,,---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......+++///444888===EEEOOOWWWWWW\\\___```hhhsssxxxvvvqqqhhhdddjjjmmmlllsss|||xxxxxxsss\\\LLLDDDCCCEEEIIINNNQQQXXXggguuu|||~~~zzzxxxyyyzzzyyywwwtttxxx~~~}}}~~~}}}vvvnnnddd]]]ZZZXXXVVVTTTOOOKKKGGGDDDBBBAAA???===999999999999:::>>>DDDHHH\\\aaannn|||{{{mmmggg```XXXRRRMMMHHHEEEFFFHHHOOOXXX\\\]]]```eeeeeedddcccdddeeebbb\\\WWWQQQMMMHHHCCC@@@===:::777555444333222333444555666:::777777;;;;;;999;;;>>>LLLVVV}}}YYYKKKKKKbbb{{{TTTCCC;;;888111111444///111111111111000000000000000000//////......------......---------,,,,,,,,,000000///...............------------------------,,,,,,,,,,,,---...//////111444888???MMMiiibbbEEE>>>666222222333222000////////////....................................------,,,++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------...***---000555;;;CCCKKKQQQPPPUUUZZZ___jjjxxxvvvnnnlllrrruuutttzzz|||yyyyyy}}}zzziiiWWWIIIBBBBBBDDDHHHLLLPPPWWWeeesss{{{|||zzzzzz{{{zzzyyywww{{{}}}uuunnnddd]]]ZZZXXXVVVTTTNNNKKKGGGEEECCCBBB???>>>999999999777777:::>>>BBBOOOVVVeeewww|||vvvnnnfff___YYYTTTPPPNNNNNNRRRXXXZZZXXX[[[___bbbbbbcccdddddd```[[[WWWPPPLLLGGGBBB???<<<999777444444333222333444555666999777888;;;;;;:::<<<@@@PPP```yyyVVVKKKNNNgggVVVDDD<<<999222222555111111111111111000000000000///////////////.........////////////////////////000000///...............------------------------,,,,,,,,,,,,---...//////000444999???LLLddd]]]@@@;;;555222222333333111////////////............------------------------------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------)))***---222:::AAAFFFHHHGGGMMMTTT^^^mmm}}}wwwrrrssszzz|||{{{|||}}}qqqrrrrrrpppjjj___SSSIIIDDDAAABBBFFFKKKPPPWWWeeerrr}}}|||{{{|||||||||{{{~~~|||tttmmmddd]]]ZZZXXXUUUSSSNNNKKKHHHEEEDDDCCCAAA???<<<<<<;;;888777888;;;>>>DDDLLL\\\ooo}}}wwwoooiiiccc___YYYWWWWWWYYYWWWSSSTTTWWW^^^aaaeeeeeeccc^^^ZZZXXXOOOKKKFFFAAA>>><<<999666444444333222333444555666999777888;;;;;;:::>>>CCCVVVooonnnRRRJJJSSSoooYYYFFF===999222333777333111111111111000000000000...///////////////000000.........///////////////000///......---.........------------------------,,,,,,,,,,,,---.../////////333999@@@JJJ^^^wwwxxxTTT>>>:::555222222222111000////////////............------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------***)))+++111999@@@BBBBBB@@@GGGRRRaaaqqq}}}sssrrrwww{{{|||~~~wwwkkkllliiieeeaaa[[[TTTMMMHHH@@@@@@EEELLLRRRZZZgggttt}}}}}}~~~~~~~~~zzzqqqjjjbbb\\\YYYWWWTTTRRRNNNKKKHHHGGGFFFDDDBBB@@@??????>>>;;;999999<<<>>>BBBGGGTTTdddrrr}}}wwwqqqmmmccc```^^^\\\WWWQQQPPPSSS[[[```eeefffbbb\\\YYYXXXMMMIIIDDD@@@===;;;888666444333222222333444666777999777888;;;;;;;;;AAAHHHYYY|||dddMMMJJJYYYxxx{{{|||XXXEEE<<<888222333777333111111111111000000000///......//////000000000111......---------,,,,,,,,,///......------.........------------------------,,,,,,,,,,,,---...//////...222888>>>HHHZZZpppnnnJJJ<<<999666333111000...---////////////............------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------+++***+++111999???AAA@@@???FFFTTTeeesssyyyzzzzzztttwww~~~|||~~~}}}uuuoooiiicccaaa___[[[TTTMMMAAABBBFFFNNNUUU^^^jjjvvv}}}yyyuuullleee^^^YYYWWWUUUSSSPPPMMMKKKIIIHHHHHHFFFDDDBBB??????>>><<<:::;;;===???AAAEEEMMMYYYfffvvv~~~zzzllliiieeebbb\\\TTTRRRTTT[[[```dddddd```[[[XXXWWWKKKGGGCCC???<<<999777555333333222222333444666777888777999;;;;;;<<>>===<<<::::::<<<>>>>>>@@@FFFOOOZZZkkkuuuqqqnnnkkkcccZZZWWWXXX\\\^^^```___\\\XXXUUUSSSIIIFFFAAA===;;;888666444333222222222333555666888888777999;;;;;;===FFFQQQeeeZZZFFFKKKccczzzsssOOO>>>777666111222555111111111111111000000000000///000000000000000000111222222111///...---,,,+++---------,,,------...///------------------------,,,,,,,,,,,,---...//////...111444999BBBQQQbbbnnn~~~]]]???555555555333111///...---////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,...111555:::AAAEEEIIILLLWWWgggpppooommmmmmxxxyyyrrrssswwwtttggg[[[MMMKKKMMMRRRXXX]]]eeemmmzzz}}}}}}||||||yyytttoooiiieee^^^YYYSSSQQQQQQQQQOOOLLLLLLKKKJJJJJJKKKIIIFFFDDD???@@@@@@>>><<<;;;<<<===:::<<>>HHHSSSZZZxxxZZZ???222333444333111000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***,,,///000333888AAAGGGNNNNNNWWWfffooonnnmmmooorrr}}}zzz}}}qqqcccRRROOOOOOSSSWWW[[[aaahhhuuu|||~~~~~~yyy~~~~~~{{{yyyyyy|||uuuooojjjccc___ZZZUUUPPPNNNOOOOOONNNKKKLLLKKKKKKKKKKKKJJJGGGEEEDDDDDDDDDAAA>>>======>>>:::<<>>777666444222111000//////...---------,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,///000111666>>>DDDIIIMMMWWWcccmmmqqqpppmmmssszzzzzz{{{yyygggWWWQQQMMMPPPUUU\\\fffoooyyy}}}}}}{{{yyyzzzyyy{{{~~~|||xxxwwwzzz~~~{{{zzz~~~sssjjjfffccc```^^^WWWRRRLLLHHHGGGHHHHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@???>>>>>>===>>>BBBFFFKKKVVVaaayyyxxxooohhhdddbbbbbb^^^ZZZVVVTTTQQQLLLHHHDDDBBB>>>:::777555333333111222222333444555666666333999999<<<@@@@@@MMMggglllNNNHHHPPPlllvvv^^^DDD@@@:::666444444333333000000000000000000000000000000000000////////////---------------...///000,,,,,,,,,---------......+++++++++,,,,,,---------++++++***)))***+++,,,---111///111777;;;===AAAGGGoooLLL===666555444222000000//////111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***,,,///000111666>>>DDDBBBIIIUUUcccooouuuuuusssmmmttt~~~|||tttvvv{{{lll___VVVOOOOOOSSSZZZfffppp{{{}}}}}}{{{zzzvvvuuuvvvxxxvvvssstttxxx~~~~~~||||||rrrjjjfffbbb___\\\VVVQQQLLLHHHGGGGGGHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIFFFFFFEEEDDDBBB@@@>>><<>>>>>@@@BBBFFFOOOXXXhhhuuuxxxpppiiifffddddddaaa]]][[[YYYTTTMMMGGGCCCAAA===:::666444333222111222333333555555666777888<<<:::;;;@@@CCCTTToooiiiLLLHHHNNNiiittt\\\CCC???:::666444444333333000000000000000000000000000000000000/////////...---------...............,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,+++,,,---...///111///111666;;;===AAAFFFiiiHHH<<<555444333111000/////////000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...***,,,...///000555<<>>@@@BBBIIIPPPYYYdddttt}}}xxxqqqkkkhhhgggiiifffcccbbbaaaZZZOOOGGGAAA???<<<888555333222222222222333444555666666777999<<<999:::AAAHHH]]]{{{cccJJJIIIOOOiiiyyyXXXBBB>>>999555444444333333000000000000000000000000000000000/////////......---.../////////...---,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........---......///000111...000555999<<<@@@EEEcccDDD;;;444333222111////////////......---------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++---...///000444;;;AAA===JJJ[[[lllvvv{{{}}}~~~{{{vvvyyy~~~{{{hhhlllrrrxxxzzzssssssvvvvvvuuuuuuyyyxxxkkk]]]NNNIIILLLVVVdddppp|||{{{~~~|||zzz~~~}}}xxxuuusssoookkkmmmrrrzzz{{{uuummmgggddd```[[[WWWSSSOOOJJJGGGFFFFFFEEEEEEDDDFFFJJJMMMOOONNNMMMLLLNNNMMMKKKIIIFFFCCC@@@>>>???;;;:::===@@@BBBGGGNNNTTT\\\hhhttt~~~{{{{{{yyyuuuppplllkkkjjjnnnmmmlllkkkhhh___QQQFFF???===:::777444222222222222222333444555666777777666999777999BBBJJJaaa]]]GGGIIIRRRooo|||SSS@@@<<<888555444444333222000000000000000000000000000000/////////.........---...///000000...,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000...///444888;;;@@@FFF|||[[[???:::333222111000///.........////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......///333:::???CCCQQQdddssszzz|||}}}}}}zzzkkknnnttt~~~xxxqqqbbbhhhooowwwssshhheeejjjssssssvvvzzz~~~xxxkkk[[[KKKFFFKKKTTTbbbllluuuwww{{{|||yyyzzz{{{||||||yyytttoooooottt}}}yyyssskkkeeebbb___ZZZVVVRRRNNNJJJGGGFFFEEEEEEDDDCCCEEEHHHKKKLLLLLLKKKIIINNNNNNMMMKKKIIIGGGDDDCCCBBB>>>===@@@BBBBBBEEEJJJPPPVVV___hhhqqq{{{~~~|||{{{{{{{{{uuuuuutttqqqmmmkkklllmmmttttttuuutttmmm```PPPFFF===;;;999666444222222222222333333444555666777888666:::888:::BBBHHH\\\zzz|||VVVGGGHHHVVVwwwwwwNNN>>>;;;777555444444333222000000000000000000000000////////////............---...///000000...,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///---...333888<<>>FFFVVVkkkyyy|||{{{{{{|||}}}qqqddddddkkkwww}}}yyyooohhheeekkksss{{{xxxfffZZZZZZffftttsssyyy~~~xxxiiiZZZKKKGGGKKKSSS]]]eeekkkpppxxx{{{vvvvvvwwwxxxzzz|||~~~{{{vvvvvvyyy~~~xxxqqqiiicccaaa^^^ZZZWWWRRROOOJJJHHHFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJJJJOOOOOONNNMMMLLLJJJHHHGGGJJJDDDBBBDDDDDDCCCCCCEEEHHHNNNWWW___hhhrrr~~~~~~~~~~~~}}}|||~~~|||zzzxxxvvvvvvqqqpppnnnkkkhhhhhhkkknnnxxx|||~~~zzznnn^^^NNNEEE<<<;;;888666444333333333333333444555666777777888999===;;;<<>>666666444222000/////////...,,,---,,,***+++---......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,---000666:::CCCHHHYYYppp|||~~~vvvoooooolllkkkkkklllooosssxxx{{{hhhRRRLLLXXXoooyyy___RRRSSSPPPQQQVVVUUUYYYggguuu}}}~~~zzztttvvvwwwuuutttvvv}}}~~~{{{zzzzzz{{{}}}{{{vvvtttmmmeeeaaa___^^^[[[XXXRRRQQQPPPMMMJJJFFFBBB@@@<<<<<<<<<===>>>@@@CCCDDDKKKMMMPPPPPPOOONNNOOOOOOKKKIIIGGGFFFEEEGGGIIIJJJPPPSSSWWWYYY[[[bbbllluuu~~~}}}|||||||||}}}}}}zzzxxxxxxxxxyyyyyyxxxyyywwwvvvuuutttrrrnnnkkkfff```YYYVVVTTTWWWcccoooyyycccRRRGGGBBB;;;999666333222111222222111333555666666777888:::;;;;;;===???EEEXXXzzzsssQQQDDDGGGVVVqqq|||YYYEEE:::888555333444444333222111111111111000000000000/////////000000000000000//////...------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((000111333999>>>LLLcccjjjMMM:::555777444222////////////...---,,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))************)))(((+++++++++++++++++++++++++++,,,,,,,,,---000555999@@@EEEUUUkkkzzz~~~xxxuuuuuuoookkkggggggmmmvvv|||bbbOOOLLLZZZqqqfffWWWUUURRRTTTXXXUUUXXXeeettt}}}yyyttttttxxx|||~~~|||{{{{{{}}}~~~yyyuuurrrmmmfffbbbaaa___[[[WWWSSSRRRPPPLLLHHHDDDAAA???;;;:::::::::<<<===???AAAFFFIIIMMMPPPPPPPPPPPPQQQLLLKKKIIIHHHGGGHHHJJJKKKNNNQQQSSSSSSUUU]]]jjjttt~~~|||}}}~~~}}}{{{yyyyyyyyy{{{|||{{{xxxvvvuuuvvvxxxxxxxxxwwwuuusssrrrqqqnnnkkkhhh```XXXPPPLLLLLLSSScccrrrrrr```RRRHHHAAA:::888555333111000111111222333555666666777999;;;>>><<<===AAALLLbbbjjjKKKDDDJJJVVVjjj~~~vvvTTT@@@999777444333444444444333111111111111000000000000000000000000000///////////////...------------...............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))000000222:::AAAOOOfffeeeGGG777555888333111////////////...------+++******+++,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))+++++++++++++++++++++++++++,,,,,,,,,---///444777<<>><<<;;;;;;;;;;;;===>>>???AAAEEEJJJMMMOOOPPPQQQQQQOOONNNLLLJJJIIIIIIIIIJJJIIIKKKMMMNNNRRR\\\kkkwww}}}~~~}}}}}}||||||}}}~~~~~~|||{{{||||||zzzxxxwwwwwwxxxzzz{{{zzzwwwtttssstttvvvwwwwwwuuusssqqqooonnnjjjfffcccZZZRRRJJJGGGHHHPPPaaaqqqzzz|||xxxlll___UUUKKKDDD:::999666333111111111222222444666666666777999;;;??????BBBKKKXXXnnncccIIIEEEMMMQQQaaassszzz|||sssRRR>>>:::888555333444444333222111111111111000000000/////////......------,,,,,,//////...------------............------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***000///111999???MMMddd|||___CCC666666888333111///...///000///...///---++++++---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------///222555999@@@OOOaaappp{{{yyywwwwwwwwwuuutttiii]]]]]]jjj~~~kkkTTTLLLRRRccczzz}}}mmmeee\\\\\\^^^XXXXXX```mmmzzz{{{}}}}}}||||||}}}|||{{{{{{{{{}}}uuupppmmmkkkhhheeebbb^^^ZZZXXXUUUSSSPPPLLLGGGDDDAAA???<<<<<<;;;::::::;;;<<<======@@@EEEIIIKKKMMMOOOPPPRRRPPPNNNLLLJJJIIIIIIIIIIIIKKKMMMNNNRRR]]]lllxxx~~~}}}yyyuuutttttttttuuuwwwyyyzzzzzzzzzzzzyyyxxxyyy|||~~~~~~~~~{{{zzzxxxwwwwwwxxxyyyzzzyyyvvvsssssstttuuuuuuuuurrrqqqooommmjjjfff```\\\PPPJJJFFFDDDFFFMMM\\\jjjsssvvvtttlllbbbYYYPPPHHH<<<:::777444333222222333222444666777777777999;;;===AAALLLZZZiii}}}]]]FFFDDDKKKTTTbbbtttuuukkknnnsssSSS@@@===:::666444333222111///111111111111000000000/////////......------,,,,,,//////...------------.........------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,111...///666;;;GGG[[[xxxXXX>>>666666777222000///...///000///...000///------...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---------...111333777>>>JJJXXXeeepppzzzxxxuuuvvvuuurrruuujjj```ccctttyyyeeeTTTQQQZZZiii}}}rrrdddaaabbb[[[YYY]]]hhhvvv}}}yyywwwwww~~~}}}{{{{{{|||}}}|||uuuooommmkkkiiieeeaaa^^^[[[YYYVVVTTTPPPLLLHHHEEEBBBAAA<<<;;;999888888888999999:::===AAACCCEEEHHHKKKMMMPPPOOONNNMMMKKKJJJJJJJJJJJJLLLOOOPPPRRR[[[hhhrrrxxxrrrhhhgggffffffgggiiilllnnnnnnpppqqqrrrsssuuuxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}zzzyyyyyyxxxwwwwwwwwwwwwvvvtttrrrrrrrrrsssrrrpppnnnmmmllljjjfff___WWWQQQDDDAAA@@@BBBDDDKKKXXXdddqqqwwwyyysssiii^^^RRRHHH<<<:::777555333333333333222444666777777888:::;;;:::EEEWWWjjjxxxyyyUUUBBBBBBHHH]]]jjj}}}lllcccfffsssSSSBBB>>>;;;777444333111000...111111111111000000000000000000000000000///////////////...------------...------------,,,,,,,,,,,,------------------------+++++++++,,,,,,------------111...---444777???QQQrrrQQQ:::666666444222000......///000///...111///------...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++------------...000222777<<>>===;;;999999888999999999:::===>>>???BBBFFFIIILLLLLLLLLLLLLLLMMMMMMMMMKKKPPPTTTWWWZZZaaallluuu{{{nnneeeXXXWWWUUUUUUVVVXXX[[[]]]___aaaeeehhhkkkoootttxxxzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxyyyxxxwwwvvvtttssssssqqqpppppppppooollljjjiiihhhhhhfffaaaXXXNNNFFF===;;;<<<@@@DDDKKKYYYeeeuuurrrbbbQQQEEE;;;999777444222222222333333555666777777888:::<<<:::III___qqqzzzjjjKKKAAAEEELLLaaannnzzzfff___ccc}}}rrrRRRAAA===:::666444333222111///111111111111000000000000/////////000000000000000//////...------------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,000------444555:::JJJnnnLLL888555555111222000......///000000///111///------......---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++---...---------///111888;;;???DDDOOO^^^llltttvvv||||||wwwwww~~~sssoooppp~~~vvvggg]]]```gggqqqpppgggfff^^^ZZZZZZaaapppyyy|||~~~~~~|||vvvwwwxxx{{{~~~}}}{{{xxxtttrrrmmmllliiiddd___\\\\\\\\\VVVTTTQQQMMMJJJGGGFFFFFFAAA@@@>>><<<;;;;;;;;;<<<888999:::;;;<<>>MMMcccqqqvvv{{{^^^EEEBBBKKKSSS^^^kkkppp```]]]dddpppOOO???;;;888555444333333222111111111111111000000000000,,,---------......////////////...------------...+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++---...//////+++///------444444999HHHiiiJJJ666333333///000...------......---,,,,,,...000111000...,,,***------,,,+++*********+++,,,,,,,,,++++++*********************************,,,+++******))))))***************++++++,,,,,,,,,,,,,,,,,,---------......222888>>>DDDNNN[[[hhhoooxxxuuussswwwuuuooonnn|||~~~tttmmmlllkkkooo~~~nnnaaaZZZXXX^^^aaaccckkkyyy}}}zzzvvvtttwwwyyy|||{{{yyyvvvsssqqqkkkhhhcccaaa``````___^^^[[[VVVPPPKKKHHHFFFEEECCCDDDCCC@@@>>><<<:::999999;;;:::::::::;;;===>>>@@@FFFGGGKKKOOONNNLLLNNNTTTXXXcccpppxxxmmmYYYNNNGGGGGGGGGEEECCCCCCDDDEEEKKKLLLNNNRRRXXX```gggkkkqqqrrrsssssstttttttttsssrrrrrrrrrrrrqqqooonnnmmmooonnnmmmjjjgggccc```___^^^___]]]WWWMMMDDD???>>><<<888999BBBLLLWWWgggvvvlllXXXKKKDDD999888666444333222333333444555666777999:::;;;<<>><<<;;;:::;;;::::::::::::<<<>>>???DDDEEEIIIMMMMMMLLLPPPVVVbbbqqqkkkWWWLLLDDDDDDDDDCCCAAA@@@@@@AAABBBBBBCCCFFFKKKRRRYYY]]]kkklllnnnppprrrsssssssssrrrrrrrrrqqqpppnnnmmmlllkkkiiigggccc___ZZZWWWUUURRRSSSSSSNNNFFF???<<<<<<>>>;;;>>>GGGRRR___qqq~~~dddQQQEEE???999888666444333222333333555555666888999:::;;;<<>>===<<<::::::999999999;;;<<<===@@@AAAEEEKKKLLLLLLRRRYYYggg|||~~~lllZZZNNNEEEEEEEEEEEECCCBBB@@@@@@AAA??????@@@CCCIIIOOOSSS___aaaeeeiiilllnnnnnnnnnooonnnnnnmmmlllkkkjjjjjjgggeee```[[[UUUPPPKKKIIIDDDFFFGGGDDD???;;;:::;;;???@@@FFFQQQ___mmm~~~oooYYYJJJAAA<<<888777555444333333333333555666777888999:::;;;<<>>>>>;;;:::999888999:::;;;<<<<<<===BBBHHHJJJLLLSSS[[[jjjssscccWWWOOONNNNNNMMMMMMKKKHHHFFFFFFDDDBBB@@@AAAEEEIIILLLQQQTTTYYY^^^bbbddddddeeeddddddddddddddddddeeeeeeccc```[[[UUUNNNHHHCCCAAA<<<>>>@@@>>>:::999:::<<>>FFFPPPXXX]]]wwwxxxdddWWWgggkkkMMM===:::444444333222222222333333333222111//////000111111////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.........///111555888iiiIII999666222/////////---,,,,,,------,,,+++******+++,,,,,,,,,+++***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++*********,,,,,,,,,---------......///000666>>>DDDLLL\\\kkkyyy}}}{{{~~~rrrfff```ZZZZZZZZZ[[[___hhhuuu~~~~~~zzzwwwtttrrrtttyyyyyyzzz}}}}}}zzzwwwtttsssrrrooonnnjjjhhhgggggggggeeebbb___^^^[[[VVVSSSPPPNNNKKKIIIFFFFFFFFFEEECCCAAA???>>><<<;;;:::999888999:::;;;:::;;;???DDDHHHKKKSSS\\\ooorrreee\\\ZZZXXXWWWWWWVVVSSSPPPIIIGGGDDDBBBAAABBBDDDFFFHHHKKKNNNRRRUUUWWWWWWWWWUUUUUUVVVWWWXXXZZZ\\\]]]\\\YYYSSSMMMFFFAAA===;;;888:::;;;:::888888;;;>>>AAALLL\\\kkkxxxrrr```RRRJJJCCC>>>:::555555333222222333444555777777888999:::;;;;;;<<<@@@GGGGGGCCCJJJ^^^ooouuummmYYYCCC<<<@@@IIIUUU]]]hhhvvvccc[[[rrraaaFFF;;;:::444444333333333333333333333222000/////////000111////////////............---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---............111444777```BBB888666111...111...---,,,,,,------,,,*********++++++,,,,,,+++++++++++++++***++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------......//////444===CCCKKK^^^qqq~~~|||rrrhhhbbb___ZZZYYY\\\cccjjjttt}}}}}}}}}}}}~~~|||xxxtttpppqqquuuuuuwww{{{~~~}}}}}}{{{yyyvvvtttsssrrrpppnnnjjjjjjjjjjjjjjjhhhdddaaa]]]ZZZWWWSSSQQQOOOLLLJJJFFFGGGGGGFFFEEECCC@@@???===<<<;;;999999999::::::::::::===BBBEEEHHHQQQ[[[qqq~~~nnnccc___[[[YYYZZZYYYWWWTTTLLLLLLJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIKKKNNNQQQSSSPPPMMMIIICCC???;;;999888666888:::999888:::???CCCIIIWWWhhhttt}}}ttteeeTTTJJJEEE>>>999666444444333222222333444555888888999999:::;;;;;;<<<<<>><<<::::::::::::;;;;;;:::<<<@@@CCCFFFOOOYYYtttppp```[[[UUURRRSSSSSSQQQNNNNNNOOOQQQRRRTTTTTTTTTTTTOOOMMMJJJGGGEEECCCCCCBBB@@@?????????AAACCCFFFGGGFFFDDDAAA===:::999888888888:::<<<<<<===AAAHHHMMMVVVcccqqqyyy}}}}}}wwwmmm]]]MMMFFFAAA;;;666555333333222222222333555666888999999::::::;;;;;;;;;<<>>GGGUUUhhhvvvzzzsssiiioooqqqRRR???999777333333333222222111000000///////////////...------////////////............---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,...222555tttUUU;;;777666...---555...---+++,,,------,,,***---------....../////////,,,,,,,,,,,,------...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''(((((((((*********++++++,,,,,,---,,,,,,,,,---------......///---111:::AAAKKKddd}}}~~~}}}~~~}}}yyyrrrqqq{{{yyyyyyyyypppaaaWWWRRRZZZeeekkkpppuuuzzzyyyyyyzzz{{{}}}~~~}}}xxxrrrppprrrpppsssxxx}}}}}}{{{zzzyyy{{{{{{{{{zzzxxxvvvsssrrrqqqqqqooommmllllllmmmnnnooolllgggddd^^^\\\YYYVVVTTTRRRNNNLLLIIIJJJKKKKKKIIIGGGEEECCC@@@>>>===;;;:::::::::;;;<<<:::<<>>888555222222222222111000///...---.../////////...,,,+++000/////////............---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---111444jjjPPP999444555111///222/////////......---------***,,,---......,,,***)))---......//////......---...---+++*********+++,,,)))************+++++++++,,,,,,,,,++++++*********)))************+++++++++------,,,++++++,,,------,,,222222666BBBMMM^^^vvv{{{xxx}}}vvvqqquuummmttt}}}wwwtttqqquuu{{{eee\\\XXX]]]aaadddmmmxxxyyyxxxxxxxxxyyy|||{{{vvvrrrpppsssvvvyyy}}}}}}||||||zzzyyyxxxxxxyyyxxxwwwxxxuuurrrppppppqqqqqqpppmmmkkkjjjlllnnnooollliiiccc```[[[WWWVVVUUUTTTRRROOONNNMMMMMMMMMKKKHHHEEEDDD???;;;:::======999555@@@::::::AAACCCCCCNNN\\\}}}hhhSSSKKKEEEEEEFFFEEEFFFIIILLLOOOSSSYYY___aaaaaa```bbb___XXXPPPGGGBBBAAAAAA;;;<<<>>>>>><<<;;;;;;;;;=========<<<::::::<<>>FFFMMMOOOSSSZZZ```bbboooxxx}}}qqqbbbVVVHHH>>>;;;999444000222222222222333444444555777777888999:::;;;<<<<<>>>>>AAABBBFFFJJJOOOSSSZZZbbbhhhkkkkkkjjjiiigggaaaXXXOOOHHHEEEDDD@@@AAAAAA@@@>>>===>>>??????@@@@@@@@@???@@@CCCEEEKKKUUU^^^aaacccgggiiihhhvvv}}}xxxkkk[[[PPPCCC;;;999777333///222222222222333444555555666777999999999:::===???FFFWWWkkk}}}vvv\\\EEECCCAAAGGG\\\yyyiiiKKK:::666555333222000//////000222333////////////....................................////////////...---,,,+++------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,---,,,,,,---000333wwwTTTBBB222000111...---...------------,,,,,,,,,,,,------------------......******************************++++++******)))((()))************+++++++++*********))))))))))))))))))************+++++++++++++++************+++++++++111111333>>>FFFUUUkkk}}}{{{yyywwwuuuvvvyyyoootttzzzvvvnnnhhhjjjnnntttxxxxxxuuuppplllkkkmmmqqq{{{oooccc[[[\\\```bbbkkkvvvvvvvvvuuuvvvwwwyyy|||}}}~~~~~~~~~{{{xxxwwwtttuuuvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwtttsssrrrrrrsssrrrooommmjjjkkkkkkmmmnnnmmmiiifffgggeeecccbbbaaa___\\\ZZZZZZYYYWWWVVVUUUSSSOOOMMMMMMIIIDDDBBBCCCDDDBBB@@@CCCAAABBBFFFHHHOOOdddyyyoooXXXIIIBBB===>>>AAAEEELLLRRRXXX^^^gggpppwwwzzzyyyyyywwwuuupppggg]]]TTTOOOMMMJJJJJJIIIGGGFFFFFFHHHJJJIIIJJJJJJJJJJJJLLLOOORRR___jjjtttwwwwwwxxxvvvrrr|||xxxiii\\\PPPGGG===777555555333000222222222222333444555666444777:::999888999@@@EEERRRfffqqqTTTFFFCCCDDDQQQlllcccGGG:::666666333222111000000111222333////////////..........................................///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,++++++,,,///222lllHHH;;;000///000///------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,---...,,,++++++++++++++++++,,,))))))***++++++)))((('''))))))*********+++++++++******************))))))))))))*********+++++++++************************+++111111333<<>>AAAGGGNNNXXXaaajjjqqq|||{{{pppfff```]]]ZZZZZZYYYWWWWWWYYY]]]aaaaaa___\\\YYYXXX[[[aaaeeesss}}}~~~|||rrreeeVVVLLLEEE???777333333444333111111111111222333444555666444888;;;:::888<<>>>>>EEEOOOZZZiiiuuu{{{tttqqqoooooonnnnnnooorrrxxx|||zzzsssllliiilllrrrxxx}}}sssdddUUUJJJDDD>>>999444222333444333222111111111222333444666666444888;;;;;;<<>>===AAALLLYYYhhh{{{{{{|||~~~tttiiiZZZLLLDDDCCC999666333222333333333333000000111222333555666777666999;;;===CCCOOO___kkkcccJJJ===<<>>666444333222222222222111000000111222333555666777999999;;;???JJJZZZkkkwwwoooSSSBBB<<>>;;;777555222222111111111111222222222222444555666777777777444888<<<@@@IIIWWWeeemmmsssoooTTTEEEBBBCCCNNNooouuuttt~~~nnnOOOBBB888555555000222222222111111111111000////////////000000000000---------,,,,,,+++++++++------------------------...---,,,,,,++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---...//////nnnSSS<<<444222///...//////...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))************+++++++++((((((((((((((((((((((((,,,---...///222777>>>DDDRRRbbbvvv}}}|||zzzzzzzzzyyyvvvttteee___\\\^^^___^^^]]]___bbbaaa\\\VVVVVV```qqq~~~~~~zzz{{{|||zzzwwwzzzrrr\\\ZZZ\\\YYYYYY```bbbhhhpppwwwzzzzzzxxxwwwvvvxxxxxxuuurrrpppqqqsssxxxwwwuuutttssstttuuuvvvxxxxxxwwwwwwxxxzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{yyyxxxxxxwwwwwwxxxyyyzzz{{{zzzzzzzzzyyyyyyyyyyyy~~~~~~|||zzzxxxvvvuuutttrrrooommmkkkjjjoooooopppqqqqqqsssuuuwwwtttpppnnnnnnrrrrrrpppllloooooonnnnnnppprrrtttvvv{{{zzzzzzzzz|||~~~zzzyyywwwvvvvvvwwwyyyzzz|||{{{{{{zzzzzzyyywwwvvv|||{{{yyywww{{{zzzssspppnnnvvv}}}wwweeePPPAAA:::666555555888<<>>;;;888555333222222111111111111222222222222444555666777777777666999;;;>>>DDDOOO[[[bbbmmmxxxyyyfffNNNDDDHHHOOOiiiqqqttthhhKKK???666444555000222222222111111111000000000000000///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---...//////vvv]]]EEE777333111///...//////...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,++++++******)))(((((((((((())))))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---......///111555<<<@@@IIIZZZppp~~~||||||{{{zzzyyyxxxtttoookkk\\\XXXZZZ```ccc```\\\[[[``````\\\XXXWWW___ooo}}}yyyxxxwwwuuurrrvvv}}}vvv\\\XXX\\\[[[\\\```bbbfffnnnuuuzzzzzzyyywwwtttvvvwwwsssmmmjjjlllooowwwvvvuuusssssstttuuuuuutttttttttuuuwwwzzz|||~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxx||||||{{{{{{zzzzzz{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxvvvuuutttrrrpppmmmkkkiiikkkmmmooonnnmmmooouuuzzzwwwtttqqqrrrttttttqqqnnnqqqqqqqqqqqqsssuuuwwwyyy}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzuuuuuuttt}}}vvv___HHH<<<:::333333333444777:::>>>@@@DDDRRRfffwww}}}zzzxxxtttpppmmmhhhhhheee___WWWNNNHHHEEEBBB???<<<999888666333111222222111111111111222222222333444555666777777777777888;;;===AAAHHHSSS[[[fffnnnlllYYYEEECCCSSSbbbvvvkkksssaaaFFF<<<444333555000222222111111111000000000111000000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,************************++++++,,,,,,,,,+++******,,,,,,,,,,,,---...//////~~~kkkNNN999444222111///.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++***)))(((((('''''')))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........000333888<<>>AAAFFFRRR\\\gggiiibbbOOO???EEE___wwwooogggsss\\\CCC:::333333444///111111111111000000000000111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////|||ttt^^^BBB333333000000///...---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***)))(((((('''******)))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))---............111555999>>>NNNdddvvv~~~}}}xxxtttwwwzzz~~~sssfff\\\OOOOOOWWWhhhuuuxxxvvvtttxxxrrrnnnmmmnnnrrr|||tttpppnnnmmmmmmwwwoooWWWSSSYYY]]]___aaabbbdddiiiqqqyyy||||||zzzuuuxxxxxxtttnnnkkklllooouuuttttttsssssssssssssssooopppqqqssswwwzzz~~~|||{{{zzzyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyxxx{{{zzzxxxxxxxxxyyyzzz{{{yyyyyyzzzzzzyyyyyyyyyxxxyyyyyyyyyxxxvvvssspppnnnnnnjjjgggfffjjjpppsssuuuxxxwwwvvvvvvwwwwwwvvvuuuwwwwwwxxxzzz{{{}}}~~~kkkPPP<<<777999333444444666777888999:::BBBJJJSSSVVVSSSOOONNNOOOOOOPPPRRRRRRSSSUUUYYY\\\]]]```fffkkkoooqqqrrrqqqqqqooollljjjhhhddd```]]]VVVTTTOOOKKKGGGCCC@@@???999777555444444444333222222222111111111111222222333333555666777888888888888777:::>>>@@@DDDQQQ___nnnjjj]]]KKK???KKKkkknnngggvvv|||ZZZAAA:::333333333...111111111000000000//////111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******++++++,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,---...//////yyyiiiRRR<<<222222///000000...---,,,---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,++++++******))))))******))))))(((''''''&&&)))************+++++++++************************,,,---------...000444666;;;III^^^qqq{{{}}}zzzwwwwww{{{tttfff\\\RRRPPPVVVgggvvv~~~~~~~~~wwwqqqtttzzzuuummmiiigggqqq|||yyyfffTTTRRRXXX^^^bbbdddggghhhlllttt}}}xxxxxxwwwuuurrrqqqqqqrrrtttssssssssssssrrrrrrrrrooooooqqqsssvvvyyy}}}~~~||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{yyyxxxwwwvvvvvvwwwyyy{{{xxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzwwwtttssspppkkkffffffjjjoooppppppuuuuuuvvvvvvwwwxxxxxxxxxyyyzzz|||~~~zzzbbbJJJ<<<888888333333333444666777999:::@@@CCCGGGGGGDDDBBBAAABBB???@@@AAAAAAAAACCCFFFIIIKKKPPPXXXaaahhhlllmmmmmmllljjjgggdddbbb^^^ZZZWWWQQQMMMIIIEEEBBB@@@<<<:::888666444333444444333222222222111111111111222222333444555666777888888888:::888:::>>>>>>BBBQQQbbbwwwmmm\\\KKKEEETTTvvvqqqmmm~~~wwwVVV???999444333333...111111000000000/////////000//////......---------++++++,,,,,,,,,,,,------------------------------+++************++++++,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,---...//////xxx```HHH999333000...///000...,,,+++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,***************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///222555888EEEXXXkkkxxx~~~~~~yyy{{{~~~|||ssshhh```WWWRRRUUUdddvvv{{{rrryyywwwnnnhhheeewwwiii]]]SSSSSSYYY```eeeiiiiiijjjmmmuuuyyywwwuuuuuuvvvwwwuuutttsssssssssssssssrrrqqqqqqoooooopppqqqtttwwwyyy{{{}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{|||}}}yyyxxxvvvuuuuuuwwwzzz{{{vvvvvvvvvvvvwwwwwwxxxyyyyyyzzz|||||||||zzzwwwuuupppnnnjjjiiiiiikkkmmmnnnppprrrtttuuuwwwxxxzzz{{{{{{|||~~~sssYYYGGG>>>:::888555444444444555777888:::>>>???@@@AAA@@@>>><<<;;;888888999999888999<<<>>>CCCIIISSS^^^fffkkkmmmmmmjjjgggddd```]]]ZZZUUURRRNNNJJJEEEBBB@@@===999555777555333222333333222111222222111111111111222222333444555666888888888888;;;888999???AAAFFFXXXmmm~~~ooo[[[NNNLLL]]]tttvvvqqqQQQ;;;777444444555///111000000000////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////yyyZZZBBB888333...---///000...,,,+++---000---------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,))))))))))))************)))))))))***++++++,,,,,,)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,---///222555666BBBTTThhhwww|||||||||{{{xxxrrrjjjdddZZZSSSSSSbbbvvvvvv|||zzzpppkkkhhhzzzqqq___XXXRRRTTTZZZbbbhhhllliiiiiillltttzzzvvvssstttxxxzzzxxxuuurrrrrrsssssssssrrrqqqpppnnnnnnoooppprrrtttwwwxxx}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwwwwxxx{{{~~~zzzxxxvvvuuuvvvxxxzzz|||vvvuuuuuuuuuvvvwwwxxxyyyxxxyyy{{{}}}}}}{{{xxxwwwooopppooolllhhhgggjjjnnnmmmooorrrtttvvvxxx{{{}}}|||~~~nnnSSSEEE???;;;888888777666555555777999:::::::::;;;<<<===;;;666333666777777777666777:::===BBBIIITTT___hhhmmmooopppiiigggccc```\\\XXXSSSPPPMMMIIIEEEAAA???<<<777333666444222111222222111000222222111111111111222222333444555777888888888888:::777999AAAEEEMMMbbbzzzoooZZZOOOQQQcccuuu|||lllLLL888555333444666111000000000000////////////---------...............+++++++++,,,,,,---------++++++++++++++++++++++++******))))))***+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////rrrQQQ<<<999666///111000000///...---------************************************************,,,++++++******++++++,,,************************)))***+++,,,,,,+++***)))******************************))))))******+++,,,******+++,,,,,,,,,,,,+++''')))+++,,,---...111444888===III^^^vvvzzzuuuvvvwwwpppggg[[[]]]^^^bbbnnnssslllmmmyyyxxx{{{zzziiiWWWTTTRRRUUU]]]fffmmmoooooolllnnnvvv||||||{{{{{{{{{vvvrrrrrrvvvxxxvvvsssqqqqqqqqqqqqpppnnnlllkkknnnnnnnnnoooqqqsssuuuwww|||yyyxxxzzz{{{zzzxxx{{{yyywwwxxx{{{|||{{{yyyzzzxxxvvvtttsssuuuwwwxxxuuutttsssuuuxxxyyywwwtttrrruuuzzz||||||{{{zzzzzzyyyuuupppkkkhhhggghhhiiikkkmmmppptttxxxzzz{{{|||}}}hhhRRRHHHDDD@@@<<<888777666666777888777666777999::::::::::::;;;===444888;;;:::777555888;;;DDDNNN]]]iiinnnooonnnnnnkkkgggccc___\\\WWWPPPKKKIIIGGGCCC???<<<:::999999888777555222111000000111111000000000111222333333888888888777777777777777666;;;>>>>>>FFF\\\tttqqqVVVLLL[[[xxxyyyqqq```JJJ888555555000///333333222000/////////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,***)))(((((('''''')))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------lllLLL999777555000000000000///...---------************************************************,,,++++++******++++++,,,************************''''''((((((((((((''''''******************************))))))******+++,,,******+++,,,,,,,,,,,,+++(((***+++,,,,,,...000333666<<>>;;;:::::::::666555333222111222222333000000000000111222333444555666666777888888999999888<<<>>>BBBPPPggg}}}lllUUUPPP___wwwvvvtttqqq\\\HHH888666555111///222222222000/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------}}}bbbEEE555333444000000000//////...---------************************************************++++++************++++++*********************************))))))***************************************))))))******+++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111555===EEERRRmmmxxxpppcccfffiiiooo|||yyyssstttqqqrrruuuzzz|||vvviii___[[[UUUQQQRRRZZZdddlllppptttqqqoooqqqqqqsssyyy}}}zzzwwwuuuuuutttppppppppppppoooooonnnmmmmmmmmmmmmmmmnnnppprrrsssssstttvvvzzz}}}{{{yyyyyyyyyxxxwwwuuuwwwwwwvvvvvvvvvuuuuuuuuurrrqqqqqqqqqrrrrrrqqqooonnnqqqsssuuuvvvxxxzzz|||}}}|||zzzwwwtttqqqoooooommmooossswwwzzz{{{{{{{{{~~~jjjXXXNNNHHHBBB===::::::::::::::::::::::::888:::<<<<<<:::::::::;;;>>>BBBDDD@@@;;;===HHHQQQVVV___llluuuxxxuuupppllldddaaa]]]ZZZVVVPPPJJJFFFEEECCC@@@<<<::::::::::::333333222222222222333444//////000000222333555555444444555777888:::;;;;;;:::<<<@@@KKK```xxxyyybbbQQQUUUdddxxxxxxmmm~~~lllpppwwwTTTDDD777666666222000111111111000/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********------,,,,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------wwwYYY>>>222000111000/////////......---------************************************************++++++************++++++************************,,,,,,************,,,,,,******************************))))))******+++,,,******+++,,,,,,,,,,,,++++++,,,------,,,,,,...000444>>>DDDLLLddd}}}vvvkkkooottt{{{|||uuutttuuutttwww{{{yyyqqqgggaaa\\\VVVPPPQQQXXXccclllqqqtttrrrppppppnnnnnnvvv~~~~~~yyyvvvuuuvvvooooooooooooooonnnnnnmmmmmmlllkkkkkklllmmmooopppqqqssswww|||zzzyyyxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvttttttrrrrrrqqqqqqpppooommmllljjjlllnnnooopppssswwwzzz}}}}}}}}}|||yyyvvvtttrrrnnnpppsssvvvxxxyyyyyyyyyzzz}}}}}}jjj[[[RRRKKKDDD>>>======>>>===<<<<<<<<<===;;;===??????>>>======>>>AAAEEEGGGCCC@@@EEETTTaaajjjnnntttwwwvvvqqqkkkggg```^^^\\\XXXSSSMMMHHHEEEBBB@@@===;;;999999999:::333222222222222222222333/////////111222444666777444444555777888999:::;;;:::>>>GGGYYYrrrjjjUUUJJJVVVeeetttooollluuugggqqqkkkLLL@@@777666666333000000000000000/////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,---......,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------pppPPP:::222/////////............------------************************************************+++******))))))******+++************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++---------,,,,,,...000222<<>>===>>>???===???BBBBBBAAA@@@@@@@@@CCCGGGJJJIIIKKKUUUfffttt}}}|||zzzvvvrrrmmmgggddd^^^]]][[[WWWQQQLLLGGGEEE@@@>>>;;;999777777888888333333333333222111000000//////000111222444666777666666666777888888999999;;;CCCRRRgggvvv[[[JJJDDDPPP]]]jjjmmmppptttiiiwwwbbbDDD<<<666555555333000////////////000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******++++++,,,---...,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------eeeFFF777333///---...------------------------******************************************************))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,++++++,,,------,,,,,,...000///777@@@IIIWWWjjjzzz~~~www|||{{{~~~tttnnnnnnbbb\\\WWWWWW```kkkuuuzzzxxxuuutttuuusssppprrrwwwyyyzzz{{{|||{{{yyyuuusssrrrqqqooonnnmmmlllllllllkkkjjjiiihhhggghhhhhhiiiooossswwwyyyyyyxxxxxxxxxtttuuuvvvvvvuuuuuuvvvxxxuuuuuuvvvwwwvvvuuutttsssrrrsssrrrpppllliiihhhhhhfffggggggggggggiiilllnnnsssuuuyyy|||}}}}}}{{{zzzuuutttsssrrrrrrrrrssssssvvvzzz{{{oooddd\\\UUUMMMHHHFFFHHHIIIFFFBBB???@@@BBB@@@CCCFFFGGGGGGFFFEEEFFFHHHKKKNNNQQQXXXddduuu~~~xxxrrrmmmiiieeebbb[[[\\\ZZZVVVPPPJJJFFFEEE>>>===:::777666555666666333333333333222111000///000000111111333444666666666666777777888888999999>>>KKK]]]rrrrrr```NNNDDDAAAJJJTTTcccxxxnnnyyyyyyrrrzzzXXX???:::555333444333000.........///000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------yyyYYY<<<444555111---...------------------------******************************************************))))))))))))******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++***,,,---,,,,,,---///111///222:::EEEMMMYYYnnn}}}xxxvvv|||~~~{{{uuuwwwnnniiieeegggooo{{{zzzvvvwwwwwwuuuuuuxxxtttuuuyyy~~~{{{vvvsssrrrpppmmmlllkkkkkkkkkkkkjjjhhhgggfffffffffgggjjjnnnsssuuuvvvvvvxxxyyytttvvvwwwvvvtttssstttvvvuuuuuuuuuuuuuuuttttttsssppprrrrrrnnniiieeedddeeeggghhhhhhhhhffffffhhhiiioooqqqvvvzzz}}}{{{xxxuuurrrppppppqqqsssrrrvvv|||~~~tttjjjbbb[[[TTTPPPMMMOOOPPPMMMGGGCCCDDDFFFHHHKKKOOOQQQQQQPPPPPPPPPSSSSSSTTTWWW^^^hhhsss{{{wwwsssmmmiiifffdddaaa^^^YYYZZZYYYTTTNNNHHHEEEDDD>>><<<999666444444444444000111222333222222111000111111111222333444555666444555666777888999:::;;;DDDTTTgggvvv{{{sss___MMMCCCAAACCCIIITTTiiipppssslllMMM<<<999555222111222000...------///000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,***************+++++++++************************++++++,,,,,,,,,,,,------pppQQQ555222666222...///------------------------******************************************************))))))))))))******************************'''((()))******)))((('''))))))))))))))))))))))))*********)))***++++++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,---///111000000666@@@DDDKKKccc~~~~~~vvvpppttt{{{}}}|||~~~zzzvvvrrruuu~~~xxxwwwyyyxxxxxxzzztttuuuzzz{{{tttssspppmmmkkkjjjjjjjjjkkkjjjhhhfffeeeeeeeeeeeeeeejjjooorrrtttvvvyyy|||uuuwwwxxxvvvsssqqqrrrtttvvvuuuuuuuuuttttttttttttoooqqqpppmmmgggcccbbbbbbhhhiiijjjiiigggffffffgggllloootttyyy~~~{{{vvvrrrooopppqqqsssnnnrrrxxx|||wwwnnnfff```YYYUUURRRTTTUUUQQQJJJFFFFFFIIIOOOSSSWWWZZZZZZZZZZZZZZZ^^^[[[YYYYYY]]]ccciiilllhhheeeaaa``````___\\\YYYWWWXXXXXXSSSLLLFFFCCCCCC>>><<<999666444333333333...///111222333333222222222222222222333333444555222333444666888:::<<<===IIIZZZlllvvvtttgggSSSCCC<<<@@@FFFKKKYYYuuuyyykkkxxxbbbEEE;;;999555111000111000---,,,---///000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))******+++++++++,,,************************++++++,,,,,,,,,---------^^^HHH666444555000...000//////.........---------************************,,,+++)))((('''(((***+++++++++************++++++))))))))))))))))))*********)))(((''''''((()))***))))))))))))***************++++++***((('''((()))******************************+++,,,,,,---......---...222666;;;HHH^^^sssxxxnnnmmmxxx}}}|||}}}}}}|||zzzwwwuuuuuuuuuwwwtttxxx|||wwwqqqllljjjjjjkkkkkkjjjjjjiiigggfffcccbbb```bbbffflllpppqqqrrrrrrsssyyyvvvttttttvvvwwwtttrrrttttttttttttsssqqqooonnnrrrmmmjjjiiidddaaaiiitttvvvnnnhhhggghhhggghhhkkkhhhkkkppptttwwwzzz~~~~~~|||zzzwwwtttrrrpppooonnnpppsssttttttvvv{{{|||tttmmmgggaaa]]]XXXWWWTTTOOOIIIGGGJJJMMMVVVZZZ```dddeeeeeeeeeeeegggfffcccaaa___]]]\\\[[[SSSRRRRRRSSSVVVXXXYYYXXXWWWTTTPPPMMMKKKGGGDDDAAA:::888555333111111111222333333222222222222222333222222222333555666888999444222444888999888===FFFUUUhhhxxxvvvdddQQQCCC<<<>>>???EEETTTnnn}}}VVVEEE;;;888444222222222222111////////////.....................------,,,,,,,,,------,,,++++++,,,------*********++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++,,,---------,,,+++***,,,+++)))'''(((***,,,...SSS???000000111---+++............---------,,,,,,***************************)))'''&&&&&&&&&((()))+++******))))))******+++*********)))))))))))))))***)))(((((((((((()))***))))))))))))***************+++,,,+++)))))))))***++++++++++++++++++++++++)))*********+++,,,,,,,,,---///222666:::DDDXXXjjj|||qqqeeecccsss{{{~~~}}}}}}yyy}}}~~~xxxssssssuuuxxxwww|||zzzsssooommmlllkkkiiifffffffffeeedddbbbaaa``````dddiiilllnnnppprrrtttzzzxxxvvvvvvwwwxxxuuusssssstttttttttsssqqqpppooorrrmmmjjjiiifffgggppp{{{yyyoookkkjjjgggeeefffgggkkkooorrruuuxxx{{{}}}~~~}}}{{{xxxuuusssqqqmmmnnnooonnnooorrrwww{{{~~~~~~uuulllddd]]]YYYQQQQQQOOOKKKGGGHHHLLLQQQ[[[```fffkkkllllllllllllnnnkkkgggbbb]]]XXXTTTRRRIIIGGGFFFGGGJJJNNNPPPPPPSSSPPPMMMJJJHHHEEEAAA>>>:::999666444222222222333333222222111111111222222555555555666777999;;;;;;888777888;;;;;;<<>>NNN^^^ooovvv}}}nnnbbb___qqqyyy}}}yyyvvvvvvzzz}}}}}}yyywwwppppppsss{{{{{{yyytttsssqqqlllgggbbbccccccbbbbbbaaa```___^^^```dddgggjjjmmmqqqtttzzzxxxwwwxxxxxxxxxvvvtttsssssssssssssssrrrqqqpppqqqmmmjjjiiiiiinnnzzzsssnnnmmmiiifffeeegggkkkoooqqqssstttwwwxxx|||}}}}}}}}}{{{yyyvvvtttkkkjjjhhhffffffjjjqqqvvv{{{~~~ttthhh]]]UUUPPPHHHHHHGGGEEEDDDHHHOOOVVV___eeelllqqqssssssrrrrrrrrrooojjjcccZZZRRRLLLHHHAAA>>>;;;<<<@@@EEEIIIKKKNNNLLLIIIFFFDDDBBB>>>;;;:::888666444333333333333222111111111111111222222222222222333555666888999888888:::;;;;;;AAAOOO]]]oookkkPPPDDDAAA>>>EEEKKKXXXnnnvvv{{{MMM777666444222222222111///---////////////...............------------,,,,,,,,,++++++************+++++++++++++++++++++*********************************)))************+++++++++++++++,,,,,,,,,,,,+++++++++***)))((((((***,,,--->>>555...///000...,,,---,,,,,,,,,+++++++++******************************,,,+++***)))))))))************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))((()))))))))************)))+++++++++))))))***+++++++++++++++++++++++++++******************))))))***+++///333555:::FFFSSSdddlllwww{{{vvvmmmfffdddrrrxxx~~~{{{tttrrruuuyyy|||}}}wwwqqqqqqsss|||{{{vvvnnnhhhccccccbbbbbb```___]]]]]][[[\\\___aaadddiiinnnssswwwwwwwwwxxxxxxwwwvvvuuussssssssssssssssssrrrrrrqqqnnnjjjiiillluuu|||ooolllnnnmmmkkkjjjiiilllppprrrsssssstttuuuuuuvvvyyy{{{|||zzzxxxwwwlllhhhccc``````dddkkkooouuuyyy~~~|||oooaaaTTTKKKFFFAAAAAAAAA@@@AAAGGGPPPXXX___dddlllrrrttttttssssssrrroooiiiaaaXXXOOOGGGCCC>>><<<999:::???FFFKKKNNNMMMKKKGGGDDDBBB???<<<999777666555333333222222333111111000000000111222222111111111222444555777888888:::===>>>AAALLL___nnn~~~{{{^^^GGGBBBDDDCCCGGGXXXnnnzzz}}}QQQ<<<666555444444444333111///////////////............------------------------************************,,,,,,++++++******))))))************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,+++***)))((()))***,,,---999444000//////---+++,,,,,,,,,+++++++++*********************************,,,++++++******************))))))))))))))))))***************))))))(((((())))))************))))))((()))))))))************''')))***)))(((((()))***))))))))))))))))))))))))+++++++++++++++*********((((((,,,111444777AAAKKKZZZccckkkllliiifffffffffooosssvvvtttqqqqqquuuyyy~~~rrrmmmooorrr}}}yyyuuuuuuwwwxxx{{{qqqjjjeeeeeedddbbb```^^^[[[ZZZXXXYYYZZZ[[[^^^cccjjjnnnqqqsssuuuvvvvvvuuuuuuuuutttssssssssssssssssssssspppooollljjjnnnyyysssiiiiiilllmmmmmmnnnkkknnnrrrttttttsssssssssooorrrvvvyyy|||||||||{{{ooojjjccc___^^^bbbfffjjjmmmqqqwww}}}~~~tttfffVVVIIIAAA>>><<<=========???FFFPPPXXX^^^dddlllrrrttttttsssrrrrrrnnnhhh___UUUKKKDDD@@@<<<;;;<<>>CCCFFFMMM]]]qqqnnnRRRBBBAAAEEEEEERRRnnnyyytttMMM>>>555444333444444333111///////////////............------------------------************************+++++++++******)))))))))************************))))))*********+++++++++************++++++,,,,,,******)))))))))***+++,,,333111///...,,,+++***+++,,,,,,,,,+++++++++************************************)))))))))(((((((((***))))))(((((())))))***)))))))))))))))))))))***)))******++++++******)))))))))))))))************&&&''')))(((''''''(((***))))))))))))))))))))))))***+++++++++++++++++++++((((((+++000222555===FFFPPPXXX______^^^```cccdddkkkooosssssspppmmmllllllkkkssszzz}}}}}}nnngggiiimmm|||wwwmmmmmmsssyyy}}}|||rrrlllgggfffeeeccc```]]]ZZZYYYWWWWWWWWWXXXYYY^^^ccchhhkkkooorrruuuuuutttuuuuuuuuuuuutttsssrrrrrrssssssppppppmmmkkkoooxxxwwwooohhhhhhiiiiiijjjllllllpppsssuuuuuusssrrrrrrnnnqqqtttxxx|||}}}~~~~~~tttooohhhcccbbbcccdddeeefffiiinnnsssxxx~~~}}}yyyuuukkk\\\KKK@@@::::::999:::<<<<<>><<<:::999111111111111111111111000111111111111222333444444555555555666888999;;;<<<999???FFFLLLXXXkkk|||yyy^^^JJJ@@@???EEELLLiiitttwww```BBB;;;444222111000111111///...////////////............,,,,,,,,,------------...******+++,,,,,,+++*********************)))))))))++++++++++++++++++++++++)))************+++++++++******)))******+++,,,---***************++++++,,,...//////,,,***+++,,,------,,,,,,,,,++++++++++++************************)))*********))))))(((((())))))(((((((((((())))))((((((((()))******++++++)))***++++++++++++***)))))))))))))))************&&&((())))))(((((()))***))))))))))))))))))))))))(((((())))))***+++++++++***)))+++///111333:::BBBEEEPPPZZZ\\\___eeejjjkkknnnttt}}}xxxrrrfffggghhhkkktttxxxmmmiiimmmsssvvvfff\\\\\\fffsss|||~~~xxxyyy~~~zzzrrrmmmeeedddcccbbb___]]][[[YYYVVVVVVVVVUUUVVVYYY^^^aaaggglllqqqttttttuuuvvvwwwwwwvvvtttsssrrrrrrrrrrrroooqqqooolllnnnuuuxxxwwwqqqmmmjjjjjjhhhfffhhhllllllooosssuuuuuusssrrrqqqooopppsssuuuxxxzzz{{{|||zzzuuunnnjjjhhhfffdddbbbaaacccfffiiimmmssszzz~~~zzzwwwqqqlllbbbSSSDDD:::888999555888;;;===AAAGGGQQQXXXaaagggooouuuwwwuuusssrrrnnniiiaaaWWWNNNHHHDDDBBB@@@FFFQQQ]]]gggkkkjjjgggaaaYYYMMMCCC<<<:::999999111111111222222222111111222222222222333444555666444444444555777888:::;;;>>>FFFNNNWWWfffxxxgggOOOFFF@@@===III\\\yyy~~~tttdddMMM888<<<444222000//////000000///////////////............,,,,,,,,,---------......***+++,,,------,,,+++***))))))))))))************++++++++++++++++++++++++)))************+++++++++***)))))))))***+++,,,---***************+++++++++---///000---+++---///111---------,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))************''')))******))))))***,,,************************&&&''''''((()))******+++...,,,,,,///000222888???>>>LLLZZZ```gggpppwwwxxxttt}}}lllhhhcccccciiirrrvvvvvv}}}~~~{{{tttnnnnnnwwwnnnfffYYYNNNNNNYYYkkkxxx|||tttssswwwwwwqqqnnnbbbbbbaaa```___]]][[[ZZZVVVVVVVVVUUUTTTVVVZZZ]]]fffkkkqqqtttuuuuuuwwwyyyxxxwwwuuusssrrrqqqrrrrrrooorrrppplllnnnssssssnnnmmmkkkkkkllliiifffiiioookkkooosssuuutttrrrqqqqqqooopppppprrrsssuuuvvvwww~~~yyysssooollliiidddaaa______aaabbbeeekkkrrrwwwzzz~~~~~~|||xxxvvvlllhhh^^^NNN@@@888888;;;333666:::>>>BBBIIISSSZZZaaagggooouuuvvvtttqqqpppgggccc\\\TTTNNNJJJIIIHHHHHHPPP^^^nnnxxx{{{xxxtttfff\\\NNNBBB;;;888888888111111222333333333222222333333333333444555666777777888888999:::<<<>>>>>>KKKRRR[[[eeevvvsssWWWDDDDDDAAA===OOOlll{{{vvvnnnZZZDDD666AAA777444111000111222222222000/////////............,,,,,,,,,------.........+++,,,------------,,,+++(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++***))))))))))))+++---...)))*********++++++++++++//////...---,,,,,,++++++,,,,,,,,,------.........************************)))))))))))))))))))))))),,,,,,+++***)))))))))***************************))))))))))))))))))))))))+++*********))))))((((((******+++++++++******))))))***+++,,,,,,+++***)))*********)))))))))))))))''')))+++...000444999===@@@MMMaaarrr||||||yyymmmfffkkkrrrtttssstttyyyqqqkkkkkknnnttt~~~jjjVVVIIIIIIGGGGGGYYYrrr{{{{{{tttwww}}}zzzooogggeeecccaaa___]]][[[[[[[[[[[[YYYWWWUUUSSSRRRSSSUUUVVV```eeekkkqqquuuvvvuuusssqqqrrrtttuuutttsssqqqppplllmmmnnnoooooonnnmmmlllnnnkkkhhheeeeeehhhkkkmmmkkknnnqqqsssrrrqqqqqqrrrqqqpppooooooppprrrtttvvvsssuuuwwwwwwvvvrrrmmmjjjgggdddaaa___```cccgggiiiqqquuuzzz}}}||||||~~~{{{uuuqqqpppllleeeZZZMMMBBB;;;777666777777888:::???HHHRRRXXXaaaffflllqqqqqqooommmkkkddd]]]TTTMMMKKKNNNQQQTTTXXXfffttt~~~zzzlll```OOOBBB<<<999555111222111111111000000//////333222111111111222444444777666777777555666???IIIRRRbbbfffuuugggSSSCCCAAABBBHHH```zzzzzzzzzzzzuuuRRRBBB;;;666111111111111000000000000000000///...------,,,,,,---...///000...+++(((%%%------,,,,,,,,,,,,++++++******++++++++++++******'''((()))***+++,,,,,,,,,*********)))))))))((((((************************)))************+++++++++//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++******))))))******************************((((((((((((((((((((((((************)))))))))(((*********++++++******))))))******************)))***))))))))))))))))))))))))+++,,,...///222666999@@@MMMbbbtttwwwrrrvvvzzzxxxuuutttqqqkkkgggjjjooovvvmmmXXXGGGDDDBBBBBBQQQfffvvv~~~wwwvvvyyy|||~~~uuulllgggeee______]]]\\\[[[ZZZZZZYYYYYYWWWUUUSSSRRRSSSTTTVVVYYY]]]dddjjjoooppppppooopppqqqsssttttttsssqqqpppoooooopppqqqpppooonnnmmmnnnllliiigggfffhhhjjjkkkjjjmmmpppqqqqqqpppqqqqqqrrrqqqpppooooooppprrrssssssuuuxxxzzzzzzxxxuuussskkkjjjgggdddccccccdddeeeiiimmmqqqssstttvvvyyy||||||||||||{{{yyyxxxvvvtttyyyxxxyyyzzz||||||{{{yyyxxxzzz|||~~~|||xxxrrrnnnjjjdddYYYMMMCCC<<<888777999:::;;;===AAAIIIQQQWWW___ccciiilllkkkiiifffeeeaaa\\\VVVSSSTTTZZZ```dddiiiuuu~~~sssfffTTTFFF???;;;777333222111111111000000000000000000000000222333555666888777888999999<<>>999555111111111000000000//////000//////...------,,,,,,***+++---......---+++***------,,,,,,,,,+++++++++******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++/////////...------,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))******+++******)))***))))))(((((())))))***))))))))))))))))))******,,,------------...111444===JJJ^^^qqq~~~}}}}}}|||yyyxxxmmmhhhfffjjjooottt~~~ttt]]]HHHAAA@@@BBBNNN]]]rrr|||zzzxxxrrruuuvvvsssllleeebbbaaa\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVTTTRRRRRRRRRSSSTTTUUUYYY___fffkkknnnppppppoooppprrrssstttsssqqqpppppppppppppppooommmllljjjkkkjjjiiihhhhhhhhhhhhiiiiiikkknnnooooooooooooppprrrqqqpppnnnnnnnnnooopppqqqtttwww{{{||||||{{{zzzsssrrrpppmmmjjjgggeeecccbbbdddggghhhggghhhiiijjjiiihhhgggeeedddcccbbbbbbggggggiiimmmsssxxx{{{|||vvvyyy|||~~~yyyqqqlllhhhbbbWWWLLLCCC<<<999888:::<<<>>>AAAEEEKKKRRRWWW___bbbfffhhhgggdddbbbbbb___]]][[[]]]ccclllvvv|||zzzlllXXXHHH@@@;;;777333111111111111111000000000000111111333444666888999999888999<<<===CCCPPP]]]nnnwwwsss[[[NNNDDDDDDHHHWWWyyyaaaEEE:::666333111111000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,------,,,++++++***,,,++++++++++++*********(((((((((((((((((((((((()))************+++++++++/////////......---------,,,,,,++++++*********)))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((())))))******************)))(((''''''((()))***)))))))))))))))*********,,,,,,---,,,+++,,,///111999DDDVVViiivvv~~~zzz{{{}}}~~~}}}||||||}}}pppkkkiiilllnnnqqqwww~~~~~~hhhQQQHHHIIIOOOYYYbbbrrr||||||lllmmmlllhhhbbb]]]ZZZYYYYYYZZZ[[[\\\]]]\\\[[[ZZZWWWVVVTTTRRRQQQQQQRRRRRRRRRUUUZZZ```fffkkknnnooonnnppprrrssstttsssrrrqqqnnnooonnnnnnllliiigggfffffffffggghhhiiihhhhhhggghhhjjjlllmmmmmmmmmnnnooooooooonnnmmmmmmnnnoooooonnnpppssswwwyyy{{{{{{{{{yyyzzzzzzxxxuuupppllliiidddddddddcccaaa___^^^]]]\\\[[[YYYWWWWWWXXXYYYZZZ\\\^^^ccckkkttt{{{~~~zzz~~~vvvoookkkfff```WWWLLLCCC<<<999777:::<<<@@@DDDIIIOOOUUUYYYaaadddggghhhfffeeedddddd```aaadddiiirrr~~~qqq[[[III>>>999555222111111111111111111111111444444555666777999:::;;;999888999<<>>777555333111000000000//////////////////.........---------000///---+++************,,,,,,,,,++++++++++++*********++++++++++++******+++++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++...............---------------,,,,,,++++++******************************))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((()))******************)))(((''''''((()))***(((((())))))***************+++,,,++++++,,,///111777@@@NNN___llluuuxxxyyyzzzsssuuuuuusssrrruuuxxx{{{rrrnnnlllnnnpppqqquuu{{{wwwbbbXXX\\\fffooouuuvvvlllkkkiiiddd^^^ZZZWWWVVVZZZ[[[\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQPPPPPPPPPPPPKKKMMMQQQWWW]]]bbbgggiiimmmnnnqqqsssssssssrrrqqqnnnnnnnnnmmmkkkhhheeeddd```bbbdddggghhhhhhhhhggggggiiikkklllkkklllmmmnnnkkkkkkllllllmmmnnnoooooommmnnnpppsssuuuwwwxxxxxx}}}~~~~~~{{{wwwtttnnnmmmjjjhhheeeaaa^^^\\\VVVUUUTTTTTTUUUXXXZZZ\\\\\\```iiisss|||~~~{{{ooojjjiiiccc^^^VVVLLLCCC===999777999<<>>DDDRRR```eeeooonnnrrrPPPFFFDDDRRRiiisssggg{{{hhhJJJ:::666555333000000000////////////..................---------000///---+++******++++++,,,,,,+++++++++***************++++++++++++******'''((()))***++++++++++++((((((((((((((((((((((((************************))))))*********+++++++++------------------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))************''''''((()))***************))))))(((((())))))***((((((((()))******++++++***++++++++++++,,,///111777<<>>;;;:::<<<@@@EEEKKKRRRYYYaaafffhhhhhhhhhgggeeeeeefffhhhjjjooovvv}}}dddNNNAAA;;;777555111111111222222222222222333333444555555555444444999999:::<<<>>>DDDQQQ^^^bbbqqqvvvfffLLLDDDFFFYYYvvvvvvhhhhhhzzzZZZBBB888666444222000000////////////..............................,,,++++++***+++,,,...///++++++++++++******************++++++++++++******%%%&&&''')))***+++++++++))))))***************+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))((()))))))))************&&&'''((()))************)))******************)))'''(((((()))******++++++,,,,,,---,,,+++,,,...000444777???LLLZZZgggnnnqqqoooyyy~~~tttnnniiikkkiiieeehhhpppuuuuuurrrooonnnrrrvvvyyy}}}yyyyyy{{{xxxxxxwwwwwwwwwwwwvvvuuuuuurrrmmmfff```ZZZVVVTTTTTTSSSRRRQQQOOONNNMMMMMMKKKKKKLLLOOOSSSYYY^^^aaaeeegggjjjlllnnnnnnmmmmmmnnnnnnnnnmmmkkkhhhfffdddcccdddfffhhhhhhhhhgggfffhhhiiijjjkkkjjjkkkmmmoooiiiiiijjjkkkkkkllllllkkkkkkkkklllmmmoooqqqsssuuuyyyyyy{{{}}}~~~~~~~~~|||yyyvvvppppppqqqrrrtttwwwyyy{{{~~~}}}yyysssllleeeaaa___WWWTTTOOOIIIEEEAAA@@@???CCCFFFKKKPPPVVV^^^fffkkkooonnnlllhhheeedddeeegggmmmsss{{{fffNNN@@@:::777666111111111222222333333333111222444555666666666666999999;;;???AAAFFFRRR^^^gggzzz{{{WWWHHHDDDIII\\\yyyyyygggeeemmmmmmOOO<<<777777333///000000/////////.................................++++++++++++,,,---......++++++++++++******************++++++++++++******'''((()))***************))))))))))))******++++++************************)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++************************))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((((((((((((((((((((())))))*********+++&&&'''((()))************)))***+++,,,,,,+++***)))'''(((((()))***+++++++++.........,,,++++++---///000222888DDDTTTbbbkkkooojjjsss|||}}}vvvmmmhhhfffcccffffffeeekkkvvv{{{yyyvvvrrrpppssswwwzzztttlllvvv}}}}}}~~~xxxoooeee^^^XXXUUUTTTSSSRRRQQQOOONNNMMMLLLGGGGGGFFFHHHLLLQQQWWWZZZbbbdddgggiiikkkkkkkkkjjjllllllkkkjjjiiifffdddbbbggghhhiiiiiiiiihhhffffffhhhiiikkkkkkjjjkkkmmmooojjjkkkkkkkkkkkkjjjiiiiiigggggghhhiiikkknnnqqqsssvvvvvvwwwyyy|||zzzsssjjjffffffddd___ZZZRRRPPPLLLHHHFFFDDDDDDDDDIIILLLOOOSSSYYY```hhhnnnvvvtttpppkkkfffdddeeegggnnnttt}}}dddLLL>>>888666444111111111222222333333333222333666888::::::::::::999:::===AAADDDHHHTTT```lllrrrJJJFFFEEELLL^^^xxxhhh^^^dddsssfffHHH999777777222---000/////////............---.....................---------,,,,,,++++++***+++++++++************)))******++++++++++++*********++++++++++++***))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++//////...---,,,,,,++++++------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***,,,+++++++++******))))))))))))))))))************(((((('''(((((()))***+++***************+++++++++++++++,,,---...000000111///000444===JJJYYYfffmmmpppuuusssrrrooo```VVV]]]ZZZ___fffiiiiiimmmwww{{{vvvvvv~~~zzzrrrsss}}}zzzsss}}}}}}xxxjjj```ZZZWWWSSSRRRQQQQQQQQQOOOKKKHHHHHHIIIIIIHHHGGGIIINNNRRRXXX[[[```eeeggghhhhhhggggggggggggffffffeeeddddddeeefffgggfffeeecccddddddhhhgggggghhhjjjkkkllllllooonnnmmmkkkiiihhhhhhhhhffffffgggggghhhhhhiiiiiioooppprrrssstttwww{{{~~~{{{tttmmmfffaaaaaa___ZZZVVVOOONNNNNNMMMMMMMMMMMMMMMPPPQQQUUU]]]ccchhhpppxxx~~~|||vvvoooiiiggghhhjjjnnnvvvsssUUUDDD===888333111444444333333222222333333777777888888999999999999;;;;;;???DDDGGGNNN___qqqzzzYYYDDD???FFFLLLYYYzzzvvvdddfffnnnlllTTT???888555000///444///............---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++************((()))***++++++***)))(((************************---,,,+++)))))))))***+++)))************+++++++++///......---,,,,,,++++++------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))***((())))))***++++++,,,,,,++++++++++++,,,---//////...///222:::GGGUUUaaahhhmmmttttttsssnnn]]]QQQVVVTTT___gggfffeeekkkvvv|||~~~{{{yyy{{{xxxoooppp{{{xxxqqqzzz|||nnnddd]]]ZZZTTTSSSQQQQQQPPPMMMIIIFFFFFFGGGGGGFFFEEEGGGJJJNNNRRRVVV\\\aaaeeegggfffffffffeeedddbbbaaaaaaaaaaaabbbdddeeedddbbb```______gggfffggghhhkkkmmmnnnnnnooonnnmmmkkkiiihhhhhhhhhgggggggggggggggggghhhhhhlllmmmooooooppprrrvvvxxx{{{}}}~~~}}}}}}|||xxxuuupppjjjccc______]]]ZZZVVVUUUVVVXXXYYYZZZYYYXXXWWWXXXWWWYYY___eeejjjttt}}}zzztttooommmnnnpppvvv~~~iiiNNN@@@;;;777333111444333333222333333444444666666777777888999:::;;;888<<>>888666111000444///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++*********++++++))))))************))))))************************+++***((('''''''''((())))))************+++++++++......------,,,,,,++++++---,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))***+++++++++''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((()))***+++,,,,,,,,,++++++***)))***+++---...---...111777AAANNNZZZaaagggqqqttttttqqqaaaTTTXXXWWWiiiqqqiiiccckkkuuuwwwzzzzzzzzz|||vvvlllmmmxxxvvvqqqzzzrrrhhh```\\\VVVUUUSSSQQQOOOLLLHHHEEEDDDEEEFFFEEEDDDDDDFFFHHHKKKOOOVVV]]]bbbeeeeeeeeeeeecccaaa^^^\\\\\\]]]]]]bbbccceeedddaaa]]][[[[[[cccdddfffiiilllnnnooopppnnnmmmllljjjiiihhhhhhhhhgggggggggfffffffffffffffhhhiiijjjkkkkkklllnnnppptttvvvxxxyyyxxxxxxyyyzzz}}}}}}}}}}}}}}}}}}~~~~~~vvvqqqmmmkkknnnqqqrrrqqqlllgggaaa^^^^^^^^^\\\YYY]]]___aaabbbbbb___]]][[[\\\ZZZ[[[```eeekkkvvv}}}|||}}}lllYYYEEE;;;999666222111222222222222333444555666555555666777888999;;;<<<999???HHHPPPXXXhhhzzzXXXFFFCCCCCCIIIZZZxxxxxxccciii|||]]]LLL<<<888777333111333///............---------......---,,,,,,,,,,,,---************************+++++++++++++++,,,------++++++*********+++,,,,,,******))))))))))))*********************************)))(((((('''((((((((()))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))+++++++++***************'''''''''((((((((())))))******)))(((((('''((((((***************+++++++++,,,+++***))))))***,,,---,,,---000555===GGGRRRZZZaaaooouuuuuuuuujjjbbbhhhggg}}}rrreeelllsssqqqrrrssswww}}}~~~sssiiikkktttwwwuuu}}}vvvmmmddd^^^ZZZXXXVVVSSSQQQNNNIIIFFFEEEFFFFFFEEEDDDCCCCCCCCCEEEJJJRRRZZZ```cccddddddeeeccc___\\\ZZZZZZ[[[\\\bbbdddfffeeeaaa]]]ZZZYYY___bbbfffiiikkkmmmooopppmmmlllkkkiiihhhgggggggggggggggffffffeeeeeeddddddeeeggghhhggggggggghhhjjjlllnnnoooooonnnnnnooopppssssssrrrqqqppppppoooooojjjfffcccdddiiinnnppppppiiieeeaaa_________^^^]]]_________]]][[[XXXUUUSSSWWWVVVXXX^^^dddjjjsss|||uuu[[[LLL>>>888777444111111111222222222444555666777777666666666777999:::;;;>>>CCCKKKVVVdddyyyiiiLLLBBBFFFIIIQQQhhhsssfffpppsssSSSFFF:::888777444222222///............---------///...---,,,,,,,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---******))))))***+++,,,,,,+++***)))(((((()))***+++************************++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((******************++++++(((((()))))))))***************)))(((((('''((((((,,,,,,++++++***))))))))),,,,,,+++******+++,,,---,,,...000333999BBBMMMTTT```ooovvvvvvwwwqqqnnnuuuzzzyyygggiiimmmiiijjjlllrrr}}}xxxnnndddfffnnnzzzxxxvvvzzzyyy~~~~~~zzzsssjjjccc^^^\\\YYYWWWUUURRRNNNKKKJJJIIIHHHFFFEEEDDDCCCAAACCCGGGNNNUUU[[[___aaabbbdddaaa^^^\\\ZZZ[[[]]]^^^aaacccdddccc___\\\ZZZYYY\\\```fffjjjkkklllmmmnnnkkkjjjiiigggfffffffffffffffeeeeeeeeeddddddccccccdddfffgggfffeeedddeeefffggghhhhhhgggfffeeefffgggjjjjjjiiihhhgggeeeeeeddd```^^^]]]aaafffkkkkkkkkkdddaaa^^^\\\[[[[[[[[[[[[XXXVVVSSSPPPNNNLLLLLLLLLOOOPPPUUU^^^dddiiipppxxx{{{ooo___NNNDDD;;;777666222000111111111222333444666777888:::999888777777888999:::AAADDDMMM]]]uuuwwwZZZEEEAAAFFFMMMZZZxxxttthhhvvv~~~eeeIII@@@888666666555222111///............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))(((((((((((())),,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,...000222555===HHHPPPaaasssyyyvvvvvvsssqqqwwwxxxfffdddgggeeefffhhhppp~~~~~~|||xxxqqqjjjccceeekkkrrryyyzzzvvvtttssssssrrrssszzz}}}yyyyyyyyyvvvnnnggg```^^^[[[YYYXXXVVVTTTQQQOOOLLLIIIGGGFFFEEECCCAAABBBEEEIIIOOOTTTXXX[[[\\\^^^]]]\\\[[[[[[\\\]]]___^^^______^^^[[[ZZZYYYZZZ\\\aaahhhkkkkkkjjjkkkmmmhhhgggfffeeeddddddddddddddddddddddddccccccccccccdddeeegggfffeeeccccccddddddddddddbbb```___```bbbddddddcccbbbaaa``````___XXXWWWXXX\\\aaadddcccaaa^^^\\\YYYVVVUUUTTTUUUUUUOOOMMMJJJHHHGGGIIIKKKLLLLLLMMMTTT]]]dddgggmmmtttyyy~~~kkkYYYMMMDDD>>>888777555222111222222222222333444666777888;;;:::888777888999;;;===AAAHHHUUUkkkzzzaaaNNNBBBAAAFFFRRRiiimmmddduuuwwwWWWAAA<<<777444555444333111///............---------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******)))))))))***++++++******))))))))))))******))))))))))))))))))))))))''''''((())))))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((())))))******''''''((()))))))))))))))'''((()))******)))(((''''''((((((((())))))))))))((((((((())))))))))))***)))(((((((((((())))))***))))))*********+++++++++&&&''')))+++,,,,,,+++******,,,...000222999DDDMMMaaavvv}}}zzzyyyuuurrrwww~~~ssseeebbbeeeiiieeehhhrrr}}}xxxtttoookkkkkknnnooonnnooosssyyy}}}{{{xxxtttrrrsssrrrpppnnnttt|||xxxqqqoooppppppkkkfff```^^^\\\ZZZZZZZZZXXXVVVSSSOOOJJJGGGFFFEEECCCAAA@@@AAACCCFFFJJJNNNQQQSSSWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\ZZZZZZ\\\^^^___eeelllooommmjjjkkklllfffeeedddcccbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddffffffdddcccccccccccccccbbb```]]]]]]^^^___aaaaaa`````````_________ZZZXXXXXX[[[___aaa```]]][[[ZZZWWWSSSPPPOOOOOOPPPJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMRRRYYY___bbbhhhoooxxx~~~vvvcccRRRFFFAAA<<<888555666444111222555333333333444444666777777:::999888888999<<>>???@@@CCCGGGKKKMMMPPPQQQSSSUUUWWWYYY[[[[[[^^^^^^^^^\\\\\\]]]```cccaaahhhoooqqqnnnkkkkkklllddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbcccccccccdddbbbdddffffffdddcccbbbcccccccccbbb___]]]\\\]]]^^^_________```````````````aaa^^^[[[\\\```bbbaaa```\\\[[[XXXSSSOOONNNNNNOOOJJJKKKKKKKKKKKKJJJIIIIIIOOOMMMOOOUUUXXX\\\ccckkksssxxxyyylll^^^NNNBBB<<<;;;777444333444333111333888444444444444444555666777888777777888;;;???CCCEEELLL^^^vvvpppVVVFFF@@@CCCMMMWWWoooyyy{{{}}}qqqyyyoooIII:::888555111111333222000//////.........---------***,,,///111000...+++)))*********************************)))***++++++,,,++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))((()))***,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))(((((()))+++,,,,,,+++***,,,---******---000000222:::DDD]]]tttxxxuuuwwwxxxwwwuuuqqqmmmkkkkkkmmmooopppttt|||zzzwwwxxxyyyiii\\\```lllrrrooommmqqqwww{{{zzzwwwxxx}}}wwwiii```]]]^^^___```[[[YYYXXXYYYZZZ[[[ZZZXXXUUURRRMMMIIIEEEBBB???<<>>??????@@@AAAAAAHHHIIIKKKNNNRRRVVVZZZ\\\\\\[[[ZZZ[[[]]]aaadddgggpppqqqqqqrrrpppnnnkkkjjjjjjfff```[[[ZZZ]]]aaadddfffeeedddcccbbbbbbcccdddeeeeeeeeedddccccccbbbbbbbbbbbbaaa``````aaabbbbbbbbbbbbbbbccccccccccccccceeecccccccccccccccaaa^^^^^^XXXRRRNNNLLLLLLJJJHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMPPPTTTXXXZZZbbbfffmmmsssuuutttqqqnnnkkkkkkjjjhhhfffeeedddccc[[[VVVOOOGGG@@@<<<;;;:::222222333333333444444444444444555555666777777777999777777<<<@@@DDDJJJPPP\\\pppsssYYYGGGEEEDDDDDDTTTjjj}}}mmmzzzrrrvvvgggHHH===999333000///000000000,,,,,,,,,---------......,,,---...//////---+++************++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((***+++,,,+++)))'''(((***+++***'''++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++******))))))))))))***,,,+++******+++---******,,,//////000777AAAUUUmmmzzzxxxyyyxxxzzzyyyvvvtttssssssvvvxxxzzzooo```___eeepppooopppuuu{{{~~~}}}zzzyyy~~~yyyjjj___ZZZZZZ[[[\\\WWWVVVUUUVVVXXXYYYYYYXXXVVVSSSNNNKKKHHHDDD@@@=========<<<<<<<<<===>>>???CCCCCCEEEGGGLLLPPPUUUWWWYYYXXXXXXYYY\\\___cccffflllmmmnnnooonnnmmmkkkjjjjjjgggccc___^^^aaadddgggeeedddcccbbbaaabbbbbbcccddddddccccccbbbbbbbbbaaabbbaaa```______```aaabbbbbbbbbbbbbbbbbbcccccccccdddbbb```___^^^]]][[[YYYUUUQQQLLLJJJIIIIIIGGGEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJIIIGGGFFFGGGIIIKKKMMMPPPSSSYYY^^^```___\\\ZZZSSSSSSRRRPPPOOOMMMLLLLLLIIIEEE@@@;;;777444333333222222222222333333333333444444444555666666777777999888999???EEEIIIPPPXXXeeexxxbbbPPPCCCBBBGGGSSSnnnwwwttt~~~sss{{{]]]EEE===:::555111000000///////////////......---------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***************************)))(((''''''(((((()))---+++)))***,,,---+++***++++++++++++++++++++++++************************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************)))***++++++******+++---******+++.........444<<>>===<<<===>>>???>>>@@@DDDGGGHHHHHHFFFEEE@@@@@@???>>><<<;;;::::::999888666555333222222111111111111222222222222333333444444555555666777777:::999<<>><<<:::888777777888999888888888:::>>>CCCIIILLLMMMNNNOOOQQQTTTXXX\\\^^^bbbbbbdddeeeeeeeeeeeeeeeaaaaaa``````aaabbbddddddaaaaaaaaa`````````aaaaaa```````````````````````````````````````````````````_________^^^^^^]]]]]]XXXTTTPPPMMMMMMLLLLLLKKKGGGGGGGGGFFFEEEDDDAAA??????AAACCCCCCCCC@@@===;;;999888777666666777999:::888888:::;;;<<<<<<;;;;;;888888777777666555444444111222222333333222222222000000111111111222222222333444444555666666777777::::::>>>EEELLLSSS^^^iiixxxlllIIIFFFEEEMMMeeexxxuuu}}}ooouuuoooRRR@@@===888555333222111000///---000000//////...------,,,...---,,,+++++++++,,,---,,,+++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''')))((((((((()))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((()))******++++++(((***++++++***)))+++,,,...,,,,,,...///...111666<<>>???AAAAAA@@@>>>;;;999777777666555555555666777555555555666666666777777333222222222111111000000,,,,,,.../////////......000000111111111222222222444444555666666777777888:::;;;???GGGMMMTTTaaammm|||bbbHHHGGGLLL```yyyppp{{{rrrjjjzzzyyy^^^DDD999;;;444222000000000000///...------------------------***+++,,,------,,,++++++))))))***+++,,,,,,------******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))************(((((()))(((((((((((()))++++++++++++++++++++++++************************************************((())))))******))))))((((((((((((((((((((((((((('''(((((())))))******+++++++++***)))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********((()))******))))))***,,,...++++++...///...000333888GGGXXXgggxxxyyyjjjmmmqqqrrrrrrwww}}}xxxqqqnnnuuu}}}tttqqqqqqyyyyyysssmmmkkkjjjhhheeeaaa[[[WWWRRRQQQPPPQQQRRRQQQNNNLLLDDDBBB>>>:::888777777888666777777999<<>>>>><<<===>>>>>>===;;;999888888777666555444333333333111111111111111222222222111111000000000000000000------.../////////......111111111222222222222333555666666777777888999999:::<<>>@@@BBBDDDEEECCCCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVUUUUUUTTTOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUURRRRRRPPPOOOMMMLLLKKKJJJEEEEEEDDDEEEFFFFFFDDDBBBCCCDDDDDDAAA<<<999999;;;888888888888777777777777,,,---...///111333444444///000111222222222222222///////////////000000000000/////////000111222222222222333333333444444444888888888999::::::;;;;;;:::>>>FFFPPPXXXcccuuubbbJJJOOOPPPjjj|||vvvyyynnnqqqwwwSSS===999999555>>>:::444000//////000///111111000///...------,,,,,,+++***))))))+++---...++++++++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&(((***)))&&&%%%''')))************************)))************)))(((((((((((())))))))))))((((((((((((((((((((('''''''''((()))***+++,,,++++++***+++******)))(((''''''&&&*********)))))))))))))))***)))(((''''''&&&&&&'''******))))))))))))******+++++++++************)))))))))))))))))))))))))))++++++************************))))))******+++,,,222555888AAARRRbbbeee___YYY\\\eeeooosssxxxtttiiimmmhhhkkkpppyyyrrrmmmvvv~~~~~~xxxlllbbb^^^WWWRRRNNNKKKGGGEEECCCBBB@@@>>><<<:::888888666555555555666999<<<===::::::::::::;;;<<<===>>>BBBAAA@@@??????AAACCCDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLNNNOOOPPPQQQRRRTTTRRRPPPPPPQQQQQQQQQPPPLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCBBB@@@??????>>>======<<<;;;999888888777111333444444333333555666111111000/////////////////////000111111111111000222222222111111111000000//////000000111111222222555444444555555666777888555777999999999888999:::;;;BBBLLLUUU```pppmmmYYYNNNPPPWWWpppwwwwwwmmmdddxxxeeeGGG888777666333666555333111000//////...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))******************))))))))))))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))***************************************)))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********))))))*********)))((('''''''''(((((((((((((((((((((((())))))(((''''''''''''(((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******************************))))))******+++,,,---000333:::JJJXXXZZZUUUTTTXXXcccoootttyyy{{{lll```fffccckkksss~~~yyy{{{{{{qqqfffaaaZZZSSSMMMIIIEEECCC@@@??????===<<<;;;:::999999888666555555777888999777666666777888999::::::???>>>===<<<<<<>>>???AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIINNNMMMLLLLLLMMMNNNMMMKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???======<<<::::::999888777666555555444555666555222111222333111111000//////////////////000111111222222111111222222222111111111000000......///000000111111222555555555555555666888888666888999:::999888999:::===EEEQQQ___ooovvv^^^SSSQQQPPPVVVooouuu}}}nnnmmm|||\\\DDD888444444333222111000///////////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))******************))))))))))))******))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************+++++++++******(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((******))))))((((((''''''(((((((((((((((((())))))((((((''''''(((((())))))***))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++---///555@@@LLLNNNKKKNNNSSSaaapppwww}}}|||wwwhhh\\\```aaannnzzzvvvttt|||~~~~~~tttfff```XXXOOOIIICCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<999666444444444555555555555555555666777888:::999888888888999;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::999999777777666555444333222222333444555444222111111222111111000////////////000000111111222222222222222222222222111111111111111///000000111222222333333555555555555666777888888888999::::::999999:::;;;@@@IIIXXXmmmaaaLLLHHHMMMMMMUUUnnn{{{}}}tttpppvvvnnnOOO???888222000222.....................///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))******************))))))))))))******))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))+++************)))))))))************************++++++++++++***((('''&&&(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''*********+++++++++++++++''''''''''''((()))***+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,......///333;;;CCCFFFFFFJJJQQQaaasss|||}}}~~~xxxkkkaaa```cccsssqqqfffgggooouuuzzz}}}|||qqqeee___VVVMMMFFFAAA===:::888888999:::;;;======>>>@@@>>>:::777444333333333555555555555555666777777666666555555555666777888:::;;;<<<===>>>>>>>>>>>>===>>>>>>???????????????BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@AAABBBDDDDDDBBB@@@BBBAAAAAA@@@???>>>>>>===<<<<<<;;;:::888777666555444444444333222111111000...000222222222222444555222111000000//////000000111111222333333333333222111111111111111111111111222222222333444444555555555555555555666777888999999:::;;;;;;999999;;;===BBBLLL```yyyoooUUUFFFEEEJJJMMMXXXsss}}}pppsss}}}___CCC;;;999111...333........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,******++++++++++++******((()))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))************************+++++++++******(((''''''(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++'''''''''((()))***+++,,,))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,000//////333777<<<@@@DDDIIIQQQbbbvvvvvvvvvxxx|||{{{uuukkkeeeaaaeeeuuusssiiiaaabbbgggjjjllloooxxxwwwkkkddd^^^UUUMMMGGGCCC@@@>>>777888999;;;===>>>???@@@AAA???<<<888555444444444444444333333333444555555444444444444444555666666999999:::;;;<<<<<<<<<<<<;;;;;;<<<============<<<999999:::;;;<<<===>>>???>>>======>>>???@@@>>>======<<<<<<<<<;;;;;;::::::888888777666555444333333333333222222111111000000---///000111111111333555222222111000000000000000111111222333333333333222111111111111111111111111111111222333333444444555666555555666666777888999:::;;;;;;;;;:::;;;===???BBBOOOhhhsss]]]PPPKKKMMMSSS\\\iiixxxooo|||oooSSS;;;888999222///333000000000000000///---,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))******++++++******)))((()))))))))******************))))))))))))******(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))************)))(((((((((((())))))))))))(((((('''(((((())))))******++++++***)))((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((('''(((((()))***+++,,,)))((((((''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))***************))))))******+++,,,///------000222444:::AAAHHHPPPbbbvvvnnniiihhhmmmqqqnnnhhheeedddggguuuvvvnnnhhhgggfffbbb``````ppp|||vvviii^^^XXXPPPHHHDDDAAA???>>>;;;<<<===???@@@BBBCCCDDDCCCAAA>>>:::777555555555111111111000000111111222333333333444444444444444777777888999999999999999888999999:::::::::::::::666777888999;;;<<<===>>>>>><<<::::::;;;<<<;;;:::888888888888888777777777444444444444333333333222222222111111000000000000///000111111///...///111222222111000000000000111000111111222222222222222111111111111111222222222///000000111111222333333666666666666777888999999999:::;;;;;;;;;<<<@@@BBBCCCTTTqqq}}}\\\OOOQQQXXXaaajjjzzznnnttt\\\HHH777555777444111222111111222222111000...---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))))))))))))))******************))))))))))))******'''((()))******)))((('''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***************************(((((()))************)))(((((())))))))))))(((((('''(((((()))******++++++***)))((('''''''''(((((((((((((((((())))))))))))$$$%%%%%%&&&''''''(((((()))((((((((()))***++++++((((((''''''''''''((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++******))))))******+++,,,---+++,,,...//////777AAAEEEMMM^^^rrr~~~~~~~~~wwwggg^^^ZZZ```hhhjjjjjjkkknnnmmmvvv|||vvvrrrooojjjaaaZZZYYYfffppp{{{qqqxxxyyynnn]]]WWWNNNGGGCCCAAA@@@???BBBCCCCCCEEEFFFGGGGGGHHHGGGDDD@@@<<<888666555444111111000000000000111111111222222333333333333333333444444555555555555555555555666777777777777666777777888999::::::;;;;;;>>>;;;888666666777888888444444555555555555555555111111222222222333333333000000000////////////......///000000......///000333222111111000000111111///000111111222222111111000000111111111222222222111111111222333333444444666666666666777888999:::999:::;;;;;;<<<>>>BBBEEEIII]]]|||~~~gggVVV[[[jjjxxxuuullllllKKKAAA666222444555333//////000111222222111///...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))************))))))))))))))))))******************))))))))))))******'''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************'''((()))******++++++***(((((())))))))))))(((((('''(((((()))***+++++++++)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))&&&&&&''''''((())))))***)))))))))))))))******+++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++*********)))***++++++,,,---+++,,,///......777BBBCCCJJJ[[[nnnzzzvvvuuuwwwtttmmm```VVVQQQYYYeeelllpppsssyyytttyyy~~~{{{~~~zzzwwwuuuoooccc[[[YYY\\\cccrrrssscccjjjwww}}}uuuddd^^^UUUNNNJJJHHHGGGFFFHHHHHHHHHIIIJJJJJJKKKKKKJJJGGGBBB===999555444333333333222222222222222333000111111222222222222222000111111222222222222111222222333444444444444444444444444444444444444444???;;;666333333555666666222333333333333444444444///000000111222333333333..................------***,,,...//////000222444333222111111000111111111//////000111111111111111000000111111222222222222444444555555666777777888666666666666777888999:::888999:::;;;<<>>DDDOOO\\\iiissszzz}}}}}}uuuiiiaaa]]]YYYTTTTTTMMMKKKRRR^^^iiissszzzzzzzzzzzz{{{{{{yyywwwuuussspppnnnnnnnnnhhhZZZNNNKKKLLLTTTcccpppzzzxxxjjjhhhuuuvvv^^^MMMOOOXXXaaatttzzzlllbbb\\\[[[ZZZYYYXXXPPPJJJKKKLLLJJJGGGGGGFFFDDDBBBAAA???===:::777666444333222111000---+++////////////////////////...//////000000000000///000000111111000000///...//////000000000111111111000000000000000000000000000000000000111111111111111111000000000/////////---,,,,,,,,,,,,---......000///............///000111333444333111000111222111000000///000111222333000111111222222333333444555555666666666777777777333333333555777999;;;;;;:::<<<>>>@@@EEEKKKSSSYYYfff}}}mmmgggbbbvvvzzzpppaaafff~~~}}}xxxYYY@@@<<<666000///000111000---...............---,,,,,,///,,,******+++---------++++++++++++++++++******,,,,,,,,,++++++*********(((((((((((((((''''''&&&)))******)))))))))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******************************((((((((((((''''''''''''&&&(((******((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,(((***+++***)))+++000444999???IIITTT___gggllloooqqqsssnnnbbbWWWQQQMMMJJJNNNHHHGGGPPP\\\hhhrrrzzzzzz{{{{{{{{{yyywwwuuusssssspppnnnpppooogggYYYMMMLLLIIIKKKUUUbbbnnn{{{yyykkkiiiuuukkk[[[OOONNNNNNSSSeeezzzwwwlllhhhffffffeeebbbVVVKKKHHHIIIFFFCCCAAADDDBBB@@@??????>>><<<:::999666333111000///---+++111111111111111111111111///000000000000//////.../////////000///......---........./////////000000////////////////////////....../////////000000000000////////////.........,,,,,,++++++,,,,,,---...000//////......//////000111222333333111000000111000000000000111222333444222222333333444555555555777777777777888888888888333444444666888:::<<<===<<>><<<<<<======<<<:::999666333111222222111000222222222222222222222222000000111000000///...---......//////......---,,,....../////////000000000........................---------.........////////////.........---------------,,,,,,,,,---......///////////////000000000000222333333111000000000//////000111222333555555555666666777777888999999777777777777888888888888666777888999:::;;;>>>@@@CCCHHHPPPWWW]]]bbbfffiiimmmvvvssskkkcccXXXWWWddd}}}nnnsssiii```WWW]]]jjj~~~|||ZZZBBB===777444000//////000///.../////////000///......---///,,,******+++---------++++++,,,,,,---------...+++++++++*********************++++++***'''%%%###((((((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''(((((((((((((((((())),,,......,,,***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,---///000222777???IIISSS[[[```ccchhhqqqtttkkk```XXXVVVTTTUUUQQQPPPUUUZZZ^^^dddiiipppuuu{{{xxxtttxxx{{{vvvnnnjjjiiiooowwwzzzuuurrrzzz}}}rrrgggbbb[[[TTTTTTZZZuuu~~~{{{{{{}}}~~~~~~iii\\\OOOJJJHHHDDD@@@>>>>>><<<:::999:::;;;:::999;;;888555333333444333222111111111111111111111111000000111000000///...---...............---,,,,,,/////////000000000111111------------------------,,,------------.....................------------...............///000000...//////000000000000000000222444444222000000000///000111222333444555555666777777888888999::::::666666777777777888888888666888:::;;;;;;<<>>===???DDDHHHYYY```iiinnnmmmggg___[[[XXXVVVMMMHHHKKKOOO```|||oooccceee}}}dddXXX[[[qqqwwwZZZ<<<333999111111000//////...//////...////////////...------***+++,,,...000...+++((()))))))))***************)))))))))***************++++++++++++++++++,,,,,,...***''''''***,,,,,,***++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((()))***)))((('''&&&$$$&&&(((******(((&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))******++++++)))***,,,+++******+++,,,))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,++++++******)))))))))************,,,...333;;;EEEOOOWWW]]]fffoootttrrrnnnmmmkkkiiihhheeedddddd___WWWSSSTTTXXXcccrrr}}}xxxxxx|||}}}|||wwwmmmhhhlllwwwllliiifffddd]]]RRRKKKJJJBBB???;;;999999999888777999888666555555333000...000000000000000000000000...//////000000000000//////////////////...------........./////////000000........................------------............/////////............---...............///000000---...000111222222111111111333666777555333111111111222333555555555444444555555555666777777888888888888888888999999999:::888===BBBDDDFFFIIIOOOUUUccchhhnnnooojjjaaaXXXSSSLLLKKKFFFKKKWWW```ssszzz~~~yyygggfffsss|||bbbaaammmzzzaaaJJJ888333444///000000///.........///...............---,,,,,,+++++++++---......,,,)))************))))))))))))((()))))))))*********+++***)))))))))***,,,...000666000***((()))***)))'''******))))))((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%$$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))******+++++++++,,,((()))))))))((((((+++---))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,+++******,,,+++***+++,,,,,,,,,+++---///222999BBBLLLVVV[[[fffnnnttttttrrrsssrrrpppfffeeefffgggcccZZZUUUVVVTTTaaarrr~~~yyy|||wwwttthhhvvvxxxssstttzzz|||ssssssuuusssjjj\\\TTTSSSEEEAAA===:::999999888777333222333444555555222000111111111111111111111111......///000000111000000//////000000//////...------------.........//////////////////////////////---------.........//////000////////////............------------...//////---...000111222222222111111444777888666333222111222333444555555555444333777777777888999999::::::999999:::::::::;;;;;;;;;;;;AAAHHHLLLNNNSSS[[[aaahhhlllnnnmmmfff\\\TTTOOOEEEEEEFFFSSSgggsssyyypppqqqvvvtttvvvsssgggmmmqqqtttcccnnnlllRRRCCC<<<888444...///000///.........///------......------,,,+++...,,,++++++,,,------,,,---,,,,,,,,,++++++******(((((())))))*********+++((('''&&&&&&(((,,,000222<<<555,,,(((((()))'''%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$'''''''''&&&&&&'''''''''(((+++---+++'''%%%(((,,,''''''(((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))***)))((('''(((***''''''((()))******))))))(((((()))***************))))))******++++++,,,,,,******)))''''''&&&&&&&&&'''''''''''''''((()))))),,,,,,+++***))))))******,,,,,,+++***)))(((''''''+++,,,...222:::FFFSSS\\\fffmmmrrrssssssuuutttrrrhhhhhhhhhfffccc___\\\[[[ZZZbbbmmmwww~~~~~~wwwnnnmmmuuu|||zzzzzz~~~tttkkkeeeVVVJJJ@@@>>>???<<<777555666555333333444444222111222222000///.........///000000000000000000000000......//////000000111111000///...------...///000//////.........---------......------------......//////.........---------............/////////000000111111111111222222222444444555555666777777777777777777777777888999999<<<888777;;;<<<999999;;;:::777555666;;;???@@@AAADDDEEEMMMWWW\\\]]]dddmmmqqquuusssggg]]]VVVOOOGGGEEEEEESSSnnnyyylllqqqtttpppfffaaadddiiizzzgggbbb{{{|||XXXCCC;;;777333111333333111000///---,,,,,,,,,,,,---.........------,,,------,,,,,,***)))(((,,,+++******))))))******+++*********))))))(((((((((((())))))*********+++;;;555...)))'''((())))))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++)))%%%$$$&&&***(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***'''((())))))''''''((()))''''''((()))))))))(((((((((((()))***************)))))))))******************)))(((''''''&&&&&&&&&'''''''''''''''((())))))++++++***)))))))))))))))++++++******))))))((((((++++++---111888BBBNNNVVVdddjjjpppsssvvvxxxvvvqqqgggggggggggggggfffdddbbbaaagggnnnssswww}}}|||wwwvvvyyy}}}~~~uuuqqquuu}}}yyyrrrbbbTTTGGGCCCAAA===999777888666555555777777666555222222111111000000000///000000000000000000000000000000000000000/////////000///............///000/////////......---------///......------......///000000000/////////............/////////000000000111111111111222222222222444444555555666777777777666555555555555666777777999666666999;;;999999<<<;;;::::::;;;>>>BBBGGGJJJMMMOOOVVV```eeegggnnnuuu{{{iiiXXXPPPMMMKKKMMMVVVjjj|||ssspppwww}}}}}}ppp```[[[ggguuu{{{iiibbbmmmrrrQQQ>>>888555222000000000000//////...------------............------------,,,++++++******))),,,+++******))))))******************)))))))))(((((()))))))))************...---,,,++++++***'''%%%)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''')))***(((%%%$$$'''***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((('''&&&'''((((((((((((((((((((('''&&&((()))))))))************))))))))))))((((((((((((***)))(((''''''&&&'''''''''''''''''''''((())))))******)))((((((((())))))******************************,,,...333<<>><<<>>>AAAAAAAAAFFFOOOWWW\\\^^^fffpppwwwzzz|||dddOOOHHHLLLQQQ]]]rrr{{{wwwxxxsss^^^]]]ttthhhaaakkkzzzbbbGGG999555333111000.........////////////.........///......---,,,+++...---+++************+++,,,+++******))))))******************))))))))))))))))))))))))************((('''((()))++++++)))'''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***+++***(((''')))+++******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((('''&&&%%%)))))))))))))))******+++))))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))******+++++++++))))))***,,,///666>>>DDDTTTVVVYYY___iiiqqqoooiii______aaagggnnnqqqooolllkkknnnooolllkkkxxx{{{uuuuuuzzzzzz}}}~~~~~~xxxbbbQQQOOOYYYdddttt}}}vvvmmmaaaUUUQQQOOOHHH@@@<<<888666333333444555444444000111222222222222111000000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////000//////......//////000222222111111111111111111000000000111111111111222222222222222333333333444555555555666777777888888999888888888888999::::::;;;999999<<<<<<;;;===AAADDDIIIMMMKKKIIINNN\\\hhhkkkpppyyytttZZZKKKLLLWWW```sssuuudddkkksssccckkkeeeRRR>>>444222111000111...///000000000000///...............---+++******...---+++))))))***+++,,,,,,+++******))))))***************))))))))))))))))))))))))))))))*********,,,)))&&&%%%'''+++...///***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******)))((()))***+++******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((((()))))))))((('''&&&&&&))))))(((((())))))***+++)))(((((((((''''''&&&&&&)))((((((''''''''''''((('''''''''''''''((()))))))))((((((((((((((())))))))))))******++++++,,,,,,((())))))***,,,111777<<>><<<888666666666555444111111222222222111000000000000000000000000000000///000000000111111111222000111111111111111111000000000000000000000000000000000000//////000000000111111111111111111111111111111111222222222222333222333333333444444444444555555666666777888888888999999999999999:::;;;;;;<<<:::;;;===<<<;;;>>>DDDOOOVVVZZZXXXTTTZZZkkkzzz{{{gggVVVTTT^^^mmmxxxqqqmmm}}}rrrfffcccuuuxxxTTTFFF888333222111000111000111222222111000...------------,,,+++***)))(((...---+++))))))***+++---,,,+++******))))))******))))))))))))))))))************)))))))))))))))))),,,)))&&&%%%'''***,,,,,,))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((('''&&&'''(((((()))))))))))))))((('''***)))((((((((()))+++,,,((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))((((((((()))***************+++++++++,,,,,,(((((()))***+++...222666===@@@AAAEEENNNXXX\\\ZZZUUUYYY___eeejjjllllllllliiinnnqqqmmmjjjtttvvvuuuppptttvvvmmmmmmnnnsss}}}wwwdddQQQEEE@@@???@@@RRRdddzzzzzzsssggg```^^^bbbddd]]]QQQJJJBBB???:::888777666555444555444333222111111111111000000000000000000000000//////000000111222222333111111222222222222111111000000000000111111111111111111000000000000111111111111111222222222222222222222222333333333333444333333333444444444555555555666666777777888888999888888777777888888999:::;;;;;;===???>>>>>>CCCKKKVVV\\\aaa^^^\\\dddwwwtttaaa]]]gggwwwwwwmmmkkkwwwdddaaahhh}}}xxxaaaGGG>>>555333222000///111000111222222111///---+++,,,,,,---,,,,,,+++***)))---,,,+++******+++,,,,,,,,,+++******))))))******))))))))))))************************))))))))))))%%%&&&''')))+++)))&&&###%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***'''((())))))''''''((()))((()))*********************)))((('''((()))+++,,,(((((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))***++++++++++++++++++++++++++++++((()))*********,,,000333666<<>>=========<<<:::888555333111222333444000000000000000000000000111111111111111111111111111111222333333222111111000000000111111222222222222111111000000111111222222222333333333444444444333333333333444444444444444444444444555555555555666666666777888888999999999888888888888999::::::===>>>AAAEEEFFFHHHOOOXXX```fffjjjiiijjjuuu}}}tttpppzzzzzzjjjeeecccnnnrrrcccjjjzzzfffMMM>>>888444444222...---...+++---///000000///,,,+++------.........------,,,++++++++++++++++++++++++,,,+++******))))))******((()))))))))************************)))))))))(((%%%&&&(((***+++***&&&###%%%&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((((((***+++++++++''''''(((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))***)))((('''(((***((()))***++++++++++++++++++***((('''((()))+++,,,''''''(((((())))))******(((((('''''''''(((((()))'''''''''''''''((())))))******))))))***+++,,,,,,++++++++++++++++++++++++((()))*********,,,///222222;;;DDDIIIMMMQQQSSSQQQOOOYYYdddjjjkkklllqqqvvvuuuvvvrrriiiaaacccnnnyyywww}}}vvv]]]___fffrrr}}}{{{tttgggddd^^^VVVPPPMMMMMMOOOKKKTTT___iiiwww}}}{{{tttppprrrssslllbbb\\\SSSPPPLLLJJJJJJKKKKKKKKK>>><<<888444222333444666000000000000000000000000333333222222111000000000111222333444444333222111000000111111222222222222222222111111111111222222444444444555555555666666333333333444444444555555444444444555555555666666666666666777888888999999;;;;;;::::::;;;;;;<<<===@@@BBBGGGLLLOOORRR[[[eeeppptttyyyzzz}}}}}}hhh```^^^dddwwwyyyjjjgggvvv|||\\\AAA:::666333444222---+++,,,'''))),,,...///...,,,+++......//////000/////////***++++++,,,,,,,,,++++++,,,++++++***)))*********(((((())))))*********++++++*********))))))((((((,,,***''''''(((***++++++)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''')))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((******))))))(((((('''''''''(((((()))***+++++++++******))))))******+++,,,000777@@@GGGKKKLLLLLLLLLPPP]]]hhhiiigggjjjqqquuu|||yyyssskkkeeeeeeiiimmmzzz|||xxx|||~~~wwwaaa]]]]]]cccmmmrrrqqqmmmbbb``````bbbeeefffccc___iiieeeaaabbbiiittt||||||xxxlllccc```]]]ZZZWWWWWWYYY[[[ZZZXXXNNNEEE:::555444444222000333444444444333333444666222222111222222333444444111111111222222222222333222000---...111222111000111111222222333333444444222333555666666666555444666555333333555555444333111222444555555444333222222444777888777777777888666888999::::::<<<>>>AAACCCMMMXXX]]]^^^aaajjjrrr}}}sssfffccc```hhh|||tttcccaaannniiiKKK===555333111000000000...---000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***+++)))(((&&&&&&((()))+++((((((((((((''''''''''''(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''))))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))******++++++******))))))******+++,,,...444<<>>??????@@@CCCEEEOOO[[[iiiqqqtttyyy|||mmmlllrrr~~~iiidddkkk{{{^^^HHH===555333000///000000...---/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++*********************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((()))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((()))******++++++***))))))))))))***+++++++++///555:::>>>AAAEEEGGGNNNYYY```^^^ZZZ___iiippp~~~~~~wwwlllccc```aaabbbkkkvvv}}}}}}zzzwwwuuu}}}|||xxxuuussspppnnnmmmkkkfffcccbbbfffjjjqqqtttzzztttiiihhhpppxxxuuuxxxwwwmmmhhhmmmnnnqqquuuwwwuuummmggg^^^TTTGGG???===;;;888555333222111000000000111222222222111000000000111111111111111111111111111111222111000111333444333222222222333333333444444444888888999:::;;;<<<===>>>===<<<<<<<<<===<<<999777777777666666555555555555777666555777999;;;<<<<<<>>>AAADDDGGGIIIKKKNNNPPPaaammm~~~yyyvvvkkk]]]hhhyyy~~~dddPPPBBB;;;444222000///000000...------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))************)))(((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++))),,,000444777<<>>;;;999666444222222222333222444444333222111111111111222222222222222222222222000000000111333333333222222333444666888999:::;;;??????AAACCCEEEGGGIIIKKKGGGFFFFFFFFFFFFDDDAAA>>>@@@>>>;;;999777777777777777555444666;;;???@@@@@@CCCGGGNNNTTTXXX]]]aaacccsssppp\\\^^^tttfffNNNDDD???888333111////////////...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))*********))))))(((((())))))***+++)))+++---///222777===AAAIIIMMMRRRXXXccclllnnnjjjllloooxxxzzznnnbbb```]]][[[\\\aaahhhmmmxxx|||zzz{{{rrrddd______lllsss|||qqqVVVSSSUUU^^^jjjttt~~~~~~qqqfffXXXOOOLLLJJJHHHEEE@@@<<<777555444444333222444333222222111111111111111111111222222222333333222333555666666666666666222444666:::>>>AAADDDEEEKKKLLLNNNQQQSSSVVVWWWXXXUUUTTTRRRRRRQQQOOOLLLIIIEEEBBB>>>:::777777999:::;;;;;;<<>>EEEHHHNNNWWWeeeppppppkkkkkknnnwwwtttccc]]]TTTOOOPPPXXXbbbiiiqqqvvvzzz{{{{{{~~~pppgggcccccciiiqqqyyy~~~sssUUUMMMHHHKKKRRR[[[fffooottt~~~xxxnnn```XXXVVVVVVTTTRRRHHHCCC<<<999888777555333333222222111111111111222111111222333444555666666444666999::::::999::::::999;;;>>>CCCHHHMMMPPPRRR\\\]]]___aaabbbbbbbbbbbb^^^\\\YYYWWWVVVTTTQQQOOOFFFCCC===999888999<<<>>>@@@CCCIIINNNSSSYYY```dddjjjpppyyy|||hhh]]]ZZZgggxxxlllaaannnvvvZZZBBB888888777333222000....../////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))*********)))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))))))))))))))))))))((((((((((((((()))************++++++---000555999???FFFMMMTTT___jjjoooooolllpppxxxyyyjjjbbbWWWOOONNNTTT]]]ccckkkooorrrrrrrrruuu}}}zzzuuujjjjjjmmmrrryyy}}}ZZZQQQIIIHHHIIIKKKQQQWWWZZZfffttt}}}~~~ttthhh``````aaaaaa```TTTNNNEEE@@@???>>>;;;777555555444444444555666666666666888999;;;===>>>>>><<<@@@DDDEEEDDDCCCDDDEEEHHHJJJNNNSSSXXX]]]aaaccclllmmmoooooonnnjjjgggddd\\\XXXTTTPPPOOONNNLLLKKKFFFCCC>>>;;;<<<@@@EEEIIILLLTTT___eeejjjpppyyyvvvwwweeeZZZWWWXXXeeexxxsss```cccyyysss___III;;;555222000111111///....../////////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***************))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((*********)))))))))))))))((((((((((((((()))******)))*********+++...333666<<>>@@@CCCEEEFFFGGGKKKOOOSSSTTTSSSRRRSSSUUUWWWYYY\\\aaafffjjjnnnpppwwwxxxyyywwwsssmmmgggcccUUUQQQKKKGGGEEEDDDDDDCCCGGGDDD@@@???AAAGGGNNNSSS^^^iiivvv~~~xxxjjjccccccpppmmmVVVWWW^^^cccsssnnn___WWWccc}}}aaaOOO???:::555---,,,111111///------/////////...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''+++***'''&&&&&&'''***++++++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$#########(((((((((((())))))))))))((((((((((((((((((((((((!!!###%%%&&&&&&'''(((***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''******++++++++++++******''''''((()))))))))))))))((((((((((((((()))******))))))************))))))((('''&&&%%%%%%&&&'''(((************++++++++++++,,,++++++***)))(((''''''((((((***+++---...000000444<<>>EEEOOOVVV\\\bbbkkkuuu{{{}}}{{{yyyzzzssskkkdddbbbbbbccc___ZZZXXX___hhhooouuuzzzzzzrrrmmmrrr{{{{{{mmmuuuwwwpppmmmooozzzfff```[[[[[[]]]^^^]]][[[VVV```qqq}}}yyy{{{}}}}}}}}}}}}~~~~~~}}}~~~zzzvvvqqqmmmjjjllliiieeedddbbb___XXXSSSNNNLLLJJJIIILLLPPPTTTWWWPPPMMMJJJJJJRRRbbbuuuzzzvvvpppnnnuuullliiiyyyzzziii___[[[ggg~~~{{{eeeNNN===444222111111222333222000------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((###%%%'''''''''''')))+++(((((())))))))))))((((((''''''(((((((((((('''''')))******++++++******)))(((((())))))))))))(((((())))))((((((((((((((()))'''(((((())))))(((((('''(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))************************************---000444999AAAJJJQQQXXX]]]dddkkkppprrrssssssuuussspppmmmiiieeebbb```WWWPPPLLLQQQZZZccclllsssuuunnnmmmuuu~~~kkkkkkmmmqqqqqqnnnkkkkkkmmmqqq|||ffffffhhhmmmsssuuupppiii[[[ZZZ```nnnxxx}}}{{{vvvqqqmmmjjjhhhkkkiiigggfffddd___WWWQQQNNNMMMKKKJJJIIIJJJLLLNNNFFFEEEBBBBBBGGGRRR^^^hhhsssvvvyyyyyy{{{{{{}}}}}}wwwtttyyykkkhhhjjjmmmdddLLL>>>777111111111111222111000...------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&'''''''''''''''''''''%%%&&&''''''((('''''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))******)))(((((((((((()))((((((((())))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********)))***,,,000555===FFFLLLXXX\\\bbbgggjjjkkkmmmnnnmmmkkkjjjiiihhhfffbbb___VVVOOOIIIKKKOOOTTT\\\dddeeeeeelllzzzyyyyyy{{{nnnfffccceeeeee```___cccqqqwwwwwwbbbjjjvvv|||nnneeeaaafffiiieeeccceeesssxxx~~~||||||~~~~~~xxxrrrnnnmmmmmmnnnpppnnnjjjeee^^^UUULLLFFFGGGHHHGGGDDDAAA@@@AAABBB>>>===<<<<<>>>>>???@@@???<<<::::::<<<;;;;;;;;;===AAAHHHQQQXXX[[[cccnnnuuu{{{{{{vvvxxxxxxZZZEEE:::555444......//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%'''(((***+++++++++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%************++++++++++++,,,++++++***)))((((((''''''''''''((()))*********+++***)))***...555<<<@@@AAAKKKYYYeeelllooorrrsssjjjeee^^^[[[\\\^^^______aaa]]]YYYSSSJJJBBBBBBGGGMMMVVVhhh|||vvvmmmjjjnnnsssvvvtttooosssooo```WWWZZZeeeppp~~~~~~yyy~~~xxxbbbUUUjjj}}}yyyzzzzzzmmmVVVJJJKKKEEEKKKTTT\\\aaadddeeefffbbbdddhhhkkkjjjhhhlllsssssswww~~~{{{yyy}}}}}}xxxpppkkkjjjnnntttyyyzzzvvvlll]]]MMMAAA======777:::===<<<:::999:::<<<<<<<<<===@@@EEEOOOZZZbbbtttzzzxxxyyywww]]]EEE===999444000///000111000//////000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''+++***)))(((((()))******''''''''''''((((((((((((&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((&&&$$$###'''''''''''''''&&&&&&&&&((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((($$$######""""""######$$$&&&'''((('''&&&&&&'''(((***)))(((&&&&&&''''''((())))))************))))))''''''''''''((((((((((((***************)))((((((******))))))(((((('''''')))***+++,,,---000555888FFFHHHOOOYYYeeemmmppppppjjjddd``````]]]ZZZ___gggkkknnniii[[[MMMFFFCCCAAAFFFJJJYYYooo}}}uuupppnnnmmmmmmsssyyytttrrrppppppoookkkddd^^^fffmmmuuuzzz}}}rrrggg\\\hhh|||~~~~~~zzzkkkXXXLLLJJJKKKIIIIIILLLPPPSSSSSSRRRHHHJJJMMMNNNOOOPPPRRRTTTVVVXXX___kkksssxxx~~~wwwoooooorrruuuzzzxxxhhhSSSCCC:::888:::<<<<<<<<<<<<===???AAABBBFFFGGGIIINNNXXXjjj~~~~~~}}}lllwww}}}dddKKK???888//////555111111000000////////////.........------,,,,,,,,,++++++************++++++************************------,,,++++++*********))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''''')))&&&$$$%%%)))+++)))&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$)))(((((('''((()))***+++''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''((((((((((((&&&%%%$$$&&&&&&''''''''''''''''''((())))))***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((***************)))((((((******************))))))((()))***++++++...222555???AAAHHHSSS^^^gggkkklllhhheeeeeeiiijjjhhhjjjnnnqqqsssooobbbTTTKKKGGGDDDDDDEEEOOO```nnnvvv}}}zzzsssnnnlllkkkmmmyyyxxxnnnlllmmmnnnppppppnnniiifffhhhmmmppprrrssssssmmmeeeWWW```nnn~~~|||nnn\\\QQQOOOLLLOOOSSSVVVUUUQQQKKKFFF??????@@@??????@@@BBBCCCFFFGGGKKKRRRVVVZZZaaaiii||||||wwwyyy}}}}}}mmmXXXEEE:::777999;;;>>>BBBGGGLLLPPPSSSTTTVVVWWW]]]iiizzzuuullliiijjjmmmttt~~~zzzpppjjjzzzfffRRR???999666///...333...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++******************************************************)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''***)))(((&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((***)))'''%%%%%%''')))***'''(((((())))))(((((('''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++))))))(((((((((((())))))&&&'''((((((&&&&&&'''((())))))(((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))******))))))(((((())))))))))))))))))******'''((()))))))))***---000777:::AAAKKKWWWaaafffhhheeecccgggooovvvvvvuuuuuutttwwwuuuiii]]]VVVRRRPPPKKKGGGHHHPPPZZZbbbkkksssvvvnnnjjjjjjkkkvvv|||tttkkkhhhkkkoooqqqrrrsssssstttrrrrrrnnnfffcccdddccc```VVVZZZaaallluuu|||~~~~~~~~~rrrbbbXXXWWWVVV___iiillleeeXXXLLLEEEAAA???<<<:::888999:::;;;===<<<===AAABBBDDDKKKTTTaaarrr|||{{{zzzlllXXXFFF<<<;;;???EEEKKKUUU```iiinnnpppqqqqqqsss{{{nnn]]]XXXYYY[[[cccrrrqqqfffcccllliiiNNN@@@555555444///---000////////////............,,,,,,++++++++++++******++++++************++++++************************'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''''''''((()))******(((%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((''''''&&&&&&''''''(((&&&((()))((('''&&&'''((()))(((((((((''''''''''''((())))))))))))))))))(((''''''''''''((((((((((((((()))))))))))))))((((((%%%%%%&&&&&&''''''(((((('''((())))))((()))+++---222555<<>>>>>???@@@======???CCCCCCBBBFFFMMMVVVcccooorrrssswww|||~~~xxxvvvrrrqqqqqqqqqooommmmmmkkklllqqqttttttuuuyyyyyyttthhhWWWHHHDDDKKKSSSaaajjjwwwrrrbbb\\\]]]```fffppp~~~kkk^^^]]]bbbzzzlllRRRDDD:::333333333///---///000000000000////////////,,,,,,,,,+++++++++++++++++++++************++++++************************))))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((((((((()))***+++++++++)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''(((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))(((((((((((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))((((((%%%%%%&&&&&&''''''((((((((()))***)))((((((***,,,...111777???HHHQQQYYY^^^bbb```___dddmmmuuuxxxvvvtttwwwtttkkkeeeggglllooolllcccVVVJJJEEEGGGKKKLLLWWWbbbnnnqqqkkkfffgggkkkqqq~~~qqqXXXIIIEEEFFFEEEGGGJJJPPPYYYeeesss{{{{{{xxxrrreee___XXXSSSMMMIIIIIIKKKLLLLLLGGGGGGJJJOOOOOOJJJGGGIIIRRR]]]eeeddd```^^^______YYYXXXWWWXXX[[[]]]______ZZZXXXYYY___bbbeeejjjppp~~~zzzppp```TTTUUUdddssszzzmmmaaa\\\```iiipppxxxlll\\\ZZZeeerrrkkkRRRAAA>>>777222111111000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++************++++++************************,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))***111777777000)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&$$$###''''''''''''((((((((((((%%%''')))******)))'''%%%'''(((((())))))(((((('''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''((())))))''''''((()))((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))******((()))******))))))***+++***---111777===EEEMMMRRR___``````aaahhhppprrrpppuuuxxxuuulllgggjjjqqqtttssslll___PPPHHHEEECCC???GGGQQQ\\\aaa```aaahhhnnntttrrrWWWIIIEEECCC???;;;>>>EEENNNYYYggguuu~~~wwwrrrgggccc^^^]]]```dddeeeeeeaaa___aaagggggg___UUUOOOPPP[[[dddaaaXXXQQQKKKGGGIIINNNTTTZZZ^^^bbbgggiiibbb^^^]]]aaafffmmmyyyvvviiilll~~~wwwqqqjjjccc]]]]]]gggsss~~~zzzeeeZZZaaaxxxkkkRRRBBB:::555222///...///000111111,,,,,,---------------...,,,,,,------------......++++++************++++++************************------,,,,,,+++******)))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())),,,***+++444===>>>555+++))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***(((((())))))((('''&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((''''''''')))((((((''''''(((((()))''')))***)))((('''((()))'''((()))))))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&''''''((())))))((((((******************))))))&&&((()))***)))((()))***)))+++...111444:::BBBHHHUUU\\\bbbdddhhhllljjjeeeoootttuuuoookkkoootttwwwvvvtttkkk^^^UUUPPPIII@@@@@@GGGOOOTTTWWW^^^jjjsss}}}sss^^^UUUTTTOOOIIIAAABBBDDDGGGLLLVVVaaaiiioooooosss|||{{{wwwtttvvv|||~~~}}}rrrhhhbbbjjjmmmeeeZZZSSSOOOMMMWWWcccrrr|||}}}vvvpppooosss~~~{{{|||~~~uuuqqqrrrvvvvvvuuuuuutttqqqrrr{{{|||xxxjjj```kkkmmmUUUBBB999777000000/////////000000............//////000000000++++++,,,,,,,,,---------++++++************++++++************************++++++++++++************''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((())))))+++))))))///777888222+++((((((((((((((((((((((((&&&&&&'''(((((()))*********)))((('''&&&&&&'''(((&&&'''((()))))))))((('''''''''''''''((((((((()))***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***'''((()))))))))(((&&&%%%'''(((((((((((((((((('''''''''''''''((((((((()))&&&&&&'''((())))))((((((******))))))((((((''''''$$$&&&((()))(((((()))******,,,...///111666===CCCJJJWWWccchhhiiiiiiddd\\\gggooosssrrrppptttyyy{{{yyyzzzvvvlllddd^^^TTTIII???CCCHHHMMMSSS]]]kkkvvvvvveeebbbccc___VVVPPPOOOKKKGGGEEEIIIQQQWWWUUUUUU[[[eeemmmppprrruuuttt|||~~~{{{lll```]]]aaadddooo{{{vvvwwwvvvgggccchhhtttvvvrrrxxx{{{qqqfffqqqkkkUUUCCC777222222000222333222222111...***+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++************************((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''((()))***'''&&&&&&))),,,---+++)))'''''''''''''''''''''''''''''''''((()))******+++---+++)))'''&&&%%%%%%%%%))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###""" (((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++*********))))))((((((''''''((((((((((((''''''&&&&&&&&&(((******)))(((***+++,,,,,,---000444777DDDMMM[[[eeehhheee```]]]]]]dddooovvvuuusssyyy~~~tttrrrqqqkkk^^^RRROOOJJJKKKQQQSSSUUUbbbtttnnniiiooonnneeebbbbbb^^^UUUOOOLLLHHHCCCKKKGGGHHHPPPUUUUUUWWW\\\___gggsss|||~~~nnnoooyyyyyyrrr}}}pppfffmmmwww{{{~~~uuullliiiiiijjjpppqqqmmmpppkkkSSSCCC;;;555222222000000000000///...---,,,........................,,,***)))***---...+++))),,,***)))***---...,,,)))++++++++++++++++++++++++))))))(((((((((((())))))************)))(((&&&&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&&&&'''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$************)))))))))((((((((((((((((((''''''''')))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************)))))))))((((((''''''((((((((((((''''''%%%$$$###$$$&&&((('''&&&'''((()))))))))+++///222<<>>AAAFFFGGGJJJNNNKKKUUUcccqqqyyy~~~~~~uuusss|||nnnlllnnntttyyy|||zzzooogggbbbdddhhhqqquuussskkkkkk}}}fffUUUBBB777333000///000000000000000///...---,,,........................---+++***,,,......,,,***,,,***)))+++------+++)))++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((('''&&&&&&&&&)))))))))(((((((((''''''(((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((*********)))))))))(((((())))))((((((''''''&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))((((((''''''((((((((((((''''''((('''%%%%%%((()))******''''''(((((('''(((+++...222999EEEOOOUUUYYYZZZ[[[___bbbiiimmmllllllttt~~~|||uuupppnnnlllmmmmmmcccVVVSSSXXXmmm~~~tttqqqyyy}}}zzzsssnnnfff___YYYKKK???<<<>>>@@@BBBCCCHHHOOO[[[gggooossssssrrrqqqvvv~~~|||xxxsssuuussshhhnnn|||~~~zzztttmmmfffdddkkktttuuuggg[[[iiivvvyyyxxx{{{tttqqqnnnmmmkkkkkkrrr{{{vvvqqq}}}gggQQQDDD777222111000000222///////////////...---,,,------------------------,,,+++++++++------+++***+++******+++,,,,,,+++)))++++++++++++++++++++++++))))))(((((((((((()))))))))((('''&&&%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))((((((''''''(((((((((((('''''')))'''%%%%%%''')))++++++)))*********))))))+++---+++111:::BBBIIIOOOSSSVVV]]]___cccggggggiiisss}}}~~~rrr```WWWWWWaaannn{{{tttsss{{{}}}wwwpppmmm^^^NNNGGGHHHIIIGGGDDDLLLNNNSSSZZZ___aaa___\\\YYY```ooo}}}xxxyyysssdddXXX[[[eeejjjhhhfff___]]]YYYUUURRRTTT\\\dddmmmrrrsssmmmgggddd___YYYWWWjjjxxxvvvttt{{{uuuiiioooyyy{{{iiiQQQEEE;;;333222222111000222.../////////......---,,,------------------------+++******+++++++++***)))++++++++++++++++++***)))************************))))))(((((((((((())))))***)))'''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))''''''((((((((((((''''''%%%### """%%%&&&&&&***+++,,,+++))))))***,,,***...444999???EEEKKKOOOXXXYYY]]]bbbdddgggpppzzz|||jjj___\\\]]]eeemmmrrr{{{}}}vvvvvv}}}|||sssgggbbbcccddd^^^VVVMMMJJJIIIKKKPPPQQQOOOKKKFFFJJJVVVgggrrrtttssssss}}}~~~{{{zzz}}}vvvbbbUUUJJJKKKPPPRRRQQQPPPMMMOOORRRSSSWWW___hhhnnnhhhgggaaaYYYVVVYYY___aaa```mmmtttsssvvvuuunnnnnnyyy{{{gggRRRBBB888222...///000...---..................------,,,------------------------,,,,,,------,,,+++*********+++++++++***)))))))))************************))))))(((((((((((())))))+++***(((&&&&&&''')))***((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))''''''((((((((((((''''''%%%$$$"""###%%%'''''''''((()))******(((((((((******---000333777<<>>JJJLLLRRRYYYZZZXXXYYY]]]eeeyyy}}}pppiiihhhhhhmmmnnnppppppmmmmmmssszzz|||yyywwwvvvzzz{{{xxxwwwooo```SSSEEEBBBBBBEEEFFFCCCAAAAAA@@@BBBDDDEEEFFFIIINNNSSSOOOWWW^^^bbbiiissszzz|||}}}ttthhh^^^XXXVVVUUUTTTUUUMMMIIILLLNNNNNNPPPVVVVVVXXXYYYVVVSSSTTT[[[bbbiiigggccc[[[RRRIIICCCAAA>>>@@@GGGOOOVVV___pppuuurrrtttwwwxxxyyyppplllqqqtttfffZZZ[[[gggzzznnnXXXIIIAAA:::444000222//////111000,,,***,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***((()))***)))+++---,,,(((&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((((((''''''&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%""""""###%%%&&&%%%&&&((()))*********)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%)))+++)))&&&&&&'''((())))))(((((((((***,,,---)))******+++---///111222@@@EEELLLPPPQQQRRRUUUWWWaaannnuuuggg^^^^^^bbbdddqqqxxxsssooopppmmmfffgggkkkooorrrsssrrrrrrsssyyyzzzuuuuuuzzztttmmmrrr}}}xxx{{{}}}rrrddd]]]SSSZZZ___]]]YYYUUUOOOIIIDDDCCC@@@>>>===???AAACCCEEEIIILLLOOOVVV___bbb```bbb]]]TTTMMMJJJIIIIIIIIIKKKIIIEEEBBBAAACCCBBBAAAGGGCCCCCCGGGIIIIIILLLSSS[[[YYYVVVRRRJJJAAA@@@CCCDDDOOO\\\hhhwwwzzzvvvppprrr{{{~~~llldddiiiuuu~~~dddXXXGGG;;;666333000.....................------******+++,,,,,,---......------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&((()))******))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((&&&&&&'''((('''&&&&&&&&&'''((()))***************+++,,,---...777===EEEKKKNNNQQQTTTWWW[[[dddttttttfff^^^^^^bbb```kkkuuuxxx{{{{{{nnn]]]ZZZ\\\___bbbdddgggjjjmmmooouuutttwww{{{ssslllrrrwww~~~uuurrrssslllgggfffiiirrrzzzzzzwwwrrrjjjbbbWWWTTTPPPNNNNNNMMMLLLJJJEEEFFFDDDCCCGGGNNNQQQOOOLLLJJJFFFBBBAAAFFFPPPWWW^^^[[[UUUNNNIIIFFFCCC@@@DDDBBBDDDJJJLLLKKKNNNSSSaaa^^^[[[XXXPPPIIIHHHMMM\\\jjjzzzwww}}}yyymmmrrrssscccRRRIII<<<444111000///---........................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))************))))))((((((((()))))))))******)))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&))),,,,,,***'''%%%&&&&&&((()))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''')))'''&&&&&&&&&'''((()))***))))))))))))))))))***+++---333<<>>EEEOOOVVV\\\```jjj|||yyywwwqqqggg]]]XXXXXX[[[[[[aaammm}}}xxxaaaWWWXXXXXXXXXXXX[[[___bbbeeerrryyy|||}}}tttppp{{{iii]]]^^^gggvvv~~~~~~wwwkkkaaaXXXMMMCCCAAAAAAFFFPPPaaawwwwwwnnnhhhiiimmmppprrruuutttpppjjjggggggoooiiiccc___[[[]]]fffqqquuuhhh```[[[hhh{{{ooovvvnnnZZZHHH<<<666333///...///000///...---------...............//////......---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++***)))(((((()))***+++)))*********++++++++++++)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))(((%%%%%%***+++(((''')))'''((())))))***+++++++++'''''''''(((***+++---...,,,---///000444===HHHQQQYYY^^^kkk}}}}}}pppkkkiiiddd\\\UUURRRTTTVVVUUUbbbvvv}}}jjj]]]^^^^^^\\\XXXVVVUUUUUU[[[hhhnnnrrrtttnnnooo~~~vvvccc[[[```ooosss___OOOGGGEEEIIIYYYrrrzzz{{{zzzvvvtttyyyqqqiiidddbbbhhhvvvwwwiii___XXXTTTWWWlllvvvrrrzzzeeeQQQBBB888333444333111000//////...,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))+++***)))(((((()))***+++)))*********++++++++++++)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((($$$&&&...000***''')))%%%&&&'''((()))))))))(((''''''((()))+++---///000,,,---,,,,,,...444???GGGRRRZZZhhhyyyqqqddd]]][[[WWWSSSOOOOOORRRUUURRReeezzzkkk\\\^^^^^^\\\WWWQQQMMMKKKPPP[[[```dddhhheeeiiixxxuuujjj___]]]hhhzzzwwweeeRRRMMMNNN]]]vvv{{{{{{|||xxxsssrrrwww~~~vvviii^^^XXXUUUTTTTTT[[[sssyyyrrrvvvfffOOO@@@666111111222222111000...---++++++,,,,,,------.../////////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))************))))))******))))))))))))******)))))))))*********++++++)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''(((###&&&111444,,,''')))%%%&&&'''((()))))))))(((((((((((()))***,,,---...(((***,,,+++,,,///555;;;FFFMMM[[[iiirrrpppggg^^^TTTRRRPPPNNNNNNPPPTTTWWWYYYiiirrrhhh]]]___aaa___\\\WWWTTTSSSSSS\\\___```ddd______lllqqqqqqwww}}}yyyuuujjjccc\\\```ooosss]]]WWWTTT]]]nnn}}}zzzrrroootttzzz}}}eeeaaa]]]\\\^^^bbbeeegggooozzzvvvxxxeeeOOOBBB:::444111222//////000///...---------,,,,,,------...//////000.........---,,,,,,++++++++++++++++++************))))))************))))))))))))************))))))((((((((()))))))))******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%$$$((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((************************(((###'''333777...''')))&&&''')))+++++++++******)))))))))))))))***++++++###'''+++---,,,---///222666===IIIUUU^^^___\\\XXXPPPNNNMMMLLLNNNRRRWWWZZZccclllxxx~~~tttkkkgggaaaccceeefffdddccccccccc```gggfffffffff]]]YYYccc```]]]bbbnnnxxx}}}vvvrrrnnnkkkeee___[[[aaatttrrraaaZZZUUUXXXbbblllqqqrrroooiiiiiiqqqxxxooo\\\```aaadddjjjrrryyy~~~pppXXXIII;;;777666222///000---...////////////111222,,,,,,------...///000000111111000///---,,,+++***+++++++++************)))))))))************))))))((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''&&&''''''((()))***'''&&&%%%$$$%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))(((((()))+++'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%)))+++***(((***)))'''&&&&&&''')))***((((((((((((((((((''''''))))))))))))))))))(((((('''((()))******)))((('''%%%&&&''')))))))))(((((((((((()))+++,,,---......333777>>>EEEKKKOOOQQQRRRHHHKKKMMMLLLJJJLLLSSSYYYgggqqqzzz{{{wwwsssooommmkkkooovvv||||||wwwsssqqqrrrqqqqqqrrrqqqjjj]]]RRRLLLKKKPPPZZZaaaeeehhhlllnnnkkkgggffffffhhhhhhhhhhhhggghhhrrr{{{tttllliiigggiiimmmppppppnnnkkkhhhjjjqqqzzzpppllljjjbbb\\\]]]]]]rrrnnn[[[RRRKKK;;;;;;555>>>,,,///...///............//////000,,,---------...///////////////...---,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((&&&%%%&&&))))))'''$$$***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&''')))((('''''')))***'''&&&&&&&&&&&&&&&&&&%%%$$$###"""###'''((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''(((((())))))((('''&&&'''((()))***+++,,,---------...222777<<>>BBBFFFHHHKKKKKKJJJJJJNNNRRR[[[bbbkkkppprrrsssxxx}}}rrr```TTTKKKEEECCCHHHMMMLLLIIIHHHEEEDDDDDDIIIQQQ[[[bbbfffkkkuuu~~~yyywwwwwwwww|||}}}xxxnnn^^^VVVRRRSSSUUU[[[kkk}}}rrr___NNN@@@888777444444FFFGGGMMM555222---111111///...------,,,,,,............------------++++++,,,---///000111111++++++++++++++++++++++++((())))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''((((((((((((''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''''''''''''''(((((()))))))))...---,,,,,,///444999<<>>777---------------......///000.........------,,,,,,,,,******+++,,,...///000000++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((((())))))((((((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))******''''''''''''''''''(((((((((((()))***+++---///000777999===AAADDDGGGKKKMMMQQQRRRWWW^^^aaaeeeppp|||}}}oooccc]]]MMMJJJLLLUUUZZZXXXRRRPPPHHHEEECCCCCCFFFKKKOOOPPPOOO[[[iiiuuuzzzsssssstttuuuyyywwwvvv}}}uuuqqqppppppvvvyyynnn\\\XXX^^^\\\]]]eeettt{{{ooo[[[OOOAAA:::666333333555...---===CCCVVVIIIEEE999,,,,,,,,,------...000000......------,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&'''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&'''''''''''''''(((((((((&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''''''''&&&''')))***++++++++++++000111444999>>>CCCHHHJJJMMMKKKNNNUUUWWWZZZfffttt}}}sssiiiaaa\\\NNNMMMPPPWWWZZZWWWUUUUUUNNNKKKGGGEEEFFFGGGGGGGGGEEELLLSSSZZZeeevvv~~~|||{{{yyyyyy|||xxxpppppprrrvvvzzzpppmmmwwwyyyzzzxxxiii]]]XXXZZZ^^^aaabbbfffuuuxxxkkkaaadddlllrrruuu~~~rrr^^^SSSFFF===666444333000...///,,,'''111444KKKEEEEEE999///......---,,,,,,------------------,,,,,,,,,,,,*********************)))++++++++++++++++++++++++((())))))))))))*********((()))***+++++++++***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))((((((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&((((((((((((''''''''''''%%%&&&((('''&&&%%%&&&((('''''''''(((((('''''''''%%%&&&&&&'''(((((())))))$$$%%%%%%&&&''''''(((((())))))(((''''''((())))))'''&&&&&&&&&'''(((***+++)))(((((((((''''''&&&&&&((())))))***++++++++++++,,,,,,...222888>>>CCCEEEGGGDDDFFFMMMOOOPPP]]]lll|||tttmmmfff]]]WWWPPPPPPRRRVVVVVVVVV[[[aaa```]]]XXXUUURRROOOLLLIIIGGGHHHFFFFFFMMM[[[gggkkknnnhhhcccdddffffffgggjjjrrr{{{|||}}}~~~~~~sssbbb]]]aaaeeeeeebbb___^^^bbbkkktttyyy~~~zzz___XXXPPPLLLMMMTTT\\\aaa```eeesss~~~xxxvvvqqqdddSSSFFFAAA:::444111222333///+++***111+++000+++<<<666999///......------,,,,,,------,,,,,,,,,,,,,,,,,,------************************************************((())))))))))))*********'''(((***,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$""""""%%%(((''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''&&&''''''((()))***$$$%%%'''(((******))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))((((((###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))((((((''''''&&&&&&&&&(((******((('''))),,,''''''((((((((((((''''''&&&&&&''''''((()))******''''''(((((()))***++++++***)))(((''''''((()))***)))((('''&&&&&&''')))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''')))))),,,++++++...444:::???BBBCCC???AAAIIIKKKKKKWWWhhhsssxxxqqqllldddYYYQQQRRRRRRSSSUUUVVVYYYcccooo{{{wwwrrrlllfffaaa[[[WWWMMMIIIBBB===AAALLLTTTVVVYYYRRRNNNPPPTTTVVVYYY\\\ggguuu}}}|||}}}~~~dddSSSMMMMMMNNNOOOOOOOOOOOOQQQVVV]]]bbbaaaggglllnnnooommmeee\\\QQQNNNLLLNNNTTT^^^hhhnnnqqqvvv{{{uuusss}}}vvv```SSSJJJ@@@:::999555000///333444000,,,+++000,,,111(((444...444---+++++++++,,,---...000000+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''(((***,,,---,,,***)))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))******(((&&&&&&)))---'''''''''''''''((()))***"""###$$$$$$$$$$$$###"""&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((()))******++++++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((()))*********'''$$$$$$'''((((((&&&'''''''''(((((((((((()))&&&&&&&&&'''((())))))***,,,------++++++111;;;DDDDDD???>>>@@@CCCHHHSSS]]]ppp}}}yyyuuusssrrrkkk___UUURRROOOPPPUUUYYY___ooo|||ssshhhZZZVVVRRRPPPPPPQQQTTTXXXOOOLLLHHHFFFGGGLLLRRRVVV___fffllloooxxx~~~{{{}}}{{{wwwwwwwww]]]RRRJJJAAABBBLLLBBBLLLSSSPPPMMMPPPRRRQQQSSSVVV\\\bbbeeeccc___[[[MMMOOOQQQTTTbbbvvv{{{~~~yyydddYYYKKK@@@:::777222///111000...---,,,,,,,,,---***+++---......---+++***+++,,,------++++++,,,---))))))*********++++++++++++++++++***)))(((((('''%%%&&&((()))*********))),,,***((('''&&&'''((()))((()))*********)))'''&&&)))))))))))))))))))))))),,,***'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((()))''''''(((((())))))******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&''''''(((((()))))))))&&&$$$%%%'''))))))'''''''''((((((((()))))))))&&&&&&''''''((())))))***''')))******+++111:::BBB>>>:::888;;;>>>CCCMMMWWWaaaqqq|||zzzwwwzzzyyyuuurrrpppmmmlllkkkeee]]]VVVRRRQQQTTT\\\dddmmm|||}}}oookkkgggfffeeeeeeddddddVVVPPPJJJIIILLLOOOPPPPPPQQQXXX^^^aaahhhrrryyyyyy{{{uuuqqqqqqqqqgggccc```gggtttwwwdddQQQIIIEEEDDDJJJSSSVVV]]]___[[[WWWXXXYYYXXXTTTZZZdddmmmqqqoooiiieee]]]bbbeeejjjxxx}}}vvvggg]]]NNNFFF<<<666444444222000000///...---,,,,,,------***+++---......---+++***+++,,,---,,,+++***+++---))))))*********+++++++++++++++******)))((((((''''''((()))***++++++******+++***)))'''''''''((()))((())))))***)))((('''&&&(((((((((((((((((((((((()))((('''%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))******+++&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''(((((((((&&&%%%%%%'''))))))((('''(((((((((((()))))))))&&&&&&''''''((()))))))))&&&((()))******...444:::555222111444777;;;DDDMMMUUU```eeeaaa___ccceeecccccccccbbbaaa___\\\XXXVVVTTTTTT[[[gggsss~~~{{{uuueee]]]VVVVVVZZZ[[[WWWQQQRRRUUUWWWVVVWWW]]]aaabbblllmmmmmmjjjfffaaa^^^]]]UUUQQQNNNPPPZZZfffooosssqqqjjjjjjttt~~~{{{qqqiiiZZZRRRIIIHHHOOO[[[fffkkkvvvxxxvvvppplllkkkkkkjjj```hhhuuu|||wwwwww~~~}}}{{{ttthhhXXXIII@@@999444///---///000000.........---------------...++++++------------++++++***+++,,,+++*********,,,***************+++++++++++++++******)))((((((((()))***++++++++++++******))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&''')))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&''''''((((((((()))******++++++&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''''''''''''''&&&(((((('''''''''(((''''''&&&&&&'''''''''(((((((((''''''''''''(((((())))))((()))******((()))+++......,,,,,,///111444;;;CCCIIIPPPTTTQQQPPPTTTWWWWWWWWWYYYYYYXXXTTTSSSTTTVVVVVVYYY```nnn|||wwwrrrnnnnnnqqqpppjjjeeehhhfffaaaYYYSSSSSSXXX[[[bbbccccccaaa]]]VVVQQQMMMMMMMMMKKKLLLSSS^^^gggjjj```[[[[[[bbbfffbbb[[[WWWOOOMMMMMMVVVlll}}}||||||qqqzzz|||}}}~~~zzznnnkkkcccYYYNNNCCC:::555333000...---......---+++------------------......+++,,,,,,------,,,,,,+++)))***++++++))))))***+++************************************))))))((((((******************))))))(((((())))))))))))(((''')))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((***+++,,,''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''))))))(((((()))******++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&*********)))'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***)))(((''''''(((***))))))---...///444;;;:::???DDDDDDEEEIIILLLMMMPPPRRRTTTRRRNNNNNNQQQUUUYYY]]]dddnnn{{{xxxlll```XXXXXXaaajjjvvvtttrrrnnnggg^^^VVVPPPQQQVVVXXXWWW[[[eeelllmmmgggdddbbbdddbbb\\\XXXXXXRRRQQQVVVjjj|||{{{|||yyy|||zzzzzz|||}}}rrrgggZZZUUUKKKAAA:::666444444222111//////...---,,,***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++*********************************)))))))))))))))***)))))))))((((((((()))'''((())))))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))((((((((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%''')))+++,,,))))))******+++,,,,,,,,,&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&'''''')))***+++***(((&&&%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((&&&''''''(((((()))))))))***((()))------,,,///444111444999<<>>???CCCFFFMMMSSSXXXXXXVVVXXX```ggg}}}wwwlllbbbccciiipppwww|||{{{vvvtttssszzz|||}}}rrrfff```]]]jjjyyyqqqfff___UUUMMMGGGAAA;;;666333222111000//////......///...------,,,,,,,,,,,,,,,---...000000...---+++******++++++,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***************************))))))(((((())))))***)))((((((((()))+++---......+++(((&&&''')))***+++)))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((()))))))))((((((''''''&&&&&&''')))))))))(((''')))***))))))+++---111666999<<<>>>===<<<:::999;;;>>>BBBFFFKKKQQQRRRQQQTTTZZZaaatttxxxzzzyyyzzz~~~}}}wwwkkkdddaaafffooouuu{{{zzzqqqkkkhhhlllsss}}}yyypppppp~~~nnnbbb]]]\\\\\\kkkuuupppqqqrrrssspppggg[[[RRRNNNIIICCC>>>:::777333111//////.........//////000///...---,,,,,,,,,,,,,,,+++,,,...//////---+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++************++++++************************((((((((((((((()))*********)))((('''(((+++---//////+++&&&&&&(((***+++)))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''))))))(((((()))+++((((((((()))+++---000111333444444333333555999<<<>>>CCCHHHJJJJJJLLLRRRWWWbbbcccbbbbbbeeehhhgggddd[[[ZZZ___kkkuuuzzz}}}yyynnnfffbbbeeemmmxxxtttlllggglll{{{zzztttjjj]]]VVVVVVXXX^^^hhhtttzzzxxxppphhhccc]]]]]]\\\YYYUUUMMMEEE???:::888555222000///---,,,///......------......///......---,,,,,,,,,------***+++---------+++***(((,,,,,,,,,++++++*********************))))))))))))************************+++******))))))******+++))))))))))))))))))))))))''''''''''''((()))***++++++***(((''''''(((***+++,,,***'''(((***+++)))'''(((((())))))************&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((''')))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%'''))))))(((((()))***))))))(((((())))))***+++------...---,,,---///111555999===??????@@@DDDHHHPPPPPPOOOPPPRRRTTTTTTSSSQQQUUU```oooyyy{{{zzzzzz~~~{{{uuutttxxx}}}|||sssggg^^^\\\```iiivvv|||}}}~~~}}}~~~oooeeebbbbbbppp{{{wwwvvvvvvrrroooiii```VVVRRRRRRTTTXXX\\\``````\\\XXXWWWWWWLLLKKKHHHEEE@@@<<<888666222111000///...---------...---,,,,,,+++,,,,,,,,,...------,,,,,,---------,,,,,,,,,++++++***)))(((---,,,,,,+++******))))))***))))))))))))(((((((((******************************))))))))))))******((((((((((((((((((((((((''''''''''''(((((()))***+++***((('''&&&''''''((()))((()))*********'''%%%'''((()))***************%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%''')))((('''%%%%%%&&&((())))))*********))))))((()))******))))))***,,,...111444555555666888:::@@@@@@AAACCCDDDEEEGGGIIIJJJNNNZZZiiipppmmmiiihhhiiilllmmmjjjdddcccgggmmmwwwyyyooodddZZZTTTRRRWWWbbbooosssqqqsssxxxxxxxxxjjj___[[[]]]```ppp~~~{{{vvvqqqnnnmmmnnnkkkggg```YYYSSSOOOMMMMMMKKKMMMMMMKKKHHHEEEEEEEEE===<<<:::777444222111222000111111000///......///------,,,,,,,,,,,,---------------,,,,,,------......---,,,***************+++++++++************************))))))))))))(((******************************))))))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((('''''''''&&&((())))))(((&&&&&&&&&''''''((()))((((((&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''')))(((%%%###""""""'''(((***+++,,,++++++***%%%''')))))))))***,,,---+++---000111000000222333333444777:::::::::===AAA???CCCNNNZZZ^^^YYYTTTRRRQQQVVV[[[ZZZVVVVVV[[[```aaammmyyy~~~|||qqqdddXXXPPPLLLHHHNNN[[[ggghhhdddeeelllssszzz~~~vvvnnnbbbWWWSSSVVV\\\aaakkk~~~}}}sssrrroookkkfffdddeeefffaaa\\\UUUPPPLLLIIIFFFDDDAAABBBBBB@@@===999666555333333333111///...///000---.........,,,+++,,,,,,......------...//////000------,,,,,,,,,------...000///,,,***)))***+++,,,)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))((((((&&&((()))(((%%%$$$&&&((('''((((((((('''%%%###"""%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***###$$$&&&'''(((''''''&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''((()))))))))((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''((('''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############((('''%%%$$$$$$&&&)))***""""""###$$$&&&'''(((((('''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&%%%######%%%&&&'''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###&&&***,,,+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))+++---...---...000222333444333333555888===AAADDDDDDDDDCCCBBBCCCEEEGGGJJJLLLNNNOOORRRXXX___eeemmmvvvzzzzzzuuurrrlllbbbXXXOOOJJJHHHKKKNNNSSSYYY___bbbdddeeesssuuuwwwvvvssspppmmmlllYYYXXXTTTOOOLLLPPPZZZbbbooossswwwzzzxxxrrrjjjeee``````^^^]]][[[ZZZYYYXXXTTTOOOHHHEEECCCAAA===999:::999777555333333333333111111111000///---,,,+++.........////////////000------,,,+++,,,---...///+++,,,,,,------......///++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''&&&))),,,---+++)))(((((((((((()))***************((('''&&&%%%&&&(((***+++!!!###%%%&&&%%%%%%&&&(((***(((&&&&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((######$$$%%%&&&''''''((($$$%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&)))***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((()))***+++,,,)))***,,,...////////////...///111333666777888888::::::<<<>>>@@@BBBCCCDDDEEEJJJPPPTTTZZZcccgggggg\\\ZZZWWWQQQJJJEEECCCBBBDDDGGGKKKPPPTTTWWWYYYYYY___aaacccbbb___\\\ZZZYYYQQQPPPNNNIIIFFFJJJRRRZZZaaaccceeeeeeccc___[[[XXXRRRRRRQQQOOONNNLLLKKKKKKCCC@@@===:::888666444222111000...---,,,,,,,,,,,,......//////......------,,,,,,,,,,,,------------++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))'''((())))))''''''((()))'''(((((()))******))))))((((((((()))))))))))))))((()))***(((&&&$$$$$$$$$'''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$%%%'''((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))'''&&&'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((()))***'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---///111333111222333444555666777888777;;;>>>???DDDLLLPPPOOOJJJJJJIIIFFFBBB@@@???@@@===???BBBEEEHHHJJJJJJKKKLLLNNNPPPOOOMMMJJJHHHHHHDDDEEEDDDAAA???AAAGGGLLLOOONNNMMMLLLJJJIIIHHHGGGBBBAAA@@@???>>>===<<<;;;333333444222000---------......---,,,++++++,,,,,,++++++,,,------...------+++++++++,,,,,,,,,------+++************+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++******))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))(((&&&''''''((())))))******((()))((('''%%%&&&(((***&&&'''((((((((((((((((((''')))***,,,+++***(((&&&+++,,,,,,***'''%%%$$$$$$%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))***+++,,,,,,------,,,,,,+++++++++,,,---...------......///000000111000333444333555<<>>CCCCCCCCCBBB>>><<<;;;<<<999:::;;;===>>>??????>>>???AAACCCBBB@@@>>>======999::::::999888999<<