BM6P6(@ %%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%&&&((())))))(((&&&%%%)))'''%%%%%%&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''&&&''''''''''''''''''''''''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''')))************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((************************************************,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***************************************************+++,,,+++)))***---///))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((++++++++++++++++++++++++***************************************)))((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++******+++++++++************************************************,,,,,,+++)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((,,,+++************+++,,,((())))))+++,,,---......,,,,,,,,,,,,++++++++++++************************************************************************///---+++***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$###### !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++************++++++))))))***+++,,,------...,,,+++++++++++++++++++++************************************************************************000...++++++,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,+++(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************************************,,,+++***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,+++(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))************************(((((()))************)))))))))***++++++***))))))++++++++++++++++++,,,,,,*********+++++++++++++++***+++,,,------,,,+++***************************************************(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%###"""###%%%&&&&&&%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%'''(((***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))************************(((((()))***************((()))***++++++***)))((())))))***+++,,,,,,------)))*********++++++++++++***,,,---......---,,,***************************************************)))---111///)))&&&(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%###"""###$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&(((((('''&&&$$$######"""&&&&&&'''((())))))(((((('''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,---************************************************)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((('''''')))***,,,...///000))))))******+++++++++++++++,,,...//////...,,,+++************************************************---333888444,,,''')))...))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&%%%(((''',,,444...%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((+++*********))))))((((((''''''((()))))))))))))))((((((((((((((()))******++++++******))))))((((((************************++++++************++++++))))))))))))************+++*********+++,,,------(((((((((((((((((((((((((((***,,,...//////...---***************************************+++++++++***777???888,,,&&&(((,,,+++*********))))))((((((***************)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))************((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%$$$&&&$$$***444///%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''*********)))))))))((((((''''''((()))))))))))))))((((((((((((((()))***************)))))))))))))))************************+++******))))))******+++))))))))))))************+++************++++++,,,++++++++++++++++++++++++)))+++---...///...------++++++++++++++++++++++++***************+++++++++***222555111,,,******)))************)))))))))((()))************)))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((((((((())))))'''(((((((((((()))))))))************)))))))))((((((((()))))))))*********(((''''''&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&$$$+++777222&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''******))))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))************************************+++******))))))******+++)))))))))*********++++++++++++***)))))))))******+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++---,,,***+++...,,,&&&************))))))))))))))))))******))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''''''''(((((((((((()))************))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%'''(((%%%,,,999555))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''&&&&&&''''''''''''(((((())))))))))))))))))((((((''''''((()))))))))))))))((((((((((((((())))))***(((((())))))******++++++******************************))))))))))))******))))))*********+++++++++++++++***)))((((((((())))))))))))))))))))))))))),,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---,,,)))'''***---,,,&&&*********))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''')))***+++%%%%%%%%%%%%&&&&&&&&&&&&*********)))))))))))))))''''''((((((((()))))))))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%''')))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''(((%%%+++666222((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&''''''((((((((()))))))))(((((((((((((((((())))))''''''((()))))))))))))))((((((((((((((())))))***(((((())))))******++++++***************************))))))))))))))))))***************++++++++++++++++++***)))((((((((()))((((((((((((((((((((((((------------,,,+++******++++++++++++++++++++++++((())))))***++++++,,,,,,...000...***(((++++++((())))))))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&((()))***+++)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&###&&&///***###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''(((((()))*********''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******))))))))))))***************************************))))))(((((())))))************++++++++++++,,,++++++***)))))))))******************************------,,,,,,+++++++++***************************(((((()))***+++,,,,,,---000333333---))))))***)))))))))))))))************(((((())))))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))))))))***))))))))))))************))))))))))))************))))))*********)))((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""$$$&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((###&&&###$$$)))$$$ (((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((()))***************)))))))))))))))************************))))))(((((((((((())))))*********+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------000333333...+++,,,+++)))((()))))))))************(((((())))))(((((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&(((*********)))((()))))))))*********++++++((()))))))))************************++++++++++++)))******+++***)))((('''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!! """%%%&&&%%%###"""$$$&&&"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))(((((($$$(((%%%$$$'''!!! ***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&'''((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((()))******++++++******))))))((((((************************))))))(((((((((((())))))******+++++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------000222000------///---((((((((())))))*********+++(((((((((((((((''''''&&&'''((((((((())))))******(((((((((((((((((((((((($$$&&&))),,,---,,,***)))(((((((((((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,)))***+++++++++)))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&((((((&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$(((***)))(((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++))))))***+++***)))******)))((('''&&&%%%%%%'''((()))******)))((('''))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """%%%'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,++++++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((///---+++***++++++***(((***))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))111...,,,++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))))))))******)))))))))++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...,,,***)))******)))(((((()))))))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''(((''''''&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************((()))************)))(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''''')))***))))))(((((())))))******++++++***)))(((''''''((()))***((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))************************&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%'''((()))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))******))))))))))))******************************************************************************************************((()))***++++++***)))(((*********))))))))))))((((((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###''''''((((((((((((''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))'''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))***+++,,,,,,+++***)))******)))))))))((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***)))'''%%%###"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###"""$$$'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******************************************************************************)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((,,,***((('''((()))((('''(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))%%%"""###&&&(((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++(((&&&%%%&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%###"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###$$$&&&((('''%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))$$$(((333444***%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))'''''')))***)))******++++++)))((('''+++*********))))))((((((************************************************+++***)))(((((()))***+++,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%''')))))))))'''&&&'''((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))%%%"""###&&&'''%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++,,,)))'''''''''%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***%%%'''111222***%%%(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((()))))))))'''''')))***)))******+++***)))((('''************)))))))))(((************************************************+++***)))(((((()))***+++***)))))))))))))))******************************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((''''''((()))))))))'''&&&'''((())))))))))))))))))))))))******))))))((((((((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))***)))&&&######&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***((('''&&&&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***%%%&&&---///)))&&&(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***)))************)))((((((************))))))))))))******************************************************))))))))))))******(((((((((((()))***+++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************))))))((()))***)))'''&&&'''((())))))))))))))))))))))))***))))))))))))(((((((((***++++++++++++******)))))))))))))))))))))))))))))))))******))))))((('''((((((((()))))))))******(((&&&$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++&&&%%%***+++(((&&&)))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))(((((((((((()))))))))'''''')))***************)))))))))(((*********)))))))))))))))***************************************************))))))))))))))))))***))))))(((((()))***++++++************************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************((()))***)))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))************)))(((((((((((()))))))))*********'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%###"""$$$%%%&&&%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***&&&%%%'''(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))******)))((((((((()))))))))'''''')))************)))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))******)))))))))++++++***)))(((((())))))************************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((*********((('''((()))(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))((())))))))))))))))))))))))***************))))))((())))))))))))************'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$$$$%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&'''((()))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((************((((((((()))))))))'''''')))***+++******)))((()))))))))))))))))))))************************************))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))***+++***((('''((())))))))))))))))))))))))))))))))))))************+++''''''((())))))))))))((())))))))))))))))))))))))******++++++******)))((()))))))))*********++++++&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&)))((((((&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$%%%'''&&&$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***++++++***((('''((()))))))))'''''')))***++++++)))((((((((()))***((()))))))))************************************))))))))))))))))))))))))((()))***++++++***)))(((******)))))))))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))***+++***((((((((()))))))))))))))))))))))))))))))))*********+++++++++'''((()))***************))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&"""###$$$&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''')))***++++++***)))'''((()))))))))'''''')))***,,,+++)))((((((((()))***(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''(((((()))))))))***)))***+++***)))((((((***))))))))))))))))))))))))))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,+++*********)))(((''''''((()))))),,,+++***************+++)))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))))))))((((((((((((++++++++++++++++++++++++)))((('''***...111000///,,,,,,------...---------***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))+++*********))))))((((((---***'''''')))+++***)))++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***++++++******))))))******)))(((((('''((()))***+++))))))*********+++++++++***)))))))))((((((((((((++++++++++++++++++++++++***((((((***---000///...******,,,---............***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))************)))))))))(((,,,)))''''''***,,,+++***))))))))))))))))))))))))************************************************************************+++++++++******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))***)))((((((((((((******+++******))))))))))))(((((((((((((((((()))******(((((()))))))))***************)))))))))(((((((((+++++++++++++++++++++++++++***)))***,,,------,,,((()))***,,,---...//////))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))************))))))))))))+++***((()))+++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))***)))((((((((()))***+++************)))(((((('''((((((((((((((())))))***))))))))))))*********+++*********)))))))))((((((************************++++++******+++++++++***))))))***,,,------------))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))*********))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))******)))(((((((((***+++,,,***+++++++++***)))'''''''''(((((()))))))))))))))*********+++++++++,,,,,,************))))))))))))***************************++++++***))))))))))))+++++++++,,,++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***************))))))))))))))))))******---------,,,+++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))(((((()))***,,,---+++,,,,,,,,,+++***((('''''''''((()))))))))))))))***++++++++++++,,,,,,,,,++++++*********)))))))))************************)))***+++***((('''((()))++++++++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((()))******++++++******))))))))))))************+++---...---***((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***)))(((((()))+++,,,---,,,---......---+++((('''&&&'''((()))***))))))(((************+++++++++++++++++++++*********))))))************************(((***+++***((('''(((*********************)))((('''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***((()))))))))************'''***,,,,,,***))))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((***))))))))))))+++---...---...//////...+++)))'''&&&''')))*********)))((())))))))))))************+++++++++************)))))))))))))))))))))))))))''')))+++***'''&&&(((***'''((()))***************'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***(((((())))))*********+++###'''***+++***)))+++---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&******)))'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((())))))***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&(((***+++,,,+++)))(((***++++++,,,,,,++++++***))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++)))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))***++++++,,,,,,++++++***))))))***+++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++------------------------%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))'''(((((())))))*********((())))))******))))))((()))))))))************+++***++++++,,,,,,++++++***)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***))))))))))))))))))))))))*********''''''((()))******++++++)))))))))******)))))))))******)))))))))***+++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------------,,,,,,........................%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))************))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))),,,+++++++++***)))))))))((()))))))))*********+++'''(((((()))***++++++,,,))))))************))))))*********)))***++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,,,,,,,---------------------------------------------------------........................%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''))))))************))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******++++++++++++***************((())))))******+++++++++((())))))******+++++++++)))******++++++******)))*********++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------------............------------....................................&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((())))))))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,***************+++++++++((())))))******+++,,,,,,************************)))******++++++******))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,------...---------,,,,,,,,,------------...------------.........///------------.........///........................&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%###$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((( """$$$&&&'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))&&&'''''''''(((((())))))*********)))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))******+++++++++,,,((())))))***++++++,,,,,,+++++++++*********************++++++++++++******(((***,,,---------+++***+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......---------.........//////---------.........//////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########%%%%%%########################$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))************************************************(((***++++++******+++,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------..............................,,,---...///000000000000////////////////////////,,,---......,,,---...000%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&########################$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''''''''&&&&&&(((((()))***************))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***************************************))))))))))))***************************************************+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++,,,------------,,,,,,---------.................................,,,---...//////000000000////////////////////////---...///...------///111%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******+++******)))'''&&&&&&%%%(((((()))***************))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))))))))******************)))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,------------.................................,,,,,,---...////////////////////////////////////...///000///......000222%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++******)))((('''''''''(((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,+++***)))************************)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...------------------------++++++,,,---......------------------....................................,,,,,,---...///////////////////////////////////////000111000//////111333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---------------------------,,,,,,---.........---------------.........//////////////////////////////,,,---...///000000000000000000000000000000000000///000111111///000111333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''(((((()))))))))(((((()))***************))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((())))))))))))******************)))(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---........................------............------------........./////////////////////////////////......///000111111111111000000000000000000000000///000111000//////111333%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''(((((()))***************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...........................------............------............///////////////////////////////////////000111222222333333222000000000000000000000000///000000000//////111222%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$(((((()))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))***************)))(((''''''((()))***************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000////////////////////////---...............------............/////////000000000000000000000000000000000222333333333333333000000000000000000000000...///000///......000222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((((((((()))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((&&&%%%&&&(((((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***************+++*********))))))((((((,,,+++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////..............................------------------------///////////////......---000000000000////////////111111000000000000111111111111111111111111111111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))************)))))))))(((++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------,,,---......//////..............................------------------------...//////000111111111000000000000000000000000000111000000000000000111111111111111111111111111111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''------,,,,,,++++++******+++******)))(((''''''&&&((((((((((((((((((((((((((((((((('''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((&&&%%%&&&'''))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************((())))))******))))))((()))******+++,,,+++++++++************))))))))))))************************************+++++++++,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,------------,,,---......//////......................................................---...000111222333333333000000000000000000000000000/////////000111222222111111111111111111111111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((//////...---,,,+++******++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''%%%&&&'''))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))******)))))))))+++,,,------......------*********))))))))))))))))))))))))))))))******************+++++++++,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---......///............................................................///000111222222222222000000111111111111111222000000///000000111222333111111111111111111111111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$''')))+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***//////...---+++***))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,))))))))))))))))))******(((((()))))))))************++++++++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---------.........,,,---......///.........////////////////////////////////////////////////000000000111111000//////000111111111222222333333111111111111111222333333111111111111111111111111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######""""""###'''***...+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++...---,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++---***'''&&&&&&((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))******++++++******)))'''(((((()))))))))))))))))))))))))))************((())))))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,---------............,,,---......//////......////////////////////////000000000000000000000000000000111111000//////...111111111222333333444444444444333333333333333444333333333333333333333333333333333333333333333333&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$###$$$&&&***...---***&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&((()))***+++++++++***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))+++---/////////,,,(((&&&&&&''''''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&''''''((())))))******)))******++++++******)))'''(((((()))))))))))))))((()))))))))************))))))******+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............,,,---......//////......////////////////////////000000000000000000000000000000111111222111111111111111222222333444444555777666555444444444444444444444444444444444444444444444444444444444444444&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***///333***'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((******))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))+++---000222222111---)))&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++************+++,,,,,,,,,,,,+++(((((())))))*********+++))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////,,,---......//////......000000000000000000000000000000000000000000000000///000111222333444444444111111222333333444555555999888777666555444444444555555555555555555555555555555555555555555555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&''')))---222666999999333000,,,***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...///000111111000000000000000000000000---...000111222111000///000000222333333222111000111000000000000000111111000111222222222444777::::::888555222222333666888666777999;;;;;;999666555666888666222333777888777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((((((((((((((((((''')))(((((((((''''''''''''''''''(((+++000666999;;;555111---)))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************************************************************************++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------,,,,,,---------.........---......//////000000000000000000000000111111111111222222333333333222222222222333444444444333333444444444333333444444555333444555555555777:::===;;;:::888666666777999;;;999:::===>>>>>>===;;;999888::::::888999???BBBAAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''&&&$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''***...444:::>>>999444...)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************************************************++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------........./////////000000000000000000000000000111111111222222222222111111000111111111222222222333333444444444444444333333333333444444333444555555555666999<<<999888888888999:::<<<======???AAACCCDDDCCCAAA@@@???BBBBBBAAACCCIIILLLKKK&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''((((((((())))))((((((((((((((((((((((((''''''''''''''''''(((,,,333;;;@@@===888000***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------------............---............/////////000111111222222111000/////////000000111222333333444333222111000111222333333444444444555666777888555444444444444555555666666777888777777999<<<>>><<<<<<===???AAACCCEEEFFFJJJLLLNNNPPPQQQOOONNNLLLQQQTTTUUUTTTVVV[[[]]]\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''(((+++111:::@@@AAA;;;333,,,)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////........./////////000000111222333333333222111000...///000111222333444444777666555444444555666777666666777888:::;;;;;;<<<999999999999:::;;;<<<===>>>???@@@@@@AAACCCFFFIIIHHHIIIKKKNNNRRRUUUXXXZZZ^^^```bbbccccccaaa^^^]]]cccgggiiiiiimmmsssvvvuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&((())))))***000888???CCC>>>666000,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////000////////////000000000000000222333555555444222111000000111333444666777888555555555555555666777777555666888;;;<<<===============>>>???AAACCCDDDEEEGGGIIIJJJKKKLLLOOORRRUUUXXXYYY[[[___ccchhhmmmooorrrsssttttttrrrooollljjjkkkpppuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&)))*********...666===DDD???999333000...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.............../////////000000000//////000000000111111111000111444666666555444222333333555666888:::;;;<<<666777888:::;;;;;;;;;;;;<<<>>>BBBFFFHHHHHHFFFEEEHHHHHHJJJKKKNNNQQQSSSTTTWWWYYY[[[\\\^^^aaafffiiimmmnnnpppsssyyy~~~|||zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&)))++++++***...555<<>>???>>>@@@BBBDDDFFFFFFFFFEEEKKKNNNSSSXXXZZZYYYWWWUUUWWWXXXYYY\\\___bbbeeefffjjjlllnnnppprrrvvvzzz~~~((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!"""###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&'''***///333666<<>>777222000...***++++++******)))((((((''''''''''''''''''((()))))))))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,---.........---,,,///...---------...000111333111//////000111111111444666888888777888;;;???888:::===AAAEEEGGGHHHHHHIIIKKKOOORRRSSSUUUXXXZZZZZZ^^^cccffffffeeeccccccdddjjjqqqrrrrrrtttzzz)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((('''''''''))),,,000222:::>>>>>>999555444222///,,,++++++***))))))(((((()))(((((((((((()))******)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------+++,,,...///000/////////000000000000111222333444666555444444555666777777444888;;;======???BBBDDDDDDFFFIIIMMMQQQSSSUUUVVVXXXZZZ^^^```bbbccceeegggdddiiipppvvvxxxxxxxxxxxx|||)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***)))((('''((())),,,---777<<<>>>;;;999888666333,,,,,,,,,+++******))))))***))))))))))))***++++++((()))))))))***************++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////......------------,,,---...///000111111111......///000111222222333444444555666888:::;;;<<<===@@@DDDHHHKKKOOORRRUUUTTTVVVXXXZZZ\\\]]]^^^^^^cccfffjjjlllnnnoooqqqrrrpppwww(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))***)))(((''''''(((***+++444999===;;;999888666222,,,,,,,,,+++++++++*********))))))))))))***++++++(((((()))))))))************+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------.../////////.........------......//////000000000000...///000111222222333333444666:::>>>@@@CCCEEEGGGMMMOOORRRWWW^^^eeekkkooommmmmmllllllkkkjjjiiiiiipppsssxxx{{{|||~~~'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))"""""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''((((((((()))))))))***''''''''''''((()))***+++111666:::777555444222...,,,,,,,,,+++++++++++++++)))(((((((((((()))******))))))))))))************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000///////////////222333444555666888999999>>>CCCIIIOOORRRUUUXXX[[[^^^^^^```fffooozzz&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''###$$$$$$&&&'''((()))***#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''(((((())))))******&&&'''''''''(((***+++,,,...333555222000///---***++++++++++++++++++******)))(((((((((((()))******)))*********++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000111111111222111111000000111111222333333444666:::===AAACCCLLLRRRZZZ```bbbeeehhhkkklllkkkmmmttt&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))&&&$$$###%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''''''''((()))*********((((((((())))))******+++***///000---+++,,,,,,)))***************************))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,------...---------------------------------------------............------...///111222333444222111111222333555666888666666888<<>>???JJJOOOSSSXXXbbboooxxxzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---............/////////...............///000111///111333444333444555666666666777:::>>>DDDKKKOOO^^^dddiiilllttt&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&%%%$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,++++++***))))))((((((************************)))************+++++++++))))))************))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------.........---------............///............///111222333000111222222222333666888777999===AAAFFFOOOZZZcccwww''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******))),,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............------------............//////...//////000111111111222222111111333888;;;>>>BBBHHHLLLRRR]]]kkkvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))******++++++++++++(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////000000//////////////////555555555555666999>>>BBBJJJOOOUUUYYY___jjjyyy''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))***++++++,,,'''''''''''''''''''''''')))************+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------........./////////.........////////////000111111000000000000111111444555777999<<>>CCCIIIPPPXXX]]]ccceeeiiipppyyy((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000000000000000111111111111000000111333555888:::;;;@@@DDDKKKSSS[[[dddlllrrrvvvwww{{{''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))************************)))************+++++++++***+++------+++******++++++,,,------......------,,,,,,,,,---------..................///000111222...///000000///000222444333333333444999@@@GGGLLLTTTYYYaaaiiipppvvv{{{''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))************************)))************+++++++++***+++------+++***+++++++++,,,------......------,,,,,,---------.........///////////////000111222222333444333111111222333222333444888@@@JJJUUU\\\iiimmmsssyyy~~~''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%$$$######%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))************************)))************+++++++++***+++------+++++++++,,,,,,,,,---............---------------.........///000000000000000000111111111333444333222111222333555777;;;BBBKKKWWWccclllwwwyyy~~~''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))),,,++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%$$$###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++***+++------,,,+++,,,---,,,------...............---............/////////111111111000000111111222000222444555555666888:::;;;AAAIIIQQQZZZcccmmmssszzz}}}''''''''''''''''''''''''&&&&&&'''''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''))))))******************&&&''''''((()))***++++++))))))))))))))))))))))))************************))))))*********+++++++++)))+++------,,,,,,---...,,,---......//////.............../////////000000222111111111111222222333333444666777999;;;>>>AAAEEENNN[[[ffflllqqqvvvzzz''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))+++---...---,,,---...------...////////////...////////////000000000000111111111111222333444555333444555666999>>>DDDHHHWWWcccrrr}}}''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((((((((((((&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$######%%%&&&((($$$&&&'''&&&$$$$$$&&&)))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++)))+++---...------...///------.../////////////////////000000000111111111000000111111333444666777555777999<<>>FFFUUUbbbhhhttt|||+++******)))((((((''''''************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((()))))))))***)))************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------....................................//////000000000000111111444555666666555555777999888@@@HHHOOOZZZjjjvvv|||*********))))))(((((('''************************((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''((((((((()))))))))******)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---------........./////////........................000000000000111111222222222444666777777888:::===CCCNNN\\\gggttt*********)))))))))((((((************************((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........////////////000............////////////000000111111222222333333222444555777999>>>DDDHHHVVVcccrrr************))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------.........////////////000........./////////000000111111222222333444444555666777888;;;AAAKKKVVV]]]kkkxxx|||************************++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((('''''''''''''''(((((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))))))))))))))))))))*********++++++)))************+++++++++((()))***+++,,,------...+++,,,,,,,,,,,,,,,,,,---------........./////////.........//////000000111111222222333444555666666666888<<>>EEEKKKZZZhhhyyy,,,+++++++++************------,,,++++++++++++,,,************************))))))************))))))************************++++++++++++************))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((((((((((((((()))))))))))))))((((((((((((***+++***)))((()))+++)))((((((((()))******+++***+++++++++++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$(((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''''''''((((((((()))(((((((((((())))))***,,,,,,,,,++++++*********)))))))))*********+++++++++++++++++++++,,,---------...///000000...---,,,........................------.........////////////000111222333444555555555777888:::>>>FFFRRR[[[lllyyy,,,,,,+++++++++*********,,,,,,+++************+++************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((***))))))(((((('''''''''''')))******)))((()))+++,,,++++++***************))))))))))))(((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))(((((((((((((((((()))'''''''''''''''(((((((((''''''(((((())))))******------,,,,,,++++++******))))))*********++++++++++++++++++++++++,,,------...000222444333222///...////////////////////////------......//////000000///000222222222222333444999;;;===@@@GGGTTTcccnnn~~~,,,,,,,,,++++++++++++***++++++***)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((('''''')))***000///...,,,+++***))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,++++++*********************++++++++++++***************+++,,,,,,000222555777888555222000////////////////////////------......///000000111///111222111000111444666===AAAHHHOOOZZZjjj{{{,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++******++++++++++++******************************((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&(((((('''''')))***111000...,,,+++***))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######%%%&&&'''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((())))))******))))))((()))))))))((((((((((((''''''((()))))))))))))))(((*********************************++++++++++++,,,***************+++,,,,,,000333777::::::888444111////////////////////////------...///000000111222000222333222222555;;;@@@CCCJJJUUUbbbooo------,,,,,,,,,+++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((()))((((((***+++------+++***************((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***((()))************)))((())))))))))))((((((((('''((())))))******)))((('''((((((((())))))******+++*********+++++++++,,,,,,+++++++++++++++,,,------...222666:::;;;888333000........................------...///000111222222111333555555777===GGGOOOXXXaaannn|||---------,,,,,,,,,++++++///...------,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******&&&((()))***))))))+++---)))))))))((()))******+++&&&'''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((''''''''''''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((()))***++++++***)))(((******))))))((((((((('''))))))*********((('''&&&&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---000666::::::777222///........................------...///000111222222111444666888;;;DDDQQQZZZsss}}}........................------......------,,,+++***++++++,,,,,,++++++***++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))+++++++++***)))(((((('''************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())),,,)))&&&&&&(((((('''$$$((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******)))''''''&&&&&&&&&###%%%((()))'''&&&%%%%%%))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************)))'''%%%$$$$$$&&&)))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&((()))***+++(((''''''''''''&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222111000------......///000000000---.........///000222333222777;;;===BBBQQQhhhzzz------------------------------......------,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))*********+++************************+++++++++***)))(((((((((************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))******)))(((((())))))))))))))))))))))))))))))((('''&&&&&&'''(((((()))'''&&&''')))+++***)))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&)))(((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&(((******)))((((((((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((((((''''''''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((***+++,,,(((''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222222000000------...//////000000111000111111000//////000000666999>>>EEEQQQdddyyy.....................------............---,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))))))))***************************************+++++++++***))))))((((((************************(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***++++++***))))))***************************)))((('''''''''''''''(((%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&((()))))))))''''''(((***)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&%%%$$$$$$###''''''(((((()))***+++,,,(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&'''(((((())))))((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///.........///000000111111222333333222111111222444;;;???HHHVVVhhh~~~}}}{{{{{{}}}000000000000////////////...............------,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++******)))))))))************************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***)))((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((()))************%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++(((''''''''''''&&&&&&&&&'''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...//////000000111111222111333444333333555999===AAAKKK[[[mmm|||zzzyyywwwuuutttssstttuuuuuu111000000000//////............//////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((""""""###%%%&&&'''((((((******+++,,,+++***))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&%%%$$$"""!!!"""%%%((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))************%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///////////////000000111222222222111222444333333777???FFFOOO___uuu}}}|||yyyyyyyyyxxxxxxxxxyyyyyy000000//////......------...////////////...------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))'''''''''(((''''''''''''''''''''''''!!!"""$$$%%%'''(((((((((!!!$$$'''((((((((()))***(((((((((((((((((((((((())))))((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$''')))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''(((((((((''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''###""""""""""""$$$&&&'''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111222222333333222444555444555===IIISSShhhxxx333333222111111000/////////////////////...------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******((('''((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&!!!%%%'''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&(((***((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$######%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))*********((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000111111222333333444333666888:::???LLL___mmm777777666555555444333333///////////////......---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))))))))))))))))))))************(((&&&%%%&&&)))------+++))))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&'''((()))************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***,,,+++)))'''&&&'''((()))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''((()))******(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---......///111111000111111222222333444444333777;;;@@@JJJ\\\ttt???<<<888666777666222///333111000000111222222111000000///...---------...++++++,,,,,,,,,,,,------------------------------------------------------((())))))******+++,,,---))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((***************++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))++++++******************'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((111---)))((())))))'''%%%%%%$$$$$$$$$%%%''')))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))(((((((((''''''((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333000000333333222333777888<<>><<<:::888666222000111111000000000111111222111111000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++*********************************++++++++++++******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((())))))******))))))(((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((('''''''''+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((''''''(((((((((((('''%%%######%%%'''(((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((()))************(((((((((((())))))))))))******))))))))))))******((()))))))))************)))))))))))))))*********((()))***,,,,,,+++******+++++++++,,,,,,,,,------------------............000000111111222222333333333111222555666888???HHHVVVhhh|||uuummmccc\\\YYYWWWVVVTTTMMMKKKGGGDDD@@@<<<777333444333222111000000000000..................//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,*********************************++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***************************''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%'''(((((((((((((((((('''((('''%%%$$$$$$%%%'''((('''''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))******************))))))))))))))))))((()))***,,,,,,+++******++++++,,,,,,,,,------------------.........//////111111222222333444444555777555444777999@@@MMMZZZqqq}}}uuullleeebbbaaa___]]]YYYVVVSSSOOOKKKFFF@@@<<<888777555333111//////.............../////////000........................------------------------+++,,,...//////...,,,+++------------------------******++++++++++++******))))))))))))))))))))))))))))))((((((((()))******************************'''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))'''(((((())))))((((((''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((())))))******+++&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&!!!""""""###%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))************************))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,------------------........./////////111222222333444555666666555444555999===GGGXXXhhh|||tttnnnlllkkkiiigggcccbbb___\\\YYYTTTOOOKKKBBB@@@===:::666333222111000000000000000000//////................................................------............------------------------------******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((())))))******))))))((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%!!!###%%%&&&'''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''%%%&&&'''''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''''''''(((''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''((((((((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************************)))))))))(((******))))))******+++,,,,,,,,,,,,------------...............////////////222222333444555666777777444555:::AAAHHHSSSeeeuuuzzzyyyxxxuuussskkkjjjhhhgggeeeaaa\\\XXXKKKIIIFFFAAA===999777555444333333222111000//////////////////////////////////////////////////////...............---......++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************++++++,,,************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))************++++++++++++******%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%''')))++++++)))&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((!!!%%%((((((&&&%%%&&&(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))***))))))&&&'''((())))))((('''&&&&&&''')))******)))'''&&&&&&'''''''''(((((())))))&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))************%%%&&&''')))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************+++*********))))))((((((+++***)))))))))***,,,---,,,,,,,,,---------................../////////000222222333444555666777888999===FFFPPPXXXbbbttt~~~zzzzzzwwwtttttttttppphhhaaa[[[UUUNNNKKKJJJGGGAAA<<<:::777333111222333444444333111000///000111000/////////.........//////000//////.........---------...---,,,+++***+++,,,---,,,,,,,,,+++++++++******************************************************+++***)))(((((()))***+++(((((()))***+++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''***'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''((($$$&&&(((***++++++)))(((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&,,,+++++++++******)))))))))))))))))))))))))))))))))***++++++***)))***+++******+++++++++,,,,,,,,,++++++,,,------....../////////000000111111222222444222111222555999;;;<<<@@@GGGSSSaaaooo|||}}}wwwhhh```VVVPPPNNNMMMJJJGGGCCC???;;;888666555333222222000///...///000///.........---------....../////////.........---------...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%&&&(((((('''%%%(((''''''''''''''''''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''''''''((((((((($$$%%%'''((())))))((((((''''''''''''((((((((((((((('''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((''''''++++++*********))))))))))))))))))))))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,+++,,,,,,------....../////////000000111222222222333333444555777999<<<>>>HHHUUUhhhzzzyyypppcccZZZVVVUUUTTTSSSOOOLLLHHHDDD@@@<<<777444333222000000111111000/////////............///////////////.........------------......------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))))))))***++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))(((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((''''''((((((((()))))))))%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,+++(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////000000111222222333333111444777777888:::???DDDTTTfffssshhhaaa^^^[[[ZZZWWWVVVSSSPPPMMMGGG@@@<<<888666444333444444222111222111111000000000000111////////////............---.../////////...,,,+++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))(((((((((((('''(((((((((((()))))))))%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''&&&%%%%%%%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))************)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,------...////////////000000111222333444444111444777888999>>>HHHPPPbbbuuuxxxooohhhbbb___ZZZ[[[\\\\\\ZZZUUUMMMHHH???===:::888777666333222222222111000//////000000000000/////////.........---...///000///...---,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,******))))))))))))******************************((((((((((((((((((((((((++++++++++++************(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&''''''((()))******''''''((((((((((((''''''%%%&&&&&&'''''''''(((((((((((()))******)))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&'''((()))''''''''''''((((((((((((((()))***+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((()))******)))((()))*********+++++++++,,,,,,,,,,,,,,,---......//////000000000111222333444555555333555888:::>>>IIIYYYdddxxxvvvooojjjbbbdddhhhlllkkkeee\\\VVVJJJGGGCCC???<<<999666333222111000///.........///000000000/////////....../////////000//////...---------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,+++******'''((()))***+++,,,------******))))))))))))******************************))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))*********))))))((((((((('''''''''(((((())))))***''''''((((((((((((''''''%%%'''((('''&&&&&&'''(((''''''))))))))))))'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))***(((((())))))))))))******))))))))))))))))))))))))((()))******(((((()))*********+++++++++,,,,,,,,,---------...//////000000000000111222444555666666666888<<>>;;;999777555333777666555444444333333333////////////.........---............------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******))))))***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((%%%&&&&&&'''((()))******)))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))***+++------,,,+++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''************)))(((((()))&&&&&&'''''''''((())))))***)))))))))((((((''''''%%%%%%%%%&&&'''((())))))************************((((((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000000000000000000000333222444888:::???IIISSSaaasssooolllnnnwwwyyyuuurrrpppqqqsssvvvwwwsssjjj```YYYUUUPPPJJJDDD@@@<<<999777:::999777555333333222222000////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''%%%&&&&&&'''((()))******(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))******%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((((((''''''&&&''''''(((((()))))))))******))))))((((((((('''&&&&&&'''((()))******+++++++++++++++************((((((((()))******++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......000000111111111111111111333222444999>>>EEERRR___uuuyyyoooiiimmmrrryyyvvviii```bbb]]]UUUNNNIIIEEEBBB@@@===;;;888555333111000000000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&''''''((()))))))))((((((***))))))))))))))))))((((((((())))))******+++++++++++++++***************((((((((()))******++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000000111111222222222333333222555===EEEQQQbbbpppzzzrrrrrrqqqpppwwwtttmmmjjjeee]]]WWWRRRPPPMMMLLLCCCAAA===888555333111111222111111111000000000000////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))***)))(((((('''''''''((((((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))++++++******))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$'''))))))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&&&&))))))(((&&&(((((()))***))))))'''''')))))))))))))))*********************************++++++*********)))))))))((((((((()))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111222333444444666666;;;FFFSSScccxxx||||||xxxoooooovvvwww}}}~~~mmmhhhaaa\\\XXXWWWUUUTTTIIIGGGBBB===999666555444222222222222111111111000000/////////............////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***)))))))))************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***(((%%%###((((((((((((((('''''''''******))))))))))))******'''((((((((())))))******,,,+++++++++******))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''''''&&&$$$'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''&&&'''(((((()))(((((((((***)))(((''''''((()))***((((((''''''''''''(((((('''***,,,,,,)))&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***(((&&&'''***+++)))'''))))))*********((('''&&&(((((())))))******++++++************))))))))))))************))))))((((((((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000222333444555555;;;<<>>:::777666444222000/////////...000111000///---.....................---,,,,,,------------------------)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++*********))))))))))))******************************------,,,,,,+++******)))************************((((((((((((((((((((((((((())))))***************'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''((())))))*********))))))((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,------......---------....../////////......//////000111111222000000333666777<<>>:::777555555111222333333111000000111...////////////...------........................,,,++++++******++++++,,,------,,,,,,,,,++++++++++++******))))))******+++************************+++++++++******)))))))))************************))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))***)))((('''&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''(((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,---......//////////////////............---...///000111222333333222333777===EEEUUUnnn|||wwwssspppooommmlllkkkjjjiiigggffffff}}}qqqfff___\\\ZZZYYYRRROOOIIICCC===999777666111333444444222111111222000000000000000//////..............................---++++++++++++---...---------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************)))))))))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++'''''''''(((((((((((((((((())))))************)))((((((((()))(((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))"""###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,)))************+++++++++))))))))))))))))))))))))************************,,,,,,------.../////////000000//////......---------...///000111222333333555777<<>>NNNbbbwww{{{wwwsssooolllmmmooopppmmmiiizzzmmmddd___^^^[[[YYYUUURRRPPPMMMJJJGGG@@@===999666444333111///111111000111333333111///........................------......------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***+++***(((''''''((()))******************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))(((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''((((((((()))*********))))))))))))************************)))))))))(((***************)))))))))))))))))))))***+++,,,---************++++++++++++---------............///////////////////////////111//////222333222555:::;;;<<>>>>>FFFWWWnnn{{{uuusssrrrqqqnnnkkk}}}xxxuuuooojjjeeeaaa_________^^^XXXTTTNNNIIIEEE@@@;;;777333333222333444333111///000000000000000/////////...............------,,,------------------------,,,,,,,,,++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))+++***)))(((''''''(((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))***,,,,,,---''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********((()))))))))*********************)))))))))))))))))))))***************+++************+++,,,------*********+++++++++,,,,,,---------............//////////////////000000000000///222555555555999@@@HHHUUUkkkzzzuuusssqqqnnnlll{{{uuuoookkkiiigggeee```]]]XXXTTTPPPKKKFFFBBB<<<888444222222222222222000000000/////////............//////......---,,,---------------------------,,,,,,,,,,,,,,,,,,---************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((((((((((()))******((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((((((((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''((()))))))))************))))))))))))))))))******((((((((()))))))))******)))(((((())))))***+++,,,***++++++++++++,,,,,,,,,---------............///////////////000000111111//////222555555555;;;CCCRRRccc{{{~~~yyyuuurrrooommm~~~xxxrrrooogggdddaaa]]]ZZZVVVQQQNNNGGGCCC<<<888666666555555111111000000//////.........////////////...------........................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((&&&''''''((()))*********((())))))************)))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))************))))))))))))************'''''''''((())))))******(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,---------............///...//////000000111111222000000333555666888BBBLLL^^^qqqzzzvvvrrrqqq~~~xxxmmmjjjhhheeebbb^^^YYYVVVSSSOOOHHHCCC???===:::888333222222111000000/////////////////////...------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))******)))((('''((((((((())))))))))))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((('''''''''))))))))))))************((()))))))))************'''(((((()))******++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,---------------............///...//////000111111222222000111444888:::???MMMZZZppp}}}yyywww|||pppnnnllliiifffbbb]]]ZZZZZZWWWRRRLLLHHHCCC>>>:::444444333333222111000000///////////////......---////////////////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))******)))(((''')))*********)))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,************+++,,,---...++++++,,,,,,,,,------------------.........//////...//////000111222222222111222666:::>>>FFFVVVeee||||||rrrmmmrrrtttlllbbb\\\\\\YYYVVVVVVUUUOOOEEE===999777666666666666333111---,,,,,,---///000000///---------......000111111///...------...///...---++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))---+++******++++++)))((())))))***))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''((((((************************+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......---,,,...111444666666666888@@@SSSlll~~~}}}yyy|||}}}vvvlllgggbbb^^^ZZZXXXYYYUUUNNNGGG@@@===999666555444333111111000//////000111000///111111000///............///...------//////...---,,,,,,---------...............,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))))))))))))))))))))))))))++++++***))))))(((''''''************************)))))))))))))))************)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))***+++***(((((())))))))))))(((((('''''''''''''''((((((((((((***)))((((((((((((((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))******+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------,,,,,,------...///---...///......///111333666777;;;AAAOOOeee~~~}}}xxxmmmfff___\\\\\\\\\XXXTTTJJJFFF@@@;;;888666555444555444111111111111000///222111000///............///...------//////...------............////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***+++,,,***((())))))))))))))))))))))))******))))))((((((''''''************************************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((***+++***)))'''(((((())))))))))))(((''''''''''''((((((((((((******)))((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((()))''''''(((((()))))))))*********))))))))))))************))))))))))))******++++++++++++++++++++++++---------------------------------,,,------...///...///000111000000111333333666===III[[[sss}}}tttjjjdddcccccc```]]]TTTPPPJJJDDDAAA===:::888777555222111111111000///000/////////000000111222///...---...///000///---------.........///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((************************++++++******))))))(((((())))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))******)))&&&'''((())))))***))))))''''''''''''((((((((((((+++***)))((((((''''''((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''(((((())))))(((((((((((())))))''''''(((((()))************))))))))))))))))))*********))))))))))))******++++++++++++++++++++++++---------...............---------------...//////...000222333222111222333555999CCCRRReee{{{zzzyyyzzz|||~~~wwwtttrrrnnnjjj]]]YYYTTTNNNJJJEEEAAA===999666333222222222111111111000000000000111222222000///......///000///...,,,------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))******)))&&&'''((())))))***))))))''''''''''''((((((((((((******)))((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((()))))))))))))))******+++++++++)))))))))******)))))))))******))))))))))))******++++++++++++++++++++++++---------.........//////...------------...//////...111333444333333444666:::BBBPPP```rrr|||xxxxxxttttttvvv{{{jjjfff___XXXRRRMMMIIIEEE@@@<<<888666555555444333555444333111000/////////000///......000000///...,,,,,,---------.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))'''(((((())))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((())))))))))))******'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))***))))))(((((())))))***+++++++++***************))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---......//////......------......///000///111333444444555777999<<>><<<999777333333222222111222222222111///...///000111000...////////////000000000000+++,,,---------,,,+++***------------------------+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))))))))***+++,,,------...************************(((((())))))******++++++'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))---+++******++++++)))((())))))***))))))(((''''''''''''''''''((((((((()))''''''''''''(((***+++,,,'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))(((''''''''''''''''''((()))*********))))))))))))******++++++***)))((('''&&&&&&((()))***++++++***)))(((******))))))))))))******++++++++++++++++++++++++******+++,,,,,,---.....................///000000000111222333444888<<<@@@SSSfff~~~~~~}}}}}}~~~{{{{{{|||oooeee\\\XXXTTTRRRNNNJJJFFFCCCAAA???:::888555222000000000111000111111111111111000000000000000000////////////000000//////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''%%%%%%&&&&&&'''))))))))))))***+++,,,---************************************************(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++&&&&&&'''((()))******+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******************************))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((************************++++++,,,,,,,,,,,,------+++,,,---...////////////////////////000000000000333222333555555999DDDOOO```ooouuukkkddd[[[YYYUUUQQQNNNJJJGGGEEE<<<:::777555333333333444000000000000000///......111111000000000/////////000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((('''&&&''''''((())))))))))))***+++,,,---************************************************************************(((((((((((())))))))))))++++++******))))))((((((((((((((())))))*********,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,---.../////////////////////000000000000000444222333555777===KKKYYYjjjxxxvvvlllbbb^^^YYYUUURRROOOLLLJJJEEECCC???;;;888666555444111111111111000/////////111111111000000000000///000000////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************)))(((((((((((()))))))))))))))******+++,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))++++++***)))((('''&&&&&&)))*********************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))++++++***)))))))))******************************************************++++++,,,,,,,,,,,,------+++,,,---...//////////////////000000000111111111555333333777<<>>999777444333333222333333444555222222222222111111111111//////000000000000000000///......------......///++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++*********)))))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((((((((()))+++++++++***************)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))*********************************************************+++++++++,,,,,,,,,------+++,,,---...////////////000000000111222333333444444444888AAALLL^^^uuuyyymmmfffdddcccaaa^^^YYYWWWTTTOOOKKKFFFBBB@@@777666444333222222333444333333333222222222111111//////000000000000111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))%%%%%%&&&'''((()))******)))*********************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***++++++++++++************************************************++++++,,,,,,,,,,,,------+++,,,---...////////////000000111222333444444555333666???LLLYYYjjjzzzvvvppphhhaaaZZZYYYVVVSSSOOOKKKHHHFFF@@@>>>;;;777555444333333444333333333333222222222//////000000000111111111000//////////////////000------------------------*********++++++,,,,,,---***++++++,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))'''''''''(((((())))))***((((((((())))))*********'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))************)))((('''))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++,,,---...////////////000000111222333444555555888>>>LLL\\\kkk{{{sssiii]]]\\\YYYUUUQQQLLLHHHFFFJJJGGGBBB===999666555444444444444333333333222222//////000000111111111222000000////////////000000........................))))))***+++,,,------...******+++,,,+++***)))(((***)))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((&&&''''''((()))******+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))***))))))'''%%%"""!!!((((((((((((((((((((((((************************++++++,,,,,,,,,---------+++,,,---...////////////000111111222444555666666???GGGWWWjjjzzzuuujjjfff___YYYUUUSSSPPPNNNLLLKKKIIIFFFBBB===888555555444333333444333111///222222111000000000000000111111111111000000000000------------------------++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,+++*********+++,,,------))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******************************,,,+++******))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,*********)))******+++,,,,,,,,,++++++,,,,,,---.../////////000000111222333222000111666777666777;;;???OOOccctttyyysssjjjbbb\\\WWWSSSPPPQQQPPPOOONNNKKKGGGBBB???;;;777444222222222222222000000000000111222333444111111111000000000//////------------------------+++++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***))))))***+++,,,+++************++++++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))************************(((((())))))***+++---...))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))******+++,,,***************++++++,,,,,,,,,++++++,,,,,,---.........------...///111222000...000333555666<<>>;;;999777666444222111000//////000000000000////////////........................---------....../////////------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++***)))((((((((()))************************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((,,,+++******))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))******+++,,,+++++++++***+++,,,,,,---------,,,,,,------.../////////...---...///222333333444666777;;;JJJfff}}}uuurrrnnnhhhccc[[[XXXSSSOOOJJJEEE???:::666666555444444333444444111111111111000000000000................................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++***)))))))))******+++++++++***************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))(((((())))))***+++---...))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***(((((())))))))))))((((((************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))******+++,,,+++++++++++++++,,,---------------------......////////////000000111222333222222444777>>>OOOmmmwwwooohhheee___ZZZTTTNNNGGGCCC;;;:::999888777777777777222222222222111111111111........................//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,+++++++++************++++++,,,+++++++++*********))))))))))))))))))))))))))))))******************++++++************************(((((())))))***+++---...)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,,,,++++++++++++,,,---------------------...//////...///000222222222222111333222444999BBBUUUssstttpppiiiccc]]]VVVPPPMMMBBB@@@>>><<<999777666666333333333222222222111111//////////////////////////////...---,,,++++++***,,,++++++******++++++,,,++++++------------+++++++++*********+++,,,------++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,++++++***)))*********)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********)))***++++++,,,,,,,,,++++++,,,,,,---......------------...//////---...000222333222111000666555666<<>>:::666333555333111111111222111///111111111111000000000000................................................------............------,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))************,,,+++++++++******)))))))))*********++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,---...///000000///000111222333444444444555666:::@@@NNNddd}}}~~~|||oooccc[[[WWWVVVSSSOOOJJJDDD>>>666222999666333222222222111000111111111111000000000///................................................------............------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''***)))))))))((((((((('''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((('''''''''''''''''''''((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''(((((())))))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))******++++++*********)))))))))((((((((()))))))))******++++++*********************+++++++++,,,,,,------,,,---------...////////////000111222333333333333222666<<>>;;;999888777555333222222222111111111111000000000000000000000000........................------............------******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''((())))))***)))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,******+++,,,...///000000...............---------111111000111222333555666999EEEZZZqqq{{{rrriiibbb]]]XXXVVVRRRNNNIIIDDD???:::666222444444444333333333222222000000000000000000000000........................------............------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********))))))((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))******+++++++++,,,,,,,,,------******++++++,,,---------******+++,,,---......///------..................111111111111333555888999;;;KKKddd}}}{{{qqqhhh```[[[YYYVVVQQQLLLGGGAAA:::666666555555555555444444444111111111111111111111111........................------............------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))***))))))(((''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******)))))))))*********+++++++++,,,,,,,,,------------******++++++,,,------...***+++++++++,,,,,,------,,,---------.../////////111000111222444888;;;===CCCUUUoootttjjjcccYYYWWWUUURRRNNNHHHBBB===777666666666666555555555111111111111111111111111........................---..................---/////////......------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))) !!!%%%((()))******)))))))))))))))))))))))))))++++++***))))))((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))******+++++++++,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,------...///000000111000111222555999===???LLL___xxxxxxmmm```]]]YYYXXXXXXTTTMMMGGG@@@===888555333222111///555333111111111222111000000/////////....................................------------------------,,,---------,,,++++++*********++++++++++++******++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%''')))+++,,,,,,***)))***)))'''&&&'''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333333333444777>>>GGGMMMbbbppp~~~qqqkkkbbb]]]ZZZVVVQQQLLLHHHDDD???;;;999888777666333111000///000111000///000000/////////.................................---------------------------------------,,,++++++******++++++++++++******++++++++++++++++++++++++******************************++++++++++++************************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++++++++***+++)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))((()))***++++++***)))(((************************++++++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............///111111222333444666;;;FFFTTT___mmmyyy{{{nnnddd^^^ZZZWWWTTTPPPLLLFFFAAA>>>;;;888666444222000000111222111000000000000000////////////........................---------------------------............---,,,,,,******++++++++++++******++++++++++++++++++++++++******************************++++++++++++******)))******++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))***++++++***))))))************************---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------............///000111111222444666888???OOOeeeuuu|||xxxlllddd___\\\ZZZWWWTTTPPPKKKGGGAAA;;;777888666444333444444333222111111111000000000//////................................................---......///......------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))******,,,+++)))(((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///000111222222555777888???RRRnnnxxxmmmeee^^^[[[YYYXXXWWWVVVSSSMMMFFFAAA===;;;888666666555333111222111111111111000000000////////////////////////........................------......///......---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((++++++***)))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++++++++************++++++************************+++++++++++++++*********,,,,,,,,,------.........///......//////000111222222555666777???RRRnnn{{{ooofffaaa[[[ZZZYYYYYYXXXTTTOOOKKKDDDAAA===999777555222000222222222222111111111000////////////////////////........................,,,,,,---............---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++,,,+++************+++,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,---......//////////////////000111222222222444777:::CCCVVVoooyyyuuukkkgggbbb^^^[[[XXXUUUSSSNNNJJJEEE@@@<<<888444111333333222222222111111111////////////////////////........................++++++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******(((***---/////////---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))))))))(((''''''((()))))))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++,,,,,,------.../////////////////////000111222333111333888???KKK___ttt|||rrrhhhbbb___]]]\\\WWWRRRLLLGGGBBB===888555333333333222222222111111000000000000000000000000////////////////////////***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******(((***---///000///...,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,,,,***(((''''''((()))))))))))))))(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,---,,,+++******+++,,,---++++++++++++++++++++++++(((***+++---......------,,,,,,------...///000000////////////000111222333000333999CCCSSSgggzzzzzzuuuqqqggg]]][[[\\\ZZZTTTLLLCCC===:::999888666444333222222222111///---,,,...000000000222222111000///......---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++***)))(((((()))***+++,,,---......//////......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&,,,)))&&&$$$###%%%''')))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''************************////////////////////////---------,,,,,,+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,------......------------......///000000000000///...///111222333333777777;;;GGGZZZpppuuuiiidddaaa]]]YYYUUUOOOGGGAAA:::999666444222222222222111000...///000111111000111000000//////.........//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++******))))))******+++++++++,,,------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++***(((''''''''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((('''%%%###"""###%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,------......------------......///000000000000/////////111333333333888:::AAAOOOcccyyy~~~pppiiiaaa]]][[[WWWOOOHHH@@@>>>:::777444333444444222111000111222222111//////////////////.........111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++***)))((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000111//////000000111333444555888>>>IIIZZZooozzznnnddd___[[[VVVRRRJJJGGGCCC>>>:::777666666333222222333444333000................../////////111000000///.........///---------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------...............///000000111111///000111222222333555777888AAAPPPdddzzzqqqddd^^^\\\\\\SSSPPPKKKFFF@@@;;;888666444333333444444333000............///////////////000///..................------------------------+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,)))******+++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''((()))))))))((('''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---...///......//////000111111111///111333333333444777999999EEEYYYnnnzzzjjjaaa^^^^^^XXXVVVRRRMMMGGGAAA<<<999888666555555555444111///000000000000000/////////......------------......------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,+++,,,---...///...//////000000111111222///222444444333444888;;;@@@OOOeeezzzxxxmmmeee```[[[[[[ZZZWWWRRRKKKEEEBBB<<<:::888666666666444333222222111111000000//////.........------......///........................,,,,,,,,,,,,---------...,,,++++++******++++++,,,***+++,,,------,,,+++***)))***++++++,,,,,,++++++************************************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,...---,,,++++++---...000/////////000111111222222///222555555444444999===LLL\\\tttrrrhhh___``````___[[[UUUOOOKKK@@@===:::888888777777666444333333222111000////////////............///000........................---------.........//////,,,++++++++++++++++++,,,******,,,,,,,,,,,,******))))))***+++++++++++++++************************************************************************))))))))))))))))))))))))******))))))))))))************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******************************************************))))))******+++++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,...---,,,++++++---...000/////////000111111222222///333666666444555999>>>UUUfff~~~~~~}}}|||tttlllccc^^^]]]]]][[[XXXMMMHHHBBB<<<888666666777...///111222222111///---//////000000000000000///+++,,,,,,------,,,,,,+++///......------......///++++++******++++++,,,---,,,,,,...111222///,,,+++---------,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,++++++*********************************))))))))))))))))))))))))***)))))))))((((((''''''((()))***************)))+++*********))))))((((((''''''(((((())))))******(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))***************)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111444333444777777888???GGG```ttt~~~}}}}}}~~~~~~|||~~~rrrjjjfffddd___[[[XXXUUUOOOIIIDDD???;;;999111222333333333222111000//////000000000000//////------............---------,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,......///111111///---------------,,,,,,+++++++++++++++++++++*********))),,,++++++++++++++++++***************************))))))))))))))))))))))))*********))))))(((((((((((()))))))))((('''&&&&&&************)))))))))((('''((((((((()))))))))***(((((())))))))))))((((((************)))))))))((()))))))))))))))((((((((()))))))))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***))))))((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,++++++************++++++,,,,,,,,,,,,------------------------------......//////000111111111111111333555555777BBBNNNiii}}}~~~~~~~~~}}}|||}}}{{{zzz~~~{{{tttnnngggaaa```]]]XXXRRRKKKDDD===888666555444333333333333333/////////000000//////.........////////////......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,000222333222000/////////------,,,,,,,,,,,,++++++++++++++++++*********************+++++++++++++++************************))))))))))))))))))))))))***************)))))))))*********)))((('''%%%%%%************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************)))))))))))))))))))))))))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++************)))))))))++++++,,,,,,,,,,,,------..............................///000000111111222000111333444444:::JJJZZZvvv~~~~~~~~~~~~ssskkkgggbbb[[[UUUOOOIIIBBB===:::888666333222222333333//////000000000///.........//////000000//////...//////............//////...------,,,,,,,,,,,,,,,000666999777222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))++++++******************+++++++++++++++***)))(((*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))******++++++***)))((('''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''((('''&&&$$$###'''''''''''''''(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------////////////////////////...//////000111111222222333444666666666???UUUjjj~~~}}}rrrjjj___XXXTTTQQQMMMIII???<<<888555222222222222000000111111000//////.........////////////......000//////......//////000......---------------...000;;;AAA<<<555111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))******+++++++++************************))))))))))))))))))))))))******************++++++))))))***++++++,,,++++++))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))******++++++,,,------+++***(((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''&&&'''''''''''''''((()))))))))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,------//////////////////////////////000000111222222222555555666777:::GGG```www}}}}}}~~~~~~}}}}}}}}}~~~ssseee\\\XXXVVVSSSPPPFFFCCC???:::666444333333222222222222111000//////......////////////............------------.........------------...///000444AAAHHH@@@555111...+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))***************************************)))))))))))))))))))))))))))))))))***************&&&&&&((()))***+++++++++))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))***************+++---......---,,,***(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***(((((())))))))))))(((((()))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------//////////////////////////////000111111222222333444333555888@@@QQQmmm}}}|||~~~~~~}}}{{{|||}}}|||{{{zzzzzz{{{qqqfff```]]]WWWSSSOOOLLLHHHBBB===999777666333444444333333111000000///000000111111000000///......------------......------------...///111111:::GGGLLL???222//////---+++++++++,,,,,,---------+++++++++,,,,,,,,,------************))))))))))))************************))))))))))))))))))))))))((((((((())))))*********'''((())))))************((()))))))))***************)))))))))((((((((('''(((((())))))))))))((((((((()))))))))************(((***,,,...///...,,,+++)))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************++++++,,,,,,++++++,,,,,,,,,,,,------........................///000000111111222333333555333555<<>>:::888555555555444333222111000111111222222222222111111000000////////////000000,,,,,,,,,---///000222333???LLLMMM===...---000///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++******))))))((((((************************))))))))))))))))))))))))''''''(((((()))))))))***++++++,,,,,,,,,++++++***(((((())))))*********+++******))))))((((((((('''(((((())))))))))))(((((((((((())))))*********+++&&&(((+++---......,,,+++*********)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******)))((((((((()))***,,,...******))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................000000000111222222333333777444666AAASSSlll}}}yyywwwvvvsssnnniiioootttyyy{{{|||ooobbb[[[XXXVVVSSSPPPLLLFFF>>>999:::666444555888666000***222111111000000000000000////////////////////////---///111///,,,,,,111666QQQIII===333///...///000+++,,,,,,,,,---...............---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&'''((()))++++++******)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++******)))((('''''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++......---,,,++++++++++++,,,,,,------.../////////111000//////111333444444777888<<>>888555444555666111000000000000000111111///////////////////////////111222111//////222666???;;;444000......------///////////////..................---,,,,,,++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))))))))******************)))************+++++++++,,,,,,++++++,,,,,,------,,,------......///000000111111000000111222333444;;;<<>>DDDYYY{{{|||xxxsssuuuwwwyyyyyywwwuuusssooommmmmmnnnpppppplllhhhjjjkkkmmmooouuuyyynnn```YYYYYYYYYUUUPPPMMMGGG>>>777444333333333111111111111111111111111111111000///////////////........................---------...............------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++************)))************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******)))(((((('''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))((((((''''''''''''(((((('''((()))))))))'''&&&%%%((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***++++++,,,,,,***++++++,,,,,,,,,++++++.........//////000111222444222222555888;;;DDDLLLkkkyyyzzz{{{{{{{{{zzzxxxwwwuuutttsssuuuvvvuuuppplllhhhjjjjjjjjjkkkrrr|||}}}uuujjjaaa[[[YYYWWWVVVSSSOOOIIIAAA:::555333222333333222111111000000000111000//////......//////..........................................---------------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++******++++++++++++************************************************)))))))))((()))))))))))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((()))))))))((())))))))))))(((((('''((((((''''''''''''(((((((((((()))))))))((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((*********++++++++++++,,,++++++,,,---------------///......//////000111222444333444666888<<>>999666444444222222111000000000000000////////////////////////..................---------------------------------------...//////000000///////////////...------------,,,,,,,,,+++++++++************************((()))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&''')))******************))))))))))))******(((((('''''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,---...//////000000000000000000000000111222333333222333666:::AAARRRooo}}}tttggg```^^^VVVRRRKKKCCC<<<777444333333222222111111111111111000000000000000000000000---------...............------------------------000/////////............///////////////......------------,,,,,,,,,++++++************************(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********''''''(((((())))))******&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&''''''((()))******+++'''((()))))))))))))))(((******))))))))))))******((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++******)))))))))///000000111111111000000000000000000111222333444444444777<<>>:::777666444222111111111111111111222222111111111111111111111111111111000......------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))******+++,,,---...))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---///000///......///000111111111111222333333444444777???MMMddd~~~xxxrrrqqquuutttrrrrrrwwwsssnnnhhhdddaaa]]]WWWSSSRRRMMMGGGBBB>>>:::777555222111111000000111222222000000000000000000000000///............//////000---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************+++,,,......************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))*********+++***++++++++++++,,,,,,,,,---...//////...---///000111111111111222333444555444888DDDWWWooo|||rrrmmmmmmqqqpppooooooooottt|||wwwtttqqqllleee___ZZZUUUMMMGGGAAA===999666555444222111111111222333000000000000000000000000...------......///000111------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///111111111111222444555666666<<>>;;;999666333111111000000////////////222111111000000000000000........................111000000///......------......---------,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******---+++))))))***,,,,,,+++************************************************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))*********+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222333444333444666888999EEEXXXppp}}}uuuoooooopppnnnkkkjjjfffqqq{{{~~~|||kkk___ZZZTTTMMMHHHDDD???888444222222111000000000111111333222000/////////000111........................000000000///......------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''')))***+++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---...000111222333333444444444555666:::===MMMaaaxxx~~~~~~zzztttnnnkkkjjjkkkttt~~~~~~~~~uuugggaaa\\\UUUPPPKKKEEE>>>888666555444333333333444444333222000///...///000111........................000000//////............------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,---...///000111222222333222333555444555;;;AAAQQQeee}}}~~~~~~|||qqqllljjjhhhnnnuuuyyy{{{~~~rrrfffaaaZZZUUUQQQLLLEEE@@@:::888666444333333444444222222000/////////000111////////////////////////////////////............------------------------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,+++++++++------,,,******************************************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))''')))+++------+++)))'''(((((((((((((((((((((((((((((((((''''''((((((((())))))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,------------......///////////////000000000000000222000222555444555<<>>:::777666444333111222111000000//////000000//////000000000000//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...///000000111111222333333111222555777999FFFbbb}}}xxxuuutttzzzzzzrrrggg___[[[XXXTTTPPPHHHEEEAAA===:::666222///222222111000000000000000//////000000000000//////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........000000000111222222333333555777999;;;???OOOmmm~~~~~~|||{{{rrrqqqxxxwwwlllbbbZZZTTTQQQOOOMMMIIIFFFBBB<<<666222222222111000000000000111///000000111111000000///........................------------,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((())))))))))))((('''&&&***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,---------............000000111111222333333333444777999;;;DDDXXXttt~~~}}}|||yyyvvvvvvxxx}}}ooobbbYYYUUUTTTSSSQQQOOOLLLEEE>>>999333222111111000000111111000000111111111111000000////////////////////////------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((''''''((()))*********)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))*********+++++++++************************+++++++++,,,,,,,,,------------------............000111111222222333333444222444777<<>>:::555333333333222111000000000///111000000///.../////////........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))************+++***)))((('''''''''(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------............////////////...000222222333555777:::999999BBBXXXrrr{{{uuuvvvxxxyyyzzz}}}|||tttpppvvv~~~~~~xxx}}}zzztttmmmfff```\\\ZZZVVVSSSNNNJJJEEE@@@:::555333222111000000000111111111111000///////////////........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((************))))))((((((******))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------........./////////000000///000222222222333555777999:::HHHaaazzzxxxsssuuuwwwyyyzzz}}}~~~zzz|||~~~wwwvvvyyy|||~~~{{{wwwsssoooiiiccc___ZZZWWWSSSNNNJJJEEE???;;;666555333222111222222333222111000000//////000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000000111222222222222444666:::>>>PPPlllvvvsssvvvxxxxxxyyy|||}}}wwwxxx{{{pppxxx~~~yyyxxxyyyxxxsssnnneee```ZZZTTTOOOLLLHHHFFF===;;;999666444333333444222111000000//////000000.................................---,,,,,,,,,+++------------------------------,,,,,,,,,+++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))*********)))))))))))))))'''((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************)))***+++,,,,,,,,,,,,+++------------------------.../////////000000000000000222333333333444666888===EEE[[[yyy~~~vvvuuuwwwxxxxxxxxx||||||tttrrrwww}}}zzzuuutttwwwqqqkkkaaaXXXTTTRRRQQQPPPCCCAAA===999666444333333222111111000000000000000//////////////////////////////...---,,,,,,++++++---------------------------------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))((((((((()))******++++++&&&'''(((***++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,------------------------////////////000000000000000222333444444666888;;;@@@JJJccc}}}wwwwwwxxxyyywwwwww|||zzzvvvssstttvvv}}}}}}~~~}}}wwwggg\\\XXXVVVSSSPPPOOOJJJBBB;;;777555333222444444222111111000000000222111111000///......---...---,,,+++,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((()))******)))))))))************+++((((((((((((((()))******+++***)))(((((('''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,............/////////000000...---000555888999888999TTTlllyyyvvvzzzyyyxxxwwwzzzzzztttpppppprrrwwwwww{{{zzzzzzrrreee\\\XXXVVVVVVVVVQQQIIICCC===999555222222222111000000000000000111111000000//////.........---,,,,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))***+++***))))))(((((((((((()))))))))((((((((('''''''''))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,........./////////000000000///...000555888999888>>>ZZZrrr~~~xxxvvvyyyxxxwwwwwwzzz|||uuuppppppssstttsssuuuzzz}}}}}}}}}wwwzzz{{{oooccc\\\ZZZZZZ[[[WWWRRRLLLEEE???888333222222222222111111111111000000000000////////////111000///......---......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))))))))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++)))(((((((((((())))))***))))))((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''')))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,....../////////000000000111000000111555888999999EEEaaazzz}}}xxxuuuvvvvvvvvvwww{{{yyyuuuuuuxxxuuusssuuuzzz~~~||||||~~~~~~{{{uuulllddd]]]YYY[[[XXXUUUQQQLLLEEE>>>999555555555444444333333333////////////000000000000444333222111000000//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))((((((''''''((((((((((((((())))))***************************(((((((((((()))***+++,,,(((((('''(((((()))******))))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...////////////000000000222111111222555888:::<<>>999555222111111222000000000000////////////......//////...---,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++******)))((('''((((((((((((((()))******&&&''''''((()))***++++++++++++***))))))))))))***)))(((((((((((())))))***(((((())))))))))))******))))))(((((((((((())))))******++++++++++++******************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------/////////000000000111111111222333444555999???CCCUUUrrr}}}yyyvvvsssqqqrrrtttxxx~~~yyyvvvyyyzzzssslllhhhccc___\\\[[[YYYWWWKKKFFF???888333222333444111111000000//////......---......//////...---,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))((('''&&&((((((((((((((()))************+++---///000222222------+++***)))(((((((((***))))))(((((((((((()))(((((()))))))))*********))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...//////000000000111111111000111333444666:::AAAFFF___yyyzzzxxxvvvsssqqqrrrtttxxxzzz|||wwwxxx}}}}}}|||xxxssskkkeeeaaa___^^^]]]TTTNNNEEE<<<777555666888222111111000///......---//////111222222111000000---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((()))******///000111333555777999:::///...,,,***)))(((''''''+++***)))(((((('''(((((((((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000111111111111///111333444666;;;BBBHHHfffyyywwwvvvsssqqqsssuuuxxx{{{~~~uuusss|||}}}yyyyyy|||zzzqqqiiifffdddbbb\\\ZZZTTTJJJ???777444444222222222222222222111111000/////////..................------------......000/////////000///---,,,(((///333000***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))******+++++++++,,,+++---+++''''''***,,,***%%%&&&'''))),,,///222444777@@@DDDAAA???AAAAAA>>>...---,,,+++)))(((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********)))))))))))))))++++++***)))(((((()))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,******,,,111444555222...,,,...000222222555111333888::::::CCCPPPqqq~~~yyytttrrrtttrrrtttwww}}}}}}}}}uuuwwwyyyzzzzzzuuurrrmmmhhh___\\\WWWPPPHHH@@@;;;888333222111000000000000000000000/////////.........///......------......//////...............---+++///---******...000...***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))))))))))))))))))))*********++++++'''...111---)))(((((('''(((***...222777<<>>777555333111000000111222000000000000///////////////......------......///---------------------,,,111...+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))(((((())))))))))))******'''...111,,,'''(((+++---333666:::???CCCGGGIIIJJJIIIFFF>>>555000///---***)))*********************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******+++***)))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++---...///111444666===999444111000000000///222222555888777;;;MMMbbb~~~zzzvvvsssrrrtttrrrtttxxxtttyyy}}}zzzwww~~~|||~~~}}}vvvjjjbbbZZZVVVUUURRRKKKEEE???<<<888555333222333444111111111000000000////////////............//////---.........------...///111666;;;999///''')))000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((()))))))))+++,,,***&&&'''///888;;;???AAACCCEEEFFFFFFEEEDDD;;;666///***)))***(((%%%************************((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))***************)))))))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,'''***,,,---......000111444111...---///111111111111222666888777===UUUooo~~~~~~|||wwwuuurrrrrruuuuuuwww}}}{{{zzz|||}}}~~~ssshhh\\\VVVVVVUUUPPPKKKFFFCCC>>>999555333333333222111111111111000000000/////////....../////////...///000///......111333<<>>>>>???>>>===:::777555///+++(((***,,,---,,,***++++++******)))(((((('''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((())))))***************)))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,)))+++......---------......,,,++++++...111222333111222666999999AAA]]]zzzzzzvvvtttrrrrrrtttuuuxxx|||zzzyyyzzz|||~~~rrrddd\\\ZZZYYYVVVRRRMMMIIIDDD>>>999555222111222222222222111111111000000//////......//////000---///111000......222666KKK@@@<<>>222+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))++++++*********)))))))))''',,,444>>>HHHJJJ???222((((((((((((((()))))))))'''%%%&&&******&&&'''+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++)))))))))))))))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---......------///000000...---...000222222111333222555:::???KKKhhhzzzwwwuuurrrqqqsssrrrvvv~~~nnngggjjjttt~~~zzz|||rrrkkkeee___[[[^^^[[[UUUNNNFFF???999666333333333222222222111111000000////////////000000+++---///...+++,,,222777888---***333777222///333,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))))))))))),,,+++++++++******))))))+++000666:::>>>===444)))((('''''''''((()))***+++)))''')))+++)))%%%(((///'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++))))))((())))))***++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++++++++,,,///111,,,++++++---///222222222444222444;;;AAANNNkkk{{{wwwuuurrrqqqrrrsssxxxqqqeeelllppp~~~~~~{{{|||oooeeeaaa]]]aaa```ZZZRRRKKKAAA888888555111000000000000//////////////////.........////////////////////////......////////////......---,,,+++*********+++,,,++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******,,,++++++++++++++++++,,,...777???===444+++)))***+++++++++***************))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......//////000000111111333444777999AAAUUUsss}}}wwwsssqqqqqqrrrtttzzz~~~pppmmmmmmuuu~~~|||wwwoookkkdddfffeee^^^VVVPPPHHH@@@:::777333111111222222222111111000000000000//////////////////////////////......////////////............,,,+++++++++,,,---++++++++++++*********)))******************************++++++++++++******++++++************++++++---333777555///******,,,+++++++++******)))))))))************************))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111111222444666:::DDDZZZyyy~~~|||xxxtttqqqqqqrrrssswww}}}sssmmmnnnuuuwww~~~~~~zzzxxxoooppplllccc\\\WWWQQQKKKAAA===777444333444444444222222222222111111000000////////////////////////......////////////......///......---,,,---------++++++++++++******************************************++++++++++++***************))))))*********,,,---...,,,******,,,...,,,,,,+++***))))))((((((************************(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000111111222111333666:::GGGaaavvvtttrrrppppppqqqsssuuuyyy}}}yyy|||xxxyyyyyyyyysssiiiaaa]]]XXXRRRJJJEEE>>>999666555444444333333222222111111000000////////////////////////......////////////...............---------------++++++++++++++++++++++++******************************++++++++++++************))))))))))))******,,,***)))((()))+++++++++,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......//////...//////000111111222222111444666:::JJJggg|||qqqpppooonnnoooqqqsssuuuyyy{{{zzz|||~~~yyynnnfffbbb\\\VVVSSSNNNFFF???:::777444222333333222111111000//////000000000000000000000000......////////////......---------------,,,,,,++++++++++++++++++++++++,,,******************************++++++++++++************))))))))))))******,,,***)))***,,,+++)))'''++++++******)))(((((('''************************************************'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......///000000//////000000111222222222222555777;;;NNNmmmyyyqqqpppoooooopppqqqssstttwww}}}{{{vvv}}}}}}}}}vvvnnniiiccc\\\[[[VVVNNNGGGAAA<<<777444444333333222111000//////000000000000000000000000......////////////......,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************))))))*********+++++++++,,,---+++(((%%%******)))))))))(((((((((++++++++++++++++++++++++************************''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...///000111111//////000111111222222333222777999>>>RRRsssxxxrrrqqqqqqpppqqqrrrssstttwww~~~~~~~~~~~~{{{xxx~~~~~~xxxsssllleee```\\\UUUOOOIIICCC===999555555444333222111000000000000000000000000000000......////////////......---......///...---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++************++++++)))***+++,,,+++***))))))(((((((((((())))))))))))++++++++++++++++++++++++************************(((((((((((()))***++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++******************************+++++++++,,,,,,,,,,,,---...///000111222222///000000111111222333333111777;;;AAAXXXzzzxxxqqqqqqpppqqqqqqrrrsssttt{{{}}}}}}}}}}}}}}}~~~}}}~~~}}}}}}zzzwwwxxx{{{~~~{{{ssslllbbb^^^YYYTTTOOOIIICCC>>>777666666444333222111111000000000000000000000000......////////////.........///000000000///---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,((()))******((((((***,,,''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222000000000111222222333333000777<<>>NNNoootttqqqppppppqqqpppnnnssszzzttttttuuuvvvwwwwwwwwwwwwyyyyyyyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{||||||}}}}}}zzznnnhhhooozzzuuullleee___ZZZXXXSSSJJJ@@@999555444555333333222222111111000000000000000////////////...........................------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,---......///////////////000111222444444333999@@@SSSrrrwwwsssrrrrrrsssqqqpppuuu}}}qqqqqqsssttttttuuuttttttssstttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{|||}}}~~~~~~|||pppmmmooo}}}pppgggccc]]]XXXQQQIIIAAA;;;777555333333222111000000//////111000000000////////////........................------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((************************************++++++++++++))))))))))))))))))))))))************+++*********))))))*********+++++++++++++++++++++++++++++++++,,,------......///000000/////////000111222444444111999BBBXXXuuuyyyuuusssssstttssssssxxxnnnoooppprrrrrrrrrrrrqqqnnnppprrruuuwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyyyywwwxxxzzz}}}~~~sssmmmooo}}}sssnnneee___WWWQQQKKKDDD<<<666444444333222111000000///111111000000000/////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++------......///000000000//////000000111222444555222:::FFF]]]yyy~~~yyyuuussssssttttttttt{{{kkkmmmooopppqqqpppoooooommmoooqqqtttvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvwwwzzz|||~~~~~~}}}rrrkkkyyyuuulllaaaZZZWWWPPPDDD;;;777666555444333222111111111111111000000000//////........................---------------------------------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))*********+++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++------......//////000000//////000000111222444555555===JJJddd}}}}}}yyyvvvsssqqqqqqssssssttt|||jjjkkknnnoooppppppnnnmmmnnnoooqqqtttuuutttsssssssssssstttttttttttttttttt{{{|||}}}~~~~~~~~~}}}||||||~~~yyyooouuuxxxjjjbbb___YYYMMMBBB999888777666555444333333111111111111000000000000........................------------------------.........------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''((()))***++++++,,,++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))((()))***+++,,,,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---......//////000//////000000111222444555777@@@NNNhhhxxxtttrrrpppooooooqqqrrrsss{{{hhhiiijjjjjjjjjkkknnnpppnnnppprrrtttuuutttrrrqqqpppqqqqqqrrrssstttuuuuuuxxxyyyzzz{{{||||||||||||~~~~~~wwwvvvyyymmmeee\\\PPPGGG@@@===999666333222222111000111111111111111111111000/////////............---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++************************------,,,+++***)))((('''))))))))))))))))))))))))((()))***+++,,,---------******+++,,,,,,,,,,,,++++++++++++***)))(((((('''++++++************+++++++++++++++************))),,,,,,............,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,...000222333222111000000111333555777:::;;;OOOqqq}}}}}}uuuuuuvvvtttuuuuuusssrrrvvvggghhhiiiiiiiiiiiilllnnnmmmnnnqqqsssssssssqqqpppqqqqqqrrrrrrssstttuuuvvvvvvwwwwwwxxxzzz{{{{{{|||}}}~~~}}}{{{{{{nnnaaaVVVNNNGGGCCC<<<777333222111111111111000000//////......000000/////////.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************************************+++++++++***************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++***)))))))))++++++************++++++))))))******+++++++++,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,...............///000111111000000000000222555666<<<>>>SSSttt|||tttsssttttttuuuuuusssssswwweeegggggggggffffffhhhjjjjjjlllnnnpppqqqpppooonnnqqqqqqqqqrrrssstttvvvvvvtttttttttuuuvvvyyy{{{||||||}}}zzz{{{}}}lll___XXXRRRLLLCCC<<<777555333222444333222111000/////////000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************************))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++++++++***)))***++++++,,,,,,++++++------,,,,,,+++*********++++++************++++++'''((()))***+++,,,------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,...///////////////......000/////////000222444555===CCCYYYyyyzzzrrrqqqqqqsssttttttssstttyyycccdddeeedddcccccceeefffhhhiiikkkmmmnnnnnnmmmmmmpppppppppqqqrrrtttvvvwwwssssssrrrsssuuuxxx{{{}}}{{{}}}|||xxx{{{vvvsss|||~~~kkk```ZZZTTTKKKDDD@@@<<<777444666555444222222111222222000000000////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************************)))************+++++++++))))))))))))))))))))))))***++++++++++++******)))))))))***+++++++++++++++,,,,,,+++++++++*********++++++************++++++((())))))***++++++,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,---///000000000///...////////////111222444555===FFF___~~~zzzrrrpppooossssssssssssuuuzzzaaabbbcccbbbaaaaaabbbdddfffgggiiijjjkkklllllllllnnnnnnnnnnnnooorrrtttvvvsssrrrrrrrrrtttwwwzzz|||zzz||||||uuussswwwzzzuuuwww}}}zzzjjj```ZZZSSSMMMIIICCC;;;555555444333222111222333444111000000000////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************************+++++++++************)))))))))))))))))))))))))))******+++++++++***))))))))))))***++++++++++++******************)))))))))++++++************++++++******************************************************+++++++++,,,,,,,,,***,,,...000111111000000......///000222333555555<<>>666444555555444333111//////111222333222////////////////////////...------,,,,,,------...........................++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))((('''++++++++++++++++++++++++*********************************************************************************)))'''(((***,,,))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***.........///////////////000222333333333444777999===TTTsssvvvrrrrrrooooooppprrrwww\\\\\\\\\]]]^^^___```aaacccccccccdddeeefffggghhhiiihhhfffddddddfffiiikkkkkkmmmnnnpppqqqqqqppppppqqqqqqrrrtttwwwzzz}}}~~~}}}yyyxxx{{{}}}pppfffYYYQQQFFF>>>:::888666333666444222111222333222111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++******))))))++++++++++++++++++++++++*********************************************************************************)))((((((***,,,))))))))))))************))))))*********+++++++++************************)))******+++,,,+++++++++............////////////000222333333333444777999BBBXXXuuuwwwssssssooooooppprrrvvv]]]]]]]]]]]]^^^^^^______aaabbbbbbcccdddeeefffggghhhgggeeedddeeegggiiijjjlllmmmnnnoooppppppooonnnpppqqqqqqsssuuuwwwyyy{{{|||}}}|||yyyyyy{{{|||}}}uuuccc\\\RRRIIICCC===777333777555444333444333111000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))******)))(((((()))+++))))))))))))************)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,............//////000000111222333333333555888:::HHH]]]yyy}}}vvvsssqqqooopppppprrrvvv~~~^^^^^^_________^^^^^^^^^___```aaabbbcccdddddddddfffeeeddddddeeefffhhhiiikkklllmmmnnnnnnnnnmmmllloooooopppqqqrrrtttuuuvvvwwwxxxzzz|||~~~~~~}}}}}}}}}|||mmmfff\\\SSSKKKDDD;;;555777555444444444444222000111111111111111111111111......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++************************************************************************)))*********(((((()))+++((()))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,------......//////000000111222333333333555888;;;JJJaaa}}}{{{uuuqqqnnnooopppqqqrrrwww~~~___````````````___^^^^^^]]]^^^___aaabbbbbbbbbbbbbbbbbbcccddddddeeeffffffiiijjjkkklllllllllkkkjjjllllllmmmnnnooopppqqqqqqqqqrrrtttwwwzzz}}}}}}vvvoooeee[[[SSSKKKBBB<<<777555444333444444333111222222222222222222222222///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---.........++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))+++***)))((()))***((()))))))))************))))))))))))))))))))))))************************++++++,,,------------,,,---------...///000000111222222333222333555999===IIIccc~~~wwwrrrnnnooopppqqqtttxxx^^^___`````````___^^^]]][[[\\\^^^```aaaaaaaaa```___```aaabbbcccddddddcccfffggghhhjjjjjjjjjiiihhhiiiiiikkklllmmmnnnnnnmmmnnnooopppsssvvvzzz}}}~~~{{{oooddd[[[SSSKKKEEE;;;888555444444444444333111111111111111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------...---++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------...///000111111222222222222333666:::>>>KKKfff{{{uuuqqqnnnppprrruuuzzz[[[\\\]]]______^^^]]]\\\YYY[[[]]]___``````___^^^\\\]]]___aaabbbbbbbbbaaacccdddeeeggghhhhhhhhhgggfffggghhhjjjkkkllllllkkknnnnnnooopppsssvvvxxxzzz~~~zzzlllbbbZZZTTTOOOCCC???999555444444444333111111111111111111111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))******************))))))((((((((((((************************)))******+++,,,+++++++++,,,,,,---...///000111111222222222222333666;;;???RRRlll{{{uuurrrnnnpppsssvvv|||XXXYYY[[[]]]]]]]]][[[ZZZXXXZZZ\\\___```___^^^^^^ZZZ[[[^^^```aaaaaa`````````bbbdddfffggggggggggggdddeeegggiiijjjkkkkkkjjjooooooooooooqqqsssuuuvvvxxxzzz}}}~~~~~~rrrggg___YYYVVVIIIDDD===777555444444333000000000000000000000000//////............//////........................------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))******************))))))((((((((('''++++++++++++++++++++++++))))))***++++++++++++***,,,,,,---...///000111222222333222222333666;;;@@@XXXqqqyyysssqqqnnnpppssswww}}}WWWWWWXXXXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]\\\XXXXXXXXXYYYZZZ]]]___aaa___```bbbcccdddeeeeeefffccceeeggghhhgggggghhhiiiiiijjjkkkmmmppprrrssstttuuuvvvwwwyyy|||~~~~~~nnnbbb\\\ZZZWWWNNNBBB:::666444111///000///...///000111000///000000000000////////////////////////////////////......---------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,111000///......///000111222000111444555555:::AAATTTvvvxxxqqqpppooonnnpppwww}}}SSSSSSTTTUUUUUUUUUTTTTTTVVVWWWYYY[[[\\\\\\\\\\\\ZZZZZZZZZ[[[[[[]]]^^^^^^^^^___```bbbbbbcccccccccbbbdddfffffffffeeefffhhhhhhiiikkkmmmoooqqqrrrsssrrrrrrsssuuuwwwyyy{{{|||}}}sssfff```___\\\WWWNNNDDD<<<888666555333222111111222111000...111000000000////////////////////////////////////.........---------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,......------...000111222222000111444555555;;;BBBXXXxxx}}}tttpppooopppnnnqqqxxx~~~PPPQQQRRRRRRSSSSSSSSSRRRRRRTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\]]]^^^___``````````````````bbbdddddddddcccdddfffggghhhiiikkkmmmooopppqqqpppppppppqqqssstttvvvwwwxxx{{{~~~~~~|||}}}ooohhhfff___\\\VVVKKKAAA:::888888555444333333333222000---111111000000000/////////////////////////////////.........------------,,,---,,,++++++******++++++***************************+++,,,,,,,,,,,,+++***************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,++++++,,,---...000222333222111222555555555<<>>;;;888444333333333333333222222111111111000000000/////////////////////////////////.........---------,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,....../////////......---000111444666444666@@@MMMiii}}}rrrnnnmmmllllllnnnoooooouuu~~~JJJKKKLLLMMMNNNOOOOOOOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWYYYYYYWWWXXXYYY[[[\\\\\\\\\\\\[[[]]]______^^^^^^___```bbbbbbcccdddfffggghhhhhhjjjjjjjjjjjjjjjkkklllmmmnnnooopppssswww{{{~~~zzzyyy~~~yyywww{{{|||uuummmiiigggkkkvvv}}}pppgggbbb[[[QQQIIIDDD???999444333333444444222222222111111111000000////////////////////////////////////............---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,------,,,,,,------///000000000000///000222555666444666BBBOOOlll~~~|||}}}~~~qqqmmmnnnmmmlllmmmmmmnnntttJJJKKKLLLNNNOOOOOOPPPPPPMMMMMMLLLLLLMMMOOOQQQRRRUUUTTTSSSRRRSSSTTTVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[[[[]]]______^^^^^^___```aaaaaabbbccceeefffggggggjjjjjjjjjjjjkkklllmmmnnnmmmmmmnnnqqquuuzzz~~~}}}}}}|||{{{|||xxxxxxyyy}}}xxxtttoooiiieeeiiiooo{{{yyyoooggg___ZZZKKKEEE<<<666333333444555222222222111111111111000////////////////////////000/////////............---,,,++++++******++++++------------------------,,,++++++******++++++,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,---------,,,,,,+++,,,...000222222222222000222555666444666BBBPPPoooxxxzzzrrrooopppooooooooolllmmmtttHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOOOONNNMMMNNNOOOQQQRRRSSSSSSQQQPPPQQQQQQWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]ZZZ\\\___aaaaaaaaabbbcccffffffggghhhiiikkkmmmnnnmmmllllllnnnqqqwww|||}}}xxxuuuzzzwwwxxxtttnnnooooookkkfffmmm}}}~~~nnnddd```]]]OOO@@@:::888555333333000//////111222111///---000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******************************************************,,,,,,,,,++++++*********(((((())))))******************))))))))))))******------.........---+++***,,,,,,---...///000111222111333000111666666AAAXXXuuuuuu}}}tttpppqqqrrrrrrsssjjjooouuu~~~GGGHHHHHHIIIIIIJJJKKKKKKJJJLLLNNNNNNMMMLLLMMMNNNPPPQQQSSSSSSQQQPPPPPPQQQVVVVVVVVVWWWXXXXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\___```aaaaaabbbcccfffffffffggghhhiiikkkllllllllllllmmmqqqvvv{{{~~~~~~|||yyy||||||yyy}}}uuurrrrrrooolllmmmvvv~~~ppphhhcccXXXMMMFFF???888666888222111111111222111///---000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******************************************************,,,,,,,,,++++++*********)))))))))))))))***************))))))))))))******------.........---++++++,,,------...///000111111111333000111777777AAAXXXvvvrrr|||tttppppppooonnnoookkkooovvv~~~FFFFFFGGGGGGHHHIIIIIIJJJHHHJJJLLLLLLKKKJJJKKKLLLNNNPPPRRRRRRQQQPPPPPPQQQSSSSSSTTTTTTUUUVVVVVVVVVZZZYYYYYYXXXXXXWWWWWWWWWZZZ\\\^^^`````````aaaccceeeeeeeeefffggghhhiiijjjlllllllllmmmppptttxxxzzzzzz}}}~~~zzzwwwvvvvvvrrrssszzzssseee^^^WWWOOOEEE;;;666777555333222222222111///...000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************+++++++++++++++******************)))))))))))))))******))))))))))))******,,,---.........---,,,+++---.........//////000000000222000333888888BBBXXXuuuyyyppp}}}uuupppnnnlllkkkkkklllpppvvv~~~DDDEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNPPPQQQPPPOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWXXXXXXYYY[[[^^^^^^^^^___aaabbbffffffffffffggghhhiiijjjnnnnnnnnnnnnoooqqqrrrtttvvvyyy~~~~~~~~~yyyxxxkkkccc\\\VVVNNNCCC;;;999666444222111222222111000000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************+++++++++***************************))))))))))))+++******))))))******+++,,,---.........---,,,+++.........//////////////////222111444:::999CCCYYYtttvvvpppuuuqqqooolllkkklllmmmqqqwwwCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLKKKMMMOOOOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[YYY[[[]]]]]]]]]^^^```bbbfffffffffggghhhiiijjjkkkpppppppppoooooonnnnnnnnnrrrvvv{{{}}}|||xxxlll```]]][[[SSSHHHBBB999666333111222222222222111111111111111111111111////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))*********************************)))))))))))))))++++++************+++++++++,,,---.........---,,,.........//////////////////222111333::::::EEE[[[vvvuuurrr~~~uuurrrqqqnnnmmmooommmrrrxxxAAAAAABBBCCCCCCDDDDDDEEEEEEGGGIIIJJJIIIIIIJJJLLLIIIKKKMMMNNNNNNNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]]]]YYY[[[\\\\\\\\\]]]```bbbeeeeeefffggghhhjjjkkklllppppppqqqpppooonnnmmmlllpppsssxxx{{{{{{{{{{{{|||~~~}}}{{{qqqbbb______ZZZQQQJJJ@@@<<<777444333333333333111111111111111111111111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************)))))))))))))))))))))))))))))))))***************((()))))))))************++++++************+++++++++,,,---.........---,,,---.........//////000000000333000333999;;;GGG^^^yyy}}}tttrrr{{{uuusssrrrooooooqqqnnnrrrzzz@@@@@@AAAAAABBBCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJGGGJJJLLLMMMNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUWWWYYYZZZ[[[\\\YYYZZZ[[[[[[[[[]]]```bbbccccccdddeeegggjjjlllmmmmmmnnnpppqqqqqqpppooonnnooorrruuuwwwwwwwwwxxxxxx{{{|||}}}}}}}}}|||}}}yyyggg```^^^[[[VVVTTTJJJEEE>>>888555444333222111111111111111111111111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))((()))))))))*********+++''''''((()))***++++++,,,,,,++++++******++++++,,,++++++---.........------,,,------...///000111111222333000111888;;;IIIaaazzzyyyppppppyyytttsssqqqmmmmmmpppnnnsss{{{???@@@@@@AAAAAABBBCCCCCCAAACCCEEEFFFFFFFFFGGGIIIGGGIIILLLMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUVVVWWWXXXXXXYYYZZZYYYZZZ[[[[[[[[[\\\___bbb```aaabbbdddfffiiikkkllljjjllloooqqqrrrrrrqqqpppoooqqqtttuuuuuuuuuvvvwwwyyyzzz{{{{{{|||~~~}}}||||||qqqgggaaa]]]]]]___RRRLLLDDD<<<777444222111111111111111111111111111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++&&&&&&''')))***+++,,,---,,,++++++******++++++,,,***+++---.........------,,,,,,---...///000111222333444///000888;;;JJJcccwwwuuummmnnn~~~yyytttrrroookkkkkkmmmnnnsss{{{???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGJJJKKKKKKLLLMMMOOOOOOPPPQQQQQQQQQPPPOOONNNRRRSSSUUUUUUUUUVVVYYY[[[___^^^\\\[[[ZZZ[[[\\\\\\]]]```ccceeeffffffggghhhmmmooorrrrrrooommmkkkkkkkkkkkklllmmmnnnoooppppppuuuvvvxxxzzz}}}yyyqqqyyyyyyiiicccaaaaaa```^^^VVVKKKAAA;;;888555444333222222111111111111222000/////////..................---------,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------.../////////111222444444333;;;OOOcccwwwpppooojjjxxxpppppprrroookkkiiijjjqqq{{{>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGIIIJJJJJJJJJLLLMMMKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSTTTUUUUUUVVVXXXZZZ\\\\\\ZZZYYYYYYYYYZZZZZZZZZ\\\```bbbcccdddeeegggjjjlllnnnoooooonnnnnnooooooooonnnnnnmmmnnnnnnnnnrrrsssuuuxxxzzz}}}zzzvvvzzzxxxoooiiieeebbbaaa\\\TTTIII>>>777555555333333222222111000000000000000/////////..................---------,,,,,,+++---...//////...---+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))************+++++++++******************************))))))******+++,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---......//////000222333555555555===PPPdddtttnnnmmmhhhxxxppppppqqqooolllkkkjjjqqq{{{======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHHHHGGGGGGIIIJJJGGGHHHJJJLLLNNNOOOOOOOOOPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWWWWWWWXXXXXXVVVYYY\\\^^^___```bbbccceeehhhjjjlllmmmnnnqqqsssqqqooommmkkkiiiiiijjjjjjoooppprrrtttwwwyyy{{{|||}}}}}}}}}}}}vvvrrrsss~~~xxxpppkkkfffeee___SSSEEE:::666777555555555444333222111000000000000/////////...............------------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************))))))******+++,,,************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,------......///000000333333555666777>>>RRRdddooo}}}pppooojjjzzzqqqooopppnnnmmmmmmkkkqqqzzz;;;<<<<<<======>>>????????????@@@@@@AAAAAABBBBBBCCCEEEFFFEEEDDDEEEFFFHHHGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSTTTTTTUUUWWWXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[\\\^^^___ccceeeggghhhjjjlllpppsssmmmkkkhhheeedddeeefffhhhmmmnnnppprrruuuwwwyyyzzz{{{{{{zzzzzz{{{~~~zzzqqqlllqqq{{{|||nnnkkkdddZZZNNNBBB;;;888555666666666666444333222000000000////////////...............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))*********+++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...//////000000222222444555777???QQQcccjjjxxxuuusssnnn}}}ssspppooolllkkklllkkkqqqzzz:::;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDCCCBBBCCCEEEGGGJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSTTTTTTTTTUUUWWWUUUUUUVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYYYYZZZ\\\aaaccceeeffffffhhhlllnnniiigggeeeddddddfffhhhjjjnnnnnnppprrruuuwwwxxxyyy{{{zzzyyyyyyzzz}}}wwwooolllooowww{{{ssshhh```XXXNNNCCC;;;555666666555555444333222111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************))))))*********+++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000111111000111444777???QQQaaahhhwwwxxxvvvqqquuupppmmmjjjiiikkklllrrr{{{::::::;;;;;;<<<=========<<<======>>>???@@@AAAAAAAAABBBBBBAAAAAABBBEEEGGGKKKKKKJJJIIIHHHHHHIIIIIIKKKMMMPPPRRRRRRRRRSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTWWWXXXYYYXXXWWWWWWXXXZZZ___aaacccdddddddddfffhhhffffffeeefffhhhkkknnnooonnnoooqqqsssuuuwwwxxxyyyyyyyyyyyyzzz{{{}}}xxxpppjjjnnn}}}rrrhhhbbbZZZNNNDDD999888777555333222222111111111000000000//////////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////000111111000///000444888@@@PPP___jjjzzzyyyxxxrrr}}}uuuqqqmmmiiihhhjjjmmmsss|||::::::;;;;;;<<<=========;;;<<<<<<===>>>???@@@AAA@@@@@@AAA@@@@@@BBBEEEHHHIIIIIIGGGFFFFFFFFFGGGGGGFFFIIIMMMNNNNNNNNNOOOOOOPPPPPPRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVXXX[[[[[[^^^aaabbbbbbaaabbbcccdddeeefffhhhjjjmmmoooqqqooooooqqqsssuuuvvvxxxyyywwwxxxyyyzzz{{{}}}~~~~~~{{{qqqmmmuuusssjjjaaaXXXQQQEEEBBB>>>999555333333333111111111000000000//////////////////...............------------------...------------------------++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........///000000111111111///000444999BBBRRR```nnn|||{{{uuuxxxrrrpppnnnjjjjjjlllnnnttt}}}::::::;;;<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@BBBFFFIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCFFFJJJLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSVVVYYY\\\XXX[[[___aaaaaa```aaaaaabbbccceeegggjjjlllnnnooonnnoooppprrrtttvvvwwwxxxvvvwwwyyyzzz||||||}}}}}}zzzqqqrrrxxx|||nnnddd^^^[[[QQQLLLFFF???999666666666111111111111000000000000000/////////............///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,......//////000000111111222000111666;;;DDDSSSaaarrr~~~yyy}}}yyytttppppppnnnkkkkkkoooooouuu~~~777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPRRRTTTTTTUUUVVVXXXWWWYYY[[[]]]]]]___aaacccdddcccccceeeiiilllmmmmmmmmmnnnppprrrsssuuuuuuvvvtttyyy{{{yyyyyy|||}}}|||}}}vvvrrrppprrr~~~wwwjjjccc```]]]WWWOOOGGGAAA<<<888555777555222222333333333222000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---............////////////000111111333999FFFVVVaaaqqqzzzzzz~~~ooooooppppppooommmkkkiiiooovvv777777888888999::::::;;;:::::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMPPPRRRTTTTTTUUUVVVXXXXXXYYY\\\]]]]]]^^^```bbbbbbaaaaaacccgggjjjkkkkkklllmmmoooqqqsssuuuvvvvvvsssxxxzzzxxxxxx{{{|||{{{}}}yyywwwrrrxxx}}}ppphhhdddaaa\\\UUUOOOIIICCC<<<777666444111///000000000///000000///............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((************************)))************+++++++++++++++++++++++++++++++++++++++*********+++,,,---............////////////111111222333999FFFUUUaaappp~~~wwwyyy~~~pppoooooonnnmmmlllkkkjjjmmmsss|||777777777888999999::::::::::::999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJMMMOOORRRTTTTTTUUUVVVXXXXXXZZZ\\\\\\\\\]]]^^^```aaa``````bbbeeehhhiiiiiikkklllnnnqqqssstttuuuvvvrrrvvvxxxvvvuuuxxxzzzyyy|||~~~vvvuuu{{{{{{pppjjjeeeaaa\\\XXXSSSKKKBBB;;;777444111////////////...111000//////......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---............////////////222222222444:::FFFVVVaaaooo~~~yyytttyyy~~~qqqpppnnnmmmlllkkklllllllllqqqyyy777777777777888888999999999999999999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSSSSTTTVVVXXXYYY[[[\\\\\\[[[[[[]]]^^^```______aaadddggghhhgggllllllnnnpppqqqrrrrrrrrrppptttvvvsssrrruuuwwwvvvzzz|||~~~yyyxxxzzzqqqgggddd```^^^[[[SSSHHH???:::777333111111222222222111000000///.../////////......------------......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,............////////////222333333555:::GGGVVVaaaoooxxxuuu||||||rrrpppmmmkkkjjjjjjlllmmmnnnssszzz666666777777777777888888999888888888888999::::::999::::::;;;<<<===>>>?????????>>>>>>??????@@@AAAAAAAAACCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJLLLOOOQQQRRRSSSUUUWWWYYYZZZ\\\[[[ZZZZZZ\\\]]]aaa```___aaadddfffgggggglllmmmmmmnnnnnnnnnnnnnnnnnnrrrssspppooorrrttttttwwwyyy|||~~~{{{{{{~~~zzzlllgggcccaaa___YYYOOOFFF===:::555333333444444444111111000//////////////////......------......///------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,............////////////222333333555;;;HHHXXXcccrrrzzzxxx{{{rrrpppmmmjjjiiijjjlllmmmrrrwww}}}666666666666666777777777888888777777888888999:::888888999:::;;;<<<=====================>>>??????>>>???@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHJJJMMMOOOPPPRRRTTTUUUXXXYYY[[[[[[ZZZZZZ[[[]]]```______```ccceeefffeeejjjkkkkkklllllllllkkkkkkmmmppppppmmmlllooorrrqqqtttvvvzzz}}}zzzvvvyyyyyyqqqhhhdddccc___WWWPPPBBB===888444333333333333222111000000//////000000//////............//////------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))***++++++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++............////////////111222333555<<>><<<===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIEEEHHHKKKNNNOOOPPPRRRTTTWWWXXXZZZZZZZZZZZZ[[[]]]___^^^]]]^^^aaacccdddcccffffffhhhiiijjjkkkkkkkkklllooonnnjjjiiimmmooooooqqqtttyyy}}}xxxuuu|||rrrjjjhhhfff___YYYKKKEEE>>>888444333222111222111000000//////000000//////............//////........................,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))******++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++............////////////000111222666===KKK\\\hhhuuuyyyxxx~~~pppooommmkkkjjjjjjkkkkkkrrrwww666666666666666555555555777777777777777888888999777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHDDDGGGJJJLLLNNNOOOQQQSSSVVVWWWYYYZZZYYYZZZ\\\]]]]]]\\\\\\]]]___bbbbbbbbbbbbccceeegggiiikkkllllllkkknnnmmmiiihhhlllnnnnnnooosssxxx|||~~~xxxxxx}}}zzzooollljjjeee```SSSMMMDDD<<<777444222000222111111000000000000000//////............//////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++............/////////000///000222666>>>LLL]]]iiiuuuvvvvvvpppooommmkkkjjjjjjjjjjjjooouuu~~~555555555555444333222111555555666666777777888888999999888777777888888999555666777888999:::;;;;;;<<<<<<===>>>???AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEECCCFFFIIIKKKKKKKKKLLLMMMSSSSSSSSSTTTUUUVVVWWWXXX\\\\\\]]]]]]^^^___``````eeecccaaacccfffhhhgggfffkkkkkkjjjiiijjjkkklllmmmoooqqqtttxxx}}}~~~yyyooohhhcccXXXVVVPPPHHH@@@999555333444222111222333333222111//////............/////////............---------++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))************************++++++***************++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------......///000000000222111111555===LLL\\\gggzzzrrrttt{{{zzzqqqooollljjjhhhhhhiiiiiinnnsss{{{555666666555444333222222444444444555666666777777777777777777777666666666555666666777999::::::;;;;;;;;;;;;<<<>>>???AAABBBAAAAAABBBCCCCCCDDDDDDEEECCCEEEHHHIIIJJJKKKMMMNNNQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^___cccaaa```bbbeeeggggggfffjjjjjjiiiiiijjjlllmmmnnnoooqqqtttxxx|||zzznnnggg```\\\UUULLLCCC<<<888666555333222111222222000/////////............/////////............---------++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))************************++++++***************+++***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,---......//////222222222555===LLL\\\gggzzzqqqrrryyyxxxpppnnnllljjjiiiiiiiiijjjpppuuu}}}666666666666555444333333222333333444555555666666555666777888888888777666555555666777888999::::::999999999:::;;;===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBDDDFFFGGGHHHJJJMMMOOOOOOOOOPPPQQQSSSTTTVVVWWWUUUVVVWWWXXXZZZ\\\]]]]]]```______```cccfffgggfffhhhhhhiiiiiikkklllnnnooopppqqqsssvvvzzz}}}vvvkkkiiiccc[[[RRRJJJCCC===999666444222111111000...---000//////......//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***************************************+++***************++++++************************************++++++++++++,,,------......///000000222222222555>>>LLL[[[fffzzzrrrrrryyyxxxpppnnnllljjjiiiiiijjjkkkpppuuu}}}~~~~~~}}}||||||}}}}}}}}}~~~555666666666555555444333333333333444555555666666666777999;;;;;;:::888777555555666666777888999999888888888999:::<<<===>>>>>>??????@@@@@@AAABBBBBBAAABBBCCCDDDEEEHHHLLLOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSUUUWWWXXXZZZ\\\\\\]]]]]]]]]___aaadddeeefffffffffgggiiikkkmmmnnnooopppppprrruuuwwwyyy{{{|||~~~qqqmmmggg___XXXSSSLLLCCC<<<777444111000000000///...000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************)))******+++,,,++++++************++++++******+++++++++,,,,,,,,,//////000000111222222222222222222666>>>LLL[[[eeexxxwwwuuu{{{zzzpppnnnllljjjiiijjjkkklllnnnsss|||}}}|||{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyzzz|||~~~555555555555555555444333333444444555666666777777555666888:::::::::888777555555555666666777777888888888888999:::;;;<<<============>>>??????@@@@@@@@@AAABBBCCCCCCFFFIIILLLNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRTTTUUUWWWYYYZZZ[[[ZZZ[[[\\\]]]___aaacccdddcccdddfffhhhjjjlllmmmmmmooooooqqqrrrtttvvvxxxxxx}}}oooiiibbb^^^\\\UUUIII@@@888555222111111222111111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))***++++++,,,---,,,++++++++++++,,,---,,,,,,,,,------------...//////000000111222222222222222333666???LLLZZZdddrrrzzzvvvzzz|||pppooommmkkkjjjjjjkkklllnnnttt|||}}}|||zzzxxxwwwwwwwwwrrrqqqpppooooooppppppqqquuuvvvyyy{{{333444444444444444333333444444444555666666777777222333555666777666666555444555555555666666666777777777777888888999:::;;;;;;;;;<<<<<<===>>>>>>???>>>@@@BBBBBBBBBDDDGGGIIILLLLLLKKKKKKKKKKKKLLLLLLPPPQQQRRRTTTUUUWWWXXXYYYXXXZZZ[[[\\\\\\]]]```bbbaaacccdddgggiiijjjkkkkkkmmmnnnoooppprrrtttuuuvvv|||xxxooofffcccbbb]]]RRRGGG<<<999555333333333333222111000000//////000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))***+++,,,,,,...---,,,++++++,,,---...------------............,,,------......///000000222222333777???LLLZZZccckkkzzz}}}uuuwww}}}rrrpppnnnkkkjjjjjjjjjkkkooovvv~~~{{{zzzyyyxxxwwwvvvuuutttqqqpppooonnnnnnoooppppppppprrruuuwwwzzz222222333333333333333222222333333444555555666666222222333333444555555555444444555555555555666666666555555666666777888999::::::;;;;;;<<<============???BBBBBBBBBBBBDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPQQQSSSTTTTTTUUUWWWYYY[[[[[[ZZZ[[[^^^``````aaaccceeeggghhhhhhhhhkkklllmmmoooppprrrssstttxxx|||zzzllleeefffcccZZZQQQCCC???:::666444444222111111111000000000000111111///............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))***+++,,,------,,,+++******+++,,,---,,,,,,,,,---------......+++,,,,,,---......//////222222444777???LLLYYYbbbhhhxxxvvvvvvtttrrrooollljjjiiiiiijjjooovvv|||zzzuuuvvvwwwwwwvvvtttrrrqqqqqqqqqooooooooopppqqqrrrmmmoooqqqtttwww{{{111111222333333333222222111222222333333444555555444333333444444666777888444444555555555555555555444444444444444555666777999999:::;;;;;;<<<<<<======???BBBCCCBBBAAABBBBBBDDDEEEFFFGGGIIILLLNNNOOONNNNNNOOOPPPPPPQQQRRRRRRWWWYYY[[[[[[YYYYYY\\\______aaaccceeeffffffffffffjjjkkklllnnnpppqqqssssssuuuyyy~~~pppggggggggg```YYYHHHCCC===888555333111000111111000000000000111111//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------------......///000000000222222444888@@@LLLYYYbbbjjj{{{yyyxxxuuusssooollljjjiiihhhiiimmmttt~~~}}}xxxuuuqqqsssuuuvvvuuussspppnnnmmmlllkkkkkkkkklllmmmnnnlllnnnqqqsssvvvzzz222222333333333333444444111111111222222333333333444444444333333222222222444555555666666666666666444444555555666666777777;;;;;;<<<<<<===>>>??????????????????@@@@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFJJJIIIIIIIIIJJJMMMOOOQQQSSSUUUXXXYYYYYYZZZ[[[]]]^^^___```ccceeehhhiiijjjggghhhiiikkkmmmooopppqqqrrruuuzzz~~~|||jjjdddfffeeeaaaSSSIII>>>777666666333000222111111000000000000111000/////////..................---------,,,,,,,,,...---+++******+++---...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***...---+++*********++++++++++++,,,,,,,,,,,,------...............///000000111000333:::@@@HHHVVVbbbppp|||zzzvvvsssoookkkiiihhhhhhiiinnnttt~~~~~~~~~~~~{{{{{{{{{zzzwwwtttrrrssstttuuutttrrrooommmmmmmmmmmmmmmmmmlllllllllnnnllllllpppvvvzzz{{{{{{222222333333333333444444222222222222333333333333444444333333333222222222333333444555555555555555555555555555666666666666888888999999:::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFHHHHHHGGGHHHIIIKKKNNNOOORRRTTTWWWXXXYYYYYY[[[\\\]]]^^^___bbbdddfffhhhiiigggggghhhjjjkkkmmmnnnoooppptttxxx|||~~~vvvmmmkkkhhhccc\\\SSSFFF<<<888666555444222111000000///000000000000000/////////.........//////.........---------------,,,++++++,,,------/////////............---,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***---,,,+++*********++++++++++++,,,,,,,,,,,,------...............///000000111000333999@@@IIIXXXeeesss}}}|||zzzvvvtttpppllljjjiiijjjkkkooouuu~~~}}}~~~{{{zzz{{{zzzwwwuuurrrssstttttttttsssrrrqqqnnnnnnmmmmmmmmmmmmllllllmmmlllmmmpppvvvzzz|||{{{222222333333333333444444444444333333333333333222333333333333222222222222222222333444444444444444666666666555555555555555666777777888888999999999<<<<<<======>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMPPPSSSVVVWWWXXXXXXZZZ\\\[[[\\\^^^```bbbeeefffggggggggghhhiiijjjkkkllllllooorrrvvvzzz{{{}}}|||vvvnnngggddd\\\OOOBBB999444333444222111000///////////////000000000/////////......000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***---,,,+++*********++++++++++++,,,,,,,,,,,,------...............///000000222111333999@@@JJJZZZhhhxxx~~~||||||{{{wwwvvvssspppmmmkkkkkkkkklllpppvvv}}}~~~~~~{{{zzzzzzyyywwwuuussssssssssssttttttuuuuuuooonnnnnnnnnmmmmmmmmmlllmmmlllmmmpppuuuyyy{{{|||}}}~~~222222222333333333444444555444444444333333222222333222222222222222222222222222333444444444444444666666666555555444444444777777777888888999999999;;;<<<===>>>??????@@@@@@>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLNNNQQQTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^```bbbdddeeehhhhhhiiiiiijjjkkkkkklllnnnqqquuuxxxzzz|||~~~wwwnnniiicccYYYLLL@@@888555555222111111000////////////000000000////////////...////////////.........---+++,,,---//////---,,,+++************)))))))))))),,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***,,,++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000333111222888???KKK[[[jjj}}}~~~|||vvvxxx{{{tttrrrooollljjjjjjkkklllpppvvv|||}}}~~~~~~}}}|||{{{zzzyyywwwvvvuuutttsssrrrrrrsssuuuvvvpppoooooonnnnnnmmmmmmmmmllllllmmmppptttxxxzzz{{{{{{{{{}}}222222222333333333444444444444444333333222222222222222222222222222222222333333444555555555555444666666555555444444333333666666666777777777777777:::;;;<<<>>>??????@@@???===>>>???@@@AAABBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLLLLOOORRRTTTTTTVVVWWWYYYYYYZZZ[[[]]]___aaabbbccchhhiiiiiijjjkkkllllllmmmoooqqquuuxxxyyy{{{~~~xxxmmmjjjdddZZZNNNCCC<<<999333333111000000/////////111000000000////////////.........---------,,,,,,+++,,,...//////...,,,+++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...............///000000333111222888???KKK[[[jjj{{{wwwtttyyy}}}rrrpppmmmjjjiiiiiijjjkkkooovvv{{{~~~}}}}}}{{{zzzwwwyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxvvvtttrrrqqqqqqssstttqqqqqqpppooonnnnnnmmmmmmkkklllnnnppprrrtttwwwyyyxxxyyy{{{~~~222222333333333333444444333333222222222222222111111111111222222222222222333333444555555555555555555555555444444444444444444444444444444444444444777999;;;===>>>???>>>>>><<<===>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHJJJJJJKKKJJJMMMPPPRRRSSSTTTVVVXXXYYYYYY[[[\\\^^^```aaabbbhhhhhhiiijjjkkklllmmmnnnnnnqqqtttvvvxxxzzz~~~ooommmhhh```VVVJJJ@@@999555444333222111000000000111111000000000/////////...------------,,,,,,,,,+++---...//////...---+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............///000000222111333999@@@JJJZZZhhh~~~zzz{{{xxx|||rrrpppmmmjjjhhhhhhhhhiiiooovvvzzz}}}}}}zzzyyyyyyzzzyyyxxxuuuvvvxxxzzz|||}}}}}}}}}~~~}}}{{{yyyzzzzzzzzzxxxuuusssrrrrrrssstttrrrrrrqqqpppooonnnmmmmmmkkklllnnnooooooqqqsssvvvuuuvvvyyy|||222222333333333333444444000111111111111111111222000111111111222222222222222222333444444444444444333444444444444444444555444444444444444444444444444666888;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIKKKOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^___aaaaaaffffffgggiiijjjlllmmmnnnmmmooorrrtttvvvxxx|||yyytttmmmfff]]]RRRFFF===777666444333222111111111111111111000000000//////............------------,,,---...//////...---,,,++++++++++++************,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...............///000000111000333999@@@IIIXXXeee|||~~~~~~}}}|||tttrrrnnnjjjhhhggghhhiiipppwwwzzz{{{~~~~~~|||yyywwwxxxyyyyyyxxxvvvwwwyyy{{{||||||||||||~~~|||zzz{{{}}}yyyyyywwwvvvvvvvvvvvvwwwsssrrrrrrqqqooonnnnnnmmmjjjlllnnnnnnmmmmmmppprrrqqqsssvvvyyy}}}222222333333333444444444//////000000111111111222000000111111222222222222111111222333333333333222333333333444444555555555666666666666666666666666222333666999:::::::::999:::;;;<<<>>>?????????@@@@@@AAACCCEEEFFFGGGGGGGGGHHHJJJNNNPPPQQQSSSUUUWWWYYYZZZ[[[\\\^^^___aaaaaaddddddfffgggiiikkklllmmmlllnnnppprrrtttwwwzzz}}}~~~wwwoooggg]]]QQQHHH888777555444333222222222111111111111000000000000000/////////............---..................---/////////.........------,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++***)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------...............///000000111000333:::@@@HHHVVVbbbyyy~~~~~~vvvsssoookkkiiihhhhhhiiirrrxxxzzzzzz}}}~~~~~~|||yyyxxxxxxyyyyyyxxxzzz{{{|||}}}~~~~~~}}}|||}}}{{{|||~~~yyyyyyxxxxxxyyyyyyzzzzzzssssssrrrqqqpppooonnnmmmjjjlllnnnmmmkkkkkkmmmpppnnnpppssswww{{{~~~000000111222333444444444222222222111111111000000///000000111111222333333333222111111111333555777222222222222222222222222333333444444333333222111333333333333555777999;;;:::;;;<<<>>>???AAABBBBBBAAA@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMOOORRRTTTUUUVVVXXX[[[]]]^^^___aaacccaaacccfffggghhhiiilllnnnppppppooooooqqqsssvvvxxx|||}}}sssiiicccYYYOOO??????===999444222111222444444333333222111111000000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************+++++++++,,,------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////555333444999???HHHVVVddduuu~~~wwwqqqllljjjgggdddfffjjjsss|||yyy{{{}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~|||}}}~~~|||zzzxxxvvvwwwxxxxxxtttttttttsssrrrqqqooonnnoooooooooooonnnnnnnnnnnnnnnppptttvvvwwwxxxzzz|||000111111222222333333333222222222111111111000000000000111111222333333333444333222111111333444666333333333333333333333333333333444444333333222111333333333444555777999:::888999999:::;;;===>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSUUUWWWZZZ\\\]]]^^^```aaa___aaaccceeefffgggiiilllmmmmmmmmmmmmoooqqqtttvvvzzz{{{}}}~~~|||pppiii```WWWKKKEEE===777444444444333444333333333222222111111000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************+++++++++++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////444222444999???GGGUUUbbbuuu~~~|||vvvpppkkkjjjgggeeegggkkksss|||{{{|||~~~}}}}}}~~~~~~~~~}}}zzzxxxwwwwwwxxxxxxzzzyyyxxxwwwtttrrrpppooopppppppppooooooooonnnnnnnnnqqqtttvvvvvvxxxzzz||||||111111111111111111222222222222222111111111111111111111222222333444444444555444333222111222333444444444444444444444444444333333444444333333222111333333333444555777888999999888888888888:::<<<===?????????@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUXXXZZZ[[[\\\^^^___\\\^^^```bbbbbbdddfffhhhjjjjjjjjjkkkllloooqqqssswwwyyy{{{}}}}}}yyypppggg```ZZZNNN???777555666555333333333333333222222222222000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++************++++++++++++***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////222111333999>>>FFFSSS___uuu{{{xxx}}}uuupppkkkjjjhhhfffhhhlllsss{{{~~~~~~}}}{{{zzzyyyyyyyyyyyy~~~~~~|||zzzwwwtttqqqpppqqqqqqqqqpppppppppooooooppprrrtttuuuvvvwwwyyy{{{{{{~~~111111111111111111111000111111111111111111111111111222222333333444555555666555444222222111222222444444444444444444444444333333444444333333222111222333333444555666777888;;;;;;999999999;;;===>>>===>>>???@@@AAABBBDDDDDDEEEFFFHHHIIIKKKMMMNNNNNNPPPSSSVVVXXXXXXYYY[[[]]]ZZZ\\\___``````aaadddfffgggggghhhiiikkknnnpppqqquuuwwwzzz|||}}}~~~xxxmmmeeecccXXXIII>>>999777666444333333333333333333333333000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++************+++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////111000333999>>>DDDQQQ\\\sssuuuqqqvvv}}}tttoookkkjjjhhhgggiiinnnttt{{{~~~~~~}}}}}}|||{{{zzzzzz~~~~~~|||zzzxxxuuusssqqqrrrrrrrrrqqqqqqqqqqqqpppqqqssstttuuuuuuvvvyyy{{{|||222222222111111111111111111111111111111111111111111222222333333444555555666555444333222111111111222222222222222222222222333333444444333333222111222222333444555666666777;;;;;;:::::::::;;;===>>><<<===>>>???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMNNNPPPSSSUUUVVVWWWXXXZZZZZZ\\\^^^______```bbbdddffffffgggiiikkknnnooopppsssvvvyyy|||}}}~~~vvvllleee```VVVJJJ???999666555444444333333333333333333111000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************+++++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000000333999>>>DDDOOOYYYqqq~~~~~~yyyyyyzzz|||nnnjjjoooyyysssnnnjjjjjjiiihhhkkkooovvv{{{~~~}}}|||zzzzzzzzzyyyxxxvvvuuuttttttsssssssssrrrrrrrrrrrrrrrtttuuuuuutttvvvxxxzzz}}}222222222222222222222333111111111111111222222222111111222222333444444444555555444444333222111111222222222222222222222222333333444444333333222111222222333555555666666555666777777888999::::::::::::;;;===???@@@AAAAAAAAACCCEEEGGGIIIJJJKKKKKKKKKKKKNNNQQQRRRSSSTTTVVVXXXZZZ[[[]]]^^^^^^___aaacccdddeeegggiiikkkmmmooopppqqqtttxxx{{{|||}}}xxxjjjgggaaaVVVIII???999888555555555444333222222222111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000000444:::???CCCMMMXXXnnn~~~xxxvvvssstttzzzyyyhhheeekkk}}}wwwrrrmmmjjjjjjjjjiiilllqqqxxx|||~~~yyyyyyyyyyyyyyyxxxxxxwwwuuuuuutttttttttssssssssstttuuuuuuttttttuuuxxxzzzzzz|||222222222333444444444555000000111111111222222222000000111111222333333333444444444444333222222111333333333333333333333333333333444444333333222111111222444555555555555444222444666888999:::999888999:::<<<>>>@@@@@@@@@@@@AAACCCEEEGGGIIIIIIHHHHHHIIILLLOOOPPPQQQRRRTTTVVVXXXZZZ\\\]]]]]]]]]___aaabbbccceeehhhkkkmmmnnnooonnnrrrvvvyyy{{{|||}}}~~~rrrnnnfff]]]SSSIII@@@;;;777777666444333222111000111111111000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111555;;;@@@DDDMMMVVVkkk{{{wwwssssssyyyvvveeebbbjjj|||wwwqqqllliiijjjjjjjjjmmmrrrzzz}}}{{{||||||||||||{{{{{{zzzvvvvvvuuuuuuuuutttttttttuuuuuuuuutttssstttwwwzzzyyy{{{}}}}}}~~~222222333444444555666666000000111111222222222222///000000111222222333333333333444444444333222222444444444444444444444444333333444444444333222222111222444555666555555444111333666:::;;;;;;:::999999:::<<<>>>@@@@@@@@@@@@???AAADDDFFFGGGGGGFFFFFFHHHKKKNNNOOOPPPQQQSSSUUUWWWYYY[[[[[[[[[\\\^^^```aaabbbdddgggjjjlllmmmmmmlllppptttxxxyyyzzz|||}}}zzzrrrhhh```ZZZQQQFFF>>>888888666555333111000000111111111111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++)))***+++---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000111111666<<<@@@DDDMMMVVViii~~~{{{wwwxxxwwwdddbbbjjj~~~xxxqqqllliiijjjjjjjjjnnnsss{{{~~~~~~}}}|||vvvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuutttssstttwwwzzzyyy{{{}}}~~~~~~~~~666555444333333333333333111111111111111111111111000000000000000000000000111111222333333333333333333333333222222111111111000111222222333333333333555444333333555555444333444444555777888999:::;;;666777777888:::<<<>>>?????????AAACCCEEEHHHJJJLLLIIIJJJLLLMMMMMMOOORRRTTTWWWXXXZZZZZZYYYZZZ]]]___aaaaaacccdddfffggghhhiiikkknnnqqqtttvvvxxx{{{~~~}}}}}}~~~}}}mmmeeeccc^^^RRRGGG???>>>;;;777222000222444222222111111000/////////......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,---------......,,,,,,,,,---...///000000222000222888===DDDNNNXXXlll|||}}}gggdddkkkvvvnnnmmmkkkiiiiiikkkpppttt|||zzzyyyvvvuuutttvvvxxxyyy|||{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz|||~~~555555444333333333444444222222222222222222222222000000000000000000000000000111222333444444444444333333333222222222111111111111222333333333222222444333222333444444444222333333555666888999:::;;;999888999999:::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKJJJKKKMMMNNNNNNOOORRRUUUWWWXXXZZZZZZZZZZZZ[[[]]]``````bbbccceeefffhhhhhhgggjjjnnnqqqssswww{{{}}}zzzoooiiibbbXXXPPPGGGBBB;;;777555444333111222222111111000000//////.........---------,,,,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------.../////////222000222888===CCCNNNWWWlll{{{zzznnniiiooouuuooonnnllliiihhhjjjooorrr{{{{{{yyywwwvvvvvvxxxzzz{{{}}}}}}|||{{{{{{zzzyyyyyyxxxxxxyyyzzz|||~~~444444333333333444555555333333333333222222222222000000000000000000000000000111222333444555555555333333333222222222222111222222333333333222111111333222111222333333222111222222444555777999:::;;;::::::999999::::::;;;;;;===>>>???AAACCCFFFHHHIIIJJJLLLMMMNNNNNNPPPRRRUUUUUUXXXZZZ[[[ZZZYYYYYYZZZ^^^___```bbbccceeefffgggcccfffjjjmmmppptttyyy|||tttjjjccc___RRRIII>>>888888777444000222222222111000000//////.........------------,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..................222000222888===CCCLLLVVVkkkyyyvvv{{{uuupppttttttpppooollliiihhhiiimmmpppzzz{{{zzzyyyxxxyyyzzz}}}~~~~~~~~~}}}|||||||||yyyyyyyyy{{{|||~~~333333333333333444555666444444333333333333333222000000000000000000000000222222333333333333222222222222222222222222222222333333333333222222111000222111000111222333222000111111333444666888999:::999999999999999:::;;;<<<<<<===>>>???AAADDDFFFGGGJJJLLLMMMNNNNNNOOORRRTTTSSSVVVYYYZZZYYYXXXWWWWWW\\\\\\^^^```bbbccceeefffccceeehhhkkkmmmqqqvvvyyyuuullliiiZZZQQQEEE===999777444111333333222111111000000///............------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...............---------111000222888===BBBKKKTTTiii~~~yyyuuuxxxvvvqqqtttuuurrrpppmmmiiiggghhhkkknnnxxx}}}|||{{{{{{{{{{{{}}}~~~~~~~~~yyyyyyzzz{{{|||~~~}}}~~~333333333333333444555666444444444333333222222222000000000000000000000000444444333333222000///...222222222222222222222222333333333333222222111000222111000000222222111000111111222444555666777888666666666777999;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEIIIJJJLLLLLLLLLMMMOOOQQQPPPSSSVVVWWWWWWUUUUUUUUUYYYZZZ[[[]]]```bbbcccdddeeegggiiijjjkkknnnsssvvv}}}rrrlll```ZZZPPPDDD;;;555444444333333222222111000000000//////.........---------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...............---------111000222888<<>>@@@BBBCCCGGGHHHIIIIIIIIIJJJLLLNNNMMMPPPRRRTTTSSSSSSTTTUUUWWWXXXYYY\\\^^^```bbbcccfffggghhhiiijjjmmmqqqtttzzz|||zzzppphhhcccZZZMMM@@@999777777333333333222111111000000/////////.........------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,------..................111000222888<<<@@@GGGOOObbbxxxzzzvvvvvv{{{jjjfffjjjyyy{{{rrrpppmmmiiiffffffjjjmmmuuuzzz~~~~~~~~~{{{{{{{{{|||}}}~~~555555444333333333444444444333333222111111000000000000000000000000000000444444555555444444333222111111222222222333333333111111222333333333222222333222111111222333222111333333333333333333333333333333444444666777888999999999:::;;;===???@@@AAADDDEEEGGGGGGFFFGGGIIIKKKJJJLLLNNNOOOPPPQQQSSSUUUUUUVVVXXXZZZ\\\___```aaadddeeefffggghhhlllqqquuuxxx{{{~~~~~~qqqjjj___SSSIIIAAA<<<999444333333222222111111000////////////....................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------.../////////111000222888<<>>???@@@CCCDDDEEEEEEDDDEEEGGGIIIIIIJJJLLLMMMNNNOOOSSSUUUTTTUUUWWWYYY\\\^^^```aaaaaabbbdddeeegggkkkqqquuuwwwzzz~~~xxxoooaaaWWWPPPIII@@@999444444333222222111111000000/////////....................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,------...///000000111000222888<<>>BBBDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSUUUUUUVVVXXXZZZ\\\^^^______```bbbdddgggkkkppptttuuuvvvwwwzzz~~~}}}mmm^^^VVVRRRIII???>>>777333444555333000000000000000000////////////......//////......---,,,------............------------,,,,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///...///111333777>>>FFFKKKbbbzzzxxx}}}wwwrrrrrruuusss}}}wwwdddaaaeeetttyyysssnnnmmmllliiigggggghhhjjjqqqwww||||||~~~}}}~~~444444333333333333222222444444444444333222111000000//////111333444222111555555555444444444444333111111111111111222333333222222222222222222222222333333333222222222111111333333333333222222222222333222111111222333555777:::999888888:::===@@@CCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^```bbbdddeeegggkkkppptttuuuuuuwwwyyy|||zzzjjjbbb\\\RRRHHHBBB:::444444444111///000111111000000000/////////......//////......---,,,------............------------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///000000111333777>>>FFFLLLaaayyy{{{zzzuuutttuuuttt~~~uuu```]]]cccrrr~~~~~~wwwpppllllllkkkiiiggghhhjjjlllpppwww~~~~~~444444444333333222222222444444444444333222111000///......000222333222000222222333333333444444444222111111111111222222333111111111111111111111111333333333222222222111111111222333444444444333222333222222111222333555666888777777777999;;;>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRSSSUUUWWWYYY[[[\\\```aaacccdddeeehhhmmmpppssstttuuuwwwzzz}}}zzzppphhh]]]RRRJJJAAA888666555222111222111111111000000000000///...////////////...------------............------------,,,,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///111111111222666===FFFMMM```wwwyyyyyy|||~~~|||xxxvvvuuuwwwttt[[[ZZZaaaqqq}}}}}}uuunnnkkkkkkkkkiiiggghhhkkkmmmpppvvv444444444333333222222222333333333333333222111111/////////000222333222111000000111222333333444444222222222111111222222333111111111111222222222222333333333222222222111111000111333555666555333222333222222222222333444555666555555666777999<<<===>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFHHHJJJLLLNNNPPPPPPPPPQQQRRRUUUWWWYYYZZZ\\\^^^```aaabbbdddgggjjjpppqqqtttwwwzzz~~~~~~{{{sssfff[[[TTTIII>>>:::888555444666222222111111111000000000///////////////...------------............------------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///222222111222666===FFFMMM```uuu}}}zzz{{{yyyrrrrrruuuwwwyyyzzzzzzyyywwwvvvzzzsssZZZYYYaaarrrvvvooommmmmmllliiiggggggiiikkkooovvv~~~555555444333333222111111222222333333222222111111000000000111444444333222///000000111222333444444333333222222222222222333222222222222333333444444333333333222222222111111///000333555666555444333333333222222333333444444444444444555666888:::;;;<<<<<<======>>>@@@AAABBBDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXZZZ\\\^^^``````bbbeeegggmmmooorrrwww|||~~~tttiii^^^RRREEE>>>:::666666777222222222222111111111111//////000000//////...---------............------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///111111111222555<<>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWZZZ]]]___aaabbbcccfffhhhkkknnnrrrxxx}}}~~~lll^^^OOOEEE>>>888555666333333333222222222111111///000000000000///......------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............//////000111222666;;;CCCHHHYYYooowwwtttuuuqqqjjjiiiaaacccfffiiilllqqqvvv{{{yyymmm\\\\\\cccuuu}}}wwwrrrqqqnnnjjjfffdddeeefffnnnttt}}}~~~666555555444222111111000111111222222222222111111000///000111333444333222111222222222333333444444555444333222222222222222000111111222333333444444333333333222222222111111---...///000222333444555333333333444333333333222333444444555666777888888::::::::::::;;;===>>>???BBBCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWYYY[[[___aaabbbdddfffhhhkkknnnrrrxxx}}}ppp___RRRGGG<<<666555444333333333333222222222000000000000000///......------............------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///,,,...000333666;;;@@@EEESSSjjjtttrrrsssooogggeee^^^aaadddeeeffflllvvv~~~{{{nnn\\\[[[bbbsss~~~yyyqqqpppnnnjjjfffeeefffgggnnnttt|||666666555444222111111000000111111222222222111111///......000222333222000222333333333333444444444555444333333222222222222///000000111222222333333333333333222222222111111------...///000222444555333333444444444333222222333444555555666777888888999999999:::;;;<<<===>>>BBBBBBCCCDDDFFFGGGIIIJJJLLLMMMNNNOOOQQQTTTVVVWWWVVVYYY\\\___```bbbdddffflllnnnrrrwww|||}}}lll]]]OOOBBB999777444444444333333333222222000000000000000//////...---..................------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////+++---000333666:::???CCCOOOfffqqqppprrrnnneeeccc^^^bbbeeedddccciiiuuu|||rrr[[[YYY```ppp}}}yyyoooooommmjjjgggfffgggiiimmmttt|||555555555444333222111000111111111111111111111111////////////000000000000555444222111111111222222333333333333333333333333111111111111111111111111333333333222222111111111000000//////000222444555555444444333444555666777444444444555555555555666999888888888999;;;===>>>@@@@@@AAAAAACCCDDDFFFGGGIIIJJJKKKKKKKKKNNNRRRUUUWWWZZZ]]]___```aaaccceeeiiilllooosssvvv{{{~~~vvvdddXXXMMMAAA888777555222111111222111000///////////////000000000////////////////////////------------------------------......---+++)))(((+++++++++++++++++++++++++++,,,---.........---,,,+++,,,------......------,,,...000222444888===AAAOOO___ooouuuuuurrrlllfffddd```___bbb```dddxxx~~~~~~hhh]]]\\\bbbooo|||sssrrrnnnlllkkkgggbbbcccggglllqqqyyy~~~555555555555444444333222222222222222222222222222///000000000000111111111444333222111111111222222333333333333333333333333111111111111111111111111333333333222222111111111111000000000000222333444444444333333333444555666444444444444555555555555777777777777888:::;;;===@@@@@@@@@AAABBBDDDEEEFFFJJJKKKLLLMMMMMMPPPTTTWWWUUUXXX[[[]]]^^^```bbbdddhhhjjjmmmpppsssxxx~~~}}}nnnbbbWWWKKKBBB999666333222222333333222000000000000000000000000////////////////////////------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++,,,,,,------.........------///000222444999>>>BBBPPPaaaqqqxxxwwwtttppplllhhhdddcccccc___aaattt}}}nnn[[[ZZZ^^^lll|||}}}uuurrrnnnkkkiiifffaaacccgggkkkqqqyyy~~~555555555666666555444444333333333333333333333333111111111111222222222222333333222111111111111222222222222222222222222222111111111111111111111111222222222222222111111111222111111000111111222222333333222222222333444555444444444444555555555555666666666666777999:::;;;?????????@@@BBBCCCEEEFFFJJJKKKLLLMMMMMMOOOSSSVVVTTTWWW[[[]]]___aaaccceeehhhiiikkkmmmpppuuu{{{~~~zzz|||}}}wwwjjj^^^RRRIII<<<999555333333444444444111111111111111111111111////////////////////////------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,------...............///111333555:::???DDDQQQcccuuu{{{zzzxxxvvvuuupppmmmkkkggg___^^^ooo|||ttt[[[XXXZZZfffvvv|||vvvqqqmmmiiigggddd```bbbgggkkkpppxxx~~~333444444555555555555444444444444444444444444444222222222333333333333444222222222111111111222222111111111111111111111111111111111111111111111111222222222111111111111111222222111111111111111111222222222222222222333333333333444444444555555555555666666777888999:::;;;======>>>???AAACCCDDDEEEFFFHHHJJJJJJKKKMMMPPPSSSUUUXXX\\\___aaacccfffhhhggghhhjjjkkknnnrrryyy}}}~~~~~~~~~{{{}}}}}}|||rrrfffYYYPPPBBB===888555444444555444333333222222222222222111////////////////////////........................---,,,+++***+++,,,---...------------------------,,,,,,,,,,,,+++******)))---------------......//////000222333666;;;AAAEEEQQQdddwww~~~}}}}}}}}}}}}{{{yyyuuulll```\\\iii{{{{{{zzzxxx___YYYWWW```oooyyyyyytttppplllhhhfffccc___bbbgggjjjpppxxx222333333444444444333333444444444444444444444444333333333333444444444444222222222333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000222222222222222222222111333333333444444444444555666666777888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEGGGIIIJJJKKKMMMOOORRRUUUXXX[[[^^^```bbbeeegggggghhhjjjkkknnnsssxxx}}}~~~}}}|||~~~~~~~~~~~~~~~}}}|||{{{}}}~~~{{{{{{~~~qqqddd[[[JJJDDD===777444444444444333333333333222222111111////////////////////////........................---,,,+++***+++,,,---...------------------------,,,,,,,,,++++++*********......---------...///000000000111333666;;;BBBGGGQQQdddxxx|||pppccc___gggsss|||yyyuuuwww}}}ddd\\\WWW\\\iiissssssooooookkkhhhfffccc```bbbgggjjjooowww~~~222333333444333333222222444444444444444444444444333333333333444444444444222333444444444444444333222222222222222222222222111111111111111111111111000000000111111111111111000111111222222222111111222222333333333222111111333333333333444444444444555666888999:::;;;;;;;;;:::;;;<<<===???AAACCCDDDFFFHHHKKKLLLMMMNNNQQQSSSRRRUUUYYY[[[]]]___aaacccdddgggjjjlllooosssxxx|||}}}~~~|||yyy{{{}}}~~~}}}~~~}}}~~~}}}|||{{{zzz|||}}}{{{yyy}}}wwwjjjbbbTTTMMMDDD;;;777555444333444333333222222111111111////////////////////////........................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///...---------...000111///000111222555;;;BBBHHHRRRcccxxx|||qqqgggdddjjjpppxxx|||{{{pppmmmrrrhhh___WWWZZZeeennnoookkkmmmjjjhhhhhheeeaaabbbfffiiinnnvvv~~~444555555555444333222222333333333333333333333333222222333333333444444444333444555666666666555555333333333333333333333333111111111111111111111111///000000000111111111222///000111222333333222222333333444444444333111111222222333333333444444444444555777888999:::999999999:::;;;<<<>>>AAACCCDDDEEEHHHJJJLLLMMMNNNPPPRRRRRRUUUXXXZZZ[[[]]]___aaaaaadddiiimmmppptttxxxzzz|||}}}{{{{{{~~~}}}}}}~~~~~~}}}zzz{{{{{{zzzzzz{{{~~~|||ppphhh```WWWKKKAAA:::666555444333333333222111111000000////////////////////////........................------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---------...000111//////000111444:::BBBHHHTTTdddxxxwwwnnnjjjkkkoooqqqvvvzzz|||{{{llliiilllzzzjjj```WWWYYYccclllmmmiiillljjjiiijjjgggbbbbbbfffhhhnnnvvv}}}666666666666555444333222333333333333333333333333222222222333333333444444333444666777777777666666333333333333333333333333111111111111111111111111//////000000111111111222...///111222333333333222333444444555444333222111222222333333333444444444333444666777888999888888999999:::<<<>>>@@@CCCDDDCCCEEEHHHJJJKKKLLLNNNOOOTTTWWWZZZ\\\\\\^^^```aaa^^^bbbhhhmmmpppssswwwyyy|||}}}~~~~~~}}}|||}}}||||||{{{{{{{{{}}}~~~}}}}}}xxxqqqggg^^^QQQEEE===888666555333333222222111000//////////////////////////////////////////////////////------......---+++***(((++++++++++++++++++++++++,,,+++++++++,,,...000111000///---,,,---...000222...//////000333:::BBBHHHUUUeeeyyyzzzqqqkkkkkkpppsssssstttxxxzzz{{{{{{kkkggghhhtttiii___VVVXXXccclllllliiikkkjjjjjjkkkhhhcccbbbeeehhhnnnvvv}}}555555444444444333333333555444333333222222333333222222222222222222222222333444555666666555444333666555444333333444555666333222000//////111333444333333333222222222111111444222///...000333555666222333444555555444333222444333333333333444555555444555555666666666666666666888;;;<<<===???AAACCCCCCDDDFFFHHHJJJLLLNNNNNNSSSUUUWWWYYYZZZ[[[^^^```aaabbbdddggglllpppsssuuuyyy{{{~~~~~~zzz|||~~~~~~{{{yyyzzz|||~~~}}}|||zzzzzz|||ssskkkfff]]]QQQEEE<<<777666444555444222///...///000111111111111000000000000,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,+++***---....../////////////////////000000333888???DDDOOO___tttzzzuuullleeefffmmmuuuxxx{{{yyyuuuuuu||||||rrreee```lll~~~ppp\\\TTTYYY___kkktttrrrnnnnnnmmmjjjfffdddcccdddkkkooovvv{{{555555444444444333333333444444333222222222222333222222222222222222222222333444555666666666555555666555555444444444444555444333222111111222333333333333333222222222111111333222111111222333444444333333444444444444333333333333333333333444555555444444555666666666666555666888:::<<<<<<>>>@@@BBBBBBCCCEEEGGGJJJLLLNNNOOORRRTTTWWWXXXYYY[[[^^^```bbbcccdddgggjjjmmmoooqqqvvvyyy|||}}}{{{}}}~~~}}}|||~~~|||{{{{{{}}}~~~|||zzzuuuvvvxxx}}}~~~sssmmmdddYYYOOOEEE<<<888555555444333222111111111111111111111000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------,,,,,,+++***------.../////////////////////000000333888???DDDPPP___sssrrrnnnhhhfffiiipppvvvxxx{{{wwwqqqqqqzzz|||pppiiifffooo|||sss^^^VVV[[[```kkktttqqqmmmmmmllliiieeeccccccccciiinnnuuuzzz555555444444444333333333444444333222222222222222222222222222222222222222222333555666777777777777666666666666666555444333444444444444444333222222333333333222222222111111222333333444444444333333666555444333222222333333333333222222333333444555333333444555555555555555555777999;;;;;;===???AAA@@@AAACCCFFFIIILLLNNNOOOQQQSSSVVVWWWYYYZZZ]]]___ccccccdddeeegggiiijjjkkkrrrvvvzzz~~~|||{{{~~~}}}~~~~~~{{{yyytttuuuxxxzzzxxxmmmcccZZZPPPDDD;;;555555555555444444333333111111111111000000000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++------...////////////......///000111333888>>>CCCNNN\\\mmm{{{yyynnnfffbbbaaadddllltttyyy{{{{{{tttkkkjjjtttzzzpppllllllrrr{{{vvvbbbYYY\\\aaakkksssooollllllkkkhhhdddbbbbbbbbbgggmmmtttzzz555555444444444333333333444333333222111222222222222222222222222222222222222333444555777888999999777888999999888777555444444555666666555333111000333333333222222222111111111222333444444555666777<<<:::777333222111222333222222222222222333333444222333333444444444444444444666888::::::;;;===???>>>???AAADDDHHHKKKMMMNNNOOOQQQTTTVVVWWWYYY\\\^^^aaaaaabbbcccdddfffhhhiiinnnrrrwww|||}}}~~~}}}~~~}}}{{{xxx{{{}}}~~~uuujjjbbbYYYKKKAAA777666555555555555444333111111111111000000000///000000//////......------------------------------...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,---......//////.........///000111333888===BBBIIIVVVfffrrryyywwwjjj]]]ZZZWWWWWW___jjjttt|||~~~uuuiiifffppp|||}}}wwwqqqooonnnrrr{{{{{{eee[[[]]]```iiiqqqmmmlllkkkjjjgggcccaaaaaaaaaeeekkkssszzz555555444444444333333333333333222111111111111222222222222222222222222222222222333444666888999:::999:::;;;;;;;;;999888777444555666777666444111///333333333222222222111111000111222111111444999===AAA>>>:::555222111111222222111111111111222333333111111222333333333333333333555777888999:::<<<>>><<<>>>@@@CCCFFFIIILLLMMMMMMOOORRRUUUVVVXXX[[[]]]]]]^^^___```bbbeeeggghhhjjjnnntttxxxzzz|||}}}~~~~~~}}}~~~}}}qqqiii```SSSHHH<<<999666555555555444222111111111111000000000///000000000//////......---------------------------...------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,------...............---///000111333777<<<@@@GGGSSSbbbooowwwttteeeWWWTTTOOOPPPYYYdddooo}}}}}}qqqlllsss}}}~~~xxxuuuqqqmmmppp|||jjj]]]]]]^^^gggoookkkkkkkkkjjjgggcccaaa```aaadddjjjssszzz555555444444444333333333333333222111111111111111222222222222222222222222222222222333555777888999::::::;;;;;;;;;;;;::::::555666777888777555333222333333333222222222111111///000111000000333999???AAA>>>:::666222111111222111111000000111111222333000111111222222222222222222444666777777888:::<<<<<<===???BBBEEEHHHJJJKKKKKKNNNQQQSSSUUUWWWZZZ]]][[[[[[]]]___aaadddggghhhgggkkkppptttwwwyyy{{{}}}|||~~~zzz}}}tttjjj]]]SSSDDD>>>888555555555444222111111111111000000000000000000//////////////////------------------------...------,,,,,,------...++++++,,,---------,,,,,,,,,,,,---............------...000222333777<<>>HHHTTTdddsss}}}zzzjjjYYYUUURRRSSSXXXXXX[[[mmm~~~|||vvvpppuuuvvvccc^^^]]]fffpppooollllllkkkhhhdddaaaaaabbbdddjjjsss{{{~~~~~~}}}}}}{{{|||~~~555555444444444333333333333222222111000111111111222222222222222222222222222111111111222444666777777777666666777999;;;<<<999999:::;;;;;;;;;::::::333333333222222222111111...222555444111///222555666666444333222222333333000000000000000111111222//////000111111111111111222333555666666666888:::<<<===???AAACCCEEEGGGHHHIIILLLOOORRRSSSVVVYYY\\\\\\\\\]]]^^^```bbbdddeeedddgggkkkooorrruuuzzz}}}|||~~~{{{wwwzzzooocccSSSJJJ???888777777666444111111111111000000000000......//////000000111111...........................------,,,,,,------...***+++,,,,,,------------+++,,,------......---------...000222333666;;;>>>GGGSSScccsss}}}zzziiiWWWXXXVVVXXXZZZUUUTTTeee{{{|||rrrqqqzzzfff___]]]gggrrrqqqllllllkkkhhhdddbbbbbbbbbdddkkkttt{{{~~~~~~}}}|||||||||zzz{{{}}}zzzwww444444444444444444444444444333222111000111222333000111222333444333222222333222222111111222222333666777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777666444444555555444222222111111111222333444444333333444444444333222111000000111111111111000000000000000000000000000000333333333333444666777999;;;===???AAABBBDDDGGGJJJLLLMMMNNNPPPSSSVVVYYYZZZXXXYYY\\\]]]]]]^^^```bbbcccfffiiilllooosssxxx{{{{{{}}}{{{yyyxxxyyy}}}mmmeeeXXXHHH<<<888777666555000111222333333333333333000000000000////////////------------------------///............---------------------------------..................------...///000000222666;;;???FFFVVViiitttyyyvvvjjj]]]YYY\\\WWWSSSVVVVVV]]]ooouuukkklll|||{{{eee\\\[[[gggqqqlllooommmjjjgggeeebbbaaa```dddhhhnnnuuu{{{~~~||||||||||||}}}}}}}}}}}}~~~|||vvvrrrppp555555555555555555555555555444333222111222222333000111222333333333222222333222222111111222222333555555555666777888888888;;;;;;;;;;;;<<<<<<<<<===999888666666666666444222222111111111222222333444444444444444333333222222000000111111111111000000222222222222222222222222333333222333444555777888;;;===???@@@AAACCCFFFIIILLLLLLNNNPPPSSSUUUXXXYYYXXXZZZ\\\]]]]]]^^^```bbbeeegggjjjlllnnnqqquuuwww{{{}}}~~~|||xxxvvvxxxjjj^^^NNNAAA<<<999666333333333333333222222111111111000000000////////////------------------------///............---------------------------------...........................///000000222555;;;>>>GGGWWWiiitttyyywwwlll```[[[\\\VVVQQQTTTTTT[[[mmmvvvkkkkkk{{{jjjaaa```llluuuqqqmmmllliiifffdddaaa```___dddhhhooouuu|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}wwwrrrooommm666666666666666666666666555555444333333333333444000111222333333333333222333222222111111222222333333333333444555555666666999::::::;;;<<<===>>>>>>===;;;999999888777444222222222111111111222333333444444444444333333333222111111111111111111111111222222222222222222222222333222222222333555777888;;;===??????@@@AAADDDGGGJJJKKKLLLOOOQQQTTTWWWXXXXXXZZZ\\\]]]]]]^^^aaabbbggghhhjjjkkklllnnnqqqssszzz|||~~~|||yyyzzzqqqeeeUUUIIIBBB<<<777222555555444333111000//////111111000000000/////////------------------------///............---------------------------------...........................///000000222555:::>>>EEESSSeeerrrxxxvvvmmmddd]]]]]]TTTNNNQQQQQQWWWfff~~~yyyllliiiwwwnnneeecccnnnxxxtttlllkkkiiifffcccaaa```___dddhhhooovvv}}}~~~~~~~~~|||vvvpppllljjjiii555555555555555555555555666666555555444444444444111111222222333333333333333222222111111222222333222333333333444444444555777777888999;;;<<<===>>>???>>><<<;;;;;;999666333333222222222222222333333555555444333333333333333111111111111111111111111000000000000000000000000222222111222333444666777;;;<<<>>>>>>>>>@@@BBBEEEIIIIIIKKKMMMPPPSSSUUUWWWWWWYYY\\\]]]]]]^^^```bbbeeegggiiiiiijjjkkknnnqqqzzz|||~~~{{{}}}wwwlll\\\PPPHHHAAA999333666555444333111000000000111111111000000000//////........................///............------------------------------------------..................///000000111444999===AAAMMM___mmmuuuuuunnnhhhcccaaaVVVPPPRRRPPPSSS```tttooohhhtttnnndddbbbmmmvvvsssmmmkkkiiifffdddbbbaaa```ccchhhooovvv}}}|||yyytttnnniiifffdddddd444444444444444444444444666666666555555555444444222111222222222222333333333222222111111222222333333333444444444444555555444444666777999:::<<<<<>>>>>>>>===;;;888555444444333333333333333444666555444333333333444444222222111000000111222222000000000000000000000000111111111111222444555777999;;;<<<======>>>AAACCCGGGHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZ\\\\\\]]]___aaaaaacccfffggghhhjjjnnnpppyyy{{{~~~|||yyy}}}sssdddXXXPPPGGG>>>777666555444333222222222222111111111111000000000000........................///............------------------------------------------.........////////////000000111444999<<<@@@JJJ[[[kkkuuuwwwtttqqqooolll```ZZZ\\\WWWTTT]]]kkk{{{vvvjjjsssnnnddd```jjjuuurrrnnnmmmjjjhhhfffdddcccbbbccchhhooovvv}}}~~~}}}{{{zzzyyysssqqqlllhhhdddbbb``````444444444444444444444444555555666666555555444333222222111111222222333444333222222111111222222333444444444444444555555555333333444666777999::::::=========??????>>>;;;888666666555444444444555555777666444333333333444555333222111000000111222333222222222222222222222222111000000000111333555666777999;;;<<<<<<>>>@@@CCCEEEFFFGGGJJJLLLOOORRRSSSUUUWWWYYYZZZZZZ[[[^^^```^^^```ccceeefffiiimmmpppwwwyyy|||~~~{{{|||~~~ooobbbYYYPPPFFF???888777666444333333444444222222111111111000000000........................///............---------------------------------,,,,,,------...///////////////000000000333888<<>>;;;888888777666666666666666777666444333333333555666444333111000000111333444222222222222222222222222000000000000111222444555555777999:::;;;===@@@CCCDDDEEEFFFHHHKKKNNNQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^^^^```bbbccceeegggkkkmmmsssuuuxxxzzz||||||nnncccYYYNNNGGG===;;;888666444333444444222222222111111111000000........................///............---------------------------------,,,,,,------...//////000//////000///000333777;;;@@@GGGXXXmmm{{{wwwssstttgggWWWVVVVVVggg{{{zzzsssdddhhh~~~pppbbb[[[fffssssssmmmllljjjhhhfffddddddcccccchhhooouuu{{{|||uuuoooooooooooosssxxx}}}|||zzzwwwtttqqqooonnnddddddddddddcccaaa___^^^666666666666666666666666333444555555555444222222333222111111111222333444333222222222222222222333333333333333333333333333555555666777888999::::::888999;;;???AAABBB???===999999888777777777777777888666444333333333555666444333111000000111333444000000000000000000000000000000//////111222444555444666888:::;;;===AAACCCDDDDDDFFFHHHKKKMMMPPPQQQRRRTTTVVVXXXXXXYYY[[[]]]^^^```bbbcccdddfffiiikkkppprrruuuwwwyyy|||vvvjjj___SSSLLL@@@>>>:::777444333333333222222222111111111111000//////////////////////////////.........---------------------------------,,,,,,------...///000000//////000///000333777;;;>>>DDDUUUlll{{{zzzwwwwwwgggTTTPPPLLL\\\ppp||||||vvvlllwwwzzzkkk[[[```vvvooo```XXXbbbqqqrrrlllkkkiiigggeeedddcccbbbccchhhooouuuzzz~~~vvvqqqnnnppprrrsssxxx}}}yyywwwuuurrrnnnkkkiiihhhaaabbbcccddddddbbb```___444444444444444444444444444444333333333333222222444444333333333333222222222222222222222222333333222333444444555555444444333444444555555444444333777777999;;;===???@@@AAA<<<<<<;;;:::888777666555777666555444444333444444333333222222111222222222333222222111111222222333333222222111222333555666444555777999;;;===???@@@???AAADDDFFFHHHLLLPPPSSSPPPRRRTTTVVVWWWYYY\\\___aaaaaabbbbbbbbbfffkkknnnrrrtttuuuuuuwwwzzz~~~yyymmm```UUUMMMFFF===777666666555444333222222111000///......000/////////............////////////////////////........................000000000000000000000000...///000000111333777:::===GGGYYYkkkyyy{{{zzzyyyooo]]]LLLLLLRRR]]]kkkvvvxxxrrrlllhhhiiihhhbbbZZZ\\\lllsss^^^XXX```kkkqqqmmmkkkjjjhhhfffeeeddddddfffjjjpppuuuyyy|||~~~uuuvvvwwwxxxyyy|||~~~}}}|||xxxqqqjjjeeecccdddeeeaaaaaaaaabbbaaaaaa``````444444444444444444444444444444333333333333222222444444333333333222222222222222222222222222222222111222333333444444333333333444444555555444444333777777999:::<<<>>>???@@@======<<<<<<;;;::::::999:::999888666555555444444444444333333222222333333333222222111111222222333555444333222222222333444444555777999;;;===>>>??????AAACCCEEEFFFHHHLLLNNNSSSTTTUUUUUUUUUVVVXXXZZZ^^^___```aaabbbdddiiilllppprrrssstttuuuxxx}}}zzzkkk___UUUMMMBBB:::777666555444222222111111000000//////000000/////////.........////////////////////////........................////////////////////////...///000000111333777:::>>>IIIZZZjjjwww}}}zzzxxxooo]]]NNNJJJMMMUUUaaalllqqqpppllljjjiiieee^^^VVVYYYjjj}}}qqq\\\VVV]]]hhhooonnnmmmkkkiiigggfffeeeddddddhhhnnntttyyy}}}|||~~~}}}|||zzztttkkkddd`````````aaadddeeeeeefffeeeeeedddddd444444444444444444444444444444333333333333222222333333333333222222222222333333333222111111111000000111222222333333222222333444444555555444444333666777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::888777666555555555444333333333333333333222222111111222222333666555444333222222222222444555666888:::<<<===>>>>>>@@@AAABBBCCCEEEGGGJJJQQQRRRTTTTTTSSSTTTVVVXXXZZZ\\\___```aaacccfffhhhnnnoooqqqrrrtttwww{{{~~~~~~vvviii```VVVIII>>>999777555444111111111111111111111111000000000/////////......////////////////////////........................////////////////////////...///000000111333777:::AAALLL]]]kkkttt||||||xxxvvvmmm^^^QQQNNNOOORRRZZZeeemmmppppppmmmjjjeee^^^VVVYYYjjj}}}nnnYYYSSSYYYdddllloooooommmkkkiiigggeeeeeebbbgggmmmsssxxx}}}~~~~~~~~~uuujjjbbb____________cccdddeeeffffffeeeeeeddd555555555555555555555555444444333333333222222222333333333222222222222111444333333222111000000///111111222333333333333333333444444555555444444333666666777888:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA???>>><<<999777666555555444333222222222222333222222111111222222333444333333333333333333333444555666888999;;;<<<===<<<>>>@@@AAABBBCCCFFFIIIKKKMMMOOOQQQRRRTTTWWWZZZWWWZZZ^^^```bbbccceeefffkkkmmmpppqqqsssvvvzzz}}}}}}uuujjj___OOOCCC<<<888666444111111111222222222222222000000000////////////...////////////////////////........................////////////////////////...///000000000333777:::CCCPPPaaannnsssvvvzzz}}}~~~xxxqqqooommmggg]]]TTTPPPPPPQQQWWW```hhhmmmooopppmmmiiiccc]]]___nnnjjjWWWQQQVVVaaakkknnnnnnmmmkkkiiigggeeedddcccggglllrrrwww|||~~~qqqhhhdddcccbbb```dddeeefffgggggggggeeeddd555555555555555555555555444444333333333222222222333333222222222111111111333333222222111000//////222333333444444444444444333444444555555444444333555666666777888999999:::999:::;;;===???AAABBBCCCDDDDDDCCCAAA???<<<:::888555555333222222111111111333222222111111222222333111111222333444444555555444444666777999:::;;;<<<:::<<>>@@@BBBCCCEEEEEEEEECCCAAA>>><<<:::666666555333222222222222333222222111111222222333///000111333444555666666444444555777888999:::;;;:::<<<>>>@@@BBBDDDHHHJJJJJJLLLMMMMMMLLLMMMPPPRRRTTTWWW\\\___```bbbdddeeehhhjjjnnnqqqsssuuuxxx{{{|||~~~wwweeeUUUIIIAAA;;;777333333333333333333333333111111000000000/////////////////////////////////...................................................///000000111333777:::CCCOOObbbpppuuuqqqiiicccYYYVVVRRROOOOOONNNMMMLLLMMMOOOSSSWWW\\\aaaeeefffpppnnnmmmjjjdddbbbjjjuuuiiiZZZSSSRRRZZZeeeggghhhhhhhhhgggeeecccbbbcccfffjjjmmmqqqvvv{{{zzzqqqkkkgggeeeiiijjjllllllkkkiiifffddd555555555555555555555555444444333333333333222222222222222222111111111111111111111111000000000000222222333444444444444333333444444555555444444333555555555555555666666666666777999;;;>>>@@@BBBBBBEEEEEEFFFEEECCC@@@===;;;999888777555444444333333333222222111111222222333000111222444555555444444333444555666777999::::::;;;<<<>>>???@@@BBBEEEHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUYYY\\\^^^```bbbeeeeeehhhllloooqqqsssvvvyyy{{{~~~uuubbbTTTHHH???999555555444444333333222222111111111000000000//////////////////////////////...................................................///000000111333777:::@@@JJJ[[[mmmvvvvvvmmmeeeYYYVVVQQQLLLIIIHHHIIIJJJOOOQQQUUUZZZ___eeejjjmmmvvvrrrnnnhhhaaa^^^eeepppmmm^^^UUUPPPUUU___dddeeegggggggggfffdddccc```bbbgggkkkoootttzzz~~~vvvrrrqqqpppqqqrrrrrrqqqmmmiiiggg666666666666666666666666444444444333333333222222222222222111111111111000000000000000000111111111111111222333333333333222333444444555555444444333555555555555555555555555666777999;;;>>>@@@BBBBBBEEEEEEFFFEEEDDDAAA>>><<<;;;:::999777666666555555333222222222222222222333111222333444444444333222333444555666777888999:::<<<===?????????@@@BBBDDDDDDFFFHHHJJJKKKMMMPPPRRRQQQTTTWWWYYY[[[^^^aaadddcccfffjjjmmmppprrruuuwwwyyy}}}lll[[[MMMAAA:::666666555444333333222222111111111111000000000000////////////////////////...................................................///000000111333777:::===FFFVVViiiwwwzzzssskkkaaa^^^XXXQQQKKKIIIIIIKKKKKKNNNRRRWWW]]]cccjjjooo}}}xxxppphhh___\\\cccmmm}}}pppaaaVVVNNNQQQZZZccceeefffhhhhhhgggeeeddd]]]```dddiiinnnttt{{{|||}}}~~~~~~|||xxxtttqqq;;;:::999777666666555555777666555444444444444444333444555555444333111000222222111111111111222222444444444444444444444444333333333444444444555555333333333333333333222222333444666888:::;;;<<<<<<>>>@@@CCCEEEEEEDDDAAA???>>>===;;;888666555444333222111111111111000---***333333333333333333333333333333333444555666777888<<<<<<<<<======???@@@@@@CCCDDDEEEFFFHHHKKKMMMNNNOOORRRUUUWWWXXXYYY[[[]]]dddeeegggiiijjjnnnrrruuuxxxyyy|||~~~qqq^^^RRRHHHAAA555666666444111//////000222111111000000000000000000/////////............////////////////////////,,,,,,,,,---------............///111222444666777999BBBOOO```qqq|||yyyqqqmmmiii___SSSNNNOOONNNKKKGGGPPP[[[aaa______jjjxxx}}}~~~jjjZZZ\\\\\\lll}}}ttt```TTTNNNNNNQQQ___aaadddffffffeeecccbbb]]]^^^aaaffflllsssyyy}}}zzz<<<<<<:::888777666555555666666555444444444444444555555666666555444222111222222111111111111222222333333333333333333333333333333333444444444444555333333333333444444444444444555666888999::::::;;;;;;===@@@CCCDDDDDDCCCBBB@@@???===;;;999777666555555333222222333222000...333333333333333333333333333333333444555666777888:::;;;;;;<<<===>>>???@@@CCCDDDEEEFFFHHHKKKMMMNNNOOORRRUUUWWWXXXYYY[[[]]]bbbdddfffhhhjjjmmmrrruuuxxxyyy{{{~~~tttaaaVVVNNNHHH===;;;777444333222222333222222111000000000000000000000/////////.........////////////////////////------........./////////......///000222444666777888???KKK\\\rrryyyuuuooodddXXXTTTUUUTTTQQQNNNVVVbbbgggdddbbbkkkvvv~~~mmm]]]]]][[[iii|||gggZZZRRRQQQTTT^^^___bbbdddeeedddbbbaaa]]]^^^aaaeeekkkrrrxxx|||???>>><<<:::888777555555666555555444444444444555666777777777777555444333222222111111111111222222222222222222222222222222333333333333444444444444333333333444555555666666555666777888888999999999999:::===???BBBCCCDDDEEECCCBBB@@@>>>===;;;999999888666333333444444444333333333333333333333333333333333333444555666777888888888999:::<<<===???@@@CCCDDDEEEFFFHHHJJJLLLNNNOOORRRTTTVVVWWWYYY[[[^^^```bbbeeegggiiilllqqqtttwwwxxx{{{~~~tttbbbZZZUUUQQQHHHBBB999555444555666555222222111000000000000111000000000/////////......////////////////////////....../////////000000000......///000222444666777888<<>>AAACCCDDDDDDDDDCCCBBB@@@>>>===<<<999666333222333444555555444444444444444444444444333333333444555666777888666666777999;;;===???@@@BBBCCCDDDEEEGGGJJJLLLMMMOOOQQQTTTUUUVVVXXX[[[]]]^^^```ccceeegggkkkpppssswwwxxx{{{~~~wwwhhhbbb___]]]SSSIII<<<555555777666555333222111111000000111111000000000////////////...////////////////////////....../////////000000000...//////000111333555666999;;;BBBSSSooopppddd```aaa]]]WWWWWW]]]iiirrrsssqqqvvv}}}rrr```]]]YYYfff}}}qqq```UUURRRSSS[[[]]]```bbbccccccbbbaaa^^^^^^___bbbgggnnntttwwwzzz~~~DDDCCCCCCAAA???<<<:::888666666666555555666777777666666777777666555333222333333222222222222333333111111111111111111111111222222222333333333444444333333444444555666777777555666666777777666666666999999999:::;;;===???@@@CCCCCCDDDCCCBBBAAA@@@???:::777333111222444555555444444444444444444444444333333333444555666777888555666777888:::<<<>>>???AAABBBBBBDDDFFFHHHJJJLLLNNNPPPRRRSSSTTTVVVZZZ]]]]]]___aaacccfffiiinnnqqqvvvxxxzzz}}}rrrkkkgggddd\\\QQQBBB999777777555444333222222111111111111111111000000000////////////////////////////////////------........./////////...//////000111333444555<<<<<>><<<888777777777777888888999666666777777777555444333333333222222222222333333111111111111111111111111222222222222333333333333333333333444555555666666444555666666666666666555888888888999999;;;<<<===@@@AAABBBCCCCCCBBBAAAAAA===999555333444555555555444444444444444444444444333333333444555666777888666666777888:::<<<===>>>???@@@AAABBBDDDFFFHHHJJJMMMNNNPPPQQQRRRTTTXXX[[[]]]^^^aaabbbdddgggkkknnntttuuuxxx{{{|||qqqiiiddddddZZZMMMBBB;;;888555333333333222111111111111222111111000000000/////////////////////////////////------.........//////////////////000111222333444<<<>>>CCCPPPeee{{{|||ssslllggg```YYYQQQTTT^^^lllwwwttt```\\\YYYgggxxx}}}jjj\\\WWWYYYYYY[[[___bbbdddddddddccc^^^]]]]]]^^^bbbhhhnnnrrrwww{{{GGGHHHHHHHHHFFFDDDAAA@@@999999888888999999:::;;;777888888999888666555444444333333222222333333444222222222222222222222222111222222222222333333333333333333333444444444444333444555555666666666666666666777888999::::::;;;;;;===???AAABBBBBBBBBAAAAAA>>>:::888888888777777555555555555555555555555333333333444555666777888888888888999:::;;;=========>>>???@@@BBBEEEGGGHHHLLLMMMNNNOOOPPPRRRWWWZZZ]]]^^^```aaabbbeeeiiilllppprrrtttxxx|||~~~tttlllllleeeZZZMMMBBB;;;777555444333222222111111222222111111111000000000//////////////////////////////....../////////000000000////////////000222333444999>>>EEEPPP```sss}}}}}}}}}uuuooohhhbbbTTTTTT[[[iiivvvxxxbbb]]]XXXeeerrr}}}kkk[[[UUUVVVWWWYYY]]]aaacccccccccbbb^^^]]]\\\]]]```ffflllpppwwwzzz~~~HHHIIIJJJJJJIIIFFFDDDBBB:::999999999:::;;;;;;<<<999999::::::999888666555444333333222222333333444222222222222222222222222111111222222222333333333333333333333333333333222222333444555666666666666333444666888999:::::::::888:::===@@@BBBBBBBBBAAAEEEBBB???===<<<;;;:::999555555555555555555555555333333333444555666777888999999999999:::;;;<<<===<<<===>>>???AAADDDFFFGGGKKKLLLMMMMMMNNNQQQVVVYYY]]]___```aaaaaadddgggjjjmmmoooqqquuuyyy}}}~~~rrrmmmcccVVVHHH>>>999888444333222222111111222222111111111111000000000000////////////////////////000000000000111111111111////////////000111333333666>>>FFFPPP^^^nnnyyy|||yyy}}}vvvooojjjXXXVVV[[[ggguuu{{{eee^^^WWWbbbkkkwwwppp^^^WWWXXXUUUXXX\\\___bbbbbbbbbaaa^^^]]]\\\\\\___eeekkkooowwwzzz}}}IIIKKKLLLMMMLLLIIIFFFDDD@@@???>>>======<<<<<<<<<===:::777777888999777555555555555555444333222222444444444333333333222222333333333222222222222111222222222222222222222222444444444555444444333333666555555555777999;;;<<<999::::::;;;===???@@@AAACCCCCCBBBAAA>>>;;;999777999666444333444444444333444444444444444444444444666888:::;;;::::::;;;<<<<<<===>>>???AAABBBCCCDDDGGGIIIKKKLLLMMMOOORRRUUU[[[]]]aaacccdddfffhhhjjjlllnnnqqqsssuuuyyy~~~xxxjjj___UUUJJJ<<<222555555555444222111222222111111111111000000000000////////////////////////////////////////////////000///......///111333444;;;;;;>>>III[[[ooo~~~}}}uuuooobbbYYY\\\jjjssswww{{{hhh[[[YYY[[[lllsss|||{{{cccVVVUUUNNNUUU___ddddddbbbaaa```^^^]]]]]]^^^```eeejjjmmmvvvyyy~~~KKKLLLNNNOOONNNLLLIIIHHHCCCBBB@@@>>>============>>>;;;888888999999777555555666666666555555444333444333333333222222222222111111111111000000000000222222222222222222222222333444444555444444333333666555555555666888999:::999999::::::<<<===????????????@@@@@@???>>><<<;;;:::888555444555555555444444444444444444444444444555777999:::::::::<<<===;;;<<<===>>>@@@AAABBBCCCFFFHHHJJJKKKLLLOOORRRTTTZZZ\\\```bbbccceeegggiiijjjllloooqqqssswww|||wwwjjj___RRRDDD999444444444333222111000000111111111111000000000000////////////////////////////////////////////////000000///...///111333444:::;;;???HHHXXXkkk|||yyyrrrfff[[[YYYdddlllnnnxxxuuufff]]]ZZZ[[[jjjrrr|||}}}dddVVVTTTNNNUUU^^^cccdddbbbaaaaaa^^^]]]]]]]]]```eeeiiilllrrrvvv{{{LLLMMMOOOPPPPPPOOOMMMLLLHHHFFFCCC@@@???>>>?????????===;;;:::999999777555666666666666666666555444333333333222222222111111222111111111000000000000222222222222222222222222333333444444555444444333555555555555555666777888888888888999:::;;;<<<===:::;;;===>>>??????@@@@@@<<<:::888777777777666444444444444444444444444444444666888999999:::<<<>>>;;;;;;<<<>>>???@@@AAAAAAEEEGGGIIIJJJKKKMMMQQQSSSXXXZZZ^^^```bbbdddfffhhhiiikkkmmmoooqqqtttxxx{{{}}}~~~wwwjjj[[[KKK@@@666666555555333222111000222222111111111000000000////////////////////////////////////////////////000000/////////111222333888;;;???FFFRRRdddwwwyyyqqqeeeWWWRRR\\\eeeiiippp{{{~~~xxxoooeee___]]]]]]fffppp|||dddVVVRRROOOUUU^^^ccccccbbbbbbccc^^^]]]]]]]]]```dddiiilllppptttyyy~~~LLLMMMOOOPPPQQQPPPOOONNNLLLIIIFFFCCCAAAAAAAAABBB??????===<<<;;;:::888666666666666666666555555444333333222222222111111111444444333333333222222222222222222222222222222222333333444444555444444444555555444444555555555555777777777777888888999:::888999:::<<<>>>???@@@AAA>>><<<:::999999888777555555555555555555555555555333555777888888:::===???<<<<<<===>>>???@@@AAAAAACCCEEEGGGIIIJJJLLLOOOQQQUUUXXX[[[^^^```bbbdddfffjjjlllmmmnnnnnnppptttvvv{{{|||uuueeeVVVKKK<<<;;;888777666444333111222222222111111111000000////////////////////////////////////////////////000000//////000111222222666:::???DDDLLL\\\rrruuulll]]]OOOKKKWWWfffnnnuuu||||||tttkkkddd```______bbbmmm{{{dddUUUQQQPPPVVV___dddeeedddeeefff^^^^^^]]]]]]```dddhhhkkkppptttyyy}}}~~~||||||KKKLLLMMMNNNOOOOOOOOONNNMMMLLLIIIFFFDDDCCCCCCDDD@@@AAAAAA@@@>>><<<:::999666777777666666555444333333333333222222222111111444444444333333333333222222222222222222222222222222333333444555555555444444444444555555555555555666666666666666777888888888999999:::;;;===>>>>>>===<<<:::::::::999777555555555555555555555555555333444666777777999<<>>>>>???@@@AAABBBBBBBBBCCCFFFGGGHHHJJJMMMPPPRRRUUUYYY\\\]]]___bbbdddlllmmmnnnmmmlllmmmppprrrzzz{{{}}}pppbbbXXXCCC???:::777555444333111222222222222111111111111000000000000000000000000////////////////////////000000000000000111111111444888===AAAGGGVVVlll|||ssshhhVVVKKKIIIXXXjjjuuu|||}}}ssshhhaaa]]]\\\\\\]]]jjjzzzdddTTTOOOPPPWWW```fffggggggggghhh___^^^]]]]]]___cccgggjjjssswww{{{~~~zzzxxxvvvwwwxxx}}}zzzsssssssssrrrsssxxx~~~JJJKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEAAABBBDDDCCCAAA???>>>>>>999999999888666555333222444444444333333333222222222222222222111111111111222222222222222222222222222222333444555555555555333333444555666666555555444444444555666777888999888888888888888999:::;;;;;;999999999:::999777555555555555555555555555555444555666666666888;;;>>>>>>??????@@@AAAAAABBBBBB@@@BBBDDDEEEFFFHHHLLLNNNOOORRRVVVYYY[[[]]]```bbbkkkkkklllkkkjjjkkknnnpppxxxyyy|||tttfff^^^KKKDDD<<<666444444222000333222222222222111111111000000000000000000000000////////////////////////000000000000111111000000222666;;;>>>EEESSSfffuuu|||oooeeeSSSLLLLLLYYYjjjtttyyy||||||ssshhh]]]WWWUUUUUUWWWdddvvveeeTTTOOONNNWWWaaahhhjjjiiihhhhhh___^^^\\\]]]___cccgggjjjtttwww{{{~~~~~~~~~yyyuuusssnnnlllkkkllllllqqq}}}}}}uuuooonnnnnnooooooqqquuu{{{KKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEAAADDDFFFFFFDDDAAAAAABBB======<<<;;;999666444333555555555444444444333333333333222222222111111111222222222222222222222222111222333444555555555555222333444666777777777666333333444444666777999:::777666666555666777888999777777777888999999777555555555555555555555555555555555666555555666:::===>>>>>>??????@@@@@@AAAAAA???AAACCCDDDEEEGGGJJJMMMMMMPPPTTTWWWZZZ\\\___aaaeeefffhhhhhhhhhkkknnnqqqtttvvvyyy}}}yyykkkcccUUULLL@@@888666666555333333333222222222111111111000000000000000000000000////////////////////////000000111111111000000000111444888<<>>>>>??????@@@@@@>>>@@@BBBCCCDDDGGGJJJLLLLLLOOOSSSWWWYYY[[[^^^``````bbbdddeeegggjjjooorrrqqqssswww|||uuummm^^^TTTFFF<<<::::::999888333333333222222222111111000000000000000000000000////////////////////////000000111111111111000///111333666;;;DDDQQQ```jjjxxx|||{{{qqqeee]]]VVVPPPKKKIIILLLUUU```eeeffffffooouuuxxxrrrdddWWWQQQPPPLLLZZZlllyyy~~~iiiVVVOOOHHHRRR___hhhjjjhhheeeddd___^^^\\\\\\^^^bbbfffiiinnnrrrvvvzzz|||}}}}}}zzzrrrkkkfffccc```___aaaaaaaaadddqqq}}}}}}zzz{{{|||}}}}}}MMMMMMNNNNNNNNNLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJFFFEEECCCBBBAAA>>>:::777666555555444333333333333333333333444444333333222666555333222111222333333333333333444444555555555666666555555555444444444444444444555555555555666444444444555555555555666444555555555666666777777444444444444444444444444444444555666666666666666;;;;;;<<<<<<<<<<<<<<<<<<===???BBBCCCDDDFFFHHHJJJNNNPPPRRRSSSTTTVVVYYY\\\dddddddddddddddgggkkkoootttvvvxxxyyyzzz}}}~~~qqqiii___PPPDDD===:::999888888666444333444444222111222222111000000000000000.........///////////////111111000000000000111111888777999<<>>GGGYYYjjj|||yyyvvvqqqeeeVVVPPPQQQNNNJJJMMMYYYdddjjjlllmmmwww~~~{{{hhhVVVLLLIIIPPP^^^ppp{{{sss]]]RRRJJJLLLUUUaaahhhgggffffffaaa^^^]]]^^^^^^^^^cccjjjjjjlllpppuuuxxxzzz{{{{{{|||zzzssslllgggdddeeecccaaa```___cccppp}}}~~~OOOOOOOOOPPPPPPQQQSSSSSSOOONNNMMMLLLKKKKKKKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKKKKIIIGGGFFFEEEBBB>>>;;;999999888777666555555666333333444555555666555555333444444444444333333222333333333333333444444444666666666555555555444444444444444555555555555666444444444555555555555666555555555555555666666666666666666666666666666666777777888888888777777666999:::;;;;;;<<<<<<<<<;;;>>>@@@BBBBBBCCCCCCEEEGGGIIIKKKMMMNNNOOORRRUUUWWW\\\]]]^^^```aaaeeejjjnnnooorrrvvvyyyzzz|||}}}{{{pppmmmfffZZZLLL@@@:::888888555333222333444333222333222222111111111111111111111111111111111111111111111000000000000111111333444777:::>>>GGGXXXiii~~~|||vvvjjj[[[SSSRRRRRRMMMOOOZZZggglllmmmmmmxxxnnnZZZNNNGGGKKKXXXiiiwwwwww^^^PPPIIIKKKRRR___ffffffeeefffbbb___]]]^^^]]]]]]aaahhhiiikkknnnqqquuuxxxyyyzzz{{{}}}yyyrrrmmmkkkjjjgggdddbbbbbbhhhwwwzzzsssoooNNNNNNMMMNNNOOOQQQTTTUUUQQQPPPNNNLLLKKKKKKLLLLLLHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHGGGFFFCCC???<<<;;;:::999888777666666666444444555666777777777777222333444555555444333222333333333333333444444444666666666666555555555555444444444555555555555666444444444555555555555666555555555555555555555555555555555555555555555555666777777777777666555555888999:::;;;;;;;;;;;;;;;>>>???AAABBBAAABBBDDDFFFGGGIIIKKKMMMNNNPPPTTTVVVYYY[[[\\\^^^___bbbfffjjjmmmqqquuuyyy{{{|||}}}~~~~~~tttqqqkkkcccYYYNNNCCC;;;888666333222333444444333222111111000000000111111111111111111111000000000111111000000000000111111222333777;;;???GGGWWWggg{{{oooaaaXXXUUUVVVPPPPPPXXXbbbfffgggggguuuppp\\\LLLFFFGGGQQQbbbsss~~~}}}aaaPPPKKKKKKQQQ\\\ddddddccccccccc___]]]]]]\\\[[[```fffiiijjjmmmpppsssvvvyyyzzz{{{}}}|||wwwtttsssooolllkkkkkkrrryyyrrrmmmjjjLLLLLLKKKLLLMMMOOORRRSSSQQQPPPNNNLLLKKKLLLLLLMMMHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGEEEAAA>>><<<;;;:::888777777666666555666777888888888888888222333555555666555444333444444444444444444444444777777666666666555555555444444444555555555555666444444444555555555555666555555555555555444444444777777777777777777777777444555555666555555444444777888999:::;;;;;;;;;;;;<<<>>>@@@AAA@@@AAACCCDDDFFFHHHKKKMMMNNNPPPTTTWWWXXXZZZ[[[\\\]]]___bbbdddlllpppuuuxxxzzz{{{}}}~~~xxxqqqiiifffddd\\\MMM@@@;;;888444333333444444444000000/////////000000111111111111000000/////////111111000000000000111111222444888===@@@GGGWWWfff{{{uuujjj```ZZZZZZTTTQQQWWW^^^bbbfffjjjuuuttt___NNNFFFEEELLL]]]ppp|||fffRRRNNNLLLPPPZZZbbbbbb``````ccc___]]]]]][[[ZZZ___eeejjjkkkmmmppptttwwwzzz{{{|||~~~~~~|||yyywwwvvvwww}}}{{{wwwvvvvvvwwwLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGDDDBBB???>>><<<;;;999888888888888888999999999999888888333444444555555555555444666666666555555555555555777777777666666666555555444444444555555555555666444444444555555555555666555555555444444444444444555555555555555555555555222333444555555555555444666777888999:::;;;;;;;;;;;;===??????@@@@@@BBBDDDFFFHHHJJJLLLNNNQQQTTTWWWWWWYYYZZZ[[[[[[]]]___aaakkknnnrrrvvvxxxyyy|||~~~sss|||uuujjjhhhjjjeeeVVVGGG???;;;777444444444444444000000000000000000111222111111111000000///......111111000000000000111111333555999>>>AAAFFFUUUcccuuu~~~|||sssjjjccc___YYYVVVXXX\\\cccnnnwww{{{|||hhhUUUIIIFFFJJJZZZmmmzzzjjjUUUOOOLLLNNNXXXaaabbbaaa```bbb^^^\\\\\\[[[ZZZ^^^eeeiiikkknnnrrruuuxxxzzz{{{|||~~~}}}{{{}}}OOOOOOPPPPPPPPPOOOOOONNNOOOOOOPPPPPPQQQQQQPPPPPPKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJKKKJJJHHHFFFBBBAAA???>>><<<;;;;;;;;;::::::;;;::::::999888777444444444444444555666666888777777777666666666666777777777777666666666555444444444555555555555666444444444555555555555666555555555444444333333333444444444444444444444444222222444555666666666666555666777999::::::;;;;;;999;;;===>>>???@@@CCCEEEDDDFFFIIIKKKMMMPPPSSSVVVTTTVVVYYYZZZ[[[]]]```bbbiiikkkoooqqqtttvvvzzz|||xxxxxxvvvqqqqqqlll___SSSBBB>>>999666555555555444222222111111222222333444333333222111111000//////111111000000000000111111222555999>>>@@@DDDQQQ___ooo|||}}}uuummmgggbbb]]]ZZZZZZbbbssssss___MMMGGGJJJYYYlllxxx}}}zzz~~~lllVVVNNNJJJLLLVVVaaadddcccccc```]]][[[[[[ZZZZZZ^^^eeegggjjjnnnrrrvvvxxxyyyyyy{{{|||~~~}}}}}}RRRSSSSSSTTTSSSQQQOOONNNNNNPPPQQQSSSSSSSSSRRRRRRMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIJJJKKKMMMMMMKKKIIIEEEDDDBBB@@@???>>>======<<<<<<<<<;;;:::999888777555444333333444555666777999999888888777777666666777777777777666666666666444444444555555555666666444444444555555555666666555555555444444333333333888888888888888888888888222222444666777888888888555666777888::::::;;;;;;888:::<<<>>>???@@@CCCEEECCCEEEHHHJJJLLLOOOSSSUUURRRTTTWWWZZZ[[[^^^aaacccgggiiilllnnnppptttxxx{{{yyyvvv{{{vvvpppfff^^^EEE@@@;;;777555555555444333333333333444444555666444444333333222111000000111111000000000000111111222444999===???CCCOOO\\\lllzzz|||tttoooiiibbb[[[XXX^^^rrryyydddOOOIIIJJJYYYlllwwwzzz{{{sssyyymmmVVVLLLHHHJJJUUUaaafffffffff___\\\ZZZ[[[ZZZZZZ___eeefffiiinnnrrrvvvwwwwwwwwwyyy{{{}}}}}}}}}~~~}}}}}}WWWVVVTTTQQQPPPOOOOOOOOORRRQQQOOOOOOPPPRRRRRRRRRPPPQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999999999888888888888888555777888999999888666444666555444444555666555333444444555555555555555555666666666666666666666666444444444555555555555666444444444444444444444444666555333333333444666888888888888888999:::;;;<<<::::::;;;;;;<<<>>>???@@@CCCDDDEEEHHHKKKNNNQQQRRRRRRTTTVVVXXXYYY\\\___bbbggggggggghhhjjjooovvv{{{}}}rrrvvvvvvmmmgggXXXKKK<<<555666999666333444333111///......///000111111111111111111111111000000////////////000000111222666:::;;;???LLLYYYhhhvvvwwwzzzrrrggg^^^XXX\\\kkk{{{kkkQQQKKKHHHQQQfffyyy~~~zzz{{{rrr[[[NNNKKKKKKSSS^^^ffffffcccaaa___]]][[[[[[[[[\\\]]]ccceeejjjooosssvvvxxxxxxzzz|||~~~VVVUUUSSSRRRQQQQQQQQQRRRRRRPPPNNNNNNOOOPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQPPPPPPOOONNNNNNKKKJJJIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<::::::::::::::::::999999222333444444444333222111666555444444666666555444555555555555555555555555666666666666666666666666666666666555555444444444444444444444444444444444666555444333333444666777666666666777888:::;;;<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDFFFIIILLLOOOPPPQQQSSSVVVWWWYYY[[[^^^aaacccdddeeegggjjjpppwww|||wwwtttzzz}}}rrrlll___SSSDDD:::888888777444333333222111000000000000111111111111111111111111111000000//////000000111222333666:::;;;???KKKXXXcccrrrxxxyyyqqqfff\\\TTTTTT^^^kkklllSSSLLLHHHPPPbbbttt}}}~~~}}}xxxaaaPPPLLLKKKRRR]]]eeeeeecccaaa___]]][[[ZZZ[[[\\\\\\```ccchhhmmmrrruuuwwwwww{{{}}}VVVUUUUUUTTTSSSTTTTTTTTTTTTRRRPPPPPPPPPQQQPPPOOOSSSSSSSSSTTTTTTSSSRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???======<<<<<<;;;;;;;;;:::666666666666555555555444666555444555666777666555555555555555555555555555666666666666666666666666888888777666555444333222444444444444444444444444555555444333333555666777555555666777888:::<<<===;;;;;;;;;<<<===>>>???@@@AAAAAACCCEEEGGGJJJLLLNNNPPPQQQTTTUUUWWWYYY]]]___^^^```ccceeeiiiooovvv{{{}}}}}}}}}}}}~~~uuutttzzzsssiii___PPPCCC;;;777777666222222333333333333222222111111111111111111111111111111111000000111111111333333777;;;<<>>===<<<<<<;;;;;;;;;:::999888777777888888777555555555777888777666666666666666555555555555666666666666666666666666777777777666555444444333555555555555555555555555555444444444444555666777555555666777999;;;===>>><<<<<<<<<<<<===>>>???@@@???@@@AAACCCEEEGGGIIIKKKMMMOOORRRSSSUUUWWWZZZ]]]\\\^^^aaadddhhhmmmssswwwyyyyyyyyyzzz|||~~~}}}vvv~~~yyyqqqiii\\\LLL???999777888222333444555555555333333111111111111111111111111222222111111111111222222333444777;;;<<>>???<<<;;;;;;;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHKKKMMMOOOQQQRRRUUUXXX[[[\\\^^^aaacccfffiiimmmqqqtttuuuvvvxxxzzz|||~~~}}}}}}{{{uuupppeeeVVVGGG===999888222333555666666555444333111111111111111111111111222222111111111111222222333333666:::<<<>>>DDDKKKWWWgggyyyzzzpppjjjiiifff```TTTIIIFFFJJJPPPWWW^^^bbbjjjppplllcccRRRIIIDDDHHHSSSbbbwwwnnnXXXPPPJJJKKKTTT\\\______^^^]]]\\\[[[ZZZYYYYYYXXX[[[]]]aaaffflllqqqtttvvvuuuyyy|||~~~~~~ggggggfffdddbbb___]]][[[YYYXXXWWWVVVWWWVVVSSSQQQRRRSSSSSSTTTSSSSSSRRRRRRWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIDDDDDDCCCAAA@@@>>>===<<<::::::999888777666555555777666555666888:::999888888777777666666555555555666666666666666666666666555555666666666777777777555555555555555555555555444444444555555555555666666666777888999;;;===>>>;;;;;;::::::;;;<<<<<<===>>>??????@@@BBBDDDEEEFFFIIIKKKMMMOOOPPPRRRVVVYYY[[[^^^aaacccdddfffiiikkkpppqqqsssvvvyyy|||~~~~~~}}}{{{|||vvvssskkk```SSSFFF>>>:::444444555555555444444333111111111111111111111111111111111000000111111111333222555999<<<<<<@@@FFFMMM^^^rrr~~~yyyoooiiigggeee___SSSFFFBBBDDDGGGNNNWWW___ggglllhhh```RRRIIIEEEHHHPPP]]]tttpppXXXPPPIIIIIIQQQXXX[[[ZZZ\\\\\\[[[[[[ZZZYYYYYYYYY[[[]]]```eeejjjooorrrtttssswww{{{~~~~~~~~~}}}~~~kkkkkkjjjiiigggeeecccaaaYYYXXXWWWXXXXXXWWWUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQUUUUUUUUUUUUTTTTTTSSSRRRUUUTTTRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHFFFEEECCCAAA@@@?????????@@@???>>><<<;;;999777666666777999::::::999888888777777666555555444666666666666666666666666777777777666666666666666555555555555555555555555333444444555555555555555555555555666777999:::;;;::::::999999999:::;;;;;;?????????@@@AAACCCDDDEEEGGGIIIKKKMMMNNNQQQTTTWWWYYY\\\___bbbcccdddfffhhhlllnnnqqquuuyyy|||~~~}}}www}}}uuutttpppiii___QQQDDD<<<666666555444333333333333111111111111111111111111111000000//////000000111222111333888;;;:::===BBBIIIZZZmmmyyy~~~{{{qqqhhhdddcccbbb]]]QQQFFFCCCFFFFFFNNNXXXccclllnnnggg___TTTLLLGGGJJJNNNXXXooo||||||tttWWWOOOHHHHHHOOOVVVWWWVVVYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[^^^bbbgggkkkoooqqqssswww|||~~~~~~~~~}}}~~~llllllmmmlllkkkiiigggfff[[[ZZZZZZ[[[[[[ZZZXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPXXXWWWUUUSSSQQQOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGEEECCCBBBAAA@@@AAABBBBBBAAA???<<<:::777666666777999;;;:::999999888888777666555555444666666666666666666666666999999888777666555444444666666666666666666666666333444555555666666555555444444444444555666888888999999888888999999::::::?????????@@@AAABBBDDDEEEFFFHHHJJJLLLMMMPPPSSSVVVWWWZZZ^^^aaacccdddfffhhhjjjlllppptttyyy||||||~~~zzzuuutttsssooofffYYYIII???777666444333222222333333111111111111111111111111000000////////////000000222000333888:::999;;;???KKK[[[mmmwwwyyyssshhh]]]YYYYYYXXXUUULLLCCCBBBFFFHHHPPP\\\hhhpppqqqiii```WWWOOOJJJKKKMMMTTTlllwwwwww|||wwwVVVOOOGGGGGGNNNTTTUUUTTTXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ]]]```eeeiiimmmoootttwww|||{{{}}}|||~~~ssssssrrrqqqooollljjjiiicccaaa^^^[[[YYYYYYYYYYYYTTTTTTTTTTTTTTTRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSUUUSSSRRRSSSUUUVVVSSSQQQNNNMMMKKKIIIIIIKKKNNNPPPPPPNNNLLLJJJIIIHHHEEECCCDDDDDDDDDCCCBBB@@@>>>======;;;999999999888666444999777555555666666555444444444444555555555666666555555555666666666666777444444444555555555555555666555444444444666777888444555555666777888888999666777888999:::;;;<<<<<>>:::777888555111000333333333333222222222111111000000000000000000000000333444444666888:::<<<===GGGTTTeeeqqqtttlll]]]QQQRRROOOOOOOOOJJJDDDBBBDDDLLLTTT^^^dddjjjooonnniiiXXXPPPIIIHHHIIIQQQfff}}}xxxuuuvvv|||}}}\\\OOOFFFJJJNNNOOORRRXXXVVVXXXZZZ[[[ZZZZZZZZZ[[[WWWWWWYYY]]]bbbhhhmmmppptttxxx}}}~~~~~~{{{yyyuuuuuuuuutttsssqqqpppooohhheeeaaa]]][[[ZZZZZZ[[[XXXXXXWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRSSSUUUUUUSSSQQQRRRPPPOOOMMMMMMNNNOOOPPPRRRPPPNNNMMMMMMLLLJJJHHHEEEFFFGGGGGGFFFDDDAAA@@@>>><<<:::999::::::999888999777555555555666555444444444444555555555666666444555555555555666666666444444555555555666666666666666555555555666777888555555666666777777888888666666777888999:::;;;;;;=========>>>???@@@BBBCCCFFFFFFGGGHHHJJJMMMQQQSSSTTTWWWZZZ\\\]]]^^^```bbbeeehhhllloooqqqsssvvvyyy|||~~~zzzsssqqqpppjjj^^^SSSDDD===888777666333222444333333333222222222222111111111111111111111111111222333444555888:::<<<===@@@NNN```kkkkkkbbbVVVMMMIIIGGGGGGJJJIIIFFFFFFJJJOOOXXXaaahhhmmmqqqpppkkk]]]SSSKKKHHHIIIPPPeeezzzxxxttttttzzz```RRRHHHJJJMMMNNNQQQWWWXXXZZZ\\\]]]\\\ZZZ[[[[[[VVVWWWYYY\\\aaagggllloootttxxx|||}}}}}}}}}zzztttuuuuuuuuuuuuuuuttttttnnnkkkfff```]]][[[\\\\\\\\\\\\[[[YYYXXXVVVUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRSSSUUUUUUSSSRRRVVVUUUTTTSSSRRRQQQQQQPPPRRRQQQPPPPPPPPPPPPOOONNNHHHJJJKKKLLLKKKIIIFFFDDDAAA???<<<;;;;;;<<<;;;:::999888555555666666555444444555555555555666666666444444444555555555555666555555555555555666777777777666666666666777777888666666666666666666666666555555666777888888999999::::::;;;<<<===???AAABBBDDDDDDEEEFFFHHHLLLNNNPPPQQQTTTWWWYYYZZZ\\\^^^```cccfffjjjmmmoooqqqtttvvv|||}}}~~~|||wwwvvvqqqhhh```NNNCCC999666777555555666333333333333222222222222111111111111111111111111111222333555888:::===>>>>>>MMM```mmmlllbbbWWWQQQFFFCCCCCCGGGIIIHHHJJJNNNQQQZZZdddkkkqqquuusssoooeeeXXXLLLGGGGGGMMM```tttzzzwwwsssrrrvvv~~~fffVVVIIIIIIKKKKKKPPPWWWZZZ\\\^^^^^^]]][[[[[[[[[VVVWWWXXX[[[```eeekkknnntttwww{{{~~~~~~~~~}}}|||{{{}}}{{{qqqrrrssstttuuuvvvvvvvvvsssoooiiiccc^^^]]]\\\]]]___^^^\\\ZZZXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTSSSXXXXXXXXXWWWVVVSSSQQQPPPQQQPPPOOOPPPQQQRRRRRRPPPKKKMMMOOOPPPPPPNNNKKKIIIGGGDDD@@@>>>======<<<;;;;;;999666666666666555444555555555555555666666666444444444444555555555555666666555555555666777888777777777666777777777777666666666666666666555555444444555555666777888888777888888:::<<<>>>@@@AAA@@@AAABBBCCCFFFIIIKKKMMMOOORRRUUUWWWYYYZZZ]]]___bbbeeeiiilllmmmooorrrttt{{{{{{|||}}}{{{uuummmgggYYYJJJ<<<777777777555666444444333333333222222222111111111111111111111111000111222555777;;;===??????KKK___qqquuulll___XXXLLLGGGEEEGGGHHHHHHJJJMMMPPPYYYccckkkrrrwwwwwwtttnnn]]]MMMFFFDDDIIIYYYkkkyyy}}}|||vvvqqqooorrryyymmm[[[JJJGGGHHHIIIOOOXXX[[[]]]______]]][[[ZZZ[[[WWWWWWWWWZZZ^^^dddiiimmmsssvvvzzz}}}}}}||||||}}}|||zzzzzz{{{~~~~~~yyypppqqqrrrtttuuuvvvvvvvvvtttqqqkkkeee```^^^]]]]]]___^^^[[[YYYVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWXXXXXXXXXWWWTTTRRRPPPOOONNNMMMNNNPPPQQQQQQPPPNNNOOOQQQRRRRRRQQQNNNMMMMMMJJJEEEBBB@@@???<<<;;;<<<:::888777777777666555666666666666666666666666444444444555555555666666666555444444444555777888666777777777777666666666666666666666555555555555444444444555555666666777666666777888:::===>>>@@@???@@@AAACCCFFFHHHJJJKKKMMMPPPTTTVVVXXXYYY\\\^^^aaadddhhhjjjlllnnnppprrryyyyyyzzz|||}}}~~~{{{sssnnncccSSSCCC<<<:::777555555444444444333333333222222111111111111111111111111000000222444777:::===>>>;;;BBBUUUnnn|||uuudddYYYSSSLLLFFFGGGHHHHHHIIILLLNNNVVV```hhhqqqxxx{{{xxxvvvbbbNNNEEEBBBDDDQQQ```oootttxxx{{{tttnnnkkknnntttvvvaaaMMMFFFFFFHHHOOOYYY[[[]]]^^^^^^\\\ZZZZZZZZZXXXXXXWWWYYY]]]ccchhhlllrrruuuyyy||||||{{{{{{{{{{{{yyyxxxzzz}}}zzztttqqqqqqssstttuuuuuuvvvvvvsssppplllgggccc```___^^^^^^\\\ZZZWWWUUUSSSSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQPPPRRRTTTTTTTTTSSSTTTUUUVVVVVVWWWWWWWWWUUUTTTSSSPPPOOONNNNNNPPPPPPOOONNNOOOPPPQQQRRRRRRQQQQQQPPPQQQOOOKKKIIIFFFCCC@@@===???===:::999999999888666777777777666666666666555555555555666666666666777666555333222333444666888555666666666666555555444555555555555555555555555444444555555555666666666666666777888:::;;;===>>>@@@AAABBBEEEGGGIIIKKKLLLKKKNNNRRRTTTVVVXXXZZZ\\\___bbbeeehhhiiikkkmmmooosssuuuwwwzzz|||~~~}}}|||wwwkkk]]]MMMDDD???999555555444444444444333333333333222222222222222222222222000111222444777999<<<===<<<===NNNkkk~~~zzzjjj___XXXOOOGGGGGGIIIJJJKKKOOOPPPWWW```fffpppyyy~~~}}}}}}hhhQQQFFFBBBBBBKKKVVVccciiiooottt{{{~~~qqqllliiikkkpppyyykkkSSSIIIFFFGGGPPPZZZZZZ\\\^^^^^^]]][[[[[[[[[ZZZYYYXXXYYY]]]bbbhhhlllqqqtttyyy{{{|||{{{{{{|||{{{yyyxxxyyy|||}}}zzztttoooooopppqqqrrrrrrrrrrrrqqqqqqpppmmmjjjgggdddaaa```]]][[[YYYVVVTTTSSSSSSTTTXXXWWWUUUSSSRRRQQQQQQQQQOOORRRTTTUUUSSSSSSTTTVVVTTTUUUVVVVVVWWWWWWWWWWWWSSSRRRPPPPPPQQQQQQOOONNNOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRPPPOOONNNKKKFFFCCCAAA???<<<;;;;;;:::999888777777777777666666666555666666666777777777888888555444222111111333555777444555666666555444333222333444444555555666666666555555555555666666666666777777777888999;;;<<<======>>>AAACCCEEEGGGIIIIIIHHHKKKOOORRRSSSUUUXXXZZZ\\\^^^bbbdddeeegggiiikkkmmmooossswwwzzz|||||||||{{{}}}rrrgggYYYOOOEEE;;;666666555444444444444333333333222222222222222222222222111111222444666999;;;<<>>LLLhhhzzzwwwmmmhhhbbbWWWNNNLLLMMMNNNPPPRRRWWW]]]ccchhhpppzzzmmmUUUIIIDDDBBBGGGOOO[[[aaagggmmmuuu}}}~~~{{{ooojjjgggiiimmmtttyyy\\\MMMGGGGGGOOOZZZZZZ]]]______^^^]]]]]]^^^[[[ZZZYYYYYY]]]bbbhhhlllpppsssxxx{{{|||||||||}}}{{{yyyxxxyyy|||~~~{{{vvvrrrnnnjjjmmmmmmnnnnnnnnnmmmmmmlllppppppnnnllliiifffdddbbb]]][[[XXXVVVTTTSSSTTTUUU[[[YYYXXXVVVTTTRRRRRRQQQOOORRRUUUUUUSSSSSSTTTWWWTTTTTTUUUVVVWWWXXXYYYZZZWWWUUUSSSRRRRRRRRRPPPNNNPPPOOONNNNNNNNNPPPQQQSSSTTTSSSSSSTTTTTTQQQLLLHHHBBB@@@===<<<<<<<<<:::999888888777777666666666555777777777777888888888888555333111000000222555666444444555555555444222111333333444444555666777777555555555666666666666666888888888888999:::;;;<<<999;;;===@@@BBBDDDEEEEEEFFFIIIMMMPPPRRRTTTVVVXXXYYY\\\___aaacccdddfffhhhhhhkkkpppuuuxxxzzzzzzzzzzzz}}}wwwmmmaaaVVVIII===777777555555444444444333333333222222222222222222222222222222333444666888:::;;;???>>>JJJbbbqqqpppkkklllmmmaaaVVVRRRRRRRRRSSSUUU^^^bbbfffiiiqqq|||qqqXXXLLLFFFCCCFFFLLLXXX^^^eeekkksss{{{|||yyymmmiiifffhhhkkkqqq|||cccQQQIIIGGGOOOZZZ[[[]]]`````````______```\\\[[[YYYZZZ]]]bbbhhhlllooosssxxx{{{|||}}}}}}~~~{{{yyyxxxyyy|||~~~}}}wwwrrrnnnjjjhhhrrrssssssrrrpppooopppqqqjjjlllmmmnnnmmmiiifffccc```___\\\XXXUUUTTTWWWYYY^^^______^^^[[[YYYYYYYYYVVVXXXZZZ[[[ZZZWWWTTTRRRUUUUUUTTTTTTUUUWWWYYYZZZYYYXXXWWWUUUSSSQQQPPPOOORRRQQQPPPOOONNNNNNMMMNNNRRRSSSTTTTTTRRRPPPNNNLLLFFFEEECCCAAA???>>>======>>>===<<<;;;:::999999:::999999888777777777777777333333333333333333333333444444444444444444444444333333444444555666777777777777666666555555444444777777777777777888888999<<<<<<===>>>???AAACCCDDDKKKKKKKKKLLLOOOQQQRRRRRRVVVYYY\\\^^^___```cccdddgggjjjooorrrtttvvvxxxzzz{{{}}}}}}zzzwwwoooaaaQQQDDD<<<999444555666666555444444444333333333222222222111111000000000111444666999;;;======HHH\\\kkkppppppqqqqqqfff]]]YYYVVVSSSWWW^^^ccclllrrrpppnnnttt}}}uuu\\\LLLDDDBBBEEEJJJXXXaaahhhjjjmmmsssxxxyyywwwooogggdddffflllzzzoooVVVGGGEEEOOO\\\cccdddaaa\\\\\\^^^]]]ZZZ[[[XXXWWW[[[^^^___dddiiiooosssxxxzzz{{{{{{{{{|||yyyyyyyyyzzz{{{~~~~~~xxxtttnnnjjjlllqqquuuuuuuuusssrrrqqqsssuuuooopppppppppnnnkkkhhhfffaaa```]]]XXXUUUUUUWWWYYY___aaabbbaaa___]]]\\\]]]ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSRRRPPPNNNIIIHHHFFFEEECCCBBBBBBBBBBBBBBB@@@???===<<<<<<<<<<<<;;;:::888777666666666444555555555555555555555444444444444444444444444333333444444555666666777888888777777666666666555777777666666777777888999;;;;;;;;;<<<>>>???AAABBBHHHHHHHHHJJJLLLOOOPPPQQQTTTVVVYYY[[[]]]^^^```bbbfffiiimmmqqqsssuuuwwwyyyyyy|||zzzrrrfffYYYLLLBBB<<<555666666666555444444444333333333222222222222111000000000222444666999;;;===>>>GGGZZZiiinnnppprrrwwwmmmccc^^^ZZZVVVXXX]]]llluuuxxxrrrmmmsssyyyaaaPPPGGGCCCEEEHHHWWW```iiilllooosssvvvvvvssslllfffcccccckkkzzzqqqYYYIIIFFFPPP\\\dddeeebbb^^^^^^```___\\\\\\YYYXXX\\\___```dddiiinnnrrrwwwzzzzzzzzz{{{{{{xxxxxxxxxxxxzzz}}}|||wwwsssmmmiiikkkpppzzzzzzyyywwwuuuuuuwwwyyyvvvuuutttqqqooommmkkkjjjbbbaaa^^^YYYVVVUUUWWWZZZbbbccceeeeeecccbbbaaabbb___]]]ZZZWWWUUUUUUVVVWWWSSSSSSRRRRRRSSSUUUWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEECCCAAA???======???>>><<<:::888777666666777777777777666666666666444444444444444444444444333333444444555666666666888888777777777777777777777777666666777777888999999999:::;;;<<<===???@@@CCCDDDEEEFFFIIIKKKMMMNNNPPPSSSVVVXXXYYYZZZ]]]^^^dddgggkkknnnppprrruuuwwwxxxzzz~~~}}}}}}vvvllldddXXXJJJ@@@777777666555555555555555333333333333222222222222000000000222444666999:::===>>>FFFVVVeeennnssswwwxxxmmmfffaaa]]]]]]___qqq}}}{{{qqqrrr}}}xxxbbbSSSIIIDDDEEEIIIVVVaaakkkoooqqqtttuuussslllhhhdddaaa___fffxxxttt]]]MMMHHHOOOYYYbbbeeeddd``````bbbaaa___]]]ZZZYYY\\\^^^___ccchhhlllpppuuuxxxyyyzzzzzz{{{xxxwwwvvvwwwyyy}}}{{{vvvsssnnnjjjkkkppp}}}zzzyyyzzz{{{zzzxxxtttpppmmmkkkjjjjjjcccaaa^^^ZZZVVVVVVXXXZZZbbbeeeggghhhgggfffeeefffbbb```]]]ZZZXXXXXXXXXXXXTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUURRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNJJJIIIHHHFFFCCC@@@>>>===@@@???>>><<<:::999999999888888888777777777777777555555555555555555555555444444444555555555666666666666666666666777777777666666666666666777888888999999999:::;;;<<<>>>>>>@@@AAACCCDDDFFFHHHKKKMMMNNNPPPTTTVVVWWWXXXZZZ\\\aaadddgggjjjlllooorrrtttwwwyyy}}}xxxqqqmmmcccSSSFFF;;;999777555555555555555444444333333333222222222111111111222333666888:::;;;===EEESSScccqqq{{{vvvnnniiifffdddccckkk}}}vvvoootttzzzppp^^^RRRJJJFFFGGGJJJVVVbbbmmmrrrtttuuutttqqqiiifffccc^^^[[[```qqqwwwaaaPPPIIIMMMUUU___cccdddaaa```bbbbbb```]]]YYYXXX[[[]]]]]]```eeeiiimmmrrrvvvxxxyyyzzz{{{xxxwwwvvvvvvyyy}}}zzzvvvtttoookkkmmmrrr}}}|||}}}|||yyytttnnnjjjgggggggggbbbaaa^^^ZZZWWWVVVYYY[[[bbbeeehhhjjjjjjiiiiiiiiicccccccccbbb```^^^[[[ZZZVVVUUUTTTSSSSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWUUUUUUTTTSSSQQQOOONNNMMMPPPPPPOOOOOOOOOOOOOOOPPPMMMMMMLLLJJJHHHEEECCCAAAAAA@@@@@@???>>>>>>>>>>>>999888888888777777777666555555555555555555555555444444444555555555555555333444444555555666666666666666666555666777777888999999999:::;;;<<<===>>>>>>AAACCCDDDDDDFFFIIILLLMMMOOORRRUUUVVVWWWYYY[[[^^^aaadddfffhhhkkkoooqqquuuxxx|||yyysssqqqjjjZZZMMMAAA===888666666666555444444444444333333333222222111111111222333666888999999<<>>AAACCCCCCBBBCCCGGGJJJKKKNNNQQQSSSTTTVVVXXXZZZ[[[^^^```ccceeehhhlllooosssvvvzzz}}}zzzsssqqqmmm```UUUHHHBBB;;;777777777555444444444444444333333333333222111111222333555888999888<<>>888888777555333555444444444444333333333222222111222333555777888888<<<@@@EEEVVVqqqvvveee```aaa___XXXQQQYYYbbbhhhoooxxx{{{zzzmmmfff^^^XXXPPPIIIHHHKKKUUU^^^fffjjjlllqqqttttttqqqmmmhhhddd^^^\\\aaajjjlllZZZKKKGGGJJJRRR[[[aaaaaa```aaabbbaaa]]]YYYWWWXXXYYYWWWZZZ^^^aaaeeelllqqqtttwwwyyyzzzzzzzzz{{{}}}~~~|||zzzxxxxxxzzz{{{{{{{{{{{{yyyyyyzzzzzzyyy|||yyyrrrlllgggeeeccc[[[[[[YYYWWWVVVWWW[[[^^^cccggglllpppqqqqqqqqqrrroooppprrrrrrqqqooommmkkkbbb```]]]ZZZWWWUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXZZZYYYYYYYYYYYYYYYZZZZZZ]]]\\\[[[YYYYYYXXXXXXXXXSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSQQQPPPLLLKKKIIIGGGFFFEEEDDDDDD>>>>>>===<<<;;;;;;::::::666666666666666666666666555555555555555555555444222333444555666888888999555555555555555666777777666666666666666777888999<<<@@@BBBAAA>>>>>>AAAFFFHHHKKKNNNPPPQQQSSSUUUWWWXXXZZZ\\\^^^```dddhhhlllmmmqqquuuxxxzzz|||~~~|||qqqooonnnhhhcccRRRJJJ???999888888666333555555444444444333333333222222222222333555777888999===???CCCSSSmmmxxxeee___aaa^^^VVVNNNVVV```kkkwww~~~yyyqqqddd^^^YYYUUUPPPJJJJJJMMMSSS[[[ccceeehhhnnnsssttttttooojjjfffbbb___bbbhhhooo\\\MMMHHHIIIQQQZZZbbbbbbaaabbbcccbbb___ZZZXXXYYYYYYXXXZZZ^^^```dddkkkppptttvvvyyyzzzzzz{{{}}}~~~~~~wwwuuussstttwwwzzz{{{|||~~~~~~uuupppnnnlllgggbbb___\\\[[[[[[YYYXXX^^^eeehhhiiijjjlllnnnqqqssstttssssssssstttuuutttrrrpppqqqlllfff^^^XXXUUUTTTTTTUUUTTTRRRRRRSSSUUUXXXZZZXXXWWWWWWVVVWWWXXXZZZZZZ___^^^]]]]]]\\\[[[ZZZZZZYYYWWWTTTPPPNNNLLLKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRQQQOOOLLLJJJGGGFFF@@@AAAAAA@@@>>>===>>>???<<<;;;999888777777777777888666444222222222333444666666666666666666666666999888888888888888999999;;;;;;::::::999999::::::===<<<<<<<<<>>>AAADDDEEEFFFHHHKKKMMMNNNOOORRRTTTVVVWWWYYY[[[___bbbeeegggkkkoootttwwwxxxyyyyyyzzz~~~{{{}}}tttooollljjjcccXXXJJJAAA===:::666333777777666555444444444444333333222222333333444555777666888AAAOOOddd~~~vvvddd\\\[[[VVVNNNIIILLL[[[qqq|||vvviii```YYYTTTNNNJJJHHHJJJKKKLLLOOOYYY```aaadddjjjnnnmmmmmmllljjjeee```]]]]]]^^^qqquuudddTTTKKKJJJOOOYYYaaabbbaaabbbaaa______]]]YYYVVVUUUWWWZZZ\\\aaadddiiioootttwwwyyyyyyzzz|||~~~}}}|||yyynnnrrrwww{{{}}}xxxsssqqqmmmhhhcccaaa^^^\\\]]][[[ZZZ```gggkkkkkklllmmmoooqqqssstttsssrrrrrrtttvvvwwwvvvuuusssoooiiibbb\\\YYYWWWVVVVVVUUUTTTSSSSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSQQQOOOMMMKKKJJJEEEDDDCCCBBBAAA@@@???>>>>>>===:::888777777888888999777555444333444555555555555555555555555555555666666666666666777888888888888888888888999:::;;;>>>>>>===<<<===???AAACCCDDDFFFIIIKKKLLLNNNPPPRRRTTTUUUWWWZZZ^^^aaadddfffjjjmmmrrrvvvwwwxxxyyyzzz}}}vvvrrrpppggg]]]NNNBBB;;;888666555777666555444333333333333333333222222333333444555999777999@@@LLL^^^wwwppp^^^VVVTTTOOOHHHFFFHHHUUUiiitttoooccc[[[RRROOOJJJGGGFFFHHHKKKLLLKKKUUU\\\^^^aaahhhmmmnnnnnnmmmiiiccc^^^[[[]]]___pppvvvgggUUUJJJGGGNNNXXX```bbbbbbcccbbb``````]]]YYYVVVVVVWWWZZZ[[[___bbbggglllqqquuuwwwwwwwwwzzz|||~~~~~~~~~}}}vvvuuurrrvvvzzz}}}{{{xxxtttpppiiidddccc___^^^_________dddkkkqqqpppppppppqqqssstttvvvtttsssrrrsssvvvyyyzzzzzztttqqqlllfffaaa]]][[[ZZZXXXWWWVVVTTTTTTTTTUUUVVVXXXWWWWWWVVVVVVWWWYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYXXXWWWVVVTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNKKKHHHEEEDDDEEEEEEBBB???AAA???<<<999777777888999:::999777555555555666666444444444444444444444444333333333444444666777888666666666666888999:::;;;>>>>>>===<<<<<<===???@@@BBBDDDGGGHHHJJJKKKNNNPPPSSSTTTVVVYYY\\\```cccdddhhhkkkppptttvvvwwwyyyzzz~~~zzztttrrrnnneeeXXXIII???999888888666666555444333333333333333333222222333333444555;;;999:::???GGGVVVmmmzzzgggVVVOOONNNJJJDDDBBBDDDNNN^^^iiihhh___WWWPPPNNNKKKHHHGGGIIIKKKMMMIIIQQQYYY\\\aaahhhnnnqqqrrrpppjjjbbb[[[YYY\\\___mmmzzzlll[[[MMMGGGLLLVVV___aaabbbddddddbbbaaa^^^[[[WWWVVVWWWYYYZZZ\\\___dddiiinnnqqqtttuuutttwwwzzz|||~~~wwwssssssxxxzzz}}}|||xxxssslllgggccc```___bbbdddfffkkkrrryyyxxxwwwvvvvvvwwwxxxyyywwwuuussssssuuuxxxzzz{{{tttqqqlllgggccc___]]]]]][[[ZZZYYYWWWVVVUUUTTTTTTWWWWWWVVVUUUUUUVVVWWWXXXWWWXXXZZZ[[[[[[[[[YYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVSSSQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNJJJFFFGGGJJJKKKHHHCCCDDDAAA===:::777777888999999999777666555555666666444444444444444444444444222222222333444666777888777666666777888999::::::<<<<<<;;;;;;<<<===>>>???@@@CCCEEEGGGHHHJJJLLLOOORRRSSSUUUXXX[[[___bbbcccfffjjjooosssuuuwwwyyy{{{}}}~~~wwwssssssnnncccUUUHHH???;;;:::666555444333333222222333333333222222333333444555;;;999;;;>>>DDDQQQfffyyyzzzrrrbbbSSSMMMMMMKKKFFFAAABBBIIIVVVcccgggbbb\\\YYYWWWTTTOOOLLLJJJKKKLLLIIIOOOWWW]]]bbbiiipppuuuwwwuuuoooeee[[[WWWZZZ___jjj|||rrrdddUUULLLJJJTTT]]]```bbbdddeeecccbbb```\\\YYYWWWWWWXXXYYY[[[]]]aaafffkkkoooqqqssstttvvvyyy{{{|||}}}|||xxxwwwyyy}}}|||vvvqqqmmmfffbbbaaafffkkknnntttzzz~~~~~~}}}}}}}}}{{{xxxtttssstttvvvxxxxxxqqqoookkkfffcccaaa``````______^^^\\\[[[YYYWWWVVVWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWXXXZZZ[[[\\\[[[[[[ZZZXXXWWWTTTRRRPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOKKKIIIJJJOOOQQQNNNJJJGGGDDD@@@<<<999888888999888888777666666555555555444444444444444444444444333333333444555777888999:::999999888888888999999888888999:::;;;===>>>???@@@BBBDDDFFFGGGIIILLLNNNQQQRRRTTTWWWZZZ^^^aaabbbeeeiiimmmpppsssuuuxxxzzz{{{|||~~~wwwtttqqqkkk```RRRFFF===999666666555444333333333333333333222222333333444555999999;;;???CCCNNNcccvvvyyyrrrfffXXXQQQOOOLLLGGGCCCCCCHHHRRRaaajjjkkkgggeeeddd___XXXOOOIIIGGGGGGFFFKKKTTT[[[aaafffmmmssszzzyyytttiii^^^XXXZZZ^^^lll{{{vvvjjj\\\QQQIIISSS\\\```bbbdddeeeddddddbbb^^^ZZZXXXWWWXXXXXXYYY[[[___dddhhhmmmpppqqqtttvvvyyyzzzzzzzzz{{{}}}~~~|||xxxuuummmiiihhhmmmrrrwww|||}}}zzzvvvttttttuuuvvvvvvqqqnnniiifffddddddeeeffffffffffffeeeccc```]]][[[XXXXXXVVVUUUUUUUUUVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXXVVVTTTRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOMMMLLLNNNQQQSSSRRRPPPJJJHHHEEEAAA>>>;;;:::999888888777777666555555555444444444444444444444444444444444555666777888999::::::999888888888888888555666777999;;;<<<>>>>>>>>>@@@CCCEEEFFFGGGJJJLLLOOOPPPRRRUUUXXX\\\___```cccfffjjjmmmoooqqqtttvvvxxxyyyzzz|||~~~yyysssqqqmmmeeeZZZMMMAAA:::777777666555444444444444333333222222333333444555777888;;;???BBBKKK```sss{{{wwwmmm```XXXTTTNNNHHHFFFFFFGGGOOO___nnnsssqqqmmmlllggg^^^RRRHHHDDDCCCBBBFFFOOOYYY^^^```ffflllxxxyyywwwnnnbbb[[[[[[___nnn{{{yyynnn___RRRHHHRRR\\\___aaadddeeeccceeeccc```\\\YYYWWWWWWWWWWWWYYY\\\aaafffjjjnnnooosssuuuxxxxxxxxxxxxyyyzzz~~~~~~|||~~~xxxssspppuuuzzz~~~~~~{{{xxxvvvwwwwwwwwwvvvrrrooojjjgggfffhhhlllnnnnnnnnnooonnnllliiieeeccc[[[ZZZYYYXXXXXXXXXYYYYYY]]]\\\ZZZYYYXXXXXXZZZZZZXXXXXXYYYYYYZZZ\\\]]]^^^ZZZZZZYYYWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSNNNLLLJJJGGGDDD@@@===;;;999999999999888777666666555555555555555555555555555555555555555666777777888888777777777888888999555666777999:::;;;;;;;;;<<<>>>AAABBBCCCEEEHHHJJJLLLMMMOOORRRUUUYYY\\\]]]```cccfffhhhjjjllloooqqqttttttuuuwwwyyy{{{}}}~~~}}}|||wwwsssnnniiiaaaVVVIII@@@888888777666555555555555333333222222333333444555555888<<<>>>@@@HHH\\\nnnxxxwwwqqqfff___ZZZSSSMMMIIIHHHFFFKKK[[[mmmuuutttqqqqqqmmmbbbUUUKKKFFFEEE@@@DDDNNNYYY]]]]]]```gggoootttwwwqqqfff^^^^^^aaalllxxxuuubbbQQQIIISSS\\\___aaaddddddcccfffdddaaa]]]ZZZWWWVVVVVVUUUVVVYYY]]]bbbgggkkkmmmqqqsssuuuwwwwwwwwwyyy{{{|||~~~}}}zzzxxxxxxxxx{{{wwwzzz~~~|||yyyxxxyyyyyyyyyxxxuuuqqqlllhhhhhhlllqqquuussstttuuutttrrroookkkiii^^^]]]\\\ZZZZZZZZZ[[[\\\```^^^[[[XXXWWWXXXZZZ[[[ZZZYYYYYYYYYZZZ\\\^^^___[[[[[[[[[ZZZYYYWWWVVVUUUQQQRRRRRRRRRQQQPPPOOONNNQQQSSSTTTSSSRRRQQQRRRSSSPPPPPPNNNLLLHHHCCC???===:::::::::::::::888777777666666666666666666666666555555444444444555555666555555555555666888999:::777777888999999999999999:::<<>>>>>EEEXXXkkkqqqssspppiiiccc```ZZZTTTJJJIIIEEEHHHWWWkkktttssssssssspppfffYYYOOOJJJJJJAAAEEEOOO[[[___]]]___eeehhhooouuurrrhhhaaa```ccchhhrrr{{{fffRRRIIISSS\\\___aaacccdddbbbgggeeeaaa^^^ZZZXXXVVVUUUSSSTTTWWW[[[```eeeiiikkknnnppptttvvvwwwxxxzzz|||zzz}}}~~~yyyuuurrrrrrrrrsss|||{{{|||}}}{{{yyyxxxtttooommmnnnppprrrsss{{{zzzyyyxxxwwwtttqqqmmmkkkfffaaa]]]]]]^^^___```cccaaa___^^^^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[]]]]]]\\\[[[ZZZWWWXXXYYYWWWSSSQQQQQQSSSVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRNNNIIICCC@@@===;;;999888999999888777777666666666666777777888333333333333444444555666777777777777777777777777666666666666666777888888;;;<<<===>>>AAACCCEEEFFFHHHJJJLLLOOORRRVVVXXXYYY]]]^^^___aaadddgggiiikkklllnnnpppqqqqqqrrruuuvvvvvvxxx{{{|||}}}~~~~~~}}}qqqllllllhhhZZZMMMAAA===999777777777666444444444444444444444444444555555666:::===DDDSSSaaaqqquuuuuummmfffaaa]]]ZZZYYYQQQKKKLLLRRR[[[jjjwwwzzzyyytttmmmhhhbbbVVVKKKLLLFFFMMMYYY[[[]]]aaa\\\hhhnnnxxx{{{sssfffbbbdddjjjrrr~~~ppp[[[OOOQQQXXX```cccaaaaaaccceeecccaaa^^^ZZZWWWUUUTTTUUUWWWYYY[[[]]]aaafffjjjooorrrvvvzzz|||{{{zzzyyyzzz|||~~~xxxrrrpppnnnjjjiiikkk}}}{{{yyyuuupppnnnoooqqqssstttvvvuuutttuuuvvvvvvtttrrrqqqnnniiifffccc```]]][[[aaa___\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\ZZZVVVTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUTTTQQQMMMHHHEEEAAA>>><<<;;;;;;:::999888777666666666666666777777444444333333333444555555666666666666666666666666666666666666666777888888;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHKKKNNNQQQTTTVVVWWWXXXYYY\\\___bbbeeehhhiiihhhjjjlllmmmnnnoooqqqssssssuuuxxxyyyzzz{{{}}}}}}zzzzzz{{{|||zzzyyyqqqppplllbbbXXXHHHAAA:::777777888666333444444444444444444444444666555777:::===DDDRRR```pppwww{{{wwwqqqllleee___\\\UUUOOONNNRRR\\\ooo~~~yyyqqqnnnlllggg```TTTIIILLLWWW[[[bbbfffbbbgggmmmwww}}}wwwlllgggiiijjjrrr~~~vvvcccSSSSSSWWW___bbbaaaaaacccdddcccaaa^^^[[[XXXUUUTTTUUUWWWYYYZZZ\\\```eeeiiinnnppptttxxxzzzzzzyyyxxxxxxzzz|||}}}|||uuuooonnnllliiiiiikkk~~~{{{wwwssspppqqqsssuuuuuuuuusssqqqrrrsssuuuuuuuuuuuusssqqqoookkkfff```\\\^^^\\\ZZZZZZ[[[^^^______^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]^^^```aaa___``````___[[[YYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWUUURRRNNNLLLEEECCC@@@>>>===<<<;;;999777777666555555555666666555555444444444444444444666666666666666666666666666666666666666777888888:::;;;;;;===???AAACCCDDDEEEFFFHHHKKKNNNQQQSSSTTTRRRTTTXXX\\\```bbbdddeeeccceeeggghhhhhhiiilllnnnoooqqqssstttuuuwwwyyy{{{~~~yyyuuuttttttvvv|||yyyxxxsssnnniiieeeSSSIII===777777888666333444444444444444444444444666666888;;;===CCCPPP]]]nnnxxx{{{rrriiibbb[[[TTTOOOOOOYYYooovvvtttwwwxxxvvvaaaNNNIIIRRR[[[fffmmmhhhgggmmmwww}}}tttooooookkkrrr}}}oooYYYVVVWWW\\\```___```cccccccccaaa___\\\YYYVVVUUUUUUVVVXXXYYY[[[___dddhhhkkknnnrrruuuwwwxxxwwwvvvvvvwwwzzz|||~~~~~~yyyuuunnnjjjiiihhhfffeeeggg{{{vvvttttttvvvxxxxxxwwwtttqqqppprrrsssuuuuuuvvvuuussssssqqqnnniiieee___\\\YYYXXXZZZ\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[\\\^^^```aaabbbbbbbbbaaa___\\\[[[ZZZWWWWWWVVVVVVVVVUUUUUUUUUTTTVVVWWWXXXWWWUUUSSSRRRJJJGGGCCCAAA@@@>>><<<:::888777666666555555555555777666555444444444444444666666666666666666666666666666666666666777777888999::::::<<<>>>@@@AAACCCCCCDDDFFFHHHKKKMMMOOOPPPOOORRRVVVZZZ]]]^^^______^^^```bbbcccccceeegggiiijjjlllooopppqqqrrruuuwww{{{|||}}}}}}wwwsssqqqpppyyyzzzuuuwww~~~sssmmmkkkjjj]]]PPPAAA999888888555222555555555555555555555555666666888<<<===BBBNNNZZZlllxxx~~~tttllleee\\\RRRKKKRRRiiizzzvvvyyy|||}}}kkkSSSGGGMMMXXXgggpppllljjjnnnxxx|||tttqqqmmmrrr{{{{{{aaaZZZVVVYYY]]]___```bbbbbbbbbaaa___]]]ZZZWWWUUUUUUVVVWWWXXXZZZ]]]bbbeeehhhkkknnnrrruuuvvvvvvuuutttuuuwwwzzz|||}}}~~~~~~|||tttmmmiiiiiiiiifffeeeggg{{{xxxxxxzzz{{{|||xxxuuurrrqqqsssvvvxxxxxxyyywwwtttsssrrrqqqooommmbbb___\\\ZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^]]]\\\\\\\\\]]]^^^aaaaaaaaaaaa```^^^\\\ZZZWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTLLLJJJFFFCCCAAA???===;;;:::999888777666555555555777666555555444444444444555555555555555555555555666666666666666777777888888999999:::<<<>>>@@@AAAAAABBBCCCEEEHHHJJJKKKLLLPPPRRRUUUXXXYYYZZZYYYYYYZZZ\\\^^^______aaaccceeefffhhhkkklllmmmnnnqqqsssuuuvvvxxx{{{~~~|||uuurrrppprrrxxxwwwpppssszzzuuullliiihhheeeXXXHHH>>>:::888555111555555555555555555555555666666999<<<===@@@JJJVVVhhhttt}}}yyyrrrfffXXXLLLMMM```ttt}}}uuuuuuvvvvvvnnnUUUGGGJJJSSScccooonnnppprrrzzzxxxqqqooorrrxxxfff\\\TTTWWW\\\___```aaaaaaaaaaaa```^^^[[[XXXVVVTTTUUUVVVWWWXXX[[[```cccfffhhhlllooorrrtttuuuuuussstttvvvwwwyyy{{{||||||~~~vvvpppmmmnnnnnnkkkjjjlll||||||~~~wwwuuussstttxxx|||~~~}}}xxxtttrrrqqqpppooofffdddaaa______]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^]]]\\\\\\[[[[[[[[[_________```aaa___\\\YYYWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUVVVVVVVVVUUUTTTTTTOOOLLLHHHFFFDDDBBB???===<<<;;;999888777666666666666666555555444555555555555555555555555555555555666666666666666777888888888888888999;;;<<<>>>???@@@AAABBBDDDEEEGGGIIIIIIOOOPPPRRRTTTUUUUUUUUUTTTVVVXXXZZZ[[[\\\]]]___aaabbbdddfffhhhiiijjjlllnnnpppqqqtttwww{{{~~~zzzvvvsssrrrrrruuu|||tttnnnooottt~~~rrrkkkhhhjjj```SSSGGG???:::666333555555555555555555555555555555888;;;<<<===GGGQQQaaannn~~~zzznnn___OOOLLLXXXhhh{{{qqqmmmlllkkkhhhRRRHHHIIIOOO^^^nnnqqqvvvvvv}}}}}}sssrrrrrrtttzzzjjj]]]SSSUUU\\\````````````aaaaaaaaa___\\\YYYWWWTTTUUUVVVVVVWWWZZZ^^^aaadddfffjjjmmmqqqssstttuuuttttttuuuvvvxxxyyyzzzzzz}}}uuupppnnnqqqrrrqqqqqqssszzzxxxwwwyyy|||{{{wwwuuusssqqqooojjjiiigggfffeeeccc```]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[]]]\\\]]]___aaa```]]]ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRROOOKKKHHHGGGEEEBBB@@@>>>===;;;999888777666666666555555555555666666777555555555555555555555555666666666666666777888888777777888888:::;;;===>>>???@@@AAACCCDDDFFFGGGGGGKKKLLLMMMNNNPPPQQQRRRSSSRRRTTTWWWXXXXXXYYY[[[]]]]]]```bbbcccdddeeehhhjjjmmmnnnpppsssvvvxxxzzz{{{||||||}}}}}}}}}wwwwwwwwwwwwzzzpppjjjiiittttttnnnmmmhhh]]]QQQEEE===888666555555555555555555555555333444777::::::;;;CCCMMMYYYgggzzz}}}wwwnnn```RRRKKKRRR]]]qqqxxx{{{sssiiidddcccbbb]]]NNNIIIKKKMMM[[[ooowwwzzzyyyxxxtttrrrqqquuu|||lll^^^RRRTTT]]]aaaaaa______```aaaaaa___\\\YYYWWWSSSTTTUUUUUUVVVXXX\\\___ccceeehhhlllpppssstttuuuuuuuuuuuuvvvvvvwwwxxxyyy{{{}}}zzzvvvvvv{{{~~~||||||~~~}}}zzzyyyvvvsssqqqllllllkkkkkkkkkhhhdddaaaaaa```^^^]]]\\\[[[[[[[[[XXXYYY[[[\\\]]]]]]\\\[[[\\\[[[\\\___bbbbbb^^^ZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXWWWVVVUUUSSSSSSSSSQQQMMMKKKIIIHHHEEECCC???>>><<<:::999777777777555555555555555666777888555555555555555555555555666666666666666777888888777777777888999;;;<<<===???@@@AAABBBDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSPPPRRRTTTUUUVVVWWWYYY[[[ZZZ\\\___```aaabbbeeegggmmmmmmoooppprrrtttuuuvvvyyyyyyyyyzzz|||{{{}}}tttiiibbblllzzz|||tttooollleeeXXXJJJ???:::999666666666666666666666666333444777:::999:::AAAKKKTTTcccxxx}}}vvvqqqiii^^^QQQIIIMMMVVVccclllqqqjjjaaa]]]]]]^^^TTTJJJJJJMMMMMM[[[qqq||||||zzz}}}uuuqqqoooqqqyyymmm^^^RRRTTT]]]bbbaaa______```aaaaaa```]]]ZZZXXXSSSTTTUUUUUUUUUWWW[[[^^^ccceeehhhlllooorrruuuvvvvvvvvvvvvvvvvvvwwwxxxxxxyyy{{{~~~}}}{{{yyywwwuuusssrrrqqqqqqqqqoookkkiiiiiigggccc```]]]\\\[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___^^^\\\ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[^^^[[[YYYYYYZZZYYYUUURRRSSSRRRPPPMMMKKKJJJIIIIIIGGGDDDAAA===:::888888888555555555555555666777888888888888777666666555555222333444666777777888888666666555555555777888999<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRRRRTTTUUUVVVWWWWWWZZZZZZZZZ[[[^^^bbbeeehhhkkkiiihhhjjjnnnqqqqqqoootttvvvxxxxxxxxxyyy{{{|||{{{}}}ooogggjjjtttxxxpppkkkhhhdddXXXGGG===<<<666444555999999555333555555444555666888<<>>?????????@@@AAACCCEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPQQQTTTTTTTTTUUUWWWYYY\\\]]]`````````bbbfffiiijjjjjjjjjlllnnnnnnnnnoooqqqsssuuuvvvxxx{{{}}}}}}}}}}}}yyyuuuuuuzzz~~~tttmmmcccUUUHHHAAA<<<777666888999555333444444444444555888;;;>>>@@@GGGQQQdddyyyssseeeUUUQQQOOOLLLGGGDDDHHHOOO^^^ffflllkkkhhhhhhfffccc[[[UUUNNNJJJIIINNN\\\jjj{{{sssgggZZZZZZhhh{{{}}}ooobbbVVVWWW]]]aaabbbbbb```______```aaa___\\\YYYVVVQQQOOORRRTTTUUUWWWZZZ\\\___dddjjjooosssuuuvvvuuuuuuvvvwwwwwwxxxxxxyyyxxxyyyzzz|||}}}}}}}}}}}}|||~~~}}}|||zzzyyyxxxvvvrrrooollllllkkkkkkiiihhhfffeeehhheeeaaa]]]ZZZYYYYYYZZZZZZ[[[]]]]]][[[ZZZ[[[\\\WWWYYY\\\___```___^^^\\\[[[YYYWWWUUUUUUVVVWWWXXXUUUUUUSSSRRRPPPPPPOOOOOOSSSQQQOOOKKKHHHFFFEEEDDD@@@???>>><<<:::999888888666666666666666666666666777777777777777666555555999888888777777777666666777888888999;;;<<<<<<=========>>>???@@@BBBCCCDDDFFFFFFHHHIIIKKKLLLMMMNNNQQQQQQQQQRRRSSSUUUWWWXXX[[[[[[\\\^^^aaadddfffgggfffhhhjjjkkkkkklllnnnpppqqqsssuuuwwwyyyzzzzzzzzz}}}}}}}}}~~~}}}}}}~~~uuummmaaaSSSHHH===888444666888666444555444444444555777:::===???FFFMMM]]]ppp}}}zzzjjj[[[PPPLLLJJJIIIFFFCCCGGGMMMXXXbbbiiijjjhhhhhhhhhgggggg___VVVOOOJJJKKKUUU```tttxxx|||vvvhhhYYYXXXcccvvvrrrfffYYYVVVZZZ```cccccc```______``````___\\\ZZZWWWRRROOOQQQSSSSSSUUUXXXZZZ]]]bbbhhhnnnrrrtttuuuuuuvvvvvvwwwwwwxxxyyyyyyuuuvvvxxxzzz{{{|||||||||{{{}}}~~~~~~}}}zzzwwwtttooooooooonnnmmmkkkjjjiiikkkhhhddd___]]][[[\\\\\\ZZZ[[[]]]\\\[[[YYYZZZ[[[XXXZZZ]]]```aaaaaa```^^^[[[ZZZXXXVVVUUUVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUTTTRRROOOMMMKKKJJJIIIDDDBBB@@@>>><<<:::999999777777777777777666666666888888888888777666555444444555555666666666777777777888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEGGGIIIJJJLLLLLLOOOOOOOOOPPPQQQRRRTTTTTTWWWXXXYYY[[[]]]```ccceeedddeeehhhiiiiiikkkmmmooonnnppprrrtttvvvwwwwwwwwwvvvvvvwwwxxxzzz|||~~~zzzrrriii[[[OOOAAA999444555777666666777444444333444666999<<<>>>GGGLLLYYYjjjwwwuuufffXXXRRRNNNKKKJJJHHHEEEGGGLLLVVVaaajjjkkkjjjkkkllllllssskkk```VVVMMMJJJPPPYYYiiinnnqqqttt|||xxxhhhXXXTTT\\\lllxxxlll]]]UUUWWW^^^bbbbbb``````___`````````^^^[[[XXXRRROOOQQQSSSRRRSSSVVVXXX[[[aaaggglllppprrrssstttuuuuuuvvvvvvwwwxxxxxxtttuuuvvvxxxyyy{{{{{{{{{}}}~~~~~~{{{ttttttsssrrrqqqpppooonnnmmmkkkgggdddaaa`````````\\\^^^___^^^\\\ZZZZZZ[[[YYY[[[]]]___aaaaaa```___[[[[[[[[[YYYVVVVVVWWWYYY[[[ZZZYYYXXXXXXXXXXXXXXXTTTSSSSSSQQQPPPNNNMMMMMMGGGFFFDDDAAA???===<<<;;;::::::999888888777666666888888888888777777666555222333444555666666666666888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDFFFHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___aaaaaaccceeefffggghhhkkkmmmkkkllloooqqqssstttttttttrrrrrrrrrtttvvvyyy{{{}}}}}}~~~}}}uuunnnbbbVVVHHH>>>666666888777666777444333333444555888;;;===EEEJJJVVVfffrrrrrrhhh^^^WWWRRROOONNNLLLIIIJJJNNNYYYeeeooopppnnnoooqqqrrr{{{rrrfff[[[PPPJJJNNNVVVaaaeeeiiijjjppp{{{nnn]]]WWWZZZfff|||tttcccUUUUUU\\\aaaaaabbbaaa``````aaaaaa___^^^ZZZTTTPPPRRRSSSQQQRRRUUUWWWZZZ```eeejjjnnnpppqqqrrrrrrsssttttttuuuuuuvvvttttttuuuvvvxxxzzz{{{|||~~~xxxwwwuuurrrqqqpppppppppmmmllljjjhhhgggeeeeeeeeeaaabbbbbbaaa^^^\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^[[[]]]]]][[[XXXVVVWWWXXXZZZYYYYYYXXXXXXXXXXXXYYYRRRRRRRRRQQQQQQPPPOOOOOOKKKJJJGGGEEEBBBAAA@@@???===<<<;;;:::999777666666777777888888888777777666444555666777777666555555777777888888999999::::::999999999:::;;;<<<===>>>>>>>>>@@@BBBDDDFFFHHHHHHHHHHHHJJJLLLMMMNNNOOOOOOQQQSSSVVVVVVVVVWWW[[[^^^]]]___aaacccccceeegggiiigggiiikkkmmmooopppppppppqqqqqqqqqqqqrrruuuwwwyyyxxxyyy{{{}}}xxxsssjjj___SSSGGG<<<999:::888666666444333333333555777:::<<<@@@GGGSSScccooorrrnnniii[[[VVVRRRRRRQQQNNNNNNQQQZZZgggqqqrrrooopppsssuuu{{{sssggg\\\QQQKKKNNNUUU]]]bbbffffffjjjttt}}}tttccc\\\[[[aaauuu}}}iiiXXXTTT\\\aaaaaacccbbbaaaaaabbbbbbaaa```[[[UUUQQQRRRSSSQQQRRRUUUWWWZZZ___dddiiilllnnnnnnppppppqqqqqqrrrsssssssssuuuuuuttttttvvvyyy|||~~~~~~xxxvvvssspppooonnnoooooommmmmmlllkkkjjjiiihhhgggdddeeefffdddaaa^^^]]]^^^ZZZZZZZZZ[[[[[[\\\]]]]]]\\\^^^___]]]YYYVVVVVVXXXWWWVVVVVVUUUUUUUUUVVVVVVPPPPPPQQQQQQQQQQQQPPPOOONNNLLLJJJHHHEEEDDDCCCBBB>>>>>>===;;;999888666666777777888888888888777777777777888888888666555444666666777777888888999999888888888888999:::<<<<<<<<<===>>>@@@BBBDDDFFFGGGEEEFFFHHHJJJLLLMMMMMMNNNOOORRRTTTTTTSSSTTTXXX[[[YYY[[[^^^___```bbbdddfffeeefffhhhkkklllmmmmmmmmmrrrrrrppppppqqqrrruuuvvvrrrsssuuuwwwyyyzzzzzz{{{~~~|||xxxqqqggg[[[NNNAAA<<<;;;888555444444333333333555777:::<<<;;;CCCQQQ```mmmssssssrrr]]]WWWTTTUUUTTTRRRQQQTTTZZZgggqqqrrrnnnooorrrtttxxxpppfff[[[QQQKKKNNNUUU\\\bbbfffeeehhhqqq{{{sssbbbZZZVVVZZZlllnnnZZZUUU\\\aaaaaadddcccaaabbbccccccbbbaaa\\\VVVRRRSSSSSSRRRRRRUUUWWWZZZ___dddhhhkkklllmmmnnnooooooppppppqqqrrrrrrvvvuuussssssuuuyyy}}}~~~zzztttqqqrrrrrrrrrpppqqqpppooommmmmmmmmnnnoookkkjjjiiiiiihhheeeaaa^^^^^^[[[XXXWWWXXXZZZ\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXYYYXXXVVVVVVWWWWWWUUUTTTPPPPPPOOONNNOOOPPPRRRSSSUUURRRNNNIIIFFFEEEEEEFFFDDDAAA===;;;:::999888666777777888888777666555555666777888999888777555333999888777666666777888999888888888888888999999:::<<<<<<===???@@@AAACCCCCCCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOQQQSSSTTTUUUVVVUUUWWWZZZ]]]___`````````cccdddfffgggiiijjjkkkkkkmmmmmmlllllllllmmmmmmmmmooopppqqqqqqsssssstttuuuuuuxxx{{{}}}}}}}}}~~~}}}sssppppppgggZZZIII===888888777666666666555444555777999;;;>>>CCCKKKVVVeeerrrvvvrrrcccWWWRRRVVVVVVNNNLLLPPP```iiinnnmmmnnnrrrtttrrrwwwrrriii```YYYRRRMMMIIITTT```eeegggkkkjjjttt|||hhhXXXSSSYYYdddlllqqq___WWWXXX___dddcccccccccfffiiiiiieeeaaa[[[XXXTTTQQQOOOPPPQQQSSSUUUXXX\\\___bbbeeeiiilllnnnmmmmmmmmmnnnoooqqqrrrttttttttttttvvvxxxzzz|||~~~{{{vvvssssssttttttsssttttttrrrqqqppppppoooooonnnnnnooopppqqqoookkkhhhbbb___\\\ZZZZZZZZZZZZYYY[[[[[[[[[ZZZZZZYYYXXXWWWXXXVVVUUUUUUUUUUUUTTTRRROOOOOOOOOOOOOOOPPPQQQRRRUUUSSSOOOKKKIIIHHHHHHIIIHHHEEEAAA>>>===;;;999888888888888888888777666666444555666777777666444333888777666666666666777888777777777777777888999999;;;;;;<<<===???@@@AAABBBAAACCCEEEFFFFFFGGGIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVYYY[[[\\\]]]^^^```aaabbbdddfffggghhhhhhiiijjjkkkllllllkkkkkkkkklllmmmmmmnnnooopppqqqrrrqqqtttwwwyyyyyyzzz{{{|||wwwpppnnnjjj___OOOCCC<<<999888777666555444444555666999:::999>>>EEEQQQbbbrrrzzzyyyfff[[[UUUWWWWWWPPPMMMQQQ]]]fffnnnppprrrwwwxxxvvvvvvsssnnnggg___WWWRRRNNNVVVbbbiiilllnnnkkkpppmmm\\\SSSSSSZZZ```sssooo^^^VVVWWW]]]bbbdddcccccceeeggggggdddaaa[[[XXXUUUQQQPPPPPPQQQSSSTTTWWW[[[^^^aaadddiiilllnnnnnnmmmnnnoooppprrrsssssssssssstttvvvxxxzzz|||}}}|||wwwttttttuuuvvvwwwyyyxxxxxxvvvuuusssqqqppppppqqqsssvvvxxxwwwssspppgggeeeaaa^^^]]][[[YYYWWWZZZZZZ[[[[[[ZZZYYYWWWVVVVVVTTTSSSSSSTTTSSSRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSVVVTTTQQQNNNMMMLLLMMMMMMMMMJJJFFFCCCAAA???<<<:::888888888888777777777666444555666777777777666555777666666555555666666777666666666666666777888888999:::;;;<<<===>>>???@@@???AAACCCCCCCCCDDDFFFHHHGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\^^^```bbbcccddddddeeefffiiikkkkkkjjjiiiggghhhhhhiiijjjkkklllmmmmmmlllnnnqqqssstttvvvxxxyyy}}}~~~{{{qqqnnnnnnfffYYYLLLAAA;;;999999666555444333444666888999999<<>>???AAABBBAAABBBDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPSSSVVVWWWWWWXXXZZZ\\\^^^``````aaaaaadddgggjjjkkkjjjgggeeedddeeeeeefffggghhhiiijjjhhhkkknnnpppqqqsssuuuxxx|||~~~~~~uuuqqqrrrmmmcccUUUHHH>>>:::999666555444333444555777888<<<>>>@@@GGGWWWlll{{{zzzpppgggccc___WWWRRRRRR[[[dddoooyyy~~~}}}yyywww|||zzznnn```WWWSSSSSSaaallltttxxxooojjjrrr|||rrrbbbRRRJJJMMMRRR^^^mmm}}}|||kkk___[[[^^^aaafffeeecccbbbbbbaaa```___\\\ZZZWWWTTTRRRQQQQQQRRRSSSUUUXXX[[[]]]aaaeeeiiillllllmmmnnnooopppqqqrrrooooooppprrrtttwwwzzz||||||~~~~~~{{{xxxuuutttwww{{{}}}zzzxxxvvvuuuuuuvvvxxxxxxvvvrrrnnnjjjhhhfffdddcccaaa___\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTRRRSSSTTTVVVWWWWWWWWWVVVUUUVVVUUUTTTTTTSSSTTTUUUUUUSSSPPPMMMKKKIIIFFFCCC@@@;;;:::888777666555555555777777888999999999999999555555666666666666555555555555555555555666666777777777888999:::;;;;;;<<<===???@@@AAA@@@@@@BBBDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLLLLLLLNNNPPPSSSTTTTTTUUUWWWYYY\\\]]]^^^______bbbfffjjjkkkjjjgggeeebbbbbbcccdddeeefffgggggggggiiilllnnnoooqqqtttvvvyyy{{{}}}|||yyyuuuqqqiii]]]OOOCCC<<<999777666555444444555777888===???@@@EEETTTjjj||||||rrrkkkddd\\\TTTQQQUUU]]]kkkyyy~~~yyy~~~ppp```UUUPPPNNN\\\gggrrrzzzrrrkkkqqq|||}}}wwwgggTTTIIIKKKQQQ\\\hhhwwwuuueee]]]\\\]]]eeeeeedddcccaaa```______]]][[[XXXUUUSSSRRRRRRRRRRRRTTTWWWXXX[[[___dddgggiiiiiikkklllnnnoooppppppnnnnnnoooqqqsssvvvyyy{{{|||~~~~~~~~~|||yyyvvvvvvyyy~~~}}}|||{{{{{{zzzwwwssspppjjjhhhfffeeeeeedddcccaaa]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZYYYYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUTTTTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVSSSRRRPPPOOONNNLLLHHHFFF@@@>>>;;;999777666666666555555666666666666666777555666666777777666666555555555555555555666777777777777777888999:::::::::<<<===??????>>>>>>@@@BBBBBBCCCDDDFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTWWWYYY[[[\\\]]]]]]```dddhhhjjjiiifffeee___``````aaabbbcccddddddfffgggiiijjjkkkmmmqqqssssssuuuwwwxxxyyy{{{xxxuuunnndddXXXKKK@@@:::888777666555555666888999999<<<>>>DDDSSSjjj}}}yyyqqqiii```VVVPPPMMMTTTdddwwwxxx||||||qqqcccWWWQQQKKKWWWbbbnnnzzzuuuooouuusss[[[JJJIIINNNWWWbbbpppzzz|||iii]]]XXXXXXccceeeeeedddbbb```___```]]]\\\YYYVVVTTTRRRRRRQQQRRRSSSUUUWWWYYY]]]bbbfffggghhhjjjlllmmmnnnoooooonnnnnnnnnppprrruuuxxxyyyzzz}}}~~~|||yyyxxx|||~~~|||zzzwwwtttllliiifffddddddeeeeeeddd___^^^]]]\\\\\\]]]___```aaa___^^^]]]^^^^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSQQQOOOLLLFFFCCC@@@<<<999888777777666666555555444555555555666666777888888777666666666666555555666666777888777777777888999999::::::999;;;<<<<<<<<<<<<===??????@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLNNNOOOQQQTTTWWWXXXZZZZZZ[[[]]]aaaeeeffffffeeeddd]]]]]]^^^___```aaaaaabbbbbbdddeeeffffffhhhkkknnnnnnoooqqqrrrtttwww|||{{{wwwqqqjjjaaaTTTFFF<<<:::999777666666777888999888<<>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJIIIIIILLLMMMOOORRRUUUWWWXXXXXXYYY[[[___bbbdddddddddccc[[[[[[\\\]]]^^^______``````aaabbbbbbbbbdddgggiiimmmnnnoooppprrrvvv|||}}}yyysssnnngggZZZJJJ>>>;;;999888666666777999::::::>>>AAADDDOOObbbsss{{{{{{tttnnneeeZZZPPPPPPSSS```ttt{{{zzzmmmoooqqqsssrrrmmmeee___OOOWWW]]]jjjyyyyyyvvv}}}~~~qqqXXXNNNNNNMMMYYYkkkzzzqqqaaaZZZXXX```dddggghhheeeaaa```aaa^^^]]]ZZZXXXUUUSSSRRRQQQQQQRRRSSSTTTVVVZZZ```dddggghhhkkkmmmooopppppppppooonnnnnnoooqqqsssuuuvvvvvvxxxzzz{{{{{{|||}}}~~~}}}~~~uuuqqqllliiihhhggggggfffgggeeebbb```___```bbbccceeecccaaaaaaaaabbbaaa```bbb```___^^^^^^\\\YYYWWWZZZYYYXXXXXXYYY[[[]]]___ZZZYYYXXXVVVUUUTTTTTTTTTNNNJJJEEEAAA>>><<<999777888777555444333333444444888777777666666666666777888888888777777777777777888999;;;:::888777777888666666777888999999::::::;;;===???AAABBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNPPPQQQRRRRRRYYYZZZ\\\^^^___aaaaaaaaa___\\\ZZZZZZ\\\^^^_______________```bbbfffiiikkkiiijjjmmmnnnqqqtttyyy|||yyypppmmmlllcccRRRCCC===<<<:::888777888999999888888<<>>@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPPPPTTTUUUWWWYYY\\\]]]^^^___]]][[[XXXXXXZZZ\\\]]]]]]]]]]]]]]]^^^___bbbeeegggiiikkkmmmoooppprrruuuwww{{{}}}tttooommmfffYYYLLL@@@<<<888666666777888888999999<<>>@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTWWWYYY[[[\\\ZZZXXXVVVUUUWWWYYYZZZZZZZZZZZZZZZZZZ\\\^^^```bbbhhhjjjmmmnnnnnnnnnpppqqqtttwwwzzz}}}~~~}}}uuurrrlllbbbXXXGGG@@@888444777999999888::::::<<<@@@DDDMMM\\\jjj~~~ooocccYYYRRRNNNMMMLLLLLLNNNQQQUUUXXX^^^aaabbbdddhhhkkkhhhaaa\\\[[[]]]dddmmmuuuxxxyyyuuubbbUUUQQQWWWggg|||nnn]]]SSSPPPYYYbbbbbbaaaaaabbbaaa^^^______\\\YYYWWWVVVWWWRRRRRRQQQRRRUUUYYY^^^```___bbbeeehhhiiijjjlllnnnnnnnnnpppqqqssstttvvvvvvxxxyyyzzzyyyyyy{{{}}}~~~{{{yyyxxxvvvtttrrrooopppqqqqqqqqqooonnnmmmiiigggfffeeefffgggfffeeeeeecccbbbccceeefffeeedddeeeeeeeeedddcccbbb```___\\\ZZZXXXUUUSSSQQQPPPOOONNNMMMLLLLLLKKKIIIFFFCCC======;;;:::888777666666444444444555666777999:::666666666777777777777777555777888888666555666777666777777777888888888999:::;;;<<<>>>@@@BBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNQQQTTTWWWYYY[[[YYYVVVTTTSSSUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]cccfffjjjkkkllllllmmmnnnooorrrwwwzzz|||~~~{{{ssshhh```QQQFFF;;;666888<<<;;;999999888:::>>>AAAHHHWWWddd|||xxxhhh[[[TTTOOOMMMKKKIIIHHHKKKQQQXXX\\\bbbcccdddccceeefffaaaZZZXXXWWWWWW[[[ccckkkppprrr~~~vvvcccUUUOOOVVVhhh~~~yyyeeeWWWNNNVVV___cccbbbbbbcccdddbbbaaa```]]]ZZZXXXVVVVVVRRRQQQRRRSSSVVVZZZ]]]```___aaaeeeggghhhiiikkkmmmnnnnnnpppqqqssstttvvvvvvxxxyyyyyyyyyyyy{{{~~~~~~~~~}}}{{{{{{|||{{{yyywwwuuuvvvwwwxxxxxxwwwuuutttpppmmmkkkiiiiiihhhgggeeegggeeecccdddfffgggggggggggggggggggggfffdddcccbbb___]]][[[XXXUUURRRPPPPPPNNNMMMMMMMMMMMMLLLHHHFFFAAA@@@???>>><<<:::888777666555555444444555555555555555666666777777777777444666888888666666666777777777777777777888888888999:::;;;===>>>@@@BBBCCC>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJLLLNNNRRRUUUXXXZZZXXXUUURRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]```eeegggiiijjjlllmmmllloootttxxx{{{}}}yyylllcccXXXMMM???888999;;;:::888777666888<<>>???@@@<<<===>>>@@@AAAAAAAAAAAADDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKNNNRRRUUUWWWVVVSSSQQQPPPQQQRRRSSSRRRRRRRRRTTTUUUWWWXXXYYYYYYYYY\\\```ccceeehhhkkkmmmkkknnnrrruuuxxx{{{~~~~~~pppggg^^^SSSEEE<<<999999888666666666888;;;===BBBOOO[[[jjjuuuxxxlllYYYNNNKKKLLLIIIHHHHHHIIIMMMRRRWWWZZZbbbeeeffffffiiilllggg```XXXUUUQQQOOORRRYYY```eeennnyyyuuudddUUUJJJOOO___uuuyyydddTTTTTTYYYbbbhhhhhhggghhhfffddd```^^^\\\YYYVVVSSSQQQQQQRRRRRRTTTWWWYYYZZZaaacccfffgggggghhhjjjkkknnnnnnpppqqqssstttvvvvvvuuuwwwzzz{{{{{{|||~~~~~~||||||}}}}}}|||zzzwwwuuuuuutttrrrppppppmmmjjjiiiiiiiiiiiihhhgggfffeeeeeefffggghhhiiiiiigggddd```\\\XXXVVVUUUSSSQQQOOONNNOOONNNMMMLLLHHHHHHGGGEEECCC@@@===;;;:::999888777555555444444444444555555666777777888555777999999888777888999777777777777777777777666999999999999999;;;<<<===;;;<<<===>>>???@@@@@@@@@BBBAAA@@@??????@@@BBBCCCDDDDDDDDDFFFIIIMMMPPPRRRSSSQQQNNNMMMNNNOOOPPPOOONNNOOOQQQSSSUUUVVVWWWXXXXXXZZZ]]]___aaaeeeiiillljjjlllppprrrtttxxx|||uuummmeee\\\NNNCCC<<<999999888999888999;;;;;;???JJJVVVeeesss{{{qqq___RRRNNNOOOIIIHHHHHHIIIMMMRRRXXX\\\bbbeeegggiiinnnrrrooohhh]]]YYYRRRMMMLLLPPPXXX]]]eeennnxxx|||zzzrrrcccTTTIIIJJJUUUhhhzzziiiYYYSSSTTT___hhhjjjhhhhhhdddaaa^^^\\\\\\[[[XXXUUUQQQQQQQQQRRRSSSTTTVVVWWW^^^aaadddfffggghhhjjjlllnnnnnnpppqqqssstttvvvvvvsssvvvzzz|||}}}}}}~~~~~~~~~|||xxxyyy{{{~~~}}}{{{yyyzzzyyyxxxvvvtttqqqmmmkkkkkkkkkjjjiiifffeeeddddddeeegggjjjkkkllljjjgggbbb^^^[[[XXXWWWVVVSSSPPPOOOOOOPPPOOONNNJJJJJJIIIGGGEEEAAA>>><<<;;;:::999888777777777777444444444555666777777888555777999999999888999:::777777777777666666666666:::999888888888999:::;;;:::;;;<<<>>>???@@@@@@@@@@@@???>>><<<<<<>>>???AAAAAAAAAAAABBBEEEHHHLLLNNNRRROOOLLLKKKLLLMMMMMMMMMKKKMMMOOOQQQTTTUUUVVVWWWXXXZZZ\\\]]]___bbbgggjjjjjjlllnnnppprrruuuzzz~~~~~~xxxssskkkdddWWWJJJAAA<<<<<<<<<;;;:::;;;;;;;;;===GGGRRRbbbsssyyyfffXXXRRRRRRJJJIIIIIIJJJOOOWWW^^^cccdddgggiiilllqqquuurrrkkk```[[[RRRJJJGGGIIIPPPVVV^^^gggppptttuuunnn```RRRIIIGGGMMM^^^ppp}}}lll\\\SSSQQQ\\\hhhkkkhhhgggaaa^^^\\\[[[]]]\\\ZZZWWWRRRQQQQQQRRRRRRSSSTTTTTT[[[^^^bbbeeegggiiikkkmmmnnnnnnpppqqqssstttvvvvvvrrrvvv{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||uuutttrrrpppooonnnmmmmmmhhheeebbbaaacccfffggghhhkkkkkkjjjgggddd```[[[YYYWWWVVVUUUTTTTTTRRRNNNKKKMMMLLLLLLMMMLLLJJJEEEBBB@@@>>>;;;999888777555333777666666555444444444444555555555666777888999:::888888777666666666666666555555666555444555777999777999:::<<<======<<<<<<============>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKKKKIIIHHHHHHIIIJJJKKKJJJMMMPPPRRRRRRRRRSSSUUUVVVXXXZZZ\\\]]]___bbbeeehhhjjjlllmmmooorrrvvvzzzzzz|||}}}yyyyyyqqqnnnhhh___SSSGGG???:::888333666999999999>>>FFFMMMeeemmmxxxzzzrrrcccUUULLLOOOMMMLLLNNNOOOSSS\\\gggllliiijjjrrryyyxxxsssnnnccc^^^XXXQQQJJJGGGKKKPPP[[[\\\aaakkkoooiii\\\SSSLLLHHHGGGQQQeeezzz{{{dddWWWNNNTTT```ggggggfffbbbbbbbbbaaa___[[[XXXVVVTTTSSSRRRQQQQQQRRRSSSTTT]]]___aaabbbcccdddgggjjjmmmmmmmmmoooppprrrtttuuuyyywwwvvvxxx|||~~~~~~~~~~~~}}}|||xxxwwwvvvtttrrrpppooooooiiifffccccccdddfffggghhhjjjjjjjjjiiifffbbb^^^\\\[[[YYYWWWVVVUUUSSSPPPMMMNNNNNNMMMNNNNNNKKKHHHDDDCCC@@@===<<<;;;:::888666777666555555444444444555444444444444555666777888888777777666666666666666555666666555444444666999888888:::;;;<<<;;;;;;:::<<<<<<=========>>>>>>>>>??????@@@AAACCCEEEGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJIIILLLOOOQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaadddeeegggiiikkkllloootttwwwxxxzzz}}}~~~ssslllkkkdddXXXJJJ@@@<<<;;;777999;;;::::::===DDDJJJaaaiiitttxxxssshhh\\\UUUSSSPPPNNNNNNOOORRR\\\gggkkkkkkooovvv|||{{{tttnnnhhhaaaXXXQQQKKKHHHLLLRRR[[[\\\aaajjjpppjjj^^^TTTGGGFFFGGGOOO___sssjjj[[[OOOQQQ[[[aaacccccc````````````^^^\\\ZZZYYYWWWUUURRROOOOOOQQQTTTVVV\\\^^^aaabbbccceeehhhkkkmmmmmmmmmnnnpppqqqssstttwwwuuutttwww{{{~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}|||zzzxxxvvvtttrrrrrrkkkiiifffeeefffhhhhhhhhhhhhiiijjjkkkiiigggcccaaa```^^^[[[YYYXXXVVVSSSQQQPPPOOOOOOOOOOOONNNKKKHHHEEECCCAAA??????>>>;;;999777777666555555555555666555444444444555666777777777777666666555555666666666777777666444444666777888888999::::::999999888;;;<<<<<<<<<==================>>>@@@BBBCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHKKKNNNOOOPPPPPPRRRSSSTTTVVVXXXZZZ[[[]]]```cccaaacccfffgggiiilllpppsssvvvxxx|||xxxlllmmmjjj___PPPCCC>>>>>>:::;;;<<<:::999<<>>:::::::::999888:::???DDDQQQ\\\lllxxx|||vvvllleee\\\WWWSSSQQQPPPSSS^^^jjjooossswwwyyyzzzxxxrrrkkkeeeZZZSSSRRRPPPLLLMMMRRRbbbbbbdddggglllooojjjbbbMMMHHHDDDFFFNNN^^^ttt}}}kkkWWWNNNOOOTTT[[[aaa^^^^^^]]]\\\\\\]]]]]]^^^ZZZWWWTTTQQQPPPQQQTTTUUUXXX[[[^^^aaadddfffiiilllmmmllllllllllllmmmnnnnnnooooooppprrruuuwwwyyyzzzzzz{{{||||||{{{zzz|||}}}~~~}}}|||{{{zzzzzz}}}~~~|||zzzwwwuuurrrooolllkkkkkkkkkjjjiiiggghhhjjjkkklllkkkjjjiiiiiigggeeecccbbb```]]][[[TTTRRRPPPOOOOOONNNMMMLLLIIIHHHFFFFFFFFFDDDAAA???<<<;;;:::999888888888888666666555444444444555555666666555555555555666666777888999888666555555666888777777777777777777777999:::::::::;;;;;;;;;;;;999:::<<<>>>???@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIJJJMMMOOOOOOQQQSSSTTTUUUWWW[[[]]]\\\^^^bbbdddfffhhhkkkmmmtttuuuxxx{{{xxxrrrjjjddd^^^TTTHHH>>>999888777666777:::>>>BBBIIIVVViiizzz{{{ooofff___ZZZUUUSSSRRRVVVaaalllwww|||~~~{{{xxxxxxtttooobbbWWWSSSYYY[[[UUUQQQSSSeeehhhhhhfffiiipppqqqnnnVVVKKKBBBBBBKKKZZZpppsss]]]QQQNNNQQQYYYaaa___^^^]]]\\\\\\\\\\\\\\\XXXWWWVVVUUUTTTSSSRRRRRRUUUYYY]]]aaaccceeehhhjjjlllkkkkkkjjjjjjkkkkkkllllllmmmoooppprrrtttvvvxxxwwwyyyzzz{{{zzzzzz{{{|||}}}|||{{{zzzyyyyyyzzzzzz|||zzzxxxuuurrrpppnnnnnnmmmkkkiiiiiiiiiiiiiiiiiijjjjjjjjjllljjjiiiiiihhhfffbbb___WWWUUUQQQOOOOOONNNNNNLLLKKKJJJIIIIIIIIIHHHEEEBBB@@@???===<<<:::999999999555555444333222222222222555555444444555555666666666777999999777666666777777777666666666777777888999999999999::::::::::::999:::<<<>>>?????????>>>???@@@AAABBBCCCCCCCCCBBBAAACCCDDDEEEEEEGGGIIILLLLLLMMMPPPQQQRRRTTTWWWZZZZZZ]]]```ccceeegggiiikkkpppqqqsssvvvzzz~~~~~~wwwkkkeeeccc\\\NNNCCC:::999777666777:::===@@@CCCPPPdddwww}}}rrrhhhbbb]]]YYYWWWUUUWWWaaakkk~~~{{{||||||wwwggg[[[XXXcccggg^^^WWWXXXcccjjjmmmhhhhhhooouuuuuu___QQQFFFFFFLLLYYYooozzzfffXXXPPPOOOUUU\\\]]]]]]]]]]]]\\\\\\\\\\\\XXXXXXXXXWWWVVVSSSQQQPPPSSSWWW\\\___aaacccfffhhhjjjiiiiiiiiiiiiiiijjjkkkkkkmmmnnnooooooqqqtttvvvtttvvvyyyzzzzzzzzz|||}}}}}}}}}|||{{{{{{||||||}}}}}}{{{wwwuuurrrppppppnnnllljjjkkkjjjhhhffffffgggiiijjjllllllmmmnnnnnnkkkgggccc\\\XXXTTTQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLHHHEEEDDDCCCAAA>>><<<;;;:::999888777666555444333333333555444444444444555666777444777999999888777777888777666666666666888999:::888888888888999999999:::888:::<<<>>>??????>>>======>>>???AAABBBBBBAAAAAA???@@@AAAAAABBBCCCGGGIIIIIIJJJLLLNNNOOOQQQTTTWWWWWW[[[___bbbccceeegggiiikkklllnnnqqquuuzzz~~~}}}pppiiieee___UUULLL???===999888888:::<<<>>>???KKK^^^rrr}}}}}}uuummmgggbbb^^^[[[WWWWWW^^^ggg|||~~~ooo```\\\hhhlllccc[[[[[[[[[iiirrrlllhhhnnnuuuvvvmmm```TTTOOONNNUUUkkkmmm]]]RRRLLLOOOTTTYYYZZZ\\\]]]^^^^^^]]]]]][[[ZZZXXXVVVTTTSSSRRRQQQRRRVVVZZZ^^^```aaaccceeehhhggggggggghhhiiijjjjjjkkkmmmoooooonnnnnnqqqtttrrrtttxxxzzz{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~xxxvvvsssrrrqqqooollljjjmmmjjjgggdddccceeegggiiilllmmmoooqqqqqqnnniiieee___[[[VVVRRRQQQPPPPPPOOOPPPPPPOOOPPPPPPNNNKKKHHHFFFEEECCC@@@===;;;::::::<<<;;;:::888777777777777444444444444444555666777444666888999888888888888777666666666777888:::;;;777888888888888999999999999:::<<<>>>??????>>>===<<<===???@@@AAAAAAAAA@@@===>>>??????@@@BBBEEEHHHGGGIIIKKKLLLMMMOOORRRUUUVVVYYY]]]```bbbdddfffgggfffhhhjjjnnnsssyyy}}}~~~{{{}}}vvvlllfff___YYYTTTDDD@@@<<<:::999;;;<<<<<<>>>HHHYYYlllzzz}}}xxxrrrkkkfffaaa]]]XXXVVV\\\dddwwwuuuddd]]]ggglllbbbZZZ[[[SSShhhuuupppiiimmmsssuuuyyynnnbbbXXXNNNOOOfffqqqaaaSSSJJJIIINNNVVVXXX[[[]]]___```___^^^^^^[[[XXXTTTRRRRRRSSSTTTQQQUUUZZZ]]]___```aaacccfffffffffgggggghhhiiijjjlllnnnpppooommmmmmpppssspppssswwwzzz{{{|||~~~~~~||||||zzzwwwsssooolllkkkjjjkkkjjjhhheeeccceeehhhkkkppppppooopppooommmjjjgggaaa___[[[WWWSSSQQQPPPPPPOOOQQQSSSTTTSSSQQQOOOMMMKKKJJJHHHFFFCCC???===;;;;;;:::999888777666555444999999888888777777666666777777777777777888999999444555555666777888888999888999::::::::::::999888<<<<<<===>>>>>>>>>>>>>>><<<<<<======>>>?????????:::;;;===???AAABBBCCCCCCCCCEEEGGGIIIJJJLLLOOORRRRRRUUUYYY\\\^^^```ccceeeiiiiiiiiilllqqqvvvzzz{{{|||{{{wwwlllddd___^^^OOOFFF===999;;;<<<;;;888???EEETTThhhtttwwwvvvwwwnnnmmmjjjeee```^^^^^^^^^ooo}}}|||vvviii```cccfffccc\\\YYYXXXbbbooouuurrrmmmpppyyy{{{qqqaaaPPPMMMaaazzz|||gggVVVMMMLLLMMMOOOTTTZZZ[[[ZZZZZZ^^^bbb___^^^[[[XXXUUUTTTSSSSSSQQQSSSVVVZZZ]]]___```aaaeeefffggghhhiiijjjkkkkkkllllllmmmoooqqqsssrrrqqqtttuuuwwwyyyzzzzzzzzzyyy~~~}}}~~~~~~|||zzzvvvrrrnnnkkkjjjkkkkkkiiifffdddeeehhhkkksssrrrqqqqqqpppnnnjjjgggbbb___[[[WWWTTTSSSSSSTTTOOOPPPRRRRRRRRRQQQOOOMMMMMMLLLKKKIIIFFFCCC@@@>>>===<<<;;;:::999888777666888888777777666666555555777666666666777777888999555555555666777888888888888888999::::::999888888:::;;;<<<>>>>>>>>>======<<<<<<<<<===>>>>>>??????<<<===>>>???@@@@@@@@@@@@???AAACCCDDDEEEHHHKKKMMMPPPRRRVVVYYY[[[]]]___bbbfffffffffiiinnnsssvvvxxx~~~}}}uuukkkgggeeeTTTKKK@@@:::;;;<<<<<<:::???CCCOOO```lllrrruuuyyyxxxuuuppphhh```[[[ZZZZZZjjjvvv|||uuuppptttvvvrrrtttiiiaaadddhhheee```]]]YYYaaammmvvvtttooooootttwwwgggUUUMMMXXXiii}}}jjj[[[QQQLLLKKKJJJPPPWWW[[[]]]]]]]]]^^^^^^\\\ZZZXXXVVVUUUTTTTTTRRRTTTWWWYYY\\\^^^______eeeffffffhhhiiijjjkkkkkkllllllmmmnnnppprrrrrrrrruuuvvvwwwyyyzzzzzzzzz{{{~~~~~~~~~}}}zzzuuuqqqllljjjlllkkkjjjgggdddeeegggjjjsssrrrrrrrrrqqqoookkkhhhdddaaa]]]XXXVVVVVVWWWXXXSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNLLLJJJGGGEEECCC@@@???>>>===<<<:::999999888888777666666555444444666666666666666777777888555555666666777777888888888888999999999999888888888:::<<<>>>??????======<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<>>>@@@AAABBBDDDGGGJJJLLLOOORRRTTTVVVXXX[[[^^^aaabbbcccfffjjjnnnrrrttt{{{}}}{{{pppjjjiii\\\SSSFFF===;;;;;;<<<<<>><<<;;;;;;::::::999888777666666555777666666666666666777777555666666666777777777888777888888888888888888777888:::<<>><<<<<<======>>>?????????>>>>>>======<<<<<<<<<<<<===>>>@@@AAABBBDDDGGGIIIJJJLLLOOOQQQRRRTTTXXXZZZ]]]___aaadddfffjjjnnnpppuuuwww{{{}}}~~~vvvnnnkkkddd[[[MMMBBB;;;:::;;;<<<===>>>DDDOOOZZZdddoooyyy}}}ttthhh^^^XXXWWWXXXTTT[[[___]]]]]]dddjjjllluuuooogggcccbbbbbbccceeefffeeejjjrrrvvvtttqqqqqqvvv^^^MMMKKKQQQbbbtttssseeeZZZRRRNNNIIIJJJNNNWWW___bbb___[[[]]]\\\[[[YYYWWWVVVUUUUUURRRRRRSSSUUUWWWZZZ\\\^^^cccccceeefffhhhjjjkkklllllllllllllllmmmpppsssvvvyyyyyyxxxxxxyyy{{{}}}~~~~~~zzzuuupppmmmlllkkkiiifffcccaaabbbdddggghhhjjjmmmpppqqqpppnnnmmmjjjddd^^^ZZZWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYRRRRRRQQQQQQOOOMMMLLLKKKFFFEEEDDDBBB@@@???============<<<;;;:::999888888777777666666666666777777666666666666777777777777777777777777777777777777888:::===???AAAAAAAAA@@@======>>>>>>???@@@@@@AAA>>>===<<<<<<;;;<<<<<<===<<<>>>@@@@@@AAACCCFFFHHHIIIJJJMMMNNNOOORRRUUUXXXZZZ]]]```bbbdddgggkkknnnnnnrrrvvvzzz|||uuuoooiiibbbUUUHHH>>>999:::;;;;;;<<>><<<;;;::::::999888888777777777777777666666666666777777777777777777666666666666777777888999;;;===???AAAAAABBB?????????@@@AAAAAABBBBBB???>>>===;;;;;;;;;<<<===:::;;;===>>>>>>@@@BBBEEEGGGIIIJJJKKKLLLOOOSSSVVVWWW[[[___aaabbbdddhhhkkkiiimmmtttyyy|||~~~~~~}}}zzzooolllhhh^^^PPPCCC;;;:::;;;:::;;;@@@IIIQQQZZZgggttt|||rrreeeYYYQQQMMMLLLLLLNNNOOOPPPSSSXXX___ccciiijjjfff^^^ZZZ___iiippprrrkkkggglllrrruuuwwwyyygggSSSLLLLLLKKK\\\rrrpppddd^^^\\\WWWRRRNNNPPPWWW]]]___^^^]]]]]]\\\[[[YYYWWWUUUTTTPPPOOOOOOOOORRRVVVZZZ]]]^^^___```cccfffhhhjjjkkkkkknnnppppppoooqqquuuyyyzzzzzzzzz{{{|||}}}|||zzzyyyoooooommmiiieeebbbbbbbbbaaabbbeeejjjnnnqqqpppooommmkkkhhhccc^^^ZZZWWWUUUSSSUUUVVVXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQOOONNNLLLJJJHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;::::::999888888888888888777777777777666666666666777666555555555555666777777777888999<<<>>>AAABBB@@@@@@AAABBBBBBCCCCCCDDDCCCAAA>>><<<;;;:::;;;;;;999:::<<<<<<===>>>AAACCCFFFGGGHHHIIIJJJLLLPPPTTTTTTYYY^^^```___```eeeiiifffkkksssyyy{{{|||||||||{{{~~~~~~~~~oooooommmgggZZZJJJ???;;;<<<::::::===CCCJJJTTTdddrrr}}}yyypppeeeYYYQQQMMMKKKLLLKKKLLLNNNPPPSSSXXX\\\eeekkklllccc\\\___fffkkkoooiiifffkkkqqqtttvvvyyytttcccUUULLLIIITTTggg{{{xxxiiiaaa```YYYUUUQQQPPPSSSWWWYYYZZZYYYZZZ[[[[[[ZZZYYYXXXWWWSSSQQQOOONNNOOORRRVVVYYY[[[\\\^^^aaadddgggiiijjjjjjnnnrrrsssqqqrrrvvvzzzzzzzzz|||}}}~~~}}}~~~~~~~~~~~~~~~}}}qqqqqqoookkkgggcccccccccbbbcccfffjjjnnnppppppnnnkkkjjjgggddd```\\\XXXVVVTTTUUUXXXZZZ[[[YYYXXXVVVUUUUUUVVVVVVUUUUUUTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999888888888999777777777777666666666666777666555444444555666777666666666777999<<<@@@BBBAAAAAABBBBBBCCCDDDDDDEEEFFFDDD@@@===:::999999:::999;;;<<<======???AAACCCDDDEEEFFFGGGHHHJJJOOORRRRRRWWW]]]^^^]]]^^^cccgggeeekkksssyyy{{{zzzyyyxxxyyy~~~}}}tttpppppplll```OOOBBB======<<<:::;;;???EEEOOObbbrrrwwwtttnnnddd[[[SSSPPPOOOKKKJJJKKKNNNQQQSSSWWW[[[fffppprrrhhh^^^]]]```bbbkkkgggffflllqqqsssuuuxxxrrr___OOOGGGNNN^^^ttt~~~lllcccaaaYYYVVVSSSQQQRRRTTTUUUVVVVVVWWWYYY[[[[[[[[[[[[ZZZVVVTTTPPPNNNNNNPPPSSSVVVZZZ[[[]]]```cccfffhhhiiijjjoootttuuusssssswww{{{yyy{{{}}}~~~~~~~~~}}}|||~~~|||yyytttpppmmmjjjgggdddccccccdddiiimmmooommmjjjjjjiiihhhgggeeebbb]]]ZZZWWWVVVUUUUUUWWWWWWVVVUUUVVVVVVVVVVVVUUUSSSRRRQQQUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFEEECCCBBB@@@???>>>@@@>>>;;;:::::::::999888777777777888888888888888666666666666555555555555666555555666888:::<<<>>>===???BBBCCCCCCBBBCCCDDDFFFDDD@@@<<<999888777888888888999:::<<<>>>@@@AAAAAABBBDDDEEEFFFHHHKKKMMMRRRTTTWWWYYYZZZ[[[\\\^^^bbbfffkkkooorrrsssuuuwwwyyy{{{~~~uuurrrpppjjjaaaVVVLLLCCC>>>999:::<<<>>>@@@HHH[[[lllxxxwwwtttmmmcccYYYRRROOORRRNNNMMMOOOQQQSSSZZZbbbmmmuuuzzzssseee[[[[[[___mmmnnnnnnllljjjjjjnnnrrrwww{{{dddRRRJJJOOOXXXeeewwwyyynnnfff^^^YYYUUUUUUSSSPPPRRRVVVWWWXXXZZZ[[[\\\[[[YYYXXXXXXUUURRROOONNNOOOQQQRRRXXXZZZ\\\]]]___cccgggjjjmmmoooqqqrrrrrrtttwwwzzz}}}|||{{{{{{|||~~~~~~~~~~~~|||yyyuuurrrooollliiiffffffeeefffhhhkkklllkkkhhhjjjiiiggggggfffccc___\\\[[[ZZZXXXWWWXXXWWWUUUSSSUUUUUUUUUUUUUUUTTTSSSRRRUUUUUUUUUSSSQQQOOOLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA???===<<<<<<<<<:::999::::::999888777777777888888888888777777666666666555555555666777999;;;===<<>><<<:::::::::777777777888:::;;;===>>>???AAACCCDDDDDDFFFIIILLLMMMPPPSSSVVVXXXZZZ\\\^^^```dddiiimmmoooqqqsssuuuwwwzzz}}}xxxpppnnnkkkeee^^^SSSGGG>>>999999:::<<<===DDDTTTdddwwwxxxwwwqqqggg]]]VVVSSSRRROOOOOOQQQRRRSSSYYY___kkkyyypppcccccchhhmmmnnnmmmiiiddddddiiinnnoooxxxnnn[[[KKKMMMRRR]]]nnn~~~wwwggg___XXXVVVTTTQQQQQQTTTVVVWWWYYYZZZ[[[[[[ZZZYYYXXXVVVSSSPPPOOOOOOQQQRRRVVVXXXZZZ\\\^^^aaaeeehhhlllnnnpppqqqrrrtttvvvyyy|||{{{zzzzzz{{{}}}~~~|||xxxuuussspppmmmkkkkkkiiihhhhhhiiiiiihhhfffiiihhhggggggfffeeeaaa^^^```^^^\\\[[[YYYWWWTTTRRRVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQOOOOOONNNMMMMMMKKKJJJIIIHHHHHHCCCAAA????????????===<<<>>><<<:::777666666777888::::::999888888777666666555444444555666888:::;;;;;;>>>AAACCCDDDDDDFFFHHHGGGFFFDDDAAA???===<<<<<<888888888888999:::;;;;;;===>>>@@@AAABBBDDDGGGIIIGGGKKKOOOSSSUUUXXX[[[^^^]]]```eeeiiikkknnnppprrruuuwww{{{}}}~~~~~~zzzzzz|||~~~ooommmkkkjjjfff\\\MMMBBB<<<::::::<<<===BBBOOO\\\rrruuuwwwtttkkkaaa[[[XXXUUURRRRRRSSSSSSSSSWWW]]]hhhzzz{{{nnnlllqqqnnnooonnnfff^^^]]]bbbiiijjjqqq|||xxxeeeRRROOOOOOUUUccctttsssggg[[[WWWVVVSSSQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[YYYWWWTTTRRRPPPPPPQQQRRRTTTVVVXXXZZZ[[[^^^bbbfffjjjlllooopppqqqrrruuuwwwzzzyyyxxxwwwyyy|||~~~~~~|||zzzyyywwwsssqqqpppnnnllliiihhhgggfffeeeiiihhhgggggggggfffdddbbbbbbaaa___^^^]]][[[WWWTTTWWWWWWWWWVVVVVVWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLEEEDDDCCCCCCDDDCCCAAA??????<<<999666555666777888::::::999888777666666555555444444444555666888999:::===@@@BBBCCCEEEHHHJJJIIIHHHFFFDDDAAA>>><<<;;;;;;;;;::::::::::::;;;;;;:::<<<===>>>???AAADDDFFFFFFIIIMMMPPPSSSUUUXXX[[[ZZZ]]]bbbfffhhhkkknnnppprrruuuxxx{{{|||}}}xxxwwwwwwsssooollllllkkkdddVVVJJJAAA>>><<<===???BBBLLLWWWhhhooouuuuuunnnddd^^^[[[\\\WWWTTTTTTRRRRRRWWW]]]eeeuuuvvvsssuuussstttqqqggg]]]ZZZ```gggmmmrrryyy~~~lll]]]VVVQQQRRR[[[hhhxxx}}}nnn```ZZZXXXUUURRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]ZZZYYYWWWTTTRRRQQQQQQQQQRRRTTTUUUWWWXXX[[[___bbbhhhjjjmmmooooooqqqssstttwwwwwwvvvvvvxxx{{{~~~}}}zzzwwwtttssspppmmmiiigggffffffiiihhhgggggghhhhhhfffdddbbbaaa```aaaaaa```]]]ZZZXXXWWWVVVUUUTTTTTTTTTUUURRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNIIIHHHHHHHHHIIIHHHFFFDDD???===:::777666666888999999999888777777666555555555555444444444666777888999;;;>>>@@@BBBEEEHHHKKKKKKKKKIIIFFFCCC>>>;;;999;;;;;;:::999999999999999777999;;;<<<===???BBBDDDFFFIIILLLOOOPPPRRRTTTVVVXXX[[[___cccfffiiilllooopppsssvvvyyyzzz|||~~~{{{xxxwww|||}}}vvvpppmmmmmmhhh^^^VVVFFF@@@<<<===???BBBJJJRRR```jjjuuuxxxrrriiicccaaaccc]]]WWWTTTRRRRRRXXX```gggrrryyywwwyyyyyyuuukkkbbb^^^ccciiippprrrvvvvvvbbbYYYQQQQQQVVV^^^mmm{{{vvvfff___\\\XXXUUUTTTQQQRRRRRRTTTVVVYYY\\\^^^\\\[[[YYYWWWUUUSSSQQQPPPPPPRRRSSSTTTVVVXXX\\\___eeehhhkkkmmmnnnoooppprrrtttttttttvvvxxx{{{~~~{{{~~~~~~{{{vvvvvvuuurrrmmmjjjhhhhhhkkkiiihhhhhhhhhhhhgggfffaaaaaabbbdddeeeeeebbb```YYYXXXUUUSSSQQQPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOONNNKKKIIIBBB@@@===:::999888888999888777777777777666666666777666555444444555666777888:::===???AAACCCGGGJJJLLLLLLKKKIIIEEE@@@<<<999999888777777666666777777666888999:::;;;===@@@BBBFFFHHHKKKMMMMMMNNNPPPRRRUUUXXX\\\___bbbfffjjjmmmoooqqquuuxxxyyy{{{~~~yyyyyyzzzwwwqqqnnnkkkfffaaaMMMDDD===;;;===@@@EEEKKKYYYfffvvv|||xxxoooiiiggggggaaa[[[WWWTTTTTTZZZbbblllttt|||}}}{{{vvvooohhhfffhhhlllnnnnnnpppvvveeeZZZQQQQQQSSSYYYiiizzz|||pppgggaaa[[[WWWWWWQQQQQQQQQRRRTTTXXX\\\^^^]]]\\\[[[YYYWWWTTTQQQPPPOOOPPPRRRSSSTTTWWWZZZ]]]cccfffjjjllllllmmmnnnoooqqqrrrtttwwwzzz|||}}}~~~{{{}}}wwwyyyyyyvvvqqqmmmllllllllljjjiiihhhiiiiiihhhfffaaabbbcccfffhhhhhheeeccc```^^^ZZZVVVSSSQQQQQQQQQRRRQQQPPPNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSPPPMMMHHHGGGDDD@@@===:::888777777777777888888888888999888777666555555555666777888999<<<===???BBBFFFIIIKKKKKKLLLKKKIIIDDD@@@===888777777666666666666777555777999::::::<<>>BBBFFFRRRbbbttt~~~zzzrrrllljjjgggccc___]]]ZZZWWW[[[```nnnxxx~~~zzzuuupppmmmllllllmmmmmmllljjjmmmxxxooobbbVVVSSSSSSXXXiii}}}|||pppfff]]]XXXYYYRRRQQQPPPQQQSSSWWW[[[]]]^^^^^^]]][[[XXXUUUQQQOOONNNPPPQQQRRRSSSUUUYYY\\\aaadddhhhkkkkkklllmmmnnnoooqqquuuyyy|||}}}}}}}}}}}}~~~}}}|||xxxzzz|||zzztttpppnnnnnnmmmkkkiiihhhiiiiiihhhgggbbbccceeegggiiiiiifffdddgggeee```[[[XXXUUUTTTTTTSSSRRRPPPOOONNNNNNOOOPPPNNNNNNNNNOOOOOOOOOOOOOOOSSSSSSSSSUUUVVVUUURRRPPPNNNLLLIIIEEE@@@;;;888666777888888999999:::;;;;;;999888666555555666777777888999;;;<<<>>>AAAEEEHHHIIIKKKLLLMMMKKKHHHDDDBBB999999888888888888999999555666888999:::<<>>???AAAEEELLL]]]rrr|||yyyqqqkkkiiifffcccbbbbbb^^^ZZZ[[[___lll{{{}}}xxxssspppppppppnnnlllnnnlllhhhgggppp~~~}}}lll]]]WWWTTTXXXkkkwwwjjj^^^YYYZZZRRRQQQPPPPPPRRRVVVZZZ]]]^^^^^^^^^\\\YYYUUUQQQOOONNNOOOQQQRRRSSSUUUYYY\\\```ccchhhjjjkkkkkklllmmmmmmpppuuuzzz}}}~~~}}}|||}}}~~~~~~}}}~~~wwwrrrrrrssssssqqqnnnkkkhhhgggggggggjjjhhhffffffhhhhhhhhhgggfffeeecccaaa^^^\\\YYYXXXUUUSSSQQQQQQQQQRRRQQQOOOQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTPPPLLLIIIGGGDDD???;;;<<<;;;999777888:::<<<>>>:::::::::888666555555777777888999;;;===@@@BBBCCCGGGIIILLLNNNLLLHHHBBB???===:::888777777888777777888777777777999<<<>>>@@@AAACCCEEEFFFFFFGGGIIIKKKMMMQQQVVVZZZ]]]___bbbdddhhhkkkppptttvvvxxxzzz|||tttooonnnuuuwwwlllmmmsssggg___OOO???:::@@@BBB@@@KKKVVVhhhxxx|||qqqgggiiikkkjjjcccZZZVVVYYY^^^hhhvvvrrrqqqppppppqqqrrrrrrqqqqqqmmmkkkiiiiiiooo~~~nnnbbbYYY[[[jjj{{{nnnccc[[[VVVQQQMMMJJJNNNUUU\\\^^^^^^_________^^^[[[WWWSSSPPPOOOOOONNNOOOQQQUUUYYY[[[___aaadddeeefffhhhjjjllloooqqqtttwwwzzz{{{|||}}}zzz{{{|||~~~~~~|||wwwwwwxxxuuusssoookkkhhhggghhhhhhkkkiiihhhhhhiiiiiiiiihhhhhhhhhhhhfffdddaaa^^^]]]ZZZWWWUUUTTTTTTTTTRRRQQQTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWTTTPPPNNNLLLHHHBBB>>>;;;:::999888999;;;>>>@@@??????>>>;;;777555555555666666777999;;;>>>@@@AAAEEEGGGKKKMMMLLLIIIDDD@@@===;;;888777777888777777888888777777999;;;===???@@@BBBDDDEEEFFFGGGIIIKKKLLLPPPUUUYYY\\\^^^aaaccciiimmmqqquuuxxxzzz}}}zzzsssooouuutttqqqtttmmmfffWWWFFF>>>@@@AAA???FFFQQQbbbsss}}}|||uuunnnlllmmmlllfff]]]XXXWWWXXXbbbqqqwwwppphhhfffeeehhhnnnrrrrrrqqqkkklllmmmmmmlllrrr|||nnnaaa\\\dddppptttiii___XXXTTTPPPLLLNNNTTT[[[]]]^^^aaaaaabbbaaa^^^ZZZVVVTTTQQQPPPOOOOOOQQQSSSVVVXXX\\\___aaacccdddfffiiikkknnnooorrrvvvxxxzzz{{{{{{~~~~~~~~~~~~~~~zzzvvvqqqllliiihhhjjjkkkmmmkkkiiiiiijjjjjjjjjiiijjjjjjkkkkkkjjjgggcccaaaaaa^^^[[[YYYXXXWWWVVVTTTXXXWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWVVVZZZXXXVVVSSSPPPKKKEEEAAA;;;:::999888:::<<<@@@BBBDDDDDDBBB>>>999666444444444444555777999;;;===>>>BBBEEEIIILLLLLLJJJFFFCCC>>><<<999888888888777666999888888777888:::;;;<<<===???BBBDDDDDDFFFHHHKKKKKKNNNSSSWWWZZZ]]]___bbbhhhkkkppptttwwwzzz}}}yyyqqqtttyyyvvvsssnnnaaaPPPDDD@@@???>>>AAAJJJZZZkkkxxx|||zzzwwwsssqqqmmmggg```YYYTTTQQQYYYgggxxxxxxllleeeaaa]]]\\\aaakkkrrrrrrooohhhkkkooopppooouuu{{{jjj^^^^^^cccrrrfff\\\WWWRRRNNNNNNSSSYYY\\\]]]aaabbbbbbaaa___\\\XXXVVVSSSRRRQQQPPPPPPRRRTTTUUUYYY[[[^^^```bbbdddgggjjjkkkmmmppptttwwwxxxyyyzzz~~~{{{tttnnnkkkkkkmmmnnnnnnllljjjjjjjjjkkkjjjiiiiiikkkmmmnnnmmmjjjgggeeeiiifffaaa^^^]]]\\\ZZZYYY[[[[[[ZZZZZZYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWZZZYYYXXXUUUQQQLLLFFFCCC===<<<:::999:::<<<>>>@@@FFFFFFEEEAAA<<<777555555444444555666777999;;;<<>>>>>===EEERRRbbbqqq{{{~~~zzztttlllfff```YYYRRRMMMQQQZZZfffnnnqqqnnnjjjgggbbb\\\YYY^^^jjjrrrqqqnnniiiiiilllnnnpppwwwpppbbb\\\\\\uuu}}}nnncccXXXSSSNNNMMMPPPVVV[[[^^^___``````___^^^[[[YYYWWWTTTSSSRRRQQQQQQRRRTTTUUUVVVYYY\\\^^^```cccfffiiijjjlllooosssvvvxxxyyyyyy~~~xxxsssooooooqqqrrrooommmkkkjjjkkkkkkjjjiiijjjllloooqqqqqqooommmkkknnnkkkfffbbbaaa```___^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^]]]\\\[[[ZZZXXXXXXWWWXXXXXXWWWTTTOOOJJJFFFCCCAAA???===;;;:::;;;===>>>FFFFFFEEEBBB>>>999777777555555555666777999:::;;;<<>>@@@@@@BBBDDDFFFIIIMMMRRRVVVXXX[[[^^^``````cccgggkkknnnrrrwwwzzzyyy{{{}}}wwwrrruuu{{{uuurrrlllaaaRRRFFF???>>><<>><<<===>>>???FFFGGGGGGDDD@@@<<<999999666666666666777888999:::;;;>>>BBBGGGJJJKKKJJJJJJCCC@@@<<<:::999888777666777777777777777888888888999;;;===>>>>>>???AAACCCGGGKKKPPPTTTVVVYYY\\\^^^___bbbeeehhhkkkoootttwwwxxxzzz~~~vvvsssuuu{{{xxxtttpppiii\\\MMMCCC@@@===???FFFQQQ^^^kkktttxxx|||sssggg^^^XXXTTTQQQNNNFFFMMMWWWaaagggiiihhhfffddd]]]XXX[[[gggrrryyyzzzooofff```eeennnxxxoooaaaXXXYYYdddqqqwwwyyy}}}rrrbbb\\\TTTNNNMMMRRRZZZ___````````````___^^^]]]]]]UUUUUUUUUUUUUUUVVVVVVWWWTTTVVVYYY\\\]]]___bbbeeehhhjjjnnnrrruuuwwwyyyyyywwwxxx{{{~~~~~~}}}}}}~~~|||zzzyyyzzzzzztttrrrpppooooooooonnnmmmmmmnnnqqqsssuuuuuuvvvuuupppmmmhhhffffffggghhhhhhfffeeedddbbbaaa`````````cccbbb```^^^\\\ZZZXXXXXXVVVVVVTTTPPPLLLIIIIIIKKKHHHGGGDDDAAA@@@AAABBBDDDIIIJJJJJJHHHCCC>>>;;;:::666666666666666777888999:::===AAAFFFIIIJJJJJJJJJDDDAAA===;;;:::999777555555555666777888888888888999:::<<<===<<<===???@@@DDDGGGLLLPPPSSSVVVYYY[[[]]]___bbbdddgggjjjooorrrvvvyyy}}}}}}uuusssyyy~~~yyyuuurrrgggUUUGGGBBB>>>>>>AAAIIITTT```iiimmmtttooofff]]]WWWRRROOONNNJJJNNNUUU^^^fffkkkllllllmmmfff______gggsss|||zzzpppgggfffjjjpppyyywwweeeWWWTTTWWW___gggooowwwyyymmmfff[[[RRRNNNQQQXXX^^^____________^^^^^^^^^^^^YYYXXXXXXWWWVVVVVVUUUUUURRRUUUWWWYYYZZZ\\\___aaafffhhhlllpppsssvvvwwwxxxwwwyyy|||~~~}}}{{{|||}}}}}}|||||||||wwwuuurrrqqqrrrqqqpppoookkklllnnnppprrrtttuuuuuuppplllhhhfffgggiiijjjkkkiiihhhfffeeedddcccbbbbbbdddcccaaa___]]]ZZZYYYXXXWWWWWWUUUQQQLLLJJJLLLOOOJJJHHHFFFDDDDDDEEEGGGHHHMMMNNNMMMJJJEEE???;;;:::555555555555555666777777:::===AAAEEEIIIJJJJJJJJJEEEBBB>>>;;;:::999777555444555666777888888888888999;;;<<<<<<;;;<<<===???AAAEEEJJJNNNQQQSSSVVVXXXYYY[[[^^^```bbbeeejjjmmmsssvvvzzzwwwtttzzz~~~yyyxxxnnn[[[KKKCCC>>>===???DDDNNNXXX```dddnnnkkkeee^^^WWWRRRNNNMMMQQQQQQRRRWWWaaakkktttyyyxxxqqqiiieeeiiisss~~~|||qqqkkkggghhhpppzzz}}}hhhWWWSSSQQQSSS\\\hhhttt}}}uuummmaaaUUUOOOPPPWWW\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUTTTSSSQQQSSSVVVWWWXXXZZZ\\\^^^dddfffjjjnnnrrrtttvvvvvvyyy{{{}}}~~~|||yyy{{{~~~~~~{{{zzz~~~{{{xxxvvvuuusssqqqooooookkkgggiiioootttuuusssqqqnnnlllmmmnnnmmmjjjgggkkkhhheeedddcccbbb```___cccdddeeedddaaa]]][[[ZZZXXXWWWVVVTTTRRRPPPOOONNNOOOMMMIIIGGGFFFGGGIIIKKKKKKNNNQQQOOOIIIAAA<<<:::777777777777666666666666:::<<<@@@CCCGGGIIIJJJJJJFFFCCC???<<<;;;999777666777777666555555555555555777888999:::<<<===>>>???@@@CCCFFFIIIKKKOOOSSSWWWXXXYYY[[[\\\^^^aaafffjjjqqqsssxxx~~~vvvxxxwwwsssrrriiiWWWFFF>>>===???EEEIIINNNVVV___iiimmmmmmeee\\\XXXWWWVVVRRRSSSTTTWWW\\\gggttt~~~yyytttrrrpppqqqzzzvvviiiaaabbbjjjqqqzzznnn\\\ZZZWWWTTTUUU^^^lllwww||||||zzzmmm^^^RRRNNNQQQUUU^^^______\\\YYYXXXZZZ]]]ZZZZZZYYYXXXWWWUUUTTTSSSQQQRRRSSSTTTUUUXXX\\\___dddfffjjjnnnqqqrrrssssssuuuwww{{{}}}~~~{{{yyyyyy{{{~~~~~~~~~{{{xxxvvvvvvtttrrrqqqnnnjjjggghhhmmmqqqrrrqqqqqqooommmmmmnnnmmmkkkhhhkkkiiifffddddddcccaaa```bbbdddeeedddaaa^^^\\\\\\[[[[[[YYYWWWTTTRRRPPPOOOPPPPPPOOOOOONNNNNNNNNNNNMMMPPPQQQNNNHHHAAA<<<:::888777777777666666666666999;;;???CCCFFFIIIJJJKKKGGGDDD@@@===;;;:::888666777666555555555555555666777777888999;;;<<<===>>>>>>@@@CCCFFFIIILLLPPPTTTVVVXXXZZZ[[[]]]aaaeeeiiinnnpppttt{{{|||{{{|||vvvtttlll\\\NNNBBB>>>===AAAEEEIIIPPPXXXfffmmmoooiiibbb]]]ZZZVVVQQQRRRSSSUUUZZZdddqqqzzzzzzvvvsssrrrqqqttt~~~nnnaaa^^^eeelllpppvvvcccXXXVVVRRRSSSZZZhhhuuu}}}uuueeeWWWPPPQQQUUU[[[]]]^^^]]][[[ZZZ[[[]]]ZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRSSSSSSTTTWWW[[[^^^bbbeeeiiinnnqqqssstttuuuuuuwwwzzz|||}}}~~~}}}zzzxxxvvvxxxzzz}}}~~~{{{yyywwwwwwvvvtttsssoookkkggggggjjjmmmnnnmmmpppooonnnnnnnnnmmmkkkiiikkkiiifffeeeeeedddcccaaabbbdddeeedddbbb```______```___^^^[[[XXXUUURRRQQQOOOPPPSSSTTTUUUTTTRRRQQQQQQRRRQQQMMMGGGAAA===<<<888888777777777666666666888:::===AAAEEEIIIKKKLLLHHHEEEAAA>>><<<;;;888666555555555444555555666666666666777888999;;;<<<<<<;;;===@@@CCCEEEHHHMMMPPPSSSUUUXXXZZZ\\\___dddhhhjjjlllpppvvv|||~~~~~~yyyuuuooocccYYYJJJBBB<<<>>>BBBGGGLLLQQQaaakkkqqqpppkkkeee___YYYTTTTTTTTTUUUZZZcccnnnvvvvvvuuutttsssqqquuuvvvccc[[[aaajjjjjjwwwkkk\\\XXXSSSQQQUUU```nnnyyy}}}ooo]]]RRRQQQTTTVVVYYY]]]___^^^]]]]]]]]][[[[[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRSSSSSSUUUYYY\\\aaaccchhhmmmqqqtttuuuvvvtttwwwyyy{{{{{{|||~~~}}}{{{xxxvvvuuuxxxzzz}}}}}}{{{yyywwwxxxwwwvvvtttqqqnnnjjjhhhiiikkkkkkkkkoooooonnnnnnnnnmmmkkkjjjkkkiiigggfffffffffdddcccbbbccceeedddbbbaaa```aaadddcccbbb___\\\XXXUUUSSSMMMOOOQQQSSSSSSSSSRRRRRRTTTSSSQQQMMMGGGBBB???===888888888777777777666666666888;;;@@@DDDHHHKKKLLLIIIFFFCCC@@@>>><<<999777555555444444555555666777555555666777888999:::::::::<<>>>>>BBBGGGKKKOOO\\\gggrrruuusssnnnfff^^^[[[YYYWWWXXX\\\ccclllrrrtttuuuwwwwwwtttttt~~~iii^^^aaaiiilllttt}}}tttfff___WWWRRRRRRYYYfffrrruuu|||wwwbbbTTTPPPQQQQQQUUUZZZ___``````^^^]]]\\\\\\[[[YYYWWWUUUSSSRRRRRRRRRSSSRRRRRRTTTXXXZZZaaacccggglllooorrrssssssrrrtttxxxzzz{{{|||~~~~~~|||zzzxxxwwwvvvxxxzzz}}}}}}{{{yyyxxxyyyyyyxxxwwwvvvsssooollljjjjjjkkkjjjmmmnnnnnnnnnmmmkkkkkkkkkkkkiiigggfffggggggfffdddbbbcccddddddbbbaaaaaabbbeeeeeedddbbb```\\\XXXVVVPPPOOOOOOOOOOOOQQQRRRSSSVVVTTTPPPLLLHHHDDD@@@>>>888888888888777777777777666777:::>>>BBBGGGJJJLLLIIIFFFDDDBBB@@@>>>;;;999666666555555555666666777555555666666777888999999999;;;>>>@@@AAADDDGGGJJJLLLOOORRRVVVXXX\\\aaadddffffffiiinnntttxxxzzz{{{|||}}}~~~~~~~~~~~~xxxqqqkkkeeeYYYMMMAAA>>>BBBEEEJJJNNNWWWcccpppwwwyyyvvvnnneee```]]]ZZZYYY[[[aaagggjjjqqqtttzzz}}}{{{www|||tttfffcccfffnnnqqqsssyyypppeeeZZZUUUTTTWWWcccoooqqqwww|||hhhXXXQQQPPPNNNQQQWWW\\\``````___]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTSSSRRRRRRSSSVVVYYYaaacccfffjjjlllmmmnnnmmmnnnqqquuuxxxzzz}}}~~~|||{{{yyyxxxxxxxxxyyy{{{~~~}}}{{{{{{|||}}}|||{{{{{{xxxtttooollljjjjjjkkkkkklllmmmmmmkkkjjjjjjkkkjjjhhhfffffffffgggfffeeebbbcccdddcccaaa``````bbbddddddeeedddbbb___\\\ZZZVVVTTTQQQNNNNNNPPPSSSUUUVVVSSSPPPMMMJJJGGGCCC???999999888888888777777777666777:::===AAAEEEHHHJJJHHHFFFDDDCCCCCCAAA>>>;;;999888777777666666777777555555666666777888999999999;;;===???@@@BBBEEEHHHHHHKKKPPPTTTWWW[[[___bbbeeeeeefffjjjoootttvvvwwwyyy{{{~~~~~~}}}}}}~~~}}}tttlllggg]]]QQQEEE@@@@@@AAAFFFKKKSSS^^^llluuuzzz{{{vvvoooddd```ZZZXXXYYY\\\___aaajjjmmmvvv~~~}}}}}}tttiiicccjjjkkkjjjnnn|||mmm___[[[ZZZ[[[dddnnnmmmsss}}}nnn```WWWTTTMMMOOOSSSXXX]]]______^^^^^^^^^]]]\\\[[[YYYXXXWWWUUUUUUUUUSSSRRRSSSVVVXXX^^^```cccfffhhhiiiiiihhhjjjmmmrrrvvvyyy||||||{{{zzzyyyxxxxxxxxxyyyzzz|||~~~|||wwwrrrmmmjjjjjjjjjiiikkkmmmllliiihhhiiijjjhhhgggeeeeeefffgggfffeeecccccccccbbb___^^^___```aaabbbcccdddcccaaa^^^]]]ZZZXXXTTTQQQPPPQQQSSSTTTUUURRRPPPNNNMMMIIIDDD@@@999999999888888888777777777888999<<>>@@@CCCFFFFFFIIINNNRRRVVVZZZ^^^```cccbbbbbbeeejjjooorrrsssvvvyyy|||}}}{{{zzz|||}}}}}}~~~xxxoooiiicccXXXMMMEEE@@@???CCCIIIPPPZZZfffpppyyy~~~}}}xxxiiiddd]]]XXXXXXZZZZZZZZZcccdddlllwww|||{{{yyyzzztttgggeeefffeeeiii|||yyyhhhcccaaa^^^aaahhhgggllluuuvvvjjj```ZZZNNNNNNOOOSSSYYY^^^___^^^^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWVVVTTTSSSSSSVVVXXXYYY[[[___bbbeeefffffffffhhhkkkooosssvvvxxx|||~~~~~~zzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~yyyrrrmmmiiiiiijjjgggjjjlllkkkiiiggghhhjjjhhhfffddddddfffgggfffeeecccccccccaaa^^^]]]^^^______```bbbddddddbbb```^^^[[[YYYVVVSSSQQQPPPQQQQQQTTTRRRPPPOOONNNKKKEEEAAA999999999888888888888777888888999;;;???BBBFFFHHHFFFEEEDDDEEEEEEDDDAAA???===<<<;;;999888777777666666666777777888888999999777999;;;<<<===>>>AAADDDDDDHHHMMMQQQUUUYYY]]]```bbbaaa```bbbggglllnnnppptttwww{{{{{{zzzyyyzzz||||||}}}~~~|||qqqjjjiii___TTTKKKCCC>>>BBBIIIOOOXXXcccmmmwww}}}nnnhhh```[[[ZZZZZZZZZYYY___^^^cccnnnuuutttrrrrrrssswwwnnnccceeeeeehhhzzzoooiiieee^^^\\\___aaaeeennn||||||rrrggg```OOOMMMMMMPPPWWW\\\______^^^^^^______^^^^^^]]]\\\XXXXXXWWWUUUSSSTTTVVVXXXUUUXXX\\\```ccceeeffffffgggjjjnnnqqqsssuuuxxxzzz}}}{{{yyyvvvssssssuuuyyy{{{zzz}}}~~~~~~xxxrrrmmmkkkkkkkkkoooooommmjjjgggeeefffggglllgggcccaaadddfffggggggddddddcccaaa___]]][[[ZZZ___```aaa```___^^^```aaa^^^\\\YYYVVVSSSQQQQQQPPPQQQQQQPPPPPPNNNKKKFFFBBB???<<<888666666777777666;;;:::999:::<<<@@@CCCFFFDDDDDDEEEEEEEEECCCBBBAAA@@@???===;;;999666555444666666666666777777888888777999::::::;;;===@@@CCCFFFHHHKKKMMMOOORRRVVVYYY[[[\\\]]]___bbbdddeeefffrrrrrrrrrrrrqqqrrruuuwww|||}}}}}}~~~xxxlllnnnhhh^^^QQQFFFAAAAAACCCDDDMMMWWWcccsss{{{vvvpppeee]]]\\\___^^^YYYZZZ___fffmmmqqqqqqooommmlllooovvv{{{nnniiidddhhhvvvnnnddd___]]][[[ZZZccckkkrrr~~~xxxpppYYYVVVRRRPPPTTT[[[bbbgggaaaaaa```___^^^]]]\\\\\\ZZZYYYVVVTTTSSSSSSSSSTTTWWWXXXZZZ[[[]]]___```aaacccfffjjjmmmoooqqqtttvvv}}}|||xxxuuuuuuwww{{{}}}{{{~~~~~~zzzuuuqqqooooooooonnnnnnllliiigggffffffgggjjjgggcccbbbdddgggiiiiiifffeeedddcccaaa___]]]\\\`````````___]]]^^^```bbb```^^^\\\YYYVVVTTTRRRQQQQQQPPPPPPQQQPPPNNNIIIEEE@@@>>>:::888999999888888;;;:::999999;;;???BBBDDDDDDDDDEEEEEEEEECCCBBBAAAAAA@@@@@@>>><<<999777666666666666666777777777777888999::::::;;;===@@@CCCEEEGGGJJJLLLNNNQQQTTTWWWYYYZZZ[[[]]]___aaabbbccckkkmmmnnnnnnnnnoooqqqsssvvvvvvxxxzzz{{{|||{{{zzzsssooommmfffYYYJJJBBBAAACCCBBBIIITTT```qqqxxxsssjjjaaa___```]]]XXXUUU[[[cccjjjnnnnnnllliiigggjjjoooyyypppiiiaaabbbnnnwwwiii```\\\[[[]]]eeelllqqqzzz{{{kkkaaaVVVPPPSSS[[[aaaeeeeeedddcccaaa___^^^]]]]]][[[YYYWWWTTTSSSSSSSSSTTTVVVVVVWWWXXXZZZ\\\^^^___bbbeeeiiilllnnnpppsssuuu|||~~~}}}yyyuuuuuuwww|||}}}~~~|||yyywwwuuutttsssooommmllljjjhhhggggggggggggeeebbbbbbdddhhhjjjjjjggggggfffeeecccbbb```___``````___]]][[[\\\```bbbbbbbbb```^^^[[[WWWTTTRRROOOOOOQQQRRRSSSQQQLLLHHHCCC@@@===;;;;;;;;;:::999:::999999999;;;===@@@BBBDDDEEEEEEEEEEEECCCBBBAAABBBBBBBBBBBB@@@===:::888777777777777777777666666888999:::;;;;;;===@@@CCCDDDFFFIIIKKKLLLOOORRRUUUWWWXXXYYYZZZ\\\]]]^^^___ccceeehhhjjjjjjkkklllmmmssstttvvvxxxzzz{{{{{{{{{}}}}}}~~~~~~}}}qqqqqqnnnbbbRRRFFFAAAAAA???EEEOOO[[[mmm~~~~~~yyyoooddd```___ZZZTTTOOOUUU^^^fffkkkjjjgggddddddfffiiippp}}}{{{pppddd```iii}}}ooobbb\\\[[[^^^fffnnnqqqvvvrrr___SSSTTT\\\cccgggiiigggdddaaa___]]]]]]]]][[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTSSSSSSUUUXXXZZZ\\\```cccfffiiikkknnnqqqtttzzz|||~~~|||wwwtttsssvvv{{{~~~~~~~~~}}}{{{yyyxxxwwwrrrpppnnnllljjjhhhfffeeecccbbbaaaaaacccfffiiijjjfffffffffeeeeeecccbbbaaaaaa```^^^\\\ZZZ\\\```cccdddeeedddccc___[[[VVVSSSMMMNNNOOORRRSSSRRRNNNKKKEEECCC@@@>>>>>>===<<<;;;::::::999999:::<<<>>>???DDDDDDEEEEEEEEECCCBBBAAAAAABBBDDDDDDBBB???<<<999888888888888777777777777999:::;;;;;;;;;===@@@BBBDDDFFFHHHJJJKKKMMMQQQSSSVVVVVVWWWXXXYYYZZZ[[[\\\]]]```eeehhhiiiiiiiiijjjnnnppprrrtttvvvwwwzzz{{{zzz{{{|||}}}tttsssnnnfff[[[NNNDDD>>>???CCCJJJWWWiii{{{rrrddd[[[YYYUUUPPPKKKQQQZZZbbbgggfffcccaaafffhhhiiikkksssxxxggg^^^bbbuuusssbbbZZZYYYYYYcccmmmssswwwppp___XXX]]]eeelllkkkiiieeebbb___]]]\\\\\\\\\[[[YYYWWWUUUUUUTTTTTTTTTSSSQQQQQQRRRUUUXXXZZZ]]]```cccfffhhhkkkooorrrwwwyyy|||~~~~~~|||xxxuuuuuuxxx|||~~~|||{{{zzzxxxuuuqqqooommmkkkgggcccaaaaaaaaaaaabbbdddgggiiiddddddeeeeeeddddddcccbbbaaa```___\\\[[[\\\```ccceeeeeefffdddaaa\\\XXXUUUMMMMMMNNNPPPRRRQQQNNNLLLGGGEEEBBBAAAAAA@@@>>><<<;;;::::::999:::;;;<<<===BBBCCCDDDEEEEEEDDDCCCCCCAAABBBCCCDDDCCC@@@===;;;999999999999999999999999:::;;;<<<<<<;;;===@@@BBBDDDFFFHHHIIIJJJLLLOOORRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ^^^cccfffggggggggghhheeehhhkkkmmmnnnpppsssvvvxxxyyy{{{}}}{{{tttkkkgggbbbYYYIII===AAABBBGGGSSSccctttrrraaaVVVTTTRRRNNNKKKPPPWWW^^^bbbcccbbb```iiilllkkkhhhkkkxxx|||iii[[[[[[iii~~~yyydddYYYUUURRR[[[hhhrrryyysssbbb]]]dddllllllkkkhhheeebbb```______]]]\\\[[[YYYWWWUUUUUUTTTUUUSSSRRRQQQRRRTTTWWWYYYZZZ]]]___bbbeeehhhmmmpppsssvvvzzz}}}~~~}}}{{{yyyzzz}}}}}}||||||yyyuuusssrrrooojjjfffbbbccccccbbbaaabbbdddfffccccccddddddddddddccccccaaaaaa```^^^\\\]]]aaaccccccddddddcccaaa]]]XXXVVVPPPOOONNNOOOPPPPPPNNNMMMJJJHHHFFFEEEDDDCCC@@@>>><<<;;;;;;:::::::::;;;;;;@@@AAACCCDDDEEEFFFEEEEEEAAABBBCCCCCCBBB@@@>>>===::::::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<===@@@BBBCCCEEEGGGGGGHHHIIILLLOOOQQQQQQRRRTTTUUUWWWXXXXXXXXX\\\aaadddeeeeeeeeeeeecccfffiiikkkkkkmmmqqquuuvvvwwwzzz}}}zzzlllhhhhhhaaaQQQBBBCCCBBBEEEOOO\\\iiixxxsssaaaWWWTTTTTTRRRNNNQQQTTTYYY\\\___aaaaaakkkpppooohhhfffpppooo___[[[dddvvvjjjZZZSSSOOOTTT___kkkuuuqqqbbbaaaeeelllllljjjiiigggeeecccccc^^^]]]\\\ZZZXXXVVVUUUTTTUUUTTTSSSRRRSSSTTTVVVWWWXXXZZZ\\\___aaaeeejjjnnnppptttyyy|||}}}~~~}}}|||{{{{{{}}}~~~zzzwwwvvvwwwuuuoookkkeeefffgggeeebbbaaaccceeebbbcccddddddeeeeeeeeeeeeaaabbbaaa```______aaacccaaabbbbbbaaa___\\\YYYWWWVVVSSSPPPNNNOOOOOOOOONNNNNNMMMKKKIIIIIIGGGDDDBBB======<<<<<<;;;;;;::::::>>>???BBBDDDFFFGGGGGGGGGBBBBBBCCCCCCBBBAAA@@@???::::::;;;<<<===>>>??????;;;<<<===<<<<<<===@@@BBBAAABBBDDDDDDEEEFFFIIIKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVYYY]]]___``````aaabbbcccgggjjjkkkjjjlllqqqvvvuuuwwwzzz~~~tttmmmkkkeeeWWWKKKEEEAAABBBJJJTTT^^^lllxxx~~~tttggg^^^\\\[[[XXXRRRRRRRRRSSSWWW[[[___bbbllltttuuulllfffnnnwwwfff^^^cccppp{{{sssaaaWWWQQQPPPTTT___kkkxxxooodddaaaggghhhiiiiiihhhfffdddccc___^^^]]]\\\YYYWWWUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUWWWZZZ\\\___ccciiimmmnnnrrrwww{{{}}}~~~yyyyyyyyyzzz|||}}}zzzwwwxxxzzzyyytttooohhhiiijjjgggcccbbbccceeebbbcccdddeeeffffffffffffaaabbbcccbbb``````aaaccc`````````___]]][[[XXXWWWZZZVVVRRROOOOOOOOOPPPOOOQQQPPPNNNMMMLLLJJJGGGDDD>>>======<<<<<<;;;::::::===>>>AAADDDFFFHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBB:::;;;<<<===>>>@@@AAAAAA<<<<<<===<<<<<<===@@@BBB???@@@BBBBBBBBBCCCFFFHHHIIIJJJLLLNNNPPPRRRTTTUUUTTTWWWZZZ\\\\\\\\\]]]___```cccggggggeeegggmmmrrrtttvvvzzz~~~}}}rrrmmmfff\\\SSSEEEAAAAAAGGGNNNVVVcccppp{{{{{{vvvllleeecccaaa^^^TTTSSSPPPPPPSSSXXX^^^bbbnnnwwwzzzqqqiiiooowwwfff]]]___iiirrryyyhhh]]]UUUNNNMMMUUUbbbppp{{{jjjaaaaaaccceeeggggggeeebbb```______^^^\\\ZZZXXXUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTVVVXXX[[[]]]bbbhhhlllmmmqqqvvv{{{}}}~~~zzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxxxxrrrpppmmmkkkjjjiiifffeeedddeeefffhhhjjjiiigggdddbbbbbbcccccccccbbbbbbaaaaaa```___^^^\\\[[[YYYYYYZZZXXXUUURRRPPPOOOOOOOOORRRRRRQQQOOOMMMJJJHHHGGGDDDBBB???===;;;;;;;;;<<<===<<<;;;===AAADDDFFFFFFAAABBBDDDDDDCCCAAA>>><<>>===<<>>CCCJJJPPPKKKEEE>>>;;;<<<===<<<:::;;;<<<===>>>@@@AAABBBCCCFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPQQQRRRTTTWWWYYYZZZ___bbbdddfffgggiiikkknnnpppqqqtttwww|||}}}~~~|||ssspppmmmhhhUUUJJJBBBBBBGGGMMMVVV___jjjqqquuuuuurrrmmmeee\\\WWWTTTQQQPPPNNNOOOYYYdddmmmuuu{{{wwwooommmuuu|||kkk]]]XXX\\\aaaiiiooovvv~~~qqqcccWWWOOOPPPSSSZZZlllkkkZZZVVVVVV[[[cccfffdddbbbcccbbb```^^^^^^___^^^]]][[[YYYWWWTTTTTTTTTTTTSSSRRRPPPRRRTTTWWWYYY]]]bbbfffmmmooorrrtttvvvyyy|||~~~~~~{{{|||}}}}}}||||||~~~}}}||||||}}}~~~wwwxxxzzzzzzzzz{{{}}}~~~}}}{{{xxxuuusssrrrrrrpppooommmlllkkkkkkmmmnnnmmmlllgggggghhhggggggeeecccbbb```````````````_________\\\ZZZWWWTTTQQQPPPOOOOOOSSSSSSSSSRRRPPPOOOMMMLLLJJJHHHDDDAAA===;;;::::::@@@>>><<<;;;<<<===<<<<<<===>>>@@@AAA@@@>>><<<;;;:::;;;<<<<<<>>>AAAGGGKKKFFFBBB===<<<===>>>===;;;::::::;;;<<<>>>???@@@@@@DDDDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXX[[[^^^```bbbccceeegggjjjlllnnnppptttwwwzzz}}}~~~yyyuuurrrnnncccUUUFFFAAADDDIIIOOOUUU^^^iiitttyyyyyysssggg\\\ZZZVVVSSSRRRPPPQQQZZZcccjjjrrrxxxwwwsssqqqwww~~~sssaaaXXXZZZ```cccggglllsss~~~ooodddYYYSSSPPPRRR```qqqppp___UUUQQQTTT^^^fffgggeeedddbbb```______``````___]]]ZZZXXXVVVUUUUUUUUUTTTRRROOOPPPSSSUUUWWW[[[___cccjjjllloooqqqssswww{{{~~~~~~}}}}}}~~~||||||}}}}}}}}}||||||~~~~~~}}}}}}||||||}}}}}}vvvwwwyyyyyyyyy{{{}}}}}}|||xxxvvvvvvvvvvvvuuussspppmmmkkkkkkllllllkkkjjjjjjkkkkkkiiigggeeeddd````````````````````````]]][[[YYYVVVSSSQQQPPPOOORRRRRRRRRRRRQQQPPPOOONNNPPPNNNJJJFFFBBB???===<<<@@@>>>;;;::::::::::::999;;;<<<===>>>>>>===;;;:::999:::;;;;;;:::;;;>>>@@@@@@>>><<<<<<>>>??????>>>;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIILLLLLLMMMOOOQQQSSSUUUVVVYYY[[[]]]___```bbbeeegggiiikkknnnqqqtttwww{{{}}}zzzvvvsssmmm^^^LLLBBBBBBFFFJJJMMMTTTaaapppyyy{{{xxxmmmbbb```[[[XXXWWWUUUUUU[[[bbbfffmmmuuuyyyyyy{{{mmm```^^^aaahhhmmmppppppttt}}}ssseeeZZZQQQQQQ]]]kkkuuuzzzkkkZZZSSSRRRZZZeeehhhfffdddbbb```___```aaaaaa```___[[[YYYWWWUUUUUUUUUSSSRRROOOQQQSSSTTTVVVYYY]]]aaagggjjjmmmppprrrvvvzzz}}}~~~|||{{{|||||||||||||||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyuuuvvvxxxyyyyyyzzz}}}{{{~~~~~~zzzxxxxxxyyyyyyyyywwwsssnnnkkkiiiiiihhhgggkkklllmmmmmmllljjjgggeee________________________]]]\\\ZZZXXXUUUSSSQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPMMMIIIEEEBBB@@@>>>>>><<<:::999999::::::999999:::;;;<<<<<<<<<;;;:::888999::::::999999:::<<<>>>===<<<======>>>===<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[]]]^^^```ccceeegggjjjmmmoooqqquuuyyy}}}|||{{{|||wwwqqqeeeSSSFFFBBBEEEGGGHHHMMMZZZhhhrrrxxxzzztttmmmgggaaa\\\ZZZXXXUUUYYY^^^bbbhhhqqqzzz}}}nnnfffdddooowwwzzzrrrmmmssssssbbbTTTQQQ[[[fffpppzzz{{{fff[[[TTTZZZcccggggggeeebbbaaa``````aaabbbaaa___\\\ZZZWWWVVVUUUTTTRRRQQQQQQSSSTTTUUUVVVYYY]]]```eeehhhkkkoooqqquuuzzz}}}~~~}}}|||zzzzzzzzz{{{{{{|||}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwvvvuuuvvvxxxxxxxxxyyy{{{}}}{{{~~~{{{yyyzzz{{{||||||yyyuuupppllljjjiiigggeeekkkmmmnnnooonnnllliiigggbbbaaaaaa```___^^^^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNKKKHHHEEEBBBAAA???<<<:::999:::;;;::::::888999:::;;;;;;;;;;;;;;;666888:::;;;;;;;;;===???@@@@@@>>>===;;;:::::::::;;;;;;<<<======>>>??????AAABBBBBBCCCEEEFFFFFFGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUWWWZZZ[[[\\\^^^aaaccceeehhhlllnnnooorrrxxx}}}||||||}}}{{{rrrjjj[[[LLLDDDEEEFFFDDDIIISSS___iiirrrzzz{{{xxxnnnhhhaaa^^^ZZZUUUUUUXXX]]]bbbkkkwww~~~rrrjjjoooyyy}}}sssjjjnnn~~~mmm[[[SSSWWW^^^llluuurrreeeYYYZZZ```eeeggghhheeecccbbbbbbccccccbbb```___\\\YYYWWWVVVUUUSSSQQQSSSTTTUUUVVVVVVXXX\\\___cccfffjjjmmmppptttyyy}}}~~~}}}|||zzzxxxyyyzzz{{{|||}}}|||||||||||||||{{{zzzzzzxxxyyyzzzzzzyyyzzz|||~~~|||}}}{{{|||}}}zzzvvvrrrpppnnnmmmjjjiiijjjlllnnnpppooommmjjjhhhfffeeedddbbb```^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQOOOMMMJJJHHHGGGAAA???<<<;;;;;;;;;:::999888888999:::;;;;;;<<<<<<777999::::::::::::<<<>>>>>>===<<<;;;::::::<<<===;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHJJJLLLNNNPPPRRRSSSUUUWWWYYYZZZ\\\___aaabbbfffjjjkkklllpppwww}}}}}}qqqooodddSSSGGGDDDCCCAAAEEENNNXXXbbbnnnzzzxxxqqqiiiddd___XXXUUUVVVYYY\\\dddrrr{{{pppllltttwwwooohhhlllwwwyyyfff[[[XXXZZZfffnnnuuuxxxyyy}}}zzzkkk]]]YYY]]]aaagggkkkiiigggeeeeeeeeeeeedddbbbbbb___\\\ZZZYYYWWWUUUSSSSSSTTTUUUVVVVVVWWWZZZ]]]```cccgggjjjnnnrrrxxx{{{~~~~~~~~~|||zzzxxxxxxzzz|||{{{}}}~~~~~~|||}}}~~~~~~}}}}}}~~~~~~|||}}}zzzwwwtttsssrrrqqqooommmjjjlllnnnppppppnnnkkkiiiiiihhhfffdddaaa___]]]\\\[[[[[[[[[[[[ZZZXXXWWWVVVPPPQQQRRRTTTVVVWWWWWWXXXVVVVVVUUUTTTSSSQQQOOONNNDDDAAA>>><<<;;;;;;:::888888888999:::;;;;;;<<<===:::::::::999777666777888888888999999:::===AAADDD<<<=========>>>???????????????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHJJJMMMOOOPPPQQQSSSVVVWWWXXXZZZ]]]___```dddiiijjjjjjnnnuuu|||qqqrrrjjjWWWHHHCCCAAA???BBBKKKUUU___lllzzzyyyqqqkkkddd\\\XXXXXXWWWYYY```nnn~~~tttjjjooopppkkkhhhkkkqqqtttrrrddd^^^]]]bbbhhhnnnrrrttt{{{}}}nnn^^^XXXZZZ___gggnnnllljjjhhhhhhhhhgggeeeccceeebbb___\\\[[[YYYWWWUUUSSSTTTUUUUUUUUUVVVYYY\\\^^^aaaeeeiiilllqqqvvvzzz|||~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||zzzwwwsssooommmjjjllloooooonnnllllllmmmlllmmmllliiiddd```^^^^^^______^^^\\\YYYXXXYYYZZZVVVUUUSSSRRRSSSTTTVVVWWWWWWXXXYYYYYYXXXUUURRROOOJJJHHHDDD@@@<<<999888777::::::999999::::::;;;<<<::::::::::::::::::::::::999:::999888777888:::===<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLLLLOOORRRTTTUUUVVVWWWYYY___aaaccceeeiiinnntttyyy}}}{{{qqqjjjdddUUUCCC===CCCCCCBBBHHHVVVeeerrr}}}xxxooollliii___TTTSSSSSSXXXcccpppyyy}}}|||~~~}}}tttlllhhhhhhgggfffkkkrrr}}}pppeee]]]XXX[[[bbbkkkpppttt{{{}}}mmmccc[[[YYY```jjjiiiiiiiiikkkmmmlllhhheeeccccccbbb```\\\ZZZYYYYYYTTTTTTSSSSSSTTTVVVXXXZZZ]]]^^^aaaeeekkkpppuuuxxx|||}}}|||{{{|||}}}~~~~~~|||||||||{{{yyyvvvtttrrrooopppqqqpppnnnlllllllllkkkmmmnnnmmmjjjfffcccbbbbbbbbb```\\\YYYXXXYYY[[[WWWVVVUUUTTTTTTUUUVVVWWWUUUWWWYYYZZZZZZYYYWWWUUUQQQMMMGGGAAA===;;;;;;;;;::::::999999999:::;;;<<<:::::::::::::::::::::::::::;;;:::888777777:::<<<<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFIIIKKKLLLMMMOOOQQQSSSSSSTTTWWWYYYZZZ\\\^^^aaaeeekkkrrrwww{{{{{{rrrmmmaaaOOOEEEEEEEEECCCGGGQQQ]]]iiiwwwwwwrrrnnneee[[[TTTSSSTTT\\\hhhsssyyy{{{{{{xxxsssuuupppiiieeefffgggfffiiinnntttggg\\\UUUVVV[[[ccciiinnnxxxyyylll___XXXZZZbbbjjjkkkmmmnnnnnnllliiigggffffffdddbbb^^^\\\[[[ZZZWWWVVVUUUTTTTTTUUUWWWXXX[[[\\\___ccciiioootttwwwzzz}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzvvvwwwvvvsssooolllkkkllljjjmmmqqqqqqoookkkhhhgggfffeeebbb]]]ZZZXXXZZZ\\\YYYXXXWWWUUUUUUUUUVVVVVVSSSUUUXXXZZZ\\\\\\\\\[[[YYYTTTMMMFFF@@@>>>>>>???;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777777999;;;<<<<<<<<<<<<============>>>?????????@@@@@@@@@@@@AAAAAABBBCCCEEEHHHJJJKKKOOOPPPQQQQQQQQQSSSVVVXXXVVVXXX[[[___ccciiiqqqvvvxxx}}}uuupppiiiYYYJJJCCCEEEDDDFFFLLLTTT^^^nnn|||wwwppphhhaaaUUURRRQQQUUU```kkktttxxxooolllhhhkkkxxxppphhhbbbbbbdddeeegggjjj{{{|||kkk]]]TTTRRRTTT[[[bbbjjjwww~~~mmm___[[[^^^hhhlllppprrrpppmmmjjjiiijjjhhhfffdddaaa___^^^]]][[[YYYXXXVVVUUUUUUUUUVVVXXXYYY\\\```ffflllqqqtttxxxzzz~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}}}}{{{vvvrrrnnnmmmmmmmmmoooqqqpppnnnkkkjjjjjjhhhgggccc^^^ZZZYYYZZZ\\\ZZZYYYXXXVVVUUUUUUUUUUUURRRTTTWWWZZZ\\\]]]]]]]]]\\\XXXRRRLLLFFFCCCAAA@@@===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;888777888:::<<<<<<<<<<<<============>>>>>>>>>????????????@@@@@@AAAAAACCCDDDFFFHHHIIIOOOOOOPPPOOOOOOQQQUUUXXXWWWYYY[[[^^^bbbhhhnnnsssvvv{{{uuupppmmmaaaQQQGGGCCCCCCEEEIIINNNWWWgggvvvxxxmmmfff```WWWTTTQQQTTT\\\gggooosssnnniiidddfffooo|||wwwnnnddd___```bbbeeefffrrrsssaaaWWWRRRQQQWWW___jjjyyyrrrfffaaaccciiirrrwwwvvvrrrnnnlllkkkiiifffdddccccccaaa```^^^]]][[[XXXVVVTTTTTTSSSUUUVVVYYY]]]bbbhhhmmmppptttvvvzzz|||~~~~~~}}}}}}{{{{{{|||~~~}}}~~~~~~}}}~~~~~~~~~}}}{{{|||}}}{{{vvvrrrpppppprrrrrrpppllliiihhhiiijjjiiihhhddd```[[[YYYZZZ\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[[[[[[[ZZZXXXVVVSSSNNNIIIEEEBBBAAA???===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>><<<999888888999<<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGHHHMMMNNNNNNNNNNNNPPPTTTWWWXXXYYY[[[\\\___ccciiinnnuuu{{{yyyqqqpppjjj]]]RRRBBBBBBDDDIIILLLSSSaaaooo|||vvvjjjbbb^^^XXXVVVUUUWWW]]]dddkkknnnpppkkkgggfffkkksss~~~xxxiii^^^[[[^^^bbbccciiixxx}}}jjj\\\UUURRRUUU^^^iiiwwwssseeebbbiiittt}}}}}}xxxuuummmjjjfffeeeeeeeeedddcccaaa___]]]ZZZXXXUUUTTTSSSSSSTTTWWWZZZ___dddiiikkkoooqqquuuwwwyyy|||}}}|||||||||zzz{{{|||~~~}}}}}}~~~}}}~~~{{{wwwuuutttvvvtttpppjjjffffffhhhjjjiiiiiigggccc___\\\\\\]]][[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXWWWTTTOOOJJJGGGFFFCCC@@@<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????===;;;999999:::<<<<<<<<<<<<========================>>>>>>>>>>>>??????@@@AAABBBDDDFFFFFFJJJLLLMMMNNNNNNQQQTTTWWWVVVWWWXXXYYY[[[___dddhhhtttyyysssppplllccc[[[EEECCCCCCGGGJJJQQQ]]]iiiwwwuuujjjbbb^^^YYYXXXXXXYYY]]]aaafffiiiooolllkkkkkkkkknnnxxxrrraaaXXXZZZ___aaaaaammm~~~vvveee\\\UUUVVV\\\dddoooxxx}}}pppiiinnnvvvrrrmmmhhhfffggggggfffcccaaa```^^^\\\YYYWWWUUUTTTSSSTTTVVVXXX\\\aaaeeegggjjjlllooorrrtttxxx|||}}}zzzzzz{{{}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~|||yyyxxxvvvuuurrrmmmiiihhhjjjllljjjkkkjjjhhhddd```______]]]]]]\\\\\\[[[ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXWWWUUURRRPPPJJJGGGCCC>>>;;;;;;;;;<<<::::::::::::::::::::::::===>>>???>>><<<::::::;;;<<<<<<<<<<<<============<<<<<<<<<=========>>>>>>?????????@@@AAACCCEEEEEEGGGIIILLLNNNOOOQQQTTTVVVTTTUUUWWWXXXZZZ^^^dddhhhssswww}}}{{{sssnnnggg```LLLFFFAAABBBFFFMMMXXXcccooozzz~~~sssjjjccc___YYYXXXWWWVVVXXX\\\bbbfffmmmmmmoooqqqmmmkkkrrr|||yyyfffYYYXXX\\\^^^\\\cccnnn{{{qqqfff]]]ZZZ\\\___eeekkksss{{{sssrrrttt{{{zzztttmmmiiiiiihhheeebbb``````___]]][[[YYYWWWVVVTTTTTTUUUWWW[[[^^^aaaccceeehhhkkkmmmppptttyyy}}}~~~|||zzzwwwvvvvvvyyy~~~}}}{{{{{{zzzzzz~~~~~~}}}}}}|||zzzuuuuuutttqqqnnnllllllmmmkkklllmmmkkkgggdddbbbaaa^^^^^^^^^^^^^^^]]][[[[[[VVVVVVWWWWWWXXXYYYYYYZZZWWWWWWXXXXXXXXXXXXXXXXXXMMMJJJEEE@@@<<<;;;;;;<<<::::::::::::::::::::::::<<<>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>?????????@@@AAACCCDDDEEEEEEGGGKKKNNNPPPRRRTTTVVVTTTVVVWWWYYY\\\aaagggkkkqqquuu{{{|||tttmmmgggSSSHHH???>>>BBBJJJUUU___hhhsss{{{xxxpppiiiccc___YYYXXXUUUSSSSSSXXX___dddnnnooosssuuuooohhhmmmvvv}}}iii[[[XXX[[[\\\YYY\\\aaammm{{{oooddd___^^^]]]___cccnnnyyyzzztttoootttzzzqqqllljjjhhhddd`````````___^^^\\\ZZZXXXWWWUUUUUUVVVWWWZZZ]]]```aaaccceeehhhkkknnnrrrwww{{{|||}}}{{{wwwvvvvvvxxx