BM66( (((###&&&(((###$$$(((###(((###***%%%$$$)))!!!&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$###$$$&&&'''!!!((("""(((***"""###%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$&&&((($$$######$$$&&&&&&%%%###&&&%%%$$$######$$$### '''###!!!$$$&&&$$$###%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&$$$"""###&&&%%%!!!$$$$$$###$$$%%%%%%$$$###"""$$$$$$"""$$$(((&&&"""$$$$$$$$$$$$######$$$%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%###&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&$$$$$$''''''$$$$$$&&&&&&$$$$$$&&&&&&$$$$$$&&&"""######$$$$$$$$$$$$$$$(((%%%$$$&&&'''$$$%%%(((&&&"""!!!$$$%%%###"""$$$###&&&$$$###%%%$$$""""""""""""""""""######$$$"""###$$$###""""""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""###!!!"""$$$###!!!###(((""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''"""&&&&&&$$$%%%''''''$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''%%%###""""""###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$)))%%%$$$%%%%%%$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&))))))&&&(((''''''&&&&&&''''''(((&&&!!!%%%'''!!!###'''"""(((###***$$$$$$)))!!!'''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%######%%%'''""")))""")))***""""""%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$&&&((($$$######$$$&&&&&&%%%###$$$%%%$$$"""$$$&&&%%%"""&&&""""""%%%&&&$$$###$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###%%%$$$"""###&&&%%%!!!$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$"""$$$((('''######$$$$$$###""""""###%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''(((###$$$%%%'''''''''&&&%%%"""%%%&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! &&&$$$$$$(((((($$$$$$&&&&&&$$$$$$&&&&&&$$$$$$&&&############$$$$$$%%%%%%%%%"""!!!$$$$$$"""###&&&&&&""" ###%%%###"""$$$###&&&$$$###%%%$$$"""###""""""""""""###$$$%%%!!!"""######"""###%%%&&&"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""$$$""""""$$$###!!!###((("""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###&&&'''%%%%%%''''''$$$%%%%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$)))%%%$$$%%%%%%$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''###&&&'''&&&&&&))))))'''((((((''''''''''''((((((((("""&&&)))###%%%)))$$$)))###***$$$$$$)))!!!'''&&&&&&&&&'''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&&&&%%%######%%%'''""")))"""))))))""""""%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$&&&((($$$######$$$&&&&&&%%%######&&&%%%###%%%***)))%%%&&&""""""%%%'''$$$###$$$!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$%%%%%%"""$$$$$$"""###&&&%%%!!!###$$$$$$$$$###$$$%%%&&&!!!######"""$$$((('''###!!!###$$$""" """$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%###$$$!!!!!!###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!&&&$$$%%%((((((%%%$$$&&&&&&$$$$$$&&&&&&$$$$$$&&&$$$#########$$$$$$%%%%%%$$$!!!!!!$$$$$$"""###&&&'''""" ###$$$######%%%###&&&$$$###%%%$$$"""######"""""""""###$$$%%%!!!"""######"""###%%%'''""""""""""""############%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""""""""""""""$$$""""""$$$###!!!###(((######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$''''''%%%%%%''''''$$$%%%%%%###"""""""""###$$$%%%%%%$$$######$$$%%%%%%###"""""""""$$$%%%$$$###&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###)))%%%$$$%%%%%%$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$((((((&&&&&&)))(((%%%((((((''''''''''''((((((+++&&&***,,,''')))---((()))###***$$$###)))"""'''&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&######%%%'''""")))"""))))))!!!"""%%%$$$######%%%%%%$$$######$$$%%%%%%$$$%%%'''((($$$######$$$&&&&&&%%%###$$$''''''$$$'''------(((&&&""""""&&&'''$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%"""$$$$$$"""###&&&%%%!!!###$$$$$$$$$###$$$%%%'''!!!######"""%%%((('''### """###""" !!!$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###((()))&&&$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$%%%))))))%%%$$$&&&&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$######$$$$$$%%%&&&&&&######&&&&&&$$$%%%((('''""" ###$$$######%%%###&&&$$$###%%%$$$"""$$$###"""""""""###%%%%%%!!!"""######"""###%%%'''""""""""""""############%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""""""""""""""$$$""""""$$$### ###(((######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$'''(((%%%%%%''''''$$$%%%%%%###"""""""""###$$$&&&%%%$$$######$$$%%%&&&###"""""""""$$$%%%$$$###'''''''''&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$###"""!!! $$$&&&''''''''''''(((***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&$$$###)))%%%$$$%%%%%%$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&))))))&&&&&&((('''###((((((''''''''''''(((((($$$)))+++(((&&&%%%###(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&###$$$&&&'''$$$!!!&&&'''%%%###%%%((((((%%%%%%)))&&& """((($$$)))&&&&&&((('''$$$###&&&&&&&&&%%%$$$$$$%%%%%%%%% """$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%((()))'''$$$ """$$$%%%$$$$$$%%%'''$$$"""!!!###&&&&&&### #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$&&&((()))%%%%%%&&&&&&%%%%%%$$$######''')))'''&&&(((&&&"""&&&&&&%%%%%%%%%%%%$$$$$$"""%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''')))%%%$$$&&&&&&######&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&%%%$$$###"""(((%%%$$$'''&&&######%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$""""""$$$""" %%%""""""############""""""######$$$&&&((((((%%%###%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!"""###$$$$$$%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$""" """((()))&&&"""###&&&%%%!!!***(((%%%"""!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######((((((###"""&&&""""""###$$$$$$$$$$$$###&&&%%%%%%&&&'''(((&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$######$$$%%%'''((('''%%%###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%)))***&&&$$$%%%%%%"""$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$)))+++)))&&&&&&$$$!!!'''&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%$$$$$$%%%&&&$$$&&&&&&######'''(((&&&%%%(((&&&!!!###)))%%%%%%""""""%%%$$$!!!!!!$$$''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&$$$ """$$$%%%$$$###$$$%%%$$$###"""$$$''''''$$$ $$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!""""""!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&'''''''''!!!$$$&&&$$$###%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&&&&###$$$'''&&&'''(((******)))'''&&&&&&&&&&&&&&&&&&%%%$$$###&&&######%%%%%%""""""$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$$$$&&&$$$!!!"""&&&######$$$$$$$$$$$$######$$$"""!!!"""$$$%%%$$$###&&&&&&%%%$$$############!!!###$$$$$$######$$$%%%$$$$$$##################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" """$$$$$$"""!!!!!!######$$$"""###'''(((%%%&&&%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&######''''''###"""%%%"""######$$$%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%$$$((('''&&&$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&******&&&%%%&&&%%%"""%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$)))+++)))'''((('''$$$''''''&&&&&&%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$###&&&'''%%%""""""%%%***###((()))%%%"""$$$''''''$$$'''&&&"""%%%***'''### !!!$$$$$$""""""%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###!!!###%%%%%%$$$######$$$$$$###$$$&&&)))((($$$ %%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''!!!$$$%%%###"""$$$#########$$$%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&$$$%%%(((%%%&&&((()))***)))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''$$$$$$'''&&&######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$(((&&&&&&'''&&&"""$$$((($$$$$$$$$%%%%%%$$$$$$$$$&&&### """$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%!!!###$$$$$$######$$$%%%&&&%%%$$$""""""""""""###%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%!!!%%%###"""%%%''''''###$$$&&&''''''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&###"""$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((&&&&&&((((((%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((###(((+++)))''')))(((&&&)))))))))(((''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$"""###'''***&&&,,,...((("""###%%%&&&###&&&&&&$$$&&&***((("""%%%"""###&&&'''%%%&&&)))######"""""""""###$$$$$$)))((('''&&&&&&&&&''''''########################&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$###$$$$$$%%%$$$%%%(((******%%%!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$''''''%%%%%%&&&%%%"""$$$$$$%%%%%%&&&''''''((('''''''''&&&$$$%%%''')))%%%%%%&&&&&&&&&''''''''''''$$$$$$'''(((&&&'''***$$$%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''***''''''******''''''***&&&&&&&&&&&&&&&'''((()))((()))(((((('''&&&%%%$$$)))''''''((('''###%%%)))###$$$$$$%%%%%%$$$$$$###'''%%%######%%%&&&'''&&&''''''&&&%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%&&&%%%###!!!!!!"""###$$$%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&& &&&(((###!!!%%%&&&%%%&&&((())))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&###!!!&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%'''++++++(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++$$$(((***((('''))))))'''))))))((((((((('''''''''$$$###"""###%%%&&&%%%$$$&&&$$$""""""%%%''''''&&&***000111***######$$$%%%###%%%&&&&&&''')))(((%%%&&&###$$$((()))''''''+++###"""""""""######$$$%%%''''''&&&&&&&&&'''((()))########################%%%&&&&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&$$$%%%&&&&&&%%%%%%'''******&&&"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$###!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&))))))&&&&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%'''***&&&&&&'''''''''((((((((()))&&&&&&))))))'''(((,,,''''''(((((())))))))))))&&&'''((())))))***))))))+++)))))),,,,,,)))))),,,((('''''''''((()))***************))))))'''&&&%%%)))''''''((('''###%%%)))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%#########$$$%%%&&&&&&***)))""" %%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%&&&%%%###!!!&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''+++)))$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,$$$(((***'''&&&(((((('''%%%&&&&&&&&&&&&'''''''''$$$###"""$$$&&&'''&&&%%%'''$$$"""###''')))&&&###,,,//////)))$$$$$$%%%$$$"""$$$&&&''''''((('''&&&%%%"""###&&&'''%%%&&&)))%%%%%%$$$%%%%%%&&&'''(((######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$%%%''''''&&&%%%%%%&&&'''%%%$$$&&&((()))&&&###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%((('''$$$$$$&&&&&&###''''''''''''&&&&&&%%%%%%'''((()))(((&&&&&&((()))((((((((())))))))))))***,,,))))))++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,+++++++++((((((++++++)))))),,,+++************++++++,,,***+++++++++***)))((((((***(((((()))((($$$&&&***$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""%%%&&&&&&###!!!$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%###""""""""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%((('''!!!###(((***%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###$$$&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$#########$$$###!!! '''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&******'''$$$&&&((($$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++$$$((()))&&&$$$&&&'''%%%$$$$$$%%%&&&'''((())))))%%%$$$###$$$&&&((('''&&&$$$%%%%%%''''''&&&$$$"""(((+++***&&&%%%''''''%%%"""###%%%''''''&&&&&&&&&%%%"""###&&&'''$$$%%%(((%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&)))!!!###%%%%%%$$$$$$%%%&&&(((%%%######&&&(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((((((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''"""$$$%%%''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%''''''######&&&&&&###&&&&&&&&&&&&'''''''''''''''(((******((('''((()))))))))*********+++++++++///,,,+++------++++++...000///......------------+++,,,---------------,,,,,,)))))),,,---***+++......------,,,,,,,,,,,,---***+++++++++++++++******+++)))***+++)))&&&''',,,''''''((((((((((((''''''###""""""###$$$%%%$$$###$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%##################$$$$$$###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%###"""###%%%&&&$$$!!!!!!$$$$$$"""###'''(((&&&###"""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###$$$(((((($$$"""######$$$%%%$$$$$$$$$###"""""""""$$$$$$""" &&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&%%%###"""$$$$$$%%%&&&''''''%%%"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((%%%###%%%'''###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$((()))%%%###%%%&&&$$$%%%%%%'''((()))+++,,,,,,%%%$$$$$$%%%'''(((((('''!!!&&&******&&&###"""###%%%&&&%%%###%%%))))))%%%"""###%%%''''''$$$$$$&&&'''$$$$$$'''(((%%%%%%((($$$$$$$$$$$$%%%&&&'''(((&&&'''(((((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###$$$'''*** ############$$$%%%)))%%%""""""%%%'''&&&$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""$$$&&&(((&&&%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((("""###%%%''''''&&&%%%$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((($$$$$$''''''$$$$$$%%%%%%&&&'''((())))))&&&(((***+++)))(((((((((******+++++++++,,,,,,,,,111...---///...+++,,,...000///...---,,,+++++++++---......///......------...+++,,,//////---...000000///...---------------******+++,,,,,,,,,++++++---++++++---+++((()))---))))))************))))))'''%%%###"""$$$&&&''''''$$$$$$$$$######$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$%%%$$$$$$###"""!!!""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$""""""###&&&&&&### ###$$$$$$&&&((($$$#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&###$$$))))))$$$""""""###$$$$$$$$$$$$###$$$######$$$&&&&&&%%%###&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&''''''&&&%%%$$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((($$$$$$"""!!!%%%***''' %%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&& ###&&&'''&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%###"""###%%%%%%### ((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%(((########################)))%%%$$$%%%%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&$$$###"""###%%%(((***###%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%+++,,,&&&###&&&(((&&&###%%%&&&&&&&&&&&&''')))######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&(((***+++++++++,,,,,,,,,+++******............---,,,+++***...------,,,,,,,,,------............//////000000+++,,,---...////////////111...***))),,,///000000333222111111111000...,,,---000000------000000---222000---+++,,,,,,+++*********)))((('''&&&&&&%%%%%%((((((%%%%%%'''&&&"""############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""''''''%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$###$$$%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###(((%%%###%%%((()))$$$%%%%%%%%%$$$$$$$$$######%%%!!!!!!$$$%%%%%%'''+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&++++++&&&$$$'''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%!!!###%%%&&&&&&''')))+++'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%)))'''%%%%%%%%%$$$!!!%%%$$$###"""""""""######&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&########################)))%%%###%%%$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###((()))$$$!!!$$$&&&$$$###%%%&&&&&&%%%&&&''')))!!!"""$$$&&&''')))))))))'''''''''(((((()))***+++***++++++,,,,,,,,,++++++,,,,,,---.........------.........---------......------------.........///,,,---...//////000000///222///,,,,,,///111111000222111000000111000...,,,...111111......111111...111///---,,,---...------,,,++++++***))))))(((((((((+++***'''&&&((('''###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""######$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%###"""######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''''''$$$!!!&&&&&&%%%%%%$$$######"""'''%%%%%%((()))'''))),,,''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$(((((($$$"""%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$)))(((&&&&&&&&&%%%###!!!%%%$$$###"""""""""######'''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$***%%%###$$$$$$"""$$$(((#################################$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%!!!###%%%&&&$$$#########"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$(((((($$$###%%%&&&%%%###%%%&&&&&&%%%&&&''')))$$$%%%&&&((()))*********(((((()))***++++++++++++******+++,,,------------++++++---....../////////.........------......///------...............///---...///000111111111111111000///000222333222111222111000000111111///---///222222//////222222///111///......///000000///......------,,,,,,++++++(((******'''%%%'''%%%"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""""""""&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%###$$$'''(((%%%%%%'''''''''''''''&&&%%%%%%$$$'''&&&&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''$$$###$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$***%%%"""######"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%!!!###%%%%%%$$$""""""#########$$$$$$""" #########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""((()))((('''&&&'''((((((###%%%&&&&&&&&&&&&''')))***+++++++++***)))((((((((()))+++---------,,,,,,******,,,---............,,,,,,---...............------,,,,,,,,,---......////////////////////////......///000111111111111///000111222333333111000222111111222333333111///000333333000111444444111333222000000111111000///...............---------+++------)))((()))((($$$)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$"""######'''&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###''''''$$$###%%%&&&&&&(((((('''&&&$$$"""((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''&&&%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###$$$&&&((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&& ###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$"""$$$$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""###&&&%%%$$$######%%%&&&(((!!!###%%%%%%$$$""""""######$$$$$$$$$### ######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$)))'''''''''((((((((()))$$$&&&''''''''''''(((***,,,,,,,,,,,,++++++***))))))+++,,,.........------***+++,,,---.../////////------...------,,,+++++++++*********++++++,,,------------------------------...///000000111111000---...111222222111000///333222222333444555333222000333333111111555555222777555333222222111///------.....................000222222///---///---***,,,+++***(((''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""%%%'''"""###$$$%%%&&&''''''((('''%%%'''******'''&&&(((%%%&&&'''((((((&&&$$$""")))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&&&&'''''''''&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$$$$""""""###$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''(((&&&$$$""""""$$$&&&(((!!!###%%%&&&$$$############$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''(((%%%###&&&(((&&&&&&(((&&&'''))))))((((((***+++((()))***,,,---.........++++++,,,---............,,,,,,---...////////////---------,,,,,,+++***)))))))))))))))***+++,,,,,,+++************)))))))))+++,,,---...////////////,,,...000111000/////////222222111333555555444333000333333111222555555333888666444333333111...+++---------......//////000---000000---,,,...---***...---,,,+++************(((((()))************)))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%$$$######$$$############$$$%%%%%%"""###$$$%%%&&&'''((()))&&&$$$$$$((()))&&&&&&((($$$%%%'''(((((('''%%%$$$)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%""""""%%%%%%"""'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%''''''%%%$$$%%%'''!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######''''''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&%%%$$$$$$$$$%%%&&&"""$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''''')))$$$"""&&&)))'''&&&(((''')))***+++******+++---'''(((***,,,---...//////,,,,,,,,,,,,---...//////---....../////////......******+++++++++******)))))))))))))))***+++,,,---+++++++++*********)))))))))***+++,,,,,,---------,,,...000000///...///111000000000111444444333222///222333111111555555333666555444333333222///,,,------...///000000111111+++......,,,,,,......***//////...---,,,,,,,,,---)))***++++++,,,,,,++++++'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$!!!!!!$$$%%%$$$%%%(((###$$$%%%''''''''''''&&&)))&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%!!!!!!%%%%%%"""(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###'''(((''''''***,,,###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&& """$$$$$$$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((((((%%%$$$&&&########################***(((&&&$$$"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,+++)))'''&&&&&&&&&&&&,,,%%%###))),,,)))(((+++(((***+++,,,++++++,,,...******+++,,,---------------,,,++++++,,,---///000...///////////////...---'''((()))******+++******************+++,,,---............------,,,,,,,,,(((((()))***++++++++++++---///111000......000222.........000222333222111///222222000111555555333444333333333444333000---......///000111222222333000333444222222555444111000000///............///++++++,,,------------,,,'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$!!! """'''((($$$ (((''''''&&&&&&%%%$$$$$$'''$$$###&&&'''''')))---###$$$%%%&&&'''((((((((((((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''""""""'''((($$$((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))***((('''&&&(((((('''&&&'''(((((('''%%%$$$$$$%%%'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((((((((()))((('''&&&&&&&&&&&&&&&)))&&&$$$&&&(((((("""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''$$$"""!!!###%%%!!!$$$&&&&&&$$$$$$&&&)))'''$$$"""######"""$$$''''''%%%######$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%$$$$$$###)))'''&&&&&&&&&&&&%%%###)))(((&&&%%%%%%&&&'''(((''''''(((((((((((((((''''''((()))***++++++***)))(((((()))******+++,,,,,,---+++)))+++---///---++++++---...---,,,,,,---...---......---,,,+++,,,...)))(((((('''''')))***+++***'''(((+++,,,***+++......------------...//////+++*********))))))(((((())))))************)))))),,,///111///000444444111000111111111111222222222222333333222000...---...)))***,,,///000222222333/////////000111111222222000000000111111222333333111000000///...,,,+++***)))))))))((('''%%%$$$###)))###***$$$###(((%%%###$$$$$$%%%%%%&&&&&&'''***(((%%%######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%"""!!!###&&&%%%###$$$)))###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$'''((((((((('''&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))'''(((***(((###&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((())))))((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&$$$###%%%((()))%%% ''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$######%%%'''###$$$%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''))))))))))))%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%((('''&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((()))***+++++++++***)))++++++,,,,,,------......---,,,***,,,...///...,,,+++,,,...---,,,,,,---...---......---+++***+++---***)))((((((((()))+++++++++((())),,,---++++++...---------------...//////+++***))))))((((((((()))'''''''''(((((('''''''''...111222//////111111---//////000000000111111111111222333222///---------------------.........////////////000000111111111222222222222222222111111000000000///...---,,,++++++++++++***)))((('''&&&'''""")))$$$$$$)))!!!'''%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!!###&&&%%%###$$$(((###$$$%%%%%%%%%%%%$$$###'''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&******&&&###%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%###""""""%%%((()))'''$$$''''''(((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''')))%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''((())))))%%%&&&'''((()))************++++++,,,++++++***)))------------------------...,,,,,,,,,...///...---***,,,------,,,,,,---///---......,,,***)))***+++***))))))))))))***+++,,,+++)))))),,,---++++++...,,,,,,,,,,,,,,,------...+++***(((''''''(((((()))&&&&&&''''''''''''&&&&&&))),,,,,,******---,,,)))------........./////////000111222111...---,,,---,,,,,,+++***+++,,,---...///////////////000000000444444444333222111111111//////000000//////...---.........---,,,+++***)))&&&!!!)))$$$$$$***"""(((&&&&&&&&&%%%$$$#########&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""###&&&%%%"""$$$(((###$$$$$$%%%%%%$$$$$$###'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$***+++%%% """'''***$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&###""""""$$$'''((('''%%%&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''$$$"""$$$&&&(((&&&###$$$&&&&&&$$$$$$&&&&&&$$$((('''&&&&&&'''((('''&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''((())))))***%%%%%%'''(((******++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,---,,,,,,***+++------,,,,,,---///---...---,,,)))((()))***)))))))))))))))******++++++((())),,,,,,******---******))))))******+++,,,***)))((('''&&&''')))***(((((())))))))))))(((((($$$''')))((()))------++++++++++++,,,,,,,,,------...///000///---++++++,,,(((((('''''')))+++...000---............/////////444444444333333222222222//////000000111000000///000000000//////---,,,,,,)))###+++%%%%%%***"""(((&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""###&&&%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%***+++&&&###$$$'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&$$$%%%'''(((((('''%%%###&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%'''&&&$$$"""###'''(((&&&###&&&)))((($$$$$$((()))&&&(((&&&&&&&&&(((((('''&&&$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&$$$###%%%&&&'''((())))))******%%%&&&''')))***+++++++++---,,,,,,++++++*********+++++++++++++++++++++*********+++***************)))***,,,,,,,,,,,,---///---------+++)))((()))+++(((((()))))))))************((((((++++++)))))),,,((((((''''''(((((()))******)))(((''''''((()))***(((((())))))))))))((((((&&&***+++***+++......,,,))))))*********+++++++++,,,---......,,,******+++''''''&&&&&&'''***,,,...+++,,,,,,---......//////222222222333333444444444///000111111222222111111000000000000000///...------'''...'''&&&+++"""'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!%%%%%%%%%&&&&&&&&&&&&''' """""""""###&&&((($$$$$$############$$$$$$$$$"""$$$&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))+++))))))+++(((###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&###%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&$$$$$$%%%%%%&&&&&&''''''&&&(((((('''&&&%%%%%%&&&$$$######$$$&&&''''''&&&###'''%%%%%%'''###'''&&&%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%)))'''&&&&&&&&&&&&%%%###&&&'''((()))))))))))))))&&&'''((()))***+++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((((()))(((***+++,,,+++,,,---///,,,------,,,******+++---((()))******++++++******+++))))))+++,,,)))))),,,((((((((('''((())))))***))))))))))))************''''''((((((((((((''''''(((++++++((('''((('''###(((((()))))))))************,,,---,,,+++)))*********)))((('''&&&'''(((((())))))***,,,---...///000111111111222333444444444111111222222333222222222000111111111000000///...111***111***(((,,,###(((%%%%%%%%%&&&'''((((((((($$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&''''''''''''!!!!!!"""###&&&(((######""""""""""""######$$$###$$$&&&%%%"""###'''%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++,,,---)))"""&&&''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&$$$%%%&&&'''((('''&&&&&&((((((&&&&&&&&&&&&(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%&&&''''''((($$$&&&(((((('''&&&'''(((!!!"""$$$%%%%%%&&&((()))"""'''######'''"""%%%%%%%%%&&&''''''%%%###$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''' """$$$&&&'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&(((((('''&&&'''((())))))***)))(((((('''((()))*********************)))))))))***+++,,,*********++++++,,,,,,,,,)))+++,,,+++((('''(((***''')))+++++++++,,,---///+++,,,---,,,++++++---///***+++,,,---------,,,,,,...++++++------++++++---*********)))******+++,,,((()))+++,,,,,,,,,+++***(((((())))))))))))(((((((((+++***&&&%%%%%%$$$ ((((((((())))))))))))***)))+++,,,+++***))))))***))))))((((((''''''''''''&&&''')))***---...000111111111222222222222222222222333333333333333222222222222222222222111111000111+++222,,,***///&&&+++''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""######"""###$$$&&&$$$##################$$$%%%###$$$&&&%%%!!!"""&&&%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%***,,,***)))***(((%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%''')))+++$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((("""$$$'''((('''''')))***"""%%%&&&$$$%%%(((+++)))---))) )))---)))%%%$$$$$$&&&''''''%%%###$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&''')))***)))((((((((()))******)))((('''((())))))*********))))))))))))(((((((((***+++,,,&&&&&&'''((()))******+++***,,,---,,,)))''')))+++''')))+++++++++,,,---///+++,,,------,,,,,,...000,,,---.../////////...---000------//////,,,,,,///,,,,,,,,,+++,,,,,,---...'''))),,,......---+++***++++++,,,,,,,,,,,,++++++,,,///...++++++,,,+++((((((((((((((()))))))))***(((***++++++)))(((((()))%%%&&&'''((())))))))))))%%%&&&(((***,,,///111222333333222222111000000000333444444444333333222111333333333444333333222222111+++222,,,,,,111)))...*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%!!!"""&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$***---)))$$$%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))((((((((($$$%%%''''''''''''%%%$$$&&&&&&'''((()))))))))((('''''''''''''''((()))***'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''')))$$$###''''''###$$$))))))(((%%%###"""$$$''')))'''&&&%%%$$$###$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&$$$%%%((((((###"""$$$(((&&&$$$$$$%%%&&&'''&&&%%%&&&'''''''''&&&%%%$$$%%%$$$###"""###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%%%%$$$$$$))))))(((((((((((())))))---###$$$---///)))%%%''''''((()))))))))))))))*********)))(((''''''''')))))))))((((((((((((((())))))))))))************---+++***,,,///000...,,,333222111000///..................,,,+++,,,000222///000111222111000///...///111333333222000000111---+++)))***---//////---444///...111111------111111000...,,,+++++++++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++)))(((((((((''''''''''''************+++,,,......///////////////000000111222333444444555555444444222222333333333222111111333222111222222000---***------------+++)))'''&&&)))'''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%&&&###$$$''''''$$$###&&&###((()))&&&$$$%%%%%%"""'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%'''((((((%%%###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))***'''$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''&&&'''''''''''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&''''''''')))%%%$$$''''''$$$$$$(((***'''%%%%%%''''''%%%"""''''''&&&%%%%%%$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''%%%%%%((('''$$$###%%%(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***%%%$$$(((+++***)))***(((((()))))))))))))))((())))))))))))))))))))))))******)))))))))))))))))))))))))))*********+++++++++******,,,///000///---000000////////////000000///000000///...///111333000111111111111000/////////111333333111000000111...,,,+++,,,///000000...333///...111111------111111000///...------...///...---,,,,,,,,,---...///000000///---,,,***)))((())))))))))))(((((((((((())))))))))))***+++,,,---//////......//////000111111111222333333333333222222222333333333222222111444333333444555666444333222222222222111///---,,,***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&###$$$''''''$$$###&&&"""%%%&&&###"""###### %%%$$$###$$$%%%&&&%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&############%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))&&&%%%'''&&&$$$$$$'''***'''%%%'''+++)))###((((((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))&&&%%%''''''$$$%%%(((((('''&&&'''((()))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''***,,,)))&&&)))///)))))))))***))))))((((((''''''((()))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,...000222111000000000000000111222333444111222333333222111333444333333222111111111111111000222444444222111222222/////////000333333222111222//////222111......000000000//////000111222222000////////////000111222333222111///---,,,******++++++*********)))))))))((((((((())))))*********...............//////000//////000111111111000000222222333333333333333222666555444444666888777777555666666666666444222111+++)))'''''''''((('''%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!&&&###$$$''''''$$$###&&&"""%%%%%%"""!!!$$$$$$!!!$$$###"""###&&&'''&&&%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''%%%###&&&''''''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&%%%%%%&&&'''&&&&&&((()))(((###(((((())))))(((&&&$$$###%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''%%%&&&)))''''''''')))******'''%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$######((('''%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&'''(((((((((((((((******))))))))))))******'''))),,,---***&&&)))000)))************)))(((((((((((()))******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------000000000111222333222222111111111222333444555666000222444444333222222333555444222111111222333444222333444444333222333444111111222444555555444333444333222222222000///000//////000000111333444444111111111111111222222222222222111111000000//////------,,,,,,,,,+++++++++'''((((((((())))))((((((---------------......///---...//////000000//////111111222333333444333333888666333222333444444333555666666777777666444444---+++))))))))))))(((''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&###$$$''''''$$$###&&&%%%&&&&&&###$$$((('''$$$%%%$$$###$$$&&&'''&&&%%%'''%%%""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&((()))(((%%%$$$''')))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''''''''((()))((('''&&&((()))%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&%%%###&&&((('''%%%$$$&&&((('''((())))))(((&&&%%%###$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&)))&&&%%%''''''%%%&&&***''''''''')))******'''%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''((())))))))))))(((******))))))))))))*********)))***,,,+++((()))---))))))************))))))++++++++++++++++++++++++,,,---------.........///------------............111222333222222111111000222222222222222333444555000222333333222111111222333222111111111222444555222333333333111111222444000111222333333333444444:::999777444222111111000...///000111222333444444000111111222222222222222333333333222222222111111//////.........---------(((((())))))))))))(((''',,,,,,,,,,,,,,,------...------...//////////////////000111222333333333333666444222111333444444333444555666777888777666555000...+++***+++***)))((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###&&&###$$$''''''$$$###&&&%%%&&&%%%$$$&&&***)))%%%'''&&&%%%%%%&&&&&&$$$###(((&&&$$$###%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''')))+++)))&&&&&&(((+++(((''''''&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&'''((((((''''''(((((()))'''&&&&&&(((***%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''''')))(((%%%"""&&&)))&&&""""""'''---&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&(((%%%$$$''''''%%%&&&)))((('''&&&'''((()))'''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''((())))))))))))((()))((((((''''''(((((())),,,)))(((+++,,,***)))+++((()))******++++++******,,,,,,++++++++++++++++++,,,------....../////////........./////////000000///111222222000//////000222222222222333333444555333444555444222111222333222222222333444666777888444444555444222222444666111222333333222333555777CCCBBB===666222333333111000111222333333333333333000111222222333333222222777666555444333111000000111111000000000/////////******+++,,,+++***((('''+++++++++++++++,,,,,,---,,,,,,---............------...///111222333333333222111111333666888999888444555777888999999999888222000---,,,,,,,,,***)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$''''''%%%$$$&&&###$$$''''''$$$###&&&###$$$$$$$$$(((,,,)))###((('''%%%%%%&&&&&&$$$###***(((&&&'''((()))(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((())))))((((((((()))+++(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&'''&&&%%%$$$$$$&&&((($$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%%%%%%%###''')))''''''+++***&&&$$$&&&(((&&&######&&&***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))$$$%%%&&&'''''''''&&&&&&%%%###$$$'''(((%%%%%%'''(((&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&((())))))((((((&&&'''(((((())))))(((((())))))(((((((((((())))))+++((()))++++++((((((+++'''((()))***+++,,,,,,,,,******++++++,,,---------,,,,,,------...//////000/////////000000000111111...111333333222222333555555555555666888999;;;<<<888888888666444444666888666777999<<<>>>@@@AAAAAA<<<<<<<<<;;;::::::<<<>>>999::::::888777888<<>>AAACCCDDD<<<<<<;;;999777777:::<<<===???BBBEEEHHHIIIJJJJJJDDDEEEEEECCCBBBBBBDDDGGGAAABBBAAA???===???DDDHHHRRRPPPFFF999222444555222777777888888666555333222222222444555555555444333111222222333444555666666333333333222222222111111---...///000///---***)))*********)))***++++++,,,(((((()))******************+++,,,...000111222222222222222444666666555333000222444666777888888777444222///......---,,,***+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%"""&&&###$$$''''''$$$###&&&%%%'''(((+++000333...%%%%%%$$$$$$%%%'''(((((('''$$$######%%%&&&&&&$$$"""$$$%%%'''(((((('''%%%$$$'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''&&&'''%%%"""###''')))(((&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%&&&'''(((((((((((())))))(((&&&%%%&&&(((+++###'''***)))&&&$$$&&&))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***!!!''')))%%%###&&&&&&"""######$$$&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((((((%%%$$$&&&&&&###((('''%%%%%%&&&&&&%%%###'''''''''&&&%%%$$$###"""$$$%%%&&&'''(((((((((((()))((('''&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************(((((((((((())))))))))))++++++***************+++$$$'''***,,,,,,,,,---...)))***+++,,,---,,,+++***333---+++...111///---...,,,---///222555555444222,,,++++++///444888888777;;;:::>>>BBBCCC@@@AAADDDBBBJJJNNNKKKIIIMMMTTTXXXNNNCCC@@@EEEEEE@@@CCCNNNPPPQQQSSSYYYccclllkkkeee]]]YYYYYY[[[XXXSSSTTTZZZUUURRROOOLLLIIIHHHHHHHHHNNNJJJDDD@@@>>>>>>>>>>>>===;;;;;;;;;777333444999222666999777333111333777666555888<<<;;;777444444111000222555333///...111222333444444444222111000,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***,,,...//////222333333444444333333222555555555555666666666666888777555222000---+++***++++++***((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$&&&'''(((((($$$!!!"""""" """&&&+++###,,,"""111III222%%%((('''&&&(((***++++++***&&&###"""%%%%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''''''''!!!&&&(((%%%$$$&&&&&&$$$&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%((('''$$$$$$&&&&&&###'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))*********))))))(((((()))))))))$$$''')))+++++++++,,,---+++,,,,,,------------,,,333...+++...000...---...///000111333555555444222222111222666;;;???@@@???EEEFFFLLLTTTVVVUUUUUUXXX\\\ccchhhgggeeeiiioooqqqdddZZZVVV[[[[[[VVVZZZddd___dddiiinnnvvv}}}~~~{{{tttqqqqqqttttttpppppptttjjjgggbbb```^^^[[[VVVRRRUUUQQQLLLJJJKKKLLLLLLJJJHHHGGGFFFFFFAAA:::999<<<;;;<<<<<<;;;::::::===@@@@@@<<<999999777444333666444333444666555111111444111111222333222222111000------------,,,,,,,,,,,,************************))))))******+++,,,,,,,,,///000111222444555555555444444444444555555555555888777666444111///,,,+++---,,,+++***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&)))%%%###$$$###"""###''')))"""***$$$555KKK444$$$%%%$$$$$$%%%'''((('''&&&'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###***)))((('''%%%###""""""%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###)))(((((('''&&&%%%$$$$$$!!!%%%'''%%%%%%&&&'''&&&***(((&&&%%%%%%&&&$$$###'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''$$$$$$&&&&&&###&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''')))))))))*********++++++(((((('''''''''(((((()))''')))+++,,,++++++,,,---************+++---...///222---+++---...---,,,///333333444555666777777777;;;;;;===BBBHHHMMMOOOPPPUUUXXXaaalllrrrqqqpppqqqyyy|||tttoooqqqqqqooosss{{{xxxzzztttsssssspppggg``````\\\ZZZ[[[```cccaaa^^^```^^^______YYYPPPLLLLLLHHHFFFCCCAAAAAABBBBBBBBBDDD???<<<;;;888444333555555333444666555111111555111222333333333333222222000////////////.........+++++++++++++++++++++++++++++++++***************,,,---...111333555777888333333333444444444444555777777777666444111...,,,///...,,,+++***)))(((((((((''''''''''''''''''(((&&&%%%%%%$$$############***&&&$$$%%%%%%###$$$(((%%%"""((('''666GGG444$$$((('''&&&'''((()))((('''(((%%%%%%''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$((((((''''''&&&%%%$$$$$$"""$$$&&&&&&%%%&&&((((((***(((%%%$$$%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%((((((%%%%%%((('''%%%&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&((()))***++++++)))*********++++++++++++(((((((((((((((((()))******,,,---------,,,---///*********+++,,,///111333444000///111222000222555666777888:::<<<>>>BBBDDDIIIJJJMMMRRRYYY```eeehhhiiilllvvvxxxyyy~~~xxxooommmjjjiiimmmuuuxxxvvvsssttttttuuuxxxsssjjjdddccc```[[[VVVTTTTTTRRRLLLGGGFFFDDDDDDEEEBBB;;;666666777666777999777333444777444444444555555555555555222222222111111111000000------------------------+++***************))))))+++,,,---///222444777888333333444444444555555555666777888888666333000...///...,,,+++***)))))))))((((((''''''''''''(((((('''&&&%%%$$$#########$$$)))%%%$$$%%%%%%###$$$((("""%%%((('''000:::111%%%***)))(((((())))))((('''(((%%%%%%''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))(((''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&'''***(((&&&$$$$$$%%%'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&))))))&&&&&&))))))&&&&&&$$$$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))+++,,,,,,,,,)))*********++++++++++++******))))))***++++++,,,+++,,,------,,,,,,...000///............000222333777444333666777777;;;@@@>>>@@@BBBEEEHHHMMMTTTZZZ^^^___bbbgggnnnvvvxxxzzzyyyxxxxxx}}}|||wwwuuuyyyuuusssttttttoooeee\\\UUUQQQMMMKKKFFF===888888999999;;;>>><<<777777:::555555555555555555555555444444444333333333333222////////////////////////***************+++++++++,,,,,,---...000222444666444555555555666666666666555666888999777555222000///...,,,***))))))******((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&'''######%%%%%%###$$$'''!!!)))(((''''''***---'''&&&%%%$$$$$$&&&&&&%%%###'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&++++++)))'''%%%###!!! &&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''&&&$$$&&&+++%%%######$$$'''))))))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%((((((&&&&&&))))))'''&&&%%%$$$%%%'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''***+++++++++******)))((()))))))))*********++++++++++++++++++,,,,,,---...***+++,,,,,,+++,,,...000000000/////////000000111999777888<<<>>>@@@FFFLLLRRRTTTVVVXXXZZZaaajjjrrrvvvvvvvvvxxx~~~}}}}}}uuujjjbbbXXXPPPFFF<<<777888888888<<<@@@>>>888666888666555555444333333444444555555555555444444444444000000000000000000000000+++++++++++++++,,,,,,,,,---,,,,,,---...000333444555555555666666666777777555666777777777555333222000...,,,***)))***+++,,,***))))))(((((())))))***(((''''''&&&&&&'''''''''&&&###"""%%%%%%###$$$'''!!!+++&&&&&&""" +++&&&'''%%%$$$%%%''''''&&&%%%'''$$$$$$&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((('''###%%%+++#########%%%((()))((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###&&&&&&$$$%%%((((((%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''++++++++++++***((('''&&&((((((((()))))))))******++++++++++++,,,---...///,,,---.........///222444111222555888;;;===>>>???HHHHHHJJJOOOSSSVVV^^^fffmmmnnnooonnnnnnttt}}}xxxqqqjjj]]]MMMCCC???>>>@@@EEEJJJIIIBBB>>>>>>:::999888666555555555666666666666555555555555444111111111111111111111111......------,,,+++++++++,,,+++++++++---000333444444444444555555555666666555555555666666555444444111///---+++***+++---...,,,,,,++++++++++++,,,,,,,,,+++***(((''''''''''''&&&###$$$''''''%%%%%%(((!!!*** &&&&&&!!!,,,###(((&&&&&&''')))***)))((((((%%%%%%''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***&&&&&&((('''###%%%+++$$$$$$$$$&&&((()))'''%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%"""###&&&&&&$$$((('''%%%%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++,,,---...///000111222222222444777:::777:::@@@GGGNNNSSSWWWXXX``````dddjjjnnnrrr{{{~~~|||~~~kkkXXXNNNMMMOOOVVV\\\ZZZRRRMMMMMM@@@???<<<:::999999999999666666666666555555555555222222222222222222222222111000///...,,,+++***)))*********+++---000444666333333333444444444555555555555444444444555555555333111...,,,,,,---///000///......------......//////...,,,***(((&&&&&&%%%'''$$$%%%((((((&&&&&&)))!!!)))&&&+++%%%...$$$###"""$$$&&&''''''&&&***'''&&&((((((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''')))%%%!!!"""&&&(((&&&###((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((()))&&&%%%&&&((()))'''%%%&&&%%%$$$&&&((((((&&&###&&&%%%%%%&&&((()))((('''(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%''''''%%%***'''### %%%++++++'''((('''&&&'''((((((&&&%%%'''(((((('''%%%%%%&&&((('''))))))&&&'''***+++))))))&&&&&&)))***((())),,,)))%%%###%%%)))+++(((%%%%%%%%%&&&))),,,---,,,+++***))))))))))))******+++***))))))***,,,---,,,+++000...---...111222000...666888;;;???BBBGGGLLLOOOQQQYYYbbbjjjrrrzzz{{{xxx}}}~~~zzzyyy}}}~~~~~~vvvmmmkkksss}}}xxxooolllyyyuuuuuuyyywww{{{{{{qqqnnnnnnpppssstttoooiiifff[[[TTTJJJDDDCCCBBB@@@===???555000444777666666999444555666666444222222222555444333111000000000000...---,,,,,,...111555777666555444333222333444444888666333222222444444444888555222000///...,,,***///111222444444333222111111111000...---+++*********)))((('''''''''((((((&&&%%%$$$&&&******((($$$+++)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((&&&%%%&&&)))+++,,,,,,***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***((($$$###%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$---((('''***)))%%%&&&+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%***&&&######''')))'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))(((''')))++++++)))&&&'''&&&%%%&&&(((((('''&&&'''&&&$$$%%%&&&''''''&&&&&&'''(((((())))))(((((($$$''''''$$$$$$''''''$$$)))((($$$"""%%%+++***%%%'''&&&&&&'''(((((('''%%%$$$&&&))))))(((&&&&&&&&&%%%((((((&&&&&&))))))''')))&&&&&&))))))''''''+++)))&&&###%%%)))***(((%%%***))))))***++++++)))''')))))))))((())))))***+++...---,,,,,,,,,,,,,,,+++///---,,,...222555666555999>>>FFFOOOXXX```fffiiimmmuuu~~~|||xxxyyy|||}}}}}}xxxooorrrtttvvv}}}{{{zzz{{{}}}rrrlllqqqyyy}}}zzzvvvsssxxxvvvsssuuu}}}wwwjjjbbbooo{{{zzzwww}}}rrrllliiihhhlllrrr||||||zzz{{{}}}~~~~~~|||{{{jjjddd]]]XXXUUUSSSPPPLLLGGG>>>888999<<<;;;;;;===666777777777666555555666111111111111111111111111///...------///111444666666666444333333333444555555333000000222333444444777555222111111000...---+++,,,///222555555555555555444333111///---++++++***(((&&&%%%$$$%%%&&&'''%%%%%%&&&'''))))))'''&&&((((((((('''&&&&&&%%%$$$(((''''''&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%***%%%$$$'''(((%%%%%%(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&***'''%%%%%%((()))(((&&&&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%&&&((((((&&&%%%((('''&&&&&&'''((('''%%%&&&%%%%%%&&&((())))))(((&&&'''(((((())))))((((((%%%((((((%%%%%%((((((%%%((((((&&&$$$&&&***(((###&&&%%%%%%&&&((()))(((&&&"""&&&)))***)))'''%%%%%%%%%((((((&&&%%%((('''$$$***'''&&&((((((%%%&&&)))(((&&&$$$&&&)))***(((&&&+++***)))***+++***(((&&&((((((((((((((()))***+++...------------------...000///...000444999===???GGGNNN[[[iiiuuu}}}yyyuuutttttt~~~wwwtttuuuuuuppphhhmmmpppqqqtttzzz{{{yyyuuuoookkkkkkmmmtttyyy{{{|||mmmjjjfffbbbfffgggccchhhxxxooobbbaaakkknnngggdddkkktttvvvssshhh^^^YYYWWWXXX\\\bbbpppxxxxxxuuuqqqmmmjjjfffbbb___SSSJJJCCCAAAAAA@@@???@@@777777666666666555555555111222333333444333333333222111000///000222444666777666555444444444555555222000//////111333444444777444222111222222111///+++---000333666888888888999888666444222000...------+++(((%%%$$$%%%'''((($$$&&&(((((('''&&&'''(((%%%&&&(((((((((&&&$$$"""(((((('''&&&%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''"""&&&'''&&&&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))$$$###&&&)))(((&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))'''%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$'''&&&%%%&&&(((((('''%%%$$$%%%&&&&&&'''&&&&&&&&&'''******''''''******''''''((((((&&&'''***'''!!!%%%$$$%%%&&&)))))))))'''$$$&&&((()))((('''&&&'''%%%((()))&&&&&&'''&&&"""***'''&&&((('''$$$$$$'''(((&&&%%%&&&)))***)))''')))(((((()))+++++++++)))(((((((((((()))******+++***+++,,,,,,---...111333444333333666;;;BBBHHHKKK```hhhtttvvvqqqoooooouuuzzzzzztttnnnlllmmmlllrrruuurrrooovvv|||~~~~~~uuulllggggggmmm}}}nnnjjjgggcccfffjjjgggnnntttmmmqqqnnnccc\\\___fffjjjfff^^^XXXVVVVVVSSSRRRSSS[[[iii{{{|||||||||zzzwwwssspppnnn___YYYQQQLLLIIIGGGEEEEEE>>>===;;;999999777666444666666777777777666555444555444333222222333444555777777666666666555555555333222000000222333333222444333111111222222222111///111333555777888888999:::999888777666444333333222000,,,)))((((((***+++$$$''')))(((&&&%%%&&&)))%%%&&&'''''''''&&&$$$###(((((('''&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!%%%'''%%%&&&)))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))&&&$$$'''++++++)))'''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))'''&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''((())))))(((((((((((())))))(((&&&&&&''''''&&&$$$((('''&&&&&&&&&&&&###!!!$$$%%%&&&&&&'''&&&&&&&&&&&&))))))&&&&&&))))))&&&&&&((()))'''''')))&&&"""%%%$$$%%%&&&)))))))))'''&&&''''''&&&%%%%%%(((***''')))***'''&&&((('''$$$***'''&&&((('''$$$$$$'''((('''&&&'''((())))))((()))((('''(((***++++++***((((((((())))))***,,,,,,***+++---------000444777888:::===CCCJJJSSSZZZ___www|||~~~vvvmmmiiiiiijjjooossssssnnnlllnnnqqqqqqmmmrrr}}}|||}}}}}}rrrmmmppp{{{{{{xxxtttwwwyyyxxxttteeeaaaccceeebbb___```gggiiiddd]]]ZZZYYYaaakkkqqquuuyyyzzzpppjjjooo{{{{{{zzz}}}}}}zzzzzz{{{nnnkkkddd]]]YYYWWWUUUSSSLLLIIIFFFCCCAAA===888555666666777888888888888888888777666555555555555666888888888777777777666666777666444333444444222111222111//////111222111000...///111333555666777888999999999999999999999999666444000---+++***+++,,,%%%((()))(((%%%$$$&&&)))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&)))***'''''')))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((&&&%%%&&&)))+++***'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''((('''(((((('''&&&&&&''')))((('''&&&&&&'''((('''%%%((('''&&&&&&&&&%%%"""&&&'''(((((())))))(((((($$$''''''$$$$$$''''''$$$%%%((()))''''''((('''###&&&%%%%%%&&&((()))(((&&&''''''&&&$$$###%%%))),,,'''))))))%%%%%%((()))&&&***'''&&&((((((%%%&&&)))''''''((((((((()))))))))---+++)))((()))))))))((()))))))))***+++,,,---...---///111222222555:::???CCCIIIQQQYYYaaaiiiqqqvvv{{{}}}~~~}}}yyyssskkkeeedddfffiiipppuuuxxxxxx{{{||||||}}}sssnnnnnnhhhiiiqqq~~~zzzooommmfff^^^]]]ccckkkooolllfff^^^[[[```lllyyywww{{{|||{{{|||}}}yyysssppppppooolll[[[XXXTTTQQQNNNGGG???888555555555666777999;;;<<<999999888777777777777777888888999999999888777666:::888666666666555333111222000//////000111111000((()))+++...222555777888888888999999:::;;;<<<<<<777555333000---+++******'''(((((('''%%%%%%&&&((()))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((---///---)))(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''&&&######&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%''')))(((&&&%%%&&&((($$$&&&&&&%%%######%%%((('''&&&%%%&&&(((((('''&&&''''''&&&'''(((&&&###!!!&&&'''(((((())))))((((((%%%((((((%%%%%%((((((%%%$$$((()))&&&&&&((((((&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&%%%%%%&&&)))+++'''(((&&&"""###''')))((()))&&&&&&))))))''''''+++'''(((((()))(((((()))***,,,***(((((()))******)))*********+++,,,---///000---111555888:::@@@HHHOOO[[[bbbkkksssyyy|||}}}{{{{{{zzzuuuqqqrrrxxx}}}qqqpppnnnkkkiiijjjmmmpppyyyyyyyyynnneeeeeeccc___]]]YYYVVVUUUXXX___iiiqqqtttppptttwwwuuuqqqrrrzzzssspppllljjjfff^^^SSSJJJ>>>===:::999888999;;;<<<::::::999999999999999999888999:::::::::999777777999777666666777666444222333111000000111222111000)))***+++...111444666888888999999::::::;;;;;;<<<999888777444111...,,,******(((&&&%%%&&&''''''&&&(((((((((''''''((((((((($$$$$$$$$$$$%%%&&&''''''$$$###$$$&&&((()))(((&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((...///,,,'''&&&)))***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$))))))""""""'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&(((******)))(((((((((((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))'''))))))(((%%%%%%(((+++&&&%%%%%%&&&((()))((('''&&&&&&'''((())))))&&&###$$$%%%&&&&&&''''''&&&&&&(((++++++((((((++++++(((###'''(((&&&%%%((()))(((((('''&&&'''((((((&&&%%%###%%%'''(((''''''((()))&&&'''$$$ &&&)))))))))&&&&&&)))***((())),,,'''((())))))(((((()))***(((&&&%%%'''***,,,......+++++++++,,,---...000111)))///666<<>>:::999:::;;;::::::::::::::::::::::::999999:::;;;:::999888777777666555666777777555444555333111111222333222111000000000111222444555666::::::::::::::::::::::::<<<<<<;;;999666222...,,,+++((($$$$$$'''((('''%%%&&&((()))***+++***((('''#########$$$%%%&&&'''(((%%%%%%&&&)))+++,,,+++)))'''''''''''''''((()))***''''''''''''((((((((()))+++,,,(((###"""&&&)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&------$$$"""))),,,%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((&&&&&&%%%&&&'''(((******)))'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&''''''((()))***!!!%%%'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&$$$######%%%(((***%%%''')))++++++***((('''&&&)))++++++((('''(((***))))))))))))((('''&&&%%%$$$######$$$%%%'''***+++#########$$$$$$%%%%%%%%%((()))))))))))))))((((((...)))&&&((()))((()))+++)))***+++,,,,,,+++))))))******++++++,,,+++++++++***,,,---+++***+++000444222888@@@GGGNNNVVV___eeexxx}}}||||||~~~vvvoooqqqooollllllnnnmmmiiiqqqssswww}}}yyypppjjjfffeeedddbbbcccggggggmmmrrrsssttttttpppkkkcccccceeehhhgggggglllttt}}}hhh[[[MMMFFF@@@:::888888===999555444555777999999<<<;;;999:::;;;;;;:::999;;;888555666888999777555555555444333333222111111111111000//////000222222===;;;:::::::::999777555;;;:::999999888555111---,,,+++***++++++***'''$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))###'''(((&&&&&&))))))&&&&&&$$$###&&&+++,,,(((###'''''''''''''''''''''''')))(((((((((((('''''''''&&&((()))(((&&&%%%(((***,,,+++)))'''&&&%%%&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''(((((($$$&&&((()))((((((((()))(((''''''&&&&&&'''''''''&&&%%%###"""###%%%'''(((&&&''')))*********((('''&&&%%%###$$$)))************)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''---(((&&&((()))((((((+++((()))))))))))))))(((((((((((()))***++++++++++++,,,...000000000111666:::888???IIISSSZZZbbbjjjooo{{{zzz|||ssspppssstttsssvvvzzzzzzwww|||~~~yyyzzzvvvmmmdddaaa^^^ZZZYYYXXXZZZ]]]^^^___dddkkkzzz}}}kkk^^^SSSGGG>>>;;;888777666777:::<<<======<<<:::999999::::::999777;;;888666666888999888666666666555444444333222222222111000//////000000111999888888888999888666333:::999888999888666333000...,,,***))))))'''$$$"""'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&(((&&&""""""''')))''')))&&&###$$$(((***(((%%%''''''''''''''''''''''''(((((((((''''''''''''&&&%%%'''((('''&&&'''***---)))((('''&&&&&&''''''(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******(((''''''&&&&&&&&&''')))***)))''''''((()))(((''''''&&&''''''((((((&&&%%%###""""""$$$&&&'''''''''((())))))))))))(((((('''$$$!!! """&&&******************)))(((''''''''''''''''''&&&%%%$$$((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&,,,'''%%%''')))'''(((***((((((''''''''''''(((((((((((()))***+++,,,,,,,,,...111333444444777<<>><<<999888888888777666<<<:::999999::::::999777;;;999777777888999888777777777777666555555444444222222111000////////////444444555777888888555333888777777888999888666333000...+++))))))(((&&&$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%$$$((((((,,,((($$$###&&&((((((&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&(((,,,///&&&&&&&&&&&&'''(((***+++&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((***)))((('''''''''((()))&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((('''%%%%%%''')))'''''''''''''''(((((()))&&&&&&$$$###$$$%%%&&&'''''''''''''''(((((())))))&&&(((***+++***)))(((''')))))))))))))))(((''''''''''''(((((((((&&&%%%###((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''***&&&$$$''')))'''''')))(((((('''&&&&&&''')))************++++++,,,---...000222444555777<<>>999888777888:::;;;;;;:::;;;;;;:::999888888999:::::::::999999999999888888555555444444333222111000222333444777999999888666555444444555888999888777777444000...---,,,***)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))+++)))%%%%%%((((((&&&'''''''''(((((('''%%%###************************(((((('''''''''&&&&&&&&&+++***'''&&&'''((())))))************+++*********'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((***)))(((&&&'''(((***+++&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******%%%'''((((((((((((***+++''''''''''''((()))******)))(((((('''''''''''''''&&&&&&'''(((((((((((('''+++(((%%%$$$%%%'''((()))&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((&&&'''((()))************)))%%%%%%)))+++)))(((******))))))******+++,,,---+++++++++,,,---000222333BBBEEEIIINNNTTT^^^kkksss~~~~~~||||||rrrpppmmmhhheeeeeehhhjjjjjjlllqqqvvvwww{{{{{{mmmssszzz}}}~~~nnnvvv~~~~~~qqqhhhlllvvv|||}}}|||pppjjjcccbbbjjjzzz}}}vvvdddSSSGGG@@@===;;;:::999888999:::;;;:::888;;;;;;<<<:::999888999;;;::::::::::::::::::::::::777777777777777666444444444444444666888:::999888555333333444666777777666:::777333///,,,***&&&$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&******((((((***)))%%%%%%&&&((())))))'''%%%$$$)))))))))))))))))))))))))))(((((((((((('''''''''+++)))'''''''''((('''%%%++++++,,,++++++***)))(((''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''''''''((()))***''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%'''))))))((('''''''''''''''''''''((()))***+++((((((''''''&&&&&&&&&&&&$$$%%%'''))))))((('''&&&,,,)))&&&%%%''')))***)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((())))))%%%&&&'''((()))))))))))))))%%%%%%***,,,***)))+++((()))***+++,,,,,,,,,,,,---...///111555999===@@@WWW\\\bbbfffhhhlllrrrwww{{{{{{zzzwwwtttvvv{{{}}}}}}iiikkkooouuu{{{~~~~~~|||yyyzzz~~~|||pppnnnvvv~~~rrrhhhPPPSSSWWWZZZ]]]cccjjjooopppqqqnnngggcccbbb___ZZZWWWeeessstttmmmggghhhkkkpppnnnjjjfffcccaaa```___\\\\\\dddqqqxxx{{{}}}mmmcccccckkksssxxxsssoooooopppsss{{{wwwgggXXXLLLDDDDDDBBB@@@???>>>===;;;999;;;<<<===;;;999888:::<<<::::::::::::::::::::::::888999:::::::::999888888666555333444666888999999555444222333444555444333888666333111///---)))&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''''''***)))&&&%%%&&&''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((('''&&&%%%''')))(((&&&###))))))*********)))(((''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''$$$&&&((((((&&&###""""""''''''''''''((()))++++++'''''''''&&&&&&%%%%%%%%%###%%%''')))***(((&&&%%%%%%%%%&&&)))+++***&&&!!!''''''(((((((((((((((''')))((('''&&&&&&''')))***$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((()))&&&&&&***---+++***+++'''(((***+++,,,,,,,,,+++111222444888===CCCIIILLLjjjooouuuvvvtttpppoooooorrrsssrrroookkkkkknnnqqqfffdddeeeiiimmmmmmlllkkktttzzz|||xxx}}}ooo[[[UUUXXXfffvvv}}}vvvkkkaaa^^^ZZZRRRKKKIIIOOOQQQTTTWWWZZZ\\\^^^___XXXZZZ]]]\\\XXXSSSQQQQQQLLLbbbyyy~~~zzz{{{llliiieeeaaa]]]\\\[[[[[[OOOQQQ\\\lllssstttzzz|||zzz|||~~~yyyqqqhhhhhhrrrmmmZZZSSSUUUhhhggghhhgggcccdddooo{{{}}}mmmbbbNNNLLLIIIFFFDDDAAA>>>;;;;;;<<<===<<<999888:::===::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::777555333222555777999999666444222222333333222111333333333333444333000...)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%))))))'''''''''&&&%%%%%%&&&)))+++((((((((((((((((((((((((************))))))))))))$$$###$$$''')))***&&&###&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''***++++++)))&&&%%%%%%&&&''''''''''''''''''''''''%%%((('''###%%%)))((("""))))))((((((''''''''''''(((((((((((()))+++,,,---&&&+++,,,)))***000222///)))'''%%%%%%&&&'''(((''''''&&&%%%%%%&&&(((+++,,,)))((('''((()))((('''%%%***))))))******)))'''%%%+++)))'''&&&%%%&&&'''(((***)))''''''&&&'''((()))((((((&&&%%%%%%&&&'''(((!!!+++000---)))***+++)))***++++++,,,,,,...///111888444888EEERRRXXXXXXXXXiiirrruuupppppptttqqqgggmmmkkkkkkkkkhhhbbb]]]\\\XXXXXXZZZ^^^ccciiinnnqqq~~~{{{ttt}}}xxxnnnddd___RRRKKKJJJRRR\\\```aaaaaaVVVUUURRRPPPNNNMMMMMMMMMWWWdddnnnrrruuuwwwpppfff]]]^^^aaabbbbbb```^^^\\\bbbuuu|||sssooolllooooooeee\\\YYYlll}}}vvvrrrnnniiifffdddccceeemmmzzzggg[[[XXXXXXVVVXXX]]]aaaeeellltttpppgggaaa^^^SSSCCC===AAA<<<<<<<<<<<<;;;::::::::::::::::::::::::999888777:::;;;===>>>>>><<<;;;999;;;888555333333333222111888777777666555333222111222111000111333222111///---,,,+++)))(((((('''''''''&&&&&&'''(((((('''%%%)))))))))))))))(((''''''((((((((((((((((((((((((***,,,...---***((('''((()))))))))))))))(((''''''''''''&&&&&&&&&''''''(((,,,,,,++++++++++++,,,,,,+++***)))'''''''''((()))&&&)))((($$$%%%***)))###(((((()))***************''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%######%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&%%%"""$$$))))))%%%((((((((('''''''''&&&&&&'''''''''''''''((()))***&&&)))(((&&&)))///000,,,)))'''%%%%%%&&&''''''''')))((('''&&&&&&''')))***)))((('''((())))))'''%%%***)))))))))***)))&&&$$$***)))'''&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&***))))))(((((())))))))) %%%%%%%%%***,,,+++***+++,,,...000222555777;;;;;;CCCTTTbbbgggfffeeemmmqqqoooggggggoooqqqllliiifffcccaaa^^^[[[WWWVVV\\\]]]```eeekkkpppuuuxxxxxxrrryyyrrrggg___WWWRRRQQQIIIFFFGGGPPPXXXZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZnnn~~~zzzjjjjjjhhhgggffffffggghhhttt}}}yyy}}}wwwoookkk~~~|||tttnnniiigggjjjfffccciiiuuulll```]]]XXXVVVWWWYYY[[[bbbjjj|||ooo\\\NNNGGG::::::;;;<<<<<<;;;999777888888:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<999666555555444333222777777777777666444333222222111000111333444333222///...---+++)))(((''''''(((''''''((()))***((('''''''''((()))))))))(((((((((((((((((((((((((((((()))***++++++***)))(((''')))))))))))))))((('''''')))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((******((('''''''''(((((('''***)))%%%&&&)))'''"""&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&  ###''')))&&&###''''''''''''''''''''''''$$$%%%###"""$$$)))***''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$)))...---((()))'''%%%%%%'''((('''&&&***)))(((&&&&&&&&&'''((()))((('''((())))))'''%%%***)))(((((()))'''$$$"""***)))'''&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&))))))************))))))$$$'''(((&&&'''+++,,,***,,,---///000222666;;;???EEEHHHUUUiiivvvxxxrrrooonnnqqqnnnfffeeekkkmmmjjjbbb```\\\ZZZ[[[]]]^^^]]]gggiiilllppptttwwwyyyzzzssskkkkkkxxx}}}tttnnnnnnoooiii```VVVPPPKKKGGGIIINNNOOOPPPXXXccciiigggdddccciiiiiihhhggggggggghhhiii}}}yyyrrrmmmkkklllppprrryyyyyyuuurrrssskkkdddgggvvv}}}~~~zzzxxxvvvwww|||vvvnnneee^^^ZZZZZZ[[[bbbjjjtttwwwyyywwwwwwzzzxxxuuuzzz~~~iiiWWWGGGCCC???======;;;777333888999:::<<<<<<<<<;;;:::===;;;:::999:::<<<>>>???===:::888777777777555444666666777777666555555444222111000111444666666666222111///---+++)))'''&&&)))((('''(((***+++***)))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((()))******(((''')))))))))))))))(((((('''******((('''&&&%%%%%%%%%***))))))(((((())))))***))))))(((''''''''''''(((((())))))'''((()))&&&!!!%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''')))))))))(((((((((((((((%%%"""!!!$$$((('''"""''''''''''''''''''''''''&&&%%%###"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))%%%!!!###)))...+++&&&((('''%%%&&&'''((('''&&&)))(((''''''''''''(((((((((''''''((())))))'''&&&***)))((((((((('''$$$!!!)))(((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((('''000...,,,***+++------+++///000111111444;;;DDDKKKTTTYYYgggzzzuuunnnlllqqqsssooolllkkkeee^^^VVVVVVTTTVVV^^^hhhnnnooowwwwwwyyyyyyyyywwwuuuttt~~~iii\\\[[[bbbhhhcccYYYRRRQQQRRROOOKKKIIIHHHGGGIIIRRR]]]ffflllxxx}}}~~~{{{xxxtttrrrqqq~~~uuupppooorrrttt}}}yyynnnppp}}}{{{qqqmmmpppllllllkkkiiigggqqq|||qqqlllkkknnnvvv~~~vvvvvvsssnnnmmmppppppmmmoooqqqttt|||qqqYYYQQQFFF???======;;;999999:::;;;<<<;;;:::999888;;;:::::::::;;;<<<>>>???>>><<<:::999999999777666444555555666666555555555555444222222444666666666555444333000---***(((''')))''''''(((***++++++******))))))((('''%%%###"""((((((((((((((((((((((((***((('''(((++++++***((((((((())))))))))))(((((())))))(((''''''&&&''''''******))))))))))))******((((((''''''''''''''''''''''''(((((())))))'''$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))&&&$$$&&&)))'''!!!''''''''''''''''''''''''***'''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&,,,&&&!!!$$$+++---***&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&'''((())))))***(((''''''((())))))(((&&&)))(((((((((((('''$$$!!!(((((('''''''''(((((((((&&&&&&&&&''''''(((((((((&&&''')))*********)))(((***((('''(((,,,...000111000111333555999DDDRRR\\\aaaffftttssslllkkkoooqqqoookkkfff^^^WWWOOOQQQTTTZZZhhhxxx{{{vvvqqqnnnmmmWWWLLLMMMPPPRRROOOIIIEEEHHHLLLEEEEEEHHHKKKMMMSSSbbbppp|||vvvrrrxxxsssrrrrrr~~~tttnnnqqqjjjjjjggg```YYY]]]rrrxxxkkkeeefffeeebbbbbbcccdddjjjyyyrrrfffUUUHHHAAA@@@AAAAAA999999999:::::::::::::::888999;;;======>>>======>>><<<;;;;;;;;;;;;999777333333444555555555555444888666555444555555555333777666555333000---+++))))))'''&&&&&&(((******)))'''((((((((('''&&&%%%$$$((((((((((((((((((((((((***)))((()))***+++******(((((())))))))))))(((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&%%%&&&(((******((((((&&&&&&'''(((((((((((('''''''''((())))))))))))(((''''''''''''''''''''''''((('''&&&((())))))%%%!!!'''''''''''''''''''''''',,,(((&&&((()))&&&$$$%%%&&&&&&&&&&&&&&&'''''''''******)))((('''''''''(((---&&&###'''+++***(((''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((()))******''''''&&&''')))***(((''')))((('''((()))(((&&&###'''''''''((((((((((((((($$$$$$%%%&&&'''''''''''')))***+++,,,,,,---,,,,,,,,,******,,,...---///333111666<<<@@@GGGRRR```kkkhhhlllvvv{{{qqqkkkkkkiiifffbbb___^^^]]]]]]XXX___fffooo~~~wwwppplllxxx}}}jjjWWWIIIDDDFFFFFFIIIKKKJJJHHHKKKQQQNNNOOOSSSXXX[[[bbbrrrvvvoooyyyzzztttrrryyy}}}}}}vvvssslllbbbXXXXXXgggxxxpppddd```\\\WWWTTTUUUVVV[[[kkkwwwaaaOOOCCC>>>===999999888888999;;;===???888:::<<<>>>>>>>>><<<;;;>>>===<<<<<<===<<<:::888444444555555555555555444888777666666666555333111666666666555333111...---+++(((&&&&&&'''))))))((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((()))******)))'''''')))+++'''(((((()))))))))))))))&&&&&&&&&'''((()))++++++(((''''''''''''''''''((('''((())))))***))))))))))))%%%%%%(((***))))))***''''''((())))))))))))((('''(((((()))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''+++'''''',,,---(((%%%&&&&&&&&&'''''''''((((((((())))))(((((('''(((((((((,,,&&&$$$((()))'''&&&)))'''&&&&&&''')))((('''%%%&&&&&&'''(((((()))(((((('''&&&&&&''')))***((('''((('''''')))******(((&&&&&&''''''((((((((((((((($$$%%%&&&(((((((((((((((+++***++++++,,,---......///...000444222///333999;;;CCCMMMTTTWWW]]]fffnnnkkklllqqqxxxxxxppphhheeeddd```[[[YYYZZZ^^^dddiiigggqqq}}}xxxoookkklllsss|||rrrdddXXXNNNIIIJJJOOOQQQYYYaaaccc^^^]]]___]]]]]]___cccffflllzzztttlllppp~~~xxxuuu~~~vvvwwwooohhhhhhrrr}}}}}}mmmfff^^^WWWMMMNNNMMMQQQ```wwwkkkUUUHHHBBBBBB@@@<<<999999:::<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<===<<<:::888666777777777777777666555555555666777888666333000555666777777666444222111---+++((('''((())))))(((&&&'''(((((())))))))))))((((((((((((((((((((((((&&&)))+++(((###!!!%%%***''''''((()))))))))))))))((('''''''''((()))******+++******))))))******+++'''(((***+++++++++******...(((%%%((()))&&&'''***''''''((())))))))))))(((&&&'''(((((())))))((((((''''''((((((((())))))))))))******)))'''%%%&&&''''''''''''''''''''''''''')))&&&'''...///***'''((('''''''''((((((((())))))(((((('''''''''(((((()))***&&&%%%)))((($$$%%%)))&&&&&&&&&'''))))))&&&$$$((((((((()))(((((('''&&&'''&&&&&&''')))***)))'''((('''''')))++++++)))'''&&&&&&'''((())))))((((((&&&''')))++++++++++++******)))(((((()))+++---...$$$%%%,,,444555444:::DDDFFFQQQ]]]ccccccccceeeiiimmmkkklllooolllddd^^^\\\[[[XXXWWWYYY]]]cccjjjqqqjjjwwwxxxnnnhhhaaafffjjjnnnttt}}}ooofff\\\WWWTTTQQQQQQSSScccgggssszzzsssrrrdddcccccceeefffkkkwwwsssiiilllzzzwww|||{{{{{{yyy{{{}}}~~~vvvqqqhhhiiiyyyyyypppggg___NNNNNNKKKLLLWWWlll~~~ooo```YYYMMMHHHBBB<<<888777999:::>>>===;;;::::::;;;<<<======<<<<<<=========:::888999999999999999888777777222333555777999888444111444555777888888666444333000---***(((((())))))))),,,,,,+++***(((&&&%%%$$$(((((((((((((((((((((((($$$))),,,''' """)))''''''((()))))))))))))))***)))((((((((((((((()))((((((''''''''''''((((((((()))***+++,,,,,,+++***222+++&&&(((((($$$%%%)))&&&'''(((((())))))((((((%%%&&&''''''((((((''''''(((((())))))*********+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((()))''''''%%%$$$$$$%%%''''''&&&'''))))))((((((***+++$$$%%%'''))))))))))))(((&&&))))))&&&&&&))))))&&&&&&&&&&&&'''''''''((((((((((((***++++++***)))))))))((('''((())))))'''%%%******)))'''&&&%%%$$$###$$$)))+++)))(((******'''---+++)))((()))+++,,,,,,000...111888<<<===DDDNNNWWWZZZbbbhhhhhhccccccffftttrrrllleee\\\UUUQQQOOOTTTWWWYYY\\\fffrrrvvvrrrrrr{{{nnngggUUUTTTSSSTTTTTTUUUXXX\\\QQQLLLPPP]]]ccceeemmmyyyvvvjjjfffnnnsssrrrvvv~~~pppkkkjjj}}}~~~xxxxxxzzzssshhh^^^^^^]]]___mmm|||mmmaaaRRRJJJNNN[[[hhhpppwwwxxx}}}yyymmm^^^III;;;:::<<<666---:::;;;======<<<<<<<<<===???>>>===<<<<<<<<<<<<<<<999999999888888888777777666444222444666666333000333222222444555666555333444000---,,,---...---++++++)))(((((())))))((('''((((((''''''''''''((((((+++(((''''''&&&$$$'''---''')))++++++)))''''''''')))'''&&&''')))******)))+++(((&&&'''***,,,+++)))***((('''(((++++++)))&&&+++&&&!!!!!!%%%'''%%%###&&&'''((((((''''''(((***'''((()))))))))))))))(((***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++***((('''((()))$$$%%%'''))))))))))))((($$$''''''$$$$$$''''''$$$&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&)))((('''((())))))'''%%%(((((((((((((((((((((((($$$)))+++)))(((******(((---+++))))))***+++,,,---555111222;;;CCCHHHNNNTTTZZZ\\\aaahhhiiieeedddfffnnnmmmiiibbbYYYRRRPPPPPPSSSXXX]]]dddoooyyyyyyssspppzzzvvvhhh___JJJFFFBBBBBBEEEIIIKKKMMMOOOMMMTTTeeesss{{{}}}tttpppuuuvvvrrruuu}}}ssskkkeeewww{{{qqqllliiiccc]]]aaatttzzzeeeXXXUUUYYY^^^aaaiiilllsssxxxwwwvvv||||||bbbHHH;;;;;;<<<:::<<<===>>>>>>>>>>>>?????????>>>>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;777444111222444444222///222111111333555666555444555222...---------+++)))***(((''''''((()))'''&&&((((((''''''''''''(((((()))&&&&&&'''%%%###%%%***((()))******(((''''''((()))(((&&&''')))******)))+++(((''''''***++++++)))***((('''(((******(((&&&+++((($$$$$$&&&''''''%%%&&&'''((((((''''''(((***((((((((())))))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***++++++)))'''%%%%%%&&&%%%&&&''')))))))))(((((($$$''''''$$$$$$''''''$$$&&&&&&'''''''''((((((((())))))***))))))((('''&&&)))((('''((())))))'''%%%&&&'''((()))***++++++,,,%%%)))+++)))(((***+++))),,,+++***)))***,,,...///888555777BBBNNNUUUZZZ]]]aaa___aaafffhhhdddaaaaaaccceeeddd]]]UUUPPPPPPRRRVVVZZZaaaiiisssxxxssskkkjjjsss~~~uuuhhhZZZQQQHHHDDDAAABBBIIIOOORRRRRRPPPOOOVVVhhhzzz}}}uuuuuu}}}xxxooonnn{{{}}}~~~}}}rrrddd\\\cccyyyqqqllliiiddd___aaaeeeiiikkkfffbbbhhhrrr\\\AAA888;;;???;;;;;;::::::;;;<<<===>>>???>>>======<<<=========>>>>>>=========<<<<<<<<<888444111000222222000---111000000222555666666555777444111///---,,,***((()))'''&&&&&&''''''&&&%%%((((((''''''''''''(((((('''%%%&&&((('''$$$%%%)))((())))))((('''&&&((())))))(((&&&'''((())))))(((***((('''''')))******)))***(((''''''(((((('''%%%***)))((('''''''''((()))&&&'''((((((''''''(((***((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%((())))))'''%%%###$$$%%%%%%&&&((()))))))))((('''&&&))))))&&&&&&))))))&&&''''''''''''((((((((((((---,,,,,,+++******)))((()))((('''((())))))'''%%%&&&&&&'''(((***+++,,,,,,%%%)))+++((((((***+++***+++++++++++++++---000333999<<>>===;;;999888999;;;===>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::777222111222222000---000//////111444666666666888666444111///,,,***)))((('''%%%&&&''''''&&&$$$((((((''''''''''''((((((&&&%%%'''+++)))&&&&&&))))))))))))'''&&&&&&(((***)))(((&&&&&&((()))(((((()))((('''(((((()))*********)))((('''''''''&&&&&&((())))))(((''''''(((***&&&'''((((((''''''(((***(((((((((((('''&&&$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&'''((((((&&&&&&'''(((&&&'''((()))))))))((('''&&&))))))&&&&&&))))))&&&'''''''''((((((((())))))---,,,+++******))))))((()))((('''((())))))'''%%%'''''''''(((((()))))))))%%%***+++((((((+++,,,+++***,,,------...111555999===HHHUUU]]]aaacccfffhhhkkkddd^^^]]][[[UUUOOONNNLLLSSS]]]dddkkksss}}}zzztttuuuxxxvvvpppiiicccnnn{{{pppaaaRRRLLLKKKLLLMMMPPP\\\kkkxxx{{{zzz|||~~~}}}|||xxxuuuuuuzzz{{{xxx{{{}}}~~~xxxwwwrrrzzz|||qqqeee```^^^\\\\\\^^^^^^gggvvvsss```RRRIIIDDD???<<<<<<>>>??????;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::===999555444555444111...000///...///222555666666888888777444111...,,,+++)))'''&&&&&&'''(((&&&%%%((((((''''''''''''(((((($$$###&&&***)))%%%%%%(((((((((((('''%%%&&&(((***)))(((&&&&&&'''(((((('''(((((((((((((((((()))***))))))((('''&&&&&&'''(((&&&'''((('''&&&&&&''')))&&&'''((((((''''''(((***(((((((((((('''&&&$$$$$$***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''&&&((())))))))))))+++,,,&&&'''((())))))(((''''''$$$''''''$$$$$$''''''$$$''''''((((((((()))))))))***)))((('''&&&&&&'''''')))((('''((())))))'''%%%((((((((((((((((((((((((&&&***+++((((((+++------,,,///222333444888>>>CCCHHHVVVbbbeeecccccceeeffffff___YYYWWWTTTNNNKKKLLLJJJRRR```rrr}}}zzzcccjjjnnnjjjaaa[[[[[[^^^YYYPPPIIIIIINNNUUU```jjjzzz}}}{{{zzzzzzwwwjjjccchhhrrr~~~mmmfffbbb]]]XXXUUUPPPUUUbbbsss{{{\\\TTTJJJCCC@@@???>>><<<;;;;;;;;;:::;;;;;;<<<===>>>============<<<<<<<<<===:::777777888777333///000///......111444555555888999999777444111000000+++)))(((((())))))((('''((((((''''''''''''(((((("""!!!$$$''''''######'''&&&'''((('''&&&&&&((())))))(((&&&&&&'''((('''&&&'''((((((((('''''')))+++)))))))))(((&&&''')))+++%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***((((((((((((((('''&&&%%%+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%'''((((((((((((***+++&&&'''((())))))((('''&&&$$$''''''$$$$$$''''''$$$'''((((((((())))))))))))((('''&&&%%%%%%&&&'''''')))((('''((())))))'''%%%((((((((())))))*********&&&***+++((('''+++......///333777:::;;;@@@GGGNNNTTT^^^ccc```\\\\\\]]]\\\ZZZVVVSSSRRROOOLLLNNNSSSRRRYYYhhh~~~}}}{{{___\\\XXXRRRKKKHHHJJJNNNZZZXXXYYY]]]bbbjjjxxx{{{zzzvvvjjjjjjpppzzz|||rrrfff[[[VVVRRRRRRYYYfffpppxxxyyymmm^^^QQQJJJFFFAAA>>><<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>======;;;999888999;;;999444///111///......000222333333666999::::::777444444555---+++******+++,,,***)))((((((''''''''''''(((((($$$###%%%((((((%%%&&&***$$$&&&(((((('''''''''(((***(((&&&&&&'''''''''%%%&&&((()))(((&&&&&&(((+++((()))***)))'''(((+++///'''%%%$$$%%%((()))'''%%%&&&'''((((((''''''(((***((((((((())))))((('''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&!!!!!!"""###%%%&&&'''''')))((('''&&&&&&'''((()))###$$$&&&%%%$$$$$$%%%'''''''''((())))))((('''&&&&&&))))))&&&&&&))))))&&&(((((((((((()))))))))))))))((('''&&&&&&''')))***)))((('''((())))))'''%%%(((((()))***+++,,,,,,---&&&***+++(((''',,,......222666<<<>>>@@@EEENNNUUU\\\___]]]VVVSSSVVVUUURRRQQQOOOOOOOOONNNMMMRRRZZZ\\\```mmmxxxrrrpppXXXOOOFFFDDDFFFKKKQQQVVVfffhhhmmmsssuuuzzzxxx{{{~~~uuupppqqqwwwqqqccc]]]OOONNNRRR]]]eeelllxxxtttdddZZZRRRKKKFFF>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>============999888888:::<<<999444///222000...---///111333333666999;;;;;;888666777888...---+++,,,------,,,***((((((''''''''''''((((((((('''(((++++++(((***...###%%%((()))(((''''''(((***(((&&&&&&''''''&&&%%%&&&((()))(((&&&&&&(((+++((()))***)))((()))---111(((%%%###%%%***+++((($$$&&&'''((((((''''''(((***'''((()))))))))))))))(((&&&'''((())))))((('''&&&***(((&&&'''))))))%%%!!!(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%***((('''(((++++++)))&&&))))))((((((((((((((()))***)))'''&&&&&&(((***,,,)))(((&&&%%%%%%'''***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''',,,***((('''&&&''')))***+++//////+++***...222111666>>>FFFJJJJJJMMMSSSYYY^^^```]]]SSSIIIEEEGGGJJJPPPRRRRRRPPPQQQUUUVVVTTT[[[dddsssttthhh___[[[NNNGGGCCCEEEIIINNN[[[ggg{{{{{{www}}}xxxyyypppsssrrr___UUUSSSVVV\\\___bbblllxxx|||yyygggQQQ???===???BBB???:::<<>>===AAABBB???;;;;;;@@@>>>:::888<<>><<<:::<<<>>>;;;444444222000000111222111000222444777:::;;;:::888666111333111......000---((())))))((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((())))))'''&&&%%%+++&&&%%%(((+++))))))***'''''''''''''''((()))***(((((((((''''''((((((((('''((()))((('''''')))+++)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%!!!''')))'''&&&(((***((((((((((((((((((((((((''''''''''''''''''((((((&&&%%%$$$%%%''''''%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&))),,,,,,***(((&&&***)))'''&&&%%%'''((()))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((()))***,,,---***---...,,,...555:::;;;???CCCJJJQQQWWW[[[\\\]]]XXXSSSKKKCCC???AAAGGGMMMMMMSSSYYYZZZ\\\\\\XXXRRRQQQWWWbbbrrrdddRRRIIIGGGJJJLLLUUUeeetttzzz|||rrrppp}}}~~~yyyyyy}}}||||||vvvvvvvvv~~~{{{}}}zzzjjj___cccnnn{{{yyyzzzfffUUUDDD???@@@AAA>>>===@@@>>>>>>???>>><<<>>>CCC<<>>BBB;;;@@@AAA>>>;;;<<<===;;;777555333333444555444333111333666888:::999999888888999888444333333///)))+++******))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&(((%%%$$$'''(((&&&&&&)))&&&&&&&&&''''''(((******'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***(((((((((''''''(((((((((******))))))((((((''''''&&&%%%%%%'''((('''###((((((''''''''''''((((((&&&''''''(((((()))))))))&&&''''''(((''''''&&&&&&((((((''''''((())))))***''''''((()))***))))))))))))(((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))***000333444777???EEEGGGHHHHHHKKKPPPVVVVVVRRRNNNGGGDDDDDDIIINNNUUUaaammmrrrsssoooggg```]]]XXXRRRRRRQQQRRRYYYdddpppzzzyyyjjjYYYNNNJJJNNNYYYdddxxxvvvvvv~~~{{{zzzyyywwwpppqqqyyyppprrrmmmkkkmmmmmmkkknnnttt|||yyy___PPPIIIFFFDDDBBBAAABBBDDDCCC???>>>AAA:::@@@CCC???<<<===>>>>>>888666444444555555444333222333555777999999888777888:::999666555555000***,,,++++++***))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((''''''%%%%%%''''''%%%&&&***((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((('''''')))+++'''((((((((((((((((((''''''(((((())))))*********&&&$$$"""%%%))))))&&&""")))((('''&&&&&&'''((()))(((((((((((((((((())))))$$$%%%''''''%%%$$$%%%&&&((((((((((((((()))***+++)))(((((('''((()))******'''''''''''''''((()))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************---333888:::>>>EEEIIIJJJHHHGGGHHHKKKNNNMMMHHHDDD???>>>DDDNNNVVV^^^ooo~~~pppfffbbb^^^ZZZTTTPPPKKKKKKPPPUUUXXXYYYVVVPPPKKKLLLRRR\\\lllzzzwwwxxxzzztttzzzvvvoooooo}}}uuuqqqgggaaaaaa^^^YYY[[[bbbnnn}}}eeeVVVLLLEEECCC???>>>AAACCCAAA@@@AAA;;;@@@CCC???===???@@@???;;;999777666666555444222333444666777888777777666777999999777777777333------,,,,,,+++***)))(((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))'''(((***)))&&&(((---))))))((('''''''''''''''))))))(((((((((((())))))'''((()))((('''''')))+++''''''((((((((((((''''''&&&&&&'''((()))***++++++%%%$$$$$$%%%'''((((((((()))(((&&&%%%%%%&&&((())))))))))))((((((((((((((($$$&&&((((((&&&%%%&&&'''''''''&&&'''((()))******((((((((((((((())))))***%%%&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''(((***,,,---.../////////777===@@@CCCIIIKKKJJJDDDDDDEEEFFFFFFDDDAAA?????????GGGSSSZZZeee|||}}}ooohhhbbb]]]QQQKKKDDDAAACCCEEEDDDBBBHHHGGGJJJRRR\\\jjj}}}vvvrrr}}}www~~~|||sssjjjyyy~~~yyyzzzuuutttsssttt{{{|||lll^^^XXXSSSLLLMMMTTTaaavvv{{{jjj\\\PPPFFF??????BBBBBB@@@@@@<<<@@@AAA??????AAABBB@@@???===:::888777666444333555555666777777666666555444777888888888999555///...---,,,+++***))))))((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))((('''(((***(((&&&(((---(((''''''''''''(((((()))))))))(((((((((((())))))&&&'''((('''&&&&&&(((***&&&'''((())))))((('''&&&'''''''''(((((()))))))))%%%'''((('''$$$$$$(((+++)))(((&&&%%%%%%&&&((()))******))))))((((((''''''&&&)))++++++((('''(((***%%%%%%%%%&&&'''((()))***''''''((()))***))))))((($$$%%%&&&'''(((***++++++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******&&&(((***---000222444444111999@@@CCCGGGKKKLLLKKKAAABBBCCCBBBAAA???>>>===CCCDDDLLLWWW]]]iiiuuujjjaaa[[[LLLFFF???===???AAA???===IIIJJJOOOYYYdddssstttmmmvvvvvvvvvvvvwwwxxxvvvrrrnnnwwwwwwbbbqqqooolllggghhhqqquuu```WWWOOOGGGGGGNNNZZZgggxxxaaaRRRDDD@@@BBBBBB@@@???===@@@AAA???@@@CCCCCC???BBB???<<<:::999777555333666666666666666555555444222666888888999;;;777111......---,,,+++))))))((()))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&%%%'''(((&&&###&&&+++&&&&&&&&&'''((()))***+++((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%'''(((&&&'''((())))))((('''&&&(((((((((((('''''''''''')))******+++***((('''&&&+++)))&&&&&&'''(((''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))###%%%)))++++++***'''%%%''''''&&&''''''((()))***((('''&&&%%%&&&))),,,...$$$%%%'''(((((((((***,,,+++)))'''(((***,,,+++)))---------...000222555666;;;>>>DDDIIIKKKKKKIIIGGGCCCEEEAAA:::888===AAACCCGGGGGGNNNYYY___jjjwwwhhh\\\RRRGGGAAA;;;:::<<<@@@EEEJJJZZZ^^^^^^ZZZ```rrrvvvqqqjjjoootttwwwvvvuuutttuuuqqqtttsssffflllyyyyyylllgggsss{{{```LLLFFFKKKQQQZZZZZZbbbpppyyydddIII@@@CCCBBB>>>;;;>>>@@@>>>;;;===AAA>>>666AAA@@@===:::888777777777333444666888;;;:::777555444555666777777666555444000///---+++)))'''%%%$$$***)))'''&&&&&&'''((()))%%%&&&((()))))))))((('''((((((''''''''')))***,,,******))))))))))))******'''((((((((('''&&&%%%%%%***'''$$$%%%(((***)))(((%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%***((('''''''''((('''&&&(((((((((((('''''''''&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))'''''''''((((((((((((((()))(((((('''''''''(((((())))))((((((((('''''''''$$$&&&(((((((((((()))+++***'''%%%&&&((()))((('''------...///111444777888<<>>EEEGGGEEEGGGGGGMMMXXX```jjjyyydddRRREEEEEEBBB???@@@FFFNNNUUUZZZlllllleeeZZZYYYhhh{{{wwwmmmjjjoootttyyy{{{yyyuuusssrrrtttwwwtttcccfffnnn|||yyyzzz___NNNHHHIIIQQQPPPWWWdddnnnyyy|||YYYFFFAAA@@@@@@AAA@@@AAA@@@===???CCCBBB===>>>===<<<;;;::::::::::::555555666888::::::888666666777777888888777777666444222///,,,)))((('''''')))(((((('''''''''''''''%%%&&&((()))))))))((('''((('''&&&%%%%%%%%%&&&'''))))))(((((((((((())))))''''''((((((''''''&&&%%%)))'''%%%&&&(((***)))(((%%%'''(((((('''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''###""""""###$$$%%%&&&&&&)))((('''((())))))'''%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((***(((&&&%%%%%%'''***+++******(((''''''&&&&&&&&&'''((()))***)))(((&&&%%%&&&''')))((((((''')))******(((&&&&&&((()))(((''',,,---...111444777:::<<>><<<:::;;;CCCLLLLLLGGGGGGEEEJJJVVV___gggwwwrrrZZZGGG<<<888:::>>>FFFPPPZZZaaacccyyy{{{uuuggg]]]```kkksss|||zzzwwwwwwzzzzzzuuurrrrrrzzz|||~~~|||vvvpppjjjhhhqqqtttooommmppp{{{|||bbbTTTOOOUUUQQQSSS[[[cccmmm~~~oooRRRDDD???@@@BBB???AAA???<<<===@@@AAA???:::;;;;;;<<<<<<<<<<<<<<<888777666777888999888777777777666666666666777777777555222...,,,+++++++++((((((((('''''''''&&&&&&&&&'''(((((()))((((((((()))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((('''&&&&&&'''&&&&&&''')))***((('''%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''''''''(((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((***(((&&&%%%%%%'''***+++))))))((('''''''''''''''&&&'''((()))************'''((())))))((('''(((***,,,+++*********+++++++++---...000333777:::===???AAAAAABBBAAA@@@>>><<<;;;;;;<<<<<<===DDDJJJJJJEEEFFFCCCFFFOOOWWW]]]dddlllooovvvyyyppp^^^NNNEEECCCJJJTTTcccrrrwwwiiibbb```hhhsssppplllllluuuxxxnnneeeaaafffgggxxxxxxsssmmmddd]]]\\\^^^cccnnnyyyqqq^^^PPPHHHCCC@@@@@@@@@>>>===>>>>>>>>>999;;;<<<>>>>>>>>>===<<<:::888666555666777777666555444333222222333444555666666555444222000...---((((((((((((''''''&&&%%%''''''((((((((((((((((((*********))))))((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&''')))***)))((('''&&&'''))))))'''&&&'''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''''''''(((******'''%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))******(((((((((***,,,---''')))***)))(((((()))***+++++++++++++++,,,---...///000333666:::===???@@@AAA@@@???>>><<<;;;::::::;;;???BBBAAABBBEEEEEECCCFFFBBBAAAFFFLLLNNNPPPQQQPPPTTTUUUQQQHHHEEELLLTTTcccvvvwwwbbbYYY[[[fffttt}}}|||vvvnnnjjjmmmzzzwwwkkkeee\\\[[[hhh~~~nnnddd___\\\]]]```gggrrrrrrZZZJJJCCCAAAAAAAAAAAAAAA@@@@@@<<<===>>>???>>>===<<<;;;;;;999555444444555555444444333222111111222333444444555777999777444000...******)))(((''''''&&&&&&((((((((('''''''''(((((())))))******++++++++++++***))))))(((((())))))***''''''((((((((((((((('''%%%&&&((())))))(((((('''&&&((())))))(((''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''&&&''')))***((('''((((((((()))))))))))))))))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''(((******///---***((('''''')))***'''(((***))))))(((***+++)))***+++++++++,,,...000333444777999<<<>>>???@@@???>>><<<;;;::::::;;;<<<>>>DDDHHHFFFDDDFFFFFFEEEFFFBBB??????AAABBBAAA@@@BBBBBBBBBBBBAAAGGGUUUcccoooyyybbbWWWWWWaaalllqqqooonnnoooqqqooonnnssstttkkk]]]XXX```zzzuuummmdddZZZSSSWWWaaauuurrrZZZKKKCCC>>>???AAA@@@???@@@????????????>>>===<<<;;;===:::777555555555444333444444333333333333444444111444777999999777333000---,,,***(((''''''(((((())))))(((''''''''''''(((%%%&&&'''((())))))))))))******))))))))))))******''''''((()))))))))((((((%%%'''))))))((('''((()))&&&(((***)))((('''((((((''''''(((((()))*********((((((((((((((((((((((((''''''(((((((((''''''&&&((('''&&&&&&((())))))((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&(((((())))))((('''(((((('''''''''(((((())),,,+++)))((('''&&&&&&'''&&&((())))))))))))+++---(((***---------...111444777888:::<<<>>>>>>>>>>>><<<;;;999888999;;;>>>@@@EEEHHHIIIIIIKKKOOOOOOLLLGGGCCC>>>::::::;;;;;;999;;;:::===DDDIIIPPP]]]jjjxxxddd\\\\\\aaafffhhhfffeeehhhmmmmmmoooxxxtttfff]]]___sssnnn___QQQXXXgggzzz{{{dddTTTDDD@@@@@@>>>===>>>??????>>>>>>======>>>>>>???<<<:::888777777555333222222333333333333222222111222444666777777666555000...+++((('''((()))+++***)))((('''&&&''''''(((%%%&&&'''(((((('''&&&&&&))))))(((((((((((())))))''''''((()))))))))))))))&&&''')))(((&&&&&&(((+++'''(((******((('''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((***+++******))))))'''%%%%%%''')))***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''''''''((())))))***)))(((''''''&&&''''''%%%&&&'''((((((''''''&&&%%%''')))))))))***,,,...***---///000000111555999999:::<<<>>>>>>>>>>>>===;;;999888777888<<<@@@BBBIIIIIIIIIKKKRRRYYYXXXRRRGGGEEE???999777999::::::555666>>>KKKTTTYYYaaakkkmmmeeeccccccccccccbbbaaadddhhhjjjnnnyyynnnaaa___pppsssHHHLLLWWWeeennnrrrzzzlllSSSHHHEEEBBB@@@AAA??????=========>>>@@@@@@@@@>>><<<;;;:::888666444///000111222222111000///222222222222444666888999222///+++((('''(((***,,,***)))((('''&&&&&&'''((('''((((((((((((&&&%%%$$$((((((''''''''''''((((((''''''((()))))))))))))))&&&((()))'''%%%%%%))),,,'''(((******((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))(((%%%$$$&&&***,,,***(((###$$$%%%&&&''''''''''''&&&'''((('''&&&'''(((***------------+++)))'''%%%((((((''''''''''''(((((((((((())))))******++++++******))))))((((((''''''((('''))),,,+++%%%!!!!!!///---,,,---///555:::===AAA>>>===???BBBBBB===888555777999::::::<<>>>>>>>>>>><<<<<>>BBBDDD@@@>>>>>>???>>>999555777999:::;;;<<<===@@@CCCJJJXXXkkkzzz{{{ppp```TTTMMM@@@555333555888>>>DDDEEEKKKSSSZZZ\\\\\\\\\^^^jjjxxx~~~xxxzzz|||xxxqqqrrrwwwrrrggg]]]___fffttt}}}}}}iii[[[OOOMMMOOOPPPRRRVVVaaaoooqqqXXXIIIBBB>>>>>>===<<<;;;;;;===>>>>>>===???AAA???<<<888777777555555555444444333222111111222444666777999999999666333///+++(((((()))***'''((()))))))))((('''&&&)))((((((((('''''''''''')))(((&&&%%%%%%&&&'''((((((((('''''''''(((((()))((())))))******))))))((((((''''''((())))))(((&&&(((((((((''''''(((((((((((()))))))))***)))))))))(((((('''&&&'''((()))***"""%%%((('''$$$$$$&&&***'''((()))***++++++++++++&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))***,,,------,,,***)))(((((((((((('''''''''''')))***************+++++++++'''%%%'''((((((+++000------...111666<<>>AAACCCGGGUUUllluuu]]]JJJEEE===555666:::>>>CCCHHHNNNUUU___cccccc___[[[YYY___mmm}}}zzzlllXXXXXX[[[fffzzzlllTTTMMMKKKFFFGGGMMMRRRgggrrrXXXGGG===???<<<::::::;;;===>>>>>>===???@@@@@@===;;;::::::;;;888666666888777444111///000222444666888999999999777222...+++***))))))(((((()))))))))((('''&&&(((((((((((('''''''''''')))(((&&&%%%$$$%%%&&&&&&'''''''''''''''((()))***(((((())))))))))))(((((((((''''''((()))***((('''))))))))))))))))))))))))(((((()))******+++++++++''''''&&&&&&''''''((()))%%%'''))))))''''''(((***%%%%%%&&&(((((((((((((((%%%$$$######%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%''')))++++++)))'''%%%++++++******))))))((((((((((((((()))*********+++...)))'''(((((('''***.........000333888===BBBEEEDDD@@@;;;888777777555333:::;;;<<<<<<<<<===???AAACCCPPPeeeyyyqqqVVVAAA===;;;;;;???DDDHHHJJJLLLSSS\\\hhhrrrvvvqqqcccUUU[[[eeerrr|||{{{xxx}}}}}}pppYYYVVVUUU]]]nnn}}}^^^TTTPPPIIIJJJRRRVVVmmmrrrUUU@@@CCC>>><<<===???>>><<<<<<>>>????????????>>>======???:::777777::::::555000000111222444555666666777:::888555111---+++)))((())))))))))))((((((''''''((((((((((((((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''((((((((((((''''''(((''''''(((******)))'''((((((((())))))((((((((((((((())))))+++,,,---...&&&&&&%%%&&&&&&&&&'''''')))'''&&&''')))***)))'''$$$$$$%%%&&&''''''''''''***(((&&&''')))+++***)))***)))'''&&&%%%%%%&&&'''$$$&&&(((******(((&&&$$$++++++******))))))((((((&&&'''''''''((()))))))))***''''''******((((((+++111111333555888;;;>>>@@@???<<<999666666666666777:::;;;;;;;;;::::::<<<>>>FFFNNN]]]mmmssshhhRRR???<<<===???CCCIIIRRRWWWYYY___gggsssoooTTTVVVZZZcccnnnwww{{{}}}~~~vvvtttzzz~~~ttt```YYYTTTXXXfffxxxooobbb\\\UUUUUU\\\^^^pppjjjHHHEEE>>>;;;???BBB>>>;;;<<>>>>>????????????>>>???;;;777888;;;:::666111333333444444444444333333888888666333000,,,)))'''******))))))(((((((((((('''''''''(((((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''')))******%%%&&&&&&''''''&&&&&&%%%(((''''''(((***+++***(((&&&''''''((((((''''''&&&((((((((()))***,,,...///%%%%%%%%%&&&&&&&&&&&&&&&(((%%%###$$$((()))'''###%%%&&&'''((())))))))))))***'''$$$%%%)))***)))'''******)))((('''&&&&&&&&&&&&''')))******)))'''&&&((((((((((((''''''''''''&&&&&&'''''''''''''''(((%%%$$$&&&,,,---++++++---444444666777888999:::;;;999888777666666777999:::999::::::999888888999;;;DDDGGGNNNWWW]]]WWWHHH<<>>AAA>>><<<>>>@@@???>>>>>>@@@@@@???>>>>>>;;;999999::::::777333555555555555444333222222666666666555333///+++)))+++***)))((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%((('''''')))++++++***)))%%%&&&'''(((((('''&&&%%%(((((((((((()))+++---...%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))*********'''###!!!"""&&&(((&&&###''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((&&&(((,,,...++++++...666777888999999999999888666666666666666777999;;;:::::::::999777777888999>>>===>>>BBBEEECCC<<<666AAAHHHNNNTTTaaasss{{{}}}bbbYYYXXX[[[aaacccaaaccchhhmmmoooxxxssskkkcccccckkktttzzz{{{{{{yyy{{{zzzqqqgggdddhhhxxx~~~[[[KKK>>>???@@@======BBBAAA???======???@@@???===<<<<<<<<<;;;;;;:::888888444555555555555444444333444666777888777333///,,,+++***)))((((((((()))***''''''''''''((((((((()))&&&'''((())))))*********(((((('''''''''(((((()))&&&''''''((((((''''''&&&((('''''')))+++,,,+++)))&&&'''((())))))((('''&&&)))(((''''''((())),,,---&&&''''''((()))(((((((((&&&)))+++)))&&&%%%'''***%%%&&&'''((()))))))))))))))%%%"""###(((***(((%%%###%%%&&&((())))))((('''((((((''''''''''''(((((((((((())))))******++++++******))))))((((((''''''///,,,+++------******---777888999:::;;;:::999999555666777777777888999;;;;;;;;;;;;999777777888999<<<999888888::::::777444===KKKZZZgggvvv{{{||||||kkkXXXWWWZZZ\\\ZZZWWW]]]gggjjjmmmvvv|||tttllllllssszzz}}}}}}|||wwwtttyyy|||~~~|||}}}oooccc```ooo~~~oooYYYFFFAAA@@@;;;===CCCBBB???<<<<<>><<<;;;===>>>===;;;::::::;;;333444555555666666555555444666999:::999666222///,,,+++)))((((((((()))***&&&'''''''''(((((())))))$$$%%%&&&((())))))***))))))(((((('''''''''(((((((((((())))))))))))((((((((('''''')))+++,,,+++***'''((()))++++++)))(((''')))((('''&&&'''(((+++,,,)))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&(((***+++***((('''((()))***)))(((%%%((()))&&&&&&)))***'''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((&&&&&&(((***)))***,,,...///000111111999999:::;;;:::888555444111333:::AAA@@@;;;<<>>??????;;;666888>>>>>>999666666555444444444444444444555888999999777555333+++---,,,((((((***+++)))%%%&&&((()))))))))(((''''''&&&)))---...***((()))***)))(((''''''((()))***&&&''''''(((((((((((((((((()))))))))))))))(((((()))***+++***)))((()))+++,,,+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((((('''&&&&&&(((((('''&&&(((******'''&&&((((((%%%((((((((((((((('''&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''((((((((('''''')))***+++,,,---///000111222222777888999999888666444333555555666999>>>AAAAAA@@@AAA>>><<<<<<>>>===888333444333333444555777999999BBBJJJ]]]tttwwwmmmoooyyy|||tttiiiVVVWWWYYY^^^aaa```^^^]]]^^^^^^bbbmmm|||}}}yyy|||}}}zzzyyy|||}}}{{{yyytttvvvzzz|||~~~~~~zzziii\\\ZZZ^^^fffmmmlllWWWJJJ???;;;===>>>======<<<>>>@@@AAA@@@===???===:::;;;???>>>888999888777555555555666666555666999:::;;;999888777000111...)))'''))))))''''''''')))*********)))(((((('''(((,,,---)))(((***))))))(((((((((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((***)))'''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%******)))(((((((((((()))'''%%%$$$%%%&&&'''&&&%%%)))++++++'''&&&''''''###))))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''((()))((('''''')))+++,,,---///000222333333333555666777777666555333222:::;;;<<>>AAA>>><<<<<<>>>???@@@AAA<<<>>>>>>===>>>@@@>>>999<<<;;;999777666666777888666777999;;;<<<<<<;;;;;;666666111***'''((((((&&&(((((()))******************'''(((++++++))))))+++(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&((()))******(((((()))***(((((('''&&&'''(((***+++%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((***++++++'''&&&%%%%%%''''''&&&%%%(((+++***'''&&&((('''$$$)))))))))((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))((((((***,,,---...///111222222333333444555555666555555444333777>>>DDDQQQjjj|||rrrZZZMMMKKKHHHFFFDDD@@@:::666999777666999???EEEGGGHHHHHHCCCFFFTTTaaafffhhhlllssslllfffcccggglllppprrr}}}uuuaaaZZZTTTTTTYYYbbbppp}}}~~~{{{www}}}~~~{{{xxxwwwvvvuuussssssxxx~~~~~~|||zzz|||~~~~~~}}}~~~}}}zzzyyyyyyzzz{{{{{{~~~xxxnnnnnn~~~gggVVVPPPQQQZZZgggnnnllltttuuuWWWEEEGGGBBB???@@@AAA@@@>>>>>>>>>??????>>>??????>>>===>>>===:::777666666777888555666888999;;;<<<===>>>:::999444,,,((())))))'''(((((())))))************+++(((''')))***((()))---'''((()))******)))((('''&&&''''''(((((((((((((((&&&'''(((((((((((((((((()))***++++++))))))***+++((((((''''''(((((()))***'''((()))******)))((('''$$$%%%&&&'''((()))))))))((('''&&&'''((()))(((&&&&&&))))))&&&&&&))))))&&&))))))(((((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))))))))+++------...///000111222222222444444555555555555555555333:::AAAOOOjjjwww```QQQMMMHHHCCC???<<<:::999===:::999???JJJVVV]]]aaaSSSGGGCCCOOOYYYYYYYYY\\\______```dddlllvvv~~~nnneee\\\XXXXXXZZZbbbjjjlllwww~~~yyy~~~}}}|||~~~|||yyywwwvvvuuutttvvv{{{~~~~~~~~~{{{yyyxxxxxxyyyyyyyyy}}}||||||~~~~~~|||}}}xxxpppZZZNNNLLLYYYbbbcccjjj~~~qqqTTTKKKCCC???BBBCCC???<<<===@@@???>>>=========???BBB???===;;;888777666777777444444555777999;;;===>>>::::::666...+++,,,+++)))''''''''''''(((((()))))),,,((('''))))))((()))---'''((()))******)))((('''&&&''''''((((((((((((((('''((()))***************&&&'''((((((&&&&&&'''(((******)))((((((((((((((()))))))))******)))))))))'''''''''((('''&&&&&&%%%***)))(((((()))***)))(((%%%((((((&&&&&&******''')))((('''&&&'''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((((()))************,,,.........000111111222222222333333444444444555666666888:::;;;CCCWWWjjjkkkaaaQQQKKKBBB;;;888999>>>AAADDD???<<>><<<>>>AAA>>>======<<<;;;???DDD???>>>===;;;999777666666444444444555777:::===???;;;;;;888222...///---***'''''''''''''''((())))))+++(((''')))***((()))---(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))***++++++++++++'''((())))))''''''((()))*********))))))((((((((())))))(((((((((((())))))'''(((((()))((('''&&&%%%***)))((((((******)))((('''))))))&&&&&&))))))&&&((('''&&&%%%&&&''')))***'''''''''(((((('''''''''((((((((((((((((((((((((((()))*********+++---//////000111222333333333333111111111222333444555555:::999999???IIISSS[[[___SSSKKK???666444<<>><<<===???>>>:::===CCC@@@@@@???>>><<<999777555555444444444666999===???<<<===;;;555111000---((()))((('''''''''(((*********''''''******((())),,,))))))(((((((((((())))))&&&''''''((((((((((((((('''((()))******+++++++++)))+++,,,+++***)))***+++(((((()))************))))))((('''&&&&&&'''((()))%%%&&&((()))***+++*********((('''((()))***)))((()))+++***'''&&&((('''$$$'''&&&%%%$$$%%%''')))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***+++***+++...000111222333333444444444444000000000000111222444444222333888???CCCFFFNNNXXXVVVLLL???555666BBBSSS```___TTTJJJLLL]]]sss```HHHFFFIIIFFFFFFLLLKKKKKKNNNUUUcccuuutttfff```aaagggqqqyyypppvvv}}}}}}|||{{{|||~~~||||||}}}{{{zzzzzz{{{{{{{{{{{{|||{{{{{{}}}|||yyywwwuuurrrpppvvvssspppppprrruuuwwwxxx|||~~~~~~{{{yyy{{{~~~zzz^^^PPPOOOZZZ]]]]]]uuuwww___IIIAAA===888:::AAA;;;:::===BBB@@@:::;;;AAAAAABBBBBBAAA???;;;888555666555555555666:::===???===???===777333000,,,&&&***)))((((((((()))+++,,,***'''(((++++++)))))),,,***)))(((''''''((()))***&&&''''''(((((((((((((((&&&&&&((()))************&&&((()))((('''&&&'''(((&&&'''(((***++++++,,,,,,+++***)))((('''&&&%%%%%%)))'''&&&&&&((())))))(((++++++***)))((('''&&&&&&)))******)))''''''((()))&&&&&&%%%%%%&&&''')))***$$$'''(((&&&&&&))))))&&&,,,,,,,,,+++***)))((('''******)))***+++---///111111111222555777555111,,,333222111111222222111000888333222777===@@@EEEJJJHHHDDD===777999GGG]]]lllkkk___QQQLLLUUUhhh|||jjjKKKAAAFFFLLLQQQTTTOOOLLLLLLQQQXXXddduuusss```ccclllppprrrwwwoootttzzz}}}|||zzzyyyzzz{{{~~~xxxxxx}}}~~~~~~}}}~~~||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}|||tttppprrrpppppppppqqqrrrtttvvvwww{{{zzz~~~~~~{{{}}}~~~~~~}}}~~~wwwyyy}}}kkk]]]SSSTTT[[[fffwwwvvvVVVEEE@@@>>>===>>>>>>>>>?????????>>>>>>===???>>><<<======;;;777222555444333333444777:::<<<<<<<<<<<<:::666111---***,,,+++))))))******(((&&&***(((&&&'''***+++)))'''%%%%%%&&&&&&''''''((((((***((('''((()))***)))'''&&&&&&''''''(((((())))))))))))))))))(((((((((((('''((()))((('''((()))+++'''((()))))))))(((&&&%%%%%%$$$$$$&&&)))+++++++++******))))))(((''''''''')))))))))(((&&&&&&((()))&&&&&&%%%%%%&&&''')))***$$$'''(((&&&&&&))))))&&&+++++++++***)))((('''&&&*********+++,,,...000111111000111333555444111---111111000111333444444444;;;666444777999:::<<<@@@<<<:::666444999GGG[[[iiinnncccUUUNNNRRR___mmmuuugggNNNGGGOOOVVVZZZ[[[XXXQQQMMMMMMPPPZZZjjjxxxwwwfffhhhpppssstttxxxooosssvvvxxxwwwwwwyyyzzz|||}}}xxxyyy|||{{{||||||{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzz{{{}}}~~~~~~|||{{{}}}zzzsssppprrrpppppprrrsssuuuwwwyyyzzz{{{{{{~~~}}}~~~zzzzzzyyyyyy{{{~~~qqqqqqvvvnnn___ZZZZZZaaaxxxlllQQQGGGCCC===777>>>>>>>>>>>>>>>>>>======???>>>===>>>>>>===999555444333111000111333666777<<<<<<<<<;;;777333...+++,,,***))))))******)))'''***(((''''''******)))'''((((((((((((((()))))))))***((('''((()))***)))''''''''''''((((((((((((((())))))))))))(((((((((((()))******)))((((((***,,,###%%%(((***+++***'''&&&&&&%%%%%%&&&)))++++++***(((((((((((((((((((((((())))))(((&&&$$$%%%''')))&&&&&&&&&&&&'''((())))))$$$((((((&&&'''))))))&&&)))))))))))))))((('''&&&++++++,,,---...000111222111000///000222222111000222222111111222444666777:::555333555777555555777444444333444999EEEUUU```kkkcccXXXQQQQQQWWW^^^cccnnn]]]MMMKKKRRRXXX[[[\\\aaaWWWNNNIIIIIIOOO]]]jjj}}}xxxjjjlllsssttttttvvvoooqqqrrrssssssuuuxxx{{{~~~}}}zzzwwwuuu|||{{{zzz~~~{{{{{{{{{yyyyyy|||}}}xxxyyyyyyxxxwww~~~~~~~~~}}}|||||||||}}}~~~~~~xxxuuuvvvyyyyyy{{{~~~~~~|||zzzzzz|||yyyxxxyyywwwsssqqqrrrpppqqqtttwwwzzz|||}}}~~~|||}}}xxxwwwuuutttuuuyyy}}}sssjjjnnnyyyzzzqqqfff___mmmdddSSSOOOEEE777??????>>>>>>>>>=========>>>>>>===>>>???>>>;;;999888777555444444555777888<<<<<<<<<;;;888444000...,,,***))))))*********)))***((('''((()))***)))'''+++***************))))))***((('''((()))***)))'''((((((((((((((('''''''''(((((((((((())))))))))))***++++++***)))(((***+++%%%&&&((()))))))))((('''***((('''((((((((('''%%%'''''''''((((((((())))))))))))'''%%%###$$$''')))'''''''''''''''(((((()))%%%((()))''''''))))))&&&)))))))))***))))))((((((,,,,,,---...000111222333000///...---...000111222555555444333222333555777888333222555666444444555555555666777:::AAAKKKRRR^^^ZZZUUURRRQQQTTTWWWYYYZZZVVVRRRRRRTTTVVVYYY[[[cccYYYNNNHHHFFFJJJTTT^^^ooo~~~rrriiikkkqqqsssssssssnnnoooqqqrrrtttvvvxxxzzz~~~|||wwwpppllltttwww~~~zzzuuutttxxx{{{}}}|||~~~yyytttuuuxxxxxxyyy{{{|||~~~zzzwwwwwwxxxvvvtttzzz~~~}}}zzz{{{|||}}}|||vvvtttvvvyyyuuuuuuuuuuuutttuuuvvvwwwxxxwwwwwwwwwvvvtttssssssppprrruuuyyy}}}yyywwwuuuttttttwwwzzz|||}}}nnnnnnttt}}}nnnfffmmmyyywwwaaa[[[PPPAAAAAA@@@??????>>>>>>>>>>>><<<======>>>>>>>>>===<<<<<<:::888777666666666777;;;<<<<<<<<<:::666333000,,,***)))(((***++++++***)))((((((((()))))))))(((+++++++++******)))))))))***((('''((()))***)))'''))))))((((((''''''&&&&&&(((((((((((())))))))))))******+++)))(((''')))******)))'''&&&&&&&&&((((((***)))(((((()))(((&&&###&&&&&&''''''(((((())))))(((((((((&&&$$$$$$&&&)))''''''((((((((((((((((((&&&)))***''''''))))))&&&))))))***++++++*********,,,---...000111222333333//////---,,,---///222444666777777666444555777::::::555444666777555444666666666777777999===BBBFFFNNNNNNMMMMMMMMMNNNPPPRRRQQQYYY```aaa___^^^```cccaaaWWWMMMHHHGGGGGGMMMTTTbbbmmmvvvyyy|||yyyssslllgggiiiooorrrrrrsssmmmooorrruuuxxxzzzzzzzzz~~~{{{tttlllhhhmmmnnnrrrwwwvvvrrrpppssstttwwwyyywwwxxx|||}}}zzz{{{tttooorrruuuvvvxxxzzz{{{|||~~~~~~}}}|||~~~yyyvvvxxxyyywwwtttwww~~~}}}zzzzzz|||~~~{{{uuusssuuuxxxtttrrrpppnnnoooqqqssstttuuuuuuuuuuuuuuuvvvvvvvvvqqqsssvvvyyy}}}}}}zzzxxxwwwuuutttuuuvvvxxxzzzvvvxxx{{{}}}yyyuuuwwwzzznnnbbbpppvvv{{{lll```TTTGGGCCCBBBAAA??????>>>??????:::;;;<<<======<<<======:::999777555333333222222999:::<<<<<<:::888555333...+++)))((()))++++++***((()))))))))((((((((()))*********))))))(((((((((***((('''((()))***)))'''))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((()))(((&&&&&&((())),,,***'''%%%$$$&&&((()))'''&&&'''(((******(((&&&&&&&&&&&&''''''((((((((((((((()))(((&&&%%%&&&((('''(((((()))))))))(((((('''******((('''))))))%%%((()))***+++++++++++++++,,,---...000111222333333.........------///333666888;;;===<<<:::999;;;>>>???:::777888888666555777555555444555777:::>>>@@@EEEEEEFFFEEEEEEFFFHHHKKKNNN\\\kkkrrrtttuuuuuutttggg]]]QQQKKKHHHFFFHHHMMMUUU^^^fffiiikkkoooooolllllliiigggiiinnnrrrssssssooopppssswww{{{}}}}}}{{{yyypppiiigggfffeeegggkkkllljjjlllqqqpppsssuuuttttttwwwvvvsssuuupppnnnqqqssstttvvvyyy}}}}}}}}}}}}}}}|||{{{{{{vvvzzz{{{wwwvvvxxxzzzyyywwwwww{{{}}}}}}~~~~~~}}}zzz{{{|||~~~zzztttqqqrrruuussspppmmmlllnnnoooppppppqqqssstttrrrssswwwyyywwwssstttuuuwwwzzz}}}|||wwwuuuuuuuuuuuuuuuvvvvvvvvvtttvvvyyy{{{~~~yyywww{{{yyy___tttxxx{{{|||zzzeeeTTTGGGDDDBBBAAA???>>>>>>>>>???:::;;;===<<<;;;;;;===>>><<<;;;999777666444444333777999:::;;;;;;888666444000---***((()))*********''')))***)))((('''(((***((((((((((((((((((''''''***((('''((()))***)))'''((((((((((((((('''''''''''''''(((((())))))******&&&'''''''''&&&&&&(((***)))((('''&&&&&&''')))***''''''''')))***)))'''$$$&&&'''''''''''''''''''''''')))******(((''''''''''''((()))***))))))(((''''''***+++((('''))))))%%%'''((()))***+++++++++++++++,,,...000222222222222---...///...---///444888BBBEEEGGGEEE@@@;;;;;;<<>>AAABBBBBBAAA@@@BBBFFFJJJRRRaaasss|||nnn^^^SSSLLLGGGFFFIIIOOOVVV^^^aaadddggghhhggghhhgggfffgggjjjoooqqqqqqrrrqqqrrruuu{{{vvvjjjeeeeeecccbbbdddhhhhhhgggjjjooolllqqqsssssssssuuusssooopppnnnooorrrrrrqqqtttyyy{{{{{{yyyxxxwwwwwwwwwwwwqqquuuwwwuuuuuuxxxzzzyyy|||yyyzzz~~~~~~zzzzzz|||{{{{{{}}}~~~~~~}}}|||zzz{{{||||||uuuqqqppprrrrrrooommmlllnnnooonnnlllmmmqqqqqqoooqqqwwwyyywwwuuutttttttttvvvyyy}}}}}}}}}wwwssstttvvvwwwxxxwwwvvvuuuvvvxxxzzz{{{}}}zzz{{{hhhuuuzzz{{{wwwxxxrrr[[[LLLCCCAAA???===<<<<<<======;;;===>>>>>><<<;;;===@@@>>>>>><<<;;;999777666666555777999::::::999666555222///+++)))))))))))))))''')))******''''''(((***''''''((((((((((((((((((***((('''((()))***)))''''''''''''((((((((((((((('''''''''((()))*********%%%&&&''''''''''''***,,,$$$%%%&&&((())))))******+++************'''$$$ ''''''''''''''''''''''''&&&)))+++,,,***((('''''''''((()))******)))((('''(((++++++(((((())))))%%%%%%&&&''')))************+++,,,...000111222222222,,,...000///...000444888MMMPPPQQQLLLCCC;;;777777;;;666333777:::<<>>AAA;;;;;;999888666555444333444666888::::::999777555333000+++)))((())))))(((''')))+++***'''&&&(((***''''''(((((())))))*********((('''((()))***)))(((&&&'''''''''(((((())))))&&&''''''((()))******+++%%%&&&((((((((()))+++...+++))))))+++***&&&%%%'''(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&''')))***+++)))))))))))))))*********''''''''''''''''''''''''++++++******++++++,,,------......///000/////////111------111000...111888DDDKKKRRRTTTNNNCCC:::444888333444<<<>>>===GGGUUU```aaaXXXHHH===<<<>>>===BBBEEEEEEBBB>>>===AAAFFFZZZddd||||||iiiXXXRRRTTT[[[]]]___```______```aaafffeeeeeegggggghhhlllppprrrrrrpppsss~~~{{{uuuggg```bbbfffbbbccciiikkkiiikkkpppooopppnnnjjjkkknnnmmmiiiooottt}}}|||tttnnnqqqrrrssssssrrrpppmmmlllmmmlllkkkmmmrrrwwwzzz|||~~~}}}{{{yyyxxxxxxwww{{{~~~|||zzzzzz{{{}}}~~~|||{{{}}}~~~tttnnnmmmlllmmmooooooooommmkkkiiimmmmmmmmmnnnpppqqqssstttsssrrrqqqqqqqqqrrrssstttuuu|||{{{yyy}}}{{{{{{|||}}}~~~~~~~~~~~~zzzzzzzzzyyyxxxwwwvvvuuu{{{{{{~~~~~~lllaaahhhnnnmmmsss```III@@@888999;;;:::999999???AAAAAA??????AAA???:::???>>>===<<<:::888777777777777888:::;;;;;;888666333111///,,,+++***************))))))))))))*********)))(((''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++((((((******&&&%%%'''(((((((((((())))))))))))'''''''''''''''''''''(((((((((((((((((()))***+++***)))))))))))))))))))))((((((((((((((((((((((((+++++++++***++++++,,,---............////////////000---...111000...111888===DDDMMMPPPLLLCCC999444999444555;;;>>>>>>HHHVVVmmmwwwxxxhhhRRRFFFBBBAAA???AAABBBAAA???@@@EEEJJJRRR^^^wwwiiibbbddd^^^```aaa```___^^^^^^___cccdddgggjjjmmmooorrrtttuuuqqqooowww}}}{{{tttiiicccbbbeeebbbccchhhkkkkkknnnsssqqqrrroookkkkkknnnlllhhhlllttt|||pppgggnnnooopppqqqpppooolllkkkmmmkkkkkkmmmrrrwwwzzz|||~~~}}}{{{zzzyyyxxxxxx{{{~~~}}}|||{{{{{{|||~~~}}}{{{|||~~~|||uuuppppppoooooopppoooooommmkkkjjjkkkkkklllmmmoooppprrrssstttsssrrrqqqpppqqqrrrrrruuu|||}}}}}}~~~{{{{{{{{{zzzyyyxxxwwwwww|||yyyyyy}}}~~~}}}~~~|||~~~iiieeejjjlllmmmpppwwwwwwsssUUUIII???<<<===;;;:::;;;>>>AAAAAA??????AAA@@@<<>><<<;;;999888888777777777999;;;;;;999777555444111...,,,+++************))))))))))))*********)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))''''''***)))%%%$$$&&&(((((((((((())))))))))))&&&&&&&&&'''((((((((())))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((+++++++++++++++,,,------///...---------...000000///......000000///222777666<<>>@@@EEEJJJIIIUUUnnnooofffiiiaaabbbbbb```]]]\\\[[[\\\^^^bbbhhhmmmrrruuuvvvvvvtttmmmlllyyy}}}wwwrrrrrrpppjjjeeedddgggeeeeeeiiilllnnnrrrwwwtttuuurrrmmmlllnnnlllhhhkkkqqqzzz~~~vvvllldddjjjkkkmmmnnnnnnmmmkkkjjjlllkkkkkkmmmrrrwwwzzz{{{~~~~~~}}}|||zzzyyyxxxxxxxxx{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||~~~~~~}}}wwwrrrrrrqqqqqqpppooonnnmmmlllllljjjkkklllnnnoooqqqrrrssstttsssrrrqqqppppppqqqrrruuu{{{~~~||||||{{{{{{zzzzzzyyyyyyyyywwwxxx|||~~~|||}}}|||}}}~~~sssccciiirrrppphhhggghhh|||hhhYYYJJJCCC@@@===<<<===???BBBBBB@@@@@@BBBAAA>>>@@@@@@???>>><<<;;;::::::666666777999<<<<<<;;;999888666444111...,,,+++*********))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((&&&&&&)))(((%%%$$$&&&(((((((((((())))))))))))&&&&&&'''((())))))******))))))******)))))))))(((++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++++++++,,,------///...---,,,,,,...000111......///000000000222555444777<<<>>>>>>:::777444999666777;;;===AAALLLWWWfff~~~lllNNNAAA@@@BBBBBBAAA???===>>>AAADDDCCCOOOddd|||hhh```aaa`````````^^^[[[ZZZZZZ[[[]]]bbbhhhmmmssswwwvvvsssmmmggghhhwwwwwwqqqmmmllljjjfffeeeggglllkkkkkkllloooqqquuuxxxvvvvvvsssnnnnnnooommmhhhlllnnnooopppooommmjjjhhhfffhhhjjjlllllllllkkkjjjlllkkkkkkmmmrrrvvvyyyzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvxxxyyyzzz}}}~~~~~~}}}||||||}}}}}}xxxsssssssssrrrpppnnnmmmlllllllllkkklllmmmoooqqqrrrssstttrrrqqqpppppppppqqqrrrssswww|||}}}{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvxxx|||~~~}}}}}}~~~ggglll{{{zzzoooaaa```uuu{{{kkkYYYNNNGGGAAA>>>>>>CCCFFFFFFBBB@@@AAAAAA???@@@@@@??????>>>===<<<<<<777666777999<<<===<<<;;;999888666222///,,,***)))******))))))))))))******))))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((&&&&&&))))))%%%$$$'''(((((((((((())))))))))))%%%%%%&&&''''''((())))))'''((()))))))))((('''&&&+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++,,,,,,---...///...,,,+++,,,---///111---///000000///111333444666666555555555555555555888777999;;;===BBBKKKTTTaaarrr~~~hhhOOOCCCBBBEEEDDDBBB@@@>>>>>>???@@@BBBJJJYYYjjjvvvuuueee___^^^\\\]]]]]][[[YYYYYYZZZ\\\```fffkkknnntttyyywwwqqqfffdddgggsssyyypppnnnllliiiccc___cccjjjrrrrrrqqqpppqqqtttwwwwwwvvvvvvsssooonnnpppnnnjjjiiiiiijjjjjjkkkkkkjjjjjjeeegggiiikkkllllllkkkjjjlllkkkkkknnnrrrvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvtttuuuvvvxxx|||~~~|||{{{zzz}}}{{{}}}zzzssssssrrrqqqpppnnnmmmlllllllllkkklllmmmoooqqqqqqrrrrrrnnnnnnnnnoooqqqsssuuuwww|||~~~~~~|||zzzyyyyyyxxxyyyyyyzzz{{{zzzwwwxxx|||~~~}}}~~~~~~|||}}}|||wwwttt~~~~~~tttbbb\\\mmm{{{iii]]]TTTIIIAAA>>>FFFJJJJJJDDD@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>888777888999<<<======<<<:::888666333000---***)))******))))))))))))******(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((&&&&&&))))))&&&%%%((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&'''&&&'''((())))))((('''&&&)))))))))((((((''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,------......---,,,,,,,,,---//////+++000111//////222333333888555111000111333444555666888;;;<<<>>>BBBIIIOOO[[[aaahhhfffXXXHHHAAABBBFFFFFFEEEDDDCCCBBBAAA@@@BBBEEENNNXXX^^^eeeqqq}}}uuuhhhbbb```___ZZZ[[[[[[ZZZYYYYYY[[[^^^ccciiilllmmmuuu}}}|||uuueeecccfffooovvvwwwuuutttlllkkkjjjgggaaa]]]ccclllsssuuuuuussssssvvvwwwuuussstttrrroooooorrrqqqmmmeeehhhlllpppqqqnnnkkkhhhfffhhhjjjlllnnnmmmmmmlllnnnmmmmmmooorrrtttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuxxx|||~~~|||{{{{{{yyyzzz|||sssqqqqqqqqqppppppoooooonnnnnnjjjkkkmmmnnnoooooonnnnnnkkkllllllnnnqqqtttwwwyyy~~~|||yyyyyyxxxxxxxxxzzz{{{||||||yyyxxx{{{|||{{{}}}}}}wwwuuuzzz~~~~~~vvvgggYYYccc|||zzzqqqeeeUUUGGG@@@FFFJJJJJJDDD??????@@@???????????????????????????:::999888:::<<<======<<<:::999777555111...+++)))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))&&&'''******'''''')))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((*********)))(((((((((((((((((((((''''''************************---,,,,,,,,,,,,---......,,,,,,------------......***000222//////333444222555222000000333555555555555999<<<===>>>AAAGGGJJJQQQPPPQQQPPPHHH@@@AAAGGGMMMMMMLLLKKKIIIEEEAAA>>>@@@@@@DDDJJJNNNRRR[[[dddlllooommmbbb[[[\\\^^^___\\\]]]\\\[[[YYYZZZ\\\______eeehhhiiisss|||fffaaaaaahhhllllllkkkmmmkkkgggeeedddbbbaaafffmmmoootttuuussstttwwwwwwssspppqqqpppnnnooossssssooofffiiimmmppppppnnnjjjhhhiiijjjmmmooopppooonnnnnnooonnnnnnoooqqqssssssrrrwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvxxx|||~~~}}}}}}~~~zzz~~~tttqqqqqqqqqrrrssssssrrrqqqpppmmmooopppqqqqqqpppooommmlllllllllnnnpppsssvvvxxx}}}}}}~~~zzzyyyxxxxxxyyy{{{}}}~~~~~~yyywwwxxxyyyxxx{{{xxxuuutttuuu~~~pppZZZ\\\sss|||wwwcccNNNBBBBBBFFFGGGAAA<<<===???@@@>>>>>>>>>???????????????<<<:::999:::<<<======<<<::::::999777444000---+++******))))))))))))******'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))''''''++++++((('''***(((((((((((())))))))))))++++++++++++************%%%''')))+++,,,,,,******'''''''''(((((((((((((((((((((((((((((((((((((((---,,,,,,,,,,,,---......+++,,,---.........------***000333//////333444111111000000222666888666444444999===>>>>>>AAAEEEGGGJJJHHHGGGGGGCCC@@@GGGSSSUUUTTTSSSQQQLLLFFF???:::>>><<<===BBBFFFJJJQQQXXXYYYaaaccc[[[UUUXXX^^^```______^^^\\\ZZZZZZ]]]___YYY___bbbdddpppfff___\\\aaafffffffffhhhjjjddd```bbbeeefffhhhlllkkkqqqtttrrrsssxxxwwwrrrnnnoooooommmooottttttqqqmmmlllkkkjjjiiiiiijjjjjjkkklllooopppqqqqqqpppooopppooonnnoooqqqrrrqqqpppxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyy|||}}}~~~~~~}}}}}}~~~uuuqqqqqqrrrtttvvvvvvuuutttsssrrrsssuuuuuuuuusssqqqpppmmmmmmmmmnnnppprrruuuvvvwwwwww{{{}}}{{{zzzyyyyyyzzz|||yyyvvvvvvvvvvvvyyy~~~uuupppnnnmmmyyy]]]ZZZnnnwwwyyykkkRRRCCC===BBBDDD>>>:::<<<@@@AAA>>>>>>>>>>>>>>>?????????===;;;::::::<<<======<<<;;;;;;:::888666222///...******))))))))))))******'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((('''%%%(((...---'''(((((((((((((((((((((((($$$'''(((&&&'''))))))&&&'''''''''''''''&&&&&&&&& ###&&&((((((((()))***((((((***++++++***))))))------.........---+++******,,,......---,,,---...222222222222222222222222555000---000555666444222888<<<>>>???@@@BBBBBBBBBFFFDDDAAA???<<<@@@OOO^^^mmmmmmhhh]]]TTTNNNCCC888;;;:::<<<@@@BBBEEENNNWWW[[[ZZZYYYXXXXXXYYYZZZZZZ[[[___cccbbb]]]ZZZ[[[]]]^^^YYYXXXaaaoooxxxwwwrrrccc```______\\\ZZZ___gggeeedddccccccdddeeeggghhhjjjmmmrrrvvvwwwuuurrrooommmmmmoooqqqssssssqqqoookkkrrruuuooolllmmmnnnkkkjjjmmmoooppppppooopppqqqmmmmmmmmmmmmoooqqqsssuuuqqquuuzzz}}}}}}|||{{{zzz|||zzzyyyxxxxxxzzz}}}~~~~~~yyyvvvssstttvvvwwwxxxvvvuuutttuuurrrsssyyy|||xxxrrrpppuuuvvvuuutttrrrrrrsssuuuxxxyyyzzz{{{}}}}}}{{{zzz{{{~~~zzzvvvtttvvvwwwwwwzzz|||rrrmmmhhhvvvnnnXXXYYYbbbhhhrrr}}}bbbDDDGGG???:::<<<===::::::===???????????????>>>======???>>>===<<<;;;;;;<<<===??????>>>;;;888444111///111,,,)))+++,,,))))))+++,,,***)))'''''')))***,,,((()))*********((('''&&&((('''(((((()))+++,,,---(((((((((((((((((((((((()))))))))))))))******+++&&&((('''%%%(((---,,,'''(((((((((((((((((((((((($$$''''''%%%%%%((()))&&&))))))))))))((((((((((((%%%'''((((((&&&%%%&&&'''''''''))))))***))))))(((------.........---++++++,,,---......------...///111111222222222111111000000...---111555888888888888:::===>>>@@@AAA@@@???===<<<<<<<<<===GGG]]]qqqqqq___SSSHHH???===<<<>>>BBBEEEHHHQQQYYYZZZYYYXXXWWWWWWXXXZZZZZZ^^^aaabbb___ZZZWWWXXXZZZZZZWWWUUUZZZdddjjjjjjggg```___^^^___[[[YYY\\\bbbddddddddddddeeeggghhhiiilllmmmppprrrqqqoookkkiiikkkkkkmmmooorrrsssqqqpppnnntttvvvqqqmmmmmmmmmjjjllloooqqqrrrqqqpppppppppooooooooooooooopppqqqrrrrrruuuyyy|||||||||||||||}}}|||zzzyyyyyy{{{}}}~~~xxxuuuwwwwwwyyyzzzzzzzzzyyyxxxxxxuuuuuuxxxyyyvvvtttuuuxxxxxxwwwuuusssrrrsssuuusssuuuxxxzzz|||}}}|||}}}~~~yyywwwyyyzzzzzz}}}~~~yyyllldddnnnaaaSSSTTTXXX^^^eeesssvvvxxx{{{kkkNNNCCC>>>;;;>>>>>><<<===AAA???????????????>>>======???>>>===<<<;;;<<<<<<======<<<<<<:::888555222111000+++(((******((((((******)))(((((((((((()))***((())))))))))))(((((('''((((((((())))))***++++++(((((((((((((((((((((((()))))))))))))))******+++&&&((('''&&&(((++++++'''((((((((((((((((((((((((%%%'''&&&######''')))'''******))))))(((((((((((()))******)))'''&&&''')))&&&'''(((((())))))((((((,,,------------,,,,,,+++---......---,,,...111444444444444333222111000///333333555888<<<>>>===;;;::::::<<>>:::;;;<<<<<<@@@OOOnnnnnnYYYLLLFFFAAA???AAAEEEIIILLLSSS[[[XXXWWWVVVVVVVVVXXXYYY[[[___```___[[[VVVSSSTTTWWWZZZXXXVVVXXX\\\```bbbccc______```aaa]]]YYYZZZ^^^ggggggggggggggggggggghhhjjjjjjkkkkkkjjjiiigggeeehhhhhhjjjnnnqqqsssrrrqqqrrrwwwyyyuuuooommmkkkiiinnnpppssssssqqqooonnnnnnoooooopppppppppoooooonnnppprrrtttvvvvvvwwwyyy{{{zzzyyyxxxwwwwwwyyy{{{|||~~~~~~}}}yyyyyyyyyyyyyyyyyyyyyzzzzzz{{{yyyyyy{{{zzzwwwyyy}}}||||||{{{yyyuuuttttttuuuqqqtttxxx{{{|||~~~~~~~~~{{{yyy{{{||||||}}}yyyzzz{{{zzz{{{vvvjjjooo}}}qqqRRRHHHIIIMMMOOO[[[dddjjjppp~~~xxx]]]IIIBBB===<<<===<<<<<>>????????????>>>>>>===>>>>>>===<<<<<<<<<======<<<<<<<<<;;;:::888666444000+++'''))))))&&&&&&(((((((((((())))))((((((((()))(((((((((((())))))***))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((())))))(((((((((((((((((((((((((((%%%'''&&&""""""''')))'''((((((''''''&&&&&&%%%%%%***++++++***)))***,,,///''''''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555999===;;;888444111111111111888999;;;@@@GGGJJJDDD;;;???;;;999>>>BBBAAA???>>>:::;;;<<<;;;>>>PPPrrr~~~aaaPPPJJJFFFCCCCCCGGGJJJLLLQQQWWWWWWWWWVVVVVVWWWXXXZZZZZZ]]]\\\ZZZUUUQQQPPPRRRTTTVVVWWWWWWVVVWWW[[[aaafffddddddgggiiiddd]]][[[^^^iiijjjjjjiiihhhgggfffeeeeeeeeeeeeeeeffffffggggggggggggiiimmmqqqtttttttttuuuyyy|||yyyrrrmmmjjjhhhmmmppprrrrrrpppmmmlllkkklllmmmnnnoooooonnnmmmllloooppprrrrrrsssvvvyyy}}}{{{zzzyyyyyyyyy{{{|||~~~~~~|||{{{yyyyyyzzz{{{|||||||||}}}}}}yyywwwvvvvvvuuuwwwyyy{{{|||~~~}}}|||}}}{{{yyy|||}}}~~~}}}zzzvvvwwwxxxxxxxxxzzz~~~xxxyyy___IIIEEEHHHHHHNNN^^^iiimmmxxxooobbbUUUEEE===<<<=========>>>>>>????????????>>>===>>>>>>==================>>>??????>>>===:::888777333---)))))))))'''&&&)))&&&'''((())))))((('''&&&)))(((''''''''')))***+++***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++'''''''''(((((('''''')))((((((((((((((((((((((((&&&'''&&&"""###''')))((()))(((((('''&&&%%%%%%%%%)))******)))((()))+++...((()))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,******++++++---222888===GGGBBB;;;444111111333555555888<<>>>>><<<<<<666777888888:::JJJkkklllWWWOOOIIIEEEDDDHHHJJJJJJMMMQQQVVVWWWXXXXXXYYYYYYYYYXXXVVVUUURRROOOMMMNNNPPPRRRMMMPPPRRRSSSTTTYYYccckkklllmmmppprrrlllccc___aaafffgggiiijjjkkkjjjiiihhheeeddddddcccdddeeeggghhhggggggiiimmmrrruuuwwwwwwvvvyyy||||||uuummmiiihhhkkknnnqqqrrrpppmmmkkkjjjjjjkkkmmmnnnoooooonnnmmmqqqrrrsssssstttxxx}}}~~~||||||}}}~~~{{{}}}~~~{{{yyyyyyzzzzzzyyyyyyzzz}}}~~~zzzzzz{{{~~~|||{{{~~~zzzwwwvvvwwwwwwvvvvvvwwwyyy{{{yyyYYYIIIEEEEEEIII[[[iiimmmsssmmmTTTBBB>>>AAAAAA???===>>>>>>?????????>>>>>>======>>>>>>>>>>>>>>>>>>?????????>>><<<:::777666666000++++++***((((((+++%%%''')))******)))'''%%%)))(((''''''''')))***+++******++++++***)))(((''')))))))))))))))))))))))))))))))))))))))******+++'''&&&''')))(((%%%&&&***((((((((((((((((((((((((&&&((('''$$$$$$((()))(((++++++***)))(((''''''&&&((())))))(((&&&%%%&&&((()))))))))***+++,,,---...,,,++++++++++++,,,,,,---)))******+++---222888===HHHCCC;;;444111222555888555;;;CCCQQQgggyyywwwkkkTTTCCC666666999888777999555777999:::<<>>>>>????????????>>>======>>>?????????>>>>>>>>>>>>>>>===;;;888666444:::333------,,,)))***,,,&&&''')))******)))'''&&&)))(((((((((((())))))***)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))******+++'''&&&'''***(((###%%%***((((((((((((((((((((((((&&&))))))&&&'''******'''++++++***)))((('''&&&&&&&&&((())))))'''&&&'''((()))(((((()))***+++---...++++++*********+++------++++++,,,,,,---000555888>>>;;;666222111333666888999BBBKKKTTTggg|||iiiQQQ<<<888999666555888666888;;;===>>>EEEWWWhhhrrrwww~~~iiiWWWOOOIIIDDDBBBGGGJJJKKKKKKNNNQQQTTTXXXZZZZZZVVVQQQMMMJJJHHHFFFFFFFFFHHHIIIJJJNNNQQQUUUXXX\\\bbblllsssssstttwwwwwwpppfff```aaa^^^aaafffkkknnnnnnmmmlllfffeeeeeeddddddeeefffgggffffffgggkkkppptttvvvwwwsssuuuzzz~~~yyyooojjjkkkmmmqqqvvvyyyyyywwwvvvuuuqqqqqqpppppppppqqqqqqrrrooopppqqqrrrtttxxx}}}}}}}}}|||{{{{{{~~~~~~|||}}}~~~}}}{{{yyyvvvqqqnnnnnnqqqtttvvvxxxqqqWWWPPPPPPPPPYYYgggpppwwwnnnSSSDDD>>>;;;======>>>???????????????<<<===>>>???@@@??????>>>===>>>>>>>>>===;;;999888;;;444...---,,,)))***---(((((()))******)))((((((((())))))))))))(((((('''((()))***++++++***((('''(((((((((((((((((((((((()))))))))))))))******+++'''%%%'''***((("""$$$***((((((((((((((((((((((((&&&)))***((((((+++***'''***)))((('''&&&%%%$$$$$$$$$'''***,,,,,,,,,---...(((''''''''')))***,,,...++++++*********+++---...---......------...111444555444222222222333555777:::EEEKKKMMMWWWlllyyy{{{zzz^^^DDD===;;;777666:::333444777999888:::EEEQQQUUUVVV]]]gggggg[[[OOOJJJGGGBBBAAAFFFKKKLLLMMMOOONNNRRRWWWZZZYYYTTTMMMIIIHHHFFFDDDDDDEEEFFFFFFEEEMMMOOOSSSVVVYYY___ffflllssssssvvvuuunnnccc^^^___aaadddhhhlllmmmllliiigggaaaaaabbbdddfffhhhjjjkkkeeeeeefffjjjooosssuuuvvvrrrsssyyyzzzooojjjmmmppptttyyy}}}~~~|||{{{{{{wwwuuutttrrrqqqqqqrrrsssvvvwwwyyyzzz|||~~~~~~~~~|||}}}|||wwwqqqmmmnnnqqquuuxxxxxxkkkaaaZZZPPPSSSfffrrrwwwhhhNNNCCC@@@======>>>???????????????<<<===>>>@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>><<<444...---+++)))***,,,))))))************))))))((()))*********((('''&&&'''(((***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''))))))$$$###&&&((((((%%%&&&'''''''''''')))++++++***)))'''''''''((()))))))))***++++++***((((((///,,,***)))***++++++***+++---///000//////000111111000///...///333999>>>EEELLLRRRRRRNNNPPPYYYaaavvvdddNNNAAA;;;:::;;;<<<222333555666777999;;;>>>@@@BBBGGGKKKNNNMMMHHHDDDDDDDDDDDDEEEFFFGGGIIIIIILLLOOOSSSUUUSSSMMMFFFAAADDDEEEEEEDDDCCCCCCFFFHHHNNNPPPRRRRRRPPPQQQTTTWWW```aaabbbbbbaaa^^^[[[YYY___dddkkknnnlllgggbbb___bbbdddgggiiijjjkkknnnppplllkkkjjjjjjkkkmmmoooqqqppprrrsssuuuuuutttrrrqqqwwwyyy|||~~~uuusssuuuxxxyyyxxx{{{}}}~~~~~~~~~~~~yyyuuuqqqnnnoooqqquuuwww~~~|||{{{}}}|||hhhhhhZZZVVV```hhhpppcccGGG???>>>888===AAA;;;===BBB???AAAAAA???>>>>>>>>>???@@@BBBBBBAAA@@@???>>>===<<<;;;666222111...******---+++++++++******(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%((('''###!!!%%%''''''%%%''''''''''''''')))+++******)))(((((((((((((((((()))***++++++***))))))---+++******,,,---...---***,,,.........---...///000000000///000333888<<>>;;;888555666777777777777999:::<<<<<>>>>>>>>???@@@BBBBBBAAA@@@???>>>=========888555444111---,,,///++++++++++++***)))((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%(((((($$$###&&&((('''&&&'''(((''''''''')))+++)))))))))))))))((((((''''''(((***+++++++++******+++***)))***---/////////***,,,......,,,,,,,,,---...///000111111444777:::FFFKKKQQQTTTRRRMMMHHHFFFGGGEEEBBBBBBCCCAAA===888999999888777777777666666:::999999;;;???BBBCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPMMMHHHBBB>>>CCCCCCDDDBBBAAAAAABBBDDDHHHJJJLLLLLLJJJKKKNNNQQQTTTVVVXXXZZZ\\\[[[ZZZZZZTTTVVVYYYZZZYYYYYYYYYYYY[[[^^^cccgggjjjnnnrrruuunnnllljjjiiijjjmmmqqqsssvvvvvvwwwwwwvvvtttrrrqqqsssuuuzzz}}}}}}{{{wwwuuutttuuuzzz{{{wwwwww{{{}}}|||nnnvvv}}}}}}rrrhhhcccgggiiioootttZZZMMM???<<>>>>>??????BBBAAAAAA@@@???>>>======>>>999666555222...---000++++++++++++***)))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''***+++'''&&&)))+++***&&&'''((('''&&&''')))***'''((()))******)))(((''''''((()))+++,,,,,,++++++***))))))***,,,......---+++---......,,,+++,,,,,,---///111222222444666888>>>BBBHHHMMMOOOLLLEEE@@@===>>>===>>>BBBFFFCCC>>><<<:::888777777888777777<<<;;;;;;<<>>;;;===BBBAAA@@@@@@@@@???????????????AAAAAA@@@@@@???>>>>>>===<<<888555555222---,,,...++++++++++++******)))((()))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&***+++'''&&&)))+++***'''(((((((((&&&&&&(((***'''((()))******)))(((''''''(((***+++,,,,,,,,,+++******)))***,,,,,,+++***,,,...//////---,,,,,,---,,,///111222333333555777:::<<>>BBBGGGPPPVVVPPPFFFAAA===999888999:::::::::>>>>>>???AAABBBBBB@@@>>>CCCDDDEEEGGGHHHHHHHHHHHHEEEFFFFFFFFFDDDBBB???===???AAABBBBBB@@@???@@@AAAEEEGGGIIIIIIGGGGGGKKKNNNRRRSSSUUUVVVWWWXXXWWWWWWTTTUUUUUUTTTTTTVVVZZZ]]]\\\^^^bbbdddfffhhhkkknnnkkkiiigggfffgggjjjnnnpppttttttssssssrrrqqqpppooossswww|||{{{xxxuuuxxx|||}}}|||yyy~~~~~~{{{yyy}}}kkk]]]\\\ddduuukkkOOO>>>===;;;===BBBBBB@@@@@@@@@@@@??????>>>>>>AAAAAA@@@@@@???>>>>>>>>>===999777777444///---///***++++++++++++******)))(((((())))))************************************((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))"""&&&(((%%%%%%''')))''''''(((((((((&&&&&&(((***'''(((((()))))))))))))))((()))***,,,,,,,,,+++++++++******+++------+++***+++---//////---------...---///111222222333444666:::;;;<<<===???>>>;;;999777@@@KKKZZZkkktttiiiXXXOOOHHH@@@;;;;;;<<<===<<<===>>>@@@BBBCCCAAA===:::AAABBBDDDFFFGGGGGGFFFFFF?????????>>>======<<<;;;>>>@@@AAABBBAAA@@@AAABBBAAACCCFFFEEECCCDDDGGGJJJPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUXXX[[[]]]___aaabbbbbbcccfffgggffffffeeeeeefffhhhjjjlllpppppppppppppppppppppppprrrvvv{{{}}}|||}}}~~~|||{{{|||~~~~~~~~~wwwuuu{{{yyyzzzxxxwww}}}xxx```WWWZZZfffrrrzzz|||XXX@@@>>><<<===BBBBBB???@@@@@@@@@@@@???>>>>>>@@@@@@@@@?????????>>>>>>@@@<<<:::;;;888222000222***+++++++++++++++******((((((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))!!!%%%'''%%%$$$'''(((&&&'''((()))(((&&&&&&((()))((((((((((((((()))******)))***+++,,,,,,,,,+++*********+++---///000///---)))+++---------,,,---......///000111111222444666999:::;;;<<<;;;999888777:::DDDRRRgggyyybbbXXXKKKAAA>>>===<<<;;;<<<<<<>>>@@@BBBAAA===:::@@@AAACCCEEEFFFFFFFFFEEE===<<<;;;;;;;;;<<<<<<===<<>><<<===BBBBBB???@@@@@@AAA@@@???>>>===@@@@@@@@@???????????????AAA===;;;<<<999444111333***++++++,,,,,,++++++***'''(((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))"""&&&(((&&&&&&((()))((((((((()))(((&&&&&&'''))))))(((''''''''')))***+++***+++,,,---,,,+++***)))******,,,///222333222111''')))+++,,,,,,+++---...//////000000000111444777555888;;;<<<;;;999999999AAAGGGSSSkkkqqqdddSSSFFF@@@===;;;888<<<<<<===???AAABBB@@@>>>@@@AAADDDFFFGGGGGGFFFEEE>>>===<<<<<<===>>>@@@AAA;;;>>>AAACCCCCCBBBCCCDDDBBBDDDFFFFFFDDDDDDHHHKKKNNNOOOPPPRRRTTTUUUWWWWWWRRRUUUXXXYYYXXXWWWWWWXXX[[[]]]______^^^___```bbb___```aaabbbddddddddddddkkkkkklllnnnppprrrtttuuuwwwzzz{{{vvvvvv{{{}}}{{{wwwwww~~~zzzwwwpppqqqgggVVVWWW___sss|||dddEEE???===>>>BBBBBB??????@@@AAA@@@???>>>===@@@@@@@@@??????????????????;;;:::;;;888222000111***++++++,,,,,,,,,++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))******))))))))))))******,,,&&&+++!!!---&&&///---))))))(((((((((((())))))&&&''''''((((((((()))))))))((('''''''''(((***+++)))(((''''''(((***,,,...++++++)))'''***---***$$$,,,++++++///444666333///,,,------,,,+++,,,...000:::999777666444222111000333555666888999999888777>>>BBBPPPiiiyyyfffQQQEEEAAA===888999;;;???AAACCCBBBAAA???@@@AAACCCEEEGGGHHHIIIIIIEEEAAA<<<:::===@@@BBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHGGGHHHIIIJJJLLLOOOSSSVVVWWWVVVTTTUUUUUUUUUUUUUUUVVVVVVVVVZZZ[[[]]]___```aaaaaaaaa```ccceeedddaaaaaafffkkknnnnnnooopppsssvvvxxxzzz~~~|||{{{|||||||||{{{ssswww{{{|||yyyuuusssssseeeQQQ^^^oooyyysssOOOAAA@@@@@@AAACCC@@@BBBDDDDDDBBB@@@???>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;999666222000......------,,,+++******++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++***)))(((******))))))))))))******(((%%%,,,&&&''''''))))))(((((((((((())))))'''''''''''''''((()))))))))((('''''''''(((*********)))((('''(((***+++---***---,,,((('''***+++***---***)))---333777666444111111///---,,,---111444999:::::::::888444000---666666666666666555444333999===HHH]]]tttqqq[[[III@@@;;;999<<<>>>???@@@@@@???===<<>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFGGGIIIJJJIIIIIIJJJKKKKKKMMMOOOSSSVVVWWWWWWVVVRRRRRRSSSSSSTTTTTTTTTTTT[[[\\\]]]___```aaabbbbbbaaaeeehhhhhhffffffjjjnnnoooooopppssswww{{{~~~~~~~~~|||zzzwwwsssvvvyyyyyyvvvtttttttttqqqWWWZZZjjjsssvvvWWWFFFAAA>>>>>>AAABBBCCCDDDDDDCCCAAA???>>>@@@??????>>>>>>>>>>>>>>>=========<<<:::777444222///...---,,,+++*********++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++************))))))))))))******''''''///"""&&&''')))(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((''''''(((((()))***+++***)))(((((()))++++++(((------'''###&&&***,,,---***(((+++111666888888111000///---,,,...222555777999<<<>>><<<666000,,,444444333333222222333333666999AAANNN\\\hhhpppsssuuuxxxrrr___JJJ>>>;;;;;;======>>>>>>>>>>>>=========???BBBGGGMMMTTTYYY\\\XXXQQQHHHCCCAAABBBBBBAAA@@@AAABBBCCCEEEGGGHHHIIIGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXTTTUUUVVVXXXYYYYYYYYYXXX\\\]]]^^^___aaabbbcccccc```dddiiijjjjjjjjjllloooooopppqqquuuzzz~~~~~~~~~~~~~~~|||wwwssstttuuuuuutttrrrrrrsssuuuzzzbbbVVVeeelllvvvkkkYYYNNNFFFBBB@@@CCCCCCCCCCCCCCCAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===;;;888666444111///---+++))))))***+++++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,******))))))))))))******'''%%%---"""***!!!++++++'''((((((((((((((((((''')))((('''&&&&&&''')))***''''''''''''(((((())))))++++++***)))))))))***+++&&&******&&&$$$&&&((('''+++))))))+++000444555555)))***,,,,,,,,,...000333555777;;;<<<;;;777222///000000///000111333555666777:::>>>CCCIIIOOOUUUYYY[[[```___RRRCCC======>>>;;;;;;<<<===>>>???@@@AAA;;;===BBBIIIRRR[[[dddhhh[[[TTTJJJDDDBBBCCCCCCBBB@@@@@@BBBDDDGGGIIIKKKLLLJJJLLLNNNNNNMMMLLLMMMNNNQQQRRRSSSSSSSSSTTTUUUVVVVVVXXXZZZ\\\^^^^^^]]]\\\^^^^^^^^^```aaabbbdddddd^^^bbbhhhkkkmmmmmmnnnpppqqqrrrsssvvv{{{{{{{{{{{{{{{|||zzzwwwtttwwwuuusssqqqpppppprrrsssxxx|||~~~mmmSSS___bbbiiirrr|||wwwkkk^^^NNNBBBBBBAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@??????>>>>>>???>>>>>>===<<<:::888777333111---***))))))***+++************************************************((()))***+++++++++++++++******))))))))))))******)))"""'''+++$$$***%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((+++++++++***************((()))(((''')))+++(((###))))))+++---///000///...!!!%%%***...///000111222444555777888888777666555222111000000111222444555777999:::;;;;;;>>>BBBFFFFFFHHHFFF???;;;===>>>>>><<<<<<======>>>>>>??????;;;===AAAGGGOOOWWW___cccUUUNNNFFFAAAAAACCCCCCCCC@@@AAACCCFFFIIIKKKMMMNNNNNNOOOPPPPPPNNNLLLLLLMMMSSSTTTUUUTTTRRRQQQRRRTTTUUUWWW[[[^^^___^^^]]][[[^^^^^^^^^___```bbbdddeee___ccciiinnnqqqrrrssstttwwwwwwxxxyyy}}}yyywwwvvvwwwxxxyyyyyyxxxzzzwwwtttqqqppppppppppppsssuuuyyy}}}}}}{{{yyyxxxyyy{{{|||wwwUUUVVVTTTWWWaaaooo{{{```GGGAAA???===>>>AAACCCCCCBBB???@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;999999555333///+++***)))***+++************************************************+++++++++++++++***)))(((******))))))))))))******111(((***!!!///&&&***!!!&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''******++++++++++++++++++++++++)))(((+++...+++$$$)))***,,,......,,,***)))"""&&&,,,111333444555666555555555555666666777888888777666444333222111111444555555444444555777:::>>><<<888444777===>>>;;;@@@@@@???>>><<<;;;999888;;;;;;===@@@DDDIIIMMMOOOJJJEEE???===@@@BBBCCCBBB@@@AAACCCFFFIIIKKKMMMNNNOOOPPPQQQPPPNNNMMMMMMMMMRRRUUUWWWVVVTTTRRRSSSUUUZZZ]]]aaadddeeeccc```^^^^^^^^^]]]^^^___aaadddeeebbbeeekkkqqqvvvyyyzzzzzz~~~~~~~~~~~~||||||||||||{{{yyywwwuuuvvvxxxzzz{{{{{{zzzwwwuuussssssrrrqqqooossstttvvvxxxyyyzzzzzzyyyxxxxxxyyy|||}}}dddUUUMMMJJJTTTeee|||pppQQQEEEAAA======@@@CCCCCCBBB???@@@AAAAAAAAA@@@>>>===???>>>======<<<;;;;;;:::666444111...,,,+++++++++************************************************,,,,,,,,,++++++)))((((((******))))))))))))******222+++///%%%000'''+++$$$%%%&&&((())))))(((&&&%%%'''((()))***)))(((&&&%%%%%%&&&'''((((((((('''''')))******+++,,,,,,,,,,,,,,,,,,)))%%%%%%)))+++)))+++,,,,,,,,,++++++++++++(((+++...000222444666888888888777777777666666777;;;;;;:::888666444222111111111000111222444555555888888555333777===>>>;;;>>>??????===;;;777444222777777999:::<<<>>>???@@@@@@===::::::>>>AAABBBAAA???@@@BBBEEEGGGJJJLLLMMMLLLNNNPPPPPPOOOOOOOOOPPPOOOTTTYYYZZZWWWVVVXXXZZZ```cccgggjjjkkkhhheeebbb^^^]]]]]]]]]^^^```cccddddddfffkkkqqqxxx|||~~~~~~|||}}}}}}}}}}}}|||{{{zzzyyyxxxzzzyyyyyyzzz|||}}}|||{{{wwwvvvuuuwwwxxxwwwtttppptttuuuwwwxxxxxxzzz{{{}}}~~~}}}~~~iiiXXXLLLQQQ```vvv~~~aaaLLLFFF@@@???AAACCCBBB@@@???@@@AAABBBBBB@@@>>>===>>>======<<<;;;;;;;;;;;;777666444111...,,,++++++************************))))))))))))))))))))))))******+++++++++******)))******))))))))))))******(((%%%,,,###,,,###***'''%%%&&&((())))))(((&&&%%%&&&'''***+++***(((%%%$$$%%%%%%'''((((((((('''&&&((()))***+++,,,---------)))+++((( !!!(((,,,------,,,+++******---///---......---...111555999:::;;;;;;:::999777555444::::::;;;;;;999888555444000//////111444666666555222555666555888>>>???<<<999;;;<<<<<<:::777444111222333555777:::;;;<<<<<<;;;999777999===@@@@@@???>>>???AAACCCFFFHHHJJJKKKIIILLLNNNOOOPPPPPPRRRSSSLLLSSSZZZ\\\[[[ZZZ]]]______bbbgggjjjjjjgggccc```]]]]]]\\\\\\]]]```bbbdddccceeeiiipppvvv|||~~~~~~~~~~~~}}}wwwxxxyyyyyyzzz||||||{{{yyywww{{{|||}}}|||yyyttttttuuuyyy|||{{{wwwrrrrrrtttuuuuuuvvvxxxzzz|||~~~~~~~~~iiiUUUTTT___rrroooRRRLLLDDDAAABBBBBBAAA>>>???@@@AAABBBBBB@@@???=========<<<;;;;;;;;;;;;;;;888777555333000...,,,***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++******))))))))))))******'''''''''''''''((())))))''''''''''''''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&(((''''''&&&&&&&&&''''''---%%%,,,))))))+++###+++''''''''''''((((((((((((---,,,+++)))''''''***,,,111......111222000111444777<<>><<<999555333333222222555888888555666666777888999:::::::::<<<999666555666666333111666666666666777888999:::<<<;;;;;;<<>>>>>???@@@AAABBBBBB@@@???===????????????>>>>>>>>>>>>999:::999555000,,,---...,,,+++)))''''''((()))***,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&((((((((((((((())))))***''''''&&&&&&''''''((()))''''''''''''''''''''''''+++***)))((((((((()))***(((''''''&&&&&&''''''(((...%%%,,,)))))),,,$$$,,,((()))))))))************+++++++++***))))))+++......,,,,,,///000///111555777;;;>>><<<777444888<<>>@@@AAACCCEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGIIILLLOOOQQQPPPOOOLLLPPPUUUXXXZZZ[[[\\\^^^aaabbbdddfffgggfffcccaaabbbaaa___^^^^^^___```aaaaaadddhhhmmmqqqtttuuuuuuuuuvvvxxxzzzyyywwwtttrrrtttuuuwwwzzz~~~~~~}}}}}}}}}}}}uuusssrrrsssuuuvvvuuussswwwwwwwwwwwwwwwvvvuuuuuutttvvvyyy{{{|||}}}~~~yyysss{{{~~~mmmaaa]]]lllvvv___JJJEEEFFFBBB>>>>>>???@@@BBBBBBBBBAAA???>>>@@@@@@@@@@@@????????????:::;;;999555000---,,,---...---+++***)))***+++,,,+++***))))))))))))***+++++++++++++++******************))))))******+++,,,''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''''''''((()))******((((((''''''''''''((((((...%%%---)))))),,,$$$,,,******+++++++++,,,,,,,,,)))***++++++++++++---///111------///000...000333555888:::888444444999>>>PPPggg}}}~~~mmmXXXHHH???<<<777333333666888999888888888999:::;;;;;;;;;;;;;;;888444111111222222222444555777888999999888888888:::<<<<<<<<>>???@@@AAABBBBBBBBBAAA???>>>BBBAAAAAAAAAAAA@@@@@@@@@<<<<<<:::666111---,,,,,,---,,,+++*********+++,,,+++***)))(((((()))***+++))))))******+++++++++,,,,,,,,,++++++,,,,,,---...((((((''''''(((((()))***''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((())))))///&&&---)))))),,,$$$---++++++++++++,,,,,,,,,---***+++------,,,,,,...///666222000111000......222222444444222111222888>>>XXXuuurrrVVVEEE@@@888111222555888999:::777888999999:::::::::999:::777333000///000222333333555777999:::999888777666999<<<<<<;;;>>>EEELLLLLLJJJHHHGGGGGGGGGFFFEEEEEEHHHKKKJJJIIIHHHKKKMMMLLLNNNPPPRRRRRRSSSUUUVVVYYY[[[]]]___```aaabbbdddcccccccccccccccbbbbbbbbbdddggglllpppqqqpppllljjjnnnrrrvvvuuuqqqoooqqqtttsssssstttvvvzzz{{{{{{zzz{{{~~~}}}uuussspppnnnmmmnnnnnnooossssssrrrqqqpppooooooooonnnoooqqquuuzzz~~~zzzzzzuuu___\\\dddsss{{{\\\NNNHHHBBB@@@BBBAAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>===;;;777333...,,,*********)))(((((())))))*********)))(((((()))******(((((((((((()))))))))))),,,,,,,,,,,,,,,---......))))))(((((())))))***+++'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))***+++000&&&---)))(((,,,%%%...*********+++++++++,,,,,,,,,---...---,,,,,,...000777222000111000...///333222222222111111444:::???WWWrrrjjjRRRMMM@@@555444777777777:::666777777888888888888777888666333000///000222444333555777999:::999888777555888;;;;;;:::===DDDKKKKKKIIIGGGFFFGGGFFFEEEDDDEEEGGGJJJIIIGGGGGGIIILLLLLLMMMOOOOOOOOOPPPRRRUUUVVVYYY\\\]]]]]]]]]```bbb```aaacccdddeeeeeeeeeeeedddhhhnnnssstttrrrooollllllooorrrqqqllljjjmmmqqqpppppppppsssvvvxxxwwwwwwzzz{{{~~~zzzxxxtttppplllkkkkkkkkknnnmmmmmmmmmmmmnnnooopppnnnnnnpppuuu||||||rrraaaZZZccc|||dddUUUKKKCCCBBBFFFBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@????????????===;;;888444000,,,***))))))))))))))))))******+++***)))(((((()))***+++))))))))))))((((((((((((+++++++++++++++,,,------))))))(((((())))))***+++'''''''''(((((())))))***)))))))))))))))((('''&&&)))(((((())))))***+++,,,111'''---)))(((,,,&&&///))))))*********+++++++++---...---,,,,,,---111444666111///000000///111555333333333222333666;;;???MMMcccuuu^^^]]]LLL<<<999888555555888666666777777777777777666666666444111///000222555444555777888999999888888666888:::::::::===BBBFFFHHHFFFDDDDDDEEEEEEDDDCCCFFFGGGGGGGGGGGGHHHJJJLLLLLLMMMNNNNNNNNNOOORRRUUUVVVYYY]]]^^^\\\\\\]]]___^^^```cccfffggggggfffeeedddhhhnnnsssuuussspppnnnpppqqqrrrppplllkkkmmmpppooonnnnnnpppsssuuuuuutttxxxyyy{{{~~~|||{{{xxxsssmmmjjjiiiiiijjjiiiiiijjjkkkmmmpppqqqooonnnpppuuu}}}iiiVVVZZZooouuueeeUUUFFFCCCGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????===:::888666222...******+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))++++++*********+++,,,,,,'''''''''''''''(((((()))&&&''''''((())))))******'''((()))*********))))))))))))))))))***+++,,,---111'''---((((((,,,&&&000)))*********++++++++++++,,,,,,++++++,,,000555:::===888444444222000111555111111111111222555999<<>>@@@BBBAAA@@@@@@BBBCCCCCCCCCGGGFFFEEEFFFHHHJJJKKKKKKMMMNNNNNNMMMMMMPPPSSSWWWXXX\\\aaaaaa^^^\\\\\\^^^___aaadddgggggggggeeeccccccggglllppprrrqqqnnnllltttsssqqqnnnmmmlllmmmnnnooonnnnnnooorrrtttttttttwwwxxxyyy{{{}}}~~~~~~{{{{{{yyyuuunnnjjjhhhhhhiiihhhhhhhhhjjjllloooppprrrpppooosss{{{vvv___XXXfff{{{bbbKKKCCCGGGCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>><<<:::999777444///+++******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---************++++++++++++++++++******++++++,,,---&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++###%%%'''(((******))))))))))))))))))***+++,,,---222(((---((((((,,,&&&000******+++++++++,,,,,,,,,************,,,111999???IIICCC===:::555000000333---------...///222555777>>>GGGRRRZZZaaabbb[[[RRR___III777555666333444:::888888999999999888888777444666777555222111333555777666666666777888999:::888777777999;;;===<<<;;;???>>>===>>>@@@BBBCCCBBBHHHEEECCCEEEIIILLLLLLKKKNNNNNNNNNMMMNNNPPPUUUXXXZZZ___dddeee```]]]\\\]]]```bbbeeeggggggfffcccaaacccfffjjjmmmooonnnllljjjrrrnnnjjjhhhhhhhhhhhhgggpppooonnnooorrrtttttttttvvvwwwxxxzzz|||~~~~~~|||xxxzzzyyyuuuooojjjhhhiiiiiiiiihhhhhhiiikkknnnoootttqqqooorrrxxx}}}}}}|||lllZZZbbbvvvlllOOOCCCEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>;;;999999888555000+++'''((()))***************------,,,++++++,,,------&&&&&&'''((()))***++++++,,,++++++++++++,,,------'''%%%'''++++++'''%%%'''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((,,,(((%%%$$$&&&''''''%%%---+++***+++------+++((((((---111///,,,///999CCCJJJTTTRRRBBB444111000,,,******+++...111555888:::======???CCCFFFGGGFFFDDDEEE@@@:::666555888:::<<<666888777666888;;;;;;777444444333333222222333333555444444444444555666666777::::::666555999<<<<<<;;;===>>>???>>>???@@@BBBEEEFFFGGGGGGHHHJJJMMMPPPRRROOONNNOOORRRSSSSSSQQQYYY[[[\\\\\\[[[[[[\\\]]]^^^_____________________cccfffiiihhhfffeeefffhhhnnnkkkhhhffffffgggggggggoookkkiiimmmsssvvvsssnnnsssvvvzzz{{{zzz{{{~~~zzzvvvuuuvvvuuuppphhhfffiiinnnlllhhheeeeeegggjjjllloooqqqrrrssswww{{{xxxssszzz}}}ooojjjbbbgggWWWAAADDDDDDBBBBBBEEEDDD???<<<===DDDAAA??????AAAAAA???<<>>>>>===>>>@@@BBBDDDEEEFFFFFFGGGIIILLLOOOQQQOOOMMMOOORRRUUUUUUTTTYYY[[[\\\\\\ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\aaaccceeefffddddddeeeggghhhfffdddcccdddeeeeeeeeemmmkkkjjjmmmrrrtttrrrooosssuuuyyyzzz{{{}}}yyywwwwwwvvvrrrkkkjjjnnnnnnmmmkkkhhhggggggggghhhnnnpppqqqqqqsssvvvtttnnnssstttxxx}}}|||tttqqqccc```tttdddIIIHHHDDDAAAAAADDDDDD@@@===>>>DDDBBB@@@@@@AAAAAA???======<<<<<<<<<;;;666000,,,...,,,++++++,,,,,,,,,+++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))&&&&&&))))))&&&&&&)))(((((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((((()))***++++++***)))(((***)))''''''***,,,,,,,,,)))))))))+++---///...---+++++++++,,,---111777;;;LLLZZZcccZZZMMMBBB999111222111000000111333555777222222222444555555333111000111222666999;;;:::999666999999999;;;>>><<<888444444444333444444555555777777666666777777888999666::::::777777;;;>>>>>>;;;<<<======<<<>>>AAACCCDDDEEEGGGGGGHHHJJJNNNQQQQQQPPPNNNOOORRRVVVWWWXXXYYY[[[\\\[[[ZZZYYYYYYZZZWWWVVVVVVVVVWWWXXXZZZ[[[]]]___aaaaaaaaaaaabbbdddcccbbbaaaaaadddfffffffffjjjkkklllnnnpppqqqqqqqqqqqqssswwwzzz|||}}}|||yyywwwsssmmmnnnqqqnnnmmmllljjjhhhgggfffeeemmmpppqqqpppqqqsssooojjjnnnnnnpppsssvvvuuussspppzzz~~~yyyfff[[[fff}}}qqqPPPEEEDDD@@@@@@CCCDDDAAA>>>???CCCBBB@@@@@@AAAAAA???>>>;;;<<<===>>>===888111,,,000...---,,,---...---,,,)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***'''&&&((((((&&&'''***'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))***++++++***((('''***)))))))))***++++++,,,++++++,,,---...///......///---++++++---000333555<<>>AAADDDDDDFFFHHHJJJLLLOOOTTTWWWTTTSSSQQQQQQSSSUUUXXXYYYYYY[[[\\\[[[YYYWWWWWWWWWWWWVVVVVVVVVWWWYYY[[[]]]\\\\\\\\\\\\\\\\\\]]]^^^`````````cccgggiiijjjiiigggjjjnnnnnnmmmmmmppprrrnnnppptttwww{{{~~~zzzwwwrrrnnnooossssssqqqnnnkkkiiihhhggggggmmmqqqsssrrrrrrssspppkkkmmmmmmnnnqqqsssssspppnnntttzzzkkk[[[```ooo[[[DDDGGGBBB@@@CCCDDDBBB@@@@@@BBBBBBAAAAAAAAAAAA@@@???===============999333///222000...------...---+++)))+++---,,,+++***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***'''&&&((((((&&&'''***&&&''''''''''''''''''&&&(((((((((((((((((((((((()))***++++++***)))((('''*********)))((((((((()))))))))*********)))))))))---+++)))***...222444444555===GGGPPPSSSMMM;;;+++............///000111222111///......///...,,,+++333222333666999<<<======999<<<===<<>>;;;<<<=========???BBBEEEBBBDDDGGGJJJMMMQQQWWWZZZWWWVVVUUUTTTTTTUUUWWWYYYYYYZZZ\\\[[[XXXVVVTTTTTTVVVUUUUUUVVVWWWYYY[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWW]]]]]]___cccgggiiiiiihhhfffjjjmmmnnnllllllnnnrrrlllmmmooosssxxx|||zzz}}}~~~~~~~~~xxxuuusssqqqrrrvvv}}}vvvooojjjiiijjjkkkoootttxxxwwwwwwwwwuuuqqqlllkkklllnnnpppqqqpppooonnnsss|||}}}wwwwwwvvv^^^YYY```oootttSSSMMMFFFBBBDDDFFFDDDAAAAAAAAABBBBBBBBBAAA@@@AAAAAA@@@>>><<<;;;;;;999777444222000...---------,,,***)))+++---,,,+++***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))&&&&&&))))))&&&&&&)))&&&'''(((((((((((('''&&&'''(((((())))))(((((('''******++++++***)))(((''')))******)))'''&&&&&&''')))+++,,,+++***(((((())))))((((((+++///444777888;;;888666:::??????666---...///000111111111111000000...------......---,,,.........111666;;;>>>???:::<<<<<<;;;>>>BBBBBB???===<<<:::777555444333333666555555555555666777777333888:::888888;;;===<<<;;;===???@@@@@@AAACCCEEEAAACCCFFFHHHKKKOOOTTTXXXXXXYYYYYYXXXVVVVVVWWWXXXYYYZZZ\\\[[[XXXTTTRRRQQQSSSSSSTTTUUUVVVVVVWWWWWWYYYWWWTTTSSSTTTUUUTTTTTTXXXYYY\\\```dddfffeeeccceeeiiilllmmmkkkkkknnnpppiiiiiikkknnnssswwwyyyyyysssuuuxxx{{{|||~~~}}}||||||}}}~~~yyywwwvvvuuuvvvyyy|||sssmmmlllmmmnnnqqqxxx||||||zzzzzzxxxuuuiiihhhhhhjjjlllnnnnnnnnnooottt|||nnngggccceeemmm|||gggWWWTTT___hhhUUUMMMFFFFFFHHHFFFCCCBBBAAABBBCCCBBBAAA@@@AAABBBAAA???<<<:::::::::999888444222///...------+++***)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((&&&'''******'''&&&((('''((())))))))))))(((''''''((()))******)))((('''******++++++***)))'''&&&&&&(((******'''&&&''')))(((+++------+++***+++,,,***++++++---///222555777:::666222222333333222111333444666777777444111///000...---...000111111000------...111555999;;;;;;:::;;;999777:::@@@AAA???;;;:::999888777666666666777777666666777777888999333888:::777777:::;;;999:::===AAACCCCCCCCCDDDEEEDDDEEEGGGIIIJJJMMMQQQTTTVVVXXX[[[[[[YYYXXXXXXZZZYYYZZZ\\\[[[WWWSSSPPPOOOQQQRRRTTTUUUVVVUUUTTTSSSUUURRRPPPPPPRRRUUUUUUTTTUUUWWWZZZ^^^aaabbb```^^^fffgggjjjkkkkkklllmmmnnngggffffffjjjnnnrrrrrrqqqoooqqqtttuuuuuuuuuwwwyyywwwwwwwwwxxxyyy{{{}}}~~~}}}zzzvvvtttuuu~~~xxxrrrnnnnnnoooqqqttt{{{~~~{{{zzzwwwtttkkkjjjiiiiiilllnnnnnnnnnooowwwzzzyyyjjjeeeaaa^^^```jjjzzzeeeWWWYYYxxx}}}^^^SSSJJJIIIJJJGGGCCCBBB@@@BBBCCCCCCAAA@@@AAACCC@@@>>>===<<<===<<<:::888666444111//////...,,,+++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++'''%%%'''++++++'''%%%''''''((()))******)))(((''''''((()))******)))((('''***+++++++++***)))'''&&&$$$'''******(((''')))+++"""%%%((()))'''''')))+++///000000///......000333222333555555333///000333888:::<<<===;;;777222///---+++***+++...000000///000000111444777888777555999999777444777===@@@>>>999888888888888888999999888888888777888999999:::333888999777666888999777999===BBBEEEEEEEEEEEEEEEIIIJJJKKKKKKKKKMMMPPPSSSSSSWWW[[[\\\[[[YYYZZZ[[[YYYZZZ\\\[[[WWWRRROOONNNQQQSSSVVVWWWWWWVVVTTTRRRRRROOOMMMNNNRRRUUUVVVVVVVVVWWWZZZ^^^aaaaaa___\\\fffggghhhjjjlllmmmmmmmmmfffddddddgggkkknnnnnnllloooppprrrrrrqqqppppppqqqqqqrrrsssuuuxxxyyy{{{|||~~~~~~}}}tttooonnnrrrqqqooommmmmmooorrrsssuuu|||~~~zzzxxxuuuqqqqqqooommmmmmoooqqqqqqqqqiiiuuu}}}|||yyymmmoooqqqoookkkfff```eeewwwxxxddd[[[pppcccWWWMMMKKKKKKHHHDDDBBB@@@BBBDDDCCCAAA@@@BBBDDD>>>>>>>>>??????===999666888666333111000///...,,,)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********(((&&&$$$$$$%%%''''''&&&************++++++++++++'''(((((((((&&&### ...,,,******,,,---+++(((+++***)))***++++++***)))(((((((((((()))***+++,,,***+++,,,...///111222333---111444444111111555:::>>>NNNQQQGGG@@@666000444...,,,+++,,,///000///,,,,,,...111444666888888999888555222222555777666444888:::999999<<>>AAADDDFFFFFFFFFEEEDDDGGGLLLOOOPPPPPPQQQQQQTTTWWW```gggddd[[[YYY]]]]]][[[XXXTTTQQQOOOMMMMMMOOOQQQSSSUUUUUUSSSPPPNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[[[[[[[]]]___gggggggggggggggfffeeedddjjjhhhggghhhjjjllllllkkkpppooonnnmmmmmmlllmmmmmmmmmoooqqqssstttwww{{{~~~~~~}}}|||{{{{{{}}}zzzooohhhjjjmmmooonnnkkkkkkppptttxxxzzz}}}~~~{{{xxxuuuwwwssssssvvvuuurrrqqquuuooouuu}}}~~~rrrtttxxxsssxxxvvvkkk___eee{{{xxxcccpppnnnYYYFFFDDDHHHHHHEEECCCCCCCCCBBBAAAAAAAAABBBBBB@@@???>>>======<<<<<<<<<999888666333111///---,,,---------,,,,,,+++++++++************************...---,,,+++++++++,,,---)))'''%%%%%%&&&(((((('''((((((((((((((((((''''''&&&'''((()))******)))(((,,,***))))))++++++)))'''***)))((((((******)))((()))))))))******++++++,,,------......///000000111///222444333111222666;;;FFFYYY```YYYQQQAAA333111222///...///111222222000///111333555777777777777777555444333555666666555777888888777:::>>><<<777999777555555888999888777666666777888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEHHHKKKMMMNNNOOOQQQSSSTTTXXX```gggcccZZZWWWZZZWWWUUURRROOOLLLJJJIIIIIINNNOOOQQQRRRRRRPPPNNNLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUXXX[[[\\\\\\\\\]]]^^^bbbbbbccccccdddddddddeeeggggggggghhhhhhiiijjjkkkmmmmmmlllkkkjjjjjjkkkkkkjjjmmmppprrrsssuuuxxx{{{|||{{{zzzzzzzzz|||~~~}}}rrrjjjjjjlllnnnllliiijjjooosss{{{{{{|||}}}|||{{{zzzyyy{{{{{{{{{zzzyyyxxxwwwuuummmqqqwww{{{{{{uuueeeeeewwwppptttzzzdddOOOGGGHHHFFFCCCBBBCCCCCCBBBBBBAAAAAABBBBBB???>>>===<<<<<<;;;;;;;;;:::999777555222000...------,,,,,,,,,,,,,,,,,,+++************************---,,,+++++++++,,,------***(((&&&&&&((()))((((((((((((''''''&&&&&&&&&%%%$$$%%%%%%'''((()))******+++)))(((((()))***(((''')))((('''((()))***)))''')))******++++++++++++***000000////////////......000222333222111222777;;;GGG]]]hhhggg```LLL666000///---,,,,,,---/////////222333555777777777777777666666666555444444666777555777777555777;;;;;;777888666555555777999888888777777888999999:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLMMMOOORRRUUUUUUXXX___ccc___XXXTTTUUUQQQPPPNNNKKKIIIHHHGGGGGGLLLLLLMMMMMMLLLKKKKKKJJJHHHKKKNNNRRRTTTUUUVVVUUUWWWZZZ]]]^^^^^^\\\\\\]]]^^^^^^^^^^^^___aaacccddddddfffhhhgggeeeeeehhhkkkiiiiiihhhhhhggghhhhhhhhhgggjjjnnnppprrrsssuuuvvvxxxxxxxxxxxxyyy{{{}}}zzzrrrnnnoooooollljjjkkkpppuuu|||{{{zzzyyyzzz{{{|||}}}{{{~~~||||||uuunnnooorrrvvvyyyssslllwwwzzzqqqyyyvvv\\\MMMGGGDDDBBBBBBDDDCCCCCCBBBAAAAAABBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;:::999666444222000///+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,......)))'''&&&&&&(((((((((''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&'''***))))))))))))))))))(((***)))(((((()))***)))(((((()))***++++++***))))))111000000000//////......///000000//////111555999===RRR^^^___]]]LLL888111...,,,+++***+++---...///222333555777888888888777444777888777444333666888666888777444444888888555666666555555777888888888888888999999:::;;;;;;<<<<<<<<<===>>>???BBBCCCEEEGGGIIILLLNNNOOOPPPRRRTTTVVVWWWYYYZZZVVVRRRQQQQQQOOONNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFBBBEEEJJJOOOSSSTTTUUUTTTXXX[[[^^^___^^^\\\[[[[[[]]]]]][[[[[[\\\^^^aaaccc```dddgggfffbbbbbbfffjjjffffffeeeeeeeeeffffffgggdddhhhlllooopppqqqrrrsssuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~|||vvvvvvssspppnnnoootttxxxxxxxxxwwwwwwwwwyyyzzz{{{www~~~~~~uuussspppqqqvvv{{{~~~nnnkkklllUUUIIIDDDCCCCCCEEEDDDCCCBBBBBBAAABBBBBB???>>>===<<<<<<;;;<<<<<<;;;:::999777555333111000+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,---......'''&&&%%%&&&''''''&&&%%%)))((((((((('''''''''&&&...---,,,***)))))))))))))))************)))******+++***))))))++++++***)))(((((())))))***)))))))))000000000000000/////////---------------///333555555EEEKKKJJJLLLCCC444111/////////......///000222000111444666888888999888333666888777444333555777666999888444333444444111555555555666666777888999999999999:::;;;;;;<<<<<<;;;;;;<<<===???AAACCCDDDFFFJJJOOORRRRRRQQQPPPPPPUUUTTTRRRNNNLLLLLLNNNOOOLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBB===@@@FFFKKKPPPRRRSSSSSSZZZ\\\^^^^^^\\\YYYXXXXXX^^^]]][[[ZZZZZZ\\\^^^___^^^bbbdddccc```___ccchhhccccccccccccddddddeeefffcccfffkkknnnoooooopppqqqssssssuuuvvvxxxzzz|||}}}~~~~~~xxxtttuuuvvvzzz~~~}}}{{{wwwsssqqqrrruuuxxxssssssttttttuuuuuuvvvvvvsss~~~yyyvvvssssssxxx}}}qqqgggwww{{{___MMMFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>============::::::888777555333111111+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,------......&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((***++++++))))))***,,,+++***)))***+++,,,+++)))(((((((((((()))***+++,,,111111111000000/////////***++++++,,,...///111111333===;;;888<<<888///...,,,---......------...///...///222444666777777777333555666666555444444555444888:::666333444222000333444666666555666888::::::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>@@@AAABBBCCCEEEJJJOOOSSSRRROOOMMMKKKQQQPPPKKKFFFEEEIIIMMMMMMJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>:::===BBBGGGLLLOOOQQQRRR[[[\\\\\\[[[XXXVVVUUUVVVZZZYYYXXXXXXXXXYYYZZZ[[[[[[]]]___^^^\\\\\\___bbb````````````aaabbbddddddbbbeeeiiikkkllllllnnnooopppqqqssstttvvvxxxyyyzzz{{{{{{{{{{{{{{{}}}|||vvvpppkkkjjjmmmppprrrxxx{{{vvvtttsssttttttppppppqqqqqqqqqqqqqqqqqqsss{{{|||xxxvvvwww{{{vvvggghhhtttiiiQQQHHHGGGFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>;;;:::999777555444222222+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&''''''(((((("""$$$%%%'''((((((((('''&&&(((******(((((()))++++++)))((()))***+++***)))***)))(((((())),,,///111444333222111000...------)))***+++---///000000//////666222...444333,,,,,,'''***---...,,,++++++,,,---///111222333444333333333333333444555555333222000666:::888555555444111222444666666555555888;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;===???AAABBBBBBBBBFFFIIIMMMOOOMMMJJJHHHHHHJJJKKKHHHCCCDDDJJJLLLJJJJJJJJJJJJJJJHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;:::<<<@@@EEEJJJNNNQQQSSS[[[[[[ZZZWWWTTTRRRSSSTTTRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]]^^^```aaabbbaaaccceeeggggggiiikkkmmmmmmnnnppprrrssstttuuuuuuuuusssrrrtttvvvwwwuuutttpppooollliiiggghhhkkknnnnnnvvv{{{xxxuuutttsssrrrqqqnnnmmmlllnnnpppqqqsssvvvyyy}}}~~~~~~}}}|||||||||mmmfffgggjjjyyyqqqUUUIIIFFFDDDGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>============<<<;;;:::888777555444333---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++'''''''''(((***)))'''%%%&&&''''''((()))***++++++%%%''')))++++++***)))(((%%%'''))))))'''&&&(((+++***((('''((()))***)))(((,,,+++))))))***...222555777666444222///---+++***)))***,,,///111222000...(((///,,,***222333,,,+++(((,,,111222000------......///000111222111000000444222111333666666333///,,,333999999777777666333222444666666444555888;;;;;;;;;;;;<<<<<<<<<<<<<<<999;;;>>>AAABBBCCCBBBBBBGGGIIIJJJJJJHHHFFFFFFFFFFFFIIIHHHDDDFFFLLLLLLHHHKKKLLLLLLKKKJJJHHHFFFEEE?????????>>>===<<<:::999;;;===@@@EEEIIINNNRRRTTT\\\[[[XXXUUUQQQPPPQQQSSSJJJLLLNNNPPPRRRSSSSSSTTTUUUTTTSSSSSSUUUWWWWWWVVVZZZZZZZZZ[[[\\\^^^___``````aaacccddddddfffiiilllkkklllnnnoooqqqrrrrrrrrrpppmmmlllnnnrrrrrrnnnjjjiiiiiijjjiiiiiijjjmmmooopppyyy|||yyyvvvtttuuurrrmmmiiiiiilllppprrrrrrqqqsssyyy{{{wwwuuuxxxwwwmmmfff```kkkvvvXXXIIIDDDAAAGGGFFFEEEDDDBBBBBBAAAAAA@@@???>>>======<<<<<<<<<======;;;:::888777666555---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***((()))))))))(((&&&$$$"""++++++***(((&&&&&&(((+++((((((((((((((()))******'''&&&&&&(((***+++***)))(((((((((((()))))))))))),,,------+++***---333999<<<;;;<<<===777...******)))+++...///...///000222111000---+++***+++,,,,,,...---,,,,,,,,,,,,---.........///111222222222222111111111000111111222222444222000111555777666555444444555666777888999999<<<===>>>???>>>===:::999===<<<>>>CCCIIILLLHHHDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGEEEDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKJJJFFFBBBDDDAAA============;;;888<<<===@@@DDDIIIMMMQQQSSSVVVUUUSSSQQQOOOLLLKKKJJJNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVXXX[[[^^^```bbb```aaabbbaaaaaabbbeeehhhhhhhhhiiilllnnnooonnnlllqqqkkkhhhhhhfffaaaaaafffeeeiiijjjiiijjjnnnnnnkkkrrr{{{~~~~~~{{{xxxtttwwwtttkkkgggkkkppppppppppppooopppqqqsssuuuwwwyyynnnccc```wwwlllLLLAAADDDEEEAAA@@@CCCEEECCCBBBCCC===>>>@@@AAA@@@???===<<>>???BBBEEE@@@666000///,,,---...////////////000111///---+++++++++,,,---......---,,,,,,---......000000111111000000///...111111111000111111222333444222000111444666555333333444555666777888999999======?????????===;;;::::::999;;;BBBJJJNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHJJJHHHGGGHHHIIIHHHEEEBBBDDDAAA>>>=========;;;999<<<===@@@DDDIIINNNRRRTTTRRRQQQPPPOOOMMMLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSRRRRRRQQQRRRRRRSSSSSSUUUUUUVVVWWWYYY[[[\\\]]]^^^___aaaaaaaaabbbdddfffddddddeeehhhkkkmmmmmmlllnnnhhhccccccaaa^^^```ffffffkkknnnnnnpppttttttqqqvvv}}}}}}{{{yyywwwyyyvvvlllhhhjjjlllllloooooonnnooopppqqqssstttzzzhhh]]]mmmwwwTTTEEEEEEEEEAAA@@@DDDEEECCCBBBCCC>>>??????@@@@@@???======>>>===;;;;;;:::888555222---------,,,,,,,,,,,,+++,,,------+++))))))+++---...............---,,,+++&&&&&&&&&&&&&&&'''((())))))))))))'''&&&&&&(((***((((((((()))))))))******)))'''&&&''')))*********++++++***)))((('''&&&&&&&&&))),,,---,,,,,,///222;;;>>>CCCGGGCCC999222000///......///000000...---///...---+++++++++,,,---......---,,,,,,---......//////000000000///......111111000000111222222333444222111222333444333222222333444555777888999:::<<<===>>>??????>>><<<;;;:::999;;;AAAIIIOOOQQQPPPOOOMMMJJJFFFDDDCCCBBBBBBBBBBBBAAA@@@AAADDDFFFGGGKKKJJJIIIIIIIIIHHHFFFCCCCCCAAA>>>=========<<<;;;===>>>AAAEEEIIIMMMPPPRRRLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUVVVWWWWWWXXXXXX[[[]]]___``````aaacccddd```___```cccgggjjjkkkjjjhhhccc___^^^^^^___ccchhhmmmsssxxxyyy||||||{{{~~~}}}|||}}}yyyrrrlllkkkjjjhhhooonnnnnnnnnnnnooopppppp|||qqq^^^fffaaaJJJBBBFFFBBBAAADDDEEECCCBBBCCC@@@@@@?????????>>>>>>>>>===<<<;;;;;;;;;999666444......---------,,,,,,,,,,,,------,,,***)))+++,,,.........//////......---''''''&&&%%%%%%'''((())))))******)))(((((()))+++)))))))))******)))))))))***(((&&&&&&(((*********''''''(((((())))))******'''***,,,,,,+++,,,000444777888<<<@@@;;;222,,,+++000...---...000000...,,,...---,,,++++++,,,,,,---......------------......+++,,,---///000111111111000000000000111222333333444444444444444444333222222222333555777888999::::::;;;===>>>>>>===;;;:::===<<<===AAAGGGLLLOOOPPPSSSOOOJJJEEEAAA@@@@@@AAA???>>>>>>>>>@@@CCCFFFGGGMMMMMMOOOOOONNNKKKGGGDDDBBBAAA>>>===<<<=========???AAACCCFFFIIIKKKMMMMMMHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVWWWYYY\\\^^^^^^___aaaccc]]]\\\[[[\\\```dddfffggg```______aaadddhhhmmmqqq{{{~~~|||}}}xxxsssoookkkiiioooooonnnnnnmmmmmmmmmmmm{{{|||xxx}}}vvvbbbdddzzzYYYDDDFFFBBBAAADDDEEECCCBBBDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;:::;;;;;;:::888555............------------,,,------,,,+++***+++,,,******+++,,,,,,---,,,,,,)))((('''%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&((())))))************)))((()))((('''''')))******)))'''''''''((()))************+++,,,+++***,,,222777888666777777333+++(((***///......///000///...---,,,,,,++++++,,,,,,,,,---........................***+++---...000111111222000000000000111222333444444555555666555444333333222222333555666888999999666888:::;;;<<<;;;:::999<<<<<<===@@@EEEJJJNNNPPPRRRNNNIIICCC???>>>>>>???<<<<<<<<<===@@@CCCFFFIIIMMMQQQUUUWWWTTTOOOIIIEEEBBBAAA???===<<<<<<>>>@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOQQQSSSTTTUUUUUUUUUSSSUUUXXXYYYZZZ\\\^^^aaaZZZWWWUUUUUUYYY]]]aaabbb]]]aaafffkkkqqqwww{{{|||~~~||||||}}}~~~{{{wwwqqqmmmkkkqqqqqqpppooommmkkkjjjiiirrr|||zzz}}}tttqqq|||rrrpppxxxzzzxxx|||dddaaaqqqOOOFFFBBBAAADDDFFFDDDCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;<<<;;;888666/////////.........------,,,---...---,,,++++++,,,((()))***++++++,,,++++++)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&((())))))***+++++++++***)))((()))(((((()))******)))'''***)))))))))((((((((('''+++,,,,,,***))),,,222888:::777555444000+++,,,///111222333222000......///******++++++,,,,,,---------...////////////...---......///000000000////////////000000111222444444111333666666555444333444333333444555666777777888444666888:::;;;:::999999888999;;;>>>CCCHHHMMMOOOMMMJJJEEE@@@===<<<===>>>;;;;;;<<<===AAAEEEHHHKKKNNNSSSXXXYYYUUUOOOHHHEEEAAAAAA???===;;;<<>>>>>===<<<<<<;;;<<<<<<;;;888666000////////////.........,,,---///...,,,++++++,,,***+++,,,,,,------------%%%&&&''''''''''''''''''''')))***+++***)))***+++)))***+++,,,,,,***((('''''''''(((***,,,+++(((%%%))))))))))))(((((((((((((((***+++***)))+++111555777444222222000---...333666:::<<<888111---...111))))))***+++,,,------------...///000000///...---...///000000111111000000/////////000111333444555---000444555333222222333444444444555555555666666444555888:::;;;;;;:::999777888;;;>>>AAADDDHHHJJJFFFDDDAAA>>><<<<<<<<<===;;;;;;<<<>>>BBBGGGKKKMMMOOORRRUUUUUUPPPJJJGGGEEE@@@AAA???===;;;<<<@@@DDD@@@AAACCCDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJLLLMMMNNNMMMLLLKKKHHHIIIIIIIIIKKKOOOTTTYYY\\\XXXUUUVVV[[[cccjjjnnnsssyyy}}}}}}|||wwwuuuuuuuuuuuuuuuwww{{{vvvsssxxx~~~}}}{{{{{{||||||zzzzzzxxxuuuvvv{{{~~~vvvpppoooqqqqqqpppnnnjjjgggdddbbbeeejjjqqqvvvxxxzzz~~~|||xxxzzziii]]]kkkxxxuuutttrrrllleeecccnnn|||hhhnnnaaaGGGCCCBBBEEEFFFDDDCCCEEEAAABBBBBBBBBAAA???===<<<======<<<<<<<<<;;;888555000000000/////////......+++---//////---++++++,,,,,,,,,------...---------"""$$$&&&((()))))))))((($$$%%%'''((('''&&&'''((()))***,,,---,,,***((('''&&&''')))+++---+++'''$$$&&&&&&'''((()))***++++++%%%(((+++,,,++++++...222///------///...,,,...222;;;@@@BBB===222,,,---111((()))***+++,,,------------...///000000///...---+++,,,...000222333444555/////////000111333444555***...222333222000111222555555555555555555555555444666888;;;<<<<<<;;;;;;999;;;===>>>???@@@AAACCCBBB@@@>>><<<;;;;;;<<<===;;;;;;===???CCCHHHLLLOOOOOOQQQRRROOOJJJFFFEEEEEE@@@AAA@@@===;;;<<>>AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKHHHIIIKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDEEEJJJQQQUUUaaa^^^[[[]]]cccmmmuuuzzz}}}|||yyytttoooppppppoooqqquuu{{{uuupppqqquuuxxx}}}xxxwwwxxx{{{|||{{{uuussssssuuuzzzyyysssrrrqqqpppooollliiieeeaaa___bbbggglllooooooqqqtttwwwzzzxxx{{{qqq___lllzzz|||~~~rrrmmmoootttuuukkkkkkGGGCCCBBBEEEGGGDDDCCCEEEAAABBBCCCCCCBBB???===;;;>>>===<<<<<<<<<;;;888555000000000000////////////+++---//////---,,,+++,,,+++,,,,,,------,,,,,,+++#########$$$'''((('''%%%(((((((((((())))))))))))(((((()))))))))'''&&&$$$************)))'''&&&$$$,,,+++***(((''''''&&&&&&++++++,,,---............---,,,+++)))(((+++///222;;;OOOYYYIII444---///000+++)))(((***---///---***)))***+++,,,---///000000............////////////000111222333444333222111222111000000111333555666555444444333333444444555666666777888999:::;;;;;;::::::999999::::::;;;<<<@@@>>><<<:::999999:::;;;;;;;;;<<>>=========>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAAAAACCCCCCIIILLLLLLJJJJJJMMMNNNKKKSSSPPPLLLJJJIIIJJJIIIIIIJJJJJJIIIHHHFFFCCC@@@>>>@@@???<<<;;;<<>>>>>===<<<;;;999888777111...,,,+++---...//////((((((((((((((((((((((((,,,,,,............,,,,,,+++)))(((''''''&&&###!!!&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((***++++++++++++)))((('''******)))((((((((())))))***+++,,,------...---------,,,+++))))))+++///111<<>>>>>===<<<;;;999888777333111...,,,---......---........................+++,,,---......---,,,+++(((''''''(((******)))'''&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,(((((())))))))))))(((((()))))))))))))))***+++,,,))))))+++,,,,,,,,,,,,,,,---,,,+++***+++---///111555CCCKKKCCC666000,,,''',,,++++++---///000...---,,,,,,---...//////000000000000000000111111111111...///000111111111111000111111222333333222222222666555555444444555555666444666888:::;;;;;;:::999;;;:::999888777777777777444333333333555777999;;;:::;;;<<>>===<<<;;;;;;;;;<<<<<>>>>>AAAAAA@@@@@@AAABBBCCCCCCEEEHHHJJJJJJMMMRRRTTTRRRPPPMMMJJJHHHGGGGGGFFFEEEEEEDDDCCCAAA???<<<:::999999999999888999<<>>>>>>>>===;;;:::888777555222...,,,,,,---,,,,,,------------------------++++++,,,,,,,,,,,,++++++%%%%%%&&&(((***,,,+++***(((((((((((())))))))))))))))))((('''((()))+++,,,((())))))*********++++++***************++++++,,,((()))***++++++,,,,,,+++...,,,++++++---///000000///777;;;777111...***&&&+++++++++---.........------.........//////000000//////000000000111111111//////000111111222222222111222333444444333111000555444444444444444444555444666999;;;<<<<<<:::999<<<;;;:::999777777666666111111222333444666888999999:::<<<>>>AAACCCEEEFFFHHHGGGFFFDDDBBB@@@>>>=========<<<<<<<<<<<<<<<<<<@@@??????>>>>>>======<<>>>>>>>>===<<<:::888777333000---+++,,,,,,,,,+++************************+++++++++++++++++++++++++++)))((((((((('''$$$"""(((((((((((())))))))))))+++)))((('''&&&'''((((((,,,,,,,,,,,,---......///,,,++++++***************(((((()))***++++++++++++...,,,+++---///111000//////111111//////000///,,,)))***+++,,,,,,,,,,,,---.........///////////////........./////////000000000000111111222333444444222333444555555444222111444444333333333333444444444666999<<<===<<<:::999888777666444333222222222333333333444555666777777888999:::===???AAABBBCCCAAAAAAAAA@@@???>>>===<<<========================>>>>>>>>>======<<<<<<<<<===>>>???@@@BBBCCCCCCDDDGGGJJJLLLKKKMMMRRRSSSQQQMMMKKKHHHGGGFFFDDDBBB@@@BBBAAA???>>><<<;;;:::999888:::;;;;;;;;;;;;===???AAADDDIIIMMMRRRYYYaaafffkkkpppssstttuuuwwwsssmmmkkkjjjgggdddaaa^^^]]]\\\[[[\\\]]]ccclllvvv{{{qqqooosssssspppiiiaaa___dddjjjkkknnnmmmjjjjjjmmmooommmmmmjjjggggggiiikkkmmmmmmooonnnpppttt{{{uuuqqqnnnkkkiiihhhgggfffffffffjjjkkkjjjjjjllljjjeeeiiilllpppuuuwwwvvvtttqqqooo}}}dddrrr[[[DDDDDDDDDDDDGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@??????>>>===<<<:::999888000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''&&&&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&)))((((((((()))***++++++,,,+++***)))))))))))))))((((((***+++++++++++++++...,,,,,,...111333000......,,,***)))***---...---((()))+++,,,++++++,,,---//////..............................////////////111111111111222333555555444444555555666555555555444444444333333444444444555777999;;;<<<<<<;;;:::888777666555333333222222555555555666666666777777555777999;;;===>>>??????888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<============<<<===???@@@BBBCCCDDDDDDCCCGGGJJJJJJMMMSSSUUUTTTMMMKKKHHHGGGFFFDDDAAA???@@@@@@>>>===<<<<<<<<<<<<888999:::;;;:::;;;===???@@@EEEJJJNNNQQQVVV]]]cccccciiimmmnnnpppqqqoookkkiiigggeeebbb___]]][[[[[[VVVWWWZZZbbbnnnyyytttkkklllrrrsssppphhh___]]]cccjjjjjjmmmmmmiiihhhkkkmmmllliiigggdddccceeeggghhhiiillllllnnnqqqxxxuuurrrpppnnnkkkiiihhhhhhhhhiiikkkjjjhhhiiikkkhhhcccfffgggiiimmmpppqqqpppnnnnnnyyy___ggg}}}eeeGGGEEEDDDDDDGGGFFFCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>><<<;;;999888///---******+++---...---------------------------,,,,,,++++++++++++,,,,,,###"""###%%%(((***)))(((&&&&&&&&&&&&''''''''''''(((((()))))))))((((((''''''&&&%%%%%%%%%&&&'''((())))))((((((((()))******((()))***+++,,,,,,,,,,,,...,,,,,,///333444111------***)))))))))*********(((***------,,,+++---...///.........------,,,,,,...////////////000000000000000///000111333444555666666555666666777888999666666555555555555666666777777999:::;;;<<<<<<<<<999888777666555555555555444444555666777777777777444555777999;;;;;;<<<<<<888999999::::::999999999:::;;;<<<=========<<<<<<;;;;;;<<<<<<======>>>>>>:::<<<>>>@@@BBBCCCDDDDDDCCCGGGIIIIIILLLRRRTTTRRRMMMKKKIIIGGGFFFDDDAAA>>>>>>>>>===<<<<<<===>>>???:::;;;<<<<<<<<<===@@@BBBAAAFFFLLLOOOPPPSSSYYY___]]]ccchhhiiijjjllllllhhhfffdddbbb___\\\ZZZYYYXXXSSSTTTYYYbbbnnnxxxqqqkkkpppwwwwwwsssiii^^^[[[aaahhhlllpppqqqllljjjmmmooooookkkhhheeecccdddeeeffffffiiihhhiiilllssssssqqqpppooommmkkkkkklllmmmlllllljjjggghhhjjjhhhccceeeddddddgggkkkmmmlllkkknnnvvv^^^ZZZooonnnJJJEEEEEEDDDGGGGGGEEEEEEFFFFFFEEEDDDBBBAAA?????????>>><<<;;;999888222000---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...)))(((''''''((('''%%%###(((((((((((()))))))))***&&&''')))+++++++++******,,,+++***))))))***+++,,,&&&&&&''''''(((***+++,,,)))***+++,,,,,,---,,,,,,///---,,,///444555111,,,222000///000///---++++++))),,,......---,,,...000.........---,,,,,,++++++000000000000111111111111///.........000111333555777666666666666888:::;;;888888777777777777888888888888888999:::;;;<<<===555444333222222222222222222333444666777888888888222444666888999:::::::::??????>>><<<:::777555444888999;;;<<<===<<<;;;;;;:::;;;;;;<<<===>>>??????:::;;;>>>AAACCCDDDDDDDDDGGGJJJKKKIIIKKKOOOPPPMMMMMMKKKIIIHHHGGGDDDAAA>>>===<<<;;;;;;<<<===???@@@>>>????????????AAADDDFFFCCCHHHMMMNNNMMMOOOTTTXXXZZZ```dddeeefffiiiiiigggcccaaa___\\\ZZZXXXVVVVVVUUUVVVZZZbbbllluuuzzz{{{qqqmmmttt||||||vvvjjj^^^YYY___gggqqquuuvvvqqqoooqqqttttttppplllhhhfffeeeffffffeeeeeeeeefffhhhooowwwooopppooonnnmmmmmmoooppppppoookkkhhhiiikkkiiidddhhhfffdddeeeiiikkkkkkiiinnntttdddVVVdddsssKKKFFFEEEEEEGGGGGGFFFFFFGGGGGGFFFEEECCCBBB?????????>>>===;;;999999666333000............---..............................,,,,,,,,,,,,......+++)))(((''''''((()))+++&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''+++***)))((((((***,,,---)))***+++,,,---.........///---+++---///111///---///,,,)))'''(((***+++++++++,,,---...////////////------,,,+++,,,---...///...///111222222111000000...///111333444444444444///000222444666666666666999777555444555888<<<>>>777888888888999::::::;;;:::666111000222333222111333555888888777666666777222444666888999999888777777777777777666666666666888999<<<>>>>>><<<:::999999::::::::::::::::::;;;<<<===???AAABBBBBBBBBBBBJJJHHHGGGIIILLLMMMKKKIIIMMMLLLJJJHHHEEEBBB???======???@@@???>>>===>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHKKKNNNQQQRRRTTTVVVXXX\\\^^^```bbbdddeeeffffff```aaa```^^^ZZZXXXWWWWWWQQQUUU\\\cccjjjnnnpppqqqzzz|||{{{yyyqqqyyyzzz}}}xxxkkk```^^^bbbdddrrrtttvvvuuuqqqooopppqqqqqqlllgggdddddddddcccaaaaaadddhhhjjjlll{{{zzzsssmmmkkkmmmooonnnoooqqqnnnllliiigggeeeddddddeeecccdddfffhhhhhhgggfffeeekkksss}}}oooUUUbbbpppVVVFFFGGGGGGEEEFFFIIIGGGEEEEEEGGGGGGDDDAAABBB???===>>>@@@@@@;;;666888555111///.........---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***'''((((((((())))))******(((((((((((((((((((((((('''(((***,,,,,,+++***(((+++***)))((((((***,,,---******+++,,,------------111///------//////...,,,...,,,)))((()))*********)))***+++,,,------------------,,,,,,,,,---.../////////000000111111000000///000111222333444444444555666777888888888777666666666777888999:::;;;;;;:::;;;;;;;;;;;;;;;::::::666444222111111222222111333555777888777666666777333444666888888888777666666666666666666666666666666777999:::;;;:::999888999999999::::::::::::;;;<<<===???AAABBBCCCCCCCCCHHHGGGFFFGGGJJJJJJHHHFFFJJJJJJIIIHHHFFFDDDBBBAAA???AAABBBBBBAAAAAABBBDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHKKKNNNPPPQQQSSSUUUWWW[[[]]]___bbbcccddddddddd```aaabbbaaa]]]YYYWWWVVVRRRVVV]]]ccciiimmmoooooorrruuuuuu{{{sssjjjrrryyy}}}{{{pppgggfffjjjmmmqqqssstttrrrooommmnnnoooqqqmmmhhhffffffffffffdddaaaccceeeeeeffftttzzztttppppppqqqnnnmmmoookkkjjjgggffffffgggjjjkkkggggggffffffffffffgggggghhhnnnwww}}}]]]\\\hhhpppVVVLLLGGGEEEGGGGGGEEEDDDEEEGGGGGGEEECCCCCC@@@======??????;;;777888555111///.........---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))))))))))))))************((((((((((((((((((((((((((()))+++------,,,+++)))******)))((()))***+++,,,++++++,,,,,,,,,,,,,,,+++333111...---...---,,,+++---+++))))))***+++***)))******+++,,,---------------,,,,,,,,,,,,---...//////.........//////000111111111111111222444555666777777777777555444333222444666999<<<===<<<:::999===>>>??????===;;;999777000111222222000000111222333555666777666555666666444444666777777666555444666666666666666666666666666777888999999999999999999999999999::::::;;;;;;===>>>???AAACCCCCCDDDDDDGGGFFFEEEFFFGGGGGGEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDBBBDDDFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKIIIKKKNNNOOOPPPRRRTTTVVVZZZ[[[^^^aaabbbcccbbbbbb___aaacccbbb___ZZZWWWUUUUUUYYY___eeeiiillllllllljjjooorrryyy}}}pppfffmmmyyy~~~~~~uuummmlllooorrrqqqqqqpppmmmkkkjjjkkkmmmooollliiihhhhhhiiiiiiiiibbbaaa```^^^^^^jjj|||uuutttssspppmmmmmmnnnlllhhhfffgggiiilllooollljjjgggeeedddeeeggghhhfffkkkrrr~~~qqqqqqxxx~~~rrr|||fff[[[eeexxxmmmSSSHHHHHHKKKEEEEEEDDDFFFGGGHHHFFFEEEDDDAAA>>>===>>>>>><<<999888555111///.........---........................,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++------,,,++++++***))))))((()))***++++++++++++,,,,,,,,,++++++***111000...------,,,,,,++++++***)))***++++++***))),,,---....../////////...,,,,,,,,,,,,------......///...---------///000111222222111111222333555666777777666555444333222111444666999<<<===<<<:::999>>>???@@@???===999555333,,,///222222///...000222222444555555444444555666444444555555555444444333444555555555555555666666888888999999::::::;;;;;;888888888999::::::;;;;;;===>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPOOOLLLKKKKKKLLLNNNPPPLLLMMMOOOPPPPPPQQQTTTVVVYYY[[[^^^aaabbbbbbaaa```___```aaa___[[[XXXVVVVVVYYY\\\bbbgggjjjkkkkkkjjjhhhpppuuu}}}sssiiipppzzzxxxooolllnnnoooqqqpppmmmjjjhhhggghhhiiikkkjjjhhhhhhhhhjjjkkkkkkdddaaa^^^ZZZXXXbbb{{{zzzxxxvvvsssoooooovvvrrrmmmhhhfffhhhjjjlllnnnllljjjgggffffffgggggghhhkkkoooxxxtttnnnmmmyyyrrrfffmmmuuu{{{pppaaafffttt\\\KKKLLLQQQFFFFFFFFFGGGGGGGGGFFFEEEEEEBBB???===>>>>>>===<<<888555111///.........---///...------------...///------------------------''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))))))))))))))*********+++++++++,,,++++++******......///...------,,,---+++***)))***+++,,,+++)))------......///.........,,,,,,,,,---------------...------------///111222333333222111222333555666999888888777777666666666666777888999:::;;;;;;;;;======>>>===:::666222///***...111111///...000222222333444444333222444666333444444444444333333222333333444444555555555555777777888888999:::;;;;;;777777888999999:::;;;;;;======>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSQQQOOOMMMLLLNNNPPPQQQNNNPPPQQQPPPPPPQQQTTTVVVXXX[[[^^^aaabbbbbb```______^^^\\\XXXUUUTTTVVVXXX\\\```eeejjjlllllljjjiiiiiirrryyywwwmmmttt{{{zzzqqqnnnpppqqqtttqqqmmmiiigggffffffeeeffffffffffffggghhhjjjkkkfffccc___ZZZVVV]]]rrr~~~zzzyyywwwtttsssyyyuuuooojjjggghhhjjjlllooonnnlllkkkiiigggffffffiiikkknnnsss|||uuukkklllsssvvvoooggg]]]___dddkkkrrr|||{{{eeeeeemmmgggNNNKKKPPPHHHIIIIIIHHHFFFEEECCCCCCEEECCC@@@>>>>>>>>>======888555111///.........---///...------------...///------------------------''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))******+++++++++++++++((((((((()))))))))************+++++++++++++++***,,,///222222111///...---+++***((()))***,,,++++++++++++,,,,,,---,,,,,,++++++,,,------......---------------...///000111222333333333333333444555555666666555444444555555666777777666666777999;;;<<<:::::::::999777333000...---...////////////000111111222333222111111333555222222222222222333333333222222333333444555555555333444555666777888888888666777777888999:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNNNNOOOOOORRRSSSQQQPPPOOOMMMMMMNNNPPPQQQPPPPPPQQQPPPOOOPPPRRRUUUWWWYYY]]]```aaa```^^^\\\\\\ZZZWWWSSSQQQRRRVVVZZZ]]]aaafffkkklllkkkiiiggggggqqqzzzwwwnnnwww~~~}}}uuusssuuuwwwxxxtttoookkkiiigggdddbbbaaacccdddddddddeeehhhjjjhhhfffbbb^^^YYY\\\kkk{{{|||yyywwwvvvuuusssoookkkjjjkkkmmmooopppooonnnlllkkkiiigggggghhhiiimmmrrruuuzzzoooggghhhhhheee```WWWTTTTTTZZZcccooo~~~nnnfffeeewwwxxxTTTIIILLLIIIJJJKKKIIIFFFCCCCCCCCCDDDCCCBBB@@@???>>>>>>===888555111///.........---........................------------------------((((((((())))))(((((((((%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++'''(((((()))))))))))))))((()))***+++++++++++++++///333777888555111...---,,,***(((''')))+++,,,,,,+++,,,,,,---,,,,,,+++++++++,,,---.........------------///000111222222222222333444444444444444444444333222111000111111222666555555666777888:::;;;888888777666444222000///111///------///000000000111222222111000000333555111111111111111222333444111222222333444444555555111333555777888888777777666666777888999:::;;;;;;;;;;;;;;;===???BBBDDDEEECCCEEEGGGGGGEEEDDDEEEGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMOOOQQQQQQQQQRRRTTTUUURRRQQQQQQQQQQQQQQQRRRRRROOOPPPOOONNNMMMMMMPPPRRRTTTVVVZZZ]]]^^^]]]ZZZYYYWWWWWWUUURRRQQQSSSVVVZZZ\\\```eeejjjkkkjjjgggdddeeepppyyyvvvnnnxxxvvvtttvvvxxx|||xxxsssooolllhhhccc___^^^aaacccdddccccccfffiiihhhgggeeebbb\\\[[[fffssszzzwwwvvvrrrpppnnnllllllmmmoooppprrrpppnnnkkkiiiiiijjjjjjhhhkkkpppuuuuuuvvvzzzpppqqqqqqlllggg^^^VVVOOOQQQXXXcccuuuuuuiiivvvaaaMMMMMMHHHJJJKKKIIIFFFDDDDDDEEECCCDDDDDDBBB@@@>>>======888555111///.........---,,,---...//////...---,,,........................(((((())))))))))))((((((%%%&&&''')))***,,,---...))))))))))))))))))))))))((())))))))))))*********'''(((((()))))))))))))))'''((()))***+++,,,,,,,,,222777<<<===888333...------***''''''(((+++------.........///......------+++,,,---.........---,,,,,,---///111333333222222222333444555555555444333888777555333222222333333333444555666777888888999777666555444333222111111444000,,,,,,///111111000111111111000///000222555000000000000111222333444111111222333333444555555222444777:::;;;:::999888555666777888999:::;;;;;;::::::;;;<<<>>>AAADDDEEEAAADDDFFFFFFDDDDDDEEEGGGDDDFFFIIILLLOOOQQQSSSTTTPPPQQQSSSSSSSSSSSSUUUWWWTTTTTTUUUUUUVVVVVVVVVVVVNNNNNNNNNLLLJJJKKKNNNPPPQQQTTTXXX[[[\\\[[[XXXVVVTTTUUUUUUTTTSSSTTTWWWYYY[[[^^^dddhhhjjjhhheeeccceeeoooyyyvvvoooyyytttppprrrsss~~~zzzuuuqqqnnniiiccc^^^^^^```cccdddbbbccceeehhhgggggggggddd^^^\\\cccnnnzzzuuutttrrrpppnnnmmmlllmmmnnnooouuurrrmmmiiigggiiilllnnnjjjmmmuuu{{{yyywww|||ssslll___TTTQQQTTT]]]ooottt|||lllSSSRRRFFFHHHJJJIIIFFFEEEEEEGGGBBBDDDEEEDDDAAA???======888555111///.........---,,,---///000000///---,,,........................'''&&&%%%&&&(((******)))'''***,,,,,,))))))+++...)))(((&&&&&&''''''&&&$$$)))******++++++)))((('''%%%%%%&&&(((***,,,...///+++***)))((((((***,,,...333444666777666444222000,,,+++))))))***+++******,,,------......------,,,......---,,,++++++******,,,,,,---...///000111111333333222333444666888999666666555444333333222222666666555555555666666777444444333333111000///...000000000000////////////333222111/////////000000............------------666000///222222000111777555555666666777777888888888777777777777777888888=========???BBBCCCDDDCCCCCCFFFIIIHHHFFFEEEFFFIIIEEEHHHJJJMMMSSSZZZZZZVVVRRRQQQQQQRRRRRRSSSTTTUUUYYYWWWVVVXXX[[[\\\ZZZXXXSSSPPPKKKIIIIIIJJJJJJJJJNNNRRRWWW[[[]]][[[WWWUUUSSSQQQPPPOOOPPPRRRUUUVVV[[[___cccffffffdddcccccciiiooozzz{{{uuutttwwwrrrqqqrrrzzz}}}~~~{{{rrrhhhaaa]]]aaa___^^^``````___dddjjjjjjiiijjjjjjfffaaaccchhh}}}xxxrrruuussspppooooooqqqtttvvvyyysssooojjjhhhkkkrrrpppvvv{{{{{{yyyzzzxxxhhh[[[XXXWWWZZZiii|||{{{yyySSSMMMKKKJJJIIIIIIJJJIIIGGGFFFHHHGGGEEEBBB@@@???>>>===999666222000/////////......------------...///000...---------...///111222'''%%%$$$%%%'''(((((((((((()))******))))))***,,,((('''&&&'''((()))(((''')))******+++***)))((('''&&&&&&'''(((***+++---...,,,+++***)))))))))***+++000222444555555333111///,,,***))))))***++++++***,,,,,,------------,,,,,,,,,------......---------.........///000111222222222222333333444666777888666666666555444333333333444444333333333333444444333333222222000///...---000/////////////////////111000/////////000111222111111111111111111111111555111///222222000222666444555555666777777888888666666666777777999::::::;;;<<<<<>>======888555111///.........---------------..................------...///111222'''%%%$$$$$$&&&'''&&&&&&)))(((((((((*********)))((('''&&&''')))+++***))))))************)))((((((''''''(((((()))+++,,,---,,,,,,++++++***)))))))))---...000111222111///...,,,***))))))***++++++***,,,,,,------------,,,,,,***,,,---///000000////////////000000111111222222111222333444555666666666777777666666555555444444444444333333333333333333111111111000///...------////////////////////////............///000222222////////////////////////444111000222222111222666444444555555666777777777555555666777888:::<<<===:::;;;===???BBBEEEGGGIIIFFFIIILLLLLLJJJJJJLLLNNNNNNRRRVVVXXX\\\___^^^YYY[[[ZZZXXXVVVTTTSSSRRRRRRVVVWWWYYY\\\___```___]]]\\\VVVOOOHHHDDDAAA>>>===LLLOOOTTTXXXYYYWWWSSSQQQMMMLLLLLLMMMOOORRRVVVXXX]]]___bbbbbbbbbaaaaaabbbjjjqqq~~~|||zzz|||tttnnnnnnpppwwwyyy{{{xxxqqqhhhaaa]]]```^^^___aaa```^^^```dddjjjnnnuuuvvvooogggiiipppzzzrrrnnnmmmkkkjjjlllooosssuuuzzzuuuqqqnnnjjjfffhhhmmmsssyyypppccc^^^___hhhsssssseeeRRRJJJIIIHHHHHHIIIHHHFFFDDDFFFEEECCCAAA???>>><<<<<<999666222000/////////...+++,,,---.........---,,,......---......///000111((('''%%%%%%&&&'''&&&%%%***(((&&&'''***+++)))''')))((('''(((***+++***)))************)))))))))((()))((((((((()))***+++,,,******+++++++++******)))***+++---.........---,,,+++***((()))***,,,+++***,,,,,,,,,------,,,,,,,,,***+++---///000///...---//////000000000111111111000111333444555555444444888777777777666666555555555555666666555555444444000000///...------,,,,,,.........///////////////............//////000000.............../////////222111000111222222333555333444444555555666777777666666777777888:::;;;<<<;;;<<<>>>@@@AAADDDHHHJJJGGGKKKNNNOOONNNNNNPPPSSSQQQWWW\\\^^^aaadddbbb]]]___]]][[[YYYVVVTTTSSSSSSWWWYYY^^^bbbeeefffdddbbb]]]WWWPPPIIIFFFDDDBBBAAAKKKNNNSSSWWWXXXVVVSSSPPPJJJJJJKKKMMMPPPTTTWWWYYY]]]___aaaaaa```___```aaaiiiqqq{{{zzzzzzyyyvvvpppjjjjjjnnnqqqrrrsssrrrllleee]]]YYY^^^]]]^^^aaa```\\\]]]aaahhhpppyyy{{{ssskkknnnwwwvvvpppnnnkkkiiiiiijjjmmmooowwwsssqqqppplllggghhhlllsssyyyvvvqqqooorrrwwwiiihhhxxxmmmTTTIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDCCCAAA???>>><<<;;;:::777333111111111000///***+++---//////...,,,+++............//////000000***(((&&&&&&'''((('''&&&+++(((&&&'''***+++)))&&&,,,***))))))******)))(((*********))))))))))))))))))))))))))))))******+++'''((()))+++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,++++++)))((()))***,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++---......//////000000000000111222444444444333333777777777777777666666666555555666666555444333333000///...---,,,,,,,,,---------....../////////000////////////......------000000000111111222222222000111111111222333444444333333333444555555666666888888888777888888999999<<<>>>@@@@@@AAACCCHHHKKKOOOSSSWWWXXXWWWXXXZZZ]]]VVV\\\bbbdddfffiiigggdddbbb```^^^[[[YYYWWWVVVUUUVVV[[[aaagggiiihhhfffeee^^^XXXPPPIIIFFFDDDCCCCCCJJJMMMSSSWWWXXXWWWSSSQQQIIIJJJLLLNNNRRRVVVYYY[[[\\\^^^``````______```aaahhhpppzzzuuurrrqqqqqqllleeefffkkknnnnnnmmmlllhhhbbb\\\YYY]]]\\\]]]___^^^[[[\\\```fffmmmwwwzzztttooottt~~~wwwnnnllliiigggfffhhhjjjlllsssqqqqqqrrrooojjjiiilllqqqxxxjjj[[[aaauuuvvvYYYIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCBBB@@@>>><<<;;;999666222000000000///...***+++---//////...---,,,.........///////////////)))(((&&&&&&((())))))(((+++)))((())))))***)))''',,,+++))))))******(((&&&+++******)))((()))))))))))))))(((((()))***++++++''''''(((***+++,,,---...)))******+++++++++++++++***)))((()))+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000111222222333333333222777777777777666666666666333333444444333222000///000///---,,,,,,,,,---...---------......//////000////////////...---,,,+++---......//////000000000...111222111222555555333222222333333444555555555888888777777777777777888<<<>>>@@@AAAAAADDDIIINNNSSSWWW[[[]]]]]]^^^aaaddd^^^dddjjjjjjkkkmmmllljjjfffdddaaa^^^[[[YYYWWWWWWUUU\\\dddjjjllljjjgggfffaaaZZZQQQIIIDDDAAA@@@???GGGKKKQQQVVVXXXWWWTTTQQQJJJKKKNNNQQQUUUXXX[[[]]][[[]]]```aaaaaaaaaaaabbbhhhooo}}}zzzsssmmmlllnnnjjjddddddkkknnnllliiigggeeebbb^^^[[[\\\ZZZ[[[]]]\\\ZZZ\\\```ccchhhppptttrrrqqqzzzvvvjjjhhhfffeeefffhhhlllnnnooonnnqqqsssqqqllljjjlllooovvvlllWWWUUUeee|||```JJJIIIHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCAAA???===<<<777333000------------,,,,,,---.../////////...---......////////////......'''&&&%%%%%%'''))))))(((***+++++++++)))((()))******)))(((((()))***)))'''++++++)))((((((((()))***(((((((((((()))***+++,,,))))))((())))))+++---...++++++++++++++++++*********)))((()))+++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++++++++---///000+++,,,---...000222333333111111111111111222222333666666666666666666666666222333444444444222000...000///---,,,,,,,,,...///,,,,,,---......///000000,,,---.........---,,,,,,******++++++,,,------------111333000111666666333222222222333444444555555666555555555666777888888888<<>><<<777444000.........------........./////////000000......///000000///...---%%%$$$###$$$&&&((((((((())),,,...,,,)))''')))+++((('''&&&''')))+++***))),,,+++)))((((((((()))***''''''(((((()))+++,,,---,,,+++)))((((((***,,,---------,,,,,,++++++*********)))((()))+++,,,---,,,+++++++++,,,,,,+++++++++---,,,+++***,,,///222444+++,,,---///111333555666222111000000000111222333555555555555666666666666444555666666666444111000000///---,,,,,,---...///,,,,,,------...///000000***+++---...///......---,,,,,,------...///000000,,,111333000111666666222111222222333333444555555333333333444666777999:::555999>>>@@@BBBGGGPPPXXX[[[```dddfffggghhhllloooqqqvvvxxxtttqqqqqqqqqpppooolllhhhccc]]]XXXUUUSSS]]]eeepppvvvvvvsssooommmfff___UUUMMMGGGEEEDDDCCCAAAEEELLLRRRUUUUUUSSSQQQNNNOOORRRUUUYYY\\\___```WWW[[[```dddddddddcccccclllkkkoooxxx~~~}}}{{{zzztttkkkiiinnnllleeefffnnnkkkfff```]]]]]]]]]\\\ZZZZZZXXXWWWYYYYYYXXX]]]ccc^^^^^^aaagggmmmtttmmmkkkgggeeedddeeegggiiifffgggmmmrrrrrrllljjjkkkmmmsssxxxYYYIIIMMM^^^cccKKKJJJIIIIIIJJJJJJHHHFFFCCCDDDEEEEEECCCAAA???===:::777444111111111111000000////////////000111111......///000000///...---***)))'''%%%%%%%%%'''(((+++,,,---+++)))'''&&&'''+++******)))******++++++,,,+++)))(((&&&%%%%%%%%%++++++************++++++(((((()))***************......---,,,++++++++++++((()))+++,,,------,,,+++,,,***(((***---...,,,***+++,,,,,,------,,,,,,+++///------000111///000333222222222111222222333333888888777777777777777777777777555444222000//////---......//////......---////////////...---,,,+++,,,---...//////...---,,,...------------...///////////////000111111222222000555777333,,,***...444222333555666888999999999<<<999:::===AAAEEENNNXXXZZZccciiikkknnnuuu}}}|||uuupppmmmlllooommmhhhbbb]]]XXXVVVTTT___kkkvvvxxxwwwwwwvvvtttllleee[[[RRRKKKFFFCCCBBBEEEFFFIIIMMMPPPSSSSSSRRRPPPQQQUUU[[[aaaddddddddd[[[XXX[[[eeennnnnniiieeemmmjjjjjjnnnsssuuuvvvvvvtttooonnnpppnnniiikkkqqqttthhhZZZSSSSSSVVVVVVUUUPPPTTTWWWXXXWWWXXXZZZ\\\^^^YYYWWW[[[dddqqqrrrlllgggeeebbb^^^^^^aaaeeegggiiijjjhhhfffeeeeeeiiinnnxxx^^^NNNOOORRRoookkkTTTHHHFFFGGGDDDFFFJJJDDDGGGGGGFFFEEECCC@@@>>><<<999777333000...---...///,,,---......///.........///---++++++---///000///)))(((&&&&&&&&&(((***+++((()))++++++)))((()))))))))((((((((()))******++++++***)))(((((((((((((((+++******))))))******+++((())))))***************---,,,,,,++++++++++++,,,))))))***+++,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,------......------,,,111//////222222111222555333222222222333333444555777777888888888777777777666666555444222000///...------------------------)))***+++,,,------------------............------...------------...//////...//////000000111222222666555555444444555666777222333444666777888999999:::888999===@@@DDDMMMVVVfffooouuuwwwzzz}}}vvvqqqpppkkkiiieee```[[[WWWUUUTTT]]]iiitttwwwwwwwwwwwwuuuoooggg\\\QQQIIIEEEBBB@@@EEEFFFIIIMMMQQQSSSTTTTTTTTTVVVZZZ```fffjjjkkkjjj```\\\^^^hhhppppppllliiimmmjjjhhhkkkooossstttuuusssooommmnnnlllhhhkkkqqqqqqfffXXXQQQQQQSSSSSSQQQOOORRRUUUVVVUUUVVVXXXZZZ\\\WWWUUUYYYbbbpppxxxooohhhfffdddaaa```aaaaaadddffffffeeecccbbbbbbfffjjjsss~~~yyy{{{fffNNNKKKPPPcccyyy[[[LLLGGGGGGCCCFFFJJJFFFGGGGGGGGGFFFEEEBBB@@@???999777333000.........///.../////////...---,,,,,,///---+++,,,---/////////''''''&&&'''(((***,,,---%%%''')))***))))))+++,,,&&&&&&'''((()))******+++***)))))))))))))))***++++++******))))))******+++((()))******++++++******++++++*********++++++,,,************+++,,,------+++***)))***,,,---,,,+++---......//////......---111///...111222000111555222222222333333555666777555666777888888888777666555555555444222000...,,,------,,,,,,,,,,,,------)))***+++,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........//////000111111111333///+++...444888666333222333444666777888999999888777:::>>>AAADDDMMMVVVpppxxx~~~}}}tttnnnkkkeeedddaaa]]]ZZZVVVTTTSSS[[[hhhsssvvvuuuvvvuuusssppphhh[[[OOOGGGBBB@@@???BBBEEEHHHLLLPPPSSSTTTUUUVVVXXX]]]cccjjjoooppppppddd```aaaiiippppppmmmlllmmmkkkhhhgggjjjooossstttsssooolllkkkhhhfffjjjooonnneeeYYYSSSRRRSSSRRRPPPNNNPPPSSSSSSSSSTTTUUUVVVYYYTTTRRRWWWaaappptttiiifffgggeeebbbbbb```bbbeeeeeecccaaaaaaaaadddhhhpppxxx|||ssszzz|||qqqoooqqquuuxxxsssRRRIIIOOOZZZdddQQQGGGGGGCCCFFFJJJGGGGGGGGGHHHGGGFFFDDDCCCAAA:::888444000......//////000000000///...,,,+++***///---,,,,,,...//////...'''&&&&&&'''((()))+++,,,%%%''')))***))))))***+++%%%&&&''')))***+++++++++***))))))(((((())))))*********))))))))))))******))))))***++++++++++++***))))))))))))***+++,,,,,,+++******)))***+++---...+++******+++,,,,,,,,,,,,------............------000---,,,///000......222000111111222333444666777444555777888999888666666333444444444222///,,,+++---,,,++++++++++++,,,---............---,,,++++++,,,,,,,,,++++++,,,,,,,,,)))))))))))))))***++++++------...//////000000111///***''')))000444333///333444555777888999::::::777888<<<@@@CCCFFFPPPZZZvvv~~~|||qqqjjjfffbbbaaa^^^[[[XXXVVVUUUTTT]]]iiisssuuutttsssqqqooommmdddWWWKKKCCC@@@??????>>>BBBFFFJJJMMMPPPRRRTTTUUUWWW\\\ccckkkppprrrrrrfffbbbaaahhhmmmmmmllllllooonnnjjjfffhhhnnnssstttrrroookkkhhheeeeeeiiimmmmmmfff]]]WWWVVVUUUSSSQQQOOOPPPRRRSSSSSSSSSTTTTTTUUUQQQPPPVVVaaaqqq{{{kkkggghhhgggdddaaaccceeeggghhhfffdddcccccceeeiiiqqqxxxyyy{{{qqqoooxxxyyymmmeeeeeehhhqqqttt~~~\\\LLLOOOXXXjjjSSSGGGHHHEEEGGGKKKGGGFFFFFFGGGGGGGGGEEEDDDCCC:::888555111/////////000////////////...---,,,+++///---,,,---...///...---'''&&&&&&&&&''''''((((((&&&(((******((((((((()))&&&''')))***+++,,,,,,,,,******)))(((''''''''''''***))))))))))))))))))***))))))***+++++++++++++++))))))))))))***+++,,,,,,+++******)))***+++---...******++++++++++++,,,,,,,,,,,,------------,,,,,,000---,,,//////---...111/////////000111333444555444555666777888777777666333333333222000...,,,***,,,,,,,,,++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------...//////000000000///...///000222333444444555666888999:::;;;;;;888999>>>CCCEEEIIIUUUaaa}}}uuummmiiibbb```]]]ZZZWWWVVVUUUUUUaaallluuuvvvrrrooommmjjjhhh___RRRGGGAAA???>>>???:::???DDDGGGJJJLLLOOOQQQSSSVVV[[[ccckkkppprrrssshhhdddccchhhlllkkkjjjkkkqqqsssoooiiiiiioootttsssqqqoookkkfffccceeehhhkkkjjjeee^^^ZZZYYYWWWTTTRRRRRRRRRSSSTTTUUUUUUUUUTTTRRROOOOOOWWWcccsssooohhhiiihhhdddaaaeeegggiiijjjhhhfffeeeeeedddjjjssszzzzzzzzzvvvkkkkkkiiiddd^^^ZZZZZZ]]]```fffqqqjjjRRRNNNYYYoooTTTGGGIIIIIIIIIKKKGGGEEEEEEFFFGGGFFFEEEDDDCCC;;;999555222000///000111------...............---///...------//////...,,,&&&&&&&&&'''''''''''''''((()))******(((&&&&&&''''''(((***+++,,,,,,,,,+++******((('''&&&&&&&&&&&&***))))))(((((())))))***)))***++++++,,,+++++++++++++++*********++++++,,,************+++,,,------)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,,,,,,,+++222///...111111...///222////////////000222333444555555555666666777777888333333111000...,,,++++++,,,,,,------------,,,,,,((()))***++++++,,,,,,,,,+++,,,---......---,,,+++------,,,,,,------...///,,,,,,------.../////////000222333111///000333666444555666888999:::;;;;;;888;;;@@@EEEGGGMMM[[[iiiwwwooollleeebbb]]]XXXUUUTTTUUUVVVdddooowwwvvvqqqnnnjjjgggddd\\\QQQGGGAAA>>>>>>>>>888===CCCFFFGGGHHHLLLOOOTTTWWW\\\dddlllqqqssssssjjjggggggkkkmmmkkkjjjkkkrrrwwwuuunnnlllrrrtttrrroooppplllfffccceeehhhiiidddbbb^^^\\\ZZZWWWTTTRRRVVVUUUUUUVVVWWWXXXVVVUUUQQQOOOQQQZZZfffvvvvvvllljjjhhheeecccdddgggiiiiiigggeeeeeeeeebbbhhhrrryyyyyywww}}}{{{jjjccc[[[VVVRRROOOOOOQQQTTT]]]gggtttaaaRRRVVVyyyYYYHHHJJJJJJJJJKKKHHHEEEFFFGGGGGGFFFEEEDDDCCC<<<999666222000000111111,,,------...//////......///...---...//////---+++%%%%%%&&&'''((()))))))))''')))***)))(((&&&&&&''''''(((***+++,,,+++***)))))))))((((((((((((((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++---,,,,,,++++++++++++,,,))))))***+++,,,,,,,,,,,,)))+++,,,,,,******+++...,,,,,,------------,,,,,,222///...111000...///222111000000000111222222333666555444444444666888999444333000---,,,++++++,,,+++,,,...000000...,,,+++((()))***++++++,,,++++++***,,,///000000///,,,***---,,,,,,,,,,,,---......+++,,,,,,---......//////...///000///...///222555222333555666888999999999888:::???DDDGGGOOO___ooowwwqqqooohhhccc\\\UUUQQQQQQSSSUUUeeeooowwwwwwrrrnnnjjjgggddd]]]RRRIIIBBB???===;;;888===CCCFFFEEEFFFJJJNNNTTTVVV[[[ccckkkppprrrrrriiifffgggkkklllhhhggghhhqqqyyyzzzrrrooottttttooonnnpppnnnfffcccfffhhhgggaaa```___^^^]]]ZZZWWWTTTXXXVVVUUUWWWXXXYYYWWWTTTQQQPPPTTT^^^jjjxxx~~~qqqlllhhhffffffeeegggiiijjjhhhfffeeeeeebbbgggpppvvvuuurrrwwwppphhh```ZZZSSSLLLLLLQQQOOOXXXbbbkkk}}}xxx___TTT~~~bbbJJJJJJIIIIIILLLKKKGGGHHHHHHHHHHHHFFFDDDCCC<<<:::666333111000111222..................------///.........//////---+++###$$$&&&(((***+++,,,,,,&&&'''))))))(((''''''(((&&&''')))***+++***((('''(((((((((((()))***+++,,,))))))(((((((((((())))))******+++,,,,,,,,,,,,+++......---,,,++++++++++++((()))+++,,,------,,,+++(((+++---,,,***)))+++...---..................---000---,,,......,,,,,,///222222222111222222333333666555333222333666999;;;555333///,,,******+++,,,***,,,///111111///,,,***------------,,,+++*********,,,000222222000,,,*********))))))******+++,,,++++++,,,------......///000/////////111333555666111111333555666777777777777:::???CCCGGGOOOaaassszzzuuutttjjjddd[[[SSSOOOOOOQQQTTTdddooowwwwwwrrrooolllhhhfff___UUUKKKDDD???<<<:::999???DDDFFFEEEFFFJJJMMMRRRTTTYYYaaahhhnnnpppoooeeedddeeeiiiiiieeecccdddoooyyy|||uuuqqqtttsssmmmmmmpppooogggdddggghhheeebbbbbbbbbbbb```^^^ZZZXXXYYYWWWVVVWWWYYYYYYWWWTTTQQQPPPUUU```mmmzzzuuummmhhhggghhhfffiiikkkkkkjjjhhhggggggdddiiiqqqvvvsssooossszzzyyysssmmmggg\\\QQQQQQXXXGGGQQQ[[[dddwwwmmmUUUxxxjjjMMMIIIGGGHHHMMMNNNIIIJJJJJJJJJIIIGGGEEEDDD===:::777333111111111222000000//////...---++++++///......///000///,,,***++++++************++++++******))))))))))))******'''***---,,,)))'''''')))&&&'''((((((''''''((()))))))))(((((()))***++++++(((---...,,,,,,///000///000///...---+++***((((((((()))***,,,,,,+++******,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,---......///000/////////111000......000333444555777888888888777666444333444111---++++++,,,---,,,+++,,,------------,,,+++((()))***++++++***)))(((***+++,,,---------,,,,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---......------///222444666555444222111333555888:::555::::::@@@JJJPPPaaa|||{{{ssskkkbbbXXXSSSPPPNNNQQQUUUeeennnuuuvvvsssoooggg```aaa]]]TTTJJJ@@@;;;:::;;;@@@@@@BBBGGGHHHGGGKKKPPPTTTVVV[[[aaafffjjjmmmooojjjiiiiiikkklllkkkhhhfffgggvvv}}}vvvoooppppppkkkpppnnngggaaadddkkkjjjeeecccccccccddddddaaaZZZUUUYYYZZZ\\\^^^^^^\\\WWWSSSQQQTTTYYYbbbnnnzzzppplllkkkjjjlllqqqtttqqqkkkfffeeefffbbbeeeiiikkklllmmmnnnpppvvvxxxdddYYY[[[ZZZVVVZZZ[[[```sss```qqqlllNNNLLLJJJGGGLLLOOOLLLLLLLLLLLLJJJHHHFFFEEE@@@===999555222000000111////////////............////////////////////////******))))))))))))******))))))(((((((((((())))))(((***,,,,,,)))'''((()))&&&((())))))(((''')))***+++***)))))))))))))))***&&&***,,,)))))),,,---,,,111000///...,,,+++***)))))))))***++++++++++++******++++++,,,,,,,,,++++++,,,,,,---.........---------......///////////////111000//////000333444555444555666777888777777666444111---++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------...111333555333333222222333555777888666;;;<<>>>>>@@@DDDDDDDDDIIIQQQUUU\\\eeejjjjjjjjjllloookkkjjjjjjkkkmmmkkkfffaaabbbkkkpppmmmmmmqqqqqqlllmmmjjjeeeaaacccggghhheee]]]]]]___aaabbb```[[[XXX\\\^^^___]]]ZZZYYYZZZ]]]XXXXXX]]]hhhyyytttmmmlllmmmooorrrtttrrrlllgggeeeeeeddddddcccbbbbbbdddhhhkkkqqqzzztttgggdddbbbbbbmmmvvvuuueeePPPDDDGGGOOONNNPPPPPPOOOMMMJJJGGGDDDBBBAAA>>>999555222000000111////////////............------------------------((((((''''''''''''((((((******))))))))))))******((())))))))))))(((((()))((()))******))))))***+++******)))))))))))))))***(((,,,---***))),,,---+++......------,,,+++******+++*********++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---......///.....................///000000000000111111111222444666777777777777666444222111111...,,,***+++,,,,,,+++((()))***++++++***)))(((,,,+++***))))))***+++,,,,,,+++)))((()))***,,,...++++++++++++************+++++++++,,,,,,------------------...///111222333...///111222333333333333333999;;;>>>CCCGGGZZZxxx{{{rrriii```YYYRRRNNNPPPUUU___gggnnnooooooooommmhhh```\\\UUUKKKBBB===;;;;;;>>>>>>AAADDDDDDDDDLLLUUU\\\eeeoooqqqnnnjjjkkknnnhhhgggiiimmmrrrqqqlllfffaaafffiiiiiilllqqqrrrooolllhhhbbb^^^___aaacccbbb]]]]]]_________\\\YYYVVVZZZ^^^aaa```[[[YYY[[[^^^ZZZYYY^^^jjj}}}xxxnnnmmmnnnqqqsssuuusssnnnjjjgggfffeeeeeeeeecccbbbccceeehhhkkksss|||{{{qqqkkkiiiwww}}}rrrwwwXXXDDDHHHQQQMMMMMMMMMMMMMMMLLLJJJHHHGGGAAA???:::555222000000111////////////............------------------------((((((''''''''''''((((((,,,++++++******++++++,,,)))(((((((((((())))))(((((()))******))))))***+++(((((((((((()))***+++,,,)))---...+++)))+++,,,***+++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++------.........///............///000000///111222222111222444777777777777666555333111//////---+++***+++,,,+++***((()))************)))(((***)))(((''''''((()))***+++***)))((((((***,,,---+++***************************+++,,,,,,---...............///000111222333,,,...000222333333222222333999:::===BBBEEEVVVrrr{{{rrrkkkccc\\\UUURRRVVV\\\eeelllrrrrrrpppoookkkfff^^^[[[TTTKKKBBB<<<;;;;;;>>>???BBBEEEEEEFFFPPP[[[fffnnnwwwxxxrrrmmmlllnnngggfffhhhnnnttttttnnngggaaadddggghhhkkkqqqssssssnnnhhh```[[[YYYYYY[[[]]]]]]^^^^^^]]]ZZZVVVSSSQQQWWW]]]bbbccc^^^ZZZZZZ\\\ZZZ[[[```mmm~~~qqqnnnnnnrrrtttuuutttpppllliiigggeeefffhhhgggeeeddddddeeehhhnnnwww~~~wwwttt{{{jjjeeeIIIIIIQQQMMMMMMMMMNNNNNNMMMKKKIIIHHHBBB???;;;666222111000000////////////............------------------------((((((''''''''''''((((((+++++++++******+++++++++)))(((&&&&&&((())))))((('''(((***)))(((((()))+++'''''''''((()))+++---...))),,,---)))''')))***((()))))))))))))))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,+++***)))))))))***+++,,,------......///......------///000111...111444444222222444777333444555555555444333222...,,,******+++++++++)))((()))***++++++***)))((((((((((((''''''(((((((((***)))((((((((()))++++++))))))************************+++,,,,,,---......------...///000000111111---...000222333333222222555999999===CCCDDDQQQiii|||tttnnngggaaaZZZWWW\\\dddkkkrrrwwwuuurrrnnnhhhbbb\\\YYYSSSJJJAAA<<<:::999===???CCCFFFFFFIIIUUUbbblllsssyyyzzzvvvpppnnnnnnjjjhhhjjjpppvvvuuullldddbbbdddfffhhhjjjnnnsssvvvuuukkkaaaYYYTTTQQQTTTYYY[[[\\\[[[YYYSSSNNNKKKJJJRRRVVV\\\]]]ZZZWWWUUUUUUUUUXXX```ooowwwpppppppppqqqrrrrrrpppmmmjjjhhhdddfffhhhhhhfffcccccccccffflllssszzztttccc{{{uuuSSSJJJOOONNNQQQQQQPPPOOOMMMJJJGGGFFFCCC@@@;;;666333111000000////////////............------------------------)))(((((((((((((((((()))***))))))))))))))))))***)))'''%%%%%%(((***)))(((&&&((())))))(((''')))***(((((((((((()))***,,,,,,***......***(((******((())))))))))))************(((***---//////...+++***++++++,,,,,,,,,++++++***)))***+++---.../////////000///---------...000111---111555555222111444888333444444555444333222111,,,+++******++++++***)))))))))***++++++***))))))(((((())))))))))))((((((((((((((()))))))))******(((((())))))******++++++)))******+++---......///++++++,,,---...............///000111222333333333444666555999AAAAAAIII]]]uuu|||tttoooiiibbb[[[WWW]]]eeemmmuuuzzzxxxsssmmmeee^^^ZZZWWWRRRIIIAAA;;;888888;;;>>>BBBEEEFFFJJJXXXfffnnnrrrwwwyyywwwtttqqqppplllkkkmmmttt{{{zzzqqqgggbbbdddgggggggggiiiqqqxxx~~~qqqcccYYYPPPKKKOOOVVVUUUVVVVVVRRRLLLGGGDDDDDDGGGIIIKKKLLLLLLKKKIIIHHHHHHOOO[[[kkk|||~~~uuurrrmmmmmmnnnoooooollliiifffcccddddddcccaaa```aaabbbccchhhmmmqqq{{{ooo___vvv]]]KKKMMMOOOQQQQQQPPPOOOMMMKKKHHHGGGDDDAAA<<<777333111000000////////////....................................))))))(((((((((((())))))((((((''''''''''''((((((***'''$$$%%%(((******(((&&&'''((((((''''''((()))***)))))))))))))))***+++---111111---+++,,,,,,******************+++++++++'''***---000000...+++))))))***++++++,,,,,,,,,,,,***+++,,,...///000000000000///---,,,---...000222---111555555222111444888666666666555333111///---,,,***)))***++++++***))))))***+++,,,,,,+++***)))((()))***++++++***)))(((''''''((()))***)))))))))'''(((((()))***++++++,,,)))******+++---...//////)))***++++++,,,,,,,,,,,,//////000111222333444444111111///444>>>===BBBSSSbbbnnn|||{{{sssnnnggg```XXXTTTZZZbbbmmmuuuzzzyyysssmmmddd\\\YYYVVVQQQIII@@@:::888777:::<<>>===<<<<<>>999777777;;;<<<@@@FFFJJJOOOYYYbbbiiijjjmmmqqquuuvvvvvvuuupppiiiiiivvv}}}xxxkkklllfffeeekkkiiijjjvvvttt^^^VVVRRRQQQYYYVVVQQQKKKFFFDDDAAA===:::;;;777444555666555888<<<===BBBLLLYYYjjj}}}~~~rrroooiiifffiiimmmjjjfffdddaaa```___^^^```bbbeeegggcccbbb```bbbhhhrrr|||{{{[[[cccdddOOOOOONNNOOOOOOOOOPPPQQQOOOKKKHHHDDDAAA===999555222000...222000......///000...,,,///...------......///...$$$$$$$$$&&&)))++++++***((())))))******)))))))))((())))))))))))((((((''''''(((((())))))((((((((()))))))))))))))******+++***)))&&&###&&&,,,,,,)))((()))******)))(((***+++*********+++++++++++++++,,,,,,,,,+++,,,,,,------))),,,---******---...+++000000000//////.........///000111333333333222222444444333222000...---,,,...++++++---,,,******---(((+++!!!'''***'''---&&&+++)))(((((()))******)))))))))(((((())))))***+++''''''(((((())))))((((((+++&&&***,,,''')))---(((***,,,,,,******...///---------......///000000111222//////222444777>>>FFFYYYccciiiooovvvooojjjrrr}}}zzzuuulllddd[[[RRRJJJGGGMMMVVVlllnnnooolllggg___ZZZWWWTTTQQQKKKDDD<<<888888999;;;;;;???FFFJJJNNNXXXaaahhhjjjnnnsssvvvxxxyyyyyytttllliiipppzzz}}}zzzwwwnnnooojjjiiiooollljjjsssuuu```YYYVVVXXXbbb\\\UUULLLEEEAAA>>>:::777777333222333444444777;;;;;;???HHHTTTeeeyyyvvvqqqiiidddfffiiihhhfffeeeaaaaaa``````aaacccdddeeeaaa```______cccjjjqqquuuwwwZZZWWWqqqgggOOONNNNNNNNNOOOQQQPPPNNNKKKJJJJJJDDDBBB>>>:::666333111000///...---...///000///...,,,,,,---...//////000///'''&&&%%%&&&((())))))((((((((())))))******))))))***************)))((('''%%%&&&((())))))(((''''''******)))))))))))))))***,,,+++'''%%%)))///...***'''(((******))))))***,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,---))),,,---++++++......+++.........//////000111222000111222444555555555555333333222111000...,,,+++---***))),,,,,,)))***------111%%%(((+++(((---###---+++******+++,,,,,,+++((((((((((((((()))******'''(((((())))))(((((((((+++&&&***,,,''')))---'''------+++******,,,------+++,,,...///000000//////222//////111333555<<>>:::777777333111333444333555999:::???FFFQQQaaauuuzzztttjjjcccdddffffffeeefffaaaaaaaaaaaabbbbbbcccdddaaaaaa```aaadddhhhmmmooovvvqqqppp}}}]]]QQQdddlllPPPMMMNNNQQQSSSSSSPPPJJJGGGFFFHHHCCCBBB@@@<<<777333222111//////....../////////...+++---///000000/////////+++******+++---...---,,,&&&'''(((((())))))))))))***+++++++++***)))((((((%%%&&&''')))))))))((('''+++******))))))))))))))),,,,,,+++***,,,000...)))'''(((******))))))***,,,---,,,++++++++++++,,,,,,++++++************++++++,,,//////------000000...............///111222333000111222333444444555555222222111000///...,,,++++++((((((******((())),,,)))000&&&)))***(((..."""+++***((((((***+++***)))((((((((('''((())))))***((())))))******)))((((((+++&&&***,,,''')))---''',,,+++***+++,,,,,,...000***+++---///000///...---222000///222333444:::AAALLLTTTWWWYYY]]]XXXXXXeeesss~~~zzzsssnnneeeYYYNNNFFFCCCJJJTTT^^^```cccbbb___[[[YYYXXXRRROOOIIIBBB<<<999:::<<<::::::>>>DDDGGGLLLUUU^^^eeeiiioootttvvvxxx{{{}}}}}}wwwooojjjlllppprrrqqqlllooolllooouuummmdddgggtttzzzpppaaa___bbbkkkyyysssfffTTTHHHBBB???<<<999999555333555444222333777;;;???FFFPPP^^^rrr|||wwwlllcccbbbdddddddddfffaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbeeeiiilllnnnsssoooffflllyyyuuuvvvuuu{{{fffTTT___sssRRRMMMNNNQQQRRRSSSOOOJJJFFFEEEFFFBBBBBBAAA===888333222222000000000///...------------///222111///------...'''''''''))),,,......---&&&&&&'''((()))))))))))))))************))))))(((&&&''''''((())))))))))))******)))))))))))))))***'''+++...,,,,,,...,,,(((((()))******)))(((***+++...---+++******+++,,,,,,++++++******))))))*********,,,+++'''(((,,,---+++111000////////////111222//////000000111111222222111111000000///---,,,+++***'''''')))***'''(((+++***%%%((()))(((///$$$(((&&&%%%%%%&&&''''''&&&((((((''''''(((((()))***))))))*********)))((((((+++&&&***,,,''')))---(((***((((((,,,------///222***+++,,,...///......---222//////111222222777>>>DDDMMMOOOPPPSSSOOOQQQ___jjjsss{{{|||uuuooofffZZZOOOFFFCCCIIISSS\\\^^^___^^^ZZZVVVSSSRRRPPPMMMHHHAAA;;;888888:::999:::===CCCFFFJJJSSS]]]eeejjjpppssstttuuuxxxzzzyyyvvvoooiiiiiinnnrrrqqqjjjmmmlllqqqxxxnnnbbbbbbgggqqqlllbbbdddjjjvvvttt^^^MMMEEEBBB>>>::::::666555666555222333666999>>>EEEMMMZZZnnn{{{oooeeecccdddccccccdddbbbaaa```___^^^___```aaa______```aaadddhhhkkkmmmrrroooaaa```gggllleeegggggglllrrrppp}}}pppZZZ___}}}zzzUUUMMMNNNMMMOOOOOONNNKKKIIIGGGGGG@@@BBBBBB>>>888333222222000111111000...,,,---......111333222...,,,---///%%%$$$$$$%%%((())))))(((&&&'''((()))************(((((())))))***)))))))))(((((((((((()))***++++++***)))))))))))))))******###+++///---+++,,,...---)))***+++***)))((()))***---,,,***)))))))))***+++---,,,+++************+++(((***'''######(((+++***000000///...///000222444111000000000000000111111000000000///...---,,,+++***''''''******((())),,,((((((***)))(((000%%%(((&&&%%%%%%&&&''''''&&&(((''''''''''''((())))))((()))))))))(((((('''&&&+++&&&***,,,''')))---(((,,,))))))------)))))),,,***+++,,,,,,------...---111......000000000444:::===GGGIIIJJJMMMIIILLL[[[___fffooouuuyyy{{{xxxtttmmmdddYYYOOOEEEAAAGGGPPPWWWYYYZZZYYYVVVSSSQQQPPPLLLJJJFFF@@@:::666555555999999===BBBFFFIIIRRR\\\dddjjjppprrrqqqqqqtttwwwuuuuuupppgggfffkkknnnmmmhhhlllmmmsss{{{pppaaa```\\\iiiiiiccciiirrrhhhSSSIIICCC>>>999777444333555555333333777555:::BBBJJJUUUggg~~~~~~rrrgggddddddbbbbbbbbbbbbaaa^^^\\\\\\]]]___`````````___```cccfffjjjlllqqqyyyrrr```[[[[[[\\\YYY[[[\\\aaaeeecccqqqvvv]]]```}}}WWWMMMNNNNNNMMMMMMNNNMMMJJJFFFCCC>>>AAABBB>>>777222111222---///111000...---...000...111222111---,,,///222***)))''''''(((((('''%%%(((((()))++++++,,,,,,,,,&&&'''((())))))))))))))))))((((((((((((***,,,---)))))))))))))))***++++++###+++000...***---222444***++++++***((('''((()))---+++)))((('''((()))***...---,,,,,,++++++++++++...///,,,'''''',,,000000,,,,,,,,,---000333666888333333222222111222222222////////////...---,,,++++++((((((++++++)))***...,,,---...***'''///%%%***)))'''''')))***)))((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%+++&&&***,,,''')))---(((111---,,,...,,,$$$!!!###***++++++,,,,,,---......///---,,,.........222888999CCCFFFHHHJJJFFFIIIXXXUUU]]]gggmmmpppssssssrrrkkkcccXXXNNNDDD@@@EEEMMMPPPRRRUUUUUUTTTRRRQQQQQQIIIHHHEEE???888444222222999999<<>>777222111222+++---000000......000222---///111000,,,,,,111666+++(((&&&&&&(((+++,,,---+++)))((('''((()))+++,,,,,,,,,,,,++++++)))((((((+++++++++++++++***)))((((((((((((((())))))))))))+++,,,,,,***---222333000...+++))))))+++,,,)))'''+++(((&&&'''***,,,+++)))---//////,,,+++------***......---,,,---...///000////////////000111333333111111111111111000//////333111...,,,******++++++'''(((((((((((()))))))))'''(((******((((((((()))%%%(((((($$$$$$)))***&&&...***(((***)))''''''***%%%%%%&&&'''((()))******)))))))))))))))))))))))))))******+++,,,,,,------))))))***+++---......///...000111///,,,---333888;;;???DDDFFFGGGIIINNNRRRWWW[[[aaaggglllnnnooooooeee___TTTHHH@@@???CCCHHHHHHKKKNNNQQQQQQNNNKKKHHHHHHGGGDDD@@@;;;888777888888888:::>>>BBBHHHVVVcccggglllooopppqqqtttssspppttttttnnneeeaaaccceeeeeeiiieeefffqqq|||yyyfffTTTRRR\\\ffflllqqq|||qqq]]]UUUFFF999<<<<<<888666666555222222555999888<<>><<<888666666555222222555888777;;;CCCNNN\\\ppp|||gggbbbcccaaaaaaccc^^^___^^^]]][[[]]]aaadddfffggggggeeecccdddiiimmmmmmnnnwwwwwwwwwjjjdddZZZ[[[YYY[[[___[[[eee~~~fff^^^vvv\\\PPPRRRTTTQQQOOOOOOQQQQQQLLLHHHCCCBBB@@@===:::777444222000000000000000000000000...............///000000'''&&&&&&(((******)))(((***)))((('''((()))***+++************)))(((''''''******++++++******))))))***)))((((((((()))+++,,,)))+++,,,+++,,,///...)))''')))***))))))((()))+++,,,,,,,,,+++******+++,,,+++...---******---,,,***,,,++++++++++++,,,------111000000000000000111111111222222333333333222222222000...+++******++++++((((((((()))))))))******'''(((******((((((((()))'''))))))''''''))))))''')))&&&&&&)))***(((***---))))))((((((''''''''''''))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,---......---///000...---...222666666:::===???>>>???CCCFFFIIILLLRRRWWW\\\^^^_________YYYPPPFFF@@@???CCCGGGJJJKKKKKKKKKJJJHHHFFFEEE??????===999666444444555777888===CCCGGGMMMZZZgggiiioootttvvvxxx{{{zzzvvvssssssmmmddd___]]]YYYUUUYYYYYY___lllwwwsssaaaPPPTTTYYY```hhhqqq~~~rrr^^^VVVIII===@@@<<<888666666555222222555666555888@@@KKKYYYmmm}}}iiibbbbbb```___bbb^^^^^^^^^]]]\\\]]]```cccdddfffhhhfffddddddhhhkkkrrrrrrwwwwwwpppiiifffbbbeeefff]]]eeeqqq[[[kkk```RRRSSSTTTRRRPPPQQQTTTSSSPPPLLLDDDCCCAAA>>>;;;777444222000000000000000000000000...............///000000&&&&&&&&&(((******(((&&&)))(((((((((((()))******)))))))))))))))(((''''''))))))************))))))+++***)))((((((***+++---(((+++,,,+++,,,...+++&&&$$$'''***)))''''''***,,,+++---...,,,)))'''))),,,(((++++++((((((++++++(((,,,,,,,,,,,,,,,---------222111000000000000000111//////000111111111111000333111///,,,++++++,,,---'''''''''(((((((((((()))'''(((******((((((((()))$$$&&&'''((()))+++,,,+++)))&&&'''******((((((+++((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))*********)))******+++,,,,,,---------.........---...111555555888;;;;;;::::::===AAAEEEHHHMMMRRRVVVXXXYYYYYYYYYUUUMMMEEE??????CCCGGGKKKJJJIIIHHHFFFEEEDDDCCC======<<<999666444555777666777===CCCHHHOOO\\\iiikkkqqqwwwyyy|||}}}yyyppppppkkkddd___\\\WWWRRRTTTVVV]]]iiisssppp```RRRUUUWWW\\\dddooo}}}uuu```WWWJJJ>>>@@@<<<888666666555222222555444333666>>>HHHUUUhhhxxxjjjcccbbb___^^^```^^^^^^]]]\\\\\\^^^```aaabbbdddggggggfffgggjjjnnnzzz{{{}}}~~~xxxxxxssslllmmmmmmbbbhhhzzzZZZddddddTTTPPPRRRQQQQQQRRRTTTTTTRRROOOFFFDDDBBB???;;;777444222////////////////////////...............///000000%%%&&&''')))+++***'''%%%((((((((((((((())))))***((())))))))))))(((((('''((())))))*********))))))+++******)))***+++,,,---(((++++++***+++---***$$$$$$'''))))))''''''***---***,,,---+++'''&&&(((++++++......++++++......+++,,,------...............222111000000000000000111///000000111111111000000111///---+++******+++,,,*********+++++++++,,,,,,'''(((******((((((((()))***)))*********'''&&&&&&+++((((((******&&&&&&(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******)))******++++++,,,,,,,,,,,,------------///111333444777::::::888888:::===AAADDDHHHLLLPPPRRRSSSSSSSSSPPPJJJCCC??????CCCGGGJJJIIIGGGFFFDDDCCCBBBBBB;;;;;;:::888555444555777444666;;;BBBHHHOOO^^^kkklllrrrwwwyyy{{{}}}|||wwwnnnmmmhhhaaa___^^^ZZZTTTQQQRRRWWW```hhhfffZZZPPPSSSTTTWWW___jjjwwwwwwbbbXXXKKK??????<<<888666666555222222555333222555<<>>???CCCGGGHHHHHHFFFEEECCCBBBAAAAAA999999888666333222333555444555:::AAAGGGPPP```oooooosssvvvvvvwwwyyyxxxtttmmmjjjddd]]]]]]___]]]XXXPPPNNNNNNRRRVVVVVVPPPJJJMMMNNNQQQWWW```lllwww}}}wwwdddZZZMMM@@@???<<<888666666555222222555222222555===EEEOOO^^^kkkwwwooohhhfffbbb```aaaaaa___]]]]]]]]]]]]\\\[[[\\\```ccceeegggkkkqqqvvvzzzrrrzzzYYY^^^ooouuu\\\LLLOOOPPPQQQRRRSSSRRRQQQQQQIIIGGGEEEAAA<<<777333111000000000000000000000000...............///000000)))(((((()))++++++)))'''&&&''''''((((((((((((((())))))***************)))'''(((((())))))))))))))))))***,,,---...---,,,+++)))+++***((()))---,,,((()))(((((()))+++,,,+++***+++***((()))***++++++***'''***+++((())),,,,,,)))+++,,,---.........------000/////////000111222222444444444333222111000///...,,,***(((((((((******''''''''''''(((((((((((('''(((******((((((((())) """))),,,******...(((&&&'''******'''&&&(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))***++++++************+++++++++++++++++++++,,,...///000///222555888777555555777:::;;;===???CCCEEEHHHIIIJJJIIIHHHEEEAAA>>>???CCCFFFFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;:::777444333444555666666:::AAAGGGRRRcccsssvvvyyyyyywwwwwwyyyxxxtttnnniii```YYYYYY^^^___[[[QQQLLLGGGEEEFFFGGGFFFEEEEEEGGGKKKOOOVVV___jjjrrrttt|||uuueee\\\PPPDDDBBB<<<888666666555222222555222222777>>>EEEMMMZZZeeeqqq{{{ssshhhfffccccccfffcccaaa^^^]]]]]]\\\ZZZWWW\\\^^^aaabbbdddhhhooouuuwwwWWWZZZ```uuueeeOOOOOOQQQRRRSSSSSSRRRQQQQQQJJJHHHEEEAAA<<<777333111000000000000000000000000...............///000000***)))))))))++++++)))(((&&&''''''((()))((((((((()))******+++++++++******''''''((()))))))))))))))(((***---//////...,,,******+++***''')))------***,,,)))'''))),,,---+++)))---***((())),,,...---++++++......,,,,,,///000---***+++,,,---...---,,,,,,////////////000111333333333333222222000///---,,,000///---+++++++++---...************++++++++++++''')))******((((((((()))&&&###%%%++++++&&&%%%(((&&&$$$&&&***+++(((''')))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))******++++++***************++++++++++++***+++,,,.../////////111444666666444444666999<<<===@@@CCCEEEHHHIIIJJJGGGFFFCCC@@@>>>???CCCFFFEEEEEEFFFFFFEEECCCAAA@@@>>>>>>===:::777555666888888888;;;AAAHHHSSSfffvvv}}}{{{yyy{{{{{{xxxoooiii^^^UUUVVV]]]^^^[[[SSSLLLDDD>>>===@@@BBBCCC???BBBFFFJJJNNNWWWbbbkkkkkkwwwssseee^^^SSSGGGDDD<<<888666666555222222555222333888???EEELLLWWWbbbpppyyyvvvhhhdddccceeejjjeeebbb^^^]]]]]]\\\XXXUUU\\\^^^``````aaaeeemmmsssyyytttVVVWWWUUUiiilllSSSPPPRRRTTTTTTSSSRRRRRRRRRKKKIIIFFFBBB<<<777333111000000000000000000000000...............///000000+++(((&&&'''***+++)))&&&+++******)))))))))))))))************************((((((''''''&&&&&&&&&%%%,,,,,,---------.........+++++++++*********))))))---,,,+++(((''')))---000))))))))))))************///)))%%%(((///111---'''000...------...///---,,,////////////000000000000000000000///...---------///...,,,***)))(((''''''%%%&&&'''(((((('''&&&%%%(((***,,,,,,***((((((((()))((('''''''''(((***+++&&&'''((())))))((('''&&&'''%%%$$$%%%((((((&&&###***(((&&&&&&&&&'''&&&%%%---'''&&&+++---***((()))+++)))((()))+++,,,)))&&&,,,)))***---...,,,,,,///666555666999888666777<<<<<<===???AAACCCEEEGGGHHHHHHFFFDDDBBBBBBCCCEEEGGGGGGGGGGGGFFFEEECCCBBBAAA===<<<999777555444444444555999???CCCFFFPPPeeexxx}}}}}}~~~xxxqqqdddWWWTTT[[[bbbdddXXXOOODDD<<<;;;<<<>>>>>>BBB??????DDDIIIPPP[[[eeennnrrrtttoooaaaRRRIIIFFFAAA999333555777555333333555555777;;;CCCNNNXXX___qqqwww}}}iiibbbdddiiilllfffbbb]]]YYYXXXWWWVVVVVVWWW\\\bbbddddddeeekkkooo|||uuuXXXRRRVVVnnngggWWWOOOOOOPPPQQQRRRSSSTTTTTTLLLIIIFFFCCC???:::444000//////000000000000//////...............///000000$$$&&&((())))))((((((((((((''''''&&&&&&&&&''''''+++*********************((((((((((((''''''''''''((())))))))))))*********+++++++++*********)))))),,,+++)))'''&&&''')))+++))))))))))))************...***''')))...000---(((...,,,,,,---///000///........./////////000000000000000000//////............---,,,***)))(((((((((((()))************)))((((((***,,,,,,***(((((((((***)))((((((((()))******'''(((((())))))((((((''''''&&&%%%&&&((((((&&&$$$'''%%%$$$%%%'''))))))(((***%%%$$$)))+++(((&&&''')))(((((()))***++++++******((((((,,,,,,***+++...555555777:::999666777;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFCCCBBBAAACCCEEEFFFHHHGGGGGGFFFDDDCCCAAA@@@===<<<999777555444444444777999>>>BBBEEEOOOdddwww|||uuufffXXXTTTZZZ```ccc\\\RRREEE<<<:::;;;<<<===@@@======AAAEEEKKKUUU___jjjrrruuummmaaaVVVLLLDDD@@@999444555777444222111444555777;;;BBBMMMWWW^^^pppuuu{{{nnnfffgggjjjkkkeeeaaa\\\YYYWWWWWWVVVUUUTTTXXX\\\^^^^^^aaafffkkksss}}}```WWWXXXmmmjjjWWWPPPPPPQQQRRRSSSTTTUUUUUUMMMJJJFFFBBB>>>999444111//////000000000000//////...............///000000$$$(((,,,,,,(((&&&''')))'''&&&&&&&&&&&&&&&''''''+++++++++******)))))))))((((((((()))))))))))))))''''''''''''((((((((((((+++++++++***************+++***)))'''''''''(((((()))))))))*********+++++++++***)))+++------,,,***,,,++++++---///111000000------........./////////000000000000000000//////---,,,+++***))))))))))))******++++++++++++******(((***,,,+++***(((((((((+++***)))))))))))))))***))))))(((((((((((())))))((('''&&&'''((()))'''%%%&&&%%%$$$&&&((())))))((()))&&&%%%)))***(((&&&''''''(((((((((((())),,,...+++)))))),,,---+++,,,///555444888<<<;;;777777::::::;;;===???AAADDDEEEFFFFFFDDDBBBAAAAAACCCEEEGGGIIIHHHGGGFFFDDDBBB@@@???===;;;999666444444444555999:::>>>AAAEEENNNcccuuu~~~}}}||||||~~~wwwhhhYYYSSSXXX^^^```bbbWWWHHH===999999;;;;;;===::::::===@@@DDDMMMVVVeeevvvtttggg___TTTHHH???999555666777333000000444555777;;;AAAKKKUUU]]]mmmsssyyy}}}uuukkkjjjjjjiiiddd```\\\YYYWWWWWWUUUTTTSSSVVVYYYYYYZZZ]]]ccchhhlllrrrlll]]]ZZZlllpppZZZQQQQQQRRRSSSTTTUUUVVVVVVNNNKKKFFFAAA===999555222//////000000000000//////...............///000000+++,,,---***'''&&&''')))))))))((())))))***++++++++++++******))))))(((((()))))))))******+++++++++((((((((()))))))))******************************,,,***))))))************))))))*********+++++++++(((***,,,,,,,,,++++++,,,---,,,+++---///000000///------------.........///111111111111000000000000,,,+++******)))*********))))))))))))))))))))))))''')))++++++***)))((()))+++*********))))))))))))***)))(((''''''((()))***''''''(((((()))((((((''')))(((''''''''''''%%%$$$***))))))***+++***))))))''')))***(((&&&'''+++000...+++,,,///000......111444444888<<<<<<777777999999:::<<<>>>AAACCCDDDEEEEEECCCBBB@@@AAACCCEEEGGGJJJIIIHHHGGGDDDBBB@@@>>>===;;;888555444444444555:::;;;===AAADDDNNNaaarrr|||}}}~~~|||zzzxxxxxxwwwzzzuuuiiiZZZSSSVVV[[[]]]fff[[[KKK???999999:::;;;<<<999888;;;<<>>@@@BBBDDDEEEDDDCCCAAAAAABBBDDDGGGIIIKKKJJJIIIHHHEEECCCAAA???<<<:::777444333333555666;;;;;;===AAAEEEMMM^^^nnnxxxzzz|||{{{xxxuuuttttttsssqqqiii\\\TTTUUUXXXYYYdddZZZKKK@@@<<<;;;;;;;;;;;;888888::::::;;;@@@GGGOOOssspppeeeYYYLLLDDD>>>;;;;;;999444222333222555888999===EEEPPPYYYjjjooouuuyyy{{{|||}}}rrrmmmhhhdddeeebbb___\\\\\\[[[YYYWWWXXXXXXXXXXXXZZZ^^^cccfffhhhiiiqqqzzzsssxxx}}}eee\\\iii|||\\\OOOPPPPPPQQQRRRSSSTTTTTTPPPLLLFFFAAA===:::666444//////000000000000//////...............///000000(((######)))+++***((((((((()))***,,,---...))))))))))))))))))))))))*********+++++++++++++++(((((((((((())))))))))))***************+++++++++,,,)))&&&&&&***,,,+++************++++++++++++,,,'''***---...---+++++++++000...------......---,,,------........./////////222111111000000///......++++++******************,,,,,,++++++++++++,,,,,,&&&(((++++++***))))))***''''''((()))))))))))))))((((((''''''''''''((((((%%%'''))))))'''&&&'''(((%%%$$$%%%''')))***(((&&&%%%)))***(((&&&(((((('''++++++***)))'''''')))***+++)))))),,,---+++,,,///333333666:::999555555888999:::<<<>>>@@@CCCDDDEEEDDDCCCBBBAAACCCEEEHHHJJJLLLKKKJJJIIIGGGEEECCCBBB<<<:::666333222333555777;;;;;;>>>BBBFFFMMM[[[iiirrrvvvzzzyyyvvvrrrqqqrrrlllnnnjjj```WWWUUUTTTRRR[[[SSSIIIAAA>>>===;;;::::::777777999999888<<>>:::666333//////000000000000//////...............///000000&&&$$$######%%%'''((()))''''''((()))***,,,......''''''(((((()))*********++++++++++++************'''(((((((((((()))))))))))))))*********+++++++++222---'''&&&)))+++***(((*********+++++++++,,,,,,((()))+++---...---+++)))...---,,,---//////...---....../////////000000000222222111000...---,,,,,,,,,,,,+++***)))))))))***,,,+++************+++,,,&&&(((++++++***))))))***$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$%%%(((******(((&&&$$$)))+++'''%%%((()))'''***)))((()))***+++***)))***((((((,,,,,,***+++...333222444777666333444888:::;;;<<>>DDDHHHMMMYYYdddiiinnnttttttppplllkkkllliiinnnooofff\\\UUUPPPKKKOOOJJJCCC@@@???===:::777888666666888888666999>>>EEEYYYllltttppphhh^^^VVVHHHCCC===:::666222333777111555888888999@@@KKKUUUccchhhooossstttvvvyyy|||}}}tttooojjjeeedddbbb___^^^]]]\\\ZZZXXXWWWWWWWWWYYY[[[^^^___```bbbeeejjjqqqzzz~~~nnnaaabbbgggppprrrxxx{{{fffXXXbbbyyy___PPPPPPQQQRRRSSSTTTUUUUUUNNNKKKGGGCCC@@@;;;666222//////000000000000//////...............///000000(((+++...,,,(((%%%%%%&&&(((((()))***+++---///000&&&&&&'''((()))***++++++,,,++++++******)))))))))))))))))))))************))))))******++++++++++++999222+++)))+++,,,+++)))******+++++++++,,,,,,,,,))))))***---///...+++(((,,,++++++---///000000///////////////000000000000333222111///...,,,+++***---,,,+++***))))))))))))***)))(((''''''((()))***&&&(((***+++***)))******"""###%%%'''))))))))))))$$$%%%&&&''''''&&&%%%$$$###&&&((((((%%%$$$%%%'''(((''''''((()))(((%%%"""%%%,,,...)))'''***+++)))(((&&&&&&(((,,,...,,,))),,,)))***---...,,,,,,///333111333555555222444888:::;;;===???AAADDDEEEFFFEEEDDDCCCCCCEEEHHHKKKMMMLLLLLLLLLKKKJJJHHHGGGFFF<<<999555222111333555777:::;;;???EEEIIIMMMXXXbbbbbbgggmmmnnnjjjfffeeegggiiipppssskkk___UUUMMMGGGFFFBBB???>>>???===999555666555555777777555777<<<===DDDRRR___eeeaaaWWWPPPIIICCC===999444000333888111555888888888???JJJTTT```eeelllpppqqqsssvvvyyy~~~}}}uuupppkkkgggcccaaa___]]]]]]\\\YYYWWWYYYXXXYYY[[[^^^`````````dddggglllooosss}}}ooo```]]][[[___bbbgggyyy|||cccnnneeeVVV```vvveeeQQQQQQRRRSSSTTTUUUVVVVVVNNNKKKHHHDDDAAA;;;666111//////000000000000//////...............///000000'''((((((((('''&&&%%%%%%''')))************,,,---''''''(((((())))))******111000///---+++)))((('''+++***(((((())),,,///111...------,,,+++***))))))...,,,++++++,,,---,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,........................000///---------...000111333444444222000//////000+++,,,,,,***'''&&&'''(((++++++***))))))***+++++++++***)))(((((()))******)))'''&&&'''***+++***((()))%%%%%%******'''(((---%%%&&&''''''&&&&&&''')))'''$$$&&&+++,,,'''%%%(((&&&&&&&&&&&&'''((()))************))))))))))))))))))(((''''''(((+++...111...000111111111333555777;;;;;;<<<===???BBBDDDEEEGGGEEECCCAAACCCHHHMMMPPPSSSPPPMMMJJJIIIGGGEEECCC888777555333333333444555>>>>>>BBBHHHJJJJJJRRR]]]```dddfffeeefffgggeeeaaabbbnnnuuuooodddYYYLLLAAA>>><<<<<<<<<===<<<;;;999888888777777666666555555999===DDDMMMRRRTTTQQQMMMFFFCCC>>>999555444444555444555555555666<<>>@@@CCCEEEFFFGGGEEECCCBBBDDDHHHMMMPPPTTTRRRNNNLLLJJJHHHFFFDDD;;;999666444333444555777===>>>CCCIIIKKKLLLSSS\\\^^^bbbddddddddddddaaa[[[```jjjppplllbbbXXXLLLBBB>>>===<<<<<<======;;;999666666666555444444333333555888===DDDIIIJJJGGGDDDCCC@@@;;;777444333333444333444555555666<<>>AAACCCEEEFFFFFFDDDBBBBBBDDDIIINNNQQQVVVTTTPPPNNNLLLIIIFFFDDD???<<<777444222444777999<<>>============;;;999777666666555444444333333333444777;;;>>>???===:::===:::777333111111222333222444555555777<<>>>>>>>>===;;;999999999888777666555555444555555555666888888777555666555222000///000111222111333555666777;;;BBBHHHPPPXXX^^^___aaagggkkklllssstttxxx~~~|||tttmmmeeeeee```___]]][[[YYYXXXWWWWWWYYYYYYYYYZZZ[[[]]]^^^___hhhjjjnnnpppttt~~~rrreee^^^ZZZVVVRRRKKK___}}}ccckkkcccXXXOOONNNPPPOOOOOOPPPRRROOOJJJEEEAAA<<<666222//////000000000000//////000///...------...///000&&&&&&'''((()))))))))(((((()))******))))))***+++))))))))))))((((((((((((...---,,,+++***))))))(((++++++++++++++++++++++++((())))))******++++++,,,+++***((((((***+++***)))++++++***))))))*********)))************+++++++++.................................///000111111222555333111333555222+++$$$+++++++++***((('''((()))((()))+++,,,,,,+++)))(((''''''(((((())))))))))))&&&'''((((((((((((((()))((((((((('''''')))))))))%%%&&&''''''&&&&&&''')))&&&'''((('''((()))(((((('''((()))***+++++++++***''''''(((((())))))))))))''''''((()))******++++++---...000000000111444666444666888;;;>>>???@@@AAAAAAAAA@@@AAADDDIIIMMMPPPUUUSSSQQQOOOMMMJJJFFFCCC???;;;555111000444888<<>>>>>???>>>;;;999999999888777666555444444777555444444555555444222222111///......///000111000333555555555888>>>CCCKKKSSSZZZ[[[]]]bbbfffgggkkkkkkmmmpppwww}}}sssjjjbbbbbb^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^___gggiiilllooouuuzzzpppjjjfff\\\UUUggg}}}cccjjjdddZZZQQQPPPRRRSSSSSSUUURRROOOJJJFFFAAA<<<666222//////000000000000//////000///...------...///000))))))***+++++++++******''')))***)))(((((()))***))))))))))))((((((((((((...---,,,+++***)))((((((,,,,,,++++++***+++++++++)))))))))*********+++++++++)))(((((()))******)))++++++***))))))))))))*********+++++++++,,,,,,,,,........................---...///000111111222222222111000222444444111............,,,)))((()))***)))***+++,,,,,,+++***)))&&&&&&'''((())))))))))))%%%&&&((('''&&&&&&''')))(((***)))''''''******(((%%%&&&''''''&&&&&&''')))(((******((((((++++++)))&&&''')))***+++******)))&&&''''''(((((())))))***---,,,+++***************---...000000000111444666333555777:::<<<=========???>>>???@@@CCCHHHLLLOOORRRQQQOOONNNMMMJJJFFFCCC===:::555111111555:::===EEEJJJOOORRRWWW]]]___]]]VVVWWWXXX]]]lll|||nnniiifffgggeeeZZZMMMFFFBBBAAA?????????>>><<<:::888777777555444333222111555333222111222222111///000///.........///000111000222555555444555999===FFFNNNTTTUUUWWW\\\``````]]][[[YYYYYY___jjjwwwsssiiiaaabbb^^^]]]\\\\\\[[[[[[\\\\\\YYYYYYYYYYYYZZZ[[[]]]]]]```dddlllvvv~~~yyyiii```pppxxxaaakkkeee[[[SSSRRRUUUVVVVVVXXXRRROOOKKKFFFBBB<<<777333//////000000000000//////...//////////////////...******+++++++++***))))))(((***+++***)))((()))******)))))))))((((((((('''++++++++++++******))))))...---+++))))))***+++,,,))))))))))))***************(((''''''((())))))(((++++++***)))))))))))))))+++,,,,,,,,,,,,---------........................---...///000111222222222000111333444444222000///,,,------,,,***)))***,,,************************%%%&&&'''))))))))))))(((%%%''')))((('''&&&(((***'''***)))%%%%%%)))***'''%%%&&&''''''&&&&&&''')))'''++++++'''''',,,,,,)))%%%&&&(((*********)))(((&&&&&&''''''((())))))***...---+++)))((()))***+++,,,---/////////000333555444666888;;;<<<<<<<<<;;;<<<<<<===???BBBGGGKKKNNNOOOMMMMMMLLLKKKIIIEEEBBB<<<999666333444777<<>><<<:::888888777555444333222111333111000000111111///.../////////...///000000111///222444444222222555888>>>EEEKKKLLLMMMQQQUUUVVVMMMKKKGGGDDDGGGPPP^^^gggyyyuuuiiibbbddd```___^^^]]]\\\\\\\\\\\\YYYYYYXXXXXXYYYZZZZZZ[[[^^^aaajjjzzzttthhhsssrrr___mmmfff\\\TTTTTTWWWWWWVVVWWWSSSOOOKKKFFFBBB===777333//////000000000000//////---...///000000///...---)))))))))))))))((('''&&&***+++,,,+++***)))***+++******))))))((((((((('''))))))******++++++++++++///...+++)))((()))+++,,,*********)))))))))))))))((('''%%%%%%'''((('''&&&++++++***))))))((()))))),,,,,,,,,---------......000000000000000000000000---...///111222222333333222555777777333///+++)))((()))***)))((((((***,,,))))))(((((((((((())))))$$$%%%'''))))))))))))(((&&&(((******(((''')))+++&&&))))))$$$$$$((()))%%%%%%&&&((('''&&&&&&''')))%%%))))))%%%%%%***+++'''$$$%%%''')))***)))((('''&&&&&&&&&'''((())))))******(((&&&%%%&&&(((+++---+++,,,.........///222444555777999<<<===<<<;;;;;;:::;;;<<<>>>BBBFFFKKKMMMLLLKKKKKKKKKKKKHHHDDDAAA<<<999777555666:::>>>AAABBBIIINNNRRR\\\hhhllljjjddd^^^VVVVVVeee|||tttbbb[[[XXXRRRNNNMMMCCCBBB@@@@@@@@@???<<<:::::::::999777666444333333222111111111222222000///000////////////000111111///222444333111000222555555===BBBCCCDDDHHHKKKLLLDDDAAA===999999AAALLLUUUooozzzwwwkkkcccgggcccbbb```^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYZZZcccbbbgggwwwyyykkkrrrooo^^^oooggg]]]UUUUUUWWWVVVUUUUUUSSSPPPKKKGGGBBB===777333//////000000000000//////,,,---000222222000---,,,((()))***)))''''''+++...+++(((&&&&&&)))+++)))'''***(((((()))***+++***)))(((((((((((())))))))))))///...---,,,+++***************+++,,,,,,,,,,,,+++,,,+++***((((((((()))))))))***+++***))))))+++---)))***+++,,,---.........///...---...///000///...444111111444333111000333333555666555222...,,,,,,...,,,))))))***,,,,,,,,,+++++++++***************)))+++***'''%%%''''''$$$(((''''''((()))******)))$$$,,,...'''%%%++++++%%%)))(((((((((''''''''''''+++)))&&&$$$$$$&&&)))+++''''''((()))))))))))))))+++,,,,,,)))***,,,***&&&((((((((((((((()))))))))////////////000000000000666666777888:::;;;<<<===;;;;;;<<<<<<>>>BBBHHHLLLKKKHHHJJJOOONNNFFFBBBDDD:::777333000000444888<<>>BBBHHHLLLNNNKKKLLLNNNLLLDDD@@@AAA:::777333111111444999<<>>======999888777666555444444444222333000,,,...444444///333222222111000000111111111333444333222222555888666444444555999<<<>>>>>>:::999777444444666;;;???NNN___uuu~~~tttnnnjjjeeeeeebbb___]]]]]]]]]\\\[[[[[[ZZZXXXWWWVVVWWWYYYZZZaaadddiiisssyyy|||zzz}}}eeedddmmmfff[[[YYYXXXTTTXXX[[[TTTTTTQQQLLLGGGBBB===777333111000000//////............+++111444000222555///((()))***)))((((((***+++***++++++***))))))***,,,)))((('''(((***+++***)))************++++++++++++------,,,+++*********+++)))***++++++,,,,,,++++++)))))))))((())))))***+++,,,,,,+++***)))***---000++++++,,,------,,,,,,,,,///------...000000000//////------111222000111444222444555444111...,,,,,,***(((&&&&&&'''))))))((((((((((((((((((((())))))&&&)))+++))))))***)))&&&)))((('''((()))***)))(((""")))+++'''&&&***+++'''///,,,)))&&&%%%&&&)))+++((((((''''''''''''((((((''''''((())))))))))))(((''')))((('''(((+++***&&&((()))***+++,,,+++***))),,,,,,---...000111222222333444555666888999::::::::::::;;;<<<>>>BBBGGGKKKRRROOONNNNNNJJJCCC???>>>:::888444222222555999<<>>;;;:::888888777666555555666666222333222000111444333000333222111111000111111111444444555444333555888:::666444333444666999999999888777666444222444777:::FFFXXXnnn{{{~~~}}}~~~~~~vvvoookkkeeebbb```]]]]]]]]]^^^^^^]]]^^^\\\ZZZXXXWWWWWWXXXYYYaaacccgggqqqzzzllljjjsss}}}www^^^```nnniii]]]YYYXXXTTTXXXZZZSSSSSSPPPKKKGGGBBB<<<666333000000000000000000000000222---111333---///222---((()))))))))(((((()))***''')))+++)))&&&&&&(((+++)))((('''(((*********((()))))))))*********++++++,,,++++++************+++))))))***+++++++++++++++((((((((()))******+++,,,---,,,***(((''')))---000,,,,,,---------,,,++++++...------...000111000///111...///222222000000333111333555444111...,,,,,,***(((&&&&&&((()))((((((***************+++++++++%%%(((***)))))),,,***''')))((('''((()))***)))(((&&&+++---)))'''******(((+++)))'''&&&&&&''')))+++''''''((((((((((((''''''&&&'''(((((())))))(((((('''((((((&&&'''***(((###%%%&&&((()))***)))((('''***+++,,,...000111333333333444555666888999::::::999:::;;;<<<>>>BBBGGGJJJSSSQQQPPPNNNJJJDDD@@@???:::888555222333666999<<>>BBBFFFJJJQQQRRRQQQOOOKKKHHHDDDAAA999777444333333555999;;;CCCDDDJJJRRRYYYcccwwwpppfffdddeeecccbbb___ZZZUUURRRPPPPPPIIIIIIIIIGGGEEEAAA===;;;:::999888777777777777777111111333555444222111111222111111111111111222222333555888;;;======;;;999:::888666666888:::::::::666777777777666777999;;;DDDSSSggguuu{{{|||}}}yyyzzz{{{|||}}}zzzqqqlllfff```^^^\\\\\\]]]^^^___^^^```^^^\\\YYYXXXXXXYYYYYY^^^]]]```hhhrrrzzzvvvcccYYY]]]eeepppvvvttt|||```^^^hhh}}}jjjYYYSSSWWWUUUXXXZZZUUUSSSOOOKKKGGGBBB===777444000000000000111111111111444...000222,,,///555111)))((((((((())))))'''&&&***++++++***))))))***,,,((('''&&&''')))***)))((('''((((((((()))))))))))))))((((((((()))***++++++((()))******++++++******'''''')))***++++++++++++))))))((('''&&&'''***---++++++,,,------,,,,,,,,,---,,,,,,---000111111000666333222444333//////111000222333333111...,,,,,,+++***))))))++++++***)))'''''''''((())))))******%%%((((((&&&&&&******(((***)))(((((())))))((('''(((******)))'''%%%%%%%%%!!!"""%%%((())))))((('''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''')))(((%%%&&&(((&&&!!!((((((((()))))))))******)))***+++---///111222333444555666777999:::;;;;;;777999;;;===>>>AAAFFFIIINNNQQQRRROOOMMMJJJEEE@@@888666444222333555888:::BBBBBBHHHQQQXXX```sss{{{kkkccc___``````^^^[[[VVVSSSRRRRRRJJJJJJIIIHHHEEEBBB???>>><<<;;;:::888777777666666000000222555444000000333111111111000111111222333333555888>>>BBBDDDCCCAAA@@@>>>;;;:::;;;<<<<<<;;;:::;;;:::999777666888:::CCCPPPcccqqqxxx{{{~~~xxxxxxyyyzzz}}}|||rrrlllgggaaa___\\\\\\\\\]]]]]]\\\^^^\\\ZZZYYYXXXYYYZZZ[[[\\\ZZZ]]]dddkkkooorrrvvvyyyzzzdddVVVWWW^^^mmmzzzqqqwwwtttfff^^^bbbxxxmmmXXXRRRWWWWWWXXX[[[WWWSSSPPPLLLGGGCCC>>>999555000000000000000000000000000***...///+++...444///)))((('''(((******'''$$$,,,***))))))***++++++***((('''&&&''')))))))))((((((((()))))))))*********'''''''''((()))***++++++((())))))***************'''((()))***++++++******)))))))))((('''(((***---***++++++,,,---------------,,,,,,---000111111000444111111333333//////111///111333333000...---,,,+++***)))***++++++***(((&&&''''''((())))))******&&&((('''######''')))'''+++)))(((((())))))(((&&&((()))++++++***((()))***%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&&&&%%%'''***)))%%%***)))((('''''')))***+++***+++,,,---///000111222333444555666888999::::::666888;;;===???AAAEEEHHHKKKQQQSSSOOOLLLJJJCCC<<<666555333222222444666888AAA@@@FFFPPPVVV]]]nnntttggg___```___\\\YYYVVVSSSQQQQQQKKKJJJHHHFFFDDDBBB@@@???>>>===;;;999777666666555111///111444222---...444111111000000111222222333444555777>>>FFFLLLOOOPPPLLLIIIFFFCCCBBBAAA???>>>>>>>>>===<<<::::::===???KKKVVVeeeqqqvvvyyy|||~~~yyyyyyyyyzzz|||~~~~~~sssmmmgggcccaaa]]]\\\\\\\\\[[[ZZZZZZZZZXXXXXXXXXZZZ\\\]]][[[YYY\\\ccchhhggghhhlllooo||||||gggWWWVVV\\\kkk{{{mmmppp{{{jjjyyylll^^^\\\ppprrr\\\TTTZZZYYYYYY[[[XXXTTTQQQLLLHHHDDD???:::666111000000//////............(((,,,...))),,,000,,,)))((('''(((******'''###+++(((&&&&&&)))+++)))'''((('''&&&''')))))))))''')))************+++++++++''''''''''''(((***+++,,,(((((()))***************'''(((***++++++***)))))))))***+++***))))))+++---)))***+++,,,---.........---,,,,,,---000222111111111//////222222//////222///111333333000...---,,,***))))))***++++++)))(((((())))))***+++,,,,,,,,,'''(((&&&""""""&&&((('''+++)))(((((())))))(((&&&######&&&(((((('''(((++++++***((('''&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''"""$$$%%%%%%(((,,,,,,((()))'''%%%$$$$$$&&&)))******+++,,,---...000111111222333444555666888999999666888;;;===???AAAEEEHHHJJJPPPSSSOOOKKKHHH@@@777555444222111111333666777@@@???EEEPPPVVVZZZkkk|||mmmccc```^^^[[[XXXUUUSSSQQQOOOJJJIIIGGGEEECCCAAAAAA@@@???>>><<<:::777666555555111///000333111,,,...444111111000000111222333333666555666===HHHRRRYYY\\\XXXTTTOOOKKKIIIFFFCCCAAA@@@@@@@@@??????AAAFFFIIIWWW___kkksssvvvwwwxxxyyy|||zzzyyyzzz{{{||||||{{{sssmmmhhheeebbb^^^\\\[[[[[[YYYXXXXXXXXXWWWWWWXXXZZZ]]]^^^[[[YYY\\\dddfffccccccffffffvvv}}}hhhXXXWWW^^^jjjwwwgggjjjxxxhhhxxxooo^^^XXXgggwww___VVV\\\[[[ZZZ[[[XXXTTTQQQMMMIIIEEE@@@;;;777111000000///...------,,,222---111333---///222---,,,'''%%%(((***)))((()))*********))))))))))))))))))***+++,,,,,,+++)))(((+++***)))))))))(((%%%"""******)))))))))***,,,---...,,,******+++++++++******)))(((((()))+++---///((()))*********)))))))))---+++))))))+++...//////+++,,,---///000111111111000000000000111111111111000000000000///...,,,+++%%%+++---(((&&&***,,,***))))))))))))))))))))))))'''(((******((('''((()))(((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''$$$&&&)))))))))(((((()))+++***)))((('''&&&&&&&&&&&&''''''((((((((((((((("""%%%$$$&&&,,,+++)))((()))+++---+++))))))))))))***+++,,,...///555555666888999999999999999999999888888<<>>DDDJJJNNNTTTbbbppp|||nnnggg```___[[[XXXUUUSSSRRRQQQOOOLLLIIIGGGEEECCCAAA>>>@@@>>><<<999777666555555222222222222222111000000333111000222444555222000555555888===GGGSSS^^^eeeaaa]]]XXXVVVVVVSSSLLLFFFFFFGGGHHHHHHIIILLLQQQTTT```dddjjjooorrrtttwwwyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzooohhhkkkfff___[[[[[[\\\^^^^^^[[[YYYYYY[[[]]]]]]ZZZVVVZZZ[[[]]]___```^^^[[[XXX^^^hhhssstttlllccc``````oooxxxiiifffwww~~~{{{pppjjj{{{kkk^^^[[[ZZZyyyiiiXXX[[[\\\\\\^^^[[[VVVRRRMMMHHHCCC>>>888555222000//////111222111000//////............//////+++&&&$$$''')))((('''((()))))))))))))))*********))))))((((((((((((((()))+++***)))))))))(((%%%###******)))((()))***+++,,,---+++******++++++***)))+++***)))((((((((()))*********)))***+++***)))((((((&&&$$$$$$&&&((()))***+++,,,---...///000000000000000000000111111111111000000111000///...,,,+++''',,,---(((&&&((()))'''))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))(((((()))(((''''''&&&&&&&&&'''%%%'''))))))(((''''''((((((''''''&&&&&&&&&''''''&&&'''(((((())))))(((((('''$$$%%%)))***)))***...***(((((())),,,,,,+++(((,,,,,,,,,---...///000111111222333444555666666666888999999999999===DDDIIIKKKKKKJJJIIIEEEAAA>>>;;;666444111...///111444666888:::???CCCEEEIIIUUUaaarrr{{{wwwnnnkkkbbb```\\\XXXUUURRRQQQQQQNNNLLLJJJHHHGGGEEEAAA???@@@>>><<<999777666555555/////////000//////...---222000...///111222000///444444666:::AAAJJJSSSXXX]]]ZZZWWWXXXYYYWWWRRRLLLJJJLLLNNNPPPQQQTTTXXX[[[aaaeeejjjoooqqqsssvvvxxxzzzzzzyyyyyyyyyyyyzzzzzz}}}|||rrrkkkiiieee___[[[[[[\\\^^^^^^\\\[[[[[[\\\^^^]]]ZZZWWWXXXYYYZZZZZZYYYWWWVVVUUUZZZdddooossspppkkkiiiiiizzz}}}kkkaaafffiiicccbbbiiirrrdddaaattttttdddXXXbbbqqq]]]]]]\\\[[[\\\YYYVVVRRRMMMHHHCCC>>>888555222111//////000111111000//////............//////***%%%$$$'''(((&&&&&&((((((((())))))******++++++***)))'''&&&&&&''')))***+++***))))))))))))&&&$$$***)))((((((((()))***+++*********+++,,,+++)))''')))))))))(((((((((((((((---+++))))))+++,,,)))'''***((('''''')))+++,,,+++***+++,,,....../////////000000000000111111111111000000111000///...,,,+++***------)))''''''(((&&&))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&(((******((('''&&&'''&&&&&&'''''''''((((((((('''(((((()))))))))))))))***(((''')))(((&&&&&&)))))))))***,,,......+++)))...............///000000///000111333444444555555777888999:::<<>>FFFQQQ[[[```ggglllnnnnnnnnnnnnfffccc^^^YYYUUUSSSRRRQQQMMMLLLKKKKKKJJJGGGCCC@@@@@@>>><<<999777666666666222222222222222111111000222000......///111111000222222333666:::???DDDGGGOOONNNOOORRRUUUUUUQQQMMMLLLOOOSSSVVVYYY\\\___aaabbbfffjjjnnnppprrrtttvvvxxxxxxxxxxxxxxxyyyzzz{{{zzz|||{{{qqqkkkgggccc^^^[[[[[[\\\]]]]]]^^^]]]]]]^^^___^^^\\\ZZZ\\\```dddddd```^^^```cccgggnnnwww~~~~~~|||{{{~~~sssppphhh[[[WWW\\\```VVVXXXnnnqqqvvvuuu]]]\\\ZZZYYY[[[XXXVVVRRRMMMHHHCCC>>>888555333222000///000111000/////////............//////)))&&&%%%((((((&&&&&&)))''''''((()))***++++++,,,******)))(((((()))+++,,,+++***))))))******(((&&&***)))((((((((()))***+++(((((()))+++,,,+++(((&&&%%%&&&((()))***+++++++++///,,,)))))),,,---***'''///---,,,,,,...///000///***+++,,,---............///000000000111111111111111111111111///---+++***,,,---,,,+++)))))))))((())))))))))))))))))))))))''')))******)))(((((()))(((((())))))))))))(((((('''((()))******)))'''&&&'''(((******(((&&&&&&&&&(((((()))))))))))))))((('''((())))))******))))))(((&&&%%%%%%$$$######$$$***+++---///000///---+++,,,,,,+++++++++,,,,,,---000111222444555666666666666777999;;;>>>AAADDDFFFFFFEEECCC@@@===:::999888333111///------...000222777777888:::999999>>>FFFJJJKKKPPPWWW___eeeiiikkkiiigggbbb]]]XXXUUUTTTSSSMMMMMMMMMMMMLLLIIIDDDAAA@@@???<<<:::777666666666444444444444444333222222444222000///000111333333000111222444666888:::;;;???@@@BBBFFFJJJKKKHHHFFFHHHLLLRRRWWW[[[]]]```bbbcccfffjjjmmmnnnppprrrtttvvvvvvvvvwwwxxxyyyzzz{{{{{{~~~vvvmmmgggccc___[[[YYYZZZZZZ[[[ZZZ]]]]]]^^^___```aaa```___cccmmmxxx{{{wwwtttuuuyyy|||lll______WWWOOOTTTmmmtttZZZWWWVVVXXX[[[YYYVVVRRRMMMHHHCCC>>>888555444222000///000000///...//////............//////***''''''))))))&&&'''+++''''''((()))***++++++,,,'''((()))***+++******)))+++***))))))***+++***)))+++***)))(((((()))******(((((()))+++,,,+++)))&&&'''''')))***+++,,,,,,,,,///,,,******+++---+++***---,,,++++++---...---,,,++++++,,,---............///000000000111111111111111111111111///---+++***---++++++,,,---,,,,,,,,,************************(((***,,,+++***)))******(((((())))))))))))(((((('''((()))*********(((((('''(((******(((&&&&&&&&&(((((((((((('''&&&%%%$$$''''''((()))))))))))))))'''((('''&&&&&&''''''''''''***---......---+++*********************++++++000111222444555666777777555666777:::>>>AAACCCDDDEEECCCAAA???<<<:::888777222111///---,,,---///000666555666999888777;;;AAAAAABBBEEELLLUUU^^^bbbdddkkkiiieeeaaa]]]ZZZWWWWWWPPPOOOOOOOOONNNKKKFFFBBBAAA???===:::888777666666111111222222111111000///333222111//////000222444///000222444555666666777777888;;;???AAABBBAAA???EEEIIIPPPVVVZZZ]]]```aaaccceeeiiikkklllnnnqqqsssttttttuuuuuuwwwxxxzzz{{{}}}rrriiiddd___\\\YYYXXXYYYZZZYYYXXX[[[\\\^^^```aaacccdddeeeiiixxx{{{jjjfffZZZPPPTTTnnnxxx[[[VVVUUUWWWZZZXXXVVVRRRMMMHHHCCC>>>888555444222000///000000///...//////............//////***((((((***)))&&&''',,,(((((())))))******++++++###%%%''')))***)))'''&&&,,,***))))))***,,,++++++,,,+++***)))))))))***+++)))))))))***,,,,,,***(((++++++++++++************------,,,+++++++++---...,,,+++***+++------,,,+++,,,,,,---...............000000000000111111111111111222222111///---+++)))---***))),,,...---,,,---************************(((***++++++***))))))***(((((())))))))))))((((((((())))))***************&&&(((******((('''&&&'''&&&&&&&&&&&&%%%###!!! &&&''''''((((((((((((((($$$'''&&&$$$%%%)))***((($$$'''***+++***(((((((((+++++++++++++++,,,---------...///111333444555555444444555888===AAACCCCCCCCCBBBAAA???===:::888666222111///---------...///222111333666666555777<<<===>>>@@@FFFNNNVVV[[[]]]hhhgggfffdddaaa]]][[[YYYSSSRRRQQQPPPNNNKKKGGGCCCAAA???===:::888777777777333333333444333333222111///000000...------///111///000222333555666666666777888:::===>>>?????????DDDIIIOOOUUUYYY\\\```bbbbbbdddgggjjjkkkmmmqqqssssssttttttuuuvvvwwwyyyyyy}}}~~~~~~qqqiiiddd]]][[[YYYYYYZZZ[[[ZZZXXX[[[]]]___aaaaaacccfffhhhrrrzzzwwwgggXXXVVVooovvvxxx```YYYWWWWWWYYYUUUVVVRRRMMMHHHCCC>>>888555333222000///000111000/////////............//////((('''(((***((($$$&&&+++)))))))))))))))*********$$$%%%&&&'''((((((((((((,,,***((()))+++,,,---,,,...---+++*********+++,,,+++***)))***,,,,,,,,,+++,,,+++***(((((())))))******---...,,,)))***...222---,,,,,,,,,......,,,+++------.../////////......000000000000111111111111222222222111///---***)))///)))''',,,---+++)))+++************************'''(((******((('''((()))(((((())))))))))))((((((***)))))))))******+++,,,%%%'''))))))(((''''''((($$$%%%&&&'''&&&%%%###"""%%%%%%&&&'''''''''''''''!!!%%%%%%!!!"""'''(((%%%%%%'''***)))((('''(((************+++,,,---...///+++,,,...000222333444444444333222666;;;@@@BBBCCCAAAAAAAAA@@@===:::777555333222000...---......///000///111555555444555999999:::<<>>888555222111//////000111111000//////............//////'''&&&''')))&&&###%%%+++*********))))))))))))))))))((('''&&&''')))+++---,,,***((()))+++---------///...,,,+++++++++,,,,,,,,,***))))))+++------,,,((('''&&&&&&'''))),,,---(((,,,///---))))))///555+++***)))***++++++***(((......//////000/////////000000000000111111111111222222222111///---***)))000)))&&&+++,,,(((&&&'''************************%%%'''(((((('''&&&&&&'''(((((())))))))))))((((((+++***)))))))))***,,,---$$$&&&)))))))))(((((()))%%%&&&(((******)))((('''$$$%%%&&&&&&''''''&&&&&&###''''''######)))***&&&(((***,,,+++))))))+++---)))))))))***+++---...///+++,,,...000222333444555444222111444:::???BBBBBB???@@@@@@@@@>>>:::666333333222000///.........///111000111555666444444777666666888:::???HHHRRRZZZ___aaadddeeedddaaa\\\YYYZZZWWWSSSPPPNNNKKKGGGEEEAAA@@@===;;;999777777777333333444444333333222111...111333333000///000222///000000111111222222222222333444444555777:::===CCCGGGLLLPPPUUUYYY]]]``````bbbeeehhhjjjmmmqqqttttttttttttttttttuuuvvvwwwzzznnngggccc___^^^]]]^^^``````^^^\\\___aaabbbbbb```___bbbeeemmmrrrbbbtttpppooo|||\\\WWWWWWXXXYYYUUUVVVRRRMMMHHHCCC>>>888555222000//////111222111111//////............//////&&&)))&&&"""###&&&''''''((()))******)))((('''%%%'''))))))((((((***---+++------+++((((((+++...///...,,,***((((((***+++))))))***,,,......+++)))+++******)))))))))))))))))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,111000///000111000...---000000000///000000111222222333333222000...+++)))******************++++++,,,++++++******++++++,,,******++++++++++++******+++***((('''''''''((()))&&&&&&'''(((******(((&&&))))))(((((('''''''''&&& ***'''$$$((((((###(((%%%###$$$'''******)))$$$%%%%%%$$$###$$$&&&((()))'''&&&(((+++---+++)))''')))++++++***))))))***000111222333333444444333111888:::666666===BBBBBB???>>>>>>======;;;888555666222...,,,---...,,,+++000111222222444444555666666666777:::===BBBGGGIIIYYY\\\```aaaaaa___^^^^^^VVVTTTQQQOOONNNLLLJJJGGGEEEAAA===999888777666555444666555111000222111......---,,,,,,++++++,,,,,,---------...///111333333111222444444444555888:::BBBEEEJJJOOOUUUYYY\\\]]]\\\___cccfffiiilllpppssssssttttttrrrpppqqquuuzzz~~~|||ooofffaaa___]]]]]]``````\\\\\\^^^bbbbbbaaaaaaaaabbbccccccjjjyyy}}}jjj}}}zzzjjjiii{{{ZZZXXX]]]XXXVVV\\\ZZZVVVQQQKKKEEE???:::666***+++,,,............---........................###))),,,)))'''(((***)))(((((()))******)))(((''''''((((((&&&%%%&&&)))---+++++++++***)))***,,,---444///+++)))***+++)))'''***)))***+++------+++***))))))(((((()))***++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///...///000///...,,,111000000000000111222222333333333333111...+++***,,,,,,+++*********+++,,,,,,++++++******++++++,,,(((((())))))))))))((((((''''''''''''((()))+++,,,++++++++++++***)))'''%%%)))(((((((((''''''''''''''',,,'''%%%***+++&&&&&&$$$""""""%%%''''''&&&%%%%%%&&&%%%$$$$$$&&&))))))'''&&&(((+++,,,+++)))''')))******))))))***,,,,,,---...//////000//////222666777444777>>>CCCCCC>>>===;;;;;;;;;:::888666555111---,,,---...---,,,000111111222333444555555555555666999<<>>;;;999888555444333555555111000222111...///...------,,,,,,------///.........///000111111111222333444444555777:::AAADDDIIIOOOTTTXXX[[[\\\\\\___cccfffhhhkkkooorrrqqqssssssqqqooopppuuuyyy{{{nnnfff```]]][[[\\\___```]]]]]]```fffggghhhfffdddcccdddeeefffrrrsssqqqdddbbb}}}zzzYYYWWW\\\XXXWWW]]]ZZZVVVQQQKKKEEE???999555------///000000//////...........................'''+++,,,)))))),,,,,,)))(((((()))******))))))((()))(((&&&$$$###$$$))),,,+++***))))))+++,,,,,,,,,666000***))),,,---)))%%%+++***)))***,,,,,,,,,+++''''''(((((()))+++,,,---)))******+++,,,,,,------***+++,,,,,,------,,,,,,///...---...//////---+++111111111111111222333333333333444444222///,,,+++...---+++)))))))))+++,,,++++++************++++++(((((())))))))))))((((((''''''''''''(((***+++,,,*********)))((('''%%%$$$((((((((((((''''''''''''$$$((((((""""""'''((($$$***(((&&&&&&((()))))))))%%%&&&'''&&&%%%%%%''')))(((''''''(((***++++++***'''((()))(((((())),,,...---...///000111111111111222444444333666>>>DDDFFF???===:::999999999888777333000---,,,---......---000000111222333444444555444444555777:::>>>BBBDDDKKKQQQYYY___```]]]ZZZXXXVVVTTTQQQPPPNNNLLLHHHFFFEEEBBB???<<<;;;888555333222444444000///111000---//////...------------...000//////.........//////000222333333333444777999???BBBGGGMMMSSSWWWZZZ[[[\\\^^^bbbeeegggjjjmmmpppoooqqqrrrqqqooopppuuuyyy~~~yyymmmeee```\\\YYYZZZ^^^___]]]^^^aaaeeeiiillljjjeeebbbcccfffffflllwwwyyy~~~|||vvvggg]]]YYYssszzzZZZVVVZZZXXXWWW]]]ZZZVVVQQQKKKFFF@@@999555000111111111111000000///........................''')))((('''(((+++***%%%((()))))))))***************)))(((&&&%%%&&&(((***+++((('''(((,,,...---+++222///,,,+++,,,,,,***(((+++***((()))***,,,,,,+++(((((((((((()))***+++,,,************+++,,,------***+++,,,,,,------,,,,,,///...---...//////...,,,222222111111222222333444333444444444333000---,,,///---***((('''((()))***++++++************++++++******++++++++++++*********))))))(((((((((((((((&&&'''((((((((((((((()))((((((((((((((('''''''''''''''%%%!!!###((('''"""+++***((((((((()))))))))%%%&&&''''''&&&&&&''')))'''''''''((()))*********'''(((((('''''')))---000///000111222222333333222000333444444555;;;EEELLLCCC@@@;;;888777777777777333111...,,,,,,,,,,,,,,,//////000111222333444444222333444666999<<<>>>@@@DDDJJJQQQWWWYYYXXXVVVUUUSSSQQQOOOMMMLLLIIIEEEBBBCCCAAA???===;;;888444111111333222///...000000---///......---------------......------....../////////111222333333444666888>>>AAAFFFLLLRRRVVVYYY[[[\\\^^^aaadddfffhhhlllnnnnnnppprrrqqqpppqqqvvvzzz}}}~~~xxxmmmfffaaa\\\ZZZZZZ]]]^^^\\\]]]```___eeekkkiiiccc___aaaeeehhhkkkooouuu|||www|||pppaaaWWWRRRlll|||\\\UUUYYYWWWXXX]]]YYYVVVQQQLLLFFF@@@999555333222222222111000//////........................&&&((('''&&&'''***((($$$)))))))))))))))***++++++)))))))))*********)))'''***(((&&&(((,,,...,,,***+++---...---***))),,,...+++)))((((((***+++++++++******)))))))))))))))***************+++,,,---...***+++,,,,,,------,,,,,,///......///111111///...222222111111222222333444333333444444333000...,,,---+++)))'''&&&'''((((((+++******))))))******+++******++++++++++++******)))))))))))))))(((((('''''')))******((((((***,,,'''''''''(((((((((((((((((((((&&&'''***...+++&&&&&&&&&%%%$$$######%%%&&&%%%&&&(((((('''&&&'''(((&&&'''((((((((()))******'''(((((('''''')))---000---...///000000111111000,,,111666666333777DDDPPPGGGCCC===999777777666666444333000---*********+++...//////000111222333333111222333555777999;;;<<<@@@CCCHHHKKKMMMNNNPPPRRROOONNNMMMLLLKKKHHHDDDAAA@@@???<<<;;;999777333111///222111...---//////,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,---///000111///000222222222333666888===@@@EEEKKKQQQVVVYYYZZZ\\\___bbbdddeeehhhkkkmmmmmmppprrrrrrqqqrrruuuyyy|||~~~xxxnnngggbbb^^^[[[ZZZ\\\\\\ZZZ[[[^^^[[[aaaggggggbbb___aaafffggghhhkkknnnsss||||||rrr^^^RRRQQQlll```WWWXXXXXXYYY]]]YYYVVVQQQLLLGGG@@@999444333222111000//////..............................&&&******(((''')))(((%%%)))))))))))))))***,,,,,,((()))***,,,---,,,***'''(((((((((***+++,,,+++***&&&+++///---)))(((+++000***)))((()))+++++++++***++++++***)))))))))))))))+++******)))***,,,---...***+++,,,,,,------,,,,,,//////...///111222000///111111111111111222333333222222333333222000...,,,+++***))))))((((((((((((******))))))))))))******(((((())))))))))))((((((%%%&&&''')))************'''((()))'''###!!!###&&&'''''''''((((((((((((((($$$$$$%%%'''+++,,,)))%%%%%%&&&&&&%%%###$$$&&&((($$$%%%'''((('''&&&&&&'''%%%'''(((((((((((()))+++'''((()))(((((())),,,...//////000111222222222222,,,000555777555666BBBPPPHHHDDD>>>:::888777666555333222000---***)))***,,,......///000111222222333111222333555666888999999<<<===>>>???AAADDDHHHLLLLLLKKKKKKKKKKKKHHHDDDAAA===;;;888777666555222000...000000---,,,//////,,,------,,,++++++++++++,,,*********+++---///000111...000111111111222555777<<>>:::777444222222222222111---//////,,,,,,......+++......---,,,,,,,,,,,,,,,++++++++++++,,,---...///...///111111111222555777<<>>@@@DDDIIIOOOUUUZZZ]]]bbbdddfffgggfffgggiiikkkqqqooollljjjiiiiiijjjkkkvvvvvvvvvxxx{{{uuuhhhbbb```]]][[[YYYYYYZZZ[[[[[[ZZZ`````````^^^]]]\\\^^^```aaadddgggjjjqqq{{{uuusssxxxhhhiii}}}rrrhhhbbb|||ooo^^^[[[[[[[[[]]]ZZZWWWQQQKKKDDD===555000111000000///...------,,,...------,,,,,,------...)))&&&&&&***)))&&&'''+++)))+++,,,,,,+++******+++***((('''(((***+++***((())),,,,,,((((((,,,---***''''''((())))))***))))))(((++++++)))))),,,,,,***)))))))))))))))************+++,,,,,,------------***---,,,)))***...///---222111000///......///000000000000111111111000000111111111111000///......++++++***)))(((((((((((('''(((((()))******++++++((($$$***---)))+++///***)))+++***'''(((***(((###)))...)))''',,,+++'''---)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&(((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''(((***///222111,,,'''***))))))))))))***++++++////////////111333555666222222333555777;;;>>>???======<<<;;;999777555444222111///---,,,,,,,,,,,,++++++,,,,,,,,,---111444333222333444777777666555333222000///............444444555666666666666666444111000111000,,,+++---000///---,,,+++++++++,,,///......---,,,,,,------++++++++++++,,,,,,,,,---.........///111222444555:::<<>>777222111111000//////...------...------,,,,,,------...***&&&&&&)))+++(((&&&%%%)))+++,,,,,,+++******+++***(((''''''(((*********+++------***))),,,,,,***&&&'''((()))***+++,,,,,,'''+++---++++++,,,***&&&)))))))))))))))******+++))))))***+++,,,---......,,,...---******---...+++111000000////////////000111111111111111111000000000111222333222000...,,,,,,+++***))))))(((((()))((((((((()))******++++++***&&&+++///***---111,,,(((++++++'''%%%'''(((&&&(((---)))'''---+++''',,,)))))))))(((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''***)))***000666555---&&&))))))((((((((()))******......//////111333444555666333222444888<<<===<<<======<<<;;;:::888666555444222000...,,,+++++++++,,,,,,+++)))))),,,111555333333444666999:::999777111000...---,,,+++,,,,,,...///000000111111000000333///...///...)))(((***000///...---------------...------,,,,,,,,,,,,,,,++++++***)))***+++,,,------------...000111333444888999===BBBHHHMMMRRRTTTYYY\\\___bbbeeeiiinnnqqqlllllllllmmmnnnppprrrtttuuuvvvwwwyyy|||}}}{{{lllddd___^^^\\\ZZZZZZ\\\]]]]]]]]]_________]]]ZZZZZZ[[[]]]cccfffiiilllnnnttt|||qqqiiidddeeehhhiiikkknnnlll[[[KKKKKKZZZooolllkkklll[[[YYYVVVUUUVVVVVVSSSNNNJJJEEE>>>888333111111111000000//////.........------------......&&&&&&(((+++,,,***'''&&&)))***,,,,,,***)))***+++,,,+++)))((()))+++,,,---,,,---,,,***************))))))******+++,,,------))),,,---+++***,,,***&&&***)))(((((())))))++++++((((((((())))))***+++,,,***------******......,,,000000000////////////000333333333333333333333333000222333444333111...,,,///...---,,,++++++++++++(((((())))))************...)))---///)))+++...)))&&&++++++&&&###%%%((((((%%%+++'''%%%+++)))$$$)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%''')))((()))***...111111,,,(((((((((((((((((())))))***---......000111222444444666222000333999>>>>>>;;;=========<<<;;;999888777555444111...,,,+++******,,,---,,,,,,,,,...222555333333555888;;;===;;;:::444333000...---------.........///000000000000///222///...000///,,,+++---/////////...---------------,,,,,,+++++++++,,,,,,,,,+++)))(((((()))+++---,,,,,,,,,---///000222333999;;;>>>BBBHHHMMMQQQTTTVVVXXX\\\___cccgggmmmpppkkkkkklllmmmnnnqqqssstttrrrsssuuuyyy|||}}}oooeee______]]][[[\\\^^^___```___aaaaaa```]]][[[ZZZ[[[]]]cccfffjjjkkkllloootttxxx{{{xxxooofffccc```^^^^^^```WWWNNNIIIPPP___qqqxxxuuufffYYYYYYYYYYYYZZZVVVSSSNNNIIIDDD>>>777333222111111111000000000///......------------......$$$***+++((('''((()))(((***,,,+++***)))******+++***)))(((((())),,,...,,,+++******)))(((((()))+++******)))))))))******+++---,,,)))(((++++++(((***)))((((((((()))+++,,,******)))(((((())))))***(((+++,,,***+++///000---/////////000000000000///333333222222333333444555222333444555444111...,,,///...---,,,++++++++++++)))))))))))))))*********...(((,,,---''')))---(((&&&++++++&&&###&&&))))))&&&+++'''$$$***((($$$)))'''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$%%%(((***%%%(((******((('''***,,,((((((((((((((())))))***,,,---...000111222333333444000///222:::??????>>>=========<<<;;;:::999888666444222///,,,+++******)))+++---.........000222333444666;;;>>>@@@>>>===777555222000......///000......///000000000000000000------000000......111...............---------,,,,,,+++++++++,,,,,,------+++)))(((((()))+++,,,,,,,,,,,,---...000222222999;;;>>>BBBGGGLLLPPPRRRUUUWWWZZZ\\\___ccchhhllljjjjjjkkklllmmmooopppqqqnnnooorrrvvvzzz~~~~~~qqqggg``````^^^]]]]]]___bbbbbbbbbccccccaaa___\\\ZZZ[[[]]]aaaeeehhhjjjiiijjjnnnqqqttt|||yyypppkkkfff```^^^___SSSLLLKKKUUUggg{{{}}}dddXXXYYYZZZZZZ\\\WWWTTTOOOIIIDDD===555111111111111111000000000000///......------......///""")))(((%%%%%%((()))(((***++++++***))))))***'''(((((('''&&&''')))+++,,,)))(((******'''(((******)))'''&&&&&&&&&'''(((***,,,,,,((((((+++,,,)))+++***((('''''')))+++,,,---,,,+++***)))******+++&&&***,,,+++,,,000000......//////000000000000///111000000000111222444666444444555555444111///---,,,+++***))))))(((((()))))))))))))))))))))*********$$$(((+++'''***///+++'''++++++'''&&&)))***))))))---(((%%%***)))&&&,,,'''''''''&&&&&&&&&%%%%%%((((((((('''((())))))***%%%'''((('''&&&&&&''')))###%%%((('''%%%$$$&&&)))###&&&)))'''""""""(((---))))))((((((((()))******,,,---...000111222333333222000000333999>>>@@@@@@<<<=========<<<;;;;;;:::666444222///---+++++++++%%%(((+++,,,,,,,,,---...333555888===AAACCCAAA@@@888666333000......///000------...////////////...,,,***+++...///---...111---......///......------,,,,,,,,,,,,,,,------...---,,,+++***)))***++++++,,,,,,,,,---///000222333888999<<<@@@DDDIIIMMMOOOTTTUUUWWWYYY[[[^^^cccgggiiiiiijjjkkklllmmmnnnnnnmmmnnnpppssswww{{{~~~}}}qqqhhhaaa```___^^^___aaadddeeeeeeddddddbbb___\\\ZZZ[[[\\\^^^bbbeeegggfffgggjjjmmmnnnwww}}}tttjjjdddcccZZZPPPLLLXXXooohhhYYYYYYXXXXXXZZZWWWTTTOOOIIICCC<<<555000000000000000000000000000//////............//////%%%)))'''&&&))))))'''((()))++++++)))))))))***%%%''')))((('''&&&(((***,,,((((((++++++((()))---))))))'''&&&&&&((()))***'''+++,,,******---,,,(((+++***((('''''')))+++---,,,+++)))))))))***,,,---'''+++---+++,,,//////,,,---...///000111111000///////////////111444666888666555555444333111///...++++++***)))((((((((((((***)))))))))))))))))))))***%%%(((+++&&&***000,,,(((******((())),,,+++'''***---'''###(((((('''...))))))(((((((((''''''''''''''''''''''''((())))))&&&''')))((('''''')))***$$$(((+++***%%%"""###$$$###&&&''''''$$$%%%(((+++***))))))))))))***+++++++++,,,...000111222222222222222333555888;;;>>>@@@<<<============<<<<<<;;;555444222///---,,,,,,,,,'''((()))******+++---000333555999>>>CCCEEECCCBBB:::888444000//////000111,,,,,,---...............---***+++......,,,---000......///000000000///...------,,,,,,---......///---,,,,,,,,,++++++++++++,,,------...///111222333777888;;;>>>CCCGGGKKKMMMRRRSSSTTTUUUWWW[[[```dddggghhhiiikkkmmmnnnnnnoooooonnnooopppsssvvvzzz|||}}}{{{qqqiiibbbaaa```___```ccceeeffffffddddddbbb___[[[YYYZZZ[[[[[[^^^bbbcccccceeeiiimmmmmmuuuzzznnnkkkaaaVVVTTTffflll[[[YYYXXXWWWYYYUUURRRMMMIIICCC===666222//////////////////////////////............//////&&&******(((***...---&&&((()))++++++)))((()))***&&&))),,,+++)))((()))+++---((((((,,,---***+++///+++***))))))***,,,...000$$$)))---------...+++&&&+++***((('''''')))+++---((('''&&&&&&''')))+++---)))---...,,,,,,...---)))---...///111111111000///111000000111333666:::<<<777666555444222111000///---,,,+++***))))))))))))*********)))))))))))))))...(((+++,,,&&&(((---))))))******))),,,///,,,&&&))),,,$$$ %%%&&&%%%---************))))))))))))'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))+++&&&***...,,,&&&!!!!!!%%%&&&'''((()))***)))(((***************++++++,,,+++,,,...000222222222222222444555666666999<<>>888444............//////////////////............//////''''''((()))***+++,,,,,,***+++,,,---,,,,,,***)))&&&''''''(((((((((((((((((()))***+++++++++++++++((()))++++++)))((()))******)))***+++...///...---++++++***))))))(((((((((++++++************++++++))))))***++++++,,,------111000...///000111///...111111111111222444666777999777444333333333222111111...+++*********)))(((,,,)))))),,,,,,)))))),,,+++,,,+++***((((((***,,,...)))%%%%%%(((+++)))'''(((((()))***++++++,,,,,,))))))))))))((((((((((((&&&''')))***+++***((('''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%(((+++111---***)))******(((%%%...***'''+++222444111,,,333444444444555777;;;>>>>>>???AAAAAA???>>>>>>???:::777000+++---000---(((,,,)))))),,,---,,,---111///444;;;AAAEEEHHHJJJKKKCCC???888222///...//////...............///000000///......///000000///---+++,,,---......,,,***)))///......---------......------............------))))))((((((***...111444888999<<>>===>>>@@@@@@???@@@AAACCC???;;;333---,,,///---'''+++((((((+++---,,,...222222666===DDDIIILLLNNNNNNHHHCCC;;;555111111111222///......---...///000111///..................---,,,---/////////...,,,+++//////.........//////000------............------,,,,,,+++,,,---000333444777888:::>>>AAADDDGGGHHHJJJLLLOOOQQQTTTXXX\\\```bbbfffjjjkkkiiihhhiiikkkkkkkkkjjjkkkmmmppptttvvvwww{{{tttjjjhhhjjjfffccc``````cccgggiiijjjdddddddddaaa^^^\\\[[[\\\^^^]]]___ccccccaaadddhhhsss~~~qqqjjjvvvxxxwwwzzzooo]]]YYYXXXWWWXXXRRRPPPMMMHHHBBB;;;666333111111000/////////000000---------............///((((((((((((((((((((((((((())))))*********))))))((()))******++++++******))))))******++++++******)))+++,,,,,,+++******+++((('''(((***,,,---,,,++++++***(((&&&'''(((+++,,,++++++************++++++++++++,,,,,,------......111/////////111111000///222111111111222444666777777555333333333333222000111///,,,*********)))(((,,,)))))),,,,,,)))))),,,%%%'''(((((('''(((+++---///+++((((((***,,,+++)))+++++++++************)))))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%(((***+++)))((((((***++++++******+++---///111333333333000111222222333666:::======>>>?????????AAADDDGGGDDD@@@777...,,,...,,,(((+++((((((+++---,,,...222444999@@@HHHNNNRRRTTTTTTNNNGGG???888444333333333000///---,,,---...000111111111000///......//////...///000000000///---,,,///////////////000111222------............---------------...///000222333555666999<<>>AAADDDEEEFFFHHHKKKMMMOOORRRWWWZZZ```dddggghhheeecccccceeefffffffffgggiiillloooqqqsssttttttssstttxxxxxxlllgggjjjnnngggeeebbb```_________```bbbccccccaaa^^^\\\\\\]]]^^^]]]___bbbcccbbbeeejjjoooyyy}}}{{{lllaaahhhmmm|||ppp___[[[XXXVVVVVVRRRPPPLLLFFF@@@:::666333111000000000111222333333---------............///((((((''''''&&&&&&%%%%%%************++++++,,,,,,'''(((((()))))))))))))))))))))*********))))))(((***+++------+++***+++,,,)))))))))+++...///...---...,,,***((()))+++///111++++++************++++++,,,,,,------------......000//////000111222222111333222222111222333555666666555444555555555333111222///,,,+++++++++***))),,,)))))),,,,,,)))))),,,)))***++++++)))))))))***+++)))(((((())))))(((((('''((()))***+++,,,------))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))*********)))(((((()))***)))---111222111111444777...///000111222555:::===BBBBBBBBBAAA@@@AAAEEEGGGHHHEEE<<<111,,,------+++000,,,+++,,,,,,******...555888@@@KKKWWW^^^aaa```VVVMMMAAA888555333222000111000...------...///000333444444333111000111333///////////////...------,,,,,,,,,---...///000111------............---------------............///555666888;;;>>>AAACCCDDDEEEGGGIIIKKKMMMPPPUUUXXX___cccggggggdddbbbcccddddddeeeeeegggiiikkkmmmoooqqqqqqssstttvvvyyy}}}uuujjjeeehhhkkkhhhfffdddaaa^^^]]]]]]^^^bbbcccbbb```\\\ZZZYYYZZZ]]]\\\]]]```aaaaaadddjjjoooxxx~~~}}}}}}hhh[[[bbbggguuuqqq^^^ZZZXXXWWWXXXRRRPPPKKKEEE???:::555333111000000000111222333333---------............///((((((''''''&&&&&&&&&%%%+++*********+++,,,---...)))***++++++,,,,,,++++++))))))******))))))(((((()))+++,,,,,,+++******+++***)))***,,,...///...---...---+++)))***+++...///++++++************++++++,,,,,,,,,,,,,,,---------000//////000222333222111333333222111222333444555666555555666777777444222222000---+++++++++***))),,,)))))),,,,,,)))))),,,***+++---,,,***))))))***))))))))))))((((((((('''&&&'''((()))+++---...///))))))))))))((((((((((((******))))))((((((''''''******************++++++%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''))))))******)))''''''(((******...111222000000333555...///000111333666:::>>>BBBCCCCCCCCCBBBBBBEEEGGGJJJHHH@@@555///......+++000,,,+++,,,,,,)))***---333777???MMMZZZdddgggggg[[[PPPBBB999666444111///000//////...............///222555444222000111444000/////////............---------------...///000------............------///.........///000111111555666888:::===@@@BBBCCCDDDEEEGGGIIIKKKNNNRRRVVV]]]aaaeeeeeecccaaabbbcccbbbcccdddeeegggjjjkkkmmmnnnooopppsssvvvyyy|||}}}~~~uuuiiieeefffiiihhhgggfffbbb___]]]]]]^^^bbbbbbbbb___[[[YYYXXXYYY]]][[[\\\___``````eeekkkmmmvvv~~~{{{zzzzzzjjjZZZ^^^aaarrrqqq___\\\ZZZZZZ\\\SSSPPPKKKEEE>>>999555333111111000000000111222222---------............///((((((((('''''''''''''''***)))))))))***+++------******+++,,,,,,,,,,,,+++)))))))))))))))(((((('''(((***++++++***))))))***)))))))))+++---......,,,---,,,+++***)))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++000//////000222333333222444333222222222333444555777666777888999888666333333000---++++++++++++***,,,)))))),,,,,,)))))),,,''')))++++++***))))))***)))*********)))((((((((('''((((((***+++,,,------))))))))))))((((((((((((+++***)))(((((('''''''''************))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&((())))))''''''***------...000111000000111222...///111222333666;;;>>>@@@BBBCCCDDDDDDEEEGGGHHHOOONNNFFF:::222000...+++...******,,,,,,+++,,,000222666???NNN^^^jjjnnnmmmaaaUUUFFF<<<999777444000//////000000000...---,,,...333888999666444555777111111000000/////////000///...............//////------............------...---,,,,,,---///111222333444666999;;;>>>@@@AAAAAACCCEEEFFFHHHKKKOOORRRYYY]]]bbbcccaaa___```bbb___```aaaccceeegggiiijjjlllkkklllnnnrrrvvvyyyzzz~~~~~~vvvjjjfffgggiiiggghhhgggddd```^^^___aaa```aaaaaa___\\\ZZZZZZ[[[^^^\\\\\\```aaaaaaffflllpppzzz~~~}}}qqqxxxzzzsssaaadddfffwwwmmm^^^\\\\\\[[[\\\SSSPPPJJJDDD>>>999555444111111000/////////000000---------............///(((((((((((((((((((((((()))((((((((((((***,,,---(((((()))************))))))))))))))))))(((''''''((()))++++++)))((()))***(((((((((***,,,---,,,+++++++++***))))))(((((((((++++++************++++++++++++++++++++++++++++++000//////000222444333222444333222222222333444555777777777999:::999666444333000---,,,,,,,,,+++***,,,)))))),,,,,,)))))),,,$$$&&&)))******)))***+++***+++,,,,,,***))))))***))))))******+++++++++,,,))))))))))))((((((((((((++++++)))(((''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((###&&&(((((('''(((,,,///......///000000111000//////000111222444777<<>>;;;999999;;;333222111111000000111111111000000////////////000---..................---,,,+++)))(((***,,,///111222333555777:::<<<>>>??????AAACCCDDDFFFIIIMMMPPPWWW[[[___aaa___^^^___aaa]]]^^^___aaaccceeeggggggjjjiiihhhiiinnnssswwwyyyyyy{{{}}}}}}{{{{{{{{{|||zzz|||~~~vvvlllggghhhiiiggghhhhhhfffbbb```aaaccc___```aaa```^^^]]]]]]^^^___]]]]]]```bbbbbbgggnnnzzzrrr|||lllnnnqqq{{{ggg[[[\\\[[[YYYZZZSSSPPPJJJDDD===999555444111111000//////...//////---------.........//////)))))))))((('''%%%$$$###***)))((((((((()))+++,,,+++)))'''))),,,---,,,***,,,+++)))((('''((()))+++))))))))))))))))))******)))******++++++,,,------...+++((((((******)))'''---***((((((******)))'''+++,,,,,,,,,+++,,,///111///...---,,,---///111222444111111444444222333666999999888777666666777777444111...,,,++++++***)))&&&(((+++***)))(((***---+++***)))))))))***,,,,,,'''((()))***************+++(((&&&'''***,,,+++)))''')))***++++++***((('''(((,,,+++&&&%%%'''%%% ))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++------,,,...///000...---111//////000444999<<<>>>;;;>>>AAADDDEEEFFFIIIJJJNNNTTTSSSEEE555---...111---)))''')))******---222555888AAAPPPbbbooouuuvvvnnnfffWWWHHHAAA>>>999222222000///000111000...---000;;;FFFGGGAAA<<<<<<@@@<<<999666444333444333222222111111000//////000000111111000000////////////------,,,------...///000///111333666888:::<<<<<<<<<>>>@@@AAACCCFFFJJJMMMSSSVVVZZZ]]]]]]\\\\\\\\\ZZZ[[[]]]___aaadddfffhhhfffgggjjjmmmpppsssuuuvvv{{{yyywwwxxxzzz{{{yyywwwvvvwwwyyy{{{~~~xxxpppllljjjjjjiiijjjjjjfffbbb___```ccc___^^^^^^```bbbccccccbbbcccbbbbbbeeeeeedddggglllwwwzzzmmmkkkrrr}}}pppnnnwwwvvvwwwvvvXXXTTTTTTWWW[[[YYYVVVQQQJJJCCC>>>:::666444444333111///...///000111......------------......''''''((((((((('''&&&&&&+++***)))))))))***,,,,,,+++)))((()))+++---+++***,,,+++)))((('''((()))*********)))))))))***++++++)))******++++++,,,------...,,,))))))***+++)))''',,,***((((((***+++***(((+++,,,,,,,,,+++,,,...111000///.........000222333444111111444444222333666:::::::::999999888888888444222///---------,,,+++)))+++,,,+++((('''(((***+++***)))))))))***,,,,,,((())))))************))),,,***((()))+++---,,,***)))***+++,,,---,,,++++++'''++++++'''&&&)))((($$$((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***+++++++++++++++---000111000///111//////000444888<<<>>>@@@BBBDDDEEEEEEDDDFFFGGGLLLRRRQQQFFF888111///...---)))(((***+++***---111222666???MMM___nnnxxx}}}vvvnnn^^^NNNEEEAAA;;;444333222111222222111...,,,222888???CCCDDDBBBAAA@@@???;;;777444333333333222222222111000////////////...---------,,,,,,,,,,,,------,,,------...///000///111333666888:::;;;<<<===???@@@AAABBBEEEIIILLLSSSVVVZZZ]]]]]]\\\\\\]]]ZZZ[[[[[[]]]___ccceeegggfffhhhjjjmmmpppsssuuuvvvyyywwwuuuuuuwwwxxxvvvtttvvvwwwxxx{{{~~~uuunnnjjjiiihhhkkklllllliiidddaaa```aaa```___^^^___```aaa```___cccaaabbbeeefffeeehhhnnnxxxyyymmmiiikkkoooxxxsssbbbcccwwwyyyvvvwwwwwwZZZUUUTTTVVVYYYWWWUUUPPPIIICCC>>>:::666444444222000...------............------------......&&&'''(((((())))))))))))++++++******++++++,,,---***)))((()))+++++++++***,,,+++)))((((((((()))******************+++,,,,,,)))******++++++,,,------...,,,***)))******)))(((+++)))((((((***++++++******+++,,,,,,++++++---///000000/////////111333444444111111444444222333666888999999::::::999777777555222///.........---,,,,,,------+++(((''''''(((+++***)))))))))***,,,,,,)))************))))))(((,,,+++)))***,,,------,,,)))******++++++,,,,,,,,,&&&)))***((((((******''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******+++))))))***---000222222111000//////000333777;;;===BBBDDDFFFFFFEEEEEEEEEFFFIIINNNNNNEEE;;;555000,,,...***)))***+++***---111222777???KKKYYYjjjyyyyyyhhhVVVKKKEEE>>>666666555444333333111...+++333444777>>>FFFHHHFFFBBBCCC???:::666555444444333333333111000////////////////////////............------,,,------...///000000111333666888:::;;;;;;===>>>@@@@@@AAACCCGGGJJJRRRUUUZZZ]]]]]]]]]]]]]]][[[ZZZYYYZZZ\\\```dddfffggghhhjjjmmmpppsssuuuvvvvvvtttrrrrrrssstttsssrrruuuvvvxxx{{{yyyqqqllliiigggffflllnnnnnnlllgggccc```___```___]]]]]]^^^___]]]\\\bbb```aaaeeeffffffjjjpppyyy{{{mmmgggeeeccceeewww}}}eeeXXX___sssyyyvvvwwwvvvZZZVVVTTTUUUXXXUUUTTTPPPIIIBBB>>>:::666333333222000...,,,,,,------......------------......'''(((((()))))))))))))))************++++++,,,,,,***)))))))))*********)))+++***))))))(((((())))))************+++,,,------)))******++++++,,,------,,,+++***))))))))))))(((***)))))))))***+++,,,,,,***+++,,,,,,++++++---...////////////000111222333444111111444444222333666444555777888888777555333444222///.........------,,,,,,,,,+++)))(((((((((+++***)))))))))***,,,,,,***************)))((('''+++*********++++++,,,,,,***)))(((((((((((())))))'''((()))(((((()))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***************---000222111000/////////000222555:::===@@@BBBEEEFFFFFFGGGHHHJJJHHHJJJHHH@@@:::666111+++///+++)))+++,,,+++...222666;;;BBBJJJUUUfffyyyqqq^^^PPPHHH???777888666555444333000,,,)))111111333;;;CCCHHHHHHFFFGGGCCC===:::888777666555666555444222111000000000000000000000////////////------,,,------...///000000111333555888999:::;;;;;;<<<>>>???@@@CCCGGGJJJPPPTTTXXX[[[\\\\\\]]]]]]ZZZYYYXXXWWWYYY]]]aaadddfffgggiiilllooorrrtttuuusssrrrpppppppppppppppppptttuuuxxx{{{~~~~~~uuunnnkkkiiigggfffjjjlllmmmllljjjeeeaaa___^^^]]]\\\\\\]]]^^^]]]\\\___^^^___cccdddeeejjjqqqyyylllfffddd^^^\\\lllxxxrrr\\\TTT___tttsssssszzzrrrXXXUUUTTTUUUWWWUUUSSSOOOHHHBBB===999666333111000///.........//////......------------......)))))))))))))))(((((('''((())))))***************))))))***)))))))))))))))+++******)))))))))))))))************+++,,,---...)))******++++++,,,------++++++***)))((('''(((((()))***************,,,---***,,,------,,,+++,,,---............///000111111444111111444444222333666333444666777777666444333444111...---------,,,++++++*********++++++******+++***)))))))))***,,,,,,***************)))((('''))))))))))))))))))+++,,,++++++)))((('''&&&&&&''')))((((((((((((&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******+++++++++---000111000///...///000000000333888<<<@@@BBBEEEFFFFFFGGGHHHJJJHHHHHHCCC;;;666444111,,,///+++)))+++,,,,,,///444777===DDDKKKVVVhhh~~~wwwcccSSSJJJAAA::::::888555333222///,,,***...000444888===BBBFFFIIIGGGDDD@@@===<<<;;;:::888999888666444333222111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000111333555777999999:::777999;;;===???BBBGGGJJJMMMPPPUUUYYYZZZZZZ[[[\\\ZZZYYYWWWVVVXXX[[[___bbbeeefffhhhkkkmmmppprrrsssqqqpppooonnnnnnnnnpppqqqtttuuuwwwzzz}}}}}}sssmmmkkkkkkiiigggggghhhjjjkkkkkkhhhccc```\\\[[[ZZZ\\\^^^______^^^^^^\\\]]]aaacccdddjjjqqqzzzjjjeeebbb[[[VVVccckkkdddRRRPPP```www}}}jjjppp~~~kkkUUUTTTSSSTTTXXXVVVRRRNNNGGGAAA<<<999555333////////////000111222222......------------......))))))))))))(((((('''&&&(((((()))************))))))***+++***((('''((()))************)))))))))((()))))))))******,,,---...)))******++++++,,,------+++++++++***((('''((()))***+++++++++******+++---+++---......---,,,------------......//////000000444111111444444222333666555555777888888777777666555222///------,,,+++******)))(((***,,,------,,,+++***)))))))))***,,,,,,)))************))))))(((((()))***)))((((((***,,,,,,,,,+++***))))))(((''')))'''''')))((($$$###%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***,,,+++,,,---000111000...---///000000///222777<<>><<<::::::999777555333222111000,,,,,,---------------...------,,,------...///000000111333555777888999999777888:::<<<>>>AAAEEEHHHHHHLLLQQQUUUWWWWWWXXXYYYYYYXXXWWWWWWXXXZZZ]]]___dddeeegggiiilllnnnpppqqqnnnnnnnnnmmmlllmmmpppsssttttttvvvxxx{{{~~~ssslllllllllkkkiiifffggghhhjjjkkkiiieeebbb\\\[[[[[[]]]___aaaaaa```^^^\\\]]]```bbbdddkkkrrr|||pppiiiccc[[[UUU^^^bbbVVVRRRSSShhhvvveeeooohhhTTTUUUTTTUUUXXXWWWQQQMMMFFF@@@<<<888555333...//////000111222222333......------------......&&&&&&'''(((((((((''''''((()))***+++++++++******(((***+++***'''&&&''')))***************)))((((((((((((((()))***+++,,,---)))******++++++,,,------,,,---...,,,)))(((***,,,+++,,,---+++))))))***---,,,...000000...------...---...//////000000111111444111111444444222333666555555555666666777777777777444111...---,,,+++***+++)))(((***,,,...---++++++***)))))))))***,,,,,,((())))))************)))(((***+++***)))(((+++---((()))***++++++***)))))))))&&&&&&******&&&%%%(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))*********---000222111000---///111000...000666<<<@@@BBBDDDEEEEEEDDDFFFGGGEEEGGGEEE===666333000---,,,)))(((,,,...///333888777<<>>>>>>>>@@@AAA???<<<999:::888666444222000//////.........//////000000000------,,,------...///000000111333555666888888888999:::;;;<<<<<<>>>BBBDDDDDDHHHNNNRRRTTTUUUVVVWWWYYYXXXXXXXXXYYYZZZ\\\]]]cccdddeeegggjjjlllnnnnnnjjjkkkkkkjjjjjjlllppptttssstttuuuwwwzzz|||ssslllkkklllkkkiiijjjiiiiiikkklllkkkfffccc___^^^^^^___```aaaaaa```aaa^^^___bbbdddfffllltttwwwnnnddd^^^gggiii\\\YYY\\\sssrrrfffrrriiiVVVWWWVVVVVVYYYWWWPPPLLLEEE@@@<<<888555333///000000000000000//////......------------......###$$$%%%'''((())))))))))))***+++,,,---,,,++++++(((***+++***'''&&&''')))***************)))(((((('''''''''((()))+++,,,---)))******+++,,,,,,------...///000...+++***+++...+++---...,,,)))(((***,,,---///111111///............///000111111222222111444111111444444222333666333333333333333444555666:::777333000...---+++***,,,***(((***---...,,,***+++***)))))))))***,,,,,,'''((()))***************)))+++---,,,)))))),,,///"""$$$''')))******)))((((((%%%&&&+++,,,((((((,,,((((((((()))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((()))---000333333222,,,///111000...000666<<<;;;>>>AAADDDEEEFFFIIIJJJCCCHHHIIIAAA999444000---+++((((((,,,///000444:::;;;@@@IIIVVVhhh|||rrrbbbXXXQQQLLLEEE???999444333444555666444222000------000666:::999:::<<>>FFFSSS___mmm~~~iiibbb\\\MMMLLLCCC;;;:::999555333333000000111222333333333222444444666777888888999999555333111///......000000---,,,++++++******++++++......---,,,,,,,,,---------...000444777777666555777888:::::::::;;;>>>@@@CCCEEEGGGKKKNNNQQQTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\ZZZ\\\___bbbeeeggghhhhhhhhhfffeeegggkkkmmmmmmlllmmmooorrrtttwwwzzz~~~~~~vvvoookkkjjjlllooopppttttttmmmgggffffffeeeddddddcccbbb```^^^[[[YYY```^^^___ccceeehhhnnnvvv~~~xxxsssaaaoootttmmmeeennngggVVVYYYWWWUUUYYYZZZPPPKKKDDD>>>;;;888666444111000000111222111///.........---,,,,,,---///000''''''''''''''''''&&&&&&)))*********************###%%%&&&((())))))))))))++++++***))))))))))))***''''''((())))))******+++///---++++++------+++)))...///000...,,,***)))***+++,,,---,,,***)))***++++++,,,---...///......---000111222111000000000222222222222222222222222222666555444444444555666777333333222111///---+++***)))))))))***+++++++++,,,---+++******++++++***(((,,,,,,------,,,,,,+++******++++++***((()))+++---))))))))))))))))))))))))***)))(((((())))))((('''''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&)))***+++---...///000000000///...---///222666999===@@@DDDGGGHHHHHHIIIKKKMMMOOOOOOJJJAAA888222000000+++(((+++---...222777<<<===CCCLLLUUU```ooo|||sssllleeeVVVJJJAAA999888888555222333,,,------...............000111222333444555555555333222000...---...//////++++++++++++,,,------...------,,,,,,,,,------...//////111444666888777777555777999:::::::::<<<>>>BBBCCCEEEIIILLLOOORRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZ\\\___bbbdddffffffffffffeeedddfffjjjmmmmmmlllppprrrtttvvvvvvxxxzzz|||}}}vvvnnnjjjhhhjjjnnnuuuyyyxxxqqqjjjgggfffdddbbbbbbbbbbbbaaa___]]]\\\___]]]___ccceeegggmmmttt}}}tttiiiuuuyyykkkfff```nnnaaaTTTYYYWWWUUUXXXWWWPPPKKKDDD???;;;999666555222000//////000000///......---------...///000000$$$$$$%%%&&&'''((())))))))))))******+++,,,,,,---%%%&&&''')))************))))))******))))))((('''(((((())))))***++++++,,,---+++***+++,,,---,,,***///000111000---+++***)))//////---***((('''))),,,------.../////////......222000......///000000000222222222222222222222222666666666666666555444444333222222000///---+++*********************++++++---,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,++++++***+++,,,+++***((((((***,,,))))))))))))))))))))))))(((''''''((()))******))))))(((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''###$$$&&&'''((()))*********+++,,,...///000111111222000...---///111555777>>>AAAEEEGGGHHHIIIKKKLLLLLLOOOQQQMMMDDD:::444111///,,,,,,000111000222555;;;;;;???FFFLLLTTTaaammmyyyppp___PPPFFF<<<::::::777444333111111111000000000////////////000111111222111111111000...---,,,,,,---...++++++++++++---...///000,,,,,,+++,,,,,,---...///000111222444555777888999222555888999999999:::;;;@@@AAACCCFFFJJJMMMOOOQQQTTTTTTTTTTTTUUUVVVXXXXXX[[[\\\___aaacccddddddddddddcccccceeeiiilllmmmmmmnnnqqqtttvvvwwwwwwyyyzzz|||uuummmiiihhhiiimmmyyy}}}|||uuummmiiigggdddaaaaaaaaaaaa```______^^^___^^^```dddggghhhnnntttwwwrrr~~~tttccc]]]ZZZkkkuuu[[[QQQWWWWWWUUUVVVTTTOOOKKKDDD???;;;999777666333111......///000000///,,,---...///000000111111$$$$$$%%%&&&'''((()))*********+++++++++,,,,,,,,,+++*********))))))((((((((())))))******)))'''&&&)))))))))***++++++,,,,,,+++******+++,,,,,,,,,,,,...000111000...+++))))))......---+++((((((***,,,------............------333///++++++...000000///111222222222222222333333444666777999999888666555333222222111///---+++***+++++++++***************,,,+++******+++,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,***(((((()))+++)))))))))))))))))))))))))))((('''((()))***)))((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&((()))*********)))***+++---///000111111333111///......111444666===@@@CCCFFFHHHIIILLLMMMNNNRRRTTTQQQHHH===555111000---...111111///222666;;;;;;???EEEKKKRRR^^^iii{{{ggg[[[NNNBBB>>>>>>;;;888777666666555444333222111111//////000111111111000000......---,,,++++++,,,,,,+++******+++,,,---......++++++++++++,,,---...///000111222333333555777999111444888:::::::::::::::???@@@BBBEEEHHHKKKMMMOOORRRSSSSSSSSSTTTUUUVVVVVV[[[\\\^^^```aaabbbbbbaaaaaaaaabbbdddgggjjjlllmmmiiimmmrrruuuwwwxxxzzz{{{{{{rrrllliiihhhjjjnnnwww||||||uuunnnkkkhhheeecccbbbaaa___^^^^^^^^^^^^___^^^aaafffiiijjjpppvvv}}}{{{yyyuuuaaaYYYUUUfffpppYYYPPPUUUTTTSSSUUURRRNNNJJJDDD???<<<:::888666555222///...///111111111,,,---///111222222111111%%%&&&&&&&&&'''(((((((((,,,,,,,,,+++++++++******,,,++++++***)))(((((((((((())))))******)))'''&&&)))))))))***++++++,,,,,,)))******+++++++++,,,------...000///,,,***)))***)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------333///++++++...000000...111111111222222333333333333555777:::;;;;;;:::999333333222111000...,,,++++++++++++******************)))((()))***+++***)))******+++,,,,,,+++++++++,,,,,,,,,***(((((()))+++************************+++***(((((())))))'''%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''(((***,,,...///000000333222///......000333555;;;>>>AAADDDFFFHHHKKKNNNPPPTTTXXXUUUKKK???666111111...---.........333:::>>>>>>AAAGGGLLLQQQ\\\ggg~~~tttcccSSSDDD??????>>>======666555333111///...------//////////////////......,,,,,,,,,+++++++++++++++++++++***************+++*********+++,,,---...///...000222222111222555888222555999;;;;;;::::::;;;>>>???BBBDDDGGGJJJLLLMMMPPPQQQQQQRRRSSSTTTUUUUUUZZZ[[[]]]___`````````______```aaaccceeehhhkkkmmmhhhlllqqquuuvvvwwwyyyzzz{{{wwwmmmjjjiiijjjlllpppqqqvvvxxxrrrmmmkkkjjjiiifffdddaaa^^^]]]\\\\\\]]]]]]\\\___eeehhhkkkqqqxxx|||}}}uuu___VVVSSSeeennnYYYPPPSSSPPPQQQTTTQQQMMMHHHBBB>>>;;;:::888777666333000///000222222222,,,---///111111111111000''''''''''''''''''''''''---,,,,,,+++******))))))))))))(((((()))***++++++))))))******))))))((('''(((((())))))***++++++,,,(((***++++++******+++---,,,---...---+++++++++---(((***,,,,,,+++++++++,,,++++++***++++++---......111///------.../////////111111111222222333333444222444777:::;;;<<<;;;;;;555444444222111///---,,,******************++++++***(((((((((***+++***))))))***+++++++++++++++++++++,,,+++***((((((***,,,************************,,,+++)))((()))(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((((('''&&&&&&&&&''')))+++---///000000333111///......111444666:::===@@@CCCEEEHHHLLLOOOPPPUUUZZZYYYOOOCCC888222111...------,,,---555>>>BBBAAADDDHHHJJJNNNVVV```zzznnn\\\HHH@@@@@@AAAAAABBB:::888555222000......---------......---,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))++++++***++++++,,,---...---000222222111111333666333555888::::::::::::<<<===>>>@@@CCCFFFHHHJJJKKKMMMNNNPPPQQQSSSTTTTTTTTTXXXZZZ\\\]]]____________^^^___bbbcccdddfffiiikkklllooorrrtttttttttuuuvvvxxxxxxooohhhhhhjjjkkkmmmpppkkkppprrrmmmjjjkkklllllliiigggccc___]]]]]]^^^^^^]]][[[^^^dddhhhmmmuuu}}}rrr\\\TTTRRRgggjjjXXXPPPQQQOOOQQQTTTPPPJJJFFFAAA<<<:::999777666555333111000111222222111......//////000000//////&&&&&&&&&'''''''''((((((*********************)))))))))((((((((()))***+++++++++***))))))))))))***''''''((())))))******+++(((***,,,+++))))))***,,,---...---,,,+++,,,///111,,,,,,,,,+++))))))+++---+++******+++,,,...000111...///000000///...///000000111111222333333444444333444666888999999999999666666555444222000...---)))))))))***+++++++++,,,***)))((()))+++,,,+++***))))))***+++++++++++++++***++++++***((()))+++---************************+++)))(((((())))))(((&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,...000111111222111///......111444777;;;===AAACCCFFFIIIMMMQQQMMMTTT[[[[[[SSSGGG<<<666000/////////...///777AAACCCBBBDDDHHHIIIKKKSSS\\\qqqsssYYYLLLHHHFFFEEEFFFBBB???<<<888555333333222/////////...---,,,++++++***++++++,,,,,,+++++++++*********)))******++++++,,,+++++++++++++++,,,,,,,,,000444555222111333666222444666777777888:::;;;;;;<<<>>>AAACCCFFFHHHIIIJJJLLLNNNQQQSSSTTTTTTTTTWWWXXXZZZ\\\^^^______^^^]]]```bbbbbbbbbcccgggjjjmmmoooqqqrrrrrrrrrtttvvvuuu}}}~~~|||xxxqqqjjjeeegggjjjkkkkkknnniiimmmmmmiiifffiiimmmnnnllliiieeeaaa``````bbbdddaaa___aaagggmmmsss}}}ttt[[[RRRRRRjjj|||aaaSSSPPPRRROOORRRTTTNNNHHHDDD???;;;999888777666222111///000111111000...000///......---.........$$$%%%%%%&&&'''((())))))((((((((()))******++++++---+++***(((&&&&&&&&&'''---,,,***)))))))))***+++'''''''''((())))))******)))+++---,,,)))(((***,,,.........,,,,,,---111555111///,,,(((&&&'''***...+++++++++,,,---000222333---000222222///---///111000000111222333333444444444444555666666666666666777777666555333111///...(((((()))***+++,,,,,,---+++***)))***,,,---,,,+++((()))***+++++++++++++++)))******))))))))),,,...************************)))((('''((()))***)))(((((((((((((((((()))***+++(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''&&&&&&((()))+++---000111222333222000...---///111555777<<<>>>AAADDDGGGKKKOOORRRJJJRRRZZZ\\\UUUJJJ???::://////111222111222999CCCAAAAAADDDHHHIIILLLTTT]]]gggzzzlllYYYQQQLLLIIIHHHDDDBBB>>>:::666555444444222222222111000///...---***++++++,,,,,,,,,++++++)))))))))***+++,,,......,,,,,,++++++***+++++++++,,,111666777444222333666222333555555555666999;;;:::;;;<<>>:::888777666555000///...///000000...,,,111000...---,,,,,,------555---&&&$$$(((***(((%%%+++******)))******,,,,,,((((((((((((((((((((((((***++++++++++++***))))))((((((***++++++***)))(((***++++++++++++,,,,,,,,,222000///---,,,,,,,,,---,,,,,,+++++++++,,,------++++++,,,---...000000111000...---...111222111...222222333444444555666666444444555555666555555555999888777666444444444444111+++((()))******+++...,,,+++***)))))))))***+++******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((((((%%%%%%))),,,((( &&&%%%$$$###$$$&&&)))***(((((((((((((((((((((((('''&&&(((---///...///222111111000000000111222333999<<<@@@CCCEEEHHHJJJMMMTTTSSSUUUYYYXXXNNN???444333000...///111333:::BBBDDDBBBDDDJJJKKKIIILLLSSS]]]fffvvvrrr```YYYRRRKKKFFFFFFCCC???;;;999888777555333222///,,,---111///***///......------.........,,,,,,++++++***+++++++++******))))))***,,,---//////000222444444444222111222444666777666555666666:::<<>>;;;999888666555444222000...------...///000000///...............---((($$$$$$(((******)))((((((((((((((('''&&&&&&((((((((((((((((((((((((((()))***+++++++++++++++(((((()))***************))))))))))))************444222000---+++***))))))++++++++++++,,,,,,---...++++++,,,---......//////222000///000222444222111222222333333444444444555444444555555666666555555999888777555444333333333000+++(((***+++******---+++******))))))***+++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******&&&((('''$$$%%%((()))&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((&&&(((---///...///222222111000//////111333444999<<<@@@CCCEEEGGGJJJLLLQQQQQQUUUZZZ[[[RRRCCC999444000...///000222999AAACCCAAABBBFFFGGGDDDGGGMMMMMMWWWgggyyywwweee]]]WWWQQQMMMJJJGGGAAA<<<999666555444333333111---///111///+++000000///------,,,,,,,,,,,,+++++++++++++++,,,,,,+++************,,,---...///000222333444333222111555777:::::::::999999:::;;;<<>>444111//////000111888@@@@@@???@@@BBBBBB@@@BBBGGGEEENNN]]]ooozzzjjjddd___ZZZXXXSSSNNNGGG@@@:::777666666444555333000111333111,,,111000///...,,,+++******++++++***++++++,,,---...++++++******+++,,,---......///111222333333333222333555777888777777888999<<<===???AAACCCCCCCCCCCCGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZ___aaadddeeeeeegggiiikkkmmmmmmllllllmmmppprrrtttxxxyyyzzzzzzzzz}}}uuunnnnnnllliiieeedddeeefffggggggkkkjjjhhhfffeeefffggghhhggghhhfffaaa^^^```hhhooouuuuuuwwwyyy~~~||||||xxxwwwgggWWWXXXnnnwwwWWWTTTRRRRRRSSSRRRNNNKKKDDD@@@;;;888666555444222111000///.........///000......---,,,,,,,,,,,,---''')))+++***'''%%%&&&(((((((((((()))***+++---...))))))))))))))))))))))))(((((()))***+++,,,,,,,,,((('''''''''(((***---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,))))))***,,,---......///++++++++++++++++++,,,,,,............///000//////111111111111111111111111333444555666666777666666888777777666444333111111000+++***---...+++)))***(((((()))******+++,,,---((())))))******+++++++++,,,***)))((((((***,,,---))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))'''))))))$$$###%%%&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((---000...///222444222...,,,---///333666666999===@@@BBBEEEHHHJJJJJJOOOUUUZZZ^^^ZZZNNNAAA555111/////////000777>>>===>>>???@@@??????BBBEEEDDDKKKWWWhhh}}}{{{ooojjjfffcccbbb\\\XXXOOOFFF>>>::::::;;;666888888555444555222...000000///...---,,,+++************+++,,,---...///,,,++++++***+++,,,---...---...///111222333333333222444666777666666888999<<<===???@@@AAAAAAAAAAAAFFFGGGHHHIIIKKKNNNPPPRRRPPPQQQRRRTTTVVVXXXYYYZZZ```aaabbbcccccceeehhhjjjmmmlllllllllmmmppprrrtttzzzyyyxxxvvvwwwzzz|||qqqkkkkkkllljjjfffeeeeeefffhhhiiikkkjjjgggeeedddeeeeeefffdddfffeeebbb^^^^^^cccgggoooqqquuuzzztttqqqwwwyyyjjjssscccVVVYYYmmmrrrVVVSSSQQQQQQRRRRRRNNNKKKCCC@@@;;;888666555444333//////.........///000000......------,,,------...'''***---,,,(((&&&'''))))))'''$$$###$$$&&&))),,,))))))))))))))))))))))))******+++++++++******)))((('''''''''(((***---...+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,((()))+++,,,............***+++++++++++++++++++++---...............///000000000111111111111111222333444555666777777777777777777777666555444222111000,,,+++---...+++)))***(((((()))***+++,,,,,,,,,'''((((((((())))))******,,,***)))((((((***,,,---))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))'''&&&'''(((###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---///...///222333111...,,,,,,///333555555888<<>>>>>;;;888777444///....../////////...---,,,++++++++++++,,,---...///---,,,+++++++++,,,---...,,,---...000111222333444555777888999999999;;;===<<<===>>>??????@@@@@@@@@DDDEEEFFFHHHKKKMMMPPPQQQOOOPPPRRRUUUWWWXXXYYYZZZ___aaabbbbbbaaabbbeeegggllllllkkklllmmmpppsssuuuzzzyyywwwuuuuuuxxx}}}zzzxxxtttmmmiiihhhkkkiiigggeeefffhhhllloookkkjjjgggeeeddddddeeeeeeeeeggghhhgggcccaaaaaaccchhhlllrrryyyxxxiiieeeiiiuuu}}}xxxllldddqqq~~~```ZZZbbbuuujjjUUURRRPPPPPPRRRQQQNNNJJJCCC@@@;;;888777666555444...............////////////...............//////%%%(((++++++)))(((***,,,,,,***'''$$$$$$&&&(((***))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((()))***,,,,,,************++++++++++++............---,,,******((()))+++---......------*********++++++,,,,,,,,,...000111111000///111222///000000111222222333333333444555666777888888888555666777777777666444333222---+++------+++***+++((()))***+++++++++++++++***************++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))))))))************))))))((((((''''''(((((()))***))))))'''&&&)))***"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&,,,...,,,---000222000...,,,---///222444444777;;;>>>@@@BBBEEEGGGIIIOOOSSSTTTXXXZZZQQQCCC888333000///......444;;;999===???>>>>>>BBBEEEEEE===???FFFSSSggg|||yyysssqqqmmmggg[[[LLL@@@;;;===@@@???DDDEEEAAA<<<999555000......000111111000///...,,,,,,+++,,,,,,---...///...---,,,++++++,,,---...++++++---...000222444444333555666666666777:::<<<<<<<<<<<<===>>>???@@@@@@BBBCCCEEEHHHKKKMMMOOOQQQNNNPPPTTTWWWYYYZZZZZZZZZ^^^___aaaaaaaaaaaacccdddjjjjjjjjjkkknnnqqqtttvvvxxxxxxwwwuuutttwww{{{~~~{{{sssrrrppplllhhhhhhiiiiiigggffffffiiiooosssllljjjhhheeeddddddeeeeeegggiiikkkkkkiiigggffffffgggkkkrrr{{{|||qqqiii\\\WWWXXXbbbgggdddbbbdddsss|||bbbeeetttdddTTTQQQOOOPPPQQQQQQNNNJJJBBB???;;;888777666555444........................///............///000000((()))))))))(((((()))***((((((((()))***+++,,,,,,(((((((((((((((((((((((()))******+++++++++******(((((()))************************+++++++++,,,,,,......//////...---,,,+++)))***,,,......---,,,+++)))******+++,,,---......---///111111///...000222...///000111222444555555333444555666888888888888444555777888999888777666444...+++,,,,,,******,,,)))***++++++++++++***))),,,,,,+++++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******&&&''''''%%%'''((($$$''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%###%%%***,,,+++,,,///111000...---...///111222333666:::===???AAADDDFFFFFFMMMPPPPPPUUUZZZSSSEEE888444000///...---222999888===???;;;;;;???BBB@@@<<<<<>>AAADDDFFFDDDKKKMMMLLLRRRZZZTTTGGG999444000///------222999888===>>>999888<<<>>>;;;999777777===JJJWWWaaafffjjjnnnzzz|||mmmYYYGGG>>>???CCCFFFLLLNNNIIIBBB<<<777111333333444444333000...,,,......---,,,,,,,,,------///...---,,,,,,,,,---...******+++---///222444555222333444444444666999<<<:::::::::;;;===>>>@@@AAA===@@@DDDIIILLLNNNNNNNNNNNNQQQWWW\\\___^^^\\\ZZZYYY\\\aaadddeeefffgggggghhhhhhiiikkknnnssswwwyyytttvvvwwwwwwvvvvvvwwwxxxqqqqqqrrrsssmmmeeedddgggiiihhhgggdddcccffflllrrrmmmllliiifffeeeeeeeeefffddddddcccccceeejjjnnnrrrhhhllluuuxxxjjj^^^]]]UUURRRRRROOOLLLXXXiiixxxgggyyy|||^^^SSSPPPNNNOOOQQQPPPMMMJJJ???<<<888555444444333222////////////...---,,,+++,,,,,,,,,,,,,,,---...///''')))+++)))&&&%%%&&&((()))((('''((()))***)))(((,,,)))'''''')))+++***)))---+++)))***,,,,,,)))&&&)))************+++++++++************************,,,///...+++,,,///000...---+++((((((***...000000......///---++++++,,,...111///------...///000///000111222333333222000///111444777888888777888999======<<<;;;:::888777666777222...---///000,,,(((///...***''')))---,,,(((---------,,,,,,+++++++++))))))*********+++++++++***+++++++++***)))'''&&&))))))************)))))))))***+++***)))((()))***))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$''''''((((((((('''%%%$$$%%%&&&'''(((***,,,...///,,,000000---,,,......---555777:::<<<===???BBBEEEDDDJJJMMMNNNOOOQQQOOOKKK???888111...---...333:::888:::;;;<<<<<<;;;999888:::999999===DDDLLLRRRUUUZZZeeetttvvv]]]LLLGGGFFFEEEIIIUUU\\\VVVHHH>>>777444888777555444444222///---......---,,,,,,,,,------333+++'''+++---++++++...---------------...///000///111222222222333666888999999888999:::===@@@BBBCCCCCCEEEKKKQQQUUUTTTSSSSSSUUUXXX]]]```___]]]ZZZYYY]]]aaaccccccdddgggjjjlllmmmnnnoooqqqtttvvvwwwvvvxxxwwwuuuuuuvvvsssnnnsssooojjjgggffffffeeeeeeiiijjjjjjhhheeeeeehhhlllllljjjfffaaa^^^^^^bbbeeeiiihhhggghhhkkkpppuuuxxxooorrr{{{wwwhhhddd```WWWKKKBBBHHH]]]ppppppaaawww~~~ZZZMMMMMMMMMNNNOOOMMMJJJGGG===<<<:::777555333222111////////////.....................------,,,,,,,,,'''(((***(((&&&%%%&&&((()))''''''''')))***)))(((---***'''''')))******)))***)))((())),,,,,,+++((()))************++++++++++++++++++***************---000///------000111///---+++)))))),,,...000000---......---++++++,,,......---++++++---...---,,,000000111111111111111000111333666777777777777888777777999:::;;;<<<<<<<<<777222---,,,------+++''',,,,,,(((%%%'''------***+++++++++*********))))))))))))*********+++++++++&&&''')))***++++++******((())))))*********))))))((()))***)))((('''((())))))))))))(((((((((''''''###$$$$$$%%%%%%%%%$$$$$$&&&''''''(((((('''&&&%%%%%%%%%&&&''')))+++---...---111111---,,,......---444666999;;;===???BBBDDDBBBGGGKKKKKKLLLNNNLLLHHH???888222///......222888555666777888888777666555666555555888===CCCGGGIIILLLVVVdddrrr~~~xxx___MMMGGGFFFEEEIIIVVV^^^WWWIII>>>888444666555333222111000---,,,......---,,,,,,,,,,,,---111+++(((,,,...+++***,,,------------...///000111111222222222111222333555888888888888:::===???AAADDDDDDFFFKKKQQQTTTTTTSSSSSSUUUYYY\\\^^^]]]ZZZXXXVVVZZZ___aaaaaacccfffiiilllmmmnnnoooqqqtttvvvwwwrrrssssssqqqrrruuusssnnnrrrnnniiifffeeeeeeeeeeeekkkkkkjjjhhhffffffhhhjjjkkkjjjhhhdddaaa```bbbdddfffeeeeeefffjjjoootttwwwnnnsss|||zzzwwwtttjjjZZZKKKJJJ\\\ppplll___vvv{{{[[[NNNMMMMMMNNNOOOMMMJJJGGG===<<<:::777555333222111////////////............/////////......---------&&&'''((('''&&&%%%&&&'''((('''&&&''')))***)))(((,,,+++)))((()))***)))(((((('''((()))+++,,,+++***)))************+++++++++++++++++++++******))))))---000000......111111///,,,+++***+++---///000///,,,------,,,++++++---...---,,,,,,---......---+++///////////////000111222111333666777777666777888444555777999;;;===>>>>>>:::555///,,,,,,,,,+++)))******'''$$$&&&,,,...,,,+++++++++************)))***************+++++++++&&&''')))***++++++******'''((()))***************'''((()))(((''''''((()))((((((((('''''''''&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&(((***+++---///222222...,,,---...---333555888:::;;;===@@@CCC@@@DDDGGGGGGHHHJJJHHHDDD===777222111///...111666333444555666666555444333222222222444888;;;<<<===@@@GGGRRR___mmm}}}hhhTTTLLLIIIHHHKKKXXX```YYYJJJ>>>888666666555444333111///...---......---,,,++++++,,,,,,///+++***---...,,,***+++,,,,,,------///000222222222333333222111000222333777777777888:::<<>><<<:::888555333222222/////////............---///////////////.........&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&''')))))))))(((,,,+++***)))))))))((((((((((((((()))******)))((())))))*********+++++++++,,,,,,++++++***))))))))),,,///000---...111000...,,,++++++,,,///000000///+++,,,---,,,++++++---///.........000111111...,,,...---------...///111222111444666888777777888888777777999:::;;;;;;;;;;;;>>>999333...------,,,+++***+++)))%%%&&&+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))(((''''''((()))******+++******'''((())))))(((((()))***((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%''')))***+++111444333...+++---...,,,111333666888:::<<>>CCCEEEDDDEEEFFFEEEAAA===777333222000...///333444555666777777777666666111111222444777999888777===AAAGGGOOO[[[mmmmmmWWWMMMKKKJJJMMM[[[ccc[[[KKK???999777999999888666333111111111///...---,,,+++++++++,,,,,,+++,,,......,,,***))),,,,,,,,,---///111333444222333333333111222333555777777888999;;;===???@@@CCCDDDFFFIIIMMMPPPRRRRRRWWWYYY[[[[[[ZZZXXXWWWVVV[[[___dddfffffffffiiikkkkkkkkkmmmoooqqqrrrssstttqqqsssrrroooqqquuuuuuqqqoookkkeeeaaaaaacccdddeeemmmiiifffeeeggghhhfffccccccfffkkklllkkkhhhffffffdddccccccccceeehhhkkkmmmlllnnnwwweeeUUUaaavvvuuu\\\\\\xxxttt\\\OOONNNNNNNNNNNNLLLHHHEEE>>><<<:::777555333222222//////.........---------//////..................&&&%%%%%%%%%&&&&&&&&&&&&(((&&&&&&'''((()))((('''******+++***)))((((((((()))******)))((('''&&&&&&))))))*********++++++++++++++++++*********))))))***---...,,,---//////,,,,,,,,,+++---///111000///,,,---...---,,,,,,---///.........000111111...,,,...---,,,,,,---///111222222555777888888888888999888999:::;;;;;;;;;;;;;;;>>>:::444///---,,,,,,,,,,,,...---((('''***,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++***((('''(((((()))***************((()))++++++******+++,,,((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&((()))***111333222---***,,,...---///222555777888:::===???>>>BBBDDDBBBBBBDDDCCC???===777333333000---...111444555555666666666666666000000111444777888777666999;;;>>>AAAJJJ[[[rrrjjjTTTJJJIIIJJJPPP^^^ggg^^^MMM@@@;;;999<<<===;;;888333111111333000///...---,,,,,,,,,,,,***,,,.........,,,+++)))++++++,,,---///111222333000222333333333444666888777888999:::<<<>>>???@@@@@@BBBDDDGGGJJJMMMPPPQQQXXXZZZ[[[[[[XXXWWWWWWXXX___ccchhhiiigggfffggghhhiiijjjlllnnnooopppqqqqqqrrrtttssspppqqqtttsssnnnlllhhhccc``````bbbcccdddiiifffcccccceeefffcccaaa```dddjjjnnnnnnllljjjiiieeeeeeccccccccceeeggghhhjjjkkkqqq|||}}}hhhpppmmmZZZeeejjjVVVOOONNNMMMMMMMMMJJJFFFCCC===<<<999777444333111111............------------------------------------'''&&&%%%&&&'''((('''&&&'''&&&%%%&&&((()))((('''''')))++++++)))))))))***)))***+++***'''%%%$$$$$$)))************+++++++++************************))),,,...,,,,,,///...***...---,,,---///111111111///000000///---,,,...///---,,,,,,---......---+++...............///000111222444777888888777888999555777999;;;===???@@@@@@<<<999444000---++++++++++++...///+++)))***+++))))))************++++++++++++++++++***************%%%&&&(((***+++,,,,,,+++))))))************))))))(((***++++++++++++,,,---((((((((('''''''''&&&&&&'''''''''&&&&&&%%%######&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***000222111+++))),,,...---...000333555666999;;;>>>>>>BBBBBB@@@@@@BBBAAA===>>>888444222///,,,---111111222222222333444444444/////////111444555555333000222555666;;;JJJ^^^nnnzzzfffRRRJJJLLLPPPRRRaaajjjaaaNNN@@@<<<;;;>>>???===888222///000222111111///...------------)))---000...,,,,,,+++)))++++++,,,,,,...///111111///000222222222444666888666777888:::;;;===>>>???===???BBBEEEGGGKKKOOORRRUUUXXXZZZYYYVVVVVVXXX[[[^^^bbbfffgggeeebbbbbbcccggghhhjjjlllnnnnnnnnnnnnppprrrrrrpppqqqssspppkkkhhheeeaaa``````aaabbbbbbdddcccbbbbbbccccccbbbaaaaaaeeejjjmmmmmmllljjjjjjfffeeeddddddcccdddeeefffjjjiiimmmxxxhhh]]]rrrppp\\\OOONNNMMMLLLLLLKKKHHHDDDAAA<<<:::888666333111000000.........------------,,,,,,,,,,,,---------------(((&&&%%%&&&(((***(((''''''&&&%%%&&&((()))((('''%%%(((++++++***)))***+++''')))***)))&&&$$$$$$&&&)))************+++++++++)))))))))***++++++,,,,,,)))---...------///...***000...,,,,,,...111222333222222222000...---...///...---++++++---...---,,,...//////000000000//////000222555666666555666777444666999<<>>>>>???>>>;;;???999333111...+++,,,000000000000000111222333333111/////////111222222111+++///222222333;;;KKKXXXjjjooolll[[[JJJFFFNNNUUUSSSccclllcccOOOAAA<<<<<>>BBBDDDGGGKKKPPPTTTQQQTTTVVVUUUSSSSSSXXX\\\[[[___dddeeeccc`````````dddfffhhhkkklllllllllkkkmmmppprrrrrrsssuuurrrllleeebbb``````aaaaaaaaa```aaabbbcccdddcccbbbcccdddeeehhhkkklllkkkiiihhhhhheeedddddddddeeefffggghhhkkkjjjnnnyyytttzzzddd___|||```SSSMMMMMMLLLKKKKKKIIIFFFBBB???:::999777444222000///............---------,,,,,,------------.........///(((&&&%%%&&&)))+++)))''''''&&&%%%&&&((((((((('''$$$'''++++++***)))+++,,,%%%'''))))))&&&%%%&&&((()))************+++++++++(((((()))***+++,,,,,,---***...000...///000///+++111...,,,,,,...111333444444444333111...---...///111///------...///000/////////111111111000///......000333444444444444555666777:::===@@@BBBCCCDDD>>>>>><<<999555333222222!!!(((---,,,++++++***(((+++++++++,,,,,,---------++++++++++++******))))))((()))***++++++***)))(((++++++++++++***((('''&&&&&&((()))***))))))+++,,,))))))))))))((((((((((((%%%&&&'''((())))))))))))((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''((()))***+++---///...)))'''+++......,,,...111333555777:::<<<<<>>===999@@@999333000---+++,,,111000000000000111222333444444222000000111111111000---222444222///333???JJJTTT[[[YYYKKK======HHHRRRTTTdddnnndddOOOAAA======GGGHHHEEE>>>666111222555444333222000//////......(((///111,,,))),,,---***++++++++++++,,,,,,---...///000000///......000111111222444666888999::::::;;;>>>BBBEEEGGGKKKRRRVVVMMMQQQTTTSSSQQQRRRWWW\\\YYY^^^ccceeecccaaaaaabbbccceeegggjjjkkkkkkjjjiiilllpppsssuuuwwwyyyuuuooobbbaaa``````aaaaaa```^^^___bbbeeeeeecccbbbdddfffjjjkkklllkkkiiigggffffffccccccdddeeefffhhhiiijjjmmmkkkppp|||sssuuuaaa^^^XXXQQQPPPMMMLLLJJJJJJHHHEEEAAA===:::888666333111///............---------,,,,,,,,,---.........//////000000&&&&&&&&&'''''''''((((((((((((((((((((())))))***---***'''(((+++,,,)))%%%)))*********++++++++++++******)))))))))))))))***(((+++---,,,***)))+++...,,,++++++,,,...000111000000000///---,,,---///222222222222111000//////...///...---,,,,,,---///000,,,...000000///...///000///111333555666666666555777888999;;;===>>>@@@@@@??????===999444000......((()))***++++++***)))(((---------,,,,,,,,,++++++))))))******+++++++++,,,(((((())))))*********++++++******+++------,,,***((((((((())))))(((((((((((((((''''''&&&&&&&&&%%%(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((++++++++++++,,,---......***---111444666888<<<>>>??????>>>>>>===<<<<<<<<<;;;888555111///.........000000000000///...---,,,,,,//////------000111...111......111222222555999EEEDDDBBB@@@@@@BBBGGGKKKQQQ___ggg^^^MMMCCCAAAAAAHHHQQQOOO???333555888777888666222///---,,,---...,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000222333000000000000000111111222333333444444333555777:::AAA@@@@@@DDDJJJNNNNNNMMMKKKLLLNNNOOOQQQUUUZZZ^^^```aaaaaa```^^^^^^___```cccbbbcccgggkkkllliiiggglllooosssvvvzzz{{{sssiiifffccc```^^^___```aaabbb___aaaccccccbbbbbbccceeehhhiiijjjllllllkkkhhheeedddfffgggccc```bbbkkktttwwwrrrrrr{{{qqqWWWeee}}}YYYLLLJJJMMMNNNMMMJJJEEE@@@>>>===999999777444222///---,,,.../////////...---,,,,,,////////////////////////((((((((('''&&&&&&%%%%%%)))(((((((((((()))******---***'''(((+++,,,)))&&&)))))))))*********++++++******))))))))))))******---,,,,,,,,,---------,,,---,,,+++,,,...000000000.........,,,******,,,...111222333333222111000///000///---,,,,,,---///000---///111111000///000111///111333555666666555555999:::;;;===>>>@@@AAAAAA@@@@@@>>>:::555000......+++,,,---......---,,,++++++++++++*********))))))******++++++++++++++++++)))))))))******++++++++++++***))))))******(((&&&***))))))(((((())))))***))))))))))))((((((''''''((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))************+++,,,---...---///222444777:::>>>AAA============<<<<<<;;;;;;:::888444111///---------...////////////...------,,,//////------000000...222...---000000///111555;;;:::999888999<<>>HHHPPPOOO@@@555666999999:::777333///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000000//////000000111222222333333333333444777999@@@???AAAEEEJJJMMMMMMLLLKKKLLLNNNOOOPPPTTTYYY\\\^^^______]]][[[[[[\\\]]]cccbbbdddgggkkkmmmkkkiiiooorrruuuwww{{{{{{tttjjjgggeeebbbaaabbbdddeeefff```aaabbbbbbaaabbbdddfffiiihhhhhhhhhiiiiiihhhhhheeeggghhhdddbbbeeeooowww{{{vvvuuu}}}kkkTTTddd}}}XXXKKKIIILLLLLLLLLIIIEEE@@@>>>===888777555333111000//////.........///......------........................+++***)))(((&&&$$$######)))))))))))))))******+++,,,)))'''(((++++++)))'''((((((((()))))))))************)))))))))******+++000---***,,,///000...+++///---,,,---...000000/////////...,,,***)))+++,,,000111333555444333111///000///...---------//////...000222222111000111222000111333555666666555555::::::;;;<<<===??????@@@AAAAAA???;;;555111...---------............------+++++++++*********))))))++++++++++++++++++******))))))************++++++---+++***)))***)))'''%%%,,,+++)))(((((()))+++,,,++++++************))))))((())))))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''(((((()))+++,,,------...111222555999>>>BBB======<<<<<<;;;:::::::::888777444111...------,,,,,,---......//////......,,,...///,,,---000000---222...---......,,,---111111111111111222555:::===BBBMMMSSSLLL@@@;;;===???FFFMMMLLL???555666::::::<<<888333///,,,,,,---///......------,,,,,,++++++,,,,,,++++++,,,------...000000//////000000111222111222222222222333666888===>>>AAAFFFJJJLLLLLLKKKKKKLLLMMMNNNPPPSSSXXX\\\]]]^^^^^^\\\ZZZYYYZZZ[[[bbbbbbdddgggkkkmmmlllkkkpppsssuuuvvvxxxxxxqqqggggggfffdddcccccceeeggghhhbbbbbbbbbaaa```bbbeeeggggggfffeeedddeeefffiiijjjgggiiihhhfffdddiiisss{{{zzzxxx~~~}}}{{{cccRRRfff|||WWWJJJHHHJJJKKKKKKHHHDDD@@@>>>===666555333111000000111222------......///.................................******)))'''&&&%%%$$$###)))))))))))))))***+++++++++)))((((((***+++)))((((((((((((((())))))))))))******))))))******++++++///---,,,,,,...///...,,,000...------///000///...222222111///,,,***+++,,,---///222444555333111///000///......---......///...000222222111000111222111222333444555555555555888888999:::;;;;;;<<<<<>>;;;555000---,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))...,,,+++***+++,,,+++)))---,,,)))(((((())),,,---************************&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&'''(((***+++,,,***+++---...111555;;;@@@??????===<<<:::999777777666555333000...---,,,+++++++++,,,---.../////////+++......,,,,,,//////---000---,,,...---+++,,,///...////////////111555888:::CCCHHHBBB;;;:::===???AAAFFFFFF<<<555555888999===999444...,,,,,,.../////////...---,,,++++++***------,,,,,,,,,,,,,,,,,,///////////////000111111000111111111111222555777;;;===AAAFFFJJJKKKKKKJJJIIIJJJLLLNNNQQQUUUZZZ^^^^^^___^^^]]][[[ZZZ[[[\\\```aaacccfffiiikkkllllllnnnqqqtttssssssrrrkkkcccffffffeeecccbbbbbbdddeeefffeeedddaaa___```ccceeeccccccccccccccceeehhhjjjhhhiiihhhggggggmmmvvv~~~~~~yyyxxx}}}yyyvvvzzz{{{yyyvvv___UUUnnnxxxVVVLLLIIIHHHIIIIIIGGGCCC???======666444222///...///111222,,,,,,---.../////////...........................(((((('''''''''&&&&&&&&&)))))))))((()))******+++***)))((()))*********)))(((((((((((())))))))))))***************+++,,,,,,***,,,...---,,,+++---///000...------///000000///111222111///,,,******+++***,,,000333444222000///000000//////............---///111111000///000111222222333444555555555555777888888999:::;;;;;;<<<===>>>===:::555000---,,,++++++************++++++---------,,,,,,,,,++++++******))))))((((((((('''((((((((((((((((((((((((,,,***))))))+++------,,,---,,,)))(((((())),,,---))))))))))))))))))))))))%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((******)))***+++,,,...333888===AAA@@@???<<<:::777555444444333222000...,,,+++***)))***+++---............***------++++++...///,,,...++++++---...+++,,,///.../////////......000222111888;;;777333444888::::::>>>>>>888222222555777;;;888333///,,,,,,---/////////...------,,,++++++............---------,,,/////////...///000000111000000111111000222444777999<<>><<<;;;777555222///---...///000,,,,,,---.../////////...........................&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))))))))************((((((((()))))))))*********************+++,,,---'''+++......++++++...222000...---...///111111000...//////---***((((((((((((+++...111222222111000111000000000///......------///111111000///000111333333333444444444555555888888999:::;;;======>>>;;;<<<===;;;666222///---------,,,,,,,,,,,,------+++++++++*********)))))))))))))))))))))((((((((())))))(((((((((((('''''')))'''&&&''')))+++,,,,,,,,,+++)))(((((()))+++,,,'''''''''(((((((((((()))&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))***+++,,,---...222666:::???>>>===;;;888666555444222222111///---,,,***))))))***+++,,,------------***------***+++......+++,,,******------***+++---+++---...---,,,+++,,,------222555222111444777777555666777444000000222555888666222///---,,,---...//////......------,,,,,,------............---,,,//////......//////000111000111111111111222555777888<<>>>>>;;;===>>>===999555222111///...---,,,,,,---...///+++++++++*********))))))************+++++++++++++++*********))))))))))))+++)))&&&&&&(((***++++++***))))))(((((())))))***'''''''''((((((((())))))((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((***+++,,,---///222444999888888777666666555555111111000///---+++***))))))***+++,,,,,,,,,,,,,,,))),,,,,,******---...+++,,,)))))),,,+++'''&&&)))(((***,,,---,,,+++,,,,,,+++000222000111444666555111111222222000///111444444333111///...------,,,...............---------+++,,,------...---,,,,,,///............///000000000111222222111222555888888<<<@@@BBBCCCEEEHHHKKKFFFGGGJJJLLLNNNSSSXXX\\\WWWXXXZZZZZZYYYZZZ\\\^^^^^^aaacccdddccceeehhhkkkmmmrrrtttqqqnnnlllgggbbbaaadddfffdddaaa___aaaeeehhhhhhgggeeebbb``````aaa___bbbdddbbb``````dddhhhjjjkkkmmmpppssswww{{{}}}xxxtttrrruuu{{{zzzjjjhhhlllrrrxxxssseeeXXXZZZbbbsssqqqmmmkkkuuunnn___rrr[[[KKKLLLKKKFFFGGGFFFCCC???:::888777111111000////////////000.........///......------------------------------''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))******))))))***+++************++++++++++++************+++,,,---...+++)))))),,,111444444222...---,,,...000222333222...///000///---+++***++++++,,,...000222444555555111111111111000///------000111333333222222222333444444333333333444555555333444555777999;;;<<<===;;;===???>>>;;;777555444...---,,,++++++,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,++++++******///,,,))))))***+++,,,,,,((((((((())))))(((((((((''''''(((((()))))))))************(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%''')))******+++---///333333444444555666666666000000///...---+++)))(((******+++,,,,,,,,,++++++))),,,,,,******------+++,,,))))))+++)))$$$###$$$&&&))),,,---------......&&&***,,,+++,,,///000...//////000111000///111444111111000///...---,,,,,,---------...............)))***+++,,,---,,,++++++...............///000000111222222222222333666888888<<<@@@AAABBBDDDHHHLLLFFFHHHIIIJJJLLLPPPTTTXXXXXXZZZ[[[\\\\\\]]]```bbb```bbbeeeeeedddeeehhhkkkjjjoooqqqnnnkkkiiieee```ZZZ^^^bbbaaa^^^]]]```dddeeefffgggeeecccbbbbbbcccbbbcccccc```]]]^^^eeekkkkkkmmmpppssswwwyyy|||}}}zzzuuurrruuuyyywwwiiihhhnnnrrruuuooo___QQQOOOUUU^^^XXXVVVccc{{{lll___wwwvvvTTTHHHKKKIIIFFFGGGFFFCCC>>>999777666......//////000000111111.../////////...---,,,,,,------------------------&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))******------------,,,,,,+++***,,,---......///.........333222000000111222555666222222222222000...+++***++++++,,,///333555555555333333222222111000//////222111000111333444333222///111222222444888666222555666777888:::;;;<<<===BBB???===<<<======:::777333111000...---------......---+++))))))+++...000(((((())))))******++++++'''((()))******)))(((''',,,++++++,,,---,,,***(((++++++************++++++''''''''''''''''''''''''(((%%%%%%''''''$$$$$$&&&$$$###"""""""""$$$&&&(((,,,+++(((&&&)))))) )))'''&&&&&&'''((('''&&&'''***,,,***'''''',,,111...000333444333222333444111...,,,,,,......+++)))'''((()))******+++******))))))*********++++++++++++******)))(((''''''&&&((('''&&&(((+++---,,,***++++++,,,,,,+++(((&&&$$$---,,,,,,,,,,,,---......111///,,,***)))***+++,,,------------------------...------,,,,,,,,,------+++---......---...///111222222222111111222666999888<<>><<<999666111111000000//////......++++++,,,,,,,,,---------000...***((((((***...000))))))))))))((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******,,,---------,,,,,,+++***,,,,,,---...//////......000///......///000222444222222222111000---+++*********+++...222444555444666666555444333222222111222111111111333444333222888999888444222333///)))666666777888:::;;;<<<===AAA???======>>>===;;;999444333111000...---------///---,,,*********+++,,,************++++++++++++(((((()))******)))((((((+++******+++,,,+++)))'''***))))))))))))))))))***'''''''''''''''''''''''')))&&&&&&)))(((%%%%%%((('''&&&$$$######$$$%%%&&&!!!"""###)))---'''(((&&&%%%%%%&&&''''''&&&''')))+++***'''(((+++000---///222333222111222333222000---,,,---,,,***'''))))))*********))))))((()))))))))*********++++++******))))))(((''''''&&&***((('''(((***+++***(((&&&((()))+++++++++)))(((,,,,,,++++++,,,,,,---...000...,,,***)))***+++,,,...---------,,,+++++++++...------,,,,,,,,,------+++---......---...///111///000111222222444777::::::===AAADDDDDDEEEFFFGGGFFFGGGHHHIIIKKKNNNRRRVVVZZZ\\\]]]]]]^^^___aaadddbbbaaa___```bbbfffkkknnnsssrrrqqqnnnjjjfffcccaaa```cccddddddhhhnnnpppnnnlllgggeeehhhhhhcccaaaccceeecccaaa```aaabbbdddfffnnnqqqqqqooosss||||||vvvtttyyy~~~{{{~~~{{{zzztttaaaWWWSSSIIIGGGJJJPPP___~~~qqqfff~~~uuuTTTIIIJJJKKKJJJGGGCCC@@@===:::666333000000000000//////......++++++,,,,,,,,,---------000...,,,******,,,...000+++******)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))((((((((()))******,,,,,,---------,,,++++++++++++,,,......///////////////.........000222333111111222111000...,,,+++***)))***---111444444444888777666555444333333333333222111222333444333222333555555333444666333...666666777888:::;;;<<<<<<@@@>>>======>>>???===<<<777666555333111///---,,,......---,,,***))))))(((,,,,,,,,,,,,,,,+++++++++((()))************)))(((***)))))))))+++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***((('''***)))&&&&&&)))***((('''%%%$$$$$$%%%&&& ###$$$$$$&&&(((%%%!!!'''%%%$$$$$$&&&&&&&&&%%%''')))+++***((((((+++...+++...000111000000000111222000...,,,,,,***(((&&&************)))((('''&&&))))))))))))***************))))))(((((('''''''''+++)))(((((())))))(((&&&%%%&&&(((***+++++++++***+++************+++,,,,,,///---+++))))))***+++,,,...------,,,+++***))))))------,,,,,,,,,,,,------+++---......---...///111,,,///111333444666999;;;<<>>>>>>>>>>>???@@@@@@???::::::999888555111...,,,,,,,,,,,,,,,,,,***)))(((------,,,,,,++++++******************************+++)))))))))++++++***(((((())))))))))))))))))((())))))))))))))))))))))))***''''''***)))&&&&&&)))))))))((('''&&&&&&''''''((())))))&&&$$$###"""!!!&&&$$$######%%%&&&&&&%%%'''(((***)))((((((***,,,))),,,...///.........///000///---,,,+++***((('''))))))******)))(((''''''((((((((()))))))))******))))))((((((((('''''''''))))))(((((((((((('''''''''((()))******)))(((((()))))))))))))))***++++++---,,,***))))))***+++,,,,,,+++++++++******)))))),,,,,,,,,+++,,,,,,------+++---......---...///000,,,///333555666777999;;;<<<>>>AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHKKKOOOSSSXXX[[[]]]]]]\\\ZZZZZZZZZZZZZZZZZZ\\\```gggmmmppptttrrrmmmiiifffccc```^^^hhhlllmmmlllmmmqqqtttsssnnnjjjfffeeedddcccccccccffffffffffffeeedddcccbbblllooorrrvvvzzz~~~}}}{{{{{{}}}~~~yyynnn]]]PPPPPPTTTdddqqqbbblllwwwUUUHHHFFFFFFIIIFFFAAA===:::666222...////////////////////////,,,,,,,,,------------......------------------...%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******************************))))))))))))******+++,,,,,,------,,,,,,,,,***+++,,,---............////////////000111222222222333333444333222111000---,,,,,,...222555777777999888555333222111222222333222111222444555444333444666555444444666444///777777888999::::::;;;;;;>>>>>>???@@@@@@@@@AAABBB===>>>>>>===:::555000---)))***,,,------,,,+++***,,,,,,++++++*********)))++++++************++++++,,,***)))***+++,,,+++***)))******++++++******)))************************)))'''&&&)))(((%%%%%%(((''''''''''''((())))))***%%%&&&''''''&&&%%%'''+++%%%$$$######%%%&&&&&&&&&'''((())))))((((((((()))(((***---...---,,,---...,,,,,,,,,+++************''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''&&&'''''''''''''''(((((('''(((((())))))))))))))))))(((((((((((()))************)))))))))***++++++)))))))))******++++++++++++++++++++++++,,,---...+++---......---...///000///111444666666777888:::;;;>>>@@@AAAAAABBBDDDFFFCCCDDDEEEFFFGGGIIINNNQQQTTTVVVXXXYYYWWWVVVVVVVVVUUUWWW[[[```ffflllqqqtttvvvrrrlllhhhgggeeebbb```jjjnnnnnnjjjgggiiikkkjjjjjjhhhdddbbbccceeefffdddggggggggggggfffdddcccbbbgggkkkttt}}}}}}~~~~~~~~~~~~~~~|||xxxsssrrrttt|||qqq]]]XXXXXXiii{{{hhh___vvvlllOOOGGGHHHHHHEEEBBB>>>;;;999666222///.............../////////,,,,,,---------.........,,,,,,,,,------,,,,,,,,,%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))))))))******++++++,,,---------,,,,,,++++++,,,------------,,,,,,,,,------.../////////111222333444444333111111...------///222666888888<<<:::777555333333333444444333222333444555444333555666666444555666444///777777888999::::::;;;;;;>>>???AAAAAA@@@AAABBBDDD???AAACCCCCC@@@:::444///***+++,,,---...---,,,,,,++++++++++++************,,,,,,+++******+++,,,,,,,,,+++)))***+++---,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&)))(((%%%%%%(((&&&&&&'''((())))))******&&&%%%&&&((('''%%%''',,,&&&$$$###$$$&&&'''''''''''''''(((((((((((('''''''''***,,,---,,,,,,,,,---)))***++++++))))))***+++%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))$$$%%%&&&''')))***+++,,,)))(((((((((((()))******(((((((((((()))***++++++(((((()))***+++,,,,,,---+++******++++++,,,---...+++---......---...///111111333555666666777999;;;===>>>@@@AAAAAACCCEEEGGGBBBCCCDDDEEEEEEHHHLLLOOOPPPQQQSSSTTTSSSSSSSSSUUUTTTXXX^^^fffnnnuuuzzz}}}|||vvvooojjjiiihhheeeccciiimmmmmmfffaaabbbbbbbbbggggggeeeccceeeiiiiiigggffffffffffffeeedddcccbbbdddiiiuuu~~~|||~~~~~~}}}xxxiiicccbbbjjjwwwiiibbbbbbvvvqqqcccbbb___IIIGGGIIIGGGAAA???;;;999888555222000---............/////////,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++,,,+++******))))))*********+++,,,,,,---------,,,,,,,,,---------,,,++++++++++++,,,---............///000111222222222111000...---,,,...111555777888<<<:::777444222222222333444333222333555555555444000333444333666:::888444888888888999999::::::;;;>>>AAABBBBBBAAA@@@BBBDDDAAADDDGGGGGGDDD>>>777222------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,***((((((***,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***((('''***)))&&&&&&)))''''''((((((((((((((((((***%%%$$$''''''###"""%%%&&&%%%$$$%%%'''((((((((('''''''''((()))((('''%%%'''))),,,---,,,,,,,,,---)))+++,,,+++((('''(((***''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''%%%%%%&&&'''((()))++++++))))))(((((())))))***+++''''''(((((()))***++++++)))******++++++,,,,,,,,,************+++,,,---...+++---......---...///111111222444444555888;;;>>>@@@AAABBBBBBAAABBBDDDFFFBBBCCCCCCDDDDDDGGGKKKNNNLLLNNNOOOPPPPPPQQQTTTVVVUUUYYY___hhhrrr{{{{{{rrrkkkiiigggddd```dddiiiiiiccc^^^___```aaaeeeggggggdddfffkkkjjjeeeffffffeeedddddddddccccccfffiiittt{{{zzzzzz~~~~~~}}}hhh___\\\cccppp~~~uuupppsss|||fff```gggwwwVVVGGGIIIIIICCC@@@===:::888666444111///---------.........//////------------............------,,,,,,,,,,,,------&&&'''''''''&&&%%%$$$$$$))))))))))))))))))))))))###$$$%%%&&&''')))******,,,,,,+++***))))))*********+++,,,,,,------------------------,,,+++******,,,---...///000000000000---...000111111000//////---,,,+++,,,000444777777:::888444111//////000111444333222333555666555444222555555444666888666222888888888999999::::::;;;???AAACCCCCCAAA@@@BBBEEEBBBEEEIIIJJJGGGAAA999444111000///...---,,,,,,,,,,,,,,,,,,------.........------++++++++++++------+++)))'''''')))+++++++++'''((()))++++++)))((('''((((((((((((((((((((((((,,,))))))++++++((('''***((()))))))))((('''&&&%%%%%% %%%(((%%%$$$'''&&&%%%$$$%%%''')))))))))'''&&&'''((()))(((&&&$$$'''***,,,---,,,,,,,,,---+++,,,---+++(((&&&&&&((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''')))***((($$$"""###%%%))))))(((''''''''''''''')))))))))))))))***++++++&&&&&&'''((()))***++++++,,,,,,,,,+++++++++++++++************+++,,,---...+++---......---...///111000111222333555999>>>BBBCCCDDDDDDCCCAAAAAABBBDDDBBBBBBCCCCCCDDDFFFJJJMMMKKKLLLMMMNNNOOOQQQUUUXXXUUUXXX]]]fffqqq|||}}}rrrjjjgggddd```\\\___eeegggbbb^^^___bbbccccccggggggdddeeeiiihhhbbbeeeeeedddcccccccccddddddiiikkksss|||wwwxxxxxx}}}mmmbbb\\\cccnnnzzz|||ttt^^^\\\jjjoooRRRGGGJJJHHH@@@@@@>>>:::888666333000------------.........//////---------........./////////...---,,,,,,---...///---((($$$$$$''')))&&&###******)))''''''&&&&&&&&&'''((()))******++++++***************************+++++++++***++++++,,,,,,,,,+++++++++++++++++++++111000000000111000...+++,,,***+++000333111000111000///---,,,...333777:::666555555444333222111000222111000000000222444666444333333444333333777;;;777888888999999:::;;;;;;@@@?????????@@@BBBDDDEEEEEEDDDCCCDDDEEEBBB<<<666888///'''(((///222---&&&+++***)))((((((***,,,---***+++,,,,,,******+++,,,,,,))))))+++***(((***...***)))(((''''''''''''''')))******))),,,///,,,'''000+++)))+++---***'''''''''((('''$$$%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))(((%%%######((('''%%%$$$$$$%%%&&&((('''))),,,,,,+++******+++''''''''''''((((((((((((''')))***)))(((&&&&&&'''$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&%%%%%%&&&((()))(((((($$$&&&((()))((('''''''''###$$$%%%'''((()))))))))+++***(((&&&&&&''')))*********+++++++++******)))++++++******++++++,,,---,,,,,,---...///000111111222222222333555888:::<<>>999999333---,,,...000...+++***))))))((()))+++---...***+++,,,,,,******+++,,,...+++***+++***'''(((,,,))))))((('''''''''(((((('''(((((('''***---+++%%%...(((%%%'''(((&&&$$$%%%'''((('''$$$&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%'''))))))((('''((()))&&&&&&''''''(((((())))))((())))))((('''&&&'''((('''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''***)))((((((((('''&&&%%%$$$&&&((()))((('''''''''&&&&&&'''((()))***+++++++++***(((''''''(((***+++******+++++++++******)))++++++******++++++,,,---,,,------...///000111111222333333444777999<<<===@@@@@@????????????@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIKKKKKKMMMNNNPPPPPPQQQQQQRRRUUUYYY___fffmmmtttxxxtttqqqkkkeeeeeegggddd^^^___aaadddggghhhgggdddaaa^^^```cccgggkkkmmmooopppiiigggfffeeeaaa^^^aaagggjjjoooxxx}}}wwwllljjjnnnmmmqqq|||iiiXXXXXX______PPPFFFDDDEEE@@@>>>;;;777444222111///---------..................------------------------...---,,,,,,++++++,,,,,,$$$&&&'''&&&$$$%%%(((+++***)))(((''''''&&&''''''%%%%%%&&&'''((((((((((((///,,,***)))******'''$$$*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222444333000---...++++++000222000///000---,,,,,,---///333777:::999888666444111///---,,,111222222333333444555555555666666444333444666888777888888999999:::;;;;;;:::;;;<<>><<<999666333222111///---,,,,,,------...//////000------------------------...------,,,,,,,,,,,,,,,(((((('''%%%$$$$$$&&&'''))))))((('''''''''''''''%%%%%%&&&'''((((((((((((---***''''''))))))&&&###)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///111444777888666444000---,,,000111///...000,,,,,,,,,...000444777999888777666444111///...---111111333444444555444444555777888444333555666666777888888999999:::;;;;;;;;;;;;===???CCCGGGKKKMMMIIIGGGEEEFFFHHHGGGDDD@@@===999333///------------,,,++++++******++++++,,,***+++,,,,,,******+++,,,...***)))+++,,,)))(((***((('''''''''((()))******$$$'''(((&&&'''***)))%%%111,,,((())))))'''(((,,,'''((((((&&&'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!%%%((('''&&&&&&&&&&&&''''''((('''''''''&&&%%%&&&(((***$$$%%%&&&&&&'''((())))))))))))(((&&&%%%%%%(((+++"""######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((('''((()))***$$$&&&))))))(((''''''(((+++***)))((()))+++---///+++******)))******+++,,,))))))***+++++++++******++++++******++++++,,,---------...///000111222222000111333555888;;;===???BBBBBBBBBAAABBBBBBCCCDDD@@@@@@AAACCCEEEGGGIIIJJJIIIIIIJJJKKKMMMOOOPPPQQQWWWVVVWWW[[[```dddeeeeeeccceeeeeedddeeehhhfffaaa___aaacccddddddccccccccc^^^^^^```ccchhhooouuuyyyvvvpppkkkkkkkkkiiihhhkkkiiioootttrrrjjjbbbaaadddbbbeeevvv}}}}}}bbbRRRUUU```kkkOOOGGGDDDEEEDDD<<<;;;888444222111000///------------.........//////------------------------......---,,,,,,,,,,,,,,,***&&&######&&&(((&&&$$$)))((((((''''''''''''(((&&&&&&'''((())))))))))))+++)))'''(((******)))&&&((()))***,,,,,,---,,,,,,)))*********++++++,,,,,,---...000555:::===>>>===333///...000222///...000,,,,,,...///222555777999666666555444333111000000000111222333444444444444444888999444333666777555777888888999999:::;;;;;;======>>>@@@CCCGGGJJJLLLIIIGGGEEEEEEHHHHHHFFFCCCEEE>>>666333333444111.........---+++******))))))***+++,,,,,,******+++,,,+++''''''+++---+++***+++((((((((((((((()))***+++$$$(((***((((((******''',,,(((%%%&&&%%%###%%%***''')))((('''(((+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''((((((&&&''''''%%%$$$%%%(((***%%%%%%%%%&&&'''(((((()))((()))(((&&&%%%&&&(((+++"""######$$$%%%&&&''''''(((((('''&&&&&&'''((((((###%%%''''''%%%%%%''')))%%%''')))***)))(((((((((+++***((('''(((***,,,...***************++++++,,,((()))***+++++++++++++++++++++******++++++,,,---------...///000111222222...///222555888:::<<<===AAAAAAAAAAAAAAABBBCCCDDDAAAAAACCCDDDEEEGGGGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRWWWWWWYYY\\\```bbbddddddbbbeeefffeeefffhhhfffaaa___aaacccbbb```^^^^^^``````______```eeekkkrrrvvvxxxqqqmmmmmmllljjjjjjllllllsssyyyuuujjj```[[[ZZZ\\\]]]ppp}}}zzz~~~{{{www]]]QQQYYYggg___HHHEEECCCDDDBBB:::999666333111000000...---//////.........---------------------------------///...------,,,,,,------'''"""!!!'''+++***&&&((((((''''''''''''((((((&&&&&&'''((())))))))))))++++++++++++++++++++++++'''(((***,,,---------,,,)))******++++++,,,,,,---......000444:::???BBBCCC777222000222222000///111---...000222444666777888777666666555444333222222000111111222222333444444222999:::444333888999555777888888999999:::;;;;;;??????@@@AAADDDGGGJJJKKKJJJGGGEEEEEEHHHJJJIIIGGGFFF???777444444333...)))///...---,,,+++***)))(((***+++,,,,,,******+++,,,***&&&%%%+++...---++++++))))))((((((((()))******%%%))),,,***)))******(((+++((('''(((&&&$$$&&&+++&&&))))))''')))+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&&&&&&&&&&&&&'''(((((())))))###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((+++&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%''')))'''###"""###&&&%%%''')))***)))(((((()))))))))((((((((()))+++,,,(((((()))******+++++++++((()))***+++++++++++++++++++++******++++++,,,------...//////111111222333...000222555888:::;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIJJJLLLOOOQQQSSSUUUWWW[[[]]]^^^```bbbdddbbbfffgggeeeeeegggfffbbb```bbbcccaaa]]][[[\\\___```___^^^___ccchhhnnnrrrsssoookkkkkkiiiggghhhlllsss|||zzzlll```WWWRRRUUUTTTiii|||rrrrrrvvvwwwvvvwwwppp{{{mmmXXXSSScccvvvoooSSSDDDDDDCCCBBB@@@999777444111/////////...---000//////...------,,,,,,------------------------///......---------------$$$"""!!!"""&&&((())))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((())),,,---,,,(((&&&(((+++'''(((***,,,---------,,,++++++,,,------...//////000//////222777>>>BBBDDD:::444222333333111000111///111222444666666777777:::999888777555444222222111000//////000111333444000888:::444333999:::555777888888999999:::;;;;;;??????@@@BBBDDDHHHKKKMMMLLLIIIFFFFFFJJJLLLLLLKKKDDDAAA<<<999555111---***,,,,,,------,,,,,,++++++***+++,,,,,,******+++,,,,,,'''&&&+++///---***)))******))))))((()))))))))$$$***,,,***(((******)))+++******,,,)))&&&(((---&&&))))))((())),,,)))$$$''''''''''''''''''''''''&&&(((******(((''''''(((%%%&&&'''(((((()))))))))"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***'''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%(((***((($$$"""$$$'''%%%'''******)))(((((()))))))))))))))************''''''((()))************(((((()))++++++,,,,,,+++++++++******++++++,,,---......///000111222222333000111444666999::::::;;;============>>>???@@@AAA>>>@@@BBBEEEGGGHHHHHHHHHIIIIIIIIIJJJLLLOOORRRTTTUUU[[[```aaa^^^]]]aaaeeeaaaeeefffccccccffffffddd___aaabbb```\\\[[[^^^aaa```___^^^___bbbhhhmmmpppooommmkkkkkkgggdddgggmmmwww}}}oooddd\\\UUUSSSQQQfffzzzrrrllllllllljjjiiijjjbbbmmmvvv{{{yyydddUUUXXXooo```JJJAAAEEEBBB???>>>888555333000/////////...---..................------------------------------//////...---------------%%%&&&&&&$$$######&&&((((((((('''''''''(((((()))$$$$$$%%%&&&''''''''''''&&&***---***### ###'''&&&(((***---......---,,,------......///000111111222000...000555;;;@@@CCC;;;666333444444111000222111222444666777777777666===<<<:::888555333222111111000.........000333444///888:::444444:::;;;666777888888999::::::;;;;;;===>>>???BBBEEEIIILLLNNNNNNJJJGGGHHHKKKNNNNNNMMMHHHJJJIIIDDD<<<666333333******+++,,,------------***+++,,,,,,******+++,,,...(((&&&+++///---)))'''++++++***)))(((((())))))###))),,,***''')))***)))&&&&&&((()))'''###$$$)))&&&)))***(((***,,,)))$$$''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((%%%&&&'''((())))))))))))$$$&&&((()))((('''''''''(((''''''&&&&&&%%%$$$$$$%%%'''))))))((('''((()))$$$%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''"""&&&)))(((%%%$$$(((+++%%%'''******)))(((((()))))))))***+++++++++******&&&&&&((()))************(((((()))++++++,,,,,,,,,++++++******++++++,,,---......///000111222333333111333555888:::;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB<<<>>>AAADDDGGGIIIJJJJJJJJJJJJIIIJJJLLLPPPSSSUUUXXX___fffeee```^^^bbbhhh___cccdddbbbbbbeeefffeee^^^aaabbb```\\\\\\```ddd```______```ccchhhmmmpppnnnmmmmmmlllgggccchhhpppwww}}}qqqiiiccc^^^WWWSSSfff~~~uuunnnjjjhhhfffaaa___```WWWaaa}}}iiisssppp^^^SSS[[[yyyzzzXXXEEEAAAFFFBBB>>>===888555222///......///...---,,,,,,------.../////////------------------------//////...------------...+++&&&######'''(((&&&###+++(((&&&((((((%%%&&&)))'''''''''((((((***++++++++++++******)))(((((((((++++++++++++,,,...000111***))))))+++///000...+++---///111222222444888<<<:::666222000222444444333000111666<<<:::444444888;;;:::999888777444000,,,222111000111333444333222555555666777777777777777999:::;;;<<<<<<<<<;;;:::;;;===AAACCCFFFJJJNNNQQQPPPOOONNNNNNNNNOOOPPPPPPRRROOOJJJDDD===888555333000...,,,+++++++++***(((,,,,,,+++++++++,,,------'''(((***,,,---,,,(((%%%)))+++---,,,)))((())),,,,,,,,,++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''''''%%%###&&&'''''''''&&&%%%%%%$$$)))'''%%%%%%'''((('''&&&(((%%%$$$''''''$$$%%%((()))***+++***(((&&&'''(((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&---***'''&&&'''(((((((((---))))))++++++((())),,,(((***+++***)))((()))******************+++++++++******+++,,,,,,---......+++---......------///000111222333444555777888888<<<>>>>>>===<<<;;;<<<===>>>AAACCCBBB@@@BBBHHHOOOHHHIIIJJJJJJIIIKKKQQQUUU___``````^^^[[[\\\___cccbbb```___bbbfffhhhgggeeeeeeeeecccaaa^^^]]]]]]___gggbbb___aaadddhhhpppxxxsssoookkkjjjjjjjjjllloooxxxzzzoookkkgggaaa[[[ZZZjjjzzzzzzyyytttlllgggddd^^^WWWUUUZZZeeelllfff___mmmmmm]]]WWWfffhhhLLLHHHDDDCCCCCCAAA;;;555000///...---------------000///...---------------,,,...///...---++++++,,,---,,,,,,++++++,,,,,,---***'''$$$%%%((()))&&&###(((%%%$$$'''(((''')))---%%%%%%%%%&&&&&&'''((()))************))))))))))))+++*********,,,---///000,,,+++,,,///222333111///---///000000000222555999:::666222000111333333222222222666;;;999333222666;;;:::999999888555111...000//////000222333222111444555666777888888888888:::;;;<<<=========<<<<<<;;;>>>AAACCCFFFIIINNNQQQOOONNNMMMMMMMMMNNNPPPRRRRRRPPPNNNKKKGGG@@@999333222///---,,,,,,,,,+++)))...---,,,,,,++++++++++++***))))))***++++++)))((((((***,,,+++))))))***,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&(((***,,,+++)))'''%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''(((%%%$$$''''''$$$%%%((('''((()))((('''&&&'''(((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&'''(((***)))((('''(((******)))'''***''''''******((((((+++(((***+++***)))((()))******************+++++++++'''''')))+++---///111111+++---............///111111222333444555777888888:::<<<======<<<<<<===???===@@@DDDEEEEEEEEEHHHKKKGGGHHHIIIHHHHHHKKKPPPUUU]]]^^^___^^^\\\[[[^^^```^^^\\\[[[]]]```bbbbbbaaa____________```aaacccdddccc___^^^aaaeeehhhooovvvrrrooolllkkkjjjjjjjjjkkkvvvzzzqqqooolllfff]]]___nnn{{{yyyzzzwwwjjj[[[OOOOOOWWW^^^YYYVVVggg~~~zzzhhh```dddvvvcccIIIFFFBBBAAAAAA>>>888333//////...---------------//////...---------------,,,...///...,,,++++++,,,---,,,,,,++++++,,,,,,---)))'''&&&'''******'''###(((%%%$$$'''(((''')))---&&&&&&%%%&&&&&&'''((())))))))))))************+++******))))))***,,,...///,,,,,,...111444555444222...//////......///222555888555222000000111111000333333666999777222111444999888888999999777333000//////000222444555333222333444555777888999999:::;;;<<<======>>>>>>======<<<>>>AAADDDFFFIIIMMMPPPOOONNNLLLKKKKKKMMMPPPRRRTTTSSSSSSVVVUUUOOOCCC999555222///---------,,,***//////---,,,+++*********,,,***(((((()))+++******((()))++++++******+++---))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$)))///000...+++))))))''''''''''''&&&&&&&&&%%%$$$&&&((('''$$$###%%%'''(((%%%$$$''''''$$$%%%(((&&&((())))))(((''')))***'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&'''(((***%%%&&&'''***,,,,,,)))'''(((&&&(((,,,,,,)))(((+++(((***+++***)))((()))***))))))*********+++++++++'''((()))+++---///000111+++---............000111111222333444555777888888888:::<<<<<<<<<===>>>@@@<<>>===:::555000//////...------------............---------------+++---......,,,++++++,,,---,,,,,,++++++,,,,,,---''''''''')))+++***'''$$$+++(((&&&((((((%%%&&&)))((((((((((((((()))******(((((()))******+++,,,,,,***))))))))))))+++---...+++,,,---000333444555555111111///...---...111333666444222000///000000000222333444666555444333444777666777888888777444111111111333555888888777555222333555777999:::;;;;;;;;;;;;<<<<<<=========>>>===???BBBDDDFFFIIILLLOOOQQQOOOLLLJJJJJJKKKMMMOOOUUUTTTVVV[[[```\\\PPPEEE999555111///...---,,,+++///...---,,,+++++++++++++++***))))))++++++***)))(((((()))******+++,,,---************++++++++++++,,,++++++***)))((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&###)))//////,,,)))***,,,'''''''''&&&&&&&&&''''''!!!%%%)))'''###!!!$$$((((((%%%$$$''''''$$$%%%(((&&&((()))***))))))+++,,,&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&''''''''')))++++++)))''')))(((***//////,,,+++,,,(((***+++***)))((()))***)))))))))***++++++,,,,,,+++++++++,,,,,,---------+++---...///...///000222111222333444555777888888999:::<<<<<<<<<<<<===???<<<>>>AAAEEEIIIIIIGGGDDDGGGGGGGGGHHHIIIMMMQQQSSS[[[^^^bbbddddddbbb```^^^___]]][[[ZZZ[[[]]]___```^^^^^^___aaabbbcccbbbbbb___]]]^^^ccceeeeeefffjjjiiikkkkkkllloooqqqooojjjttt{{{~~~yyytttttttttqqqqqqtttzzzyyyuuuzzzyyyjjj^^^]]]^^^bbbuuu~~~jjj\\\hhh^^^HHHCCCAAA>>><<<;;;888333//////......---------......---------------------,,,+++,,,......,,,++++++,,,---,,,,,,++++++,,,,,,---&&&&&&((()))******'''%%%+++(((&&&((((((%%%&&&))))))(((((((((((())))))***(((((()))***+++,,,------***))))))((()))***,,,---+++---...000222555888:::555333000......///111222333333222111//////000111111111222333444666777666555555555777888777444111111111222555888999888777222333555777999;;;<<<<<<999:::::::::;;;<<<======>>>@@@BBBDDDEEEHHHLLLNNNRRRPPPMMMJJJIIIIIIJJJKKKQQQPPPRRRXXX___```XXXPPP>>>:::555111///---,,,+++,,,,,,,,,++++++,,,,,,---))))))***,,,...---***'''(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,++++++***)))((('''''''''((()))******)))((('''''''''((((((((((((''''''$$$(((+++***&&&%%%)))---((('''&&&&&&&&&''''''(((!!!%%%)))((($$$"""$$$'''(((%%%$$$''''''$$$%%%((($$$&&&((((((((((((***+++&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&,,,***''''''((()))(((((()))(((***...///+++***,,,(((***+++***)))((()))***((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++---.../////////111333111222333444555777888888;;;<<<===<<<;;;:::;;;<<<======>>>AAADDDFFFFFFEEEHHHHHHIIIKKKNNNQQQSSSTTT\\\___dddiiikkkiiieeeaaabbb```^^^\\\[[[\\\___aaaaaa```aaaccceeedddbbb______^^^```dddeeebbbaaacccgggjjjmmmpppvvv}}}{{{tttuuuyyy{{{xxxuuutttuuutttqqqnnnlllpppyyyyyyqqqtttyyyeeebbbgggpppuuuccc\\\pppoooSSSGGGAAA@@@>>><<<999666222///......---------......///,,,,,,---......------,,,***,,,------,,,+++,,,,,,---,,,,,,++++++,,,,,,---%%%&&&'''((()))(((''''''(((%%%$$$'''(((''')))---''''''&&&&&&&&&&&&''''''))))))******+++,,,------******)))))))))***,,,---...///000111333777<<>>???@@@CCCDDDEEEHHHKKKMMMPPPOOOMMMKKKIIIHHHHHHHHHMMMLLLMMMSSSZZZ]]]YYYUUUFFFAAA;;;555222///---,,,,,,+++++++++,,,,,,---...((()))+++...///---)))&&&***)))((()))+++,,,,,,+++&&&''''''(((((()))))))))++++++******))))))((((((&&&((()))++++++)))(((&&&(((((())))))))))))((((((&&&((((((&&&$$$$$$(((+++((('''&&&&&&&&&'''((()))"""%%%((((((&&&$$$$$$&&&(((%%%$$$''''''$$$%%%((("""$$$%%%%%%%%%%%%'''(((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&'''(((***...+++'''&&&'''((((((((()))&&&(((++++++'''&&&((((((***+++***)))((()))***(((((()))***+++,,,,,,---((()))***+++---...///000+++---...//////000222333111222333444555777888888;;;<<<===<<<:::999:::;;;<<<===>>>???AAACCCFFFGGGJJJKKKMMMQQQUUUWWWWWWUUU[[[^^^dddjjjnnnmmmhhhdddbbbbbbaaa^^^\\\\\\^^^``````___```dddhhhiiieeeaaa___^^^```dddeeeaaa___aaafffkkkooorrr}}}~~~xxxyyyzzzxxxvvvvvvwwwxxxtttlllaaa\\\dddttt|||ssstttooommmwww}}}kkkaaaccc}}}{{{```KKKEEE@@@???>>><<<888444111///...------------...//////***+++---......---,,,,,,)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---%%%&&&&&&'''&&&&&&'''((((((%%%$$$'''(((''')))---''''''&&&&&&&&&&&&''''''*********++++++,,,,,,,,,++++++***)))***+++,,,---///000//////000666>>>EEE999444///---///111222222///111333222111111333555333555333000333:::;;;777888777888999:::999666333000...---///222666888999444555666888:::;;;;;;;;;::::::::::::;;;===>>>??????AAACCCDDDEEEGGGJJJMMMKKKKKKKKKKKKJJJIIIIIIHHHLLLMMMOOOTTTXXXZZZYYYWWWNNNIIIAAA:::555222///...------,,,+++++++++,,,,,,*********,,,------***(((+++***((()))+++,,,+++)))&&&&&&''''''((())))))************)))))))))))))))&&&'''***++++++***'''&&&''''''((())))))(((''''''(((((((((((('''''''''(((((('''&&&%%%&&&''')))***$$$&&&'''(((((('''&&&%%%(((%%%$$$''''''$$$%%%(((###%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&'''(((******)))'''''')))))))))(((***'''''')))(((%%%%%%'''(((***+++***)))((()))***'''((()))***+++,,,------))))))***+++---...//////+++---/////////000222444111222333444555777888888999;;;<<<<<<::::::;;;===:::===@@@AAA@@@BBBEEEIIILLLMMMQQQWWW\\\]]]ZZZWWWXXX[[[```hhhmmmmmmiiieeecccddddddbbb^^^]]]^^^`````````aaafffkkkkkkgggbbb]]]\\\___dddeeeaaa```bbbbbbhhhlllooo{{{yyyyyyyyyzzzzzzzzz|||~~~}}}yyynnnbbbaaakkkvvvzzzwwwyyy}}}|||sssfffcccmmmoooTTTCCC@@@>>>>>>===:::666222///...---------------...//////)))+++,,,......---,,,+++)))***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---%%%%%%&&&%%%%%%%%%''')))+++(((&&&((((((%%%&&&)))***))))))((((((((())))))***++++++++++++,,,,,,,,,,,,+++*********+++,,,---......---+++---333===EEE999444...,,,...111222222---000333333222222444777666777444000333::::::555:::::::::;;;<<<:::777555222000...///333777:::<<<444555777888::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA@@@AAACCCDDDEEEGGGJJJLLLGGGHHHJJJKKKLLLKKKJJJIIINNNQQQUUUXXXZZZZZZZZZYYYTTTNNNFFF>>>888555222000///...---,,,+++*********---+++******+++,,,,,,+++---***((()))+++,,,***((('''(((((()))***++++++,,,)))))))))))))))*********&&&'''***++++++***'''&&&%%%&&&'''(((((('''&&&%%%***)))***+++,,,+++(((%%%((('''&&&%%%&&&'''***+++&&&&&&&&&(((***)))&&&$$$(((%%%$$$''''''$$$%%%((('''((())))))(((((()))***%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&&&&''')))++++++)))'''---***(((***)))%%%%%%((((((***+++***)))((()))***'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////000000333444111222333444555777888888777999;;;;;;;;;;;;===>>>999>>>CCCDDDBBBBBBEEEIIIMMMOOOTTT[[[```aaa\\\XXXTTTWWW]]]eeekkklllhhhdddeeeggghhhfffbbb___```bbbcccbbbccchhhllllllfff```\\\[[[]]]ccceeecccbbbeee^^^dddgggjjjwww{{{zzzyyyyyy{{{}}}~~~zzzrrrtttyyy{{{~~~wwwjjjeeegggtttlllQQQBBB>>><<<===<<<999555000...------------------...///000)))***,,,.........,,,+++(((***,,,,,,++++++,,,------,,,,,,++++++,,,,,,---''''''%%%%%%%%%''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((***************+++++++++&&&''')))))))))***,,,...------///111444777999;;;555333111///------------...///222444333111333666333444444444333333666888===<<<999777999<<<999222///...,,,---111555777888777777888999;;;<<<======>>>;;;999:::>>>@@@AAA@@@AAA@@@@@@BBBFFFHHHIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKNNNSSSXXX\\\]]]]]]\\\ZZZRRRKKKIIICCC999333444333000,,,)))((())),,,---)))***+++,,,,,,+++***))),,,++++++******+++,,,,,,***))))))***,,,,,,+++)))+++***)))'''''')))***+++,,,+++***((((((((()))******'''$$$%%%(((+++,,,++++++******)))(((''''''&&&'''(((((()))((('''%%%$$$((((((((('''&&&&&&&&&&&&***&&&%%%&&&&&&###$$$'''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((''''''''''''((((((''')))***)))((('''(((***)))&&&%%%&&&)))***)))''')))************+++++++++***++++++***)))(((***,,,)))+++,,,,,,+++***,,,---,,,+++***))))))))))))***,,,...000000000000000222444444444555666888:::;;;:::::::::;;;;;;:::999999;;;===???>>><<>>;;;666444111...---///333555666666777888999:::<<<======???===<<<===AAACCCCCCAAAAAA@@@@@@BBBEEEHHHIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJMMMSSSXXX]]]___```___^^^VVVPPPMMMHHH???::::::222000...,,,+++******+++)))***+++,,,,,,+++***)))+++************************))))))***,,,,,,+++)))+++***)))(((((()))***++++++***)))(((''''''((()))***(((&&&''')))++++++************)))((('''''''''%%%&&&&&&'''''''''&&&&&&)))(((''''''''''''&&&%%%***&&&%%%&&&&&&$$$$$$(((&&&&&&&&&''''''''''''(((((((((((())))))(((((('''((((((''''''''''''(((((('''((()))((('''&&&'''))))))((('''(((***+++***(((((((((((()))))))))*********+++,,,+++))))))***,,,)))+++,,,,,,+++***,,,---............---------,,,,,,...000000000000000222333333444666777888999:::999::::::;;;;;;<<<;;;;;;;;;===???>>>===@@@GGGMMMVVVXXX\\\```bbb```\\\XXXWWWXXX[[[]]]___aaabbbcccfffeeedddccccccccccccccc```___bbbfffeeeaaaaaadddfffbbbaaacccbbb___```dddgggkkkooorrrssstttvvvwwwtttrrruuuzzz}}}tttXXXSSS[[[mmmwwwVVVEEE???======;;;888444111///------///.........------------------...---+++*********...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))************------+++)))'''&&&(((+++//////////////////000000111111000///////////////...333777999777666777888444444444222222555999===BBBBBB@@@<<<<<<>>>===999999555000---...111333444666666777999:::;;;<<<===>>>===>>>???BBBCCCBBBAAAAAA@@@@@@BBBEEEHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIMMMRRRXXX\\\```aaabbbaaaZZZTTTPPPLLLEEE@@@@@@333333111000---+++***)))******++++++++++++*********************)))((('''***))))))***,,,,,,+++)))+++***)))(((((()))***+++))))))((('''''''''((((((***))))))***++++++***)))******))))))((((((''''''&&&&&&&&&''''''((()))******'''%%%&&&((()))'''%%%)))&&&%%%''''''$$$%%%(((&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((***)))(((***+++,,,+++)))))))))))))))*********+++***+++,,,,,,******+++,,,)))+++,,,,,,+++***,,,---+++,,,---------,,,+++***,,,...000000000000000222111333555777888999999888:::::::::;;;<<<<<<<<<<<<999;;;=========AAAGGGLLLXXXZZZ]]]```bbb```\\\XXXZZZ[[[\\\]]]^^^_________eeedddcccbbbbbbcccdddeeeaaa]]]]]]aaacccaaaaaacccgggcccaaadddeeeddddddfffkkkqqqwwwxxxuuurrrrrrssssssrrrtttzzzoooUUURRR```qqqkkkNNN@@@<<<<<<<<<:::777333000...------............------------)))---000...***(((***---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))******+++++++++***((('''(((+++........./////////.........///////////////000000111---000333777<<<@@@===888888888777555444666999<<<===??????;;;:::======;;;===888222......111333555555666777888999;;;<<<<<<;;;;;;===???@@@@@@???>>>@@@??????AAAEEEHHHIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLJJJMMMQQQUUUYYY\\\^^^___```[[[TTTPPPLLLHHHDDDCCC999777444111...,,,******++++++++++++++++++++++++***+++++++++***)))((('''***))))))***,,,,,,+++)))******)))(((((()))******)))))))))((((((((()))))))))***+++,,,,,,+++)))(((***)))))))))((((((((('''***))))))((((((***+++,,,***'''%%%&&&)))***(((%%%(((&&&%%%((((((%%%%%%(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((('''((()))(((''''''''')))((())))))***++++++***)))++++++,,,,,,,,,---------)))+++,,,,,,++++++,,,---)))+++,,,,,,+++***,,,---)))+++,,,...---,,,***))),,,...000000000000000222000222555777999999888777;;;:::::::::::::::::::::888999;;;<<<>>>BBBHHHLLLVVVXXX[[[___aaa```\\\XXX^^^^^^___```````````````ccccccbbbaaabbbdddeeegggbbb\\\ZZZ^^^aaaaaaaaabbbeeeaaa___aaaccceeeffffffkkkttt|||}}}xxxrrrqqqsssssssssvvv|||}}}wwwzzzlllXXXYYYccctttaaaHHH>>><<<<<<;;;999666333000...------------------------------(((***------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***++++++++++++++++++)))((()))+++...---...//////000000//////---...//////000111111111/////////666DDDMMMHHH===;;;;;;;;;999777555666777888>>>@@@===<<<>>>@@@@@@@@@;;;444000000222555666444555666777999:::;;;;;;:::;;;===??????>>>>>>===@@@??????AAAEEEGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNLLLMMMOOORRRTTTVVVXXXYYY___[[[UUUPPPMMMKKKIIIGGGAAA===888222...---------,,,++++++++++++++++++,,,+++,,,,,,,,,+++******)))***))))))***,,,,,,+++)))******))))))))))))******************************(((***,,,---,,,+++)))((())))))))))))((((((((((((,,,+++)))((((((((()))***)))'''&&&''')))***(((&&&(((%%%&&&))))))&&&&&&(((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((((()))******)))((()))***&&&(((***+++******))))))++++++,,,,,,,,,---------(((***,,,,,,+++++++++,,,)))+++,,,,,,+++***,,,---,,,---///111111000...---,,,...000000000000000222000222444777888888777777<<<;;;999888777666777777777888:::===@@@DDDIIIMMMUUUWWWZZZ^^^bbbbbb___]]]^^^^^^___```aaaaaaaaaaaabbbaaa``````aaadddgggiiiccc]]]ZZZ]]]aaaaaaaaabbbbbb```]]]\\\]]]aaaddddddgggqqq{{{~~~zzzuuutttvvvuuuvvvzzztttnnnttt|||eeeXXX```ooo{{{XXXFFF???===<<<:::888555222///------,,,,,,,,,------------------+++******,,,------***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((()))***+++,,,,,,------------+++)))((()))***,,,---///000111111000///---...///000111111111111111111111888IIIWWWSSSEEE;;;===??????<<<777444333888@@@FFFDDDAAABBBDDDDDDCCC???888444333444666666444444555777888999:::;;;;;;===??????>>>>>>>>>???@@@??????AAADDDGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNNNNNNNOOOQQQSSSTTT___]]]WWWQQQOOOPPPOOOKKKGGGCCC<<<555000...//////,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++,,,,,,***))))))***,,,,,,+++))))))))))))******))))))))))))***+++,,,,,,,,,++++++&&&))),,,,,,+++***))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&'''((((((((((((((())))))'''%%%&&&)))***'''&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((()))***++++++))))))***+++%%%'''***+++***)))((()))))))))))))))*********+++&&&)))+++,,,+++***++++++)))+++,,,,,,+++***,,,---+++,,,---.........---,,,,,,...000000000000000222000222444666777888888777;;;:::888666555555666666999:::<<>>===999777444111///---,,,,,,,,,,,,,,,,,,------------///,,,***,,,...---'''"""++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))***+++,,,---......***,,,------+++***)))***,,,---///000111000...------...///000111111000000///333555999GGGVVVVVVKKK===AAAGGGIIIFFF@@@:::666:::EEELLLJJJEEEDDDDDDDDDHHHCCC===888666555444444333444555666777999::::::;;;===>>>===;;;;;;===?????????>>>AAADDDGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPNNNMMMMMMLLLMMMOOOQQQRRR^^^^^^XXXQQQOOOSSSRRRNNNJJJGGGAAA:::555111//////---,,,++++++++++++,,,---+++***)))((((((***---...***))))))***,,,,,,+++)))))))))************))))))((()))***+++,,,++++++***%%%(((***+++)))((()))+++(((((((((((())))))))))))))))))))))))))))))((((((%%%(((+++***'''&&&))),,,'''%%%&&&******'''''')))&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))((((((''''''''''''(((((((((***+++***)))((()))***%%%))),,,---+++***)))***((((((((()))))))))******$$$'''***++++++*********)))+++,,,,,,+++***,,,---)))))))))*********++++++,,,...000000000000000222111222333444666777888888999888777666666777888999<<<===???DDDIIIOOOSSSTTTZZZ[[[]]]aaaeeeeeecccaaa___``````aaaaaaaaaaaa```___^^^]]]^^^aaaeeeiiillldddbbbbbbdddbbb___```dddfffhhhaaaTTTKKKMMMTTTXXX[[[bbblllsssvvvvvvuuuuuuuuu{{{wwwxxx~~~}}}{{{qqqiiijjjxxx~~~ttthhhVVVXXXppp^^^EEE@@@???===;;;888666333111...---,,,,,,++++++,,,,,,,,,---------)))***+++------,,,)))'''***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))******,,,---...//////%%%(((,,,------------------...///000000...,,,+++---...000111111111000///+++333888888BBBPPPSSSMMM@@@FFFNNNSSSPPPIIIAAA<<<;;;GGGOOOMMMFFFCCCBBBBBBLLLGGGAAA;;;888555333111333444555666777999999:::999:::;;;999777777:::>>>???>>>>>>@@@DDDGGGHHHHHHGGGGGGGGGHHHIIIKKKNNNOOONNNMMMLLLLLLMMMOOOQQQSSS\\\\\\WWWOOONNNRRRRRRNNNKKKHHHDDD???999333///---------++++++++++++------***)))&&&%%%&&&)))---///***))))))***,,,,,,+++)))))))))************))))))'''((()))+++++++++***)))$$$'''******((((((***,,,(((((((((((()))))))))))))))***,,,---......---,,,###(((,,,+++&&&%%%)))...&&&%%%&&&***+++(((''')))&&&&&&&&&'''''''''((((((%%%&&&(((***+++******)))((((((''''''''''''((((((''')))***)))((('''(((***&&&***...///---+++***+++)))************+++++++++###&&&)))+++***))))))***)))+++,,,,,,+++***,,,---,,,++++++++++++,,,---...,,,...000111000000000222222222222333555666888999777777666666777999<<<===???@@@BBBGGGMMMSSSWWWXXXZZZ[[[]]]```cccccc```^^^dddddddddddddddcccbbbaaa^^^]]]]]]]]]```eeejjjmmmddddddeeegggccc___```eeejjjmmmeeeSSSEEEFFFNNNSSSXXX]]]fffnnnsssuuusssrrrttt{{{}}}wwwnnn^^^XXX[[[fffpppwww{{{sssgggXXX```|||RRR>>>===>>><<<:::777666333000...---,,,,,,+++++++++,,,,,,---------%%%+++------,,,...000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++***)))'''%%%)))&&&%%%&&&((()))'''%%%***)))'''%%%%%%%%%'''((()))((('''))),,,---***''',,,)))''')))---...***%%%,,,------...------,,,,,,111---++++++///111111///222111111222777===CCCGGGBBBFFFGGGJJJTTT[[[NNN;;;BBBJJJQQQOOOFFF???>>>@@@CCCJJJLLLEEE<<<888666555333555666777777777999:::<<<<<<>>>??????>>>======BBBBBBAAABBBCCCEEEGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQJJJKKKLLLLLLLLLMMMPPPSSSRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMKKKEEE>>>777333111111000000///...,,,+++++++++++++++***++++++,,,,,,++++++******)))************************)))((('''&&&((())))))(((((()))+++++++++************++++++''')))++++++***))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((,,,((((((,,,,,,''''''+++)))***+++***)))((()))***'''(((((()))))))))))))))---,,,,,,+++*********+++((()))++++++)))((()))***(((((()))***+++,,,------+++,,,,,,+++***)))+++,,,,,,---...///000000000000111222333444444444444333555555555666888;;;===>>>AAAGGGOOOUUUYYY[[[\\\]]]]]]^^^]]]\\\[[[\\\```dddeeebbbaaadddccc``````bbb]]]]]]]]]___ccceeeffffffbbbbbbaaaaaabbbdddeeefffkkkuuuttt___IIICCCKKKSSSaaadddjjjooosssuuuvvvvvv{{{|||yyy\\\TTTOOOSSS]]]```]]]eeerrr~~~xxxjjjbbbvvvaaaEEE???999666999999555444222///---,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,+++******+++---+++---......---,,,,,,---++++++++++++++++++++++++'''((()))))))))((('''&&&)))'''&&&''')))***(((&&&***((('''%%%%%%%%%'''(((((('''&&&(((***+++)))'''***)))))),,,000111///,,,++++++,,,---------------000...---...000111222111222111000000222666:::===>>>AAA@@@AAAJJJTTTNNNAAA>>>CCCHHHFFF???999777888???GGGLLLGGGAAA===:::888222333555555555555777888;;;;;;===>>>>>>======<<>>:::666777555111000///---,,,,,,,,,---+++,,,,,,,,,,,,+++******+++,,,,,,+++******+++---+++,,,......,,,+++,,,---++++++++++++++++++++++++'''''''''''''''(((((((((***((('''((()))***)))((()))((('''%%%%%%&&&''''''((('''%%%&&&((())))))(((***+++,,,...///000///...******+++,,,---.../////////000111222111222333444000000//////000222555777999:::888666===IIILLLGGG<<<===>>><<<888444222222888AAAIIIJJJGGGDDD@@@<<<444555666555444555666888:::;;;<<<============<<<@@@AAAAAACCCEEEHHHKKKMMMFFFFFFGGGGGGIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMOOOQQQSSSRRRQQQOOONNNMMMMMMMMMIIIJJJJJJHHHCCC>>>;;;:::888777444111...---,,,,,,---,,,,,,++++++,,,,,,,,,))))))))))))***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---,,,***))))))***************************+++,,,---,,,)))''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&(((&&&''')))***((((((+++((()))******(((((()))***'''((())))))******))))))+++***))))))((()))))))))((()))++++++)))((()))***(((((()))***++++++,,,---***+++,,,+++***+++---///,,,---...///000000000000---...000222444555666666555555555888<<>><<<999777666444222000222;;;EEEJJJKKKKKKFFF@@@888999999888666666888:::;;;;;;<<<======>>>>>>>>>AAAAAAAAABBBDDDGGGIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPOOOMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNNNNLLLNNNOOOMMMHHHDDDAAA???>>><<<888444000...------...------,,,,,,,,,,,,---))))))))))))***+++,,,---******+++,,,------------''')))++++++***+++,,,...*********++++++*********+++---...---+++******+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''''''''&&&&&&'''&&&'''((()))))))))***'''(((***)))(((((()))***(((((()))************)))+++******)))))))))******((()))++++++)))((()))*********++++++,,,------...)))***+++++++++,,,...000,,,---...///000000000000---...000222333444555555777777888<<>>>>>???@@@@@@BBBBBBAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPOOOMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRPPPRRRSSSQQQLLLFFFBBBAAACCC@@@<<<888444111000//////......---,,,,,,------))))))))))))***+++,,,---***+++,,,---------------&&&((()))*********,,,...)))***++++++++++++***)))(((***,,,,,,+++++++++---))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))'''&&&%%%'''((((((((((((******)))&&&((())))))(((((()))***((())))))***************++++++*********++++++,,,((()))++++++)))((()))***'''((((((((()))************+++,,,,,,+++,,,...000,,,---...///000000000000000111222333333333333333777888:::>>>EEELLLSSSWWWXXXZZZ[[[\\\\\\]]]```bbbgggeeecccbbbbbbbbbaaaaaa```___aaaeeefffbbbaaaccc`````````bbbeeeeeedddbbb___```aaabbbeeeiiilllnnnkkkvvv{{{kkk]]][[[___kkkooovvv{{{|||yyytttpppuuussskkk```\\\bbbgggggghhhkkk}}}mmmbbb]]]]]]YYYWWWeeezzzhhhqqq~~~fffRRR>>>888;;;777666666111000///---,,,******+++++++++,,,,,,,,,,,,+++******)))+++------+++******+++)))+++,,,,,,+++***++++++++++++++++++++++++++++++'''''''''''''''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''((()))***)))((()))***,,,+++,,,---...//////...---,,,,,,,,,---///222555666333333444444444666999;;;777555333111000000111222555777999777666777<<>>EEEKKKIIICCC;;;;;;999777444444666888=========>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMOOOOOOMMMLLLLLLMMMKKKKKKKKKKKKMMMPPPSSSUUURRRTTTUUUSSSNNNHHHCCCAAAFFFDDDAAA>>>:::666333111000///......------------))))))))))))***+++,,,,,,++++++,,,---------,,,,,,)))***+++***)))((()))+++)))***+++,,,,,,+++***)))$$$&&&)))***))))))***,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))'''%%%(((++++++((((((++++++(((%%%'''(((((((((((()))+++((()))******++++++******++++++++++++++++++,,,---((()))++++++)))((()))***))))))******+++++++++++++++,,,---,,,+++,,,...000,,,---...///000000000000222222333444444444333333666888<<>>999:::444444666111111000...,,,+++++++++++++++,,,,,,,,,,,,+++******)))+++------,,,+++***+++***,,,------,,,++++++,,,++++++++++++++++++++++++'''((()))))))))((('''&&&&&&((()))(((&&&&&&''')))%%%&&&&&&''''''(((''''''&&&(((******(((((()))***,,,+++***,,,///000---***++++++++++++---000333555666444111111444777:::;;;999777333000///000222444777777999999888888:::======<<<:::777444222222222111222222555>>>GGGGGGCCC===<<<:::777444333555777======<<<===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLLLLMMMLLLKKKKKKMMMPPPSSSUUUUUUXXXYYYXXXSSSMMMIIIGGGHHHGGGFFFCCC???:::666333111000///...------------+++***************+++++++++,,,,,,,,,,,,++++++******+++,,,+++******+++,,,(((***+++,,,,,,+++***(((''')))***+++*********,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,***(((&&&***...---)))(((++++++'''%%%&&&(((((('''((()))+++))))))***++++++++++++******************+++,,,,,,((()))++++++)))((()))***,,,,,,------------......,,,---------++++++---///,,,---...///000000000000111222333444555666666666999<<<@@@FFFLLLQQQUUUWWWYYY[[[]]]^^^^^^]]]^^^___eeehhhjjjfff```\\\^^^bbbbbb______aaaaaa^^^^^^aaafffccc```^^^_________^^^^^^___```cccgggkkkoooqqqnnnttt||||||rrriiimmmwwwxxx|||}}}|||mmmdddggghhhdddrrr|||vvvvvvxxx{{{wwwoooaaa```|||lllXXXHHH;;;888888222222444//////...---,,,+++,,,,,,---+++,,,,,,,,,,,,+++******(((+++---...,,,+++******+++,,,......,,,+++,,,---++++++++++++++++++++++++((()))***++++++)))'''%%%''')))+++***'''&&&(((***%%%%%%&&&'''((((((((('''###'''******((('''''')))///+++)))***------(((###******)))***,,,///111333888444//////444888;;;;;;888666333111111444888:::888777777999999888:::======>>>===999555333333444333111...000999CCCFFFBBB@@@???===999666555777999<<<<<<;;;<<<===???AAABBBAAAAAAAAABBBCCCEEEHHHIIIDDDEEEFFFGGGHHHHHHGGGFFFHHHJJJMMMMMMLLLKKKKKKLLLOOONNNLLLLLLMMMPPPSSSUUUYYY[[[^^^]]]YYYTTTOOOMMMHHHHHHHHHFFFBBB===777444111111000......---------++++++******************,,,,,,,,,,,,++++++***)))''')))+++,,,,,,---///111((()))+++,,,,,,+++)))(((,,,---///...---,,,,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***,,,------+++(((&&&,,,000///***))),,,+++'''%%%&&&(((((('''((()))+++))))))***++++++++++++***))))))((())))))***++++++((()))++++++)))((()))*********************++++++---......---++++++,,,...,,,---...///000000000000000111333555666888888888>>>AAAFFFLLLRRRVVVYYYZZZ[[[]]]___```^^^]]]]]]]]]ccciiilllggg___ZZZ]]]cccbbb``````cccccc___^^^___hhhddd```]]]]]]]]]]]]]]]``````aaadddgggkkknnnpppiiimmmtttwwwoooiiippp||||||~~~}}}{{{xxxppptttxxxiiiccc\\\eee^^^KKKBBB888777888111111222,,,,,,,,,+++++++++,,,...///+++,,,,,,,,,,,,+++******(((+++---...,,,+++******+++---......---,,,,,,---++++++++++++++++++++++++(((&&&%%%######$$$%%%&&&))))))((('''''''''''''''###&&&'''%%%&&&((((((%%%''''''(((((())))))******+++,,,,,,------............000...******...000...333333222222222333444555444333111111222444777999===:::777:::===<<<999666======:::555333555666555444111111444666999AAAIIIBBBBBB@@@===999888999:::777:::=========>>>AAADDD@@@@@@AAA@@@AAADDDIIIMMMGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGIIILLLMMMKKKHHHKKKKKKKKKKKKLLLNNNSSSVVVbbbaaa^^^ZZZZZZ[[[VVVPPPNNNLLLJJJHHHEEE@@@:::666444222111000000///---+++------,,,+++************++++++++++++++++++++++++***,,,------+++******+++***************************)))'''&&&'''(((***++++++***)))(((((()))******)))%%%%%%***+++'''(((,,,((((((((((((((((((((((((+++(((''')))***((()))---***+++,,,,,,+++***)))((())))))))))))))))))))))))'''((())))))(((((()))*********+++++++++******))),,,------,,,***))))))***))))))))))))***************,,,---,,,***)))***------------.........//////+++---......,,,,,,---///000111222222444777;;;???CCCEEEJJJRRRXXX\\\]]]\\\]]]]]]```ccc```\\\\\\aaa^^^aaacccbbb``````bbbeeehhhfffbbb``````aaa``````^^^______]]][[[[[[\\\^^^\\\___dddeeecccdddfffjjjhhhjjjooosssqqqpppttt{{{www___VVVTTTeeeuuuWWWHHH===:::777555333111---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,++++++******++++++,,,((('''%%%$$$$$$$$$&&&'''))))))((('''''''''''''''$$$''''''$$$%%%((((((&&&(((((((((((())))))))))))++++++,,,,,,------.........///...******...///...222222222222222333444444555444222222333555777999:::;;;<<<>>>DDDIIIEEE===777;;;===;;;666333222111777333111222444888AAAJJJGGGGGGDDD@@@:::777666666777:::===>>>>>>>>>@@@CCCBBBCCCBBBAAAAAABBBFFFIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKLLLKKKIIINNNNNNMMMMMMMMMPPPUUUYYY```bbb```\\\\\\]]][[[VVVQQQOOOMMMJJJHHHEEE@@@===777444111000000111111000...------,,,+++++++++,,,+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++***)))((('''''')))+++,,,***)))(((((((((((()))***+++((('''++++++''''''***************************+++(((''')))***((()))---******+++++++++***)))((())))))))))))))))))))))))'''((())))))(((((()))************++++++******)))''')))************+++---))))))))))))***************,,,---,,,***)))+++---+++++++++,,,,,,,,,,,,---+++,,,............000111000111333555777:::???BBBHHHJJJNNNUUU[[[^^^^^^]]][[[[[[^^^aaa___[[[\\\```]]]___bbbbbbaaa```bbbdddiiifffbbb```aaabbbbbbbbb`````````___]]]\\\]]]^^^^^^^^^___```bbbccccccccc```bbbhhhnnnpppnnnpppuuu|||vvvjjjYYYVVVYYYjjjeeeKKK@@@;;;999555222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))***++++++,,,,,,++++++******))))))***++++++,,,,,,++++++******++++++,,,)))((('''%%%%%%&&&'''''')))((((((''''''''''''(((%%%''''''###$$$((()))'''))))))))))))((((((((((((******+++,,,,,,---......---...---******---...---111222222222222333333333555444333333333555666777777>>>AAABBBLLLXXXTTTGGG<<<@@@CCCBBB<<<666555666999444111111222666???IIIJJJJJJHHHCCC>>>999777666777:::===?????????@@@AAAAAABBBBBBAAAAAABBBFFFIIIHHHFFFDDDAAAAAAAAACCCDDDEEEEEEFFFHHHKKKLLLKKKJJJOOONNNMMMLLLLLLOOOUUUYYY^^^bbbbbb___]]]^^^^^^\\\SSSQQQMMMKKKIIIGGGDDDBBB;;;777333111222333444444......---,,,,,,,,,------++++++++++++++++++++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))((((((((())))))***---******++++++(((''')))************************+++((('''******((())),,,))))))***+++++++++******))))))))))))))))))))))))'''((())))))(((((()))***))))))******+++******)))&&&((())))))((()))***,,,))))))))))))***************+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,***,,,.../////////111333000333666999<<<@@@DDDHHHOOOPPPSSSXXX]]]```___^^^YYYYYY[[[^^^^^^[[[\\\```[[[]]]```bbbbbbaaabbbcccjjjfffbbb``````bbbcccdddbbbccccccaaa^^^]]]]]]^^^bbb___^^^```eeegggfffcccaaa```eeennntttsssssstttzzz~~~nnn]]]UUUZZZbbbppptttWWWEEE@@@:::777222///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++*********)))******+++,,,++++++************++++++))))))((('''&&&''''''((()))(((''''''''''''((((((&&&((('''######(((***(((******))))))((((((''''''))))))***+++,,,------...+++...---******---...+++000111111222222222222222333333333333333444555555666AAADDDCCCPPPdddeeeVVVJJJGGGDDDDDDBBB===;;;;;;999555222222222444;;;CCCHHHIIIIIIGGGBBB>>>;;;:::666888;;;>>>@@@AAAAAAAAA<<<>>>???@@@AAADDDHHHKKKFFFCCC???<<<:::;;;<<<>>>@@@AAADDDGGGJJJKKKKKKJJJMMMLLLJJJIIIIIILLLRRRVVV\\\aaabbb^^^ZZZ\\\^^^^^^TTTPPPLLLHHHFFFEEECCCBBB>>>;;;777555555555444333......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))))))))*********+++,,,++++++++++++))))))***((((((((((((((((((((((((***''''''***+++((())),,,(((((()))*********++++++))))))))))))))))))))))))'''((())))))(((((()))***((())))))******************++++++***(((''''''(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------.........+++---...///...///111222111444999===AAAEEEJJJMMMTTTTTTVVVZZZ^^^``````^^^YYYWWWYYY]]]^^^\\\]]]aaaYYY[[[^^^```bbbbbbbbbbbbhhheee```^^^___aaacccdddcccddddddbbb___]]]\\\]]]___^^^^^^aaafffjjjkkkkkkiiidddeeennnuuuvvvuuuuuu{{{zzz|||kkkYYYVVV```jjjrrr{{{aaaKKKCCCBBB999555111...------------++++++++++++++++++++++++,,,+++++++++******))))))))))))***++++++++++++++++++***************++++++++++++************++++++))))))((((((''''''''''''((((((''''''''''''(((((('''((('''###$$$(((***)))******))))))((((((''''''(((((()))***+++,,,---...+++------******------+++///000111222222222111111000111222333333333333333666AAADDDBBBRRRllluuummmTTTJJJEEEIIINNNHHH>>>888777555444666555333666<<>><<<555666888<<>>???@@@BBBEEEHHHBBB???:::666444444666777:::===AAAEEEHHHIIIJJJKKKKKKKKKIIIHHHHHHKKKPPPTTTYYY^^^^^^YYYUUUWWWYYYYYYUUUQQQKKKGGGEEEDDDCCCAAA@@@???===<<<:::777333000///...---,,,,,,++++++,,,+++++++++++++++++++++++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---*********++++++,,,,,,,,,)))************+++,,,+++((((((((((((((((((((((((***'''(((++++++))))))+++((((((((())))))******+++))))))))))))))))))))))))'''((())))))(((((()))***'''((()))******************+++,,,+++)))(((((()))((()))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////......///111333777===BBBFFFJJJMMMPPPUUUUUUWWWZZZ]]]______^^^ZZZWWWXXX\\\___^^^___bbbYYYZZZ\\\^^^```aaaaaaaaaeeebbb^^^]]]^^^```bbbbbbcccddddddccc```^^^]]]]]]WWW[[[___cccfffkkkqqquuuppphhheeejjjqqqssssssttt{{{}}}|||uuurrrttt|||gggYYYZZZgggpppqqqxxx{{{cccLLL???;;;<<<888444000.........//////++++++++++++++++++++++++++++++***************)))))))))***++++++++++++***++++++***************++++++******))))))******+++((((((((((((((('''''''''(((''''''''''''(((((()))&&&(((((($$$%%%)))***((())))))))))))((((((((((((''''''((()))+++,,,------+++......++++++......+++...///000222222111000000...///222333555555444444444===AAABBBPPPkkk|||~~~___QQQMMMWWW___VVVEEE999999777888999777333444888GGGJJJMMMMMMIIICCC>>>;;;777666666999<<>>>>>???>>>======>>>@@@===;;;777333111000111111333888>>>CCCFFFGGGIIIJJJJJJKKKJJJIIIIIIKKKOOORRRUUUWWWWWWRRRPPPSSSTTTSSSUUUQQQLLLIIIGGGFFFEEEDDDCCCBBBAAAAAA???;;;666222222111///...,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,''')))***((())),,,---+++************************)))'''(((+++,,,)))(((+++))))))((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***''''''((()))************''')))************+++---))))))))))))************+++***)))***,,,------,,,************++++++++++++,,,...///000///000111333888===CCCHHHLLLNNNQQQSSSUUUUUUVVVYYY]]]___```___\\\XXXWWW[[[^^^^^^___aaa[[[ZZZZZZ\\\^^^`````````bbb___]]]]]]^^^```aaaaaaccceeefffeeebbb```______[[[```eeehhhkkkpppwww~~~wwwnnniiikkkppprrrtttvvv|||~~~|||xxxqqqkkkoooyyyvvvqqqlll{{{pppddd```eeerrrwwwrrruuuoooTTTBBB;;;888555555222///....../////////++++++++++++++++++++++++************************((()))******++++++******,,,+++******)))***************))))))))))))******'''(((((((((''''''&&&&&&'''''''''''''''((())))))%%%((((((&&&&&&)))***'''(((((((((((())))))))))))&&&'''((()))***,,,------+++...///,,,,,,///...+++---...000111222111000///...000333666777777777666333999>>>@@@III\\\ppp{{{iiiYYYQQQYYY```XXXJJJCCC???<<<;;;;;;888555555:::CCCHHHMMMNNNKKKFFFAAA>>><<<999666666999;;;;;;:::===>>>>>>===;;;::::::;;;;;;999666333111/////////...444;;;AAACCCEEEGGGIIIGGGIIIIIIIIIIIIJJJLLLNNNPPPPPPNNNKKKMMMQQQRRRPPPQQQNNNKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@===:::666555333111...---,,,,,,+++++++++++++++++++++++++++---...---,,,***++++++++++++++++++++++++++++++)))******+++++++++++++++&&&''')))***++++++******'''***+++''''''++++++(((************************)))'''(((,,,,,,)))(((*********(((((('''((())))))))))))))))))))))))))))))'''((())))))(((((()))***&&&'''((()))************&&&((())))))))))))***,,,))))))))))))************+++)))(((***---...---+++)))************++++++++++++---000111222444666999???CCCJJJOOOQQQSSSTTTUUUTTTTTTUUUXXX]]]```aaaaaa\\\WWWUUUYYY]]]]]]]]]___^^^[[[YYYYYY\\\_________```___^^^___```aaaaaa```dddfffhhhhhhfffdddcccbbbdddeeegggiiimmmqqqvvvzzzvvvooolllnnnqqqrrrtttwwwtttzzz}}}}}}{{{~~~ppphhhiiidddaaa___mmmyyyqqqhhhjjjsssxxxxxxvvveeeJJJ>>>===999111111///...---...///...---************************))))))))))))************((())))))***************,,,++++++***))))))************))))))))))))******'''''''''((('''&&&&&&%%%'''''''''''''''((()))***%%%((()))''''''***)))&&&''''''(((((())))))******&&&&&&''')))***,,,------,,,///000------000///,,,---...000111222111///......000444777::::::999888555888<<<>>>AAALLL^^^nnnmmmYYYJJJLLLPPPLLLHHHIIIDDD@@@===<<<999555888======CCCJJJNNNMMMJJJFFFCCC@@@<<<777555666777777666999;;;<<<;;;::::::;;;<<<999888666444222000///...+++222:::???BBBDDDGGGIIICCCEEEGGGGGGGGGGGGIIIJJJLLLLLLIIIGGGLLLRRRSSSOOOKKKJJJHHHHHHJJJJJJJJJIIIIIIGGGEEEDDDDDDDDDCCCBBB999888666333000...------++++++++++++++++++++++++,,,...///...---+++,,,,,,************************))))))***++++++++++++***$$$%%%'''((()))))))))((((((,,,+++'''&&&***)))%%%(((((((((((((((((((((((()))'''(((,,,,,,)))(((***+++***)))'''''''''((()))))))))))))))))))))))))))'''((())))))(((((()))***&&&'''((()))************((()))***)))'''%%%&&&'''))))))))))))************+++)))(((***---...---+++++++++,,,,,,,,,---------***---000333555888;;;>>>CCCHHHNNNSSSUUUVVVWWWWWWSSSSSSUUUYYY]]]aaacccccc\\\VVVTTTXXX[[[[[[[[[]]]```\\\XXXXXX[[[^^^___^^^_________```bbbcccbbb```fffhhhjjjkkkiiigggeeeeeeeeebbb```bbbgggkkklllkkkmmmiiihhhkkknnnmmmnnnqqqeeeooosssqqqxxxwwwzzznnngggUUUUUUUUU```lllmmmwwwxxxqqqjjjfffsss~~~xxxzzzXXX???999<<<888......---,,,---......,,,+++************************)))))))))))))))*********(((((()))***************,,,,,,+++***))))))************))))))))))))******&&&&&&&&&''')))(((&&&$$$+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((((((((()))***++++++,,,---.../////////...---///000000//////000222555///222666777888:::???CCC999999<<<===:::;;;IIIYYY___]]]UUUGGG:::777@@@IIITTTJJJBBB???<<<666333444777???HHHMMMMMMJJJIIIHHHHHHAAA999444444555666555:::777777:::;;;999;;;>>>>>>999444222222333333222+++///444:::???CCCFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHIIIKKKOOORRRRRRRRRNNNKKKIIIKKKKKKHHHIIIMMMEEEFFFGGGGGGHHHHHHHHHHHH???>>><<<777333000000111000...,,,++++++,,,,,,+++------------------------'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***((((((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))******))))))((('''&&&++++++((("""&&&...))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&''')))***+++,,,---+++++++++******)))'''''')))))))))))))))***+++++++++***,,,///...,,,...222000111333666;;;AAAFFFIIIMMMOOORRRSSSSSSUUUXXX[[[UUUVVVXXXYYY[[[]]]______ZZZYYYXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYY[[[]]]^^^```^^^]]]^^^aaadddfffggghhhlllooooookkkggggggiiiddddddbbb```cccgggfffbbb```fffkkknnnooopppooonnniii[[[TTT]]]fffiiiooowwwwwwxxxtttwwwiii\\\TTTSSSZZZ___cccqqqtttzzzzzzlllhhhvvv{{{xxxaaaHHH;;;777555333333///...,,,*********,,,---)))))))))***+++++++++,,,************************+++***)))'''''')))***+++************************************************((((((((()))******(((&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((()))***+++,,,---.../////////...---.../////////...///111444111444777888888:::???CCC???<<<;;;;;;888888???JJJQQQQQQMMMCCC888666===EEEYYYSSSIII@@@:::777666666:::???FFFIIIIIIHHHHHHJJJHHHCCC<<<666444444444444777555555999:::888999<<<===:::666444444444222111000222666;;;@@@CCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOORRRSSSRRRNNNJJJIIIKKKJJJHHHIIILLLFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFBBB<<<777222000000111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))(((,,,+++(((%%%$$$%%%''')))((())))))))))))))))))((('''(((((()))))))))))))))''''''((()))***++++++,,,))))))************))))))++++++++++++,,,------...---+++---000000...000555000222555:::AAAHHHNNNRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUVVVWWWYYY[[[\\\^^^^^^[[[ZZZYYYYYY[[[\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^```^^^]]]]]]```cccddddddffffffggghhhiiiiiihhhhhhfffeeeaaa]]]```fffhhhfffbbbgggkkkllllllllllllkkkeeeVVVNNNSSSZZZ___fffppprrrzzz}}}{{{zzznnnhhh[[[TTTXXX^^^dddqqq{{{qqqyyyxxxmmmooo|||yyywwwrrreeeTTTAAA999666333000000///...,,,******+++,,,---***************+++++++++************************+++***)))(((((()))***+++************************************************)))(((((()))******)))'''(((((('''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***+++,,,.../////////...---...///000/////////111333555777::::::999;;;???CCCEEE@@@===;;;999666888===CCCFFFGGGBBB:::777;;;AAAZZZ[[[SSSBBB888888999777999===CCCEEEFFFGGGKKKNNNKKKHHHCCC<<<777444444555777555777<<<===;;;:::===>>><<<:::888777666333000666666777<<>><<<;;;===@@@@@@@@@???===:::666333:::999999===CCCFFFEEEBBBFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIILLLOOOPPPOOONNNKKKHHHHHHJJJJJJGGGGGGJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNKKKHHHDDDAAA>>>;;;999888666222111000000///---******++++++,,,---------***++++++,,,,,,,,,++++++************************+++++++++*********))))))******))))))))))))))))))+++******************+++))))))))))))))))))))))))''''''((()))))))))))))))******++++++,,,***((('''((()))************)))((((((((()))************)))*********)))))))))))))))'''((()))******++++++***%%%&&&'''((()))***++++++111///000333444333777======???BBBGGGLLLRRRWWWYYYTTTSSSQQQSSSVVVXXXWWWVVVTTTUUUUUUVVVXXXYYYZZZZZZ]]]\\\ZZZZZZ[[[[[[YYYWWWXXX\\\aaafffgggfffbbb```cccaaa___^^^______^^^]]]^^^^^^]]]]]]___cccgggjjjtttpppfff]]]]]]fffoooqqqeeeeeehhhlllmmmnnnrrrwwwmmmaaaVVVSSSUUU[[[gggrrryyy{{{}}}rrr|||}}}vvviii]]]\\\bbbkkkwwwyyysssxxxrrrnnnyyyqqq___PPPAAA<<<999999666111///111------,,,+++++++++,,,---,,,+++++++++***)))))))))((((((((((((((((((((((((******)))(((((()))******************************************************(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''((()))***,,,---***,,,---////////////...000222444444333333444666;;;======<<<:::;;;@@@DDDIIIMMMMMMFFF;;;555777:::@@@FFFLLLLLLFFF???;;;:::EEERRRTTTDDD999;;;;;;555888???GGGLLLMMMMMMNNNPPPNNNOOONNNHHH@@@999666666333222555;;;===::::::<<>><<<:::;;;@@@EEEJJJQQQRRRGGG999333444777???EEEKKKMMMHHHAAA;;;999<<>>@@@??????BBBEEEHHHJJJJJJGGGCCC@@@???>>>???AAABBBDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMMMMOOOPPPOOOLLLJJJKKKHHHIIILLLKKKHHHGGGIIIKKKLLLNNNOOOQQQQQQRRRRRRSSSOOOLLLJJJJJJHHHCCC???===:::666333111000...------------------------------------,,,+++***)))(((+++++++++++++++++++++++++++++++++************)))(((((()))************)))++++++************++++++))))))))))))))))))))))))************)))((('''&&&&&&***---***%%%$$$(((---((()))+++,,,,,,+++)))(((((()))******++++++***************)))))))))))))))))))))*********))))))((()))***---///111222222222444444777===>>>>>>AAAFFFCCCDDDHHHMMMQQQVVVYYY[[[YYYZZZYYYWWWTTTRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWXXX\\\[[[[[[\\\\\\[[[XXXVVVYYY\\\aaaeeefffdddaaa___bbb```^^^\\\\\\ZZZXXXVVVQQQWWWZZZVVVOOOPPPZZZdddkkkjjjcccZZZXXX___gggjjjhhhcccccciiilllnnnvvv~~~wwwqqqppptttyyy}}}zzzwwwppplllqqq~~~zzzxxxxxxxxxwwwkkkmmmqqqzzz{{{WWW???;;;666222111///++++++...++++++,,,,,,,,,,,,------+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************+++)))''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))'''&&&&&&&&&&&&''')))***,,,---***+++---///000000000///111333555666555555555666<<<======;;;:::;;;AAAFFFKKKQQQOOODDD:::777888777;;;AAAHHHKKKJJJEEE@@@>>>===AAAEEEEEE@@@======>>>>>>EEENNNSSSRRROOOMMMLLLNNNNNNNNNMMMIIICCC;;;666999777999>>>AAA@@@BBBFFFFFFIIILLLLLLIIIEEECCCCCCAAADDDFFFEEECCCBBBEEEIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKLLLMMMPPPRRRRRROOOMMMKKKIIIJJJMMMMMMIIIHHHJJJKKKLLLNNNPPPQQQRRRRRRSSSTTTQQQNNNOOOPPPOOOKKKFFFDDD@@@<<<999777555333111000//////......------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))***+++******)))******))))))))))))******))))))))))))))))))))))))((()))))))))))))))((('''&&&)))+++***((('''(((***((()))+++------+++)))((())))))***++++++++++++***)))))))))))))))*********'''((()))***************(((***---000222333333333777888===DDDFFFEEEGGGKKKGGGIIILLLOOORRRUUUWWWXXXYYY\\\]]]YYYSSSPPPRRRVVVVVVVVVVVVWWWWWWWWWWWWWWW[[[ZZZ[[[\\\]]]\\\YYYVVVXXXZZZ\\\_________]]]\\\^^^\\\ZZZYYYXXXVVVTTTQQQIIIMMMOOOLLLIIIJJJRRRZZZ___aaa^^^XXXWWW^^^eeehhhgggaaaaaajjjqqquuu}}}|||{{{~~~yyypppyyy}}}yyyuuunnnjjjZZZdddsssXXX<<<:::444000000000,,,)))******+++,,,,,,------------***************+++++++++************************))))))************))))))))))))))))))))))))))))))************************)))'''%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))***+++***)))'''%%%%%%%%%%%%&&&(((***+++,,,***+++---///000000000///000222555666555444555555;;;<<<===;;;999;;;AAAFFFKKKNNNKKKCCC>>>@@@???;;;888>>>FFFKKKLLLIIIFFFEEE@@@@@@BBBEEEBBB===>>>CCC:::AAAKKKQQQRRRQQQQQQRRRQQQPPPPPPQQQPPPJJJAAA999333111222777::::::===AAAEEEIIILLLLLLIIIFFFEEEEEEDDDHHHKKKHHHBBB@@@CCCHHHIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJMMMPPPSSSTTTRRROOOLLLJJJJJJNNNMMMIIIHHHJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRPPPOOORRRVVVWWWTTTPPPKKKGGGCCC???===;;;999777111111000///...------,,,'''(((***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))&&&'''((()))************(((((()))+++---,,,)))&&&((()))+++------+++)))((())))))***++++++++++++***((()))))))))************%%%&&&((()))+++,,,,,,,,,,,,...222555777888888888999;;;AAAIIIKKKJJJKKKOOONNNOOOPPPQQQSSSSSSSSSSSSTTTZZZ^^^ZZZSSSPPPTTT[[[WWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZ\\\]]]\\\YYYWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZYYYWWWVVVUUUTTTQQQNNNCCCDDDEEEEEEEEEHHHNNNSSSXXX\\\]]]ZZZZZZ```fffiiiccc^^^```mmmwww~~~www}}}|||sss~~~{{{qqqfff^^^PPP___tttYYY===;;;444111222333///+++)))***+++,,,---------------))))))******+++++++++,,,************************))))))************))))))))))))))))))))))))))))))************************+++******)))(((''''''&&&(((((()))+++)))%%%''',,,&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((+++...000000000111222444444444555555666666666555888::::::999;;;BBBHHHIIIJJJHHHBBB@@@>>>:::444>>>>>>???FFFPPPUUURRRLLLIIIKKKJJJGGGFFFGGGDDD???AAAAAABBBGGGLLLOOOPPPNNNQQQPPPPPPRRRRRRLLLAAA888>>>666111333666888:::===<<>>@@@BBB???999999:::>>>EEEOOOYYY___aaahhhYYYPPPTTTXXXSSSMMMKKKEEEBBB???@@@FFFOOOVVVZZZ\\\XXXUUUSSSRRRMMMDDD===;;;444///111444444555777:::@@@GGGIIIHHHFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKMMMQQQTTTUUURRROOOKKKKKKKKKJJJIIIHHHGGGGGGMMMNNNPPPRRRTTTUUUUUUUUUPPPPPPQQQSSSVVVVVVTTTQQQQQQOOOMMMKKKJJJHHHDDDBBB===;;;888666444222000///...000///+++***,,,,,,)))...,,,+++***,,,,,,,,,++++++++++++++++++***))))))))))))******++++++******+++*********++++++,,,---,,,+++***)))((())))))***++++++++++++)))((('''&&&******))))))((((((((((((++++++***************+++)))***,,,///111111...+++))))))******))))))((((((---------------------------///333777:::===@@@CCCHHHJJJLLLOOORRRTTTVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRVVVUUUUUUTTTTTTTTTTTTTTTTTTVVVXXXXXXWWWUUUUUUUUUYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZWWWSSSPPPPPPQQQLLLIIIDDD@@@>>>???AAABBBOOOVVV```fffgggfffhhhjjjcccccclll|||~~~uuuqqqzzzzzznnn]]]SSSJJJXXXlllzzzfffKKK;;;555222...+++++++++***)))+++++++++++++++******))))))***+++***)))((()))+++...+++'''(((+++---***((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))******))))))((((((''''''''')))'''(((+++)))&&&'''+++(((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((+++---......---......222222222222111111111111333555777777666888>>>BBBBBBBBB???===>>>???999000777999===BBBJJJXXXjjjwwwlll\\\cccjjjddd___aaaUUUOOOFFF@@@AAAHHHRRRYYYccc^^^WWWSSSQQQNNNIIIEEE===555000111333333333444777===DDDHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHCCCDDDEEEGGGHHHJJJKKKLLLIIIJJJLLLPPPSSSTTTRRRQQQMMMLLLKKKIIIHHHGGGGGGGGGLLLMMMOOOQQQRRRSSSTTTTTTQQQQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOLLLIIIDDDCCC@@@===999666333222000222111---,,,......+++---+++)))((())))))(((''',,,,,,,,,++++++*********)))************))))))(((+++************+++,,,,,,******)))((((((((())))))+++++++++******((('''&&&***))))))))))))(((((((((+++***)))))))))***+++,,,+++,,,...111333333000---)))******+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...111444888;;;@@@EEEHHHOOOPPPRRRTTTVVVWWWXXXYYYUUUTTTTTTSSSSSSRRRRRRQQQUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTVVVWWWVVVTTTUUUUUUYYYZZZ[[[[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYYYY\\\^^^ZZZSSSOOOQQQUUUQQQLLLEEE>>><<<>>>BBBEEESSSZZZdddjjjllllllmmmnnnggghhhsss|||vvvwww~~~xxxmmm___VVVQQQ^^^mmmwww|||xxxfffSSSAAA555444111...,,,,,,,,,+++***++++++***)))))))))******)))+++++++++***)))***+++///+++))))))+++---+++)))))))))))))))))))))))))))))))))))))))*********************))))))*********))))))((((((((('''''''''***'''(((******''''''***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((()))((((((''''''(((((()))(((***,,,---,,,+++,,,,,,444444444333333222222222222444555555555666:::>>>DDDBBB>>><<<======666,,,:::;;;>>>???CCCOOOhhh}}}qqqqqqtttsssuuuzzzfff___TTTHHHBBBDDDLLLSSSaaa]]]XXXTTTRRRPPPMMMKKKDDD;;;444333333333333666444:::AAAFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHEEEEEEFFFGGGGGGHHHIIIIIIFFFHHHJJJMMMPPPQQQQQQQQQOOONNNLLLJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTQQQQQQQQQQQQSSSTTTTTTTTTPPPPPPQQQSSSTTTSSSPPPLLLLLLKKKIIIEEE@@@;;;999888111333222...---000000---,,,+++))))))******)))(((+++++++++++++++,,,------************))))))((('''+++***************++++++))))))(((((((((((((((((('''((()))***************)))))))))))))))))))))))))))((((((((()))+++---///,,,,,,---///111111...+++***+++,,,------+++)))(((++++++++++++,,,,,,,,,,,,111444777;;;???DDDJJJNNNRRRSSSTTTVVVWWWXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUSSSRRRPPPRRRUUUUUUTTTTTTTTTUUUUUUVVVWWWYYYZZZYYYYYYXXXYYYYYYYYYXXXYYYYYYZZZZZZ\\\___```^^^YYYVVVXXXZZZVVVPPPGGG@@@???CCCIIINNN]]]bbbiiimmmnnnnnnnnnooopppoooyyyyyyxxx}}}tttxxx{{{xxxssskkkeee```jjjvvvzzzzzz}}}iiiQQQDDD:::111222000---,,,,,,,,,+++***+++***)))(((((()))***+++)))+++,,,+++***)))***,,,---+++))))))***+++***)))))))))))))))))))))))))))((()))))))))************++++++************++++++((((((((((((''''''''''''***''''''******(((''')))&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((***))))))))))))))))))***'''))),,,,,,,,,++++++,,,444444444333333222222222222333333444444555777999888999888999>>>CCCAAA;;;<<<<<<=========FFF]]]uuu{{{tttzzzvvvoooaaaQQQFFFEEEMMMUUU^^^]]]\\\ZZZXXXTTTPPPMMMJJJ???666333222111222444333777===CCCGGGIIIKKKLLLLLLLLLMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGIIIKKKMMMOOOPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGHHHIIILLLNNNQQQSSSTTTOOOPPPQQQQQQQQQRRRSSSSSSOOOPPPRRRTTTVVVVVVSSSPPPPPPQQQPPPMMMGGGBBB@@@@@@999;;;888333000111///,,,///...,,,,,,...//////...*********+++,,,...000111***************)))((('''++++++***))))))*********((((((((()))))))))(((((('''''')))******+++++++++))))))))))))******************)))))))))***,,,------,,,,,,---...---***'''***+++,,,,,,,,,,,,+++***------...//////000111111444777;;;???CCCGGGLLLPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUWWWXXXYYYZZZZZZVVVVVVWWWWWWVVVUUUSSSRRROOOQQQTTTUUUTTTSSSSSSTTTPPPQQQTTTVVVXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\```_______________^^^]]]YYYSSSKKKEEEEEEKKKSSSYYYfffhhhkkkmmmnnnooopppqqquuurrryyy|||{{{ppppppqqqnnnkkklll|||~~~yyyyyy{{{{{{yyysss{{{bbbHHH===777000000...,,,,,,---,,,+++***+++***)))(((((()))***+++)))***++++++))))))***++++++)))((((((((()))((((((************************((()))))))))************++++++************++++++''''''''''''''''''''''''+++'''&&&)))+++(((''')))%%%'''***++++++***'''%%%''''''&&&&&&&&&'''((((((***))))))(((((())))))***&&&)))+++,,,,,,+++,,,,,,222222222222111111111111333333333333333444555666222555666777<<>>DDDFFFCCC======BBBAAA===DDDOOO___kkkpppggg^^^___ccceeexxx|||kkkZZZQQQOOOQQQVVV]]]aaabbb___[[[YYYVVVOOOIIIHHHEEE>>>888666555666888===CCCHHHLLLNNNNNNNNNOOOOOONNNLLLJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFFFFGGGKKKOOOKKKLLLNNNPPPPPPNNNLLLKKKKKKJJJJJJIIIIIIJJJLLLLLLIIILLLPPPQQQOOONNNNNNOOORRRRRRRRRUUUWWWYYYXXXWWWQQQUUUXXXWWWRRROOOOOOQQQQQQQQQMMMEEE@@@>>>;;;777666444111000000///---,,,...---,,,+++,,,...000111***++++++,,,,,,,,,,,,+++++++++***)))))))))))))))((((((***+++++++++******)))************)))(((((())))))*********+++++++++'''(((***,,,,,,,,,+++***,,,++++++,,,...///---,,,---,,,,,,,,,---000222444222333444777999;;;===>>>CCCGGGLLLPPPRRRSSSTTTVVVSSSTTTUUUVVVVVVVVVVVVUUUSSSTTTUUUVVVXXXYYY[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTQQQSSSUUUUUUTTTRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWUUUVVVWWWYYY\\\^^^aaabbbfffffffffeeecccbbbaaabbbdddaaa\\\ZZZ\\\aaahhhlllnnnpppsssvvvwwwuuuqqqnnndddbbbfffoooqqqnnnpppxxxxxx}}}qqq```VVVUUUUUUQQQXXX\\\WWW```ttt{{{ssstttyyy|||zzz|||zzzuuuyyy}}}eeeSSSEEE:::333111+++***)))***++++++***((()))******+++++++++++++++'''((())))))((('''((())))))***)))(((''''''((()))************************))))))))))))***************))))))(((((())))))***&&&''''''''''''''''''''',,,'''%%%)))+++)))(((((('''''''''&&&&&&'''''''''+++***)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%(((+++,,,------...///444444444555555666666666444333222333444444333222///555777444555<<>>@@@CCCFFFIIIKKKLLLLLLQQQVVVZZZ[[[[[[[[[[[[UUUUUUVVVWWWXXXXXXWWWWWWSSSTTTTTTUUUVVVWWWXXXXXXZZZYYYWWWUUUTTTTTTTTTUUUSSSTTTVVVVVVTTTRRRRRRRRRVVVWWWXXXXXXXXXXXXVVVVVVTTTUUUWWWYYY\\\___bbbcccjjjmmmoookkkdddaaabbbfffllljjjgggeeegggkkkpppssssssvvvzzz|||{{{uuummmggg\\\ZZZ]]]dddbbb\\\^^^gggjjjqqqrrrsssxxxbbbQQQLLLMMMHHHMMMPPPJJJPPPbbbkkktttxxxwwwsssrrrvvvzzzzzzrrrvvvvvvsssyyynnnVVVLLLDDD999111111***)))))))))++++++)))''')))***+++---------,,,+++'''((()))((('''&&&''')))***++++++)))(((((()))***************************))))))))))))************))))))(((((((((((())))))((((((((()))+++***(((&&&***))))))(((''''''&&&&&&((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&+++,,,---+++(((''''''(((&&&(((***+++***)))***+++444333111222444666666555555333444777888555555777888333555===???:::<<>><<<:::666333444333111000...------------,,,***))))))***+++,,,---******---...,,,---000******+++++++++***(((''')))(((((()))+++,,,+++***(((((())))))+++,,,...///---------,,,+++,,,000222222...,,,...333666444111777444222333777<<>>BBB@@@FFFLLLNNNIIIBBB<<<999AAA???AAAFFFHHHEEEEEEGGGKKKRRR```sss|||iiiWWWUUUOOOIIIJJJRRR\\\cccfffgggjjjkkkgggddd```WWWNNNBBB???;;;999:::>>>CCCGGGNNNNNNPPPRRRSSSRRRNNNKKKGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFDDDCCCEEEIIIMMMPPPPPPPPPRRRSSSTTTRRRPPPMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKNNNPPPQQQNNNLLLPPPQQQQQQQQQQQQTTTWWWZZZ[[[ZZZXXXVVVTTTSSSSSSRRRTTTTTTTTTTTTSSSRRRPPPOOOSSSOOOJJJGGGEEECCC@@@>>>999888666333111000//////...---,,,******+++---...,,,)))(((++++++***+++///******,,,,,,---,,,++++++---,,,,,,---///000///...******++++++,,,---////////////...---,,,,,,///111///...---///222555666555:::::::::<<>>???@@@@@@GGGPPPSSSPPPJJJDDDAAA>>>===???EEEGGGFFFFFFHHHIIIIIIPPP___mmmqqqjjj```\\\TTTJJJFFFIIIPPPWWWZZZgggnnnrrrppplllhhhbbb[[[NNNIIIBBB<<<999;;;???BBBIIIKKKNNNRRRUUUUUURRROOOHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGEEECCCDDDHHHKKKMMMLLLMMMNNNPPPPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKMMMOOOPPPNNNLLLQQQQQQPPPPPPPPPSSSXXX\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVSSSPPPOOONNNMMMLLLJJJBBB@@@===:::777555444333111000...---------...///...***)))******)))+++///***+++,,,---............,,,+++***+++---///...------------------...//////000000000...------///111///000222444555777:::======@@@CCCEEEGGGLLLTTTYYYVVVWWWXXXXXXVVVVVVWWWYYYXXXYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTRRROOOOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTWWW[[[\\\[[[XXXWWWVVVVVVSSSOOOMMMOOOTTTYYY]]]eeehhhiiidddbbbddddddbbbgggkkkppprrrrrrsssuuuwww{{{sssmmmpppvvvzzzpppmmmkkkppp{{{kkkdddfff\\\ZZZZZZYYYcccoooooowwwzzznnnoootttzzz]]]MMM???;;;666...***,,,******++++++++++++++++++***))))))))))))***++++++************))))))))))))+++******))))))***++++++''')))******((((((((()))(((***++++++***))))))***((()))***++++++***)))(((,,,((($$$###$$$''')))***&&&&&&''''''((()))))))))&&&%%%$$$%%%'''''''''&&&(((((())))))))))))((((((&&&((())))))(((((()))***'''''''''''''''***---111111111222444777999999888777444555999;;;:::;;;???@@@TTT```VVVGGG@@@@@@???CCCGGGNNNTTTWWWSSSJJJDDD;;;:::===DDDGGGFFFGGGKKKLLLJJJLLLVVV___dddeeeeeeccc]]]TTTNNNLLLLLLLLLLLL\\\gggqqqsssrrrppplllggg\\\UUUKKKAAA;;;:::;;;===BBBEEEIIIOOOSSSTTTQQQOOOIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIGGGEEECCCDDDFFFIIIIIIIIIIIIJJJLLLLLLJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMJJJJJJKKKMMMNNNNNNMMMMMMQQQPPPOOONNNOOORRRXXX]]]WWWWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRSSSUUUWWWXXXTTTSSSRRRRRRRRRRRRRRRQQQKKKIIIFFFCCC???<<<:::999666555333111000/////////222...,,,------,,,---222,,,---------------------***))))))***,,,...------//////......---......///000000111000///000222444222666:::;;;;;;<<>>;;;;;;@@@DDDFFFKKKQQQOOONNNSSSZZZZZZTTTUUU[[[jjjmmmooonnneeeXXXJJJAAADDDOOO\\\eeemmmtttvvvtttjjjddd[[[PPPEEE===777444999:::===AAAEEEGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHGGGFFFDDDCCCEEEGGGEEEDDDEEEFFFHHHHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKFFFHHHIIIIIIIIIIIIJJJLLLLLLLLLLLLKKKLLLPPPUUUYYY[[[ZZZXXXUUUSSSQQQPPPOOOUUUTTTRRRQQQQQQRRRTTTUUUQQQSSSUUUVVVUUUUUUVVVWWWTTTUUUVVVUUURRRNNNIIIEEEDDDCCCBBB@@@>>><<<;;;:::;;;777666888777444444666666555333111000/////////111000000222444666666555666666555555444555555555444666999:::;;;===???BBB???CCCFFFFFFDDDEEEIIINNNPPPRRRTTTTTTSSSTTTXXX\\\ZZZ\\\]]]]]]ZZZXXXWWWWWWVVVVVVWWWYYY[[[[[[ZZZXXXVVVVVVVVVUUUTTTRRRQQQPPPWWWWWWWWWVVVVVVVVVVVVVVVPPPOOONNNOOOPPPPPPOOONNNRRRRRRSSSTTTVVVWWWXXXYYYZZZ\\\______\\\XXXUUUTTTRRROOOJJJBBB===>>>DDDJJJXXXYYYXXXTTTVVV___hhhkkkrrrsssttttttuuuyyy{{{tttpppjjjiiiqqq~~~}}}|||yyyooonnnqqqmmmeee___aaaqqqxxxooo```MMM===777000+++))))))))))))''''''(((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))%%%%%%&&&'''((((((((((((+++***'''$$$###%%%)))---''')))******)))(((((()))))))))(((((((((((())))))%%%%%%%%%'''((((((&&&###&&&&&&''''''(((((())))))'''&&&%%%&&&((()))(((''''''''''''(((((('''''''''(((***++++++))))))***,,,&&&((()))***))))))+++,,,...///222777;;;>>>>>>===:::777666888999888:::???EEERRRhhhwwwtttbbbPPPGGGHHHFFFEEEHHHLLLNNNLLLJJJAAA===;;;>>>BBBFFFMMMTTTWWWRRRWWWdddjjjddd```bbblllpppttttttmmmaaaTTTLLLKKKPPPUUU[[[eeeqqqwwwwwwqqqmmmfff]]]RRRFFF===888999888999<<<>>>@@@???>>>@@@BBBDDDGGGHHHHHHHHHGGGFFFFFFGGGEEEDDDDDDEEEGGGDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDEEEFFFGGGIIIJJJEEEFFFHHHGGGFFFFFFIIIKKKHHHIIIJJJKKKLLLOOOSSSWWW[[[ZZZXXXUUUSSSQQQOOOOOOQQQQQQPPPPPPPPPQQQRRRSSSQQQTTTVVVWWWUUUTTTUUUWWWTTTWWWZZZ\\\ZZZUUUNNNJJJHHHHHHHHHHHHHHHGGGGGGFFFBBB@@@@@@BBBAAA<<<;;;<<<;;;:::999777666666666777555555555666999;;;;;;:::=========<<<<<<===>>>>>><<<>>>AAABBBCCCDDDFFFHHHJJJLLLMMMMMMKKKLLLOOOQQQSSSSSSSSSSSSTTTUUUWWWXXXVVVYYY\\\]]][[[XXXWWWVVVTTTTTTUUUXXX[[[\\\ZZZWWWUUUUUUUUUUUUTTTSSSQQQPPPTTTTTTTTTSSSTTTTTTUUUUUUPPPPPPPPPRRRSSSSSSPPPNNNSSSSSSTTTUUUVVVXXXXXXYYYZZZ\\\______^^^\\\[[[\\\TTTSSSOOOGGG@@@>>>BBBGGGWWW[[[]]]\\\aaajjjrrrtttuuutttuuuvvvyyy~~~xxxssspppiiieeemmm{{{zzzpppooonnniiicccaaaiiivvv|||oooiiiZZZCCC666444000,,,+++,,,---,,,))))))))))))((((((((((((((((((((((((((()))******&&&'''''''''((((((((((((%%%%%%'''((()))))))))(((((())))))(((&&&&&&(((***''')))******)))(((((()))***))))))))))))))))))***((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((***++++++((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&$$$%%%'''((('''(((***+++&&&(((***+++***)))***+++...///222777<<<>>>>>>===;;;777666888999888:::>>>BBBEEEVVVnnnwwwgggQQQEEECCCDDDEEEDDDBBBDDDGGGJJJDDD>>>;;;===AAAFFFNNNVVV```XXX\\\ooo{{{xxxqqqooouuuxxx||||||vvvmmmddd^^^TTTTTTSSSUUU```ooowwwxxxwwwuuuppphhh\\\PPPDDD>>>999888777999;;;<<<<<<;;;>>>@@@CCCEEEGGGHHHGGGGGGEEEFFFFFFEEEDDDDDDFFFGGGEEEDDDEEEFFFHHHHHHFFFDDDCCCCCCDDDDDDEEEGGGHHHIIICCCEEEGGGFFFEEEEEEHHHJJJFFFHHHIIIKKKLLLNNNRRRUUUXXXWWWVVVTTTSSSRRRRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSPPPSSSVVVVVVTTTRRRSSSUUUSSSWWW\\\```^^^YYYRRRMMMJJJKKKLLLNNNOOOOOOOOOOOOIIIGGGHHHKKKJJJEEEBBBCCC???>>>===<<<;;;<<<===>>>>>>======???BBBDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBEEEGGGHHHHHHHHHJJJKKKSSSTTTTTTSSSSSSSSSTTTUUURRRQQQPPPQQQSSSUUUUUUTTTQQQUUUYYY[[[ZZZWWWUUUTTTRRRRRRSSSWWW[[[\\\ZZZWWWVVVWWWWWWXXXWWWVVVTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYSSSSSSTTTWWWXXXWWWTTTQQQSSSTTTTTTUUUWWWXXXXXXYYYYYY\\\___`````````aaabbbSSSSSSQQQJJJCCCAAADDDIIIWWW^^^ccceeekkksssyyy{{{wwwwwwwwwzzzuuusssrrrmmmfffmmmzzz|||uuutttqqqiiieeefffuuu}}}pppccc___QQQ777///...---******,,,---,,,++++++******))))))((((((((((((((((((((()))******%%%&&&&&&&&&''''''((((((%%%&&&((()))*********)))%%%(((++++++***(((((((((''')))******((((((((()))******))))))))))))******((('''''''''&&&&&&&&&&&&((()))***(((&&&%%%&&&)))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***((('''(((++++++)))&&&///...000444999;;;:::888:::888666777:::;;;888555@@@???EEESSSaaa```PPP@@@EEEDDDCCCBBBCCCDDDFFFGGGEEEEEEDDDDDDEEEHHHPPPWWWaaadddhhhkkk{{{yyyyyy}}}}}}zzzxxxiii```ZZZZZZ]]]```jjjuuuvvvvvvsssnnniii```OOO@@@@@@@@@>>>;;;888777777888;;;>>>CCCGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGCCCCCCCCCEEEGGGHHHHHHFFFIIIIIIIIIIIIKKKMMMOOOQQQWWWXXXWWWTTTQQQOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNQQQTTTXXXYYYWWWTTTQQQPPPUUUWWWZZZ[[[ZZZVVVQQQNNNMMMMMMOOOSSSVVVUUUQQQLLLOOOOOOPPPPPPOOOOOONNNMMMNNNLLLIIIEEECCCCCCDDDDDDBBBBBBBBBEEEIIIMMMNNNNNNOOOMMMKKKIIIIIIIIIJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTPPPNNNOOOTTTUUUTTTVVVYYYVVVWWWYYYZZZZZZWWWTTTRRRUUURRRQQQSSSXXX[[[YYYVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPOOOQQQTTTVVVUUUSSSUUUVVVXXXZZZ\\\ZZZWWWTTTTTTTTTUUUVVVWWWYYYZZZ[[[WWW\\\```___```bbbaaa^^^UUUTTTRRROOOHHHAAACCCIIIXXXdddqqqxxx{{{~~~}}}zzzzzzwwwsssuuu}}}~~~xxxzzzxxxoooiiikkkttt~~~}}}www~~~wwwoooqqqvvvtttmmm{{{{{{vvvjjj]]]KKK>>>:::---,,,***)))))))))***++++++)))((('''((()))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((()))***(((&&&%%%''')))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''((()))((('''(((******(((%%%------///444888999777444666777999999888777666666999999>>>HHHQQQQQQHHH??????@@@AAAAAABBBBBBBBBBBBCCCHHHMMMOOOMMMLLLQQQVVV]]]dddnnnuuuwwwrrrvvv~~~}}}rrrggg```]]]^^^iiitttuuuwwwwwwtttooohhh[[[OOOHHHGGGDDD@@@<<<:::999999<<>>222///,,,+++***)))((()))******+++)))((('''((()))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))(((&&&&&&''')))))))))(((((('''&&&&&&%%%%%%&&&'''((()))(((((('''(((''''''&&&&&&''''''((()))(((''''''((((((&&&$$$+++,,,...222555666444222333777;;;;;;777444444666444444777;;;???AAA@@@>>>999;;;===???@@@???>>>===???NNN___hhheee]]]UUURRRWWWaaaqqq}}}}}}jjjeee}}}uuugggZZZWWW___jjjpppvvv{{{{{{xxxsssiii```UUUSSSOOOIIIDDD???;;;999<<>>TTTpppyyyfffWWWWWWZZZggguuuiiiWWWhhh~~~~~~mmm[[[QQQRRRWWWcccnnnxxx}}}}}}zzztttmmmeeeaaa[[[TTTLLLDDD===888:::===BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@???@@@AAADDDEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJIIILLLNNNPPPOOONNNOOOOOOLLLKKKJJJIIIIIIKKKLLLMMMKKKLLLMMMNNNNNNPPPTTTWWWTTTSSSRRRQQQOOONNNNNNMMMNNNOOOPPPRRRSSSSSSRRRQQQNNNMMMMMMMMMNNNQQQSSSUUUTTTRRRPPPNNNMMMMMMMMMMMMPPPOOOMMMNNNPPPRRRSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQUUUUUURRRQQQSSSPPPSSSTTTSSSPPPPPPSSSWWWUUUTTTSSSTTTVVVWWWWWWUUUTTTTTTTTTTTTTTTUUUVVVVVVQQQQQQQQQRRRTTTUUUVVVVVVOOORRRXXX^^^aaa^^^XXXSSSPPPQQQQQQRRRSSSUUUVVVWWW^^^______aaaiiitttyyyxxxnnnjjjgggfffeeefffmmmuuuzzzzzzuuukkkaaa___bbbbbb___eeeaaa]]]___gggnnnssstttuuu{{{~~~}}}{{{{{{vvvpppiiiccc___\\\VVVRRRVVV^^^mmmvvvttt|||xxxjjjccclll~~~~~~yyywwwyyy~~~lllSSSEEE;;;000+++,,,***))))))(((((((((((((((+++)))''''''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((((((((('''''''''((((((((())))))%%%&&&((()))))))))(((((((((((((((''''''(((((((((''''''(((((('''&&&%%%%%%******)))***---222888<<<999888888:::<<<<<<999666777444222555:::===;;;999999888888888:::;;;===>>>EEEYYYsssppp^^^UUUVVV```sssgggRRRUUUZZZ\\\gggxxxvvveeeVVVMMMKKKOOO\\\jjjtttzzz~~~|||xxxrrrmmmfff^^^UUUKKKAAA:::777:::>>>AAACCCEEEHHHJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKOOORRRPPPOOOLLLJJJIIIJJJKKKLLLIIIJJJJJJJJJKKKNNNSSSVVVRRRQQQOOOMMMLLLKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNOOOKKKJJJJJJJJJLLLOOORRRTTTRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMNNNQQQRRRRRRQQQKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPTTTTTTPPPOOOQQQPPPQQQRRRQQQPPPQQQUUUXXXTTTSSSSSSSSSTTTUUUTTTSSSTTTTTTTTTUUUUUUWWWXXXYYYSSSSSSSSSRRRQQQPPPPPPPPPGGGIIIMMMRRRVVVWWWUUUSSSOOOOOOOOOPPPQQQSSSUUUUUUXXX]]]```___cccllluuuyyyuuussssssvvvwwwwww{{{|||qqqddd]]]\\\\\\YYY```ZZZTTTSSSXXXaaaiiimmmsss~~~yyylllfff___YYYTTTOOOOOORRR___gggsssyyyjjjpppuuupppqqqxxxvvvpppgggdddnnn~~~yyyyyy{{{{{{zzzoooXXXBBB777111)))'''+++))))))))))))((((((((('''+++)))''''''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))'''&&&&&&((())))))(((&&&&&&'''(((((()))******'''((())))))))))))'''''')))((((((''''''(((((()))%%%'''))))))'''&&&'''(((***)))((((((***000777===:::888666888<<<>>><<<888888666444777;;;===;;;777<<<;;;::::::<<<>>>AAACCCOOO]]]mmmzzzjjjVVVKKKLLLWWWmmm}}}{{{qqqaaaTTTOOOGGGAAAHHHWWWmmmwww{{{ooobbbUUULLLAAAKKKWWWbbbooo{{{xxxsssllleee]]]SSSGGG???777999;;;===@@@DDDJJJMMMNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBB>>>>>>???@@@@@@@@@??????BBBBBBBBBDDDFFFGGGFFFEEEFFFDDDCCCAAA@@@@@@AAAAAAEEEFFFFFFEEEFFFIIINNNRRRSSSQQQMMMJJJIIIIIIKKKLLLFFFFFFFFFFFFFFFIIIMMMQQQPPPOOOLLLJJJIIIHHHIIIIIIGGGHHHJJJJJJIIIIIIKKKMMMGGGGGGHHHHHHJJJMMMOOOPPPSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQSSSRRRPPPNNNKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTVVVVVVTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMNNNSSSSSSOOOMMMOOOOOOOOOOOOOOOQQQSSSUUUWWWRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZVVVVVVUUUSSSOOOMMMLLLLLLDDDEEEGGGKKKOOORRRSSSRRROOOOOOOOOPPPQQQSSSUUUVVVQQQYYY^^^]]]___iiiuuu{{{{{{zzz|||ssshhhccc```]]]ZZZYYYVVVVVVXXX]]]cccgggvvvrrrkkkbbb[[[VVVSSSQQQPPPSSS[[[eeeooo{{{tttjjjkkkllljjjkkkpppkkkkkkkkknnnyyy|||xxxxxxxxxsssnnn]]]III666///---((((((,,,))))))*********)))((('''+++)))((('''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))'''%%%&&&(((***)))(((((((((((((((((()))))))))))))))******)))(((&&&%%%))))))(((((((((((())))))$$$'''))))))(((''')))+++''')))))))))))),,,222666777777666777999;;;======999::::::::::::;;;<<<===>>>>>>???@@@BBBCCCEEEEEEUUUbbbkkklllrrrrrr[[[KKKFFFFFFUUUeeehhhccc^^^YYYSSSJJJBBBBBBGGGWWWdddpppssspppjjj^^^SSSDDDGGGJJJPPP```rrr}}}vvvrrrmmmiiiddd[[[PPPGGG999:::::::::===BBBIIINNNLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEBBB@@@???@@@BBBCCC<<<===>>>???@@@@@@??????BBBBBBBBBDDDFFFGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKNNNRRROOOLLLJJJIIIJJJLLLMMMFFFFFFFFFEEEEEEFFFJJJMMMNNNLLLKKKIIIGGGGGGGGGGGGEEEFFFHHHGGGEEEFFFIIIKKKFFFFFFGGGIIIJJJLLLMMMNNNRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSOOOJJJFFFKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMOOOQQQSSSVVVXXXZZZTTTSSSSSSRRRQQQQQQPPPPPPKKKJJJLLLQQQQQQNNNLLLNNNNNNKKKJJJMMMRRRUUUUUUSSSQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPRRRTTTVVVXXXYYYWWWXXXWWWTTTOOOLLLKKKLLLHHHHHHIIILLLPPPSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXRRRXXX\\\]]]aaakkkvvvzzz}}}{{{}}}~~~vvvmmmgggccc\\\]]]]]][[[YYY[[[aaagggvvv~~~vvviii^^^[[[[[[ZZZYYYYYYaaahhhkkkooovvvzzz{{{|||xxxrrrkkkhhhiiimmmoooooouuu}}}|||xxxtttnnngggbbbSSSAAA111......+++***...)))***+++++++++***)))(((+++)))((('''((()))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))&&&%%%&&&(((***)))(((******))))))((((((''''''******+++***)))(((&&&%%%))))))(((((((((((())))))$$$'''******)))(((***,,,%%%(((++++++******,,,///444666777777555777===AAA;;;???AAA>>>999999>>>DDD>>>@@@CCCEEEGGGGGGGGGFFFVVVfffnnngggccckkkuuuyyyuuu___PPPHHHBBBLLL___fffaaa___\\\WWWTTTPPPKKKHHHGGGTTTaaagggjjjjjjbbbWWWOOOKKKEEEFFFTTTiiiwww{{{ssspppllljjjggg```VVVMMM<<<;;;:::999;;;@@@HHHNNNGGGGGGGGGFFFFFFEEEEEEEEEGGGEEEBBB???>>>???BBBCCC===>>>@@@AAABBBBBBBBBAAABBBAAAAAACCCFFFGGGFFFEEECCCBBBAAA@@@@@@@@@BBBBBB???AAADDDFFFFFFGGGIIIKKKOOOMMMKKKHHHHHHJJJMMMNNNHHHHHHHHHGGGFFFGGGJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDFFFGGGFFFDDDDDDHHHKKKEEEFFFHHHJJJKKKLLLLLLMMMPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSQQQKKKDDD???KKKJJJHHHGGGGGGIIIKKKLLLIIIJJJLLLOOORRRVVVYYY[[[TTTSSSSSSRRRQQQPPPPPPPPPIIIHHHKKKPPPQQQMMMKKKMMMMMMIIIGGGKKKRRRVVVTTTOOOPPPPPPQQQPPPNNNMMMMMMNNNMMMMMMNNNPPPRRRTTTVVVXXXWWWYYYXXXUUUPPPMMMMMMNNNLLLLLLNNNQQQTTTUUUTTTRRRSSSSSSSSSTTTUUUWWWYYYZZZXXX[[[\\\^^^dddooovvvwww{{{xxxyyy~~~}}}{{{~~~ssslllggg______]]]WWWRRRTTT^^^hhhuuuoooccc```cccdddcccjjjqqquuusssqqqtttwwwyyyxxx{{{vvviiicccggglllmmm{{{}}}~~~~~~yyyqqqggg___[[[KKK:::---,,,---)))(((+++***++++++,,,,,,***)))(((+++)))((('''((()))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++***((()))*********)))'''&&&'''&&&%%%&&&((()))((('''))))))(((''''''''''''(((&&&'''((('''%%%%%%'''((('''%%%$$$&&&(((***+++***///''''''(((%%%***111---444444333333555999===@@@??????@@@???===>>>@@@BBBAAAHHHJJJFFFHHHQQQQQQJJJSSSUUUXXX[[[ZZZ[[[dddnnnrrrhhhVVVDDDAAALLL[[[cccaaaiiijjjccc```aaaZZZOOOQQQOOOQQQZZZeeejjjgggaaaVVVSSSMMMHHHIIIUUUfffrrrrrrpppllliiikkkjjjcccYYYMMMBBB999999===???BBBEEE@@@DDDHHHHHHFFFDDDDDDEEEBBBBBBBBBAAA@@@???======???>>>>>>>>>@@@CCCFFFGGG@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@??????EEEAAA@@@BBBCCCCCCEEEJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIEEEBBBFFFLLLNNNLLLMMMMMMMMMMMMNNNLLLIIIFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBBDDDHHHKKKKKKJJJLLLMMMNNNOOOOOONNNLLLKKKPPPOOOOOOMMMLLLLLLKKKKKKGGGFFFFFFFFFGGGGGGHHHIIILLLLLLMMMMMMNNNQQQVVVYYYUUUWWWYYYXXXUUUQQQOOOOOOOOOJJJJJJNNNPPPNNNKKKJJJKKKLLLMMMNNNPPPRRRSSSTTTNNNNNNNNNNNNNNNMMMLLLKKKNNNOOOQQQQQQPPPQQQRRRTTTUUUVVVVVVTTTPPPNNNMMMMMMLLLNNNPPPRRRQQQRRRSSSTTTSSSVVVWWWXXX[[[aaaaaa]]]aaa```___aaadddkkkqqquuuyyyyyyxxxxxxyyy|||yyyrrrsss~~~wwwkkkccc___\\\VVVRRRRRRXXXcccjjjmmmxxxuuunnnlllllloootttrrrtttqqqsss|||yyytttnnnfffccckkkvvv{{{{{{}}}|||wwwmmmaaaVVVPPP;;;333---,,,***((())),,,))))))(((((('''''''''&&&***)))(((((()))(((&&&$$$)))(((&&&&&&((()))(((''')))'''&&&(((++++++)))'''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''((()))))))))))))))((('''(((&&&%%%&&&(((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''((('''&&&%%%''')))((('''&&&'''((()))((('''+++###$$$%%%"""(((...***222444666888:::>>>CCCGGGDDDCCCBBB???===<<<>>>@@@DDDJJJLLLOOOXXX```ZZZMMMMMMMMMPPPTTTUUUVVV\\\dddhhheeeYYYIIIAAAHHHVVV```fffnnnrrrtttzzzzzznnn```TTTKKKRRRcccqqqqqqlll___XXXOOOJJJLLLTTT```gggmmmnnnmmmllloooooohhh___RRRGGG>>>>>>@@@AAAAAACCC@@@CCCFFFFFFDDDBBBAAABBBAAAAAAAAAAAA@@@???>>>>>>???>>>>>>>>>???BBBDDDFFF@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@CCC@@@???BBBCCCBBBDDDHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFCCCAAADDDJJJKKKHHHNNNMMMMMMMMMMMMKKKGGGDDDDDDDDDCCCBBBBBBCCCDDDDDDFFFDDDBBBDDDGGGJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGIIILLLMMMNNNOOORRRTTTWWWXXXYYYXXXTTTPPPNNNMMMNNNJJJIIIMMMOOOMMMJJJJJJHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQTTTUUUVVVTTTQQQNNNMMMMMMLLLNNNPPPPPPPPPQQQSSSUUUUUUXXXZZZZZZ^^^ddddddaaa`````````aaaeeejjjooorrrvvvvvvvvvuuuuuuvvvxxxzzzyyyrrrkkkjjjqqq~~~}}}ppphhhbbb[[[WWWTTTUUUZZZbbbgggjjjfffoooxxxtttqqqsssyyyzzzrrrpppssspppmmmhhhbbbaaaiiitttvvvtttpppjjjaaaVVVKKKDDD777000++++++***((((((***)))(((((((((''''''''''''&&&&&&&&&''')))***)))((()))(((&&&&&&((()))(((''''''&&&%%%''')))***(((&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((''''''(((((('''&&&)))((((((((((((((()))))))))'''&&&'''(((((('''&&&)))((('''&&&%%%$$$$$$$$$'''(((((('''&&&&&&'''))))))((((((((())))))&&&$$$)))!!!###%%%"""'''---)))---111777<<>>>>>???@@@BBBCCC??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@>>>>>>BBBCCCAAABBBEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHGGGEEEHHHLLLMMMJJJMMMLLLKKKKKKKKKJJJFFFDDDDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCDDDFFFIIIJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCFFFJJJLLLLLLMMMNNNOOOWWWXXXYYYWWWSSSOOOLLLKKKLLLIIIHHHLLLNNNKKKJJJKKKHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMPPPRRRPPPNNNNNNMMMMMMOOOQQQRRRQQQOOOOOOOOOMMMNNNOOOOOOOOOQQQTTTVVVWWWZZZ\\\^^^bbbhhhiiifff``````aaacccfffjjjnnnpppqqqrrrssssssrrrpppooommmmmmiiibbb___bbbmmm{{{tttjjjeeebbbTTTSSSTTT[[[ffflllkkkhhhccciiizzz}}}uuuvvv~~~zzznnniiijjjgggeeeccc```aaakkkvvvxxxqqqggg___XXXNNNBBB999111,,,)))******'''&&&(((((((((((((((''''''''''''&&&&&&&&&''')))***)))((()))(((&&&&&&((()))((('''&&&%%%%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&,,,***))))))******)))''')))((('''''''''(((***+++)))(((''''''(((((('''&&&+++***)))((('''&&&&&&&&&'''(((((('''&&&&&&''')))''''''((()))***)))&&&$$$***###%%%(((%%%***///***'''---555<<<@@@CCCGGGKKKKKKJJJFFFAAA===<<<>>>@@@AAABBBEEEPPPbbbnnnjjj^^^QQQGGGAAADDDJJJMMMNNNPPP[[[gggkkk]]]JJJDDDKKKTTT^^^gggrrr}}}___PPP\\\rrryyynnnddd\\\ZZZ[[[\\\___eeelllsss{{{~~~yyyqqq```UUUMMMKKKKKKHHHFFFEEEDDDEEEEEEEEEDDDCCCBBBBBB======>>>>>>???@@@@@@AAA??????>>>>>>>>>???@@@AAA???????????????@@@@@@AAABBBAAAAAA@@@AAAAAABBBCCC>>><<<===AAABBB@@@@@@CCCEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHIIIHHHIIIMMMMMMJJJJJJJJJIIIIIIJJJIIIGGGEEEGGGEEECCCBBBBBBCCCEEEGGGEEEDDDCCCDDDEEEGGGIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMHHHJJJMMMOOOOOONNNLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCEEEHHHIIIIIIJJJKKKMMMSSSUUUVVVUUUQQQNNNLLLKKKJJJGGGHHHKKKLLLIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJFFFIIINNNQQQPPPNNNLLLLLLDDDHHHLLLOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPRRRVVVYYYXXX\\\^^^```eeekkkmmmjjjbbbcccdddgggiiikkkmmmnnnmmmnnnooopppooojjjeee```^^^]]][[[WWWWWW___lllwwwpppiiieeebbbRRRUUU\\\fffnnnpppkkkfffdddjjjyyysssttt~~~zzzwwwkkkeeefffcccaaaaaa```dddnnnyyy~~~qqqbbbWWWPPPGGG;;;111---)))'''***+++(((&&&(((((((((((((((((('''''''''***)))(((((()))(((&&&$$$)))(((&&&&&&((()))((('''&&&&&&&&&'''(((((((((''')))))))))(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''',,,***))))))******)))'''***)))(((''''''((()))***)))(((''''''((()))(((&&&******)))''''''&&&&&&&&&'''((()))(((&&&&&&((()))&&&&&&''')))+++***(((%%%+++$$$'''***'''***...)))'''+++333;;;AAAEEEGGGHHHIIIHHHFFFBBB??????AAACCC@@@???@@@GGGUUUccciiihhh\\\NNNAAAAAAFFFJJJLLLMMMWWWdddjjj___NNNFFFHHHMMMQQQ[[[fffppp~~~|||```ZZZfffxxx~~~mmmaaa]]]^^^\\\bbbkkkwww{{{fff\\\SSSQQQQQQOOOLLLLLLEEEDDDDDDDDDDDDCCCBBBAAA<<<<<<<<<===>>>???AAABBB?????????????????????@@@??????>>>>>>>>>???@@@AAABBBAAA@@@??????@@@BBBCCC===;;;<<<@@@AAA??????BBBEEEEEEDDDDDDDDDDDDEEEEEE???CCCEEEDDDEEEIIIIIIGGGGGGFFFFFFGGGIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDCCCDDDEEEGGGIIIHHHGGGFFFFFFGGGIIIKKKLLLHHHJJJMMMOOOPPPOOOMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFFFFFFFEEEGGGKKKMMMNNNPPPRRRRRRPPPMMMLLLLLLHHHFFFFFFIIIIIIGGGHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFGGGAAAEEEKKKOOOOOOMMMLLLKKKEEEIIINNNQQQQQQPPPOOONNNPPPQQQQQQQQQQQQTTTXXX[[[XXX\\\^^^```ffflllnnnkkkfffggghhhjjjlllmmmnnnnnnllllllmmmmmmjjjbbbXXXQQQNNNPPPRRRQQQOOOTTT]]]fffyyy}}}|||tttlllgggdddaaaVVV^^^iiiqqqrrrnnngggbbbbbbjjjyyynnnmmmxxxxxx~~~ssskkkgggbbb___^^^___```ccckkkuuu|||mmmZZZMMMFFF>>>333***,,,((((((+++,,,)))((()))'''''''''(((((((((((((((***)))(((((()))(((&&&$$$)))(((&&&&&&((()))((('''&&&'''((()))))))))))))))((())))))))))))))))))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&******)))(((((((((((((((((('''&&&''')))***)))(((''''''&&&%%%%%%%%%%%%&&&((())))))(((''''''(((***&&&&&&&&&(((******((('''***$$$'''***%%%(((+++$$$***,,,111:::DDDIIIIIIGGGEEEEEEEEECCCAAAAAACCCDDDCCCAAA???@@@HHHUUUaaahhh___PPPBBB???DDDGGGIIIJJJPPPXXX]]]XXXPPPLLLKKKJJJJJJRRR[[[cccoooyyybbb]]]gggrrrpppddd```^^^ccclll|||ooodddZZZXXXXXXVVVTTTTTTHHHFFFDDDCCCBBBAAA???===<<<<<<;;;;;;===>>>@@@BBB?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBAAA???>>>===???@@@AAA===;;;;;;???@@@>>>???BBBEEEDDDDDDCCCCCCDDDDDDEEE>>>CCCEEEDDDDDDHHHIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDCCCCCCDDDFFFIIIEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEIIIMMMIIILLLNNNOOOMMMKKKKKKKKKFFFEEEFFFHHHGGGEEEGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJHHHFFFDDDDDDDDDDDD???DDDIIILLLMMMKKKJJJJJJKKKOOOTTTUUUTTTPPPLLLKKKOOOPPPQQQRRRSSSUUUXXX[[[YYY\\\^^^```ffflllmmmjjjjjjjjjkkklllmmmnnnnnnooommmllllllkkkhhh^^^QQQHHHDDDGGGJJJJJJHHHIIIOOOUUU\\\ccchhhfffdddddddddbbbbbbjjjtttxxxtttjjjaaa[[[ZZZcccqqqlllfffpppvvvxxxzzzxxxssslllgggddd]]]]]]```dddeeebbbdddhhhwwwuuufffSSSFFF@@@:::111***---)))(((+++,,,)))(((***'''''''''(((((((((((((((&&&&&&&&&''')))***)))((()))(((&&&&&&((()))((('''&&&(((******)))((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&'''((()))((('''************)))'''&&&%%%'''&&&&&&'''***++++++***&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''(((***)))(((''''''(((((('''&&&***$$$'''***%%%&&&((( +++***---888FFFNNNLLLGGGBBBCCCDDDDDDCCCBBBBBBCCCFFFBBB>>>>>>BBBIIIRRRYYYWWWJJJ???===AAACCCCCCDDDGGGJJJKKKNNNTTTYYYWWWPPPLLLOOOSSSXXXcccyyyvvv```\\\```yyyqqqdddccceeennnyyynnnccc______\\\[[[\\\RRRNNNIIIFFFDDDAAA>>>:::<<<<<<;;;;;;<<<===@@@AAA??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBBBB@@@>>><<<<<<<<<>>>???>>>;;;;;;>>>???>>>@@@DDDDDDCCCCCCBBBBBBCCCCCCDDD>>>DDDFFFDDDDDDHHHJJJJJJGGGFFFDDDDDDEEEFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBEEEHHHEEEFFFFFFGGGGGGFFFFFFFFFIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDGGGIIIHHHJJJLLLLLLJJJHHHHHHGGGEEEDDDEEEGGGFFFCCCFFFLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLIIIFFFDDDCCCCCCDDDAAAEEEIIIKKKJJJHHHGGGGGGJJJNNNSSSVVVTTTPPPLLLIIILLLNNNPPPRRRRRRTTTVVVYYYZZZ]]]___aaaffflllmmmjjjllllllkkkkkklllmmmnnnnnnkkkkkklllnnnmmmfffZZZQQQFFFGGGGGGEEECCCCCCGGGJJJQQQWWW[[[ZZZ\\\bbbgggiiiqqqtttyyyzzzuuujjj]]]TTTTTTZZZeeetttpppbbbiiipppppppppnnnlllhhhdddaaa```dddmmmuuutttjjjbbb___jjjrrryyyzzzfffZZZIII===888555000,,,...)))'''******(((((()))''''''''''''((((((((()))&&&&&&&&&''')))***)))((()))(((&&&&&&((()))((('''%%%'''))))))((('''(((***$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))(((((()))***,,,+++******+++++++++)))'''%%%$$$&&&%%%%%%'''***,,,,,,+++'''''''''''''''((()))***((()))))))))'''''')))***,,,***((('''''''''&&&%%%+++%%%)))+++&&&&&&''' ***&&&(((444FFFPPPMMMFFF@@@CCCEEEEEECCCBBBBBBBBBHHHBBB======@@@CCCFFFIIINNNCCC;;;<<>>:::===<<<;;;:::;;;===???AAA??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCBBB@@@>>>;;;:::;;;===>>>???<<<;;;===>>>>>>@@@EEECCCBBBBBBAAAAAABBBBBBCCC:::@@@BBB@@@???CCCGGGHHHJJJHHHEEEDDDDDDCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEECCCAAABBBEEEHHHGGGHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFDDDCCCBBBAAA@@@CCCEEEFFFEEEDDDDDDEEEHHHJJJLLLKKKIIIFFFEEEDDDDDDCCCDDDFFFEEECCCFFFLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQNNNKKKGGGEEEDDDDDDDDDDDDGGGIIIJJJHHHEEEDDDDDDBBBHHHNNNRRRRRROOOLLLJJJIIILLLOOOQQQRRRSSSUUUVVV[[[^^^```bbbffflllmmmjjjmmmlllkkkjjjkkkkkkmmmnnnhhhiiilllrrrvvvrrriii```MMMKKKHHHDDDAAABBBEEEGGGRRRVVVWWWUUUWWWaaalllqqq{{{zzzyyyzzzvvvlll[[[OOOSSSUUU\\\jjjzzzvvvbbbffflllllllllmmmmmmkkkhhhffffffmmm{{{uuueee]]]aaadddiiipppzzz~~~uuuhhhUUUJJJ<<<222...---+++(((...)))&&&((()))'''''')))&&&'''''''''(((((())))))***)))(((((()))(((&&&$$$)))(((&&&&&&((()))((('''###&&&)))(((&&&%%%''')))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***+++(((%%%###%%%(((******&&&((())))))(((((()))***###((('''"""%%%......(((+++***)))(((&&&&&&%%%%%%******))))))))))))******))))))*********+++++++++###%%%&&&'''&&&&&&&&&'''***,,,---000333:::AAAFFFDDDCCCBBBBBBEEEGGGIIIIIIJJJEEE@@@???AAAAAA>>>;;;@@@;;;666777;;;>>>===;;;999BBBDDDAAALLL```fff^^^\\\YYYTTTQQQTTTbbbwwwhhhRRR[[[nnnwwwiiigggpppllliiijjjccc]]]\\\XXX\\\]]]WWWLLLCCCBBBCCC<<<<<<;;;;;;;;;;;;<<<===EEECCCCCCDDDGGGGGGDDDAAADDDCCC@@@>>>>>>>>>???@@@AAA@@@>>>;;;:::999999999::::::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@DDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB@@@AAACCCDDDAAA???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEGGGEEEGGGLLLKKKDDDAAACCCAAACCCEEEEEECCCBBBAAABBBCCCEEEGGGHHHGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPTTTQQQLLLHHHEEEDDDEEEFFFFFFGGGHHHHHHGGGEEECCCAAADDDGGGJJJNNNOOONNNLLLJJJKKKIIIIIIJJJNNNQQQSSSSSSWWW[[[```dddiiikkkjjjfffnnnllljjjhhhddddddkkktttxxxrrrnnnwww}}}```WWWMMMIIIEEECCCFFFJJJIIILLLQQQYYYfffssszzz|||}}}{{{xxxuuuqqqhhh[[[QQQTTTSSSSSS[[[kkkyyy{{{vvvzzzrrrdddeeerrrmmmhhhiiimmmnnnjjjfffjjj{{{yyykkkaaaZZZYYYXXX[[[dddkkkcccVVVHHH???444---,,,,,,***(((+++***)))((('''&&&%%%$$$'''***+++((((((***)))&&&(((%%%$$$%%%((()))(((&&&(((((('''&&&%%%$$$$$$###******))))))((((((''''''***&&&&&&))))))$$$###'''))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((+++)))((((((***++++++***++++++,,,***(((&&&'''''')))***)))'''(((+++)))%%%)))((((((''''''''''''(((((('''''''''''''''((()))((((((((()))))))))******&&&'''))))))((('''((())))))***+++---000555<<>>:::::::::999999999999999999888>>>@@@AAAMMM^^^fffddd^^^[[[UUUPPPQQQYYYeeeooozzzbbbQQQ[[[hhhzzzpppnnntttwwwkkkfff^^^ZZZ\\\^^^___^^^ZZZSSSLLLGGGDDDAAA???<<<::::::;;;>>>???GGGFFFEEEGGGIIIIIIGGGDDDCCCBBB@@@???>>>=========???>>><<<;;;:::::::::;;;;;;;;;<<<<<<===???@@@AAACCCCCCDDDDDDCCCBBB@@@?????????>>>??????AAACCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEECCCBBBCCCDDDDDDBBB???@@@@@@???@@@@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCFFFDDDFFFKKKJJJDDDAAACCCAAACCCEEEEEECCCAAAAAAAAACCCEEEGGGHHHGGGFFFFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJJJJLLLNNNPPPSSSPPPLLLHHHEEEEEEEEEFFFEEEFFFGGGGGGFFFDDDBBB@@@AAACCCFFFJJJKKKKKKKKKJJJJJJHHHHHHJJJMMMOOOPPPPPPMMMTTT\\\ccckkkrrrtttrrrmmmhhhddd```^^^bbbppp~~~|||{{{vvvgggWWWOOOLLLKKKKKKNNNNNNQQQWWWbbbrrr}}}yyytttiiiZZZOOOLLLNNNSSS\\\iiisssssslllrrr~~~mmmeeehhhuuuoooiiigggjjjmmmmmmlllwwwwwwiiiaaa\\\[[[WWWVVV[[[___YYYOOOBBB:::000*********)))((())))))(((((('''&&&%%%%%%(((++++++((((((***)))&&&(((&&&%%%&&&((()))(((&&&&&&&&&''')))+++,,,......)))))))))((((((((('''''')))%%%%%%))))))%%%%%%((()))((((((((('''''''''&&&(((((('''''''''((()))***((((((''''''''''''(((((((((((()))***,,,,,,***(((+++,,,,,,+++)))''''''(((,,,((((((+++,,,)))&&&''''''''''''''''''((()))***'''''''''''''''((())))))''''''''''''(((((((((((('''((())))))'''&&&'''((('''((()))***+++///555999BBBCCCDDDFFFGGGGGGGGGGGGAAA@@@>>>@@@BBBAAA>>>:::666;;;???>>>;;;888999<<<:::999:::???IIITTT]]]bbbddd```[[[XXXXXXZZZ\\\]]]ooowww]]]XXXXXXbbbtttttttttvvvtttiii^^^YYYZZZ^^^]]]\\\\\\ZZZUUUNNNHHHHHHEEE@@@<<<;;;===@@@BBBJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDDDDBBBAAA???============<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????BBBBBBCCCCCCBBBAAA???>>>;;;;;;<<<>>>???@@@BBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFDDDCCCDDDDDDCCCAAA???????????????@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFGGGFFFDDDBBBAAAEEEDDDFFFIIIIIIDDDAAABBBAAACCCEEEEEECCCAAAAAAAAACCCEEEHHHHHHGGGFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHHHHHHHIIIKKKMMMQQQOOOLLLHHHFFFEEEFFFFFFEEEEEEFFFFFFEEECCCAAA@@@AAABBBDDDGGGJJJKKKLLLMMMIIIHHHGGGGGGIIIJJJJJJIIIFFFMMMTTTWWW]]]cccdddaaa]]][[[YYYXXXWWW\\\kkkzzzqqq\\\QQQNNNMMMNNNOOOVVVZZZbbbmmm||||||nnn]]]QQQJJJPPPYYYaaaiiinnnkkkccciiinnnvvvxxxpppgggfffjjjnnnjjjdddaaadddkkksssxxxssslllaaa]]]WWWRRRRRRSSSMMMEEE999333+++'''((()))((('''(((((((((''''''&&&&&&&&&(((++++++((((((***)))&&&((('''&&&''')))))))))'''(((((())))))))))))))))))(((((((((((((((''''''''''''%%%%%%((((((&&&&&&)))(((((((((''''''''''''''')))(((((((((((()))******((((((''''''''''''(((((('''&&&'''(((***+++)))((((((***++++++******+++,,,'''!!!###,,,///)))(((,,,'''''''''''''''((()))))))))(((((())))))***+++,,,'''''''''''''''(((((((((&&&'''(((&&&$$$$$$%%%&&&''''''(((((((((***...222888:::>>>@@@BBBBBBCCCDDDCCCAAA????????????<<<:::777===CCCEEEDDDBBBBBBCCCFFF>>><<>>>>>======<<<;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBAAA???>>>===:::;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBDDDEEEFFFEEECCCAAA???CCCDDDEEEGGGGGGDDDBBBAAAAAABBBDDDDDDBBBAAAAAAAAACCCEEEHHHHHHGGGEEEEEEFFFBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDFFFHHHNNNMMMKKKHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@CCCDDDFFFIIILLLOOORRRSSSJJJHHHEEEDDDCCCCCCAAA???>>>DDDGGGGGGJJJOOOMMMGGGCCCGGGMMMRRRQQQQQQYYYbbbnnnqqqwwwxxxhhhWWWMMMJJJIIILLLOOO[[[bbblllttt{{{tttccc[[[UUU]]]dddiiiooorrrnnngggffffffggggggeeecccdddfff___]]]ZZZYYY^^^jjj{{{uuuddd\\\TTTPPPQQQNNNEEE;;;000---(((&&&'''((()))(((((((((((((((((((((((((((&&&)))***'''''')))(((%%%''''''''''''((())))))((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((()))'''&&&&&&)))***++++++(((***++++++******+++,,,### ***...)))(((---))))))(((''''''''''''''')))))))))))))))***++++++(((((((((((((((((((((((('''((('''&&&$$$###%%%&&&'''(((((('''&&&'''***------111666:::<<<>>>AAADDDHHHEEEAAA>>>===<<<;;;;;;:::>>>CCCHHHLLLMMMLLLKKKUUUKKKFFFJJJJJJHHHOOO[[[TTTSSSTTT[[[aaaaaa[[[UUUGGGQQQ___nnn~~~~~~ooogggkkkkkk___SSSOOO\\\fffppptttwww||||||yyy|||}}}~~~vvviii___ZZZSSSWWW\\\^^^\\\XXXUUUTTTPPPOOOLLLIIIGGGFFFFFFFFFJJJKKKKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJHHHEEEAAA???@@@@@@???>>>===;;;:::999999:::<<>>===<<<<<<======>>>>>>>>>>>>===????????????@@@@@@@@@AAA@@@@@@AAA@@@???======<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAABBBDDDDDDDDDBBB@@@???BBBCCCEEEDDDDDDDDDBBB@@@@@@BBBDDDDDDBBBAAA@@@AAACCCEEEGGGGGGFFFDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAAEEEFFFGGGJJJMMMQQQTTTVVVLLLHHHCCC???<<<:::888666444999<<<<<>>===<<<<<<<<<>>>CCCIIINNNRRRSSSSSS^^^UUUOOOMMMJJJFFFKKKTTTOOOOOOQQQXXX___aaa]]]YYYJJJNNNUUU___lllyyy~~~vvvwwwttt[[[KKKOOO[[[gggoooyyyxxxzzzzzzwwwpppggg```\\\TTTXXX\\\]]][[[WWWUUUUUURRRQQQOOOMMMKKKIIIHHHGGGIIIJJJKKKJJJHHHHHHJJJKKKGGGHHHHHHHHHFFFDDDAAA???BBBBBBAAA@@@>>><<<:::999:::<<<>>>AAACCCCCCCCCCCC>>>>>>??????>>>===;;;:::===============<<<<<<<<<======<<<<<<<<<===>>>???;;;===>>>>>><<<;;;;;;<<<============>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBAAAAAA@@@CCCDDDBBBBBBDDDCCC@@@@@@BBBDDDDDDBBB@@@@@@@@@BBBDDDFFFFFFDDDBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@AAA???AAABBBAAAAAAAAACCCEEEFFFFFFGGGGGGFFFEEEDDDCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDFFFIIIMMMPPPSSSUUUNNNHHHAAA;;;888666444333222666777;;;KKK\\\ZZZLLLAAA===;;;<<<===;;;===AAA???DDDKKKQQQZZZ```^^^XXXLLLLLLNNNPPPNNNNNNTTT\\\SSS[[[gggooopppyyyuuutttrrrrrrpppqqqzzzmmmjjjddd^^^^^^```^^^ZZZZZZ\\\^^^aaahhhsssppp```UUUJJJCCCFFFIIIBBB444***((()))))))))))))))))))))))))))))))))))))))))))))%%%((((((%%%%%%'''&&&###%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&%%%'''&&&$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((('''''''''((((((''''''''''''(((((()))((()))+++---...---,,,++++++,,,***(((&&&'''''''''((('''%%%&&&)))((($$$(((''''''''''''(((((()))***)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%((((((((('''%%%&&&)))+++'''((((((&&&%%%$$$%%%'''$$$)))///222444888>>>DDDFFFGGGHHHGGGDDD@@@===<<>>>>>===<<<:::999;;;:::999999:::;;;<<<===;;;;;;:::::::::;;;<<<===888:::======;;;:::;;;==================>>>@@@@@@CCCBBBBBBAAAAAAAAABBBBBB@@@@@@??????@@@AAABBBCCC???CCCCCC@@@AAADDDCCC???@@@BBBCCCCCCBBB@@@@@@@@@AAABBBDDDDDDBBBAAA@@@AAAEEEEEEDDDCCCBBBAAABBBBBB???@@@AAA@@@@@@@@@BBBDDDCCCCCCEEEFFFEEEDDDCCCBBB@@@@@@AAABBBCCCEEEGGGGGGCCCDDDGGGJJJMMMPPPRRRTTTNNNHHH???999666666666777888::::::AAAYYYpppnnn\\\MMMBBB999888999999:::<<<;;;AAAFFFJJJNNNRRRQQQMMMGGGGGGKKKPPPSSSSSSWWW\\\QQQRRRYYYdddjjjttt~~~{{{vvvooommmuuukkkiiiccc[[[ZZZ^^^]]]XXX^^^aaaffflllrrrzzzrrr```SSSKKKDDD@@@AAA>>>666...+++'''(((*********(((''''''((((((((((((''''''''''''&&&))))))'''&&&((('''$$$###%%%'''&&&%%%$$$&&&(((((('''&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&$$$'''(((%%%%%%)))***&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''((((((''''''''''''(((((($$$%%%(((+++......+++((('''((())))))(((((()))***&&&***)))###$$$,,,,,,%%%%%%&&&&&&&&&((()))***+++---,,,+++)))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%(((***&&&''''''&&&$$$###$$$%%%###''',,,...///333;;;AAABBBFFFJJJKKKIIIDDD???<<>><<<<<<<<<======>>>???@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>===>>>AAACCCEEE>>>CCCCCC@@@@@@DDDCCC???@@@AAACCCCCCAAA@@@@@@@@@@@@BBBCCCCCCAAA@@@??????GGGFFFEEEDDDCCCBBBBBBBBB===>>>???>>>===>>>@@@BBB@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@AAABBBDDDFFFHHHIIIDDDEEEHHHLLLOOOQQQSSSTTTNNNHHH???888666777:::;;;:::<<<===IIIiiitttPPPDDD:::999<<<;;;777555777===BBBCCCEEEHHHHHHEEEHHHEEEFFFMMMSSSTTTUUUWWWRRRLLLOOO[[[fffpppyyymmmhhhnnnxxxyyyuuuhhhggg```WWWVVV\\\]]]YYY^^^bbbhhhqqqxxx~~~}}}uuubbbSSSIIIGGGCCCBBB@@@777---+++000&&&(((***+++)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''***+++((((((***)))&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&$$$&&&+++,,,)))%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((((((((''''''''''''((((((((((((***,,,///000///---((('''%%%%%%'''((('''&&&))))))(((((((((((())))))++++++******))))))((((((+++)))'''&&&%%%&&&'''(((&&&''')))***)))((()))*********++++++++++++******&&&%%%%%%$$$$$$%%%%%%&&&((($$$$$$)))---000999DDDHHHJJJJJJGGGEEEEEEBBB======KKKWWWUUULLLNNN^^^oooqqq\\\JJJAAA???HHHKKKOOOSSSWWW]]]ffflllhhh\\\OOOJJJJJJMMMTTTZZZbbbhhhtttzzzeeeMMMDDDMMM]]]iiinnnuuutttbbbRRRGGGCCCBBBHHHRRRYYYZZZWWWSSSRRRNNNHHHBBBAAAFFFJJJKKKIIIGGGHHHKKKNNNQQQSSSNNNOOOLLLGGGEEEGGGGGGDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEEEEEEEBBB@@@>>>888:::<<<>>>>>><<<999777;;;:::999888999:::;;;<<>>777888888999999888888777<<<======>>>???@@@@@@@@@BBBEEEEEE@@@===>>>===;;;>>>???AAACCCDDDDDDDDDCCCBBB@@@>>>======@@@BBBDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???>>>>>>???@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCEEEHHHJJJIIIHHHHHHIIIKKKMMMPPPRRRNNNFFF???===<<<:::;;;???FFFKKKOOOYYYqqqiiiTTTCCCBBBCCC>>>;;;===@@@@@@BBBFFFEEEBBBBBBEEELLLNNNRRRUUUWWWWWWWWWWWWLLLJJJLLLRRRWWW```mmmzzzvvvgggbbbeeekkklllkkkggggggeee^^^WWWTTTWWW[[[fffhhhhhhiiiooouuuvvvqqqwwwzzzcccOOOGGGHHHCCC???999444111---***((())))))))))))((('''&&&%%%'''&&&%%%'''))))))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&%%%&&&''')))))))))))))))(((((('''((((((''''''''''''(((((()))))))))+++---...---,,,***(((&&&&&&((()))(((''''''((())))))))))))((('''))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))&&&((()))***)))((()))***'''((()))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))&&&&&&***,,,///777@@@GGGKKKLLLIIIEEEDDDAAA<<>><<<::::::999999999:::;;;<<<<<<>>><<<:::888888999;;;<<<999999999999999999999999<<<======>>>??????@@@@@@BBBEEEEEE@@@===>>>>>><<<===???@@@BBBCCCDDDCCCCCCCCCAAA???>>>===>>>??????BBBBBBAAA@@@@@@???>>>>>>>>>>>>?????????>>>>>>===AAABBBCCCDDDDDDDDDDDDCCC??????>>>===>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFIIIKKKHHHHHHHHHHHHJJJMMMQQQSSSJJJCCC???>>>>>><<<===???KKKOOORRRYYYnnnuuu___LLLHHHFFF@@@===@@@@@@>>>???BBBCCCCCCGGGMMMYYYXXXWWWXXXXXXWWWUUUSSSNNNKKKJJJLLLNNNSSS___jjj~~~qqqccc^^^aaaeeedddaaa___```^^^XXXQQQQQQXXX```lllmmmllliiijjjmmmlllhhhmmmrrrtttjjjXXXJJJFFFHHHDDD???888222...,,,+++***(((((((((((('''&&&%%%%%%'''&&&%%%'''))))))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((((((((((((((((((''''''''''''((((((***)))((((((***++++++******)))'''''')))***)))(((&&&''')))******)))'''&&&&&&&&&'''(((((()))*********)))((('''&&&'''((()))&&&(((******)))((()))***%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''+++(((((()))+++---333:::BBBHHHLLLIIIEEEDDDBBB???DDDJJJOOONNNJJJKKKTTT]]]nnnzzzjjjRRRAAA:::BBBDDDFFFIIILLLRRRYYY^^^pppdddWWWPPPKKKGGGFFFGGGLLLRRRZZZfff|||xxx[[[LLLFFFDDDBBBPPPfffcccLLLGGGAAA???DDDNNNWWW\\\[[[RRRGGG@@@AAAEEEGGGHHHLLLLLLKKKJJJIIIIIIHHHHHHJJJMMMNNNKKKJJJLLLKKKGGGFFFFFFFFFEEEDDDCCCAAA@@@DDDDDDDDDCCCCCCBBBAAAAAA:::<<>>===888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;:::999999999999:::;;;<<<======>>>>>>??????@@@AAADDDDDD@@@>>>??????======>>>@@@BBBBBBCCCBBBBBBCCCBBBAAA???>>><<<;;;;;;@@@??????>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;???@@@AAABBBCCCDDDDDDDDD>>>>>>=========???@@@AAA@@@??????>>>>>>??????@@@DDDEEEFFFGGGGGGHHHJJJMMMJJJIIIHHHHHHIIILLLPPPRRREEE@@@???AAABBB@@@???AAALLLOOOQQQTTTcccxxxxxxdddQQQJJJGGGBBBAAACCC@@@======@@@CCCHHHPPPYYYfffeeecccaaa___ZZZUUURRRNNNJJJGGGGGGFFFIIISSS^^^nnnpppttt{{{vvvjjj]]]ZZZ___ccc___ZZZYYYZZZYYYRRRLLLNNNZZZeeesssuuurrrjjjdddbbb```\\\aaabbb___XXXMMMGGGGGGJJJDDD>>>666///,,,+++++++++'''''''''''''''&&&%%%$$$'''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((###$$$%%%&&&'''(((((((((((((((''''''''''''((((((+++)))&&&&&&'''((()))(((***(((''''''((())))))(((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))(((''''''(((((()))'''(((******((((((((()))$$$%%%&&&'''''''''''''''((((((''''''''''''((((((+++***)))))))))+++///444<<>>@@@AAAAAA@@@>>>===777999;;;<<<=========<<<999:::::::::999999888888===<<<:::999999:::<<<===============>>>>>>?????????CCCCCC???===???@@@>>><<<>>>???AAAAAAAAAAAA@@@BBBBBBBBBAAA???===;;;:::============<<<<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;===>>>???@@@BBBCCCCCCDDD@@@???>>>=========>>>???@@@@@@????????????@@@@@@EEEGGGHHHIIIIIIJJJLLLNNNMMMKKKIIIHHHHHHJJJMMMOOOAAA>>>>>>BBBDDDBBBAAABBBFFFIIIJJJKKKTTTbbblllooogggYYYLLLGGGEEEBBBBBBDDD>>><<<===BBBHHHNNNYYYcccnnnsssxxxvvvmmmbbbYYYTTTLLLHHHEEEDDDDDDHHHRRR^^^gggfffgggoooyyy~~~|||xxxlllbbbYYYYYY```ddd```ZZZUUUWWWVVVPPPJJJOOO]]]jjjwwwyyyuuujjj```[[[YYYWWWXXXVVVRRRMMMIIIGGGGGGHHH@@@;;;444///,,,+++***)))&&&&&&''''''&&&%%%%%%$$$''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&((('''&&&&&&'''((($$$$$$%%%''''''(((((((((((((((''''''''''''((((((***(((&&&%%%&&&''''''''')))'''&&&&&&'''(((((('''***)))&&&%%%%%%&&&)))***)))((((((((('''''''''&&&))))))((((((((()))))))))''')))******((('''((()))%%%&&&''''''(((((((((((()))((((((''''''(((((()))***+++***((((((***---///:::@@@DDDCCCBBBEEEGGGGGGFFFFFFFFFHHHJJJLLLNNNPPPKKKPPPXXX]]]ZZZPPPBBB888999999:::>>>DDDJJJPPPSSSSSSLLLHHHJJJMMMLLLKKKLLLNNNYYYcccdddgggrrrtttddd[[[YYY\\\___MMMRRRaaawww|||kkkfff^^^UUUNNNIIIHHHHHHGGGFFFDDD???<<<<<<@@@CCCHHHKKKNNNOOOMMMLLLMMMMMMMMMQQQSSSQQQPPPPPPMMMHHHIIIHHHHHHFFFDDDBBB@@@???AAADDDHHHJJJJJJGGGCCC@@@@@@AAAAAABBBAAA???===;;;999:::<<<===>>>>>>======999999:::::::::999888777===<<<:::999999:::<<<==================>>>>>>>>>===AAABBB>>>===???@@@>>><<<===>>>@@@@@@@@@??????@@@AAAAAABBBAAA???===<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<;;;======>>>???@@@AAABBBCCCBBBAAA???>>>============CCCBBBBBBAAAAAABBBBBBCCCFFFHHHJJJKKKKKKKKKMMMOOOOOOMMMJJJGGGGGGHHHKKKMMM>>>:::;;;???AAA???===>>>>>>AAACCCDDDHHHNNNSSSTTTSSSLLLEEEBBBAAA??????@@@===<<<@@@GGGMMMSSS]]]fffssslll]]]VVVLLLHHHEEEEEEEEEJJJUUUaaabbb^^^\\\cccnnnuuutttqqqeee^^^XXXXXX]]]___[[[VVVNNNQQQRRRPPPNNNTTTbbbooovvvwwwsssggg]]]YYYWWWUUUPPPNNNJJJHHHFFFDDDBBB@@@888555222///---+++(((&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''(((((((((''''''&&&((((((''''''''''''(((((()))'''%%%%%%'''''''''&&&((('''%%%%%%'''((('''&&&***(((&&&$$$$$$&&&(((*********)))(((((('''&&&&&&(((((())))))))))))******((()))******(((''''''((('''(((((((((((((((''''''((((((''''''''''''(((((('''******'''&&&))),,,+++999???CCCEEEGGGKKKIIIEEEFFFEEEDDDEEEHHHJJJJJJJJJHHHIIIJJJLLLLLLGGG???999<<<:::999;;;???DDDGGGHHHLLLFFFDDDHHHKKKKKKJJJKKKQQQ___kkklllhhhiiinnnqqqsssqqqjjjbbb\\\[[[aaafffTTTQQQSSS\\\gggooowww||||||wwwppphhh___UUUKKKEEEDDDEEEEEEAAA;;;999<<<@@@CCCGGGKKKMMMLLLLLLNNNQQQNNNSSSTTTSSSRRRSSSPPPLLLJJJJJJIIIGGGEEEBBB@@@???AAADDDHHHJJJJJJGGGCCCAAAAAABBBBBBBBBAAA???>>>===;;;<<<======>>>=========:::::::::;;;:::999999888<<<;;;::::::::::::;;;<<<========================:::>>>???<<<;;;>>>???>>>;;;<<<>>>?????????>>>>>>>>>???@@@@@@@@@???>>>===::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<============>>>???@@@AAACCCBBB@@@???>>>===>>>>>>FFFEEEEEEDDDDDDEEEEEEFFFFFFHHHKKKLLLLLLLLLNNNOOOOOOMMMIIIFFFFFFHHHKKKMMM>>>999777:::;;;999888:::;;;===>>>@@@BBBCCCCCCBBBEEEDDDAAA???===<<<<<<<<<>>>>>>BBBJJJPPPUUU]]]eeexxxzzzcccWWWOOOKKKGGGGGGGGGLLLXXXddd]]]WWWSSSVVV```hhhjjjiii```\\\XXXVVVVVVUUURRROOOHHHLLLQQQTTTWWW^^^hhhqqqrrrrrrlllaaaXXXUUUSSSOOOIIIGGGEEECCCAAA===888555111///...---,,,***'''%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((('''&&&&&&((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%)))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************((()))+++***(((''''''(((((())))))(((((('''&&&%%%(((''''''&&&&&&''''''(((###(((***&&&&&&***,,,***111888AAAJJJRRRVVVPPPHHHFFFEEEDDDDDDEEEEEEDDDCCCDDDFFFFFFCCC???===>>>???@@@===;;;<<<@@@DDDFFFFFFLLLFFFDDDGGGJJJIIIGGGHHHPPP___kkkkkkddd```___```aaadddeeebbb]]]]]]bbbhhh___ZZZUUUSSSQQQSSS^^^jjjvvvsssqqqpppnnnggg\\\SSSNNNKKKFFFAAA<<<;;;<<<>>>>>>BBBGGGHHHGGGHHHLLLOOOMMMQQQSSSRRRSSSVVVUUUQQQKKKJJJIIIGGGEEEBBB@@@>>>BBBCCCEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCBBBBBBAAA???>>>======<<<=========;;;;;;;;;:::::::::::::::::::::::::::::::::::::::========================777<<<===;;;:::===???>>>;;;<<<===>>>>>>>>>===<<<===============<<<<<<;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;======<<<<<<<<<===???@@@BBBAAA@@@??????@@@AAABBBGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHKKKMMMMMMMMMNNNOOOLLLJJJGGGEEEFFFIIINNNQQQEEE>>>999999999777777::::::999999<<>><<<;;;===>>>===:::999:::===>>>AAA???BBBHHHMMMRRRZZZbbbxxxooo\\\QQQMMMJJJKKKLLLRRR___lllccc\\\TTTRRRWWW]]]aaabbb[[[ZZZXXXTTTPPPNNNMMMNNNNNNRRRXXX^^^ccchhhlllnnnooollldddXXXRRROOOJJJEEEEEEDDDBBB???;;;666111///---+++)))((())))))(((&&&&&&''''''(((((((((''''''&&&(((((('''%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''%%%%%%(((''''''''''''''''''''''''###$$$%%%'''''''''''''''$$$%%%''''''&&&'''(((***%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&((())))))'''%%%***)))'''''')))))))))(((###%%%(((******(((%%%###(((((())))))******++++++'''((()))***************(((***+++***(((''''''((()))))))))((('''&&&$$$$$$''''''&&&&&&&&&&&&''''''!!!''')))&&&&&&***,,,***(((111???NNN\\\aaaYYYMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCHHHJJJEEE===;;;CCCKKKBBB???===???DDDIIILLLLLLMMMGGGDDDHHHJJJIIIGGGGGGOOO]]]gggeee]]]WWWUUUTTTWWW]]]cccccc``````fffmmmnnniiicccZZZNNNGGGNNN[[[]]]^^^bbblllwwwzzztttmmmYYYQQQGGG@@@>>>>>>===<<<;;;???CCCDDDCCCCCCHHHMMMEEEJJJLLLLLLOOOSSSSSSQQQKKKKKKIIIGGGEEEBBB???>>>DDDCCCBBBAAAAAABBBDDDDDD@@@AAABBBDDDEEEFFFFFFFFFAAA@@@>>><<<<<<<<<=========<<<;;;:::::::::;;;;;;999::::::;;;;;;::::::999===============<<<<<<<<<666:::<<<:::999===>>>===;;;<<<===>>>>>>>>>===<<<======<<<;;;::::::999999::::::::::::::::::::::::777777888::::::;;;;;;;;;>>>===<<<;;;;;;<<<>>>>>>????????????@@@BBBDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFHHHKKKMMMMMMMMMNNNOOOIIIGGGEEEDDDFFFKKKQQQTTTMMMEEE>>><<<:::999:::===:::666555888<<<===;;;:::777888888555555999???CCCCCCAAAAAAFFFJJJNNNWWW```uuu{{{cccRRROOOMMMNNNRRRZZZhhhvvvpppggg\\\UUUUUUYYY\\\^^^VVVXXXXXXTTTOOOMMMOOORRRYYY\\\bbbiiinnnooommmjjjmmmiii^^^RRRLLLIIICCC<<>>===@@@DDDJJJMMMJJJDDDDDDJJJOOONNNSSSNNNKKKKKKJJJGGGGGGIIIKKKSSS\\\```]]]VVVQQQNNNPPPYYYcccgggdddaaacccgggxxxlllUUUNNNNNNMMMNNNSSSPPPOOOaaa~~~yyykkkTTTBBB===@@@???:::999===>>>===???DDDFFFEEEBBB===<<>>===;;;888777777888::::::999999::::::;;;<<>>===<<<;;;<<<===>>>888888999:::;;;;;;<<<<<<;;;<<<=========<<<;;;:::======>>>>>>===<<<:::999===888777:::;;;999999:::;;;:::999888888999:::;;;;;;:::888777888;;;>>>@@@>>>@@@BBBBBBAAABBBEEEHHHFFFGGGGGGGGGFFFFFFFFFFFFHHHGGGEEEEEEIIILLLKKKGGGEEEDDDEEEGGGIIINNNZZZfff^^^III999999<<<:::999===:::999999;;;>>>???<<<999999666444555:::>>>@@@@@@FFFDDDBBBCCCJJJRRRYYY\\\vvvgggYYY]]]]]]VVVVVVbbbtttxxxgggZZZSSSRRRXXXaaa]]]VVVPPPMMMKKKLLLQQQWWWaaajjjuuu~~~~~~xxxooohhhjjjfff___UUUJJJCCC???>>>AAA???:::555111---+++***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''***++++++***'''%%%$$$$$$+++(((%%%%%%'''(((&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((***&&&&&&&&&(((******((('''''''''((()))(((&&&$$$###((()))***)))((('''((()))&&&'''(((((((((((('''&&&***(((&&&&&&(((***+++++++++***)))(((((()))******(((%%%$$$'''***,,,------000444111(((&&&++++++%%%(((%%%%%%'''(((&&&(((,,,(((&&&$$$%%%((()))((('''+++***---666AAAGGGEEE@@@JJJIIIHHHGGGFFFHHHJJJKKKKKKHHHEEEBBBAAAAAAAAAAAAGGGIIIKKKMMMUUU]]]\\\UUU[[[VVVRRROOOJJJDDDEEEIIILLLOOOUUUZZZ]]]\\\XXXUUUPPPTTTXXXXXXUUUTTTWWW[[[zzzwwwmmmeee]]]NNNJJJDDDEEEQQQeeexxxuuucccUUUKKK@@@777:::======:::<<>>===<<<;;;::::::;;;<<<666777888999::::::;;;;;;888999:::<<<======<<<<<<;;;<<<<<<<<<;;;999888777;;;666555777999777666888555555444333444444666666999999999999:::===@@@AAABBBDDDEEEEEEDDDEEEHHHJJJIIIIIIHHHGGGFFFFFFGGGHHHEEEAAA>>>===AAADDDCCC@@@======AAAGGGLLLSSSaaammmjjjUUUBBB>>>???;;;;;;>>>===;;;::::::===>>><<<;;;>>>AAACCCBBBBBBEEEHHHJJJFFFCCCAAABBBGGGMMMRRRUUU___gggxxxnnnqqqxxxyyymmmbbbcccmmmvvvyyyooohhhaaaZZZZZZ]]]YYYRRRLLLJJJJJJKKKRRRZZZlllxxxwwwiiiaaaddd^^^UUUKKKBBB===::::::555333000---***(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%)))(((&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))'''%%%&&&''')))))))))(((((()))))))))'''&&&%%%)))******)))(((''''''(((((((((((((((((((((((((((((('''&&&''')))+++***)))***)))((((((((()))******))))))(((''''''))),,,///222555222)))&&&***)))###,,,++++++,,,)))'''***000)))'''&&&&&&((())))))(((((()))***+++---111555777DDDEEEEEEDDDCCCEEEKKKPPPNNNIIIDDDCCCDDDDDDBBB???@@@BBBHHHTTTeeepppnnnfffggg___VVVNNNGGGAAABBBGGGNNNMMMMMMSSSZZZ______]]]UUUTTTPPPKKKGGGGGGIIILLLdddwww~~~hhhYYYKKKDDDAAAEEEUUUggguuuzzz{{{ttthhh[[[LLL@@@>>>AAABBB??????DDDHHHHHH>>>999555777999999:::>>>GGGHHHJJJKKKJJJIIIGGGEEEEEEHHHIIIGGGFFFGGGFFFCCCFFFFFFEEEEEEDDDCCCBBBAAAEEEDDDDDDEEEGGGFFFDDDBBB======>>>===<<<;;;===???999999999999999:::;;;;;;>>>===;;;999888888999999555666777888999::::::;;;666777999;;;===>>>>>>===<<<<<<<<<;;;:::999777666999444222555555333222444111000000000000111222333666777999;;;>>>@@@BBBCCCFFFGGGHHHHHHHHHIIIKKKMMMLLLKKKJJJHHHGGGHHHMMMPPPKKKDDD<<<999;;;<<<:::888444666<<>>???<<<999888:::===>>>???EEEOOOUUURRRNNNNNNPPPPPPGGGEEEBBBBBBEEEHHHKKKLLLMMMMMMZZZrrr{{{xxxlll___```eeellljjjjjjjjjfff\\\UUUTTTQQQLLLHHHGGGHHHKKKTTT]]]mmm}}}zzzggg]]]^^^VVVJJJAAA<<<:::777555///...,,,***))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&''''''(((&&&%%%%%%&&&''''''((()))(((''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***+++(((%%%$$$&&&(((******)))))))))***)))((('''&&&)))***+++)))'''&&&'''((())))))(((((((((((())))))'''&&&''')))++++++***((())))))(((''''''(((***+++(((---///+++''''''***,,,---000...((('''******&&&,,,+++,,,+++'''###(((000''''''&&&&&&'''(((((((((((()))((('''(((+++111666<<<@@@DDDDDDBBBDDDJJJPPPQQQNNNJJJHHHFFFEEEBBB???;;;<<>>@@@EEEHHHGGGFFFFFFFFFEEEDDDFFFHHHIIIJJJKKKIIIFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJIIIFFFDDDAAAAAAAAA???<<<:::;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<:::888777777777777555666888:::;;;<<<<<<<<<888999;;;===????????????>>>======<<<;;;:::999888888333111333444111000222111111111111222222333333444666999===@@@CCCDDDEEEHHHHHHIIIIIIIIIIIIKKKLLLLLLLLLKKKIIIJJJPPPXXX___\\\OOOAAA;;;999777555444111222666>>>CCCGGGNNNVVVUUUHHH<<<::::::999;;;???>>>;;;777666888===BBBEEENNN[[[ccc```^^^___ZZZPPPJJJGGGEEEDDDDDDEEEEEEDDDIIIFFFNNNcccqqqtttxxxlllVVVQQQTTTVVVWWW\\\aaa___VVVOOOMMMLLLHHHFFFGGGHHHKKKTTT^^^bbbppp|||jjj^^^XXXOOODDD>>><<<:::666333...---,,,+++++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''''''''$$$&&&((('''&&&%%%&&&'''%%%'''((('''$$$###&&&)))&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''((()))+++***(((%%%%%%&&&((())))))))))))))))))))))))(((((()))******)))(((''''''((())))))(((((((((((())))))&&&&&&''')))++++++)))''')))((('''''''''(((***+++ ***///+++'''((()))))))))******''''''))))))'''''''''((('''""""""***&&&&&&&&&&&&%%%&&&'''(((***(((&&&&&&)))---...///444:::BBBEEEEEEEEEIIIMMMRRRSSSRRRNNNHHHCCCAAABBB======AAAKKK\\\ppptttWWWGGGAAA>>>======CCCDDDFFFHHHNNNWWWccckkkhhhcccZZZPPPHHHBBB>>>===LLLRRR[[[ffftttnnnTTTHHHJJJGGG???CCCIIISSS___mmmuuurrrjjjJJJRRRXXXVVVRRRNNNKKKHHHEEE@@@<<<;;;:::888;;;@@@AAAJJJNNNJJJGGGHHHHHHGGGCCCBBBCCCGGGKKKLLLKKKJJJKKKKKKJJJIIIHHHIIIIIIJJJGGGGGGHHHIIIKKKJJJGGGDDDBBBBBBBBB???===;;;<<<===>>>============>>>??????===<<<:::888777777777777777888;;;===>>>??????>>>===>>>???AAABBBAAAAAA@@@>>>======<<<;;;;;;:::::::::555333555555222111222333444444444444444444333333555999>>>AAADDDEEEEEEGGGFFFEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLPPPZZZgggqqqiiiWWWDDD<<<999666444444222111444999<<<<<<@@@EEECCC===999999;;;<<<===@@@;;;999666666888>>>EEEJJJWWWeeeoooqqqxxx~~~pppZZZJJJGGGDDDCCCBBBAAA@@@>>>HHHGGGMMM[[[eeejjjqqq{{{dddOOOKKKMMMQQQPPPRRRVVVUUUOOOKKKLLLIIIIIIJJJLLLKKKKKKRRRZZZ[[[aaammmyyy~~~wwwfffXXXOOOHHHAAA===<<<999444...+++***((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''')))***)))'''%%%%%%&&&$$$&&&(((&&&$$$###&&&)))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((***(((''''''((())))))'''&&&)))))))))(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''')))++++++***((((((''''''&&&'''(((***+++###***(((&&&)))***'''))))))((('''&&&&&&%%%$$$((('''(((***&&&###$$$***$$$%%%&&&&&&%%%%%%&&&(((***&&&###$$$(((***'''$$$---444>>>EEEHHHIIIKKKMMMQQQTTTUUUQQQJJJDDDCCCDDDDDDDDDGGGMMMVVVggg|||\\\JJJBBB>>>:::888999<<<@@@DDDIIISSSaaakkkgggddd___UUUKKKCCC???>>>GGGKKKSSS]]]hhhqqqvvvwwwyyy{{{nnnWWWPPPWWWTTTHHHDDDDDDEEEMMM\\\jjjmmmhhhUUU```hhhgggaaa\\\VVVRRRLLLGGGBBB???;;;888;;;AAAVVVaaafff]]]RRRMMMHHHCCCCCC>>><<<@@@EEEGGGHHHJJJPPPOOOMMMJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIHHHFFFDDD@@@AAABBBAAA??????AAABBB???????????????@@@AAAAAA>>>===;;;999888888999999888:::===@@@AAABBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCC>>>===<<<<<<<<<<<<======???:::888999999666444555666666666666555444333333444666:::===@@@CCCDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@CCCFFFJJJNNNUUUbbbtttsss\\\EEE<<<999666555777444222333888::::::;;;???666666666666777777888999::::::999999;;;AAAHHHNNNZZZlll{{{kkkIIIFFFCCCAAA@@@???>>>===EEEIIINNNRRRVVV]]]fffmmmwwwttt^^^PPPMMMMMMQQQNNNLLLMMMLLLHHHGGGIIIKKKMMMRRRTTTPPPKKKMMMSSS[[[YYY\\\dddkkkhhhZZZLLLEEEAAA<<<999777333...***+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&(((*********'''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''((('''''')))***)))'''$$$(((((((((''''''(((((()))&&&'''))))))((((((***+++&&&'''(((((((((((('''&&&'''''''''(((***+++***)))''''''&&&&&&'''(((***+++&&&***%%%$$$)))***%%%)))((((((((('''%%%$$$$$$***((())),,,+++(((''')))%%%&&&((('''%%%%%%'''***)))&&&###$$$&&&'''%%%###***///888AAAHHHNNNQQQRRRNNNOOOPPPOOOLLLIIIFFFDDDIIIJJJNNNSSSVVV^^^ooovvv^^^MMMCCC===:::;;;888999<<>>CCCaaarrr|||tttggg^^^UUULLLCCC:::444888===???AAAEEEOOONNNLLLIIIHHHHHHIIIIIIKKKIIIGGGGGGGGGFFFDDDBBBCCCDDDEEEDDDCCCBBBDDDFFF@@@????????????@@@AAAAAA>>>===<<<;;;::::::;;;<<<888:::>>>AAACCCCCCBBBAAA@@@AAACCCEEEFFFGGGFFFFFFAAA@@@@@@@@@@@@BBBCCCDDDEEE@@@===>>>>>>:::888:::::::::::::::888666444333666888:::<<>>888777:::777444444888::::::;;;>>>222444555333222333555777<<<>>>???@@@AAADDDIIINNNXXXooorrrKKKHHHDDDBBBBBBBBBBBBBBBGGGPPPSSSKKKHHHQQQYYYZZZ```iiilllfff[[[TTTPPPMMMKKKHHHHHHJJJJJJGGGGGGJJJOOOTTT[[[]]]VVVKKKHHHKKKSSSPPPOOOSSSYYYWWWNNNDDD???<<<888444///,,,***(((---,,,***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%''')))((('''&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''***(((''''''(((((('''&&&((((((''''''''''''((()))%%%'''((()))((()))***,,,%%%&&&((())))))(((&&&%%%((('''&&&''')))+++***)))'''&&&&&&&&&'''(((***+++'''//////&&&$$$******###(((''''''))))))''''''(((%%%"""###''')))&&&######&&&((()))(((&&&&&&(((+++((('''&&&&&&&&&(((***+++(((,,,333===HHHQQQVVVWWWLLLJJJJJJLLLNNNMMMHHHDDDJJJLLLRRRYYYYYYXXX```kkkuuujjj[[[OOOCCC<<<<<<@@@>>>;;;;;;???FFFLLLNNNNNN[[[^^^]]]VVVLLLFFFHHHMMMQQQRRRUUUYYY[[[ZZZ[[[]]]aaa]]]\\\^^^___eeewwwqqq^^^QQQLLLJJJGGGDDDRRRaaahhhkkkooossstttnnnggg^^^UUUJJJBBBBBBGGGTTTlllzzzuuummmdddCCC888000222666888;;;@@@KKKJJJHHHGGGHHHIIIKKKMMMLLLJJJGGGEEEEEEDDDCCCBBBIIIJJJIIIGGGDDDCCCCCCEEE??????>>>>>>??????@@@AAA???>>>===<<<;;;<<<===>>>888:::>>>AAACCCCCCBBBAAA>>>???BBBEEEGGGHHHIIIIIIEEEEEEDDDEEEFFFHHHJJJKKKIIIDDDAAABBBAAA===<<<===?????????>>><<<999777555888999:::;;;===???@@@AAA>>>;;;888888:::;;;999777:::@@@GGGNNNXXXhhh}}}zzz[[[MMMEEE<<<999<<<;;;666555888999888999<<<666999999666555777;;;>>>@@@BBBEEEEEEDDDFFFJJJMMMUUUpppnnnOOOKKKGGGFFFFFFGGGHHHHHHOOO[[[ZZZHHH@@@JJJQQQNNNQQQYYY^^^]]]ZZZWWWRRRLLLFFFEEEHHHMMMPPPNNNOOORRRRRRXXXaaacccZZZLLLEEEEEEFFFEEEEEEIIIMMMMMMIIIDDD>>><<<777000+++((()))******)))((('''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((("""$$$&&&'''&&&&&&'''((('''$$$"""###&&&((('''%%%'''((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***,,,)))&&&%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((((()))******))))))***+++000%%%...222######---)))+++(((%%%$$$&&&((('''%%%***)))(((''''''((()))***+++*********))))))(((((($$$+++---)))%%%''''''$$$)))(((&&&%%%&&&''')))+++%%%&&&&&&''''''&&&&&&%%%)))(((((((((******((('''...'''(((444DDDOOOTTTWWWHHHPPPRRRLLLHHHKKKNNNMMMLLLMMMMMMRRR]]]ggghhhcccbbbYYYPPPLLLIIIDDDAAABBB??????@@@AAABBBCCCDDDEEEPPPRRRSSSQQQMMMKKKLLLMMMVVVXXX```jjjjjj^^^SSSPPPTTTRRRTTTZZZ]]]gggnnnUUUEEE???<<>>111222555444666======BBBGGGGGGIIIMMMOOONNNOOOIIIEEEEEEDDDBBBBBBDDD???BBBEEEFFFFFFEEEEEEEEEAAA@@@>>>???AAABBBBBBBBB@@@???>>>@@@CCCCCC@@@===;;;<<<===???@@@AAABBBBBB@@@@@@AAABBBEEEGGGJJJLLLGGGGGGGGGHHHHHHIIIJJJKKKLLLHHHDDDCCCDDDDDDAAA???DDDAAA===;;;:::999888666;;;;;;:::;;;===@@@CCCEEEHHH>>>777999;;;888666888666<<>>???IIIGGGGGGFFFCCCBBBHHHQQQWWWdddwwwmmmQQQJJJGGGJJJNNNMMMLLLMMMRRR^^^\\\JJJ@@@GGGMMMKKKPPPSSSWWWXXXUUUQQQNNNLLLGGGDDDHHHQQQVVVVVVVVVZZZgggaaa]]][[[TTTHHH@@@@@@BBB@@@@@@CCCHHHHHHCCC===<<<000------(((+++,,,$$$)))))))))))))))((('''''''''(((((('''%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$((('''&&&'''((())))))''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###%%%((()))'''$$$###%%%&&&%%%%%%&&&(((***((())))))))))))))))))(((%%%%%%&&&&&&''''''((((((%%%'''((((((''''''((()))+++$$$(((///...,,,+++&&&+++(((&&&%%%'''((('''&&&***)))(((''''''((()))*********)))))))))(((((((((!!!''')))&&&%%%((()))'''(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))'''&&&)))&&&(((000888???GGGNNNIIIRRRVVVNNNGGGGGGLLLNNNJJJKKKLLLPPPZZZdddeee```VVVOOOIIIIIIGGGCCCAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCKKKMMMNNNMMMLLLMMMPPPRRRSSSWWWcccoooooo```OOOFFFLLLJJJLLLRRRXXXdddwww___NNN<<<<<>>???@@@@@@AAAAAA@@@>>>>>>>>>???AAADDDHHHIIIGGGGGGGGGHHHIIIKKKMMMNNNPPPNNNLLLJJJIIIHHHEEECCCDDDAAA===;;;:::999777555999999;;;<<>>DDDHHHFFFCCCCCCDDDDDDFFFDDDDDDDDDBBBBBBGGGOOOTTT^^^lll|||lllYYYQQQLLLMMMNNNMMMLLLNNNUUU```___NNNDDDJJJNNNLLLLLLNNNPPPPPPMMMJJJHHHGGGFFFFFFNNN\\\eeeeeeccccccccc]]]YYYXXXRRRHHHAAAAAA>>>>>>???CCCGGGFFF@@@:::555+++******&&&)))***""")))))))))))))))((('''''')))(((((('''(((((((((((()))(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%((('''&&&'''((()))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$%%%(((((('''%%%$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''&&&%%%...;;;777)))&&&+++)))''''''((()))((('''***)))(((''''''((()))***))))))((((((((((((((('''$$$((()))&&&%%%(((******''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%'''(((***---,,,///999DDDMMMYYYaaaYYYKKKEEEGGGLLLIIIKKKLLLNNNUUU]]]^^^ZZZIIIEEECCCFFFGGGEEEDDDEEEJJJKKKLLLJJJGGGDDDBBBBBBDDDEEEGGGHHHJJJNNNTTTXXXVVV\\\gggpppmmm^^^LLLAAACCC@@@AAAGGGOOO^^^{{{{{{]]]AAA:::555555888===FFFOOOWWW___nnnyyyuuufffVVVOOOLLLNNNNNNMMMQQQ]]]ggglllTTTFFF;;;:::999444222555555===GGGQQQ[[[___XXXNNNDDD>>>999999:::999;;;>>>BBBDDDFFFGGGFFFEEEEEEFFFDDDBBBAAABBBDDDFFFFFFEEEEEEEEEDDDDDDEEECCCAAA>>>@@@@@@@@@AAA@@@@@@??????===<<<;;;;;;===AAADDDGGGFFFFFFFFFGGGIIILLLOOOQQQRRRSSSSSSQQQNNNJJJGGGFFFEEEBBB>>>;;;999888666444777999;;;>>>CCCOOO```llltttaaaJJJ???;;;999777666555999===@@@DDDMMMZZZdddiiibbbWWWKKKCCC???>>>???999777444111111555<<>>III\\\mmmpppfffZZZUUULLLOOORRRQQQQQQSSSWWWYYYQQQGGG>>>===;;;666333444333999CCCQQQ```ggg```TTTCCC<<<666555555444666999:::===@@@CCCDDDEEEFFFHHHCCCBBBAAABBBDDDFFFFFFFFFHHHHHHGGGFFFEEECCC@@@?????????@@@@@@@@@@@@??????<<<;;;999999;;;>>>BBBDDDDDDCCCCCCCCCFFFJJJNNNQQQOOOSSSVVVTTTOOOJJJGGGGGGEEEAAA===:::888666444222666999<<>>FFFMMMNNNNNNKKKDDD===888888999555555333111222888AAAHHHNNNZZZccc```\\\ZZZVVVPPPJJJDDD??????>>>===@@@DDDDDDIIINNNUUU```jjjjjjdddXXXTTTSSSRRROOOHHHEEEGGGLLLVVVWWWLLLEEEHHHJJJHHHFFFFFFFFFDDDCCCCCCEEEHHHFFFOOOaaaxxxvvvaaa[[[SSSNNNKKKGGGCCCAAA;;;===???BBBAAA<<<333---)))###'''+++(((***,,,%%%(((((('''''''''&&&''''''((($$$!!!###&&&'''$$$###"""!!!"""$$$%%%$$$###'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%'''&&&%%%&&&((()))((('''(((''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&''''''&&&&&&''''''((('''%%%%%%&&&((('''&&&$$$######$$$&&&'''(((((((((((((((''''''''''''((())))))(((((()))***(((...(((***999222%%%,,,))))))*********)))*********)))(((''''''((()))***''''''''''''((((((((((((///,,,******)))))))))***&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))'''%%%...***'''))))))***///666AAASSShhhkkk\\\JJJCCCDDDLLLOOOPPPLLLJJJLLLMMMJJJHHHCCCAAACCCEEEGGGMMMTTTZZZjjjyyywwwfffRRRGGGEEEAAA???>>>???CCCJJJPPPSSSdddqqq|||wwwgggYYYSSSSSSEEEAAA===<<>>;;;<<<;;;:::;;;:::AAAMMMYYY\\\UUUPPPOOOOOOSSSXXXZZZXXXTTTTTTVVVVVVOOOGGGCCC???:::555333333666===JJJ\\\gggdddZZZDDD===777666444222222555444888===AAABBBCCCEEEFFFDDDCCCBBBCCCFFFHHHHHHHHHIIIIIIIIIGGGEEEBBB@@@???;;;<<<===>>>????????????<<<;;;999999:::===@@@BBB@@@???======@@@DDDIIILLLLLLPPPTTTSSSOOOJJJGGGGGGCCC@@@;;;888666444222000333777<<<@@@HHHZZZqqqtttXXXBBB::::::999777222444555555666999>>>CCCFFFHHHIIIEEE>>>999777888777999:::999888:::AAAGGGMMM\\\iiilllnnnrrrooofffRRRIII@@@======;;;<<>>===>>>??????<<<555---'''%%%!!!&&&+++'''))),,,%%%((((((&&&&&&%%%&&&&&&&&&)))%%%"""###&&&&&&!!!((('''&&&&&&(((((('''&&&&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$'''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''%%%%%%'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((((()))&&&(((,,,(((###)))''')))++++++***))))))******)))(((''''''((()))***'''(((((((((((()))))))))***&&&%%%(((***))))))+++''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&'''))))))'''&&&---&&&###&&&)))***,,,///111???SSS]]]WWWKKKEEEGGGLLLQQQQQQLLLHHHHHHHHHHHHGGGCCCAAAAAABBBEEEMMMVVVfff{{{gggPPPDDDBBB???<<<===AAAFFFJJJLLL\\\ooo~~~{{{kkk^^^XXXWWWKKKGGGBBB???AAAJJJVVV___hhhwwwzzz```RRREEEBBBCCCBBBAAAAAA======@@@EEEEEEBBBCCCGGGLLLNNNSSSVVVUUUTTTYYYaaaccc]]]UUUMMMFFF>>>888444444444777@@@PPP]]]^^^XXXFFF???999888666222111333555:::@@@DDDEEEEEEDDDDDDEEEDDDDDDEEEHHHJJJJJJJJJGGGHHHIIIGGGDDD@@@???>>>888999:::;;;<<<<<<<<<<<<:::::::::::::::<<<===>>>===;;;888777888<<>>AAACCCEEEEEECCC===999888888===AAACCCAAA<<<;;;===AAAIII[[[kkkuuu\\\OOOBBB===<<<;;;<<<>>>===AAAHHHPPPVVVXXXVVVRRRHHHNNNWWW\\\VVVJJJDDDDDDEEEJJJKKKFFFCCCFFFHHHGGG???@@@BBBBBBAAAAAABBBCCCGGGSSSbbboooyyy|||xxxppphhh```SSSGGGCCCDDDAAA;;;<<<<<<;;;999555///)))&&&"""$$$(((###%%%)))###((('''&&&%%%$$$%%%&&&&&&***(((&&&'''((('''###((('''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$###&&&%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''''''''%%%###%%%''''''&&&%%%&&&'''''''''((('''&&&&&&((()))'''''''''(((((('''''''''%%%%%%&&&&&&''''''(((((($$$%%%'''&&&%%%%%%&&&(((+++###%%%***&&&&&&(((&&&%%%(((++++++)))((()))******)))(((''''''((()))***((((((((()))))))))******)))$$$$$$))),,,)))((()))(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%***%%%###&&&(((((((((***---111<<>>;;;<<>>;;;;;;999444222333888>>>FFFLLLNNNMMMKKKIIICCCBBBAAACCCFFFHHHHHHHHHEEEGGGHHHFFFBBB???>>>>>>777888888999999999888888888888999::::::;;;;;;;;;<<<999555222222666;;;???AAABBBDDDGGGIIIIIIGGGDDD===:::666333222111000...,,,///444;;;DDDPPP]]]eeegggaaaRRRBBB:::;;;<<<999666666555555666999===@@@>>>>>>>>><<<999888999999@@@DDDGGGEEE???<<<===AAAJJJ[[[kkkyyycccSSSBBB<<<===>>>???AAACCCEEEKKKTTTXXXUUUNNNHHHDDDLLLVVV[[[SSSGGGBBBCCCFFFIIIIIIDDDAAABBBDDDEEE@@@BBBDDDDDDBBB???======DDDOOOZZZ```fffkkkmmmjjjhhh___PPPBBB@@@BBB@@@:::888777555111---***((('''$$$ %%%((("""$$$(((###((('''%%%$$$###$$$%%%&&&&&&&&&((((((((('''%%%$$$&&&$$$###"""###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$###%%%''''''&&&%%%&&&(((&&&'''((('''&&&''')))+++&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&''')))(((''''''(((***...%%%...''')))///%%%$$$'''***+++)))((((((******)))(((''''''((()))***(((((())))))******++++++...(((''',,,...)))&&&&&&)))(((&&&%%%&&&''')))+++%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''%%%###)))&&&&&&((((((&&&&&&***444//////777>>>@@@FFFLLLGGGNNNQQQLLLGGGGGGKKKLLLCCCCCCDDDHHHHHHIIIOOOWWW```tttfffDDDAAA>>>;;;;;;???BBBCCCCCCHHHRRRYYYWWWVVVYYYZZZXXXNNNMMMJJJGGGIIIOOORRRSSSVVV[[[bbbdddbbb___aaaddd```UUULLLNNNWWWbbbnnnwwwrrrhhh\\\PPPDDD:::777;;;111333:::AAACCCEEEOOO\\\iiifff^^^TTTKKKFFF@@@<<<333222111222:::DDDGGGDDDBBB===;;;<<<;;;666333444999@@@JJJSSSVVVUUUSSSRRR???======???AAADDDDDDDDDCCCEEEGGGEEEAAA======>>>888888888777777666444444666777888:::::::::999888<<<888333000///333888;;;;;;:::;;;???DDDEEECCC@@@;;;888444222111000///...,,,...111555<<>>===555444222222333666:::===>>><<<:::999:::;;;===>>>>>>CCCGGGEEE@@@>>>AAAFFFNNN]]]lllzzzfffTTTBBB<<<===@@@BBBDDDIIIJJJNNNVVVYYYSSSHHHAAABBBIIISSSVVVNNNBBB>>>AAAGGGHHHGGGBBB>>>>>>@@@AAACCCFFFIIIIIIEEE@@@;;;999@@@LLLTTTVVVXXX```eeeffffff]]]MMM???===BBB@@@999333222///+++((('''(((***'''###((()))###%%%)))%%%((('''%%%######$$$%%%&&& ###&&&''''''&&&&&&&&&)))'''%%%$$$$$$$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" &&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$###%%%((((((%%%$$$&&&(((%%%&&&''''''''''''***,,,$$$&&&(((******(((&&&$$$***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******+++,,,,,,***'''%%%&&&&&&&&&%%%&&&(((******)))'''''''''((((((((((((''''''******((('''&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$'''''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&'''(((***...666???EEEOOOTTTYYYYYYTTTMMMIIIHHHIIICCCAAAEEEGGGIIIPPPYYY[[[ggg}}}cccGGGHHHEEE@@@<<<:::;;;===>>>AAAFFFGGGFFFJJJPPPOOOGGGEEEJJJNNNLLLIIIJJJQQQXXXdddhhhjjjdddYYYQQQPPPRRRRRRMMMIIINNN]]]tttqqq\\\FFF777555000///333666777:::>>>HHHKKKLLLIIIDDD??????@@@777777888;;;???BBBCCCCCC===;;;:::::::::999777555555:::CCCLLLRRRUUUVVVUUUDDD???:::777777888:::;;;:::===AAABBB@@@===;;;:::555555555444333333333444333222333666:::<<<===<<<;;;999555222000000111222000111222333555;;;AAAFFF@@@;;;555111000///---+++...------...///222555777===<<<;;;<<<<<<<<<:::999444222000...///111555777;;;777>>>DDD<<<;;;AAABBBCCCAAA@@@@@@<<<:::>>>DDDRRRZZZeeeqqqzzzcccVVVHHHCCCFFFKKKKKKHHHJJJIIIKKKRRRXXXVVVKKKAAADDDCCCBBBCCCCCCAAA>>><<>>@@@CCCEEEHHHLLLMMMIIIAAA;;;:::;;;???EEEMMMQQQPPPOOOOOOPPPRRRLLLEEEAAA???:::333------((($$$$$$''')))'''$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''((('''%%%"""'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((('''((((((&&&$$$""""""###'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***)))***+++)))'''%%%$$$%%%&&&&&&&&&(((***+++)))''''''(((((())))))(((((('''''''''&&&&&&&&&'''((((((%%%$$$$$$%%%''''''%%%$$$)))((('''&&&%%%$$$######(((((((((''''''&&&&&&&&&%%%%%%%%%&&&)))...666;;;IIIUUUeeepppooodddVVVMMMPPPHHHDDDEEEFFFFFFIIIOOOUUUXXXbbbmmmqqqgggPPP>>>DDDCCCAAA???===<<<;;;;;;AAACCCDDDBBBBBBDDDDDDCCC999<<<@@@BBBDDDHHHOOOUUUccchhhlllggg\\\QQQLLLKKKDDDDDDDDDHHHTTThhh^^^EEE<<<666333555888777888:::999999;;;>>>@@@BBBBBBBBB999999:::>>>BBBEEEGGGFFFBBBBBBBBB@@@===:::777555444777;;;@@@DDDGGGIIIJJJAAA===999666555666666666222666:::>>>???AAABBBDDD999777555444333444333333......111444999>>>AAACCCGGGCCC===777111...------///000111222444888>>>BBBFFF>>>333,,,***,,,///000000000///000111444666888888888888999999999888777444333111000111333555777CCC@@@FFFIII@@@@@@GGGGGGCCC???======;;;999;;;???BBBJJJTTTZZZccckkklllhhh```XXXNNNHHHGGGGGGGGGFFFEEEDDDGGGNNNUUUUUUMMMEEEAAA@@@???@@@AAA@@@>>>===AAA@@@>>>===???BBBFFFHHHLLLOOOQQQLLLCCC<<<999:::999===BBBFFFGGGEEEDDDCCCHHHCCC<<<888777444...)))+++'''###$$$&&&'''%%%"""%%%$$$%%%&&&((((((&&&$$$#########$$$%%%&&&'''((('''&&&&&&&&&''''''%%%###'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&'''((((((###$$$%%%&&&'''((())))))((((((''''''(((((()))***&&&(((***)))'''%%%$$$$$$'''&&&''')))++++++***(((((())))))******))))))(((''''''&&&&&&''''''((()))&&&%%%%%%%%%''''''%%%$$$''''''&&&%%%$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$''',,,000???QQQmmmiiiYYY[[[QQQIIIFFFEEEDDDDDDFFFOOOMMMMMMPPPRRRMMMAAA777??????AAAAAA@@@>>>;;;999===???CCCGGGDDD???>>>@@@777888:::???DDDKKKQQQTTT\\\ccciiifff\\\OOOFFFBBB:::===???AAAGGGWWWlll|||kkkMMMDDD<<<777999<<<;;;999999999666333555:::<<<;;;999666555666999===AAAAAAAAAEEEHHHKKKJJJCCC<<<777555666666666666888:::===>>>>>><<<888666555444222111///111555888<<>>===<<<<<<>>>>>>>>><<>>>>>???BBBGGGMMMPPPYYY[[[ZZZSSSGGG===888777999;;;===AAACCCBBB???<<<@@@:::444000...---)))&&&(((&&&$$$$$$&&&'''$$$ %%%$$$$$$%%%'''(((&&&%%%""""""###$$$%%%'''((()))&&&&&&%%%&&&''''''%%%###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&%%%%%%$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))(((''''''''''''((())))))&&&(((******(((&&&%%%%%%''''''''')))+++,,,***((())))))************))))))***)))((('''&&&&&&&&&&&&'''&&&%%%&&&''''''%%%#########$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%))),,,555FFFccc~~~yyykkkjjj___QQQHHHEEEDDDCCCDDDFFFFFFGGGIIIKKKFFF<<<444999;;;===???@@@???>>>===>>>???FFFOOOOOOGGGBBBCCC===;;;;;;>>>EEEKKKNNNNNNPPPWWW]]]]]]UUUKKKCCC???============@@@JJJYYYdddvvvpppVVVJJJAAA<<>>FFFOOOPPPIII???999666::::::888888888999:::;;;===<<<:::999888555222///444444555555777;;;AAAFFFCCC===777555666777555222000111222222333666;;;@@@FFFBBB;;;555000---,,,,,,+++,,,.........000444666,,,---000333444222///---111111111111222333444555///111333555666777999:::999888888999999::::::;;;@@@BBBKKKNNNNNN^^^mmmmmmZZZLLL???;;;<<<<<<<<<======AAAEEECCCBBBEEEMMMTTTYYY^^^aaa[[[NNNDDDBBBDDD??????@@@EEEJJJMMMLLLKKK@@@===:::999:::;;;;;;;;;===>>>@@@DDDJJJQQQWWW\\\fffgggcccYYYJJJ===777666;;;;;;;;;>>>BBBBBB>>>:::<<<777111---+++***(((&&&'''&&&%%%&&&''''''$$$!!!%%%$$$$$$%%%&&&'''&&&%%%#########$$$%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((('''%%%"""!!!)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))&&&(((******)))''''''(((&&&&&&''')))++++++***((())))))************))))))***)))((('''''''''''''''(((&&&&&&&&&''''''%%%###$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((***111;;;MMMcccuuu~~~~~~{{{yyymmm[[[KKKCCCAAAAAAAAA<<<>>>AAAEEEEEEAAA999333777888999;;;===???AAABBBLLLJJJKKKOOOOOOJJJFFFFFF<<<999777999@@@DDDFFFEEEFFFKKKPPPQQQMMMIIIEEEDDDCCC@@@<<<<<>>888777777333222111222333444333222333>>>KKKPPPKKKBBB;;;888;;;<<<============<<<;;;===<<<;;;<<<;;;999555222777777555333333666;;;???CCC???:::888888999777555444444333111111333666999===:::777333000/////////)))+++---------...000222"""(((///555555222,,,)))......//////000111222333///222666999:::<<<>>>AAA>>>======<<<<<<============BBBKKKOOOXXXqqqeeeTTTBBB;;;;;;<<<===???>>>===>>>???AAACCCGGGJJJKKKTTTZZZVVVIII>>>;;;<<<@@@AAAAAACCCEEEHHHIIIIIIDDD@@@;;;888888999::::::===???DDDJJJRRRZZZaaaeeehhhgggcccWWWHHH===888888888666666888;;;<<<999666999555000+++)))''''''&&&'''''''''(((((('''%%%###%%%$$$###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''')))))))))(((&&&%%%###"""))))))(((''''''((())))))((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''')))***)))(((((()))***&&&%%%&&&(((******)))'''((())))))******))))))(((&&&&&&&&&'''((()))***+++((('''&&&'''''''''%%%###))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%''')))///222:::FFFVVVeeeqqqwwwzzzrrraaaMMMAAA======<<<:::<<<===??????===;;;:::777666666888:::>>>BBBDDDaaaaaa[[[QQQJJJIIIGGGDDD999777555777<<>>>>>===;;;999::::::;;;<<<<<<;;;888555555555444333222444888;;;??????>>><<<;;;:::::::::666444222222444666777777:::999777555333111000///(((***---...------...///)))+++///000...,,,******---...///000111222333333111666;;;>>>???BBBFFFJJJBBBAAA???>>>============@@@DDDKKKOOO]]]|||fffUUUCCC<<<;;;<<<===@@@???;;;:::???CCCCCCCCCDDDDDDKKKRRRQQQHHH???;;;;;;@@@AAABBBBBBAAABBBDDDFFFHHHCCC===999888999;;;<<<===AAAHHHPPPXXX___dddfffaaa```[[[PPPDDD<<<:::<<<777666555666777666555444222000,,,)))&&&%%%%%%%%%(((((((((((('''&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''***)))(((''''''((()))***''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((('''&&&'''))),,,$$$$$$%%%'''))))))(((&&&'''(((((())))))(((((('''&&&&&&''''''(((***+++,,,)))(((''''''((('''%%%###))))))((('''%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''***+++...333<<>>888888777888:::<<>>AAA@@@===;;;<<<>>>;;;777333444999;;;888444777888777666444111...---'''***---///.........///---...///...+++***+++---...///111333444555666666444999@@@CCCDDDGGGMMMQQQEEECCC???<<<::::::;;;<<>>???BBBBBB===;;;???BBB@@@@@@CCCAAAFFFJJJMMMKKKFFFAAA>>>>>>@@@AAA@@@>>>===@@@DDDKKKEEE>>>:::999<<>>666999======;;;999888999999999999::::::;;;;;;<<>>>>>>>>>>>============@@@CCCFFFGGGKKKTTTcccnnn{{{wwwlll]]]SSSOOOKKKGGGHHHCCCAAAEEEPPPdddwwwZZZFFF888777777999;;;===<<<<<<<<<999555444555888::::::222222333444444444444333222222333555888999999777000222444555444333333444777===CCCCCC>>>;;;>>>AAAAAA;;;555777<<<>>>888111333444555666444111---+++'''***...//////...//////)))---000111///---...///000111333666777999::::::555;;;BBBFFFGGGJJJPPPUUUFFFCCC>>>:::888888999::::::;;;>>>BBBWWW{{{pppWWWOOOGGGEEEEEECCCBBBDDDBBB<<<:::======:::<<>>;;;;;;>>>BBBKKKFFF???:::;;;???CCCEEE???DDDLLLSSSXXXYYYYYYXXXfffcccZZZLLL???999;;;???999:::999444...******+++$$$%%%'''((('''((()))***''''''&&&$$$###"""$$$&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###""""""$$$%%%&&&&&&###%%%'''&&&$$$###%%%'''###$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%%%%%%%''')))'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((+++)))(((((())))))(((&&&)))(((''''''((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******))))))(((((()))***++++++(((((((((((('''&&&%%%$$$'''&&&$$$%%%&&&&&&%%%###((('''&&&&&&(((((('''&&&&&&))))))&&&$$$%%%###'''''''''&&&'''***...222999DDDNNNMMMEEE>>>???CCCAAA???>>>???===888888;;;888999:::::::::<<>>888222111333888;;;<<<888999;;;;;;;;;:::;;;<<<:::???EEEHHHJJJRRR^^^hhhrrr|||yyycccOOOFFFCCC>>>===777888AAAJJJUUUlllcccHHH>>>;;;888:::CCCMMMMMMHHH@@@@@@===999888:::777111000111222111000//////000,,,...111000)))&&&---777333///---///111//////222333666;;;===;;;888:::>>>:::666222333777:::999666111...///333222,,,+++///,,,---...///000000//////+++///444777444111222555555333222555999;;;999777444===FFFJJJKKKPPP\\\gggPPPDDD@@@<<<444666<<<999666:::<<>><<<;;;;;;<<<<<<;;;:::<<<;;;<<>><<<888999===;;;:::999999:::===???@@@UUUkkkzzzwwwsssqqqcccRRR;;;777222111555999<<<===;;;<<<===<<<;;;999888888:::???DDDFFFHHHOOOZZZcccpppvvvppp[[[HHHAAA>>>999===666555<<>>===<<<888555333999===AAABBBDDDJJJUUU]]]mmmnnndddQQQBBB>>><<<777<<<666444888;;;AAAPPP```jjjrrr{{{~~~wwwhhh\\\HHH@@@<<>>444555444333222333555777333222333555333......111000---,,,------)))))),,,222333444444333444777888222///...///222333222///444444888===<<<777222111111111111111222333444444222666:::===>>>???@@@AAA;;;888444444777:::;;;:::>>>>>>???DDDNNN[[[iiirrrYYYDDD===@@@888222666777777::::::;;;DDDOOOPPPIIIIIIKKKQQQXXXXXXNNNCCC>>><<<;;;999999999999888666;;;999777999;;;;;;888555<<<999666666888;;;===<<>>AAADDDEEELLLTTTUUUNNNHHHEEECCC>>>999999===AAAAAA???FFFIIIIIIIIINNNSSSNNNDDD>>><<<999666555666666777:::;;;<<<======:::555222777:::===???AAAHHHQQQYYYiiieeeZZZJJJAAA@@@???======888777:::===BBBMMMYYYSSSXXX___cccddd```YYYSSSJJJBBB===GGG```vvv{{{tttwww{{{~~~}}}yyylllVVVCCC999999777555444555999<<<777333333666666222000111///------//////,,,---111(((---111333555666333///222111000222444444333111333333777;;;===<<<:::888666555555444555666777888777:::>>>???CCCGGGGGGEEE===888444333777;;;======??????@@@BBBJJJWWWhhhsss\\\CCC:::???999333777:::666999;;;===EEELLLKKKEEEBBBEEENNNVVVVVVLLLBBB===:::999888888::::::999888;;;999666555777777666444888777666888;;;>>>BBBCCCJJJMMMMMMOOOXXXbbb^^^SSSDDD@@@;;;:::===@@@AAAAAA===BBBBBB;;;666666555222***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$'''(((%%%%%%((('''$$$((('''%%%$$$###$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''&&&%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$%%%'''((((((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''((((((((()))!!!$$$'''))))))((('''((((((''''''((()))******)))%%%&&&'''&&&$$$$$$&&&(((%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&))))))((((((((((((((()))&&&''''''((())))))(((((()))(((&&&'''(((((('''%%%$$$###"""###$$$$$$###""""""%%%&&&%%%%%%'''&&&###%%%&&&''''''%%%$$$$$$%%%%%%%%%'''+++000444777999<<>>HHHIIIIIIIIIHHHFFFAAA<<<<<<;;;999666555666888:::999999;;;===>>><<<888444444666888;;;>>>EEEMMMTTT^^^YYYOOODDD???@@@BBBAAA===;;;;;;???DDDJJJSSSZZZPPPQQQTTTVVVSSSMMMHHHFFFDDD???:::???QQQeeeppppppuuuzzzbbbFFF::::::888777888<<>>???>>>777222000222000000111///,,,///444---000222333777<<<:::333444333222333444555555444888888999;;;???BBBBBB@@@<<<;;;888777777888:::<<<777;;;>>>AAAHHHQQQRRRNNNBBB<<<666444666999::::::666:::>>>@@@CCCOOObbbppp```FFF<<>>CCCGGGEEE@@@===???FFFMMMMMMEEE>>>===888777777888;;;<<<<<<;;;===;;;888777777888999999000555999<<<===AAAHHHNNN^^^]]]WWWPPPRRRVVVQQQEEE???;;;777666:::>>>??????999;;;:::666333222000,,,(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$'''(((%%%%%%((('''$$$'''&&&%%%$$$$$$$$$%%%&&&)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&###''',,,+++'''$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***''''''''''''''''''((((((''''''&&&&&&&&&''''''(((***))))))(((&&&%%%%%%$$$((((((((()))))))))))))))%%%'''******)))))))))***)))((('''((()))***)))(((%%%''')))'''$$$$$$&&&)))%%%&&&((()))))))))((('''((((((''''''''''''''''''))))))((((((''''''(((((((((((()))))))))(((''''''***(((''''''(((((('''&&&%%%$$$######%%%%%%$$$###"""&&&'''%%%%%%'''&&&###$$$&&&((((((&&&$$$$$$$$$$$$%%%&&&(((***---000111777>>>MMM^^^ddd\\\NNNFFFDDD@@@===<<<>>>???>>><<<@@@BBBFFFIIIGGG@@@<<<;;;555555555555666:::???CCC@@@>>>>>>???@@@>>>999555222333444666999@@@GGGMMMOOOKKKDDD===:::;;;>>>@@@;;;<<<>>>BBBHHHOOOVVVZZZVVVUUUVVVVVVOOOEEE>>>===::::::777888CCCTTT```dddeeekkkvvvcccGGG>>>======>>>BBBKKKUUU\\\XXXTTTSSSSSSMMMAAA666222777444333222...,,,000777;;;;;;888444:::CCCCCC<<<444333333222222333555666<<<<<<:::;;;@@@FFFGGGCCCAAA>>>;;;888777888:::<<<999>>>BBBFFFSSSaaaddd^^^GGGAAA:::555555555444333,,,333:::===???HHHYYYggg]]]JJJAAADDDCCCDDDCCC:::===>>>???BBBCCCCCC@@@===999:::???CCCBBB===;;;<<<777666666888;;;<<<<<<;;;888777666444555666888999000555:::<<<===CCCMMMUUUpppkkk\\\KKKEEEHHHGGGAAA===999555444777999:::888666555333111000...+++(((((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###''''''%%%%%%''''''###%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###&&&'''((('''$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''&&&$$$$$$&&&&&&$$$$$$&&& &&&+++***$$$!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''+++++++++++++++*********''')))***)))(((((()))******)))(((((())))))((('''%%%(((***(((%%%$$$'''***%%%&&&((()))))))))((('''&&&&&&''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((***)))'''((())))))(((&&&'''&&&%%%&&&''''''&&&%%%###&&&'''%%%%%%'''%%%"""###%%%((()))'''%%%$$$$$$###%%%''''''''''''***,,,222555@@@PPPXXXUUULLLGGG???>>>>>>===<<<;;;999888888777<<>>>>>???DDDMMMYYYaaa___aaafffhhh___NNN>>>777777555444333111111999BBBBBBDDDAAA>>>CCCJJJDDD888666555333222111333777999<<<>>>@@@BBBKKKTTTUUUPPPCCC@@@;;;777555666888:::;;;@@@BBBGGGUUUfffhhh```FFF@@@999666555555444222+++111888;;;===BBBLLLSSSNNNEEEFFFKKKPPPYYYTTTBBB@@@???@@@BBBBBB???<<<;;;777777;;;>>><<<888888<<<888777666777999:::999888444444444444555777999;;;999999888888:::BBBLLLTTTkkkiii[[[HHH>>>@@@@@@===999666222222555666555333333///,,,+++,,,+++(((%%%''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!###&&&&&&$$$$$$&&&&&&###"""###$$$%%%%%%%%%###"""###"""!!!"""%%%''''''&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%######%%%((('''$$$$$$''''''$$$$$$'''!!!$$$&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&))))))))))))************)))(((((((((''''''&&&&&&'''(((((('''%%%%%%&&&(((+++)))(((((())))))(((&&&&&&)))+++)))%%%$$$'''+++%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((***)))((('''''''''''''''''''''((()))))))))))))))***)))(((((())))))((('''$$$###""""""$$$$$$###"""###'''(((%%%%%%&&&%%%!!!"""%%%((()))(((&&&$$$$$$"""%%%((('''%%%%%%(((+++((('''...;;;EEEFFFCCCAAA;;;<<<>>>===:::777666666;;;666999BBBDDD;;;333222222333333333555;;;DDDKKKXXXSSSKKKGGGDDD???777000333111///...000333888;;;<<<<<<;;;888444111444999444777999<<>>>>>;;;???FFFLLLOOOOOOMMMEEE===:::888666666999BBBMMMUUU\\\cccnnntttkkkWWWEEE<<<555444444555555999DDDPPPXXX___bbbbbbfffgggXXXEEE999888666333222555999===???DDDJJJPPP\\\hhhiiicccCCC@@@:::555333444666888777;;;;;;>>>KKK[[[\\\RRR@@@;;;777555666888777555111444888;;;===>>>@@@AAA>>>>>>FFFPPP\\\jjjeeeLLL999888999<<<<<<999777777666777:::===;;;666777<<<999888666666777777555444888999:::;;;<<<>>>AAACCCCCC===555222777AAAKKKQQQZZZ^^^YYYJJJ@@@===;;;555444111///000333555444222000+++'''(((***)))&&&$$$''''''&&&%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""%%%&&&######&&&%%%""" """$$$&&&&&&%%%"""!!!(((&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###%%%'''%%%######&&&)))'''%%%%%%''''''%%%%%%'''%%%$$$###$$$&&&''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&******++++++++++++******------,,,***((()))+++...&&&&&&&&&''''''''''''''')))((('''((())))))'''%%%***)))((((((((((((((())))))&&&$$$%%%'''((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%((()))&&&&&&)))***'''***)))((()))***)))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&""" $$$(((+++'''(((***,,,...222777;;;<<<======;;;888666555555;;;<<<999666888<<<<<<888999555333444888:::888444GGGEEECCCBBBAAA???<<<:::333333222000000222666:::======<<<:::777444111///333444555777:::<<<===>>>@@@?????????>>>;;;666333666666777:::===@@@AAAAAACCC@@@BBBFFFCCC:::555666666777777555444666<<>>666444444222333666444555777;;;AAAHHHNNNQQQBBB<<<999:::999888;;;AAA;;;999;;;CCCGGGBBB:::666222???KKKTTT^^^cccWWWDDD???;;;666444555666444333333555777888999888777666555333222333555777777777999;;;===???@@@BBBIIIQQQIIICCC:::333111444:::???NNNRRRRRRJJJ===333111333111222222222111///,,,***)))((('''&&&&&&&&&&&&''')))&&&%%%&&&((()))'''%%%&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$######"""###%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((($$$!!!+++(((''')))(((%%%&&&(((,,,***'''&&&'''''''''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))******++++++******))),,,,,,+++***(((((()))+++*********)))))))))))))))(((((((((((())))))'''%%%(((((('''(((((()))***++++++)))'''''')))+++***((()))((((((''''''''''''''''''''''''''''''((()))***%%%((()))&&&&&&)))***'''***)))((((((***)))(((&&&'''''''''&&&&&&&&&%%%%%%!!!"""""""""############''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((%%%''')))***+++...222555666888:::999777666555666:::???BBB???<<<<<<<<<::::::777444555888888555222555444444555777777666444222222111///...000444888888888888888666444222000000000111333666999;;;===<<<<<<<<<<<<<<<999555222666555666:::>>>@@@AAAAAA@@@===>>>AAA???888444444000222222111111333777;;;888<<>>GGGOOOWWW___fffnnnnnnZZZBBB;;;777222000222666:::;;;===AAA@@@>>>KKK^^^```VVVCCC;;;444333333111222444111111333666;;;@@@DDDEEE>>><<<:::<<>>777333333<<>>;;;999777555555777777333000...---...000333444333222000000///------...222555222333555555555444222111---------...111444888:::888888888999999777444111444444666999===@@@AAA@@@<<<::::::;;;999444222333---///000000000222444777555999>>>BBBBBB>>>888333222000000333333333777<<>>>>>;;;CCCQQQRRRJJJ>>>777333222222000111333333333444666:::=========777::::::;;;GGGWWW]]]YYYCCC>>><<<>>>>>>888222000333888;;;===EEEMMMIII???888666444333444333111///555555666666666444222111...222666777666666888:::BBBCCCEEEFFFEEEDDDBBB@@@@@@<<<777222000111333666999???EEECCC;;;333...,,,,,,,,,------,,,***)))'''%%%%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&######&&&&&&%%%&&&)))###"""!!!"""%%%'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))************))))))***,,,---,,,)))'''''''''++++++***))))))((((((((((((((()))***+++***'''$$$(((((('''(((((()))******((((((((((((((((((((('''******)))))))))))))))***)))((((((((((((((())))))%%%((((((&&&&&&)))***''')))((('''((())))))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&%%%"""$$$&&&''''''&&&'''((()))---222555666777888999@@@KKKTTTTTTNNNHHHAAA;;;666555444555666666333111222111000111222222111///.........,,,+++,,,///222000111333555555444222111...---,,,+++---000333555555555555666777666444111222333555888<<>>888777666666555333222333000111333444444555666666888<<>>:::777666111///000222222///111666>>>BBBIIIRRR]]]\\\JJJ666555333111111222333333222444<<<>>><<>>::::::888333//////111444444555;;;AAA@@@999666666666666555444222111333333444444444333222222---222666777777999@@@FFFTTTRRRMMMEEEAAA???<<<999<<<:::666222000000111111555:::>>>===888222---+++)))))))))))))))((('''&&&###$$$&&&&&&&&&%%%###!!!%%%$$$$$$$$$$$$%%%$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$)))&&&%%%((((((&&&&&&***"""!!!!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))******)))))))))+++,,,...---+++)))))))))+++*********)))))))))((()))((()))***+++***'''%%%******)))(((((('''((((((&&&'''((()))((('''''''''******))))))))))))***+++(((''''''&&&&&&'''''''''%%%((((((&&&&&&)))***''')))((('''((()))((('''%%%(((((('''''''''&&&&&&&&&############$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&###%%%''''''&&&%%%%%%&&&&&&***///222444666777999CCCKKKSSSUUUTTTOOODDD:::111111222444666666444222222111000000000///---+++---...---,,,+++,,,...111111333555666666444111///000///,,,++++++---000111444444444555666666444222111111333777;;;===<<<;;;555555555333333444444333333444555777999:::999999999;;;>>>===:::666333111333000000111000---000555:::===CCCLLLTTTSSSEEE666333222111111222333111000222999<<<:::<<>>JJJSSSiiieeeXXXFFF<<<;;;;;;888:::888666444111000//////555555555333111---+++)))'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!###$$$$$$$$$$$$###$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%&&& !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%+++'''&&&((('''$$$$$$'''%%%$$$$$$%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))******))))))(((+++,,,---,,,*********,,,++++++++++++++++++++++++***)))))))))******(((''',,,+++***(((''''''''''''&&&(((***+++)))((((((((()))))))))))))))******+++(((''''''&&&&&&&&&&&&'''%%%((()))&&&&&&)))***'''((('''''''''((((((&&&%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&(((,,,...000111444666@@@FFFKKKNNNOOOMMMCCC888...///222444555555444333111000000000111111000............---,,,,,,...000222444666777777444111...000///---,,,,,,---...///444333333444555555444222///000222555888999888666222444444222333555666444444444555999===???@@@???<<<<<<<<<;;;999666222///444111111222000...111666555777===DDDIIIGGG>>>555333222111222333444333111000555666555777<<<<<<999666444444777888999>>>EEE<<<888555666;;;<<<999666555777777666???KKKNNNHHH;;;666333333111---...111,,,---///222555666444111000111222111000///000111///000000222333444555666333333333444999CCCPPPZZZpppmmm___HHH:::999;;;:::888777666444222000///...222///+++))))))((('''%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%######$$$%%%&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&***&&&%%%&&&$$$!!! ###'''&&&&&&'''((((((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***++++++***))))))+++---))))))******+++,,,,,,,,,,,,***(((((()))))))))(((+++***)))(((((('''(((((($$$'''******(((&&&&&&'''((((((((((((((()))******))))))((('''''''''''''''%%%((()))&&&&&&)))***'''((('''&&&'''((((((&&&$$$((((((((((((''''''''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%######$$$&&&&&&'''((()))***+++///111555<<>>;;;777555333222111222444555555444222222111111333666666222444333333666888;;;DDDLLLBBB<<<777777;;;<<<999555444333333555:::>>>@@@@@@888444222111///+++,,,000++++++---000222222111111///000111///......000333111111111222333444555666555444333555<<>>777111///222555444111111111444999888555555888///111666:::888444333555444222111222555666777666555333000///222444222...333222222666888===FFFPPPAAA:::333222555666333///000---...222555444777<<<777444111111---)))***...,,,++++++...000000111222111222222000...///222666333333333222333333444444666444333666>>>GGGOOOSSSNNNYYYYYYGGG777444444222666555333111///---,,,,,,+++(((%%%&&&)))+++(((%%%&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%###&&&'''&&&$$$###%%%'''&&&$$$$$$&&&&&&$$$$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))%%%%%%''''''$$$%%%(((%%%$$$%%%&&&(((((('''%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''---+++)))(((***++++++***,,,,,,+++***))))))******))))))(((((((((***+++,,,###'''***+++)))((()))+++%%%%%%&&&&&&((()))***+++&&&&&&'''((()))***+++++++++&&&######''')))(((%%%((('''&&&(((******'''$$$---***&&&&&&((())))))'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))%%%"""$$$(((***'''###((('''&&&%%%&&&'''((()))%%%$$$######%%%%%%$$$###&&&&&&%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%(((+++000444666555333222666666666555444222111000555444222000000000222333333222000///.........///---///000/////////111333***+++---/////////---,,,///////////////000000000222000//////000111111000222000///000222333333222111000222999CCCKKKNNNMMM777666555444333222222222------///555<<<>>>;;;777222222222111111111111111222//////333888:::777333111111222222222111000000...///000222555<<>>666000333777444---......//////000000111111222444555555222///------,,,---...///000000000000///000111000//////111333444444444444555777999;;;999666333222555:::>>>AAAFFFJJJKKKDDD777//////333/////////---,,,***((('''((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''%%%######$$$&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%))))))((('''%%%$$$######"""%%%((('''$$$###$$$&&&&&&$$$""""""###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&!!!###%%%%%%######&&&&&&$$$$$$''')))***)))'''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''---+++))))))***,,,,,,,,,+++***))))))(((((())))))******)))))))))))))))***$$$'''******)))((()))+++))))))(((''''''''''''((())))))))))))((((((((((((+++'''$$$%%%)))***(((&&&((('''&&&''')))***(((%%%,,,)))''''''))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))'''%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&'''%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***+++,,,,,,,,,444444444444333222111000444333111000000111333444000///.........///000111---......///...,,,***(((***+++,,,---...------,,,/////////000000000000111222000//////000111111000222000//////111222111111444222111555;;;@@@AAA???444444333222111111111111111000222888>>>???<<<888//////000000111111222222111///...111666888666333222222222111111///...---,,,---///000333888???CCC@@@===777222333666444...///////////////000000000111333444444111///------....../////////......---///000000000000111444666999888888777777888::::::888555222111444888<<<======@@@AAA===444...---///.........---+++)))((('''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''%%%###"""$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&&&&"""###############""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%((((((&&&&&&)))&&&&&&&&&$$$###"""$$$&&&&&&%%%%%%%%%%%%&&&'''''',,,***((()))+++,,,---,,,***)))((((((((((((((((((+++++++++******)))((('''&&&'''******))))))***+++***)))(((((('''''''''(((***)))))))))((((((((('''***((('''(((+++,,,)))&&&)))'''&&&&&&'''(((((('''***)))((()))******(((&&&%%%&&&'''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%$$$###############%%%$$$######%%%%%%$$$###%%%&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&)))+++---000000111111111111000000222111111000111333444555...------------///111222---,,,---///000...(((###+++++++++++++++,,,,,,---//////000000111111111111111000......000111000///111000......///000///...444222000111444666555333111111000000000000111111333222333777;;;<<<:::777,,,---...///000111222222000...,,,...222555444333333333222111000...---,,,+++,,,...///000333777:::;;;<<<999444222444333///000000/////////////////////111333222000...------////////////...---,,,+++000000000000000333777;;;EEECCC@@@===:::999888888777444000///111555777888333555777555222...---,,,---,,,,,,+++***)))'''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%'''%%%######$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###"""###&&&((((((((('''&&&'''%%%%%%((((((&&&&&&)))$$$%%%%%%$$$""""""###%%%&&&%%%%%%%%%%%%&&&''''''+++)))'''(((***+++,,,,,,***))))))((((((((()))))))))***+++++++++)))(((''''''((()))))))))*********''''''''''''((()))***+++'''''''''((()))************))))))***,,,,,,)))''')))'''&&&%%%&&&'''(((((((((((()))******)))(((&&&''''''(((((((((((('''''''''''''''''''''(((((((((&&&((()))((('''&&&'''((('''&&&%%%$$$######""""""%%%$$$######%%%%%%$$$######%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&))),,,...+++,,,---...////////////000000000111222444666777---,,,,,,,,,,,,...///000///,,,+++///333333...)))---,,,***))))))***,,,---//////000000111111222222111///---...///000//////000///------...///...---222000//////222333333222///////////////000111111000000000222555555444111,,,,,,---......///000000///,,,+++,,,///111222111222222222111000///...---***,,,.../////////111333555999:::555111111111000000000000//////......---...000111111///---------/////////......---,,,+++000000000000000444999===NNNKKKFFFAAA;;;777555444444222///...///111222222//////000111222000---***************)))'''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%###"""&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''((($$$""""""%%%'''&&&%%%'''%%%$$$###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""###$$$'''))))))(((&&&%%%%%%######&&&&&&$$$$$$'''&&&'''((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&(((******************))))))******+++'''((()))+++++++++***)))***)))))))))************((((((((((((((()))***+++''''''(((((())))))******)))))))))***++++++)))'''((('''&&&%%%%%%&&&'''(((&&&((()))******)))((((((******))))))((('''%%%%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###!!!###%%%%%%$$$#########$$$$$$############$$$$$$!!!$$$&&&'''''''''((()))+++,,,,,,,,,,,,...//////111333555666777...---,,,++++++,,,---...222...+++---222333111---...,,,***))))))***,,,---...//////000111111222222000...------...//////...///...,,,,,,---......---000.........///000000000............///000111222......---...///000///......------------------------+++******,,,...000000000000111111111111111111+++---//////......///000000666888444000///000///000000//////......---------///000///...---...///---..................---000000000///000333999===GGGEEEAAA<<<888555333222111///---,,,---......------,,,,,,---///...***''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""#########"""'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''$$$"""###&&&((('''%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$$$$%%%######&&&&&&$$$$$$'''&&&''')))((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''+++)))''''''((()))))))))***************++++++,,,'''((()))******++++++++++++***((((((***++++++***,,,+++***)))((('''''''''++++++***)))((('''&&&&&&'''(((((())))))(((((('''&&&''''''&&&%%%%%%&&&(((&&&(((******)))((()))************)))((('''&&&%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''%%%%%%%%%$$$######%%%%%%$$$### """$$$$$$###"""###$$$######""""""""""""######"""%%%%%%%%%$$$$$$%%%&&&((())))))******++++++---///000222333444---,,,+++******+++,,,,,,222///,,,,,,...///---+++...---+++***)))***,,,---------...///000111111222///...,,,,,,...///...---...,,,+++,,,---//////...///...---,,,,,,+++,,,,,,...............///000000///...------------...///.........---------,,,,,,*********+++,,,---............///000111111111111,,,---//////......///000---222444111---...///...//////..................---...//////......///000......///////////////...000000000//////111555888888777555333222222222333///---++++++,,,---,,,******)))(((((()))((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!! """###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$######$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$###$$$$$$'''%%%%%%((((((&&&&&&)))###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''...,,,***)))*********))))))))))))))))))***++++++***)))))))))))))))******---***((((((***++++++***---,,,+++)))((('''''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''$$$&&&((((((&&&$$$%%%''''''(((***)))''''''))),,,(((((())))))))))))(((((())))))))))))((((((((('''(((&&&$$$%%%((()))'''%%%&&&'''((((((((((((&&&&&&%%%$$$######%%%%%%$$$###"""###$$$###""""""$$$&&&$$$##################$$$ """$$$&&&'''&&&&&&%%%"""###$$$&&&&&&'''''''''&&&''')))+++,,,---......******))))))***+++,,,---,,,------......---,,,,,,///...,,,+++++++++,,,---,,,,,,---...///000111111///---,,,,,,---......------,,,+++,,,...000000000---------,,,+++***+++,,,------,,,,,,,,,------.........---,,,+++,,,...///------------............)))***+++,,,,,,,,,,,,---------......///.........+++,,,------------000222,,,///000,,,+++......,,,------..................---///000///......000222111111111111000///......000000000///......000333000000/////////111222333,,,+++***+++,,,,,,***)))''''''&&&%%%$$$%%%&&&'''######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%''''''%%%%%%%%%$$$$$$$$$###### $$$&&&$$$ %%%(((&&&%%%######$$$%%%&&&$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&& ###&&&((('''&&&%%%%%%"""""""""$$$&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###""""""###############"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((((((&&&&&&)))"""$$$&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''111///,,,++++++++++++***((((((((((((((()))******---+++***((((((((())))))...+++((((((***,,,+++)))***)))))))))))))))***+++(((((((((((())))))))))))&&&&&&%%%$$$######%%%'''###&&&))))))&&&$$$%%%&&&'''))))))(((&&&&&&***---%%%&&&''')))******++++++******))))))((((((((('''+++'''$$$&&&***+++(((%%%%%%&&&'''((((((((('''&&&%%%$$$######%%%%%%$$$######$$$$$$###"""###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&%%%###$$$&&&''')))*********((((((((((((***,,,...///%%%)))...111111000000000///...------,,,,,,,,,,,,++++++,,,---...///000111///---+++,,,---...------,,,+++***,,,///111111111,,,,,,------------///111,,,,,,++++++***++++++,,,,,,,,,+++))))))))),,,...+++,,,,,,---...///000000(((***,,,------,,,,,,,,,------------,,,++++++******+++,,,,,,,,,---000333,,,------******---...+++,,,------....../////////...///000/////////111333444333333222000///---,,,///000000///---,,,---///222222000000000000111222+++******+++,,,,,,***((('''''''''%%%###$$$'''***""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&& """$$$%%%%%%%%%%%%$$$$$$#########$$$((($$$ &&&((('''%%%######$$$%%%&&&#########""""""""""""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((("""(((***(((%%%%%%&&&!!!!!!"""$$$''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((()))"""$$$&&&'''((('''&&&&&&%%%######&&&&&&$$$$$$'''"""%%%'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''************************+++(((%%%&&&(((******(((******))))))(((((('''''')))))))))(((((((((((((((---***((((((+++,,,+++)))((((((((((((((((((((((((*********)))(((&&&%%%$$$%%%###%%%))))))&&&$$$&&&,,,***"""...$$$(((&&&%%%%%%%%%&&&&&&&&&&&&'''******)))))))))))))))***((((((((('''&&&$$$###"""'''((())),,,---+++'''###((('''&&&$$$######$$$$$$###&&&&&&######&&&&&&###$$$###"""###$$$$$$###!!!&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''$$$$$$)))---,,,,,,...++++++---000222222000...333///+++***,,,---,,,+++---......---,,,,,,///111333333111,,,,,,---+++'''******+++,,,---//////000---+++)))+++///111111000************************///,,,+++---,,,******---+++---//////...,,,+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...............///000000......---,,,,,,,,,------......///000000000000000111222222222222111000000...222666555222...,,,+++......---,,,,,,,,,------111000///...---,,,,,,,,,))))))******)))(((''''''***&&&"""!!!###&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!###%%%$$$"""'''&&&$$$""""""###$$$%%%"""############"""!!!!!!(((&&&$$$###$$$%%%%%%$$$###$$$$$$$$$######%%%'''###'''###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&'''$$$"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&'''((((((''''''(((%%%""""""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))(((%%%%%%%%%%%%$$$###"""!!!(((''''''&&&&&&%%%$$$$$$************************,,,***((())),,,......---************)))))))))((()))))))))))))))))))))))),,,***((((((+++,,,+++)))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$***&&&%%%'''&&&###$$$''''''$$$***%%%---$$$''''''''''''(((((((((((()))******)))))))))))))))***((((((((('''&&&%%%######'''%%%######%%%(((******((('''&&&$$$######$$$$$$###&&&&&&######&&&&&&###$$$######$$$%%%%%%$$$"""%%%$$$$$$$$$###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&((($$$$$$(((***)))(((***))))))***---///000///---222...+++***+++,,,,,,+++---......---,,,---///111---...---+++,,,///---(((******+++,,,---...//////---+++***+++...111000///************************...+++***---,,,******---+++---......,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000,,,,,,++++++++++++,,,,,,...///000111222222222222111111111222111000000///...222555555222...,,,,,,///...---,,,++++++++++++...---,,,+++************''''''(((((('''&&&&&&%%%(((&&&"""!!!###&&&(((((("""######$$$$$$######"""'''%%%$$$%%%'''(((&&&$$$'''&&&$$$###"""###$$$%%%"""######$$$%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$'''###%%%&&& %%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%&&&''''''''''''''')))&&&######&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((***************************)))(((***---/////////++++++************))))))((()))))))))***+++++++++,,,***((()))***+++***)))))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$...((($$$$$$###"""$$$(((&&&"""'''%%%000%%%&&&'''''''''(((((((((((())))))))))))(((((())))))***((((((((('''&&&%%%$$$###'''%%%""""""$$$''')))***''''''&&&%%%$$$$$$$$$$$$###&&&&&&######&&&&&&############$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$$$$"""##################"""###$$$%%%&&&''''''&&&%%%(((%%%$$$''')))'''&&&'''(((''''''))),,,......---///---*********++++++***---.........------///111))),,,,,,+++,,,...+++&&&******+++,,,------...///,,,+++***+++---//////...************************---***))),,,,,,***+++...,,,,,,---+++***)))+++,,,************************++++++,,,,,,,,,,,,,,,,,,......---------...//////............///000111111///000111222333333333333000000000111000//////......111333444111...,,,,,,......,,,+++************+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$&&&&&&&&&"""######$$$$$$######"""%%%$$$$$$$$$$$$### &&&%%%$$$#########$$$%%%"""###$$$&&&''''''(((((('''%%%$$$###$$$%%%$$$###$$$%%%%%%$$$###"""$$$%%%%%%'''$$$%%%&&&!!!$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''''''''&&&)))'''%%%%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((************************(((''''''(((***+++++++++***)))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))))))))*********))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%,,,'''$$$$$$$$$"""%%%)))(((((()))""",,,"""###%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((())))))***(((((((((((('''&&&%%%$$$''''''''')))***)))&&&###&&&&&&&&&%%%$$$$$$$$$$$$###%%%%%%######%%%%%%############%%%'''((('''&&&"""###$$$%%%&&&%%%$$$###""""""############"""""""""###%%%&&&&&&$$$###"""((($$$###''')))'''&&&((('''%%%%%%'''***,,,------,,,+++***)))))))))******,,,---......------...000+++---...,,,,,,---)))###)))******+++,,,---------++++++******+++---------************************+++((((((+++,,,***+++...,,,,,,+++***((((((***,,,***************++++++++++++++++++++++++,,,,,,,,,...---------------...............///000222333444111111222222222222111111///////////////...---------///111111000...---,,,++++++******))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###%%%%%%$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&%%%###$$$%%%%%%$$$######$$$$$$$$$######%%%'''&&&'''$$$ !!!&&&&&&############$$$%%%&&&'''(((%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###############%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%&&&&&&%%%$$$######(((''''''&&&&&&%%%$$$$$$************************'''((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,---)))***))))))(((((()))***((((((((((((((((((((((((''''''(((((((((''''''&&&&&&###$$$'''(((%%%&&&)))''',,,%%%,,, )))!!!%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))******(((((((((((('''&&&%%%%%%'''&&&'''((()))(((%%%###%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%######%%%%%%############%%%'''((('''&&&"""###$$$%%%&&&%%%$$$$$$""""""############""""""$$$$$$$$$$$$###!!! $$$ $$$&&&%%%%%%'''&&&%%%$$$&&&)))+++,,,,,,))))))))))))((((((((()))***,,,------,,,,,,---...***---...------...***$$$))))))******+++,,,,,,,,,***++++++*********+++,,,************************+++((('''***+++)))***---+++,,,+++)))((((((***,,,))))))*********+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------)))))))))***+++---//////222222111111000...---,,,---............---,,,,,,,,,------...///...,,,+++((((((((((((((()))***+++((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%###""" """#########%%%''')))''''''$$$!!!"""%%%&&&############$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$#########$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$************************)))***++++++)))'''''''''&&&&&&''''''''''''((((((((()))))))))***+++++++++))))))***)))(((''')))+++((((((((((((((((((((((((((()))))))))(((''''''&&&"""!!!$$$)))***'''&&&'''""",,,'''---)))$$$)))'''''''''(((((((((((()))''''''''''''((()))******((((((((((((((('''&&&&&&'''###!!!%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&######&&&&&&############$$$&&&'''&&&$$$"""###$$$$$$%%%%%%%%%%%%"""##################"""%%%$$$$$$###"""!!! !!!###""""""$$$%%%$$$$$$%%%((())))))(((&&&((()))((('''&&&'''((((((***,,,,,,+++++++++,,,'''***++++++---000...)))))))))*********+++++++++***++++++***(((((()))+++************************+++((('''******((())),,,++++++,,,***)))(((***+++)))))))))***++++++,,,,,,))))))******+++,,,,,,,,,------,,,+++++++++,,,,,,)))))))))***+++---...///000000000///...,,,+++***,,,,,,------,,,,,,+++************+++------+++)))&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$###"""######$$$$$$######"""!!!###&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$###$$$%%%%%%###!!! """#########%%%''')))'''%%%###"""###%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((************************'''***,,,,,,)))(((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$$$$"""%%%)))***&&&%%%&&&!!!***$$$***,,,&&&((('''''''''(((((((((((()))'''&&&&&&'''''')))******(((((((((((((((''''''&&&&&&### $$$(((***$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&######&&&&&&###$$$######$$$%%%%%%$$$"""############$$$%%%&&&'''######$$$$$$$$$$$$######%%%$$$###""""""###$$$&&&###"""$$$"""!!!############%%%&&&'''%%%###$$$&&&((((((&&&%%%&&&(((&&&(((++++++***))))))***&&&((()))(((***......***)))))))))***************)))++++++***'''&&&(((***************************+++((('''***)))''''''******,,,---,,,+++)))******((())))))***++++++,,,,,,((())))))***++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---...000000...............---,,,,,,++++++,,,,,,++++++***)))(((''''''(((+++,,,***((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$&&&''')))(((&&&$$$$$$%%%&&&%%%$$$"""######$$$$$$######"""!!!###%%%$$$###"""$$$&&&######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$######$$$%%%%%%""" ###$$$%%%$$$######%%%&&&'''$$$"""###$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ $$$((()))(((&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((************************$$$'''***+++)))((()))***'''((((((((())))))******))))))))))))((((((((((((''')))***)))'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""'''%%%%%%((((((%%%$$$&&&###***!!!'''---%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$###&&&&&&######&&&&&&###$$$#########$$$$$$###!!!$$$###""""""###%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""###&&&)))+++((($$$"""%%%&&&$$$"""$$$!!!!!!"""$$$%%%%%%"""###&&&((((((%%%$$$&&&'''%%%'''******)))(((((())))))***)))&&&(((+++***&&&))))))))))))************)))++++++)))&&&%%%'''***************************,,,)))(((***)))&&&&&&)))***,,,......,,,*********((())))))***++++++,,,,,,((())))))***++++++,,,,,,---,,,,,,+++*********+++************++++++,,,---+++,,,---...////////////+++++++++++++++***))))))'''&&&%%%'''***+++)))'''***)))(((&&&%%%#########$$$###############$$$$$$&&&%%%$$$######%%%'''(((***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%***++++++((($$$"""$$$&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$######$$$%%%%%%""" &&&&&&&&&%%%"""!!!"""$$$&&&###!!!###$$$###"""###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$!!!&&&((('''%%%$$$%%%$$$#########$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$######&&&))))))&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((())))))%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$...+++(((&&&''')))******++++++++++++,,,---......''''''((()))))))))))))))$$$%%%&&&((())))))))))))((()))***++++++***((((((,,,,,,++++++***((('''&&&+++***((('''&&&&&&&&&'''+++)))'''&&&&&&'''%%%$$$"""%%%&&&###$$$'''(((%%%((('''&&&%%%%%%%%%&&&&&&(((&&&$$$&&&)))+++***(((%%%)))+++)))(((((($$$))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""############"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%% )))"""&&&&&&"""))) &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,))))))))))))))))))))))))...+++((()))++++++***(((+++++++++******(((''''''(((***,,,---,,,+++,,,,,,)))******((('''(((---222******************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))...//////---***(((((()))%%%&&&((()))))))))((('''(((((((((((((((''''''''')))'''&&&$$$######$$$%%%((('''%%%$$$$$$$$$%%%%%%"""$$$$$$###!!!"""&&&***+++((($$$######$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''###!!!"""&&&(((%%%!!!)))'''%%%######$$$''')))### """&&&'''###((('''&&&%%%###"""!!! %%%"""!!!######"""###'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%'''&&&$$$!!!$$$#########"""!!!!!!!!!"""###%%%&&&&&&%%%$$$"""''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''!!!$$$'''(((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&%%%$$$######***))))))((('''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$ %%%&&&###$$$))))))$$$...,,,)))((((((***+++,,,))))))))))))))))))***+++&&&'''(((((())))))((((((((())))))************)))))))))***++++++***)))(((((())))))******)))(((((())))))'''&&&&&&%%%%%%%%%***(((&&&%%%&&&'''&&&%%%###&&&&&&$$$$$$''''''$$$''''''''''''&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&(((+++---***))))))'''"""(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######!!! !!!"""$$$$$$###!!!"""$$$%%%&&&&&&%%%%%% )))"""%%%$$$ '''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++))))))))))))))))))))))))---***((((((***+++)))(((************)))(((''''''&&&))),,,---,,,+++******((())))))'''%%%&&&))),,,))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++,,,,,,+++)))((()))***%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%$$$%%%%%%%%%$$$%%%(((***(((&&&###""""""###$$$###"""###$$$%%%%%%%%%%%%%%%'''$$$!!!"""&&&'''%%%"""%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$"""$$$((()))&&&###&&&%%%%%%$$$$$$#########$$$!!!!!!$$$$$$"""###&&&"""###$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''!!!$$$&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$"""''''''%%%%%%))))))%%%,,,+++)))''''''((()))***))))))((((((''''''((((((&&&&&&'''(((((((((((((((***************)))(((((()))******+++++++++******%%%&&&'''((()))*********''''''''''''&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&%%%%%%''''''$$$$$$&&&&&&###&&&'''((((((((('''%%%$$$&&&%%%$$$%%%&&&'''&&&%%%))),,,,,,(((((()))((($$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""###""" !!!"""$$$######""""""$$$%%%%%%%%%%%%%%% (((!!!######&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))+++)))(((((()))))))))((()))*********)))((('''&&&%%%'''+++,,,+++)))(((((('''((()))(((&&&%%%&&&'''((((((((((((((('''''''''(((((())))))))))))((((((************************'''((())))))((('''(((***$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%&&&((('''&&&&&&$$$!!!!!!"""$$$$$$#########$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%'''%%%"""!!!"""###%%%%%%%%%$$$###%%%""" !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%%%%###"""%%%!!!"""###$$$%%%%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((######%%%&&&&&&'''''''''""""""###%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%((()))'''''')))(((&&&(((((('''%%%$$$$$$&&&'''+++***)))(((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''*********+++++++++++++++$$$%%%&&&((())))))))))))&&&'''((()))((('''%%%$$$'''%%%$$$$$$&&&''''''&&&&&&((((((%%%$$$&&&&&&###$$$%%%'''((('''&&&$$$"""&&&%%%%%%%%%&&&&&&&&&%%%'''))))))%%%$$$''''''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""$$$'''))))))'''$$$"""&&&$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%''' ######!!!))) %%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''''''''''''((('''((()))))))))(((((('''&&&&&&'''(((((('''&&&'''((('''((()))***)))(((''''''(((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$########################"""!!!###&&&'''$$$!!!$$$###!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$###!!!"""###$$$%%%%%%%%%$$$$$$!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""&&&&&&###"""$$$""""""###$$$$$$$$$######&&&$$$""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&"""###$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''((((((((('''((('''&&&&&&''''''%%%######%%%'''******)))((('''''''''''''''((())))))******))))))%%%&&&'''((()))))))))))))))))))))******++++++,,,''''''((((((((((((''''''(((((()))******)))'''&&&'''&&&$$$$$$&&&''''''&&&&&&)))(((%%%$$$'''&&&######$$$&&&'''&&&%%%###!!!%%%&&&&&&&&&&&&&&&''''''''')))((($$$$$$'''(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""!!!$$$&&&((((((&&&$$$!!!&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###%%%###,,,%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$###"""!!!"""######$$$$$$######$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&((((((&&&$$$"""$$$'''***$$$%%%&&&(((***)))((('''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$###"""########################$$$""" """%%%&&&$$$!!!%%%###"""###%%%'''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$###$$$$$$######$$$%%%&&&'''&&&%%%######$$$&&&&&&'''&&&&&&%%%$$$$$$######""""""!!!"""&&&&&&###"""$$$$$$$$$$$$$$$######"""!!!$$$######%%%&&&&&&$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&''''''&&&%%%&&&''')))***(((%%%$$$&&&)))''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))&&&'''(((***++++++,,,,,,)))((((((((()))***+++,,,))))))))))))(((((('''&&&))))))*********))))))((()))'''&&&&&&'''((('''&&&&&&((((((%%%%%%''''''$$$$$$%%%%%%&&&&&&$$$###"""$$$%%%''''''&&&&&&((()))(((***)))&&&'''***+++(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""!!!###'''))))))'''###!!!"""######$$$$$$######"""!!!###%%%''''''%%%###!!!%%%###!!!!!!"""###"""!!!%%%$$$$$$######$$$%%%%%%&&&###%%%$$$---&&&$$$$$$############$$$$$$!!!"""###$$$$$$###""""""!!!"""######$$$###############$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$%%%'''&&&'''''''''''''''&&&&&&)))(((&&&###!!!###&&&***!!!!!!"""$$$'''(((&&&%%%)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''%%%###""""""###$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$%%%%%%&&&&&&%%%%%%$$$###""""""###!!!"""%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""!!!######$$$&&&'''&&&###!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&$$$%%%((((((%%%%%%'''&&&)))+++)))&&&$$$&&&)))'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''((('''''''''(((((()))***************''''''''''''''')))***+++))))))******))))))((('''))))))(((((((((((())))))+++)))''''''(((((('''&&&%%%((((((%%%%%%((((((&&&'''''''''&&&&&&&&&%%%%%% ###%%%&&&%%%%%%(((***&&&))))))'''(((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$%%%''''''%%%$$$"""%%%$$$$$$######$$$$$$%%%""""""$$$$$$$$$$$$""""""%%%###!!!!!!"""###"""!!!%%%%%%$$$######$$$$$$%%% ((("""###!!!+++###$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$""""""%%%'''%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$%%%'''###"""!!!###%%%&&&%%%###((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%$$$$$$#########$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$######%%%&&&$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%$$$$$$###$$$%%%$$$%%%%%%%%%$$$###"""!!! """""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$"""###&&&######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$############'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''$$$%%%)))***'''&&&***$$$'''***((($$$"""$$$(((((((((((((((((()))***+++###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((''''''&&&'''&&&&&&&&&'''(((***+++))))))************)))))))))((('''&&&&&&'''))))))---+++(((((((((((('''&&&$$$''''''%%%&&&))))))'''))))))(((''''''''''''(((!!!$$$%%%$$$$$$'''***###&&&'''&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''"""""""""######"""""""""'''%%%######$$$%%%$$$###&&&%%%$$$#########$$$%%%"""))) !!!!!!''' $$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$""""""$$$'''%%%%%%&&&''''''&&&&&&&&&$$$&&&))))))'''%%%$$$$$$(((%%%###$$$&&&'''%%%###''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%$$$#########$$$&&&&&& !!!!!!"""###$$$$$$$$$######"""###$$$''')))***###$$$%%%&&&'''&&&&&&%%%###$$$$$$""""""&&&$$$###"""###%%%%%%###!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%"""###%%%&&&%%%"""!!!###%%%&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%"""!!!######"""###'''!!!"""###%%%'''((((((((('''%%%""""""###%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$((($$$%%%+++,,,((((((,,,)))((('''&&&&&&'''((()))&&&&&&'''(((((()))******"""$$$&&&&&&&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&(((,,,+++)))***...$$$***,,,---...+++&&&000,,,'''&&&'''((('''%%%&&&(((***(((&&&%%%(((+++'''''''''(((''''''&&&&&&))),,,///...***'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%'''&&&######'''(((&&&'''%%%######&&&'''(((((((((''''''&&&&&&%%%%%%$$$!!!$$$&&&((('''$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$######"""!!! !!!###%%%&&&###""""""$$$'''(((%%%"""""""""#########""""""!!!###!!!!!!$$$%%%######&&&"""###$$$###"""!!!"""###'''######((((((######'''###$$$''')))'''"""###'''""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%###!!!$$$***$$$"""'''$$$""""""$$$&&&%%%###$$$((("""%%%$$$""")))%%%%%%%%%%%%%%%$$$###"""""""""#########""""""!!! &&&''' %%%%%%%%%%%%$$$$$$#########%%%###"""###%%%%%%### $$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&###"""$$$&&&&&&$$$###$$$%%%%%%$$$###'''&&&$$$###$$$%%%&&&%%%!!!!!!"""###############""""""###$$$%%%%%%%%%%%%!!! $$$%%%######&&&!!!###$$$&&&&&&%%%$$$###''''''&&&%%%$$$$$$###"""%%%""""""%%%%%%""""""%%%)))&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%$$$$$$#########((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$#########'''&&&'''))),,,+++'''###%%%%%%''''''''''''%%%%%%###(((,,,+++'''%%%&&&)))'''((((((((('''&&&%%%%%%)))(((((('''''''''((((((&&&%%%%%%$$$###"""!!! ###$$$%%%%%%%%%&&&(((***(((((((((''''''((((((((()))'''(((+++***&&&(((,,,"""'''))))))***---,,,)))///+++(((&&&'''((('''&&&&&&''''''&&&%%%$$$&&&'''&&&''''''(((((((((''''''(((+++---,,,)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,***&&&%%%''''''%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###############""""""$$$""""""###&&&&&&%%%###""""""############""""""$$$!!!!!!$$$%%%"""###&&&"""###$$$###"""!!!"""###$$$!!!!!!%%%%%%!!!!!!$$$###"""$$$&&&$$$!!!!!!&&&""""""#########$$$$$$$$$$$$###""""""###$$$###"""#########$$$$$$$$$%%%%%%""" $$$)))&&&&&&&&&$$$"""###%%%&&&$$$""""""'''"""%%%$$$!!!'''$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######### '''(((!!!!!!'''%%%%%%%%%$$$$$$$$$######$$$""""""###%%%%%%###!!!$$$$$$$$$$$$######"""!!!$$$%%%%%%$$$###"""######%%%$$$######$$$%%%$$$###&&&%%%######$$$%%%&&&&&&!!!!!!"""###############$$$$$$$$$$$$###"""!!!!!!$$$""""""&&&&&&###"""%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%""""""%%%%%%""""""%%%$$$"""!!!###%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######'''$$$###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$!!!$$$%%%&&&''''''&&&%%%$$$!!!%%%((('''$$$"""$$$'''''''''''''''''''''&&&&&&))))))))))))(((((('''&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%$$$&&&))),,,))))))))))))))))))))))))***(((((()))'''$$$&&&***(((***)))&&&'''+++---+++...+++((('''(((((((((''')))'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&***+++***&&&%%%''''''%%%)))&&&$$$######$$$$$$###$$$%%%%%%&&&''''''(((((('''### !!!###%%%%%%######$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""######$$$$$$######""""""###%%%%%%%%%### $$$"""!!!!!!###$$$$$$###""""""############""""""$$$!!!!!!$$$%%%""""""%%%!!!"""######"""!!!"""$$$###!!!"""%%%%%%"""!!!######!!!!!!###""" %%%###############$$$$$$$$$###"""!!!!!!######"""!!!#########$$$$$$$$$$$$%%% ###)))'''!!!"""***$$$######$$$&&&%%%###!!! &&&""" &&&$$$!!!&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$(((""""""((((((######(((%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%###&&&%%%%%%$$$###"""!!! %%%$$$""""""######"""!!!$$$###""""""$$$%%%$$$"""$$$#########$$$%%%%%%&&&!!!"""######$$$########################!!! &&&$$$$$$'''&&&###"""$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%""""""%%%%%%""""""%%%"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%!!!!!!&&&)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""%%%&&&%%%"""!!!$$$'''&&&&&&&&&'''''''''''''''((()))*********(((&&&%%%'''(((((()))******++++++&&&&&&&&&$$$###%%%))),,,((((((((())))))(((((((((***'''&&&'''%%%###&&&+++***+++***&&&'''+++,,,+++,,,+++)))((((((((()))(((---***''''''))))))'''%%%###$$$%%%''''''(((((((((((()))))))))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))###&&&&&&$$$$$$((()))&&&)))&&&$$$###$$$%%%%%%$$$%%%&&&&&&&&&'''''''''((('''$$$!!!"""%%%'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""""""""######"""""""""######$$$%%%$$$###"""!!!$$$###!!! !!!"""###$$$!!!""""""############"""$$$""""""%%%%%%""""""%%%!!!"""######""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$!!! """!!!!!!%%%########################"""!!! !!!"""###""" ############$$$$$$$$$$$$ """'''&&&"""$$$)))""""""$$$%%%&&&%%%###!!! %%%###"""(((&&&!!!&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%)))%%%$$$'''&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###!!!!!!$$$%%%$$$!!!###"""!!!"""$$$%%%$$$###"""###$$$$$$###$$$%%%&&&"""######$$$$$$######### !!!"""###$$$$$$$$$$$$%%%###$$$''''''######%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######%%%%%%######%%%&&&%%%$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$''')))&&&&&&&&&&&&''''''((((((((()))*********)))'''&&&"""###$$$%%%''')))******''''''&&&%%%$$$%%%))),,,&&&''''''((((((''''''&&&'''%%%$$$&&&%%%$$$'''---(((***+++((((((++++++(((*********))))))))))))***...***'''''')))***(((%%%"""###$$$%%%&&&'''''''''))))))(((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))"""%%%&&&$$$%%%((()))&&&***(((&&&&&&(((*********(((((((((''''''&&&&&&&&&&&&%%%$$$%%%((((((&&&###$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$########################$$$###!!! !!!###$$$###""""""""""""""""""###$$$###"""""""""$$$%%%&&&$$$###"""!!! !!!###$$$!!!!!!"""###############%%%""""""%%%%%%""""""$$$ """######""""""###$$$###$$$%%%$$$$$$%%%$$$###&&&""" """###!!!"""%%%########################"""!!! !!!"""###""" """"""#########$$$$$$$$$!!!!!!"""$$$$$$"""###%%%!!!"""$$$%%%%%%$$$"""!!! &&&###""")))'''###((("""######$$$$$$#########""""""###$$$%%%%%%$$$$$$(((%%%$$$%%%$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''!!! $$$'''&&&$$$###"""!!!"""$$$%%%$$$###!!!###%%%%%%$$$###%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%""" !!!%%%&&&$$$$$$&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&######&&&&&&######&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&&&&&&&(((***&&&&&&&&&&&&&&&'''((()))((())))))******)))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&)))+++%%%&&&'''(((((('''&&&%%%&&&$$$$$$''''''%%%(((---%%%)))***((()))+++***&&&(((***++++++))))))***+++***((('''&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&***(((''''''(((((('''&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''******'''''')))(((%%%&&&$$$"""###%%%'''((('''))))))(((((('''&&&&&&%%%%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###""""""""""""###$$$$$$######""""""######$$$$$$###"""!!!"""$$$&&&(((###$$$$$$###!!!!!!"""$$$ !!!"""######$$$######%%%""""""%%%%%%!!!!!!$$$ !!!######""""""###%%% ######!!!!!!###### '''###!!!$$$%%%######%%%$$$$$$$$$##################"""!!!!!!######"""!!!"""""""""############$$$###""""""############### """%%%%%%###""""""### %%%"""!!!'''&&&###)))!!!"""######$$$#########!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%'''""""""!!!!!!"""$$$&&&'''  !!!$$$&&&&&&&&&$$$###"""###%%%&&&&&&%%%"""%%%((('''$$$###$$$&&&$$$$$$$$$%%%$$$$$$###"""%%%%%%&&&%%%%%%$$$###"""""" !!!%%%&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&######&&&&&&######&&&"""$$$%%%&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$(((+++(((### ###'''########################&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))(((((((((((()))***++++++******))))))(((''''''&&&&&&'''((('''&&&&&&(((***&&&'''((())))))((('''&&&&&&%%%&&&)))(((%%%'''+++$$$'''(((&&&'''******'''''')))++++++***)))+++,,,'''(((((('''&&&&&&''')))&&&&&&'''((((((''''''''')))'''%%%%%%'''(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***(((''')))(((%%%%%%###!!!!!!"""$$$$$$$$$((((((((((((''''''''''''%%%'''(((%%%!!!"""%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$###$$$$$$$$$%%%###%%%&&&&&&###!!!"""$$$ !!!"""######$$$$$$$$$&&&###"""%%%$$$!!!!!!$$$!!!######""""""$$$%%%###$$$ $$$###&&&"""!!!%%%'''%%%######$$$$$$$$$#########""""""$$$###""""""###$$$###"""""""""""""""#####################"""###%%%%%%$$$!!!###$$$$$$!!!!!!"""$$$$$$ $$$$$$"""(((!!!!!!"""###############"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!$$$$$$######$$$&&&$$$###"""!!!"""###%%%&&&!!!"""$$$$$$###$$$%%%&&&$$$######$$$&&&((('''&&&$$$(((+++)))%%%###$$$&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$###"""!!!$$$"""###&&&'''$$$$$$'''$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""&&&######&&&&&&######&&&!!!###%%%%%%$$$###%%%(((######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&%%%$$$)))(((&&&%%%%%%&&&'''(((((((((''''''(((***,,,---))))))((((((''''''&&&&&&&&&''')))(((''''''((()))'''((()))++++++)))((('''((('''(((+++)))%%%%%%)))%%%''''''$$$%%%)))***(((&&&))),,,,,,***)))+++---(((***+++***((('''***---((()))))))))))))))((('''(((%%%######%%%'''%%%#########$$$%%%%%%&&&''''''''''''''''''''''''&&&&&& $$$&&&%%%&&&))))))&&&,,,***'''&&&'''(((''''''&&&&&&''''''((()))))))))%%%'''(((""" &&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&&&&$$$"""!!!"""%%%((('''$$$""""""### !!!######$$$$$$$$$&&&######%%%$$$!!!!!!###!!!"""###""""""$$$&&&!!!%%%&&&""""""&&&%%%!!!%%%!!! %%%'''%%%"""!!!$$$$$$$$$$$$######""""""$$$###"""###$$$%%%$$$"""""""""""""""###############$$$######%%%(((((('''!!!###$$$### """%%%"""""""""!!!'''!!!!!!"""##################$$$%%%&&&''''''''''''"""%%%&&&&&&&&&'''%%%"""#########$$$$$$%%%%%%%%%"""%%%%%%###"""$$$&&&(((&&&%%%######$$$&&&'''###&&&'''&&&###!!!###%%%%%%$$$$$$%%%'''(((((('''%%%))),,,+++&&&######&&&%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$$$$###'''%%%%%%(((((($$$$$$&&&$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$&&&$$$$$$&&&&&&$$$$$$&&&###%%%&&&%%%""" !!!############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''$$$###""""""$$$$$$###"""###$$$%%%$$$"""""""""############$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$&&&(((''''''%%%%%%%%%%%%''''''%%%%%%&&&'''((((((&&&$$$***)))'''%%%$$$%%%&&&'''******+++++++++,,,,,,,,,******))))))((((((''''''(((&&&$$$$$$&&&((()))***&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&((()))((('''&&&''')))))))))(((''')))++++++)))'''''''''++++++***)))))))))))))))'''******&&&%%%'''&&&"""***)))''''''''''''%%%###(((&&&%%%%%%&&&'''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&&&&&&&'''--- )))(((%%%'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$""""""&&&(((%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$###""""""!!!!!!"""""""""###%%%$$$""" ########################"""!!!!!!!!!!!!###%%%&&&"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$######""""""$$$###"""###&&&&&&### &&&%%%###!!! !!!!!!((($$$"""######"""$$$((($$$%%%%%%%%%$$$""" ######""""""!!!!!! !!!!!!!!!"""""""""""""""...+++&&&###"""###&&&((("""###$$$%%%&&&'''''''''!!!###$$$%%%%%%$$$###""""""###$$$%%%$$$###%%%""" $$$'''&&&%%%###$$$$$$"""!!! """###%%%$$$$$$$$$%%%%%%###"""&&&$$$""" !!!"""###$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%#########$$$%%%&&&&&&######&&&&&&######&&&###((("""+++((("""&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%%""""""$$$$$$!!!&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$'''&&&&&&%%%$$$###""""""%%%###$$$(((((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!&&&'''###!!!&&&(((&&&((()))))))))***************)))))))))((((((((('''+++***)))'''&&&%%%%%%&&&(((((((((((((((((())))))***)))'''&&&&&&&&&((()))'''&&&%%%&&&((()))((('''''')))***)))(((&&&''''''******)))((((((((((((((('''******'''&&&((('''###(((&&&%%%&&&''''''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&000###%%%---,,,***,,,%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%######'''(((&&&%%%%%%%%%%%%%%%$$$###"""$$$###""""""!!!!!!!!!!!!###"""""""""$$$$$$"""!!!########################%%%%%%$$$###"""######$$$"""!!!!!!"""$$$$$$###"""%%%%%%$$$$$$############$$$###"""###%%%%%%### &&&%%%###"""!!!!!!""""""'''###"""$$$$$$"""###'''$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!!!!!!!!%%%$$$###"""""""""""""""((('''%%%$$$###$$$&&&'''"""###$$$%%%%%%&&&%%%%%% """$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$"""""""""""""""###%%%&&&###$$$%%%$$$"""!!!"""############$$$%%%&&&%%%$$$&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###############&&&######&&&&&&######&&&###(((!!!***((("""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&&&&###"""%%%%%%"""%%%$$$######$$$$$$%%%$$$''''''''''''''''''''''''"""""""""###%%%&&&%%%$$$&&&%%%%%%$$$$$$#########&&&###$$$''''''$$$###&&&'''&&&$$$""""""$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&))))))&&&&&&***+++(((''''''''''''(((((((((((())))))))))))(((((((((((((((***+++***&&&$$$$$$&&&)))(((((('''''''''((((((***)))(((&&&&&&''''''((('''%%%%%%%%%'''((('''&&&'''(((((('''%%%%%%&&&((())))))(((''''''''''''((('''******(((''')))(((%%%%%%$$$$$$%%%&&&''''''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&,,,!!!###)))((('''(((%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$((()))&&&$$$$$$%%%%%%%%%$$$############""""""""""""######$$$###!!!!!!###$$$###"""########################)))(((&&&%%%###"""""""""""""""!!!###$$$%%%###"""&&&%%%$$$###"""###$$$%%%######"""###%%%%%%###"""%%%$$$############$$$$$$&&&######%%%%%%######&&&$$$$$$###############$$$###""""""""""""!!!!!!!!!((('''$$$"""!!!""""""############$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###"""############$$$$$$$$$"""$$$### ###'''###%%%&&&&&&$$$#########!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''%%%###"""###%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&######&&&&&&######&&& $$$&&&&&&###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%"""###&&&&&&###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&&&&###$$$''')))'''$$$""""""$$$''')))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$%%%))))))&&&''''''''''''''''''''''''))))))))))))(((((((((((($$$)))***'''%%%'''***''''''%%%%%%$$$%%%%%%&&&))))))(((''''''''''''(((&&&%%%$$$%%%'''''''''&&&'''''''''%%%$$$$$$&&&((((((''''''&&&&&&&&&'''''''''***+++((((((***)))&&&&&&$$$$$$$$$&&&&&&%%%$$$'''&&&$$$%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%&&&&&&&&& %%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%######''''''%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&&&&'''&&&###!!!!!!"""$$$$$$$$$########################((('''&&&%%%$$$###"""!!!###""""""###%%%%%%$$$"""%%%$$$"""!!!!!!"""###$$$############$$$$$$$$$############$$$$$$%%%%%%&&&%%%"""###&&&&&&###"""%%%$$$###"""""""""###%%%&&&""""""""""""""""""""""""(((&&&###!!!!!!"""$$$%%%############$$$$$$%%%%%%###############"""!!!!!!###$$$%%%&&&%%%%%%######"""###$$$$$$######$$$%%% """######!!!!!!###%%%###%%%((((((&&&$$$######!!!"""$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&''''''%%%###""""""### !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%######%%%%%%######%%%!!!$$$'''((( ######$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%% ######!!!"""%%%%%%###$$$%%%%%%$$$######$$$%%%########################$$$$$$$$$%%%''''''&&&%%%#########$$$$$$%%%%%%%%%'''$$$###%%%%%%###%%%(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&$$$###%%%''''''$$$(((((((((((((((((((((((((((((((((((()))))))))))) ''')))'''%%%(((+++((('''%%%$$$$$$%%%&&&'''))))))((('''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&)))***((((((+++***'''(((&&&%%%%%%%%%%%%###"""'''%%%$$$$$$%%%&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%'''$$$"""$$$'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$!!!!!!%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!###$$$$$$$$$########################%%%%%%$$$$$$$$$######"""###""""""###%%%%%%$$$######"""!!! !!!"""###""""""############$$$%%%"""######$$$%%%%%%%%%&&&%%%"""###&&&&&&###"""%%%######"""!!!"""$$$%%%&&&""""""""""""############$$$###!!! """%%%'''(((&&&$$$""""""###%%%&&&############"""!!! $$$$$$%%%&&&%%%$$$###"""!!!###$$$$$$""""""$$$%%%###!!! """$$$%%%###!!!###%%%(((((('''$$$######"""$$$&&&&&&$$$######%%%""""""######$$$######"""$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%((()))***)))'''%%%&&&&&& !!!"""###$$$%%%%%%%%%!!!###$$$%%%%%%%%%$$$%%%######%%%%%%######%%%&&&((( ***"""---%%%'''""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""""" !!!$$$$$$"""###%%%%%%$$$###"""$$$&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%&&&'''###"""%%%%%%$$$%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''***((('''((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))###'''((('''%%%&&&'''***)))'''&&&'''(((***,,,(((((((((((((((''''''''''''%%%%%%%%%'''((('''&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%((()))'''(((******''')))(((&&&%%%&&&%%%###"""&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$!!!!!!$$$$$$"""######$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%%%%$$$""""""$$$%%%$$$###########################"""###$$$$$$$$$$$$$$$######""""""$$$%%%&&&$$$###!!!!!!!!!"""""""""""""""!!!#########"""###%%%'''""""""###$$$%%%%%%$$$$$$&&&######%%%%%%######&&&###"""""""""###$$$%%%%%%"""""""""############$$$"""!!! !!!###&&&'''(((&&&$$$"""!!!"""$$$&&&###############"""!!! ######$$$%%%%%%$$$###""" ###%%%$$$"""!!!$$$&&&%%%""" """&&&'''$$$ $$$%%%''''''%%%$$$$$$$$$"""%%%'''&&&###!!!"""$$$"""""""""""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%""""""###$$$%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&######&&&&&&######&&&###$$$''' +++"""$$$##################$$$$$$############$$$$$$$$$$$$ ###### !!!$$$$$$!!!###%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%%%%###"""%%%&&&$$$%%%)))###$$$&&&((((((&&&$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''&&&'''(((&&&###$$$)))))))))))))))(((((((((''''''((((((((()))))))))***&&&'''((((((((('''&&&&&&***)))''''''(((***---///(((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''$$$&&&'''((('''&&&'''(((''''''&&&&&&'''(((((()))###'''(((&&&'''******''')))'''&&&&&&''''''%%%$$$&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''###%%%$$$!!!!!!$$$%%%""""""###$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!""""""###$$$######$$$%%%%%%$$$"""###########################$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&%%%###!!!"""$$$%%%%%%%%%$$$###!!!"""$$$###!!!"""%%%(((!!!"""###$$$$$$$$$###"""'''###"""$$$$$$"""###'''"""######$$$$$$$$$######""""""#########$$$$$$$$$###############$$$%%%&&&######"""""""""###$$$$$$#########$$$######""""""!!!"""###$$$$$$$$$###""" ###&&&%%%"""!!!###'''$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$######%%% $$$'''&&&###"""$$$'''######"""""""""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&######&&&&&&######&&& ###((( $$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###%%%%%%""""""%%%$$$""""""%%%'''%%%"""!!!$$$'''########################$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###''''''%%%%%%((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%######%%%&&&!!! ((())))))(((((((((''''''''''''((((((((())))))******(((''''''(((***+++)))(((((('''%%%%%%''')))---///((((((((()))(((''''''&&&((('''&&&''')))))))))(((###%%%((()))(((''''''((('''''''''''''''((()))***"""&&&'''%%%&&&******''''''&&&%%%&&&((()))((('''&&&%%%###$$$%%%%%%$$$"""$$$$$$&&&''''''&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%(((***(((&&&'''))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$&&&%%%""""""%%%&&&###"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$###$$$%%%&&&&&&$$$"""########################&&&&&&'''''''''&&&$$$###$$$######$$$&&&&&&%%%###!!!###&&&(((((('''%%%$$$!!!###$$$###!!!"""%%%)))!!!"""###$$$$$$###"""!!!((($$$"""######"""$$$((("""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$###"""######$$$$$$$$$$$$###### !!!"""###$$$######""" ###&&&%%%""" ###'''"""%%%)))(((%%%###$$$&&&%%%%%%%%%$$$""""""###%%%"""&&&&&&###"""%%%)))%%%$$$###""""""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$***)))'''%%%$$$$$$$$$%%%&&&######&&&&&&######&&&###$$$&&&!!!,,,###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%((('''$$$$$$&&&%%%""""""%%%'''%%%"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!###'''(((%%%%%%'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%)))***###!!!,,,))))))(((%%%"""###&&&***))))))))))))))))))))))))111!!!'''---&&&$$$+++)))******))))))((('''&&&)))$$$,,,%%%###''' &&&******++++++***(((%%%$$$&&&$$$######%%%((((((((('''''''''''''''''''''''')))+++,,,***+++---+++&&&+++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$######%%%%%%%%%''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%###!!! """$$$%%%&&&&&&&&&%%%###!!! """"""""""""###$$$%%%&&&+++'''###$$$''')))(((%%%%%%$$$######""""""######%%%%%%%%%###!!!!!!"""$$$##################$$$$$$&&&$$$######$$$%%%$$$###%%%######&&&&&&###"""$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$#########$$$!!!###$$$$$$$$$%%%(((***###%%%$$$!!!"""$$$"""&&&$$$###""""""###%%%&&&$$$$$$$$$############"""######""""""######$$$%%%'''"""$$$'''$$$ """###$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%%%%&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$$$$$$$$$$%%%###"""!!!"""$$$$$$###&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&$$$!!!########################!!!#########'''+++)))$$$######""""""""""""######((($$$###%%%%%%###$$$'''$$$''''''$$$$$$&&&&&&"""(((&&&%%%%%%&&&'''&&&%%%### %%%&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%)))$$$"""%%%'''&&&&&&((($$$%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''&&&### %%%&&&&&&''''''&&&&&&%%%((())))))&&&$$$$$$&&&)))))))))))))))))))))))))))000&&&###)))+++'''%%%(((''''''((((((((((((((('''***%%%---'''$$$)))!!!(((%%%&&&((())))))(((&&&%%%(((&&&%%%&&&(((******)))''''''''''''''''''''''''%%%'''&&&%%%&&&)))((($$$+++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$)))&&&$$$###$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%###"""!!!###%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$############)))%%%"""###&&&((('''$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$""""""""""""""""""""""""%%%###""""""###$$$$$$######!!!!!!%%%&&&%%%&&&)))""""""""""""""""""""""""%%%$$$$$$############$$$"""###$$$$$$$$$%%%''')))###%%%$$$!!!"""$$$"""&&&&&&&&&&&&%%%$$$$$$#################################""""""######$$$%%%&&&""" ###%%%$$$!!! !!!!!! !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$%%%%%%&&&%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$###&&&&&&'''%%%$$$###$$$&&&'''###"""&&&)))&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!###$$$$$$###!!!###########################%%%$$$###%%%(((&&&!!!&&&&&&%%%%%%%%%%%%&&&&&&((($$$###%%%%%%###$$$'''"""%%%&&&$$$$$$''''''$$$'''%%%######%%%&&&%%%$$$%%%!!!"""&&&&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%)))$$$"""%%%'''&&&&&&(((&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&((())))))))))))))))))))))))''''''(((((((((((('''&&&$$$%%%&&&'''((((((((((((***&&&...(((&&&***###)))!!!###%%%&&&'''''''''&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&((('''$$$&&&++++++'''+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))&&&###"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$#########&&&###!!!"""%%%'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$""""""###%%%""""""""""""""""""""""""$$$"""!!!!!!###$$$###"""!!! $$$&&&'''***...##############################"""""""""###$$$$$$###$$$%%%$$$######%%%'''###%%%$$$!!!"""$$$"""$$$%%%''''''&&&$$$!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$###"""""""""#########!!!"""###"""""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$!!!$$$&&&&&&%%%###"""&&&&&&'''%%%$$$###$$$&&&&&&""""""%%%&&&$$$"""###&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&&&&###$$$'''!!!$$$%%%$$$$$$''''''$$$%%%$$$"""###$$$%%%%%%$$$&&&$$$$$$&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))$$$"""%%%'''&&&&&&(((''''''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++***'''$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((''''''&&&((((((((((((((((((((((((###((($$$$$$)))***'''&&&''''''((())))))((((((***%%%...'''&&&***###***"""###$$$&&&''''''''''''$$$$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''((()))'''%%%''',,,---******)))(((((())))))(((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$%%%''''''%%%$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&############""""""""""""$$$###""""""$$$%%%$$$$$$"""###&&&'''***///$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###$$$%%%$$$""""""###%%%"""$$$###!!!"""%%%#########$$$$$$$$$"""!!! !!!"""###$$$%%%&&&&&&######""""""######$$$%%%"""$$$%%%$$$"""!!!"""$$$"""###$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$######$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$"""!!!$$$$$$%%%###"""!!!"""$$$%%%""""""%%%%%%"""!!!"""########################%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!###"""###$$$$$$$$$$$$$$$$$$###&&&######&&&&&&$$$$$$'''"""%%%&&&###$$$&&&&&&###%%%$$$######%%%&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&''')))$$$"""%%%'''&&&&&&(((((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&***---+++&&&###$$$'''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))'''&&&(((((((((((((((((((((((($$$)))$$$###)))+++&&&***************)))((((((((($$$---&&&%%%***""")))&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%&&&%%%"""%%%***+++(((***)))(((((()))***((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$######%%%'''(((''''''%%%%%%$$$###############"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$######%%%&&&&&&&&&$$$!!! ###%%%%%%(((,,,$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###$$$$$$###!!!!!!"""$$$"""$$$###!!!"""%%%###$$$###""""""###$$$%%%&&& !!!###$$$%%%&&&'''######""""""######$$$%%%"""%%%'''&&&""" """%%% !!!!!!!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&&&&$$$###""""""!!!!!!$$$$$$%%%###"""!!!"""$$$&&&$$$%%%((('''$$$$$$&&& !!!"""###$$$$$$$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! ######!!!""""""############""""""%%%######&&&'''$$$$$$'''###&&&&&&######%%%$$$!!!&&&%%%###$$$&&&''''''&&&$$$$$$$$$######$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&''')))$$$"""%%%'''&&&&&&(((((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%)))+++)))$$$"""$$$'''%%%&&&&&&''''''&&&&&&%%%''''''''')))******(((&&&)))))))))))))))))))))))) (((,,,(((&&&)))***&&&++++++++++++***)))((('''((($$$,,,&&&%%%***###***))))))((((((''''''&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''((('''%%%'''++++++'''***)))((((((******)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''%%%###!!! ###$$$%%%&&&''''''&&&&&&%%%$$$######""""""######!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######&&&$$$###$$$&&&'''''''''&&&""""""$$$$$$###$$$((($$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""######"""!!!!!!"""$$$"""######!!!"""%%%$$$&&&%%%$$$###$$$''')))+++ !!!"""###$$$%%%&&&&&&######""""""######$$$%%%###%%%'''&&&###!!!"""###"""###$$$###""""""###%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$&&&(((!!!"""###$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&$$$"""!!!!!!""""""&&&&&&'''%%%$$$###$$$&&&"""!!!###&&&%%%"""###&&& !!!"""######$$$!!! """###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$!!! ###%%%$$$######%%%&&&&&&%%%######$$$"""###''''''%%%%%%'''###&&&&&&######%%%$$$!!!&&&%%%$$$$$$&&&(((((('''"""$$$$$$""""""$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))$$$"""%%%'''&&&&&&(((&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%((('''&&&(((***+++)))'''))))))))))))))))))))))))%%%(((***)))((()))(((((())))))*********))))))((()))$$$---'''&&&+++$$$+++)))(((((('''''''''''''''***(((&&&&&&((()))((('''''''''''''''''''''''''''(((***)))((())),,,+++&&&***)))((()))***+++***(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%'''***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%""" """$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$############$$$ """%%%&&&&&&&&&'''(((&&&&&&%%%%%%$$$######"""%%%#########%%%'''''''''$$$""""""$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$!!!"""""""""!!!!!!"""$$$!!!######!!!"""%%%$$$$$$$$$$$$%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%&&&&&&$$$###""""""&&&''''''&&&%%%%%%&&&((("""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((!!!"""###$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################&&&&&&'''%%%$$$###$$$&&& ###""" %%%########################"""""""""$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%!!! ###%%%%%%###$$$&&&''''''&&&$$$######"""###'''(((%%%%%%'''###$$$"""###&&&&&&###%%%$$$######&&&'''''''''!!!$$$%%%""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%)))$$$"""%%%'''&&&&&&((($$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''***+++***((())))))))))))))))))))))))$$$###$$$''')))((((((***&&&'''((())))))******)))***%%%...(((''',,,&&&,,,''''''&&&&&&&&&''''''((()))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''###&&&&&&$$$&&&(((%%% ***)))((()))***+++***)))+++******)))(((''''''&&&########################&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$'''''''''''''''''''''&&&(((((('''&&&%%%&&&))),,,%%%%%%'''''''''&&&%%%$$$!!!###$$$%%%%%%$$$"""!!!"""###%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%"""%%%&&&&&&&&&'''(((%%%%%%$$$$$$###""""""!!!$$$"""!!!"""%%%&&&&&&&&&### !!!$$$%%%!!!!!!###########################&&&&&&%%%$$$#########$$$ !!!"""!!! !!!"""$$$!!!######!!!"""%%%$$$ !!!"""###$$$$$$###!!! """""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$""" $$$%%%%%%$$$###"""$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%!!!!!!"""$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$ ###%%%&&&&&&%%%$$$$$$$$$%%%###"""!!!"""$$$"""%%%$$$!!!###(((''''''&&&%%%$$$###"""!!!%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''""""""%%%%%%"""###%%%&&&&&&%%%###"""###!!!###'''(((%%%%%%''' """"""$$$((()))&&&$$$"""!!!"""%%%&&&&&&&&&!!!%%%&&&######((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%)))$$$"""%%%'''&&&&&&((("""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%)))***+++++++++)))(((''')))((('''&&&'''(((***,,,&&&'''((())))))((('''&&&&&&(((***++++++***)))((()))***888000(((((("""+++&&&'''((())))))((('''&&&'''%%%''')))!!!***'''(((((((((((((((''''''((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''+++)))***+++)))&&&''',,,### !!!'''(((%%%%%%)))'''$$$"""###%%%&&&$$$!!!%%%$$$%%%'''&&&###$$$(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((((((((('''''')))((('''&&&&&&'''((()))######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***'''%%%###$$$''')))'''%%%$$$######""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%'''((())))))'''&&&%%%%%%''''''&&&%%%###$$$### ###(((&&&###"""%%%$$$!!!!!!$$$&&&$$$""""""###%%%&&&&&&###$$$$$$###!!! !!!###$$$$$$###"""!!!  !!!""""""""""""###$$$%%%%%%%%%###"""!!!%%%%%%$$$###"""!!! !!!!!!"""###############%%%%%%%%%$$$$$$$$$######!!!"""""""""############(((&&&%%%%%%&&&%%%$$$"""######""""""!!!!!!  """###$$$%%%&&&!!!"""$$$%%%%%%%%%$$$%%%$$$######%%%%%%$$$######&&&%%%""""""&&&&&&$$$%%%$$$$$$%%%&&&%%%###!!!$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%""" !!!$$$&&&%%%###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$###$$$%%%%%%$$$###&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%***)))(((%%%$$$"""!!!!!!((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((((($$$###%%%$$$$$$$$$$$$%%%&&&'''((('''((())))))((('''&&&%%%)))((('''''''''(((***+++&&&''''''(((((((((((((((''''''((()))******((('''))))))555...)))***###+++''''''(((((((((((('''''')))&&&''')))$$$ +++''''''((((((((((((''''''((('''&&&&&&(((((('''&&&))))))(((((('''''''''''''''&&&'''***)))(((***///'''$$$$$$(((((($$$$$$''''''%%%###$$$%%%&&&$$$"""&&&$$$$$$%%%$$$!!!"""'''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%###"""###&&&(((""" !!!$$$%%%$$$$$$'''%%%$$$$$$$$$%%%%%%$$$###"""#########""""""###%%%"""""""""""""""!!!!!!!!! !!!"""#########"""$$$$$$$$$$$$$$$###""""""$$$############"""""""""!!!""""""#########""""""%%%$$$$$$$$$########################$$$$$$$$$$$$!!!  """$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!!"""$$$$$$%%%$$$###"""'''&&&%%%%%%''''''&&&%%%!!!$$$### $$$$$$"""###""""""###$$$###!!!$$$$$$######$$$$$$%%%&&&#########"""""""""""""""%%%"""!!!!!!$$$%%%%%%###&&&%%%###""""""###%%%&&&###############"""!!!!!!%%%$$$######$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$%%%&&&'''((('''((((((((((((''''''&&&))))))(((''''''(((***+++'''''''''''''''((()))******(((&&&''')))***(((&&&***'''111,,,***---%%%***((('''''''''''''''((((((+++&&&&&&)))'''"""$$$+++''''''((((((((((((((('''((('''&&&&&&(((((('''&&&***)))))))))((((((((((((&&&%%%&&&))))))''')))...***(((((()))(((%%%###%%%'''%%%$$$$$$%%%&&&$$$###(((%%%$$$%%%### ###(((%%%&&&'''(((((((((''''''%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&)))(((((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$(((&&&%%%%%%&&&'''&&&&&&""" !!!%%%&&&$$$$$$'''###$$$&&&'''&&&$$$""" """###$$$#########%%%'''!!!!!!!!!""""""#########""""""###############"""%%%$$$##################"""#########$$$$$$%%%%%%""""""#########""""""!!!$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$'''''''''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!'''%%%$$$%%%&&&'''&&&%%%!!!$$$$$$!!!!!!###$$$!!!###"""""""""$$$###""" $$$$$$######$$$$$$%%%%%%"""""""""""""""#########$$$###!!!"""###%%%$$$$$$%%%%%%#########$$$%%%&&&!!!""""""""""""!!! $$$###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%% !!!###%%%'''(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$&&&$$$$$$$$$$$$%%%&&&'''''')))************)))))))))))))))(((((((((((()))***)))((('''&&&&&&'''((())),,,)))%%%&&&)))+++)))&&&***$$$---)))***000&&&***((('''&&&%%%&&&'''((()))+++&&&%%%((()))''''''***&&&'''((((((((((((((((((((('''&&&'''((()))(((&&&))))))))))))(((((('''''')))'''((()))'''$$$%%%*********)))***)))'''%%%&&&'''&&&&&&%%%&&&%%%%%%$$$+++(((&&&&&&$$$!!!$$$***###%%%'''((()))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''%%%###$$$''''''%%%!!!%%%######'''&&&###!!!###$$$&&&'''&&&%%%###"""!!!###$$$%%%$$$######%%%&&&!!!!!!"""""""""#########""""""#########"""!!!!!!%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############"""!!!!!!#########""""""""""""!!!#########$$$$$$$$$%%%%%%'''&&&%%%&&&'''&&&###!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$###"""$$$###"""###$$$$$$$$$"""###&&&&&&######%%%%%%"""%%%$$$###$$$%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&######""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&!!!"""""""""""""""!!!!!!$$$###""""""$$$$$$###"""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&%%%$$$$$$$$$%%%%%%&&&'''***))))))))))))*********))))))((((((((((((((())),,,***((('''&&&&&&&&&''',,,)))'''''')))***)))((()))###+++'''***000'''***'''&&&%%%%%%%%%'''((()))***&&&$$$''')))(((((((((&&&&&&'''((((((((((((((()))(((''''''((()))((('''''''''((((((((('''&&&%%%)))'''((()))'''$$$%%%***((()))***))))))))))))(((''''''''''''&&&%%%%%%&&&***'''%%%%%%###!!!$$$***"""$$$&&&'''((('''%%%$$$''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%""""""###%%%&&&((()))***%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''%%%$$$%%%''''''$$$!!!%%%###$$$''''''###"""###&&&'''&&&$$$!!!!!!"""%%%&&&'''&&&%%%"""!!!"""$$$############""""""""""""!!!!!!!!!"""!!!!!! $$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########""""""!!!#########""""""""""""!!!""""""""""""#########$$$"""###$$$&&&&&&""" !!!!!!!!!""""""######&&&&&&&&&%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$###""""""$$$$$$###"""###&&&'''$$$$$$%%%$$$!!!%%%$$$######%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$%%%%%%%%%&&&##################$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$#########$$$###"""###$$$%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''(((((()))))))))))))))((((((((((((+++***)))((('''&&&&&&&&&''''''(((((((((((())))))((("""***&&&(((///&&&+++%%%%%%%%%%%%&&&'''(((((((((&&&&&&'''((((((''''''%%%&&&'''((()))))))))))))))(((''''''))))))((('''&&&'''((((((((('''%%%$$$&&&%%%&&&))))))''')))...&&&)))***((()))++++++)))'''((()))(((&&&%%%&&&''''''$$$###%%%###!!!$$$)))###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&&&&&&&'''''')))(((''''''''''''((()))"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%)))(((''''''((('''%%%$$$!!! ###((()))&&&%%%'''&&&'''&&&$$$ ###''''''''''''$$$""" !!!"""$$$$$$$$$######""""""""" !!!!!!!!!!!! ##################$$$%%%%%%%%%$$$$$$#########"""!!!!!!"""###############$$$$$$#########"""""""""!!!!!!"""""""""#########!!!$$$'''(((%%% ###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!$$$%%%###"""###"""###""" !!!"""$$$######%%%%%%$$$$$$######$$$$$$"""""""""""""""#########"""###$$$###""""""$$$&&&"""######$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$###%%%$$$###$$$%%%%%%$$$###&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!""""""############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$$$$"""###&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((()))***)))))))))))))))(((''''''''''''(((((((((((((((''' $$$((((((&&&%%%'''***(((###+++&&&&&&,,,%%%+++###$$$%%%&&&'''''''''''''''((()))((('''(((''''''%%%&&&'''((()))))))))))))))((('''((()))***)))'''&&&''')))))))))(((&&&%%%'''&&&'''***)))(((***///%%%)))***'''(((++++++''''''(((***)))&&&%%%&&&(((&&&$$$%%%((('''%%%'''+++%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))(((''''''((())))))###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%######"""###%%%''''''%%%%%%&&&(((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&'''(((((('''%%%$$$%%%%%%!!! ###((()))&&&%%%&&&"""%%%'''%%%"""!!!###'''%%%%%%%%%###!!! !!!""""""###############$$$$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""############### !!!###$$$$$$$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$!!!"""###&&&((((((%%%###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$###$$$%%%&&&%%%###!!!$$$%%%###"""###!!!###""" """$$$$$$###&&&%%%$$$$$$######$$$$$$#########"""""""""""""""!!!###$$$###""""""$$$&&&""""""###$$$%%%%%%&&&&&&!!!!!!"""###############&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!""""""##################$$$%%%%%%###########################$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%%%%###$$$(((&&&%%%%%%$$$$$$%%%%%%%%%***)))(((((((((***+++,,,))))))***))))))(((''''''###%%%''')))*********)))!!!(((((($$$"""%%%)))'''###---'''%%%+++$$$,,,"""$$$%%%'''(((((('''&&&'''***,,,***''''''((('''%%%&&&'''((())))))))))))***((('''((()))***)))''''''(((***+++***)))'''&&&+++)))***+++)))&&&''',,,&&&***+++''''''+++***%%%''')))***)))&&&%%%&&&)))((('''))),,,,,,)))+++///'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%$$$#########&&&((('''%%%$$$&&&)))###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%&&&'''%%%!!! """%%%%%%###%%%))))))$$$"""###$$$(((((($$$"""###&&&"""######"""!!!!!!"""$$$ !!!"""###$$$%%%&&&&&& !!!###$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$### !!!"""###$$$%%%%%%!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""  !!!######"""%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!###"""!!!"""#########!!!###'''(((%%%%%%%%%###%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%%%%$$$$$$######!!!###%%%$$$"""!!!$$$'''!!!"""###$$$%%%&&&&&&&&& !!!"""""""""""""""'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%$$$###"""""""""###$$$$$$######$$$%%%&&&&&&########################"""$$$&&&&&&$$$###$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%''''''%%%&&&***&&&&&&%%%$$$$$$%%%%%%%%%+++(((&&&((()))'''!!!))))))***+++---,,,+++)))******))))))))))))******(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&)))((((((***)))&&&''',,,,,,,,,,,,+++***)))(((((()))))))))))))))*********)))(((&&&%%%%%%&&&'''(((''')))+++,,,,,,***(((&&&******)))(((((((((((((((+++(((&&&%%%''')))*********++++++***(((''')))***((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&--- +++(((&&&''''''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%,,,(((###"""$$$&&&&&&&&&&&&'''((())))))'''%%%###&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###### ###### ###### )))&&&%%%'''&&&"""!!!$$$!!!"""###"""!!!!!!###%%%###"""!!!"""###$$$###!!!$$$$$$###""""""#########!!!"""$$$$$$######$$$&&& """""""""!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%######$$$&&&"""!!!!!!"""$$$&&&%%%$$$&&&%%%%%%$$$#########$$$)))$$$###&&&&&&"""###(((""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$######$$$''''''$$$!!!###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!(((%%%######$$$&&&&&&&&&&&&$$$"""  """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###''''''$$$ ######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&***(((&&&'''((((((%%%"""%%%%%%&&&&&&&&&%%%$$$$$$)))'''%%%'''***)))%%% )))'''&&&(((***+++)))''')))))))))))))))))))))))))))((((((((((((''''''&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&)))((((((***)))&&&''',,,******+++***)))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''(((***++++++)))((('''***))))))((((((((((((((()))'''%%%%%%''')))))))))'''(((((('''%%%$$$&&&'''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&***###$$$...---###"""***,,,,,,,,,***'''%%%&&&'''&&&&&&&&&''''''&&&&&&&&&+++(((%%%$$$&&&''''''&&&&&&''''''(((((('''&&&%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%###!!!$$$$$$!!!!!!$$$$$$"""'''$$$###%%%%%%!!!!!!$$$!!!"""######""""""###$$$$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$%%%###########################$$$&&&%%%$$$$$$%%%'''"""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$$$$######$$$$$$### $$$%%%"""$$$(((#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""+++&&&!!! """%%%''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&$$$###!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$&&&&&&"""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''')))(((&&&'''((((((%%%######$$$$$$%%%&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&+++'''$$$&&&***,,,***'''((()))***++++++***)))((())))))(((''''''''''''((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&''')))((((((***)))&&&''',,,)))))))))))))))((('''&&&((((((((((((''''''''''''''''''&&&%%%&&&''')))***''''''((((((((((((((((((***)))((((((''''''(((((('''&&&%%%&&&'''((((((&&&%%%&&&'''&&&%%%$$$%%%&&&((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&###"""$$$((()))''''''))),,,------+++(((''''''(((&&&''''''''''''''''''&&&***(((''''''((()))(((&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###!!!$$$$$$"""###&&&&&&$$$%%%"""!!!$$$$$$!!!!!!$$$ """$$$%%%$$$#########%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$%%%%%%$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%%%%%%%%%%###############""""""""""""$$$%%%%%%$$$###%%%&&&###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$######$$$$$$###!!!"""%%%%%%######%%%######$$$$$$$$$$$$$$$$$$ !!!!!!###%%%&&&'''###$$$$$$$$$$$$###""""""'''$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$###"""###%%%%%%###"""$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&(((***,,,$$$%%%%%%&&&&&&''''''(((((('''&&&'''''''''%%%###"""###$$$%%%&&&''''''''')))'''&&&''')))+++***)))///)))%%%&&&+++...---)))'''(((***,,,,,,***(((''')))(((''''''&&&'''((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''')))((((((***)))&&&''',,,))))))******)))((((((''')))(((((((((((((((''''''&&&&&&&&&&&&'''(((***+++''''''&&&%%%&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&'''))))))(((&&&'''(((***)))(((''''''((()))(((((('''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$$$$""""""%%%$$$!!!%%%'''(((((('''''''''(((&&&''''''((((((''''''&&&''''''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$$$$$$$!!!$$$$$$"""###&&&&&&$$$$$$!!! ######"""###&&&"""%%%&&&%%%#########%%%$$$######%%%%%%$$$#########"""""""""###$$$$$$ !!!############%%%'''"""""""""###$$$%%%$$$#########$$$$$$%%%%%%%%%&&&!!!"""######""""""###$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$%%%'''''''''(((&&&$$$!!!!!!$$$$$$$$$$$$############ """$$$&&&'''######$$$$$$$$$######"""""""""###$$$%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!"""""""""###%%%$$$""" ###$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&((('''%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%'''***,,,$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&***)))(((((()))))))))(((...***&&&'''+++...,,,***'''(((***,,,,,,***((('''(((((('''''''''(((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((()))((((((***)))&&&''',,,******++++++******))))))*********))))))(((((((((&&&&&&&&&'''((()))******'''&&&%%%$$$%%%&&&((())))))(((((('''''''''''''''(((''''''(((******)))'''''')))++++++)))))))))***(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$(((((($$$###'''&&&"""###%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!! """$$$ ###$$$!!!"""%%%%%%###%%%"""!!!###$$$###$$$((("""%%%&&&%%%$$$######$$$"""!!!"""###$$$###"""###############$$$%%%%%%!!!#########$$$%%%'''###"""!!!###%%%&&&$$$"""!!!!!!"""###%%%&&&''''''"""###$$$$$$######$$$&&&$$$"""""""""$$$%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&(((((('''&&&$$$""" $$$#####################)))((('''%%%$$$###"""""""""######$$$$$$$$$######$$$%%%'''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%###!!! """!!!!!!###$$$$$$""" """###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###)))*********)))((('''&&&)))((('''''')))******)))((()))***++++++***)))(((&&&'''(((((()))((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((()))((((((***)))&&&''',,,******++++++++++++******++++++******))))))(((((('''''''''((())))))))))))'''&&&%%%%%%&&&''')))***)))(((''''''&&&&&&'''''')))((('''(((*********)))%%%''')))***)))''''''(((''''''&&&&&&''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&###&&&&&&$$$%%%(((((('''''')))******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&""""""&&&!!!$$$$$$!!!!!!$$$$$$!!!&&&"""!!!######"""$$$(((!!!###%%%&&&$$$$$$$$$$$$###"""!!!"""######"""!!!$$$$$$$$$$$$%%%&&&''''''"""$$$%%%$$$###"""###$$$%%%###"""$$$'''(((&&&### !!!"""$$$%%%%%%$$$&&&''''''&&&%%%'''((($$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%%%% ###$$$"""###%%%%%%###""""""##################'''&&&%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!!###"""!!!"""$$$$$$"""!!!"""###$$$%%%%%%%%%$$$###"""""""""############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&'''''''''&&&%%%$$$###"""&&&(((******)))(((&&&&&&%%%(((******(((''')))***))))))))))))))))))))))))$$$&&&(((******)))'''&&&)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((***)))&&&''',,,))))))************))))))+++******)))((((((''''''((((((((()))))))))((((((&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&''')))'''&&&&&&''')))))))))###%%%((()))((('''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&###""""""$$$&&&%%%&&&)))''')))++++++)))'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###&&&((((((&&&&&&''')))$$$%%%&&&'''&&&%%%$$$######%%%&&&%%%###"""$$$'''###########################%%%&&&$$$!!! $$$((($$$&&&&&&###"""$$$$$$!!!&&&""" """"""!!!###'''"""###%%%%%%######$$$&&&$$$###""""""$$$$$$###"""""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$%%%"""!!!###&&&(((%%%!!!!!!!!!!!!!!!""""""""""""###%%%&&&&&&%%%%%%&&&'''$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&& ###### !!!&&&'''$$$!!!!!!""""""######$$$$$$ !!!"""$$$&&&'''(((""""""###$$$$$$$$$$$$$$$"""""" !!!%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$###!!!%%%###!!!"""###$$$######!!!""""""###$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&)))+++***((('''&&&%%%***......***(((***---******))))))))))))******###%%%(((++++++***'''%%%&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))***((((((***)))&&&''',,,(((((()))))))))))))))(((***))))))((('''&&&&&&&&&((()))))))))))))))((('''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&''')))'''$$$$$$%%%((())))))$$$&&&)))***)))(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&)))$$$$$$((()))%%%&&&+++"""%%%(((***)))(((((()))###$$$$$$%%%%%%$$$$$$###%%%'''))))))'''&&&(((+++$$$%%%'''''''''%%%###"""$$$&&&'''&&&###"""%%%'''###########################''''''$$$$$$'''***&&&)))((($$$###%%%$$$!!!&&&!!! !!!%%%###$$$%%%$$$######%%%'''%%%$$$######%%%%%%$$$### """""" """######$$$&&&(((###  $$$%%%"""&&&%%%%%%$$$###""""""!!! """######""""""###$$$%%%###"""###$$$$$$###"""$$$#########$$$%%%%%%&&&%%%((('''""""""&&&((($$$ !!!!!!"""###$$$$$$%%%'''''''''&&&&&&'''((((((!!!"""###$$$$$$$$$$$$$$$!!!$$$''''''%%%######%%%###$$$%%%&&&&&&%%%$$$###''''''&&&$$$!!!&&&$$$"""!!!###$$$$$$$$$!!!!!!"""""""""######$$$""""""""""""############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%###%%%'''$$$$$$%%%&&&&&&&&&%%%%%%