BM6P6(@ ''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&&&&''''''''''''''''''%%%$$$%%%((((((&&&###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%$$$########################&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))))))))))))))(((''''''))))))))))))))))))))))))&&&''')))+++++++++******************************************+++,,,,,,------,,,,,,,,,+++*********,,,,,,------,,,***)))(((,,,,,,,,,---------......---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******************++++++((()))***+++++++++++++++***************)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%)))'''%%%&&&))),,,+++)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''+++***)))(((((()))***+++&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%))))))'''&&&$$$###!!!!!!%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%""" %%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%''''''''''''&&&%%%$$$$$$"""$$$&&&&&&$$$######$$$%%%&&&)))+++***((($$$"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***''''''''''''''''''&&&&&&&&&%%%$$$&&&((((((&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&&&&'''((((((((((((************************,,,,,,++++++***+++++++++***)))))))))))))))((((((,,,---------,,,+++***))),,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------,,,,,,++++++************************,,,,,,+++******+++,,,,,,************************))))))***+++++++++******)))******+++***)))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&)))'''%%%&&&)))++++++)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***,,,)))&&&$$$%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$######"""#########$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((***(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))))))))))))))(((((('''))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))...---,,,+++************,,,,,,,,,,,,,,,---------------...------,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++...---------------,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++******)))((()))+++,,,+++***((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&(((******)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%"""!!!!!!$$$(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((('''&&&&&&(((+++000,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&)))&&&######&&&((('''%%%)))'''%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""#########%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((---,,,+++******+++,,,---((((((((((((((((((((((((,,,,,,++++++***+++++++++------......//////000000.........------,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***------------------------------------------------,,,++++++++++++++++++,,,+++++++++***************+++++++++++++++***)))(((''')))+++,,,,,,***((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***000---***((((((((('''&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))$$$ $$$'''&&&###(((&&&$$$""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((((((((((((************+++,,,---...******++++++,,,,,,------......---------,,,------,,,,,,,,,---------......+++,,,---......---,,,+++------------------------------------------------,,,------------------,,,+++++++++*********))))))+++++++++++++++***)))((('''(((***++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$###$$$&&&(((,,,++++++++++++***'''%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))$$$ $$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((((((((('''&&&&&&&&&%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((()))***+++---...///,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------............------,,,,,,++++++***)))))))))******+++++++++******)))((())))))***************(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''((('''&&&&&&''')))((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%$$$######%%%(((((((((***+++,,,+++'''$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&)))&&&######&&&((('''%%%###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''')))***)))'''%%%%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,***************************)))******+++,,,---.../////////...............---,,,+++******+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++***))))))((())))))***+++++++++******))))))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&((()))'''%%%%%%''')))((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&(((******(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((***,,,***'''$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((())))))))))))))))))))))))))))))))))))))) !!!$$$&&&((())))))(((************************+++++++++***++++++,,,,,,,,,,,,,,,++++++******))),,,+++*********+++,,,---,,,,,,,,,---------............,,,++++++,,,......))))))*********+++++++++........................++++++------------++++++,,,,,,++++++***))))))(((((()))***+++++++++++++++***)))((('''''')))+++---(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&((()))'''%%%$$$&&&)))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))&&&%%%$$$%%%'''))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''''''''''''''&&&%%%$$$$$$"""$$$&&&&&&$$$######$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###&&&***---***'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++******))))))))))))******((('''&&&&&&&&&''')))***+++******)))(((''''''&&&(((((()))***************+++*********))))))(((((((((((()))***+++,,,,,,---///---,,,***))))))******))))))***++++++++++++***---...............------.........------,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........+++++++++*********))))))((()))************))))))(((((((((((()))***+++,,,******)))(((((((((((((((,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%,,,)))&&&$$$###%%%''')))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))((($$$&&&,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%'''%%%"""(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))*********))))))))))))******)))))))))))))))******+++******))))))(((''''''&&&(((((()))***************************)))))))))((()))))))))******++++++,,,...---,,,***))))))******))))))***++++++++++++***------............------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))******+++,,,------------+++++++++*********))))))*********)))))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$"""!!!"""$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$'''&&&$$$'''------)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$''')))'''%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))***))))))(((((())))))***((())))))******************))))))(((((('''''''''(((((()))***************************))))))))))))************************---,,,+++***************))))))***++++++++++++***,,,------......---------------------,,,,,,,,,,,,......------------......++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++***************,,,+++***((((((((())))))(((((((((((()))***++++++******)))(((((((((((((((&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&)))---,,,)))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((((((((('''$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))((((((((('''''''''(((((()))************************)))))))))))))))+++*********)))))))))(((,,,++++++***************))))))***++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******************************---,,,)))((('''((()))***((((((((((((((()))*********))))))(((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&''''''&&&'''((()))+++,,,***(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''(((*********(((###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((''''''''''''(((((()))***************))))))))))))))))))******++++++******)))(((((((((******+++*********))))))))))))***++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))************************---+++)))''''''((()))***(((((((((((((((((()))******))))))((((((((((((((((((((((((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###%%%&&&''''''((((((''''''((('''&&&%%%&&&'''(((***,,,******,,,,,,***(((&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((***+++***((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))***++++++)))((((((''''''(((((()))((())))))***************''''''''''''''''''''''''(((((()))***************))))))))))))*********************))))))((((((((()))******+++******))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++++++++,,,,,,+++***))))))***************++++++++++++***)))(((((()))***+++(((((((((''''''(((((()))******)))((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''&&&%%%%%%&&&(((+++,,,///,,,***,,,,,,(((%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''******)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))******+++''''''''''''''''''''''''(((((()))***************((()))))))))************)))))))))))))))(((((((((((()))***++++++***))))))))))))***++++++++++++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++***++++++++++++******)))))))))*********+++++++++((((((((()))******++++++)))(((((('''''''''((((((******)))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&%%%%%%'''***---//////)))'''))))))&&&$$$&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))'''%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***&&&'''''''''''''''''''''(((((()))***************(((((())))))*********+++((((((((()))))))))))))))((()))***++++++***)))((())))))***++++++++++++***(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++******************+++)))***+++,,,,,,,,,,,,,,,)))******+++++++++******))))))******++++++++++++&&&'''(((***++++++++++++)))(((((('''''''''((((((******)))((((((((((((((()))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&%%%$$$%%%'''+++...111---'''$$$'''((($$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''%%%""""""%%%'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!!!!###$$$&&&'''))))))&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))))))))(((((())))))(((((()))***++++++***((('''))),,,---+++)))''''''(((((())))))******((()))***+++,,,+++******......---,,,,,,+++******************************++++++,,,,,,,,,,,,------++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))******)))'''&&&((()))---,,,***(((''''''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''"""######$$$$$$######"""''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,***(((&&&%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%&&&((('''$$$"""&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%"""!!!!!!"""%%%&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''''''''%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((())))))******))))))(((***))))))))))))*********,,,***))))))++++++(((%%%))))))))))))************((()))***+++,,,++++++***...------,,,++++++***************************************+++++++++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))******)))'''&&&((()))---+++)))(((''''''((()))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$######$$$'''*********%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******************)))***************)))))))))+++***))))))******(((&&&++++++++++++************))))))***++++++++++++***------,,,,,,++++++******************************)))))))))************+++(((((((((((((((((()))))))))))))))))))))))))))))),,,++++++***(((''''''&&&)))******)))''''''((())),,,+++)))'''&&&'''((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***)))(((&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%"""###&&&***$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""###%%%'''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******++++++++++++*********+++++++++******))))))'''((((((***+++,,,,,,++++++++++++******)))))))))))))))******++++++++++++,,,,,,,,,,,,++++++******************************)))))))))*********++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******)))((((((''''''((()))***)))''''''(((***+++***(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""""""""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""%%%'''%%%!!!!!!%%%***'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%###"""###%%%'''(((###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++************++++++++++++***)))'''(((***+++,,,,,,------*********))))))(((((('''***************+++++++++,,,+++++++++++++++******************************************+++++++++,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))((())))))((('''''')))******)))'''%%%%%%&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&'''''''''''''''''''''&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###''''''###!!!###&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))******************)))((()))+++,,,,,,,,,+++***)))***,,,,,,***)))***+++)))))))))(((((((((((((((******))))))******+++,,,++++++++++++++++++***************************************+++++++++,,,,,,(((((((((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))((('''''')))+++)))(((&&&%%%%%%&&&'''((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((***)))(((&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""&&&'''%%%######%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((('''(((***,,,------,,,,,,&&&(((******((('''((()))))))))))))))))))))******+++***)))))))))***+++,,,******************++++++************************)))))))))************+++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''((()))+++((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((('''&&&'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%,,,***'''&&&&&&%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$******))))))((((((''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((&&&'''***,,,......------ $$$'''(((''''''))),,,))))))******+++++++++,,,+++***)))))))))***,,,---******************++++++************************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%'''((()))((('''(((***+++(((&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''"""###$$$%%%'''((())))))%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$&&&)))******&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))***+++,,,---)))))))))))))))))))))))))))+++...000111000...---++++++++++++++++++++++++))))))))))))************(((((()))************)))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((((((%%%&&&)))***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%,,,***(((%%%$$$$$$%%%&&&$$$%%%&&&%%%%%%%%%'''***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))***+++))))))))))))))))))))))))***,,,///111222111///...************************((((((((()))))))))******'''((())))))******))))))++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&***+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))***+++---///000///...---))))))))))))))))))))))))''''''((((((((()))))))))'''((())))))***)))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))******)))))))))***))))))((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&'''+++---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))******))))))&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))((('''''''''''''''((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''((((((((((((((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&(((,,,...,,,''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%((())))))'''$$$""""""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''))))))((('''''''''(((((((((((((((((((((((((((((('''((()))******))))))(((************************''''''''''''(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&''',,,---,,,''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%((()))'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))((((((((((((((((((((((((*********+++++++++******************************''''''((((((((())))))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&***,,,***''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""$$$&&&''''''&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((*********+++************))))))))))))))))))))))))((((((((()))))))))******(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$%%%)))***(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((###$$$&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&######$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&&&&$$$$$$((((((&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%(((***,,,%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$#########'''((((((&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''''''''''''''((())))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++******)))((('''&&&%%%&&&&&&'''***************)))(((((('''((()))******+++******((()))***++++++***)))(((******))))))))))))*********)))((()))***+++***((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$)))((('''&&&%%%$$$######(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&######"""$$$&&&(((''''''###$$$%%%&&&''''''''''''###%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$###""""""+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((())))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((()))((('''&&&&&&&&&''''''))))))******))))))((('''(((((())))))***)))))))))((()))************)))(((******))))))))))))*********)))(((((()))***)))(((%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))'''&&&%%%&&&&&&'''''''''''''''%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&'''&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''')))(((''''''&&&&&&''''''(((((()))))))))(((''''''(((((()))))))))(((''''''((())))))******))))))(((***))))))(((((())))))***)))'''''''''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%***---...,,,(((&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%(((''''''&&&%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((******))))))((('''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''''''''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&((())))))))))))))))))((())))))(((((((((((())))))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''************)))(((&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%))),,,---,,,)))''''''&&&%%%$$$%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''''''''((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((''''''((((((((((((((((((''''''((((((((((((''''''(((((()))(((((('''&&&&&&)))(((((((((((((((((()))))))))(((((((((((())))))'''&&&%%%&&&'''((('''%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((************)))(((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))((((((&&&&&&%%%$$$$$$&&&'''((()))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%'''(((***++++++,,,,,,***((('''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))***(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))(((''''''((()))))))))((((((''''''((()))))))))(((((((((((()))))))))((('''''')))((((((''''''(((((())))))((((((''''''(((((()))(((&&&&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&''''''&&&$$$$$$$$$$$$%%%'''))),,,------------+++((('''((()))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$"""###%%%'''(((''''''&&&%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$&&&'''((()))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''((()))***))))))((('''((())))))******))))))(((((())))))***))))))))))))(((''''''''''''((()))((((((''''''''''''((((((((('''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%&&&)))+++,,,------,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''""""""!!! !!!$$$'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' !!!###%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''(((*********)))((((((((()))***************'''((()))******+++******)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((''''''((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''''''''%%%###""""""$$$%%%'''(((((('''&&&###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$(((&&&%%%&&&'''((('''&&&((('''&&&%%%&&&(((***+++,,,,,,+++(((%%%###$$$&&&''''''&&&&&&&&&&&&''''''"""######$$$%%%''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$######&&&(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###"""""""""###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''++++++******))))))(((((())))))))))))************(((((())))))))))))(((((())))))************))))))************)))'''&&&%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''+++)))'''%%%%%%&&&)))***!!!$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((()))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((())))))******))))))((()))))))))(((((('''%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))###$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''')))))))))((('''%%%&&&'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$"""$$$%%%'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((()))))))))***(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%### """$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))((((((((('''''''''&&&'''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''((('''%%%###""""""######&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$ !!!###%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))******)))(((((('''&&&&&&''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((()))*********)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&)))'''$$$!!! !!!###$$$))))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''***+++)))'''###$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$$$$%%%&&&)))(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,000222111000((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***(((((())))))******++++++''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''(((((())))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$"""###%%%'''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((...333555222///111+++%%%###&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%'''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&%%%$$$######))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((((((%%%!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((---222333222///222,,,&&&$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''(((******(((%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%'''((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++...000000///222---'''$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%###"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&'''((()))******)))(((''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$&&&((((((%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,------///+++'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((''''''((())))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%###"""&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%''')))******(((&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&((())))))*********))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((($$$"""%%%)))***%%% %%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$(((%%%$$$'''---...)))###%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&'''&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))******)))(((((('''######$$$%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&$$$""""""$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%"""$$$''')))***)))((('''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((&&&$$$%%%'''(((((((((&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""###%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))***************)))((((((%%%&&&&&&'''((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((()))))))))((('''''''''((((((((())))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))******(((%%%$$$'''***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((!!!((()))$$$"""%%%)))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###!!!!!!%%%'''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$''')))+++---...&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$''')))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$!!! """''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$&&&'''))))))'''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&((((((((((((&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###%%%(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&)))+++)))%%%$$$&&&)))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$############$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%(((***(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''***---+++&&&$$$'''***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''&&&$$$######"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%######%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***((('''&&&&&&''')))******))))))((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((())),,,---)))### %%%******))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&''')))******%%%%%%&&&&&&'''(((((((((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''''''''&&&$$$"""!!!!!!""""""%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&((()))***)))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''')))+++---***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...111333222***$$$%%%'''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''''''''''''''(((((('''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&%%%$$$######$$$%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%''')))***)))'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((+++---...)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&)))---000222666---&&&%%%&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))---...---(((%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))///)))$$$%%%'''&&&&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...,,,)))%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''$$$###'''(((&&&%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$#########$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***)))'''&&&&&&&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&$$$###"""!!!%%%%%%&&&&&&'''(((((()))%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))))))))))))))(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%$$$%%%(((((($$$###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$############$$$&&&))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))***++++++%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&((())))))&&&'''&&&&&&%%%###"""!!!'''''''''(((((((((((()))((((((((((((((()))))))))************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))'''%%%&&&((('''$$$$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$###&&&******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))***&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&((()))(((&&&&&&''''''&&&%%%$$$###'''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&&&&%%%(((---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%###'''***+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&)))+++)))'''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))))))))******'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%######$$$%%%&&&''')))))))))'''%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((******))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$###$$$&&&$$$%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((***))))))(((((())))))***+++***((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%&&&"""###%%%''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&((('''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$''''''&&&$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''&&&&&&''''''((())))))((((((''''''(((((()))((('''''''''(((((()))***'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))(((''''''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&)))***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''))))))***)))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''(((((()))((((((''''''''''''(((((())))))((((((((((((((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***************************''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&***......+++((('''((('''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((*********))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((,,,+++***(((''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((())))))))))))***&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$+++***(((&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###''''''$$$"""%%%&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%'''((('''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$###&&&$$$###$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&$$$###$$$''')))'''%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''((($$$###%%%'''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$!!!%%%(((%%%$$$&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%''')))+++,,,)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%((()))%%%$$$&&&((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''$$$!!!!!!$$$''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###''')))'''&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&''')))+++---...(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$'''((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%% !!!%%%%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$((()))'''&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''')))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%$$$&&&''''''((()))***++++++''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$'''((('''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%% !!!%%%%%%###''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&&&&&&&###'''(((%%%$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%''')))***))))))((())))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))%%%$$$&&&((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&### ###&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###'''((($$$###&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%'''((()))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''&&&%%%###"""%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((($$$###%%%'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$'''((($$$###&&&((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&((()))***+++))))))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$&&&(((&&&&&&''''''&&&%%%$$$###%%%%%%'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###''''''$$$"""%%%&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((###%%%&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%(((((($$$###'''))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%&&&''')))+++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''***---...&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%''''''%%%%%%''')))$$$%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%'''(((***++++++&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((()))(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***)))(((&&&%%%%%%&&&((()))(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***)))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$"""''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((((((((((((((((((((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))000...+++)))'''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))///---***(((&&&%%%&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++------+++(((&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))(((((('''&&&%%%''')))***'''###))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))((((((((('''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))************)))))))))((((((((((((((())))))))))))(((((()))'''&&&(((******(((&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))******+++******'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))******)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''((()))***++++++))))))((((((((((((((('''(((((())))))))))))((((((+++)))(((((()))******)))(((''''''&&&&&&''''''((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&***)))((('''&&&'''((()))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###%%%'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((()))*********((((((((((((''''''''''''(((((())))))))))))((((((+++)))((('''((()))******((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))((()))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((+++)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''&&&''')))*********))))))))))))******'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))((('''''''''(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***)))))))))(((((((((''''''(((((((((((()))))))))(((((())))))))))))(((((((((((()))((('''&&&(((***+++******))))))******+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''"""###&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))(((''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))((((((''')))++++++)))'''(((*********))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))######$$$%%%%%%&&&''''''"""$$$&&&((('''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''&&&''''''''''''''''''&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++(((((())))))******++++++(((((())))))))))))(((((('''***------+++))))))+++))))))(((((((((((())))))******+++,,,------......************************))))))))))))))))))))))))+++++++++++++++++++++++++++***************+++,,,(((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%&&&'''((())))))((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))'''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######%%%((()))$$$##################$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&)))'''$$$%%%''')))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''*********)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((+++*********))))))((((((******)))(((((('''((((((******++++++++++++******+++*********))))))((((((,,,,,,,,,+++++++++++++++((()))+++,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,+++)))((((((((())))))------,,,+++*********+++******))))))))))))******((((((((((((((()))******+++***((((((***+++,,,+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((******)))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&((((((((('''&&&%%%***)))'''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((())))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))************)))))))))(((***)))(((''''''''''''((()))******************)))************)))))))))((())))))******************)))***+++++++++***((('''((((((((((((((((((((((((************************++++++************++++++------+++*********++++++,,,,,,+++*********************))))))))))))******((((((((((((((()))******///---***((()))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''!!!"""$$$%%%%%%%%%###"""''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&%%%))))))((('''''''''''''''***)))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********************))))))))))))))))))((('''''''''((((((((())))))******))))))(((************))))))))))))''''''(((((())))))******)))***+++++++++***((('''((((((((((((((((((((((((************************++++++************++++++---,,,++++++***+++++++++++++++***)))))))))************))))))))))))******))))))((((((((()))******333///+++)))((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&''''''(((''''''&&&(((((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%)))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$&&&(((((('''%%%$$$(((((((((((('''&&&$$$###'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))******((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))***************)))))))))))))))***))))))((((((((())))))(((((())))))))))))((((((*********)))))))))))))))&&&''''''((()))******+++******+++++++++***)))((())))))))))))))))))))))))************************++++++************++++++******))))))))))))))))))******)))))))))))))))***+++******))))))******+++***))))))((())))))******333///+++(((((()))******))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++++++++***&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''"""$$$%%%'''&&&%%%###"""!!!"""$$$%%%%%%$$$###"""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))***************))))))***++++++(((((())))))))))))(((((())))))))))))))))))******(((((()))******+++,,,,,,+++++++++++++++******)))************************************************++++++************++++++))))))))))))***)))))))))***)))))))))))))))******++++++************++++++******))))))))))))******///---)))((()))+++,,,,,,))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%%%%$$$###"""###&&&(((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$######%%%(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((()))***++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))******************)))))))))***++++++((())))))******))))))((())))))))))))******************++++++,,,,,,------,,,,,,++++++************************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++******)))))))))***++++++++++++************++++++++++++***)))))))))******+++)))((((((***,,,,,,+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&)))******)))((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((()))))))))************((((((''''''((())))))***)))******************)))((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,+++***************+++,,,,,,,,,++++++******++++++,,,,,,+++******))))))******)))(((''')))***+++***)))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((((((((((((''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))((('''''''''''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%&&&###$$$&&&'''&&&$$$""" '''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&''')))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))******++++++++++++******(((((())))))*********+++,,,,,,,,,+++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''((()))***++++++***)))++++++******+++,,,------,,,++++++******++++++,,,,,,,,,+++***))))))******((((((((()))+++***(((&&&))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))******)))(((&&&&&&'''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))+++++++++++++++*********((())))))))))))))))))***---,,,,,,+++***))))))(((------------............+++++++++++++++,,,,,,,,,222000---++++++,,,...///---,,,+++++++++,,,---...///...---+++++++++,,,---++++++++++++++++++,,,,,,...------,,,,,,++++++***---,,,***)))))))))***++++++++++++++++++*********)))******+++++++++******'''((((((((())))))******)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((''''''&&&%%%'''((()))***+++,,,,,,,,,'''''''''''''''((())))))((((((''''''''''''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''''''''(((((()))))))))***))))))((('''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))))))))+++++++++***************++++++++++++++++++******........................///...---,,,---...000111//////...---...///000111000000///...------------............////////////////////////...............---------------......++++++++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((()))************'''''''''''''''((())))))))))))(((''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''''''''(((&&&&&&'''((())))))******)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))***++++++,,,))))))******************)))*********++++++++++++++++++,,,,,,---------.........////////////...---111111111222111111000000/////////000111333444555333333333222333444555555444444444444333222000///111111111111111111111111000000111222222222222222////////////000000000000,,,,,,,,,---------------,,,------------,,,,,,,,,***************+++++++++------,,,++++++***))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((''''''((())))))((((((((('''''''''''''''((())))))***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$&&&'''))))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))'''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((((((%%%%%%&&&'''(((******+++)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111111222222222333444555555444444222333555666777777666666666777777888888999999999888888888999999::::::;;;:::<<<======<<<999666555222333333333333333333444333444666777888888888777222222222222111000///...///////////////000000000...------,,,,,,,,,,,,,,,************************++++++*********)))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''(((((()))))))))((('''''''''''''''''''''((())))))((((((''''''''''''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((($$$%%%&&&'''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************((())))))*********++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,---......///000000000111222333444555666666555555555666777888999:::888:::<<>>===<<<===>>>>>>???@@@@@@@@@BBBDDDEEEEEEDDDAAA===;;;666666777777888999999:::;;;<<<>>>@@@AAAAAAAAA@@@999999777666444222111000222222111111111000000000///...---,,,,,,,,,,,,---************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((('''''')))))))))***))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&''')))***+++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))%%%%%%&&&'''(((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************************************((()))***++++++,,,++++++******))))))******+++,,,++++++,,,,,,------............///000111111222333444555777999<<>>>>>@@@BBBDDDBBBDDDGGGJJJLLLLLLLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEHHHIIIIIIIIIGGGDDD@@@>>>;;;;;;===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKJJJIIIHHHBBB@@@===;;;999888888888666555555444333222111111111000///---------......,,,,,,,,,++++++++++++***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))(((((('''&&&((())))))******)))))))))'''''''''''''''((())))))&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***((('''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************((()))***,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////000111111222222444444555666777888999999;;;===AAAEEEKKKOOOSSSUUUSSSOOOKKKGGGFFFGGGIIIKKKJJJLLLNNNQQQRRRQQQPPPOOONNNLLLIIIFFFDDDCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHFFFCCC@@@>>>===>>>@@@BBBDDDGGGHHHIIIGGGIIIKKKMMMNNNMMMKKKJJJEEEBBB???<<<;;;<<<>>>???>>>>>><<<;;;999888666666555333111/////////000111///.........------------************++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((***(((%%%$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((***+++,,,$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$###!!! !!!###$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######%%%&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***&&&&&&'''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************************((()))+++,,,------,,,,,,---,,,,,,,,,,,,---......333333444555666666777777;;;;;;<<<===>>>@@@@@@AAABBBEEEJJJQQQXXX^^^cccfffZZZUUUNNNHHHEEEFFFHHHJJJMMMOOOQQQRRRRRRQQQOOOMMMNNNKKKHHHDDDBBBBBBCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFCCC@@@>>><<<<<<===???BBBEEEHHHJJJKKKFFFHHHJJJLLLLLLKKKIIIHHHCCCAAA===;;;;;;===AAACCCGGGFFFDDDBBB@@@>>>===<<<777666333222111111222333111111000000/////////.........---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))$$$%%%&&&'''(((((((((((('''''''''''''''((())))))+++***)))(((&&&&&&%%%%%%(((&&&""" """&&&(((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$###%%%&&&(((******)))(((''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((('''''''''************))))))))))))***************+++,,,---************************))))))***++++++,,,------,,,///333444444555888;;;888777777999===AAABBBBBBBBBDDDFFFGGGGGGGGGIIIJJJMMMMMMOOOTTT[[[aaadddfff]]]WWWOOOHHHEEEFFFIIILLLMMMOOORRRRRRPPPMMMKKKKKKMMMKKKGGGCCC???>>>======???@@@@@@AAABBBCCCDDDDDDEEEFFFEEEBBB>>>;;;:::;;;666777:::===AAAEEEIIIJJJJJJJJJKKKLLLKKKIIIGGGEEE???>>>======>>>AAACCCEEEGGGGGGHHHIIIHHHFFFDDDBBB===;;;888555444333333444222333555555555444222111000...,,,+++,,,------,,,)))))))))***************,,,,,,++++++***)))))))))++++++++++++++++++++++++************))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))************))))))((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&''')))%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))((((((((())))))***+++++++++++++++++++++++++++,,,------......///000000///111444666666888<<<@@@CCCCCCDDDFFFIIILLLLLLLLLHHHIIIKKKKKKKKKKKKNNNPPPQQQPPPQQQSSSWWW[[[\\\\\\WWWRRRLLLFFFCCCCCCEEEHHHIIIKKKNNNNNNLLLIIIHHHGGGFFFDDDAAA???===<<<<<<<<<;;;;;;<<<<<<======>>>>>>???@@@???===999777666777555555777999<<<>>>AAABBBCCCDDDEEEEEEEEECCCAAA@@@;;;::::::999:::<<<>>>@@@HHHIIIJJJKKKJJJIIIGGGEEE===;;;999777555555666666555666888999888666444222333000...------......---,,,+++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))((((((''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***,,,%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))************))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((())))))******------------------------000111111222333444555666555666888999;;;???DDDHHHQQQQQQRRRTTTWWWXXXWWWUUUMMMMMMMMMMMMLLLNNNQQQSSSUUUSSSQQQPPPQQQQQQPPPOOOMMMJJJEEEAAA>>>>>>???@@@CCCEEEGGGGGGEEECCCBBBBBB===<<<;;;999999999:::;;;888888888888888888888888999::::::888666444444555555555666777888999:::;;;<<<===>>>??????>>><<<<<<999888888777888999:::;;;CCCCCCDDDEEEEEEDDDCCCBBB<<<;;;999888777777888999888:::===>>>>>><<<999777777444111000000000///............------,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++*********))))))))))))))))))*********++++++((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''(((((()))))))))))))))***++++++******++++++,,,---/////////000000000111111333444666888:::;;;<<<======>>>>>>@@@CCCHHHMMMQQQXXXXXXYYY[[[\\\\\\YYYWWWMMMLLLKKKJJJIIIKKKNNNQQQUUURRRNNNKKKJJJHHHEEECCCCCCAAA???<<<::::::::::::===???AAAAAA???===<<<===999888777777777777888999777777777777666666666666777888888777555444444555666777888888999999::::::::::::;;;<<<<<<<<<;;;;;;999888888777888888999:::<<<<<<===>>>>>>>>>======:::999888888888888999::::::===@@@CCCDDDCCC@@@>>>;;;999555333333222111000000000000///......------------------------,,,,,,************************+++++++++*********))))))))))))*********+++++++++(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***'''(((((()))******++++++((((((((((((((((((((((((,,,+++***)))((((((((((((((()))))))))******++++++++++++++++++,,,---...///111111222333444666666777777999===@@@CCCEEEEEEEEEGGGFFFFFFHHHKKKPPPUUUWWWZZZYYYYYYZZZ[[[YYYVVVSSSJJJIIIHHHFFFEEEFFFIIILLLNNNKKKHHHEEECCCAAA???===;;;;;;999888777777666666999:::<<<<<<:::999999999999999888888777777777888666666666666666555555555666777888777555444555666666777888:::;;;;;;;;;;;;999999::::::::::::::::::888888777777777888888888:::;;;;;;<<<<<<<<<<<<;;;777777777777888888999999:::===AAAEEEGGGHHHGGGFFF>>><<<888666555555444222111111111000000000/////////////////////.........************************++++++++++++************************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,)))******++++++,,,,,,,,,++++++,,,---...000111222444555777999;;;===??????@@@DDDIIINNNQQQQQQOOOMMMOOONNNMMMNNNRRRVVVXXXYYYYYYWWWVVVUUUUUUSSSOOOMMMFFFFFFEEECCCBBBBBBDDDGGGFFFCCC@@@>>>>>>===;;;999888777777666666666666666777999::::::888888888999;;;;;;:::::::::999999999666666666666666666666666777888999888666555666777666777999;;;<<<<<<;;;;;;999999999888888888888888666666666777777888888888999999999888888888888888777777777888888888999999:::<<>>===>>>@@@>>><<<:::999:::999888777777666666555666666777888888999::::::888888999::::::;;;;;;<<<<<<<<<;;;;;;888888999999::::::;;;;;;;;;<<<===<<<:::999:::;;;888999;;;=========<<<;;;;;;;;;:::999888888888888666777888999:::::::::;;;::::::999888777777777777888888999999999999999999::::::<<<>>>@@@BBBDDDEEE@@@>>>;;;999999999888777555555666666777777888888777666555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,((((((((()))))))))******))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''$$$ $$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''++++++,,,------...//////333444555777999<<<>>>@@@<<<===@@@DDDHHHKKKNNNOOOZZZ^^^eeeiiiiiiddd]]]XXXUUUSSSRRRTTTVVVXXXVVVTTTQQQNNNJJJGGGEEECCC@@@>>>;;;<<<<<<<<<:::888999:::;;;999777777777888777555777666666555666777999:::888:::;;;:::999999:::;;;999:::;;;======>>>>>>>>><<<<<<===>>>??????@@@@@@@@@AAABBBAAA???>>>>>>???<<<===???@@@@@@???===<<<>>>>>><<<;;;::::::::::::888999;;;<<<>>>>>>??????AAA@@@???>>>============999::::::;;;;;;::::::::::::::::::;;;<<<>>>???@@@@@@>>>;;;999999:::999888777777888999:::;;;;;;<<<999888777666444222111111------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******************************&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&$$$###(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''')))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&)))))))))))))))******+++&&&((())))))(((((()))+++******))))))((((((''''''))))))))))))((((((((((((,,,++++++***************,,,,,,++++++++++++,,,,,,222000......000222333444;;;;;;;;;===@@@BBBCCCBBBDDDDDDEEEIIIOOOTTTVVVWWW___bbbfffhhhgggbbb\\\XXXXXXUUURRRQQQQQQPPPMMMJJJKKKFFFBBB??????>>>;;;999555555777888888999:::;;;777777666666777999:::;;;<<<<<<:::999888999<<>>>>>>>>@@@CCCFFFHHHGGGLLLOOOMMMLLLPPPTTTTTTRRROOOLLLLLLMMMLLLIIIFFFEEEGGGKKKLLLKKKJJJJJJKKKFFFJJJIIICCC???@@@CCCCCC<<<<<<===???AAADDDFFFHHHIIIIIIIIIFFFBBB???=========<<<<<<<<<>>>>>>===<<<999999999::::::::::::::::::999888888888888777555777888999;;;===@@@BBBDDDAAA???;;;888555333333333..................------------------------,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,---))))))))))))((((((((((((++++++***)))(((''''''&&&))))))(((((('''''''''&&&)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((()))))))))(((''''''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((())))))((('''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***))))))((((((((('''''''''))))))(((((('''(((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''(((((())))))))))))(((((((((((()))******'''(((***)))(((((()))***+++*********))))))))))))************************,,,++++++******++++++++++++************++++++,,,000///...///222555888999>>>???BBBCCCDDDDDDEEEFFFHHHHHHIIIMMMRRRUUUWWWWWWZZZ\\\___aaa```\\\WWWTTTRRROOOKKKJJJJJJIIIGGGDDDDDD@@@===;;;;;;:::888666888888999999888999::::::<<<;;;999888777888888999<<<===>>>???AAAEEEIIILLLNNNOOOQQQRRRQQQNNNKKKHHHLLLJJJIIIIIILLLPPPTTTWWW\\\aaacccaaaaaaeeehhhhhhiiieeeaaa___^^^]]]YYYVVVQQQTTTWWWYYYXXXWWWWWWWWW]]]```\\\SSSKKKIIIHHHGGGBBBCCCEEEIIIOOOUUU[[[^^^^^^^^^]]]YYYRRRJJJDDDAAA@@@>>>======>>>????????????>>>===;;;:::999999999888777555555666666555444444555888;;;???DDDGGGIIIEEEBBB>>>:::777555444333222222111000000//////...000000000///////////////+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,(((((((((((()))))))))***((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''))))))((((((((('''''''''&&&&&&'''((((((((((((''',,,+++***))))))***+++,,,)))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''))))))(((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))(((((((((+++***))))))(((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''(((((()))***(((*********((('''((()))++++++++++++************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,---...222222222333666999===???EEEJJJOOOOOOLLLIIIJJJLLLLLLLLLNNNQQQTTTVVVUUUTTTTTTUUUVVVVVVUUURRROOOMMMKKKHHHDDDBBBBBBAAA@@@???>>><<<:::999:::999888666:::;;;;;;:::999999;;;===@@@???===<<<;;;;;;;;;<<<===@@@DDDJJJQQQWWW]]]```aaaeeeiiillljjjddd]]]XXXXXXWWWUUUTTTWWW\\\bbbeeemmmqqqttttttuuu{{{|||vvvqqqooolllgggccc___cccgggjjjjjjjjjiiijjjwwwxxxsssggg]]]XXXUUUSSSRRRRRRUUUZZZbbbllluuu{{{||||||zzztttjjj]]]QQQJJJCCCBBB@@@>>>>>>@@@BBBCCCDDDCCCAAA>>><<<;;;::::::888666555555666666666555444555888;;;???DDDGGGIIIFFFDDD@@@<<<888666555444555555555444333222111111333333333222222222111111---------------,,,+++***++++++++++++,,,,,,,,,,,,((((((((())))))*********''''''''''''''''''''''''))))))(((((((((((('''''')))))))))(((((((((''''''''''''((())))))))))))(((+++***)))(((((()))***+++((((((((('''''''''&&&&&&&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***)))(((''''''&&&'''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&''''''((())))))******'''''''''''''''((())))))***++++++***((('''((()))*********************************+++++++++++++++***************+++,,,---............///000111222666666888999;;;???CCCFFFTTT[[[aaa___WWWPPPPPPSSSPPPQQQRRRTTTVVVVVVSSSQQQPPPOOONNNLLLJJJHHHFFFFFFEEEBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;=========???DDDHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDGGGNNNWWWbbblllrrruuutttzzz}}}ssslllgggdddbbbaaaccciiiooosssvvv{{{~~~zzzvvvpppllljjjnnntttxxxzzz{{{|||}}}wwwmmmhhheeebbbeeeeeefffjjjsssrrrbbbWWWKKKJJJGGGDDDCCCEEEHHHKKKLLLJJJHHHEEEBBB@@@>>>>>>;;;999777666777888888777888999999:::<<<>>>@@@AAABBBAAA>>>;;;888666555444555555555555555555555555666666555555444444333333////////////...---++++++,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%"""!!!###$$$&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))(((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,***)))(((((())))))))))))))))))))))))))))))))))))*********++++++)))))))))***+++,,,---.../////////000111333444555666999<<>>>>><<<;;;999999:::;;;999;;;===>>>>>>>>>===<<<;;;>>>BBBDDDFFFLLLUUU\\\]]][[[YYYVVVTTTRRRRRRRRRQQQSSSZZZeeerrr}}}~~~vvvtttqqqoooqqquuu{{{~~~xxxsssrrrvvv|||xxxtttqqqnnnrrrrrrrrrvvv~~~sssgggZZZYYYWWWSSSQQQRRRWWW[[[\\\ZZZWWWRRRMMMHHHDDDBBB>>><<<999888999999999999;;;::::::999999999999:::<<<;;;:::888777666555555333333444555777888999:::999888888777666555555555222222222111000...---,,,---------,,,,,,+++++++++,,,,,,+++***)))((('''''')))))))))***************(((((())))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((((('''******))))))))))))******((('''''''''&&&&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$(((***(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&'''((())))))"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))***'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&((((((''''''(((((()))***)))+++++++++)))((()))***((((((((((((((()))))))))(((((())))))***++++++++++++++++++,,,---...000111000000000111333555666777666:::@@@EEEIIIPPPYYY```hhhooosssnnnbbbXXXVVVXXXYYYXXXVVVVVVVVVTTTPPPNNNHHHFFFBBB???<<<;;;<<<<<<:::;;;<<<<<<;;;:::;;;===888<<<@@@BBBAAA@@@??????AAAFFFLLLQQQVVV```mmmwww|||yyytttnnnhhhdddaaa___bbbbbbgggqqq~~~~~~{{{xxxvvvvvvyyy}}}{{{uuuyyy}}}}}}zzzxxxyyyxxxxxx{{{vvvnnnnnnlllhhhdddeeejjjooorrrpppmmmggg___VVVNNNJJJCCC@@@<<<::::::;;;;;;:::;;;::::::999999999::::::888888777777666666555555111222444666888:::<<<===;;;;;;:::999999888777777555555555333222000...---///......---,,,++++++***,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''!!!$$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%% """%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''((()))******&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******)))***++++++***)))***,,,(((((()))))))))*********))))))******+++,,,,,,---------...///111222444555333444555666888:::<<<===<<>><<<:::999:::;;;<<<;;;>>>BBBCCCCCCBBBCCCDDD@@@EEEJJJLLLKKKIIIHHHIIIMMMSSS[[[aaaiiiuuu~~~xxxsssqqqrrrqqqrrryyy|||yyyxxxyyy{{{|||yyy}}}~~~|||}}}|||}}}|||yyyttttttyyy}}}|||tttjjjaaa[[[KKKHHHCCCAAA@@@@@@@@@???>>>>>>===<<<<<<=========999999999999888777666666333444666888:::;;;===>>>???>>>>>>===;;;::::::999888888777666444222000///000///...---,,,+++*********************************)))))))))((('''''''''(((((()))))))))******************)))))))))((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''((((((((((((((('''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&& $$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!%%%%%%$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++)))))))))))))))***++++++((()))++++++******+++---))))))******+++++++++,,,******+++,,,,,,---......000000111222333555777888999999:::;;;===???AAACCCDDDHHHMMMOOOPPPUUU]]]ccc^^^bbbddd```YYYSSSQQQQQQOOOMMMIIIGGGFFFEEECCCAAA999999888777888:::<<<>>>???DDDIIIKKKKKKJJJJJJLLLKKKPPPVVVXXXWWWTTTTTTTTTWWW]]]fffmmmuuu|||yyyyyy~~~}}}|||}}}~~~yyy}}}}}}~~~~~~~~~|||{{{zzzrrrlllSSSPPPKKKGGGFFFFFFEEEEEEDDDCCCBBB@@@??????>>>>>>======<<<;;;:::999777666666777888999;;;<<<===>>>AAAAAA@@@???>>>===<<<;;;::::::999777555333111000000000///...,,,+++******'''((()))***+++,,,---------,,,,,,+++***)))(((((((((((())))))*********+++************))))))))))))(((((()))*********************++++++++++++******))))))))))))((((((((((((&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++***'''%%%$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************------,,,+++******++++++++++++************++++++,,,,,,,,,,,,+++---111444666666777:::>>>@@@AAAAAA>>>>>>???AAAEEEHHHHHHHHHPPPPPPQQQUUUYYYZZZWWWTTTWWWVVVUUUQQQMMMJJJJJJJJJEEEDDDBBBAAA@@@???===<<<===999888:::;;;;;;===BBBJJJPPPVVVZZZ^^^aaa___YYY___dddjjjnnnlllgggaaa^^^eeegggnnnzzz{{{xxx{{{~~~xxxvvvuuuwww|||}}}zzzyyyxxxzzz~~~zzzzzz|||}}}iii___UUUPPPMMMIIIHHHIIIDDDGGGGGGEEEFFFGGGCCC===???999777999:::888666888555666666777999;;;<<<===??????>>>===<<<;;;;;;:::999999777666555555555555111111222222111///---,,,,,,,,,,,,---......+++)))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%&&&(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************+++******)))(((((())))))------,,,,,,,,,,,,------,,,---......///000444666:::::::::<<<@@@DDDFFFGGGKKKJJJJJJKKKNNNOOOOOONNNRRRSSSTTTXXX[[[ZZZWWWSSSQQQQQQOOOKKKFFFCCCBBBBBB@@@>>>===;;;;;;;;;:::999888666777;;;===???EEEMMMWWW___ffflllrrrwwwvvvqqqssswww|||~~~|||wwwrrrnnnmmmooovvv}}}{{{|||xxxyyy}}}}}}yyyvvvvvvuuuwwwyyywwwwww{{{xxxooogggccc^^^XXXTTTTTTQQQTTTUUUTTTTTTTTTOOOHHHCCC>>>;;;>>>>>><<<:::;;;777777777777777888999999=========<<<;;;;;;::::::999888777666555555555555222111111111///...,,,+++---,,,,,,---...---+++)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))'''''''''(((***+++******)))))))))(((((((((''''''''''''''''''''''''++++++***((('''%%%$$$$$$''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************+++***))))))((()))))))))//////.........//////000,,,...111333444555888:::?????????@@@DDDJJJOOOSSS[[[ZZZXXXXXXXXXWWWVVVTTTVVVWWWYYY[[[\\\ZZZUUUQQQGGGHHHGGGDDDAAA>>>======<<<;;;:::999999999:::;;;777777;;;>>>@@@CCCMMMWWWdddnnnxxx{{{xxxrrrsssxxxzzzwwwwwwxxxxxx|||~~~{{{zzz|||~~~zzzxxxyyyxxxxxx}}}xxxtttrrrvvvzzz}}}~~~|||~~~{{{xxxrrrjjjdddcccbbbfffiiijjjiiihhhaaaXXXJJJCCC===>>>>>><<<:::;;;;;;::::::999888888777777::::::::::::::::::::::::888888777666555555555555555444333222000///...------,,,,,,,,,------+++)))***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))''''''''''''''''''''''''+++******((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((*********((('''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%(((***$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***))))))(((((((((((())))))((()))))))))************,,,,,,+++++++++++++++,,,...............///000111...111555777999;;;===???CCCCCCDDDFFFJJJRRRZZZ```hhhfffcccaaa___]]]ZZZXXX[[[\\\]]]]]]ZZZUUUOOOKKK???@@@AAA@@@>>>======>>><<<===============???@@@>>>@@@CCCFFFEEEGGGRRR^^^lllwww}}}zzzwwwuuuvvv|||}}}tttooommmmmmuuu~~~zzzxxxwwwyyy}}}}}}yyyvvvwwwuuussstttyyy{{{|||xxxvvvyyy}}}}}}zzzyyy|||}}}vvvrrrrrrrrrxxx}}}|||sssjjjYYYMMMCCC???>>><<<;;;<<<>>>>>>======<<<:::999999888888888888999999::::::888777666555555555555555999888666555333222111000///---,,,,,,------+++)))+++++++++++++++***))))))************************))))))))))))))))))))))))'''((()))***+++***))))))++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******)))(((''''''(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$"""###&&&)))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''')))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''''''''''''''''''''(((((((((((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))((()))))))))************,,,+++++++++++++++,,,,,,,,,,,,,,,---...000111222222555999;;;===>>>@@@BBBDDDFFFHHHLLLPPPXXXbbbhhhooommmiiifffdddaaa]]]ZZZ\\\]]]]]][[[UUUNNNGGGDDD<<<======<<<;;;<<<>>>@@@>>>BBBFFFHHHGGGFFFFFFGGGIIIKKKOOOQQQOOOPPPZZZfffttt}}}xxxvvvxxxzzz{{{vvvmmmiiihhhooovvv|||vvvtttqqqqqqsssvvvxxxxxxuuuyyy}}}vvvqqqmmmmmmkkkgggfffhhhggglllooosss{{{|||zzzyyy|||~~~xxxvvvwww~~~||||||{{{mmm]]]MMMEEEBBB@@@???@@@????????????>>><<<;;;:::666666777777888999999999777666666555555555555555999888777666555333222222111///------------,,,+++,,,,,,,,,+++***((('''&&&************************))))))))))))))))))))))))'''(((***+++++++++***)))++++++++++++*********)))(((((((((((((((((((((((($$$$$$%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%$$$###"""&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&((((((&&&###"""%%%(((''''''((((((((((((''''''&&&%%%&&&''')))***((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************)))))))))((())))))***+++***+++,,,...000222555666888:::===>>>>>>@@@BBBDDDEEEIIINNNRRRVVV[[[cccjjjnnnkkkhhheeebbb___\\\YYYXXXYYYXXXTTTMMMFFFAAA???======<<<;;;:::<<<@@@CCCHHHOOOWWW[[[ZZZVVVTTTSSSYYYZZZ]]]_________fffooo|||{{{tttsssssssssvvvzzzzzzpppkkkiiilllrrrwwwwwwrrrmmmlllmmmpppxxxyyytttsssqqqppppppqqqsssssssssvvvyyyzzzzzz|||~~~|||wwwvvvppplllllljjjfffdddeeeaaafffiiikkkqqqzzz|||vvvrrrrrrsssrrrsssvvvwww{{{zzzwwwxxx|||yyyhhhVVVMMMIIIEEECCCCCCAAAAAAAAAAAA???===;;;:::666666777777888888888888666666555555444555555666777777888888777555333222333111///.........---,,,------,,,+++***)))'''&&&++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++***)))++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((((('''&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&'''&&&$$$"""###$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,***%%%###%%%(((&&&''''''''''''''''''&&&$$$%%%&&&)))++++++(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))(((((()))******+++,,,---...111444777:::<<<>>>?????????>>>???BBBDDDGGGMMMTTTWWWYYY[[[```ddddddbbb___\\\[[[XXXUUUSSSPPPQQQPPPKKKEEE@@@=========<<<<<<<<<>>>DDDKKKQQQ]]]gggssszzzxxxqqqkkkiiinnnlllmmmooonnnkkkmmmrrr}}}vvvpppllliiijjjmmmvvvzzzssspppoooqqqwww}}}{{{tttllliiijjjggglllqqqttttttsssqqqppprrrrrrsssuuuxxxzzzyyyyyy~~~~~~xxxtttuuuuuurrrpppqqqkkkppprrrsssuuuzzz|||zzztttooommmppppppnnnmmmnnnqqqtttxxx~~~~~~}}}~~~~~~~~~sssccc[[[XXXRRRLLLIIIGGGHHHGGGFFFDDD@@@===;;;777777777777777888888888555555555444444555555666777999;;;<<<<<<:::777555555333000//////000///...,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))***)))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))---///---(((%%%&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$'''***,,,+++(((%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++''''''''''''''''''''''''(((((())))))))))))((((((((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))************++++++******+++,,,------...///111444888<<>>???BBBDDDIIIPPPWWW[[[ZZZZZZ\\\___ZZZXXXUUUSSSRRRPPPNNNLLLIIIJJJJJJFFF@@@===<<<>>>;;;;;;<<<>>>DDDMMMYYY```qqq}}}}}}{{{zzzzzzwwwqqqoooqqqyyy~~~ssskkkeeeccceeeccckkkqqqrrrsssyyy|||xxxuuuuuuvvvyyy~~~uuuqqqpppnnnpppqqqrrrqqqrrrtttvvvssstttvvv{{{}}}yyy{{{|||{{{zzz|||xxx|||~~~~~~{{{|||xxxwwwyyyyyyuuurrrrrrqqqrrrtttwww|||~~~zzz{{{|||rrrnnnkkkddd[[[UUUOOOOOONNNLLLIIIDDD@@@===888888888888888777777777555555444444444555555666:::<<>>AAA@@@;;;======>>>AAADDDJJJWWWfffqqq~~~zzztttpppwwwzzzzzzppplllfffaaa^^^ddd```^^^___eeelllpppqqqvvvxxxzzz{{{||||||||||||~~~zzz{{{zzzzzz}}}zzz|||~~~~~~~~~}}}}}}~~~{{{yyyvvvzzz}}}xxxnnngggbbb]]]XXXWWWWWWSSSJJJBBB???;;;888888;;;>>>===<<<777888999888555444666999<<>>AAADDDGGGLLLKKKKKKKKKLLLNNNRRRUUUXXXYYY[[[]]]]]]]]]]]]\\\RRRLLLGGGFFFDDD@@@@@@BBB???IIIGGGAAADDDCCC???CCCAAACCCGGGLLLTTTcccsss|||uuusssuuuxxx|||rrrkkkhhheeecccddddddbbbbbbfffkkkpppsssssstttvvvyyy{{{||||||||||||}}}||||||}}}{{{yyyuuuvvvxxxzzz~~~{{{vvvppplllhhhggggggbbbXXXOOOIIIDDD???===>>>>>><<<:::888999:::888555444555777<<<>>>CCCHHHJJJHHHBBB>>>;;;:::999888666444333333111000///............///...------,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((************************+++)))'''(((***+++***((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((()))*********((((((***,,,---***'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++------...///000222333444888:::===???CCCHHHNNNSSSYYYXXXWWWVVVXXX\\\```ccc]]]___```aaa___ZZZVVVSSSJJJDDD@@@???>>>===@@@EEEDDDSSSUUUPPPQQQNNNKKKQQQLLLNNNQQQVVV^^^lll}}}zzzsssrrrqqqqqqrrrsssuuuwwwuuuxxxzzz|||vvvllliiifffeeegggjjjhhhiiilllpppvvvyyy{{{zzz|||zzzzzz}}}{{{xxxtttqqqssszzz}}}zzzxxxyyyxxxrrrhhh___RRRLLLDDD???>>>>>><<<:::<<<===<<<:::777666666888:::<<>>???AAAGGGOOOXXXkkkqqqllliiibbb^^^dddaaabbbcccdddiiisss}}}uuurrrnnnkkkjjjjjjjjjjjjdddggghhhiiimmmssstttqqquuuqqqooopppnnnlllnnnssstttvvvyyy}}}|||yyyvvvttt{{{~~~}}}xxxwwwzzz~~~tttmmmbbbZZZNNNFFFCCCBBBBBBAAAAAAAAA???===;;;999999999777999<<>>===;;;:::999777777777777555444222111000000,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((***)))((((((((()))))))))'''''''''(((((()))))))))***(((&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))&&&$$$&&&(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&''''''((()))'''%%%&&&'''((('''&&&$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************((((((---222444111,,,'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((((((((()))))))))************,,,,,,,,,,,,------------...111333444555777:::>>>@@@CCCIIIQQQZZZeeeooovvvzzzvvvqqqooooooqqqrrrqqqiiieee___WWWOOOIIIDDDBBB@@@======@@@CCCIIISSS]]]ssszzzssswwwxxxxxxwwwttttttyyy|||rrrnnniiiffffffggggggfffdddfffggghhhlllrrrtttqqqtttuuuyyy~~~~~~{{{}}}}}}zzzsssvvv{{{~~~|||yyynnn___SSSNNNLLLKKKJJJDDDCCC@@@>>>===;;;:::999666777888<<>>===>>>======<<<;;;:::999999::::::999777666444222222------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))),,,+++***(((((('''''''''''''''''''''''''''''''''))))))(((((('''(((((()))*********)))))))))((((((+++)))'''(((***+++***)))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((,,,,,,++++++++++++******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  """%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******&&&%%%%%%)))---///---+++'''''''''(((((((((((((((************************((())))))******))))))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,---......///000000111444777888888:::>>>BBBDDDIIIQQQZZZcccmmmvvv{{{{{{uuussssssrrrpppmmmgggbbbYYYPPPIIIDDDBBBAAA===<<<@@@FFFLLLTTTaaammm}}}yyyyyy~~~xxxkkkfffbbbaaaeeehhhjjjiiiiiilllmmmnnnsss{{{}}}{{{xxxzzz}}}}}}~~~}}}nnnaaaYYYSSSOOOLLLGGGEEEBBB@@@@@@???===<<<:::999888999;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777555444000///...---,,,,,,,,,,,,------------------------******++++++++++++******************************))))))))))))))))))))))))+++******)))((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***++++++***))))))(((''''''+++)))(((***---...+++(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((()))++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))************,,,---...///000111222333444888;;;<<<;;;<<<@@@EEEHHHNNNWWW```ggglllqqqtttxxxsssnnnlllllljjjfffaaa[[[VVVPPPHHHCCCAAAAAAAAA>>>@@@GGGPPPXXXbbbqqq~~~zzzyyy{{{xxxqqqiiidddaaacccjjjpppsssssssssvvvxxx{{{yyyyyy{{{{{{rrrjjjbbbYYYSSSNNNKKKHHHGGGGGGGGGEEECCC@@@>>>;;;::::::999888777888888999999:::;;;;;;<<<=========<<<;;;999888666333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((('''((()))(((&&&&&&(((***(((((((((((('''''''''''')))((((((+++//////+++&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&(((***+++((($$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((())))))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))"""###$$$%%%'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))(((&&&%%%'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))************,,,---...000111333444555666:::>>>>>><<<===BBBFFFLLLRRR[[[bbbgggiiijjjkkkmmmiiidddccccccaaa[[[VVVNNNKKKGGGCCC@@@??????@@@BBBEEENNNYYYbbbmmm}}}{{{{{{wwwvvvwww{{{~~~~~~{{{xxxpppqqqrrrtttuuusssoookkklllhhheeeiiiqqqyyy}}}~~~yyyxxxzzz||||||uuuvvvwww}}}|||sssssssssuuuzzz~~~uuujjjaaaUUURRROOONNNOOOOOOMMMKKKFFFCCC???<<<;;;:::888666666666777888:::;;;<<<<<<======>>>>>>===;;;999888666333///+++)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))&&&(((***(((&&&%%%(((***$$$$$$%%%%%%&&&'''''''''(((&&&'''+++//////***$$$''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))***))))))((('''&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$#########$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((()))(((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))(((((()))*********************************+++,,,,,,,,,++++++,,,...///111...000333444444444555666<<<>>>?????????CCCIIIOOOTTTWWW]]]ccchhhjjjkkkkkklllbbbZZZXXXWWWTTTRRRRRRGGGHHHFFFCCCCCCFFFFFFBBBLLLSSS]]]gggpppyyywwwpppooonnnmmmmmmlllkkkiiifff```fffiiiiiijjjnnnooonnnmmmpppwww~~~{{{ooogggdddccccccdddmmm|||{{{tttnnniiidddeeecccbbbdddlllyyy{{{uuupppkkkkkkhhhgggkkkpppzzz{{{xxxuuussstttyyy{{{nnnfff```___cccccc\\\UUURRRKKKBBB;;;999999888888999999999888777888;;;>>>BBBFFFHHHGGGBBB<<<999888:::777333111111000///...,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''')))***,,,+++)))(((((()))((((((((((((((()))******''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))***+++,,,---***)))))))))+++,,,...///000333777999;;;<<<===??????CCCGGGJJJLLLOOOTTTXXX\\\^^^aaadddfffgggggggggbbbZZZRRRQQQPPPLLLJJJKKKIIIKKKJJJHHHJJJPPPSSSRRRYYY]]]ccckkkttt~~~wwwoooiiihhhgggfffffffffeeedddbbbgggkkkmmmrrrwwwyyywww}}}~~~}}}ttthhh^^^YYYWWWWWWXXXZZZbbbnnn{{{uuukkkddd```\\\YYYYYYYYYZZZ]]]dddnnnwww}}}~~~vvvppplllfff___YYYVVVUUUXXX[[[aaalllwww|||xxxtttsssuuuyyy~~~yyyqqqoooqqqrrrlllfffYYYPPPFFF???======;;;999::::::999888888999;;;<<>>AAADDDHHHKKKHHHLLLRRRXXX[[[^^^aaacccgggggghhhgggfffccc```___WWWPPPJJJIIIHHHGGGIIILLLUUUWWWWWWUUUWWW___gggiiiooommmmmmpppxxxvvvmmmdddcccbbbaaabbbdddfffhhhhhhmmmrrrxxxzzztttnnnmmmllllllqqqwwwnnnggg^^^WWWTTTTTTUUUUUU]]]bbbkkkttt}}}{{{pppfff```]]][[[[[[ZZZ[[[^^^bbbhhhnnntttwwwzzz{{{yyyuuutttqqqiii```TTTPPPOOOPPPQQQRRRXXX___ppp{{{|||vvvlllgggdddgggllloootttzzz~~~zzzvvvvvvyyy}}}||||||wwwggg[[[MMMDDDBBBBBB???<<<;;;::::::999999999999999@@@BBBEEEFFFEEEDDDCCCCCC<<<999666333111///---+++///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((***++++++)))(((((()))((((((((((((((()))******(((((((((((())))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))''''''((())))))))))))(((******)))))))))***+++++++++++++++,,,...111333555888:::<<<@@@EEELLLUUU[[[[[[]]]```cccfffhhhjjjkkkoooooonnnkkkfff___XXXTTTNNNHHHDDDDDDGGGLLLVVV___nnnqqqpppkkkjjjqqqzzz~~~vvvtttyyy~~~pppiiibbbaaaaaaaaaccciiiooosssvvvzzzyyyiii```ZZZZZZ]]]___dddhhhllluuu~~~}}}pppjjjccc^^^\\\]]]]]]^^^hhhkkkqqqxxxzzzpppjjjggghhhiiiggghhhjjjnnnsssxxx}}}xxxmmm___ZZZWWWVVVUUUTTTXXX^^^dddoooyyy{{{xxxtttnnnhhhaaa[[[WWWYYY\\\^^^bbbfffjjjyyy|||yyy{{{xxxiiiVVVJJJFFFFFFCCC@@@===;;;:::999999999777666===???AAACCCDDDEEEFFFFFF@@@===999777555222///---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((***++++++)))((()))***((((((((((((((())))))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%''')))++++++***((('''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))---,,,+++******))))))***---------...000333555777:::;;;>>>CCCLLLZZZiiisssuuusssooommmmmmnnnooopppqqqqqqoookkkdddZZZPPPJJJFFFBBBAAAEEELLLYYYkkk{{{yyyyyy}}}{{{qqqjjjgggcccdddeeefffjjjrrr|||zzzooofff[[[TTTRRRWWW^^^bbbeeehhhiiipppvvvzzzyyyuuuoookkkiiihhhhhhgggjjjlllqqqwww|||uuurrrssstttrrrrrrrrrtttxxx~~~wwwkkkddd^^^\\\\\\\\\___eeejjjttt}}}}}}yyyuuunnnhhh]]]WWWTTTUUUVVVUUUWWWZZZ]]]iiivvv~~~{{{yyy}}}}}}|||}}}xxxbbbSSSLLLJJJHHHFFFAAA>>>;;;999999999777555:::;;;<<<>>>AAACCCEEEEEECCC@@@>>><<<:::888444222000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...******************************))))))))))))))))))(((((((((((())))))))))))''')))++++++)))))))))***((((((((((((((())))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&(((+++---...,,,)))'''+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************...---,,,+++++++++++++++............000222555666;;;>>>CCCKKKYYYjjj|||zzztttqqqqqqrrrsssmmmllliiiccc[[[RRRIIIDDD@@@???CCCJJJUUUfff}}}}}}|||}}}~~~~~~||||||}}}~~~|||vvvrrrrrrssssssqqqmmmjjjiiijjjjjjlllnnnqqquuu~~~uuuwwwyyyzzz{{{wwwkkk```XXXVVVSSSTTT\\\dddgggiiikkkooossswwwyyy{{{xxxvvvtttrrrkkklllooottt{{{}}}}}}{{{zzzxxxxxx{{{vvvnnngggfffggggggjjjooottt}}}}}}xxxsssggg```\\\[[[[[[YYYZZZ\\\dddlllqqqqqqrrruuuxxxxxxvvvrrrkkkddd```bbbiiinnn}}}{{{~~~qqqaaaWWWRRRPPPOOOHHHCCC>>>;;;;;;;;;999777:::999888:::===@@@AAAAAADDDBBBAAA@@@???===:::888222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))))))))(((((((((((())))))))))))''')))***+++)))))))))***((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''%%%(((,,,//////---***''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++---,,,,,,,,,------...///111111000111222444666777???CCCKKKVVVcccrrr|||uuurrrqqqqqqppphhhddd^^^VVVNNNHHHDDDBBB>>>BBBKKKVVVaaaqqqyyyvvvvvvmmmlllkkkjjjjjjhhheeecccgggiiikkkmmmnnnoooppppppwwwyyy}}}tttmmm^^^```bbbeeeiiipppxxx~~~tttjjjaaa[[[]]][[[]]]dddhhhiiiiiilllooosssvvvyyy|||yyyqqqqqqqqqsssxxx~~~~~~|||}}}yyytttuuuvvvuuuvvvyyyzzz|||sssllliiigggfffgggkkktttyyy{{{wwwttttttuuutttppplllddd\\\VVVVVVZZZ^^^fffrrr~~~{{{zzz}}}~~~qqqeee]]]YYYWWWPPPIIIBBB>>>??????>>><<<<<<999777777:::=========CCCBBBAAABBBBBBBBB???===555555333111000///......------------------------------,,,++++++***))))))************************************)))))))))((('''((((((((()))))))))***'''(((***+++***)))***+++((((((((((((((()))*********)))))))))(((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++''''''((((((((((((''''''%%%(((,,,//////---)))'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''************************))))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,...000111222555555444444555666888999CCCIIIRRR\\\gggqqq{{{yyyssspppooonnnmmmeee___UUUKKKDDDAAABBBCCC@@@FFFSSS```kkkyyyuuunnnmmmcccccccccbbbaaaaaaaaaaaafffiiimmmqqqtttvvvvvvvvvtttddd[[[WWWXXX\\\bbbhhhpppuuuyyy~~~vvvoooiiifffdddfffjjjjjjhhhiiilllkkkooosssvvv|||{{{xxxuuutttsssssstttxxx|||}}}||||||}}}~~~zzz|||~~~}}}{{{||||||vvvqqqooonnnrrrwww~~~~~~~~~|||rrrnnnfff]]]WWWTTTVVVYYYYYYbbbooozzz{{{wwwvvv{{{}}}pppeee___]]]VVVNNNEEEAAAAAABBBAAA???===:::777666999;;;;;;:::BBBAAAAAACCCDDDDDDBBB???888777555333222000000000------------------------+++++++++++++++++++++,,,************************+++*********))))))(((((('''((((((((())))))******'''(((***+++***)))***+++((((((((((((((()))************))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))***************(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%###$$$&&&&&&$$$"""((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))++++++***)))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))***++++++)))'''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((************************///---,,,************+++---,,,,,,,,,---.../////////---++++++...222555666444555666888999:::;;;;;;DDDKKKVVV```hhhnnnuuuyyy{{{tttooommmjjjfffcccXXXSSSJJJCCC@@@AAAEEEHHHKKKRRR\\\gggrrrwwwlllggg____________```dddiiimmmlllqqqzzz{{{nnneee\\\WWWQQQWWWaaaiiiooouuu{{{}}}xxxuuuqqqpppnnnmmmmmmmmmnnnnnnnnnnnnoooqqqwww~~~~~~~~~}}}||||||}}}zzzzzz|||~~~|||qqqhhhccc___\\\ZZZ\\\ccckkkqqqvvv}}}{{{yyyvvvvvv}}}xxxmmmeee```WWWLLLHHHIIIJJJGGGCCCAAA@@@>>><<<::::::999999<<<===>>>???AAABBBDDDDDD999888777555444222000///.../////////////////////---------,,,,,,,,,++++++)))((((((((()))***++++++)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((())))))************)))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++)))((((((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%'''&&&&&&%%%&&&'''((()))***))))))((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$((((((((((((((('''&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))************************))))))((((((((()))+++,,,***************+++,,,,,,---,,,---///222666888:::<<<;;;:::999;;;===@@@AAAKKKQQQZZZbbbhhhmmmrrrvvvxxxsssmmmiiieeeaaa[[[XXXPPPLLLGGGCCCDDDHHHMMMQQQVVV\\\fffpppzzzsssgggccc^^^___```bbbeeejjjqqqvvv~~~tttjjjccc]]]YYYXXX^^^eeekkkooorrrvvvyyy~~~}}}{{{xxxwwwuuusssrrrrrrssssssttttttuuuwww|||~~~~~~~~~wwwrrrnnnkkkiiigggmmmtttyyy{{{|||}}}~~~}}}xxxzzz{{{xxxjjj```VVVRRRSSSTTTPPPLLLEEECCC???<<<:::999999888;;;<<<===???@@@BBBCCCDDDBBB@@@>>>:::777555333333000000/////////.........---------,,,,,,,,,+++++++++************++++++,,,,,,+++++++++******))))))+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''')))(((((((((''''''''''''*********+++******))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))++++++)))&&&$$$&&&&&&'''(((((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&(((((((((((())))))))))))((())))))))))))*********************************)))))))))((())))))***+++***************++++++,,,...000333666999<<<>>>???CCCAAA>>>===???CCCIIILLLUUUYYY___dddgggjjjmmmooopppkkkeee___YYYTTTOOOLLLJJJHHHGGGIIINNNUUU]]]bbbccchhhooovvv}}}~~~nnnfffccc```bbbeeehhhnnnvvvzzz|||~~~rrrkkkhhheeecccdddgggjjjlllmmmnnnoooqqqtttyyy~~~|||zzzzzz{{{}}}~~~~~~}}}}}}}}}{{{uuuyyy|||www~~~|||}}}xxxpppgggdddffffffaaa[[[PPPKKKDDD???<<<;;;:::999::::::<<<===???AAABBBBBBKKKIIIFFFBBB>>>;;;888777222222111000///...------------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++***)))((('''***++++++++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''++++++++++++******)))((())))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$"""&&&&&&'''((()))***+++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++************************......---,,,******)))))),,,,,,,,,,,,,,,---...///444777;;;>>>@@@AAABBBBBBDDDCCCCCCDDDHHHNNNTTTXXX^^^```cccfffggghhhhhhhhhjjjeee\\\TTTNNNKKKKKKKKKNNNNNNPPPUUU]]]fffpppuuutttvvvyyy{{{}}}tttkkkhhhhhhgggiiimmmrrrzzztttkkkbbbfffllluuuzzzuuusssrrrqqqnnnnnnllljjjjjjkkkmmmnnnkkkpppxxx~~~~~~~~~|||||||||tttlll^^^VVVLLLDDD@@@>>>===<<<999:::;;;<<<>>>???@@@AAALLLLLLLLLJJJFFFAAA===:::555444333111///...---,,,...------------,,,,,,,,,...---,,,++++++***++++++,,,,,,++++++***))))))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''+++++++++++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''(((''''''((((((((((((((('''(((((((((((())))))))))))************++++++++++++************************------,,,,,,+++******))),,,,,,------...000111222:::===AAACCCCCCCCCDDDFFFFFFGGGJJJOOOUUU[[[```cccgggiiijjjlllkkkiiifffdddbbb\\\RRRIIIFFFJJJRRRXXX^^^___aaafffnnnxxx}}}|||yyysssllliiijjjmmmlllooottt|||xxxllldddaaa\\\^^^eeennnxxx}}}{{{zzzyyyvvvrrrmmmjjjjjjmmmqqqsssooottt|||}}}vvvtttttttttxxx}}}{{{kkkaaaRRRGGGBBB@@@>>><<<::::::;;;<<<===>>>>>>???FFFHHHLLLMMMKKKFFF@@@<<<777666555333111///------.........---------,,,,,,---,,,+++***************************************)))******+++++++++******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((+++++++++,,,++++++******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************%%%&&&((()))+++,,,,,,,,,++++++,,,...000222444555<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBHHHLLLKKKGGGAAA===:::999777555333111000///............---------,,,,,,++++++************+++))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((()))*********'''''''''(((((((((((((((******+++,,,,,,,,,++++++((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###%%%'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))************+++************************###$$$''')))+++---------,,,,,,...000333666888:::===@@@DDDFFFIIIPPPZZZaaaeeefffiiilllnnnpppqqqrrrttttttsssrrrnnneeeYYYQQQHHHFFFEEEIIIUUUjjj}}}tttoooiiihhhfffddddddgggjjjmmmlllpppssstttssssssvvvyyy{{{|||tttiiibbb^^^^^^bbbjjjiiilllqqqrrrqqqvvv}}}~~~~~~}}}{{{rrrlllmmmrrrxxxsss^^^NNNGGGDDDAAA???>>>>>>>>>===<<<;;;;;;;;;<<>>;;;:::999777555333222111............------------,,,++++++++++++,,,,,,---+++++++++***************))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((******((('''))),,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%'''((((((((('''&&&)))))))))))))))))))))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))***,,,---,,,+++)))'''&&&&&&'''((())))))(((((((((((((((((())))))))))))((())))))))))))*********************************'''(((***,,,------------...///111444777:::===??????BBBGGGJJJPPPZZZhhhrrrvvvuuuuuuuuutttttttttuuutttsssrrrpppjjj^^^OOOEEE@@@BBBGGGPPPbbb|||tttllldddcccaaa______cccjjjpppnnnrrrxxx{{{{{{|||llleeeeeeeeeeeehhhhhhfffiiimmmllliiilllssswww{{{~~~sssrrruuu{{{{{{dddSSSLLLIIIFFFCCC@@@@@@???===<<<;;;::::::===>>>@@@BBBCCCBBBAAA@@@<<<;;;:::888777555444333//////.........---------,,,,,,,,,,,,------...///---,,,,,,+++***)))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))+++,,,,,,------,,,,,,+++))))))************))))))(((((()))************)))((((((((()))******++++++&&&'''((()))*********)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&&&&((()))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))***************))))))(((*********)))))))))))))))------------------------111333555777777999<<>>??????>>>???@@@AAA999:::::::::999777555444111///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))))))))))))))***************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))******)))'''%%%&&&'''++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///777:::===???@@@@@@AAABBBCCCGGGOOOYYYfffsss~~~{{{pppiii___UUUNNNHHHCCC@@@FFFKKKTTTbbbuuuqqqhhh```___```eeeoooyyy{{{wwwvvvxxx~~~uuuooommmnnnmmmkkkgggggggggiiinnntttzzz~~~uuuyyysssggg]]]UUUPPPLLLLLLGGGDDDGGGFFF@@@===>>>======>>>>>>===<<<<<<===<<<======<<<;;;999777666444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************))))))))))))******))))))))))))******((())))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((&&&'''(((******++++++++++++******))))))************))))))******)))((()))***+++,,,,,,++++++***))))))((((((+++***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((((((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,...000222444999<<<@@@BBBBBBAAA@@@AAAEEEMMMXXXdddmmmvvv~~~~~~~~~|||jjjaaaUUUKKKEEEDDDEEEFFFOOOUUU^^^iiivvvpppgggccceeeiiiooowwwvvvllleeecccccchhhqqq}}}wwwqqqpppqqqpppooojjjlllooosssyyyxxxzzz}}}yyyxxx{{{|||yyyvvvtttvvvyyy~~~{{{zzz{{{|||yyyrrrjjjbbbZZZTTTQQQLLLJJJNNNPPPKKKDDD@@@>>>>>>>>>>>>===<<<;;;:::?????????>>>===<<<;;;:::999555111///......---,,,,,,,,,,,,,,,++++++++++++...---,,,++++++******++++++++++++******))))))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''((())))))******++++++******))))))******++++++******)))+++***)))((((((***,,,---+++++++++******)))))))))---+++)))'''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------------............///222555999;;;;;;===???@@@??????@@@BBBHHHQQQ^^^gggmmmrrryyy||||||~~~{{{wwwaaaZZZOOOHHHGGGJJJOOORRR[[[aaahhhmmmttt{{{qqqllllllpppuuuzzztttggg___\\\[[[bbbeeekkksss{{{}}}wwwsssssstttuuuuuusssvvvzzz~~~zzzuuupppmmmvvv~~~zzzwwwvvvzzzrrrhhhbbbYYYVVVUUUYYY]]]ZZZQQQHHHAAA@@@@@@??????>>><<<:::===>>>>>>>>>>>>>>>>>>>>>===999444111//////...---,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++************************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))***+++***((('''((())))))******++++++******)))******++++++++++++******,,,+++)))((((((***,,,---))))))******+++++++++,,,---+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((($$$&&&''''''%%%$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++******,,,,,,,,,---------............000222666999===???BBBBBBAAA??????BBBFFFJJJMMMUUU___fffhhhlllrrrwwwxxx||||||rrrkkkWWWRRRMMMLLLPPPWWW^^^bbbgggkkkooopppqqqzzzzzzuuusssrrrvvv{{{tttdddZZZWWWYYY[[[eeefffhhhlllpppuuuzzz~~~}}}zzzxxxwwwxxxzzz|||}}}}}}|||qqqiiigggooo|||yyyyyysssjjjhhhhhhjjjmmmiii]]]RRREEECCC@@@?????????===;;;::::::;;;<<<>>>???AAABBBAAA===777333111111000///---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,(((((()))***+++,,,,,,---((()))************)))(((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''')))))))))'''&&&'''(((******++++++++++++************++++++++++++******++++++***)))***+++,,,---))))))******+++,,,,,,---,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''########################''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,---......//////...///222666999===???AAACCCBBBAAA???@@@DDDKKKPPPTTTZZZaaafffiiilllqqqtttuuuwwwzzzzzzuuummmddd^^^UUUTTTSSSWWW___iiiqqquuuvvvwwwvvvtttrrrvvv|||wwwuuuuuutttsssqqqppprrruuuyyy{{{jjj\\\UUUVVVYYY\\\ggghhhiiijjjllloootttxxx~~~~~~}}}~~~~~~|||vvvkkk```___eeevvv~~~~~~}}}{{{vvviii]]]MMMHHHBBB???>>>>>><<<999777888999:::<<>>CCCGGGIIIIIIIIIIIIJJJLLLOOOQQQVVV[[[______ccckkkttt|||~~~|||zzzuuuppphhh```___dddmmmtttwwwvvvwww~~~yyyrrroooooommmllljjjhhheeecccbbbaaaeeejjjpppwww{{{uuunnneeeaaaaaadddfffggggggkkkooosssvvv{{{wwwmmmjjjbbbZZZYYY\\\iii|||fff]]]PPPGGGDDDAAA>>>;;;;;;;;;::::::;;;<<<===>>>BBB@@@===;;;999777444222222111111000///.........------,,,,,,,,,------.........---,,,+++))))))(((''')))***++++++***)))'''######%%%''')))+++,,,---((((((((((((((((((((((((************************&&&''''''((()))*********((((((((((((((((((((((((((()))******)))((()))++++++,,,,,,------,,,,,,+++++++++,,,------------,,,...---+++*********++++++......------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((++++++))))))+++,,,)))((((((''''''''''''((((((***((('''&&&&&&'''(((***&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++***++++++,,,,,,------...222111000000111333555777222111000000222444777888<<<<<>>======<<<;;;999999888:::666333000000000000///,,,,,,------......------******))))))))))))******************************)))))))))))))))))))))))),,,***(((''''''(((***,,,)))((('''&&&&&&'''((()))***)))((()))***+++***(((+++***)))'''''''''((())))))((('''&&&&&&'''((()))+++,,,,,,------,,,,,,+++))))))***++++++++++++***------+++*********+++++++++******)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((***)))''')))---,,,((((((''''''''''''''''''((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))************++++++,,,---------000000///000111222444555222222222333555777:::<<>>???AAA>>>:::777666555333111...............---------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((()))***+++***(((***))))))(((((((((((())))))((((((''''''(((((())),,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''%%%'''000888666///&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''((()))'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))++++++***))))))))))))******+++,,,,,,,,,+++,,,---///000111111111333333555888;;;???BBBDDDEEEEEEFFFIIIMMMXXXmmm~~~|||}}}}}}||||||}}}}}}wwwlll^^^UUUOOOQQQWWWdddxxxzzznnnhhhfffhhhjjjlllpppyyywwwnnneee___]]]ffflllqqqtttyyy~~~|||{{{}}}yyywwwuuupppjjjgggcccbbbccceeekkkyyy{{{yyyxxx||||||rrrfff^^^YYYSSSJJJCCC@@@???>>>===<<<;;;;;;;;;888888888999;;;>>>AAACCCEEEBBB>>>;;;999777444222000//////......------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((***)))((()))***+++***((()))))))))(((((((((((())))))(((((((((((((((((())),,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&)))333<<<;;;555&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((()))******++++++,,,***+++,,,...000111111111333444666999===@@@CCCEEEDDDDDDEEEJJJPPP]]]rrr}}}||||||}}}}}}{{{vvvmmm```SSSKKKLLLRRR]]]mmmuuunnnllljjjmmmqqqtttyyy~~~pppggg```ZZZYYY]]]dddhhhlllnnnttt|||~~~xxxssstttnnngggaaa]]]\\\bbbkkk}}}~~~{{{{{{}}}~~~xxxqqqhhhbbb]]]XXXPPPJJJBBBAAA@@@???>>>>>>>>>>>>999999888999;;;@@@DDDGGGGGGDDD@@@===;;;999666444222111000......------...------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((***)))((()))***+++***(((((((((((())))))))))))(((((())))))))))))))))))(((------............------******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++******************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''')))111999999444''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++******((((((((()))******++++++***+++,,,---///000222222555666888;;;>>>@@@BBBCCCDDDCCCFFFNNNXXXddduuu|||{{{|||yyyssskkk```UUULLLGGGLLLTTTaaarrrxxxrrrrrrtttnnnqqqwww}}}rrrbbb[[[XXXUUUYYY```aaafffjjjmmmuuu|||xxx}}}wwwqqqlllddd\\\[[[^^^```iiiyyy}}}{{{zzzxxxvvvssspppkkkeee```[[[UUURRRGGGGGGEEEDDDBBBBBBAAAAAA===;;;::::::<<>><<<;;;===BBBGGGKKKKKKIIIFFFDDDCCC@@@===:::666444111///...---......,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))***)))((()))***+++***(((&&&'''((()))******)))(((((()))************)))(((------............------,,,---......//////......***+++---...///...------,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''(((((())))))&&&''''''''''''''''''&&&###&&&'''%%%%%%))))))'''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))))))))***,,,---''''''(((((()))*********,,,,,,+++,,,...111444666;;;<<<>>>???AAAAAABBBBBB???>>>EEESSS```iiioootttsssvvv|||{{{xxxgggccc\\\TTTPPPPPPTTTWWW[[[___hhhsss~~~zzzwwwqqqmmmkkkooowww|||yyyjjjaaacccddd______eeeeeekkkqqquuu}}}}}}wwwrrrmmmkkkhhhnnnuuuzzz{{{{{{|||~~~rrrfffaaaXXXTTTUUU\\\dddqqq{{{yyywwwzzzzzztttkkkdddbbbcccXXXVVVSSSOOOKKKHHHEEEDDDCCC@@@===<<<>>>BBBHHHLLLLLLKKKHHHGGGEEECCC@@@===777555222///...---......,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,***)))'''''')))***,,,)))((('''&&&&&&'''((()))***)))((()))***+++***(((&&&'''(((*********)))(((((()))***++++++***)))(((444444444333000/////////.........//////...------------------------------,,,+++)))(((((()))+++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++************++++++))))))************))))))&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))+++,,,+++))))))***+++++++++++++++,,,---......---.........///333999>>>AAA@@@??????@@@???>>>===BBBEEELLLUUU___iiippptttsssxxxvvvmmmbbb[[[TTTTTTVVVZZZ^^^aaaiiijjjmmmssszzzyyyuuusssqqqqqqsssmmmkkkpppsssvvv~~~oooiiihhhlllnnnllllllooowwwxxxyyy}}}}}}{{{zzzyyyxxxxxx}}}uuurrrmmmhhhccc```___^^^[[[\\\___bbbdddeeefffffftttxxx|||tttnnnddd[[[WWWXXXYYY___ssszzzooogggddd```___]]]ZZZWWWSSSOOOLLLHHHCCC???>>>AAAEEEFFFFFFFFFFFFFFFHHHJJJIIIDDD@@@===;;;888444111///...---//////...------,,,+++++++++++++++************))),,,,,,,,,+++***)))((('''************))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((777777666444111///.........///////////////......------------------------...---+++******+++---...000///---+++)))******+++************************++++++************++++++))))))************))))))((((((((())))))))))))))))))))))))((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))))))))'''((()))******)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,------......///000111222666;;;???DDDBBB@@@???@@@@@@@@@@@@CCCGGGOOOWWW```gggnnnrrryyy}}}}}}uuukkkddd]]]\\\[[[]]]aaagggnnnsssyyyxxxxxxyyy|||~~~wwwrrroooooopppqqqvvvrrrrrrxxx||||||vvvsssssswwwwwwtttuuuyyy|||||||||}}}|||xxxrrrnnnlllkkkiiihhhhhhlllrrrvvvxxxuuuqqqnnnjjjhhhddd```]]][[[ZZZYYYVVVXXXZZZ\\\]]]]]]]]]]]]dddfffllluuuyyytttoooggg```^^^YYYXXXeeewwwwwwrrrppppppooommmiiiaaaYYYSSSJJJEEE???>>>@@@DDDFFFFFFGGGFFFFFFHHHJJJJJJGGGDDD>>><<<999666333111000///.........------,,,,,,,,,++++++++++++***************++++++++++++***))))))+++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******>>><<<:::777555222111000/////////000000/////////........................000///...------...///000444222000---+++*********************************++++++************++++++))))))************))))))************))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))+++,,,------,,,+++,,,...---,,,,,,,,,,,,------...///111444666777:::>>>AAADDDCCCAAA???@@@BBBDDDFFFHHHMMMUUU\\\aaagggnnnrrr}}}{{{qqqgggaaa___bbbgggnnnqqqttt{{{~~~{{{xxxwwwwwwsssnnnjjjjjjmmmqqqtttxxxxxx{{{{{{~~~}}}~~~}}}|||{{{}}}|||xxxmmmiiiddd```^^^]]][[[ZZZYYY\\\```ccceeedddbbb```aaa```^^^]]][[[ZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ]]]bbbjjjqqquuuwwwvvv|||wwwpppjjj```XXX\\\fff|||tttfff\\\QQQKKKDDDAAABBBEEEGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHAAA???<<<888555333222222---------------,,,,,,,,,,,,+++++++++************((()))***+++++++++++++++++++++++++++************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''(((***++++++FFFDDD@@@<<<:::888666444111000000////////////000........................000//////......//////000333222000...,,,+++******************************++++++************++++++))))))************))))))*********))))))(((((((((******))))))(((''''''&&&((((((((((((((((((((((((***************)))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''...---,,,+++)))((('''&&&)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******,,,---......------...///...------------...//////222444888;;;<<>>@@@BBBCCCCCCCCCEEEGGGMMMUUU___eeehhhjjjnnnrrrvvvvvvwww{{{}}}|||vvvppphhh\\\TTTWWW\\\bbbpppyyyrrrjjjmmmppprrruuu|||jjj___[[[ZZZ\\\___eeeggglllrrryyy~~~xxxwwwvvvvvvwwwyyy{{{|||~~~zzzyyyuuussstttzzz}}}}}}|||{{{wwwooogggbbbfffpppyyy|||{{{zzz{{{~~~~~~}}}}}}~~~~~~}}}|||vvvvvvvvvwwwyyyzzz|||}}}{{{uuunnnkkkkkknnnppppppnnnllliiigggffffffggghhhjjjnnnsssyyy~~~wwwmmmgggfffkkknnnlllfffeeejjjpppyyy|||qqqkkkbbb\\\XXXTTTOOOKKKHHHIIIIIIGGGCCCAAABBBCCCCCCAAA>>>;;;999777777777555444333222111///......------,,,,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((wwwkkkbbbYYYOOOHHHDDDAAA>>>:::777555555555000000000000000000000000//////000000000000//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++************++++++))))))************))))))(((((())))))******++++++&&&&&&''')))***,,,------))))))))))))))))))))))))###$$$%%%&&&''')))******((((((''''''((()))***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%''')))***))))))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************((()))***+++,,,---------+++,,,......---...///111///000111333555888;;;<<>>===;;;:::999999999:::777666555333111000///...---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,......------------,,,,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyyrrreeeWWWUUUKKKDDDEEEDDD<<<555333555333000///000111111111...///000000000///...---......---,,,,,,,,,,,,---******++++++++++++******++++++---------+++)))(((************)))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))((())))))***+++,,,,,,---((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,)))&&&%%%&&&'''((('''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++.........//////000222222111111222444777;;;???AAA???@@@BBBBBB??????HHHSSS```ooo}}}~~~yyywwwxxxyyy|||~~~}}}qqqbbbXXXTTTRRRXXXeeepppxxxwwwsssqqqvvv|||wwwccc___ccceeeeeefffpppsssyyy~~~~~~~~~}}}}}}xxxsssrrrqqqooommmmmmlllkkkllloootttyyy}}}yyywwwsssnnnkkkmmmrrrvvv~~~{{{uuussstttssspppllliiigggeeefffggghhhhhhgggnnnqqqvvv|||vvvwwwzzz~~~}}}sssfff]]]]]]aaafffmmmxxx}}}yyywwwxxx{{{|||yyyvvvtttvvvwwwtttkkkaaaYYYTTTQQQOOOKKKIIIFFFCCC@@@>>>;;;:::999:::<<<===<<<;;;<<<:::777444222111111111000///......,,,,,,+++***+++++++++,,,,,,---------,,,,,,+++***))))))******,,,,,,++++++***)))))))))+++*********))))))((((((*********)))))))))))))))((()))***++++++***)))(((|||nnncccWWWMMMIIIGGG@@@<<<;;;999666222000000000000//////000000000///---,,,+++///...------,,,,,,------++++++,,,,,,,,,,,,+++++++++******)))))))))))))))************))))))))))))******)))((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,............///000222222333444555888;;;>>>@@@BBBAAAAAABBBCCCAAACCCNNNZZZiiiuuu|||{{{{{{{{{}}}tttfffYYYRRRSSSUUU^^^lllwww~~~yyysssqqqwww|||tttfffdddiiilllooorrruuuyyy~~~}}}}}}}}}wwwtttsssrrrqqqoooooommmkkkkkkmmmrrrwww{{{~~~{{{vvvsssssswwwzzz|||xxxvvvssspppooonnnmmmllljjjiiikkkmmmpppvvvwwwyyy||||||qqqiii]]]]]]^^^aaajjjyyy{{{xxxxxxzzz{{{xxxuuutttwwwyyywwwoooeee\\\WWWTTTRRRNNNIIIEEE@@@<<<:::;;;:::999:::===>>>>>>===<<<;;;888555333222111111000///...---,,,++++++***++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,+++******))))))************)))))))))((()))))))))))))))*********))))))************))))))|||nnn^^^UUUOOOIIIDDDCCC???<<<888555333222000///222222222111///...,,,+++///...------,,,---------,,,,,,------------,,,,,,---+++)))((('''(((***+++++++++*********)))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((())))))***+++++++++((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((+++)))''''''((((((((('''&&&''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,---------------------...///111222333555777:::===???AAABBBBBBCCCAAAAAABBBCCCHHHUUUbbbpppyyy~~~}}}~~~~~~~~~xxxiiiZZZSSSPPPSSSYYYfffuuu}}}yyyuuutttsssssszzz~~~uuunnnnnnrrrvvv{{{{{{xxxxxxyyyzzz|||yyyvvvuuuuuutttssssssqqqnnnmmmoootttzzz~~~~~~}}}~~~}}}zzzwwwuuulllkkkiiihhhjjjqqq{{{}}}~~~|||ttt```]]]YYYWWW[[[fffttt}}}|||{{{||||||zzzwwwvvvyyy{{{yyyrrrhhh___ZZZWWWUUUQQQMMMGGGBBB>>><<<:::999999:::===?????????===<<<:::777444222111111000//////...---,,,++++++,,,,,,,,,,,,------------......------------,,,,,,---,,,,,,++++++******)))************))))))))))))(((((())))))******++++++******))))))))))))******wwwhhh]]]TTTMMMHHHFFFCCC???<<<:::777555333444444444333222000////////////...---------------,,,,,,------------,,,,,,------,,,+++++++++,,,---+++++++++*********)))))))))((((((((('''''''''&&&))))))))))))))))))))))))*********++++++,,,,,,,,,(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((())))))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,---------------------...000222333444777:::===@@@BBBCCCBBBAAAAAA???>>>@@@CCCKKKYYYgggpppuuuyyyzzz|||~~~|||vvvjjj^^^VVVTTTUUUVVV^^^lllzzz|||zzz{{{wwwvvvtttssstttvvvxxxyyyzzz}}}zzzxxxyyyzzz~~~zzzvvvtttuuuyyy|||~~~}}}|||zzzyyyxxxyyyvvvtttsssuuu{{{|||wwwqqqllljjjmmmrrrvvvyyyyyyiiiddd^^^ZZZ[[[```fffjjjzzz}}}~~~}}}yyyqqqiiibbb___ZZZZZZXXXTTTNNNHHHCCCAAA:::888888999<<<>>>??????>>>===;;;999666444222222000000///...---,,,,,,+++,,,,,,---------------------------...---------,,,---------,,,++++++***************)))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++qqqdddWWWMMMKKKHHHDDDAAA???===:::777444444333222222111111111//////...------------...++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))+++***)))'''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))************++++++++++++,,,,,,,,,,,,------...///111333555666999;;;???BBBDDDCCCBBB@@@???<<<<<<@@@EEEMMM[[[hhhmmmrrrvvvxxx}}}|||tttggg\\\VVVUUUWWWYYY]]]fffrrrzzzwwwpppoooppprrrssstttwwwyyy{{{}}}~~~}}}{{{~~~}}}}}}wwwwwwvvvtttsssvvv{{{}}}{{{{{{~~~xxxsssqqqrrrrrrnnnqqqwww|||uuupppkkkhhhhhhiiihhhfffjjjsssyyypppjjjhhhhhhcccdddccc^^^UUULLLEEEBBB;;;999777888:::<<<======>>>===<<<:::888666444333222111111000///...------------------------------+++,,,------...---,,,,,,......------,,,+++++++++))))))))))))))))))******''''''((()))***++++++,,,+++***)))(((((()))***+++vvvfffXXXRRROOOLLLIIIFFFCCC???<<<555444333222111111000111000///......------......++++++,,,,,,,,,,,,++++++((()))+++------,,,***))),,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***,,,+++)))&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,---...///111333555777999<<<>>>AAACCCDDDCCCBBB@@@???===>>>CCCJJJQQQ]]]hhhnnnuuuzzz}}}wwwmmm```XXXVVVZZZ___bbbmmmvvv~~~xxxmmmgggfffhhhppptttzzzwwwxxxyyy}}}yyy|||yyyrrrtttuuuuuutttvvv||||||yyysssssstttssstttwww|||{{{{{{}}}|||xxxssskkkkkkvvv~~~vvvrrrrrrtttsssuuuuuummm```QQQFFF@@@???<<<999888999;;;;;;;;;=========<<<:::999777666444333333222111000///...............------------+++,,,---.........---,,,///......------,,,,,,+++))))))))))))************(((((())))))******++++++******))))))))))))******xxxjjj___\\\XXXTTTPPPKKKFFFBBB<<<:::888555333111111000000//////...............,,,,,,------------,,,,,,)))******+++,,,,,,,,,+++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))+++---,,,)))&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''************************))))))*********+++++++++,,,,,,,,,,,,------------...///000222444777:::;;;???@@@BBBDDDDDDDDDBBBBBBAAA@@@CCCJJJQQQWWW```hhhsss{{{~~~zzznnnjjjeeeaaabbbhhhpppuuuzzzqqqhhhfffhhhlllssszzz}}}vvvrrrggggggkkkqqqxxx}}}}}}~~~}}}{{{|||uuuyyy{{{{{{yyyzzz~~~{{{wwwuuuvvvwwwwww}}}|||tttqqq|||~~~ooo\\\NNNFFFDDDAAA===::::::;;;::::::<<<<<<======<<<;;;999888555555444333222111111000///.........------------+++---...000000///...---//////......---,,,,,,,,,((()))))))))************)))))))))))))))*********))))))************))))))|||xxxkkkhhhccc^^^YYYSSSMMMIIIDDDAAA>>>:::666444222222000000///...............---..................---...---,,,++++++---///000,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((************************''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''))),,,...---)))&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))((((((************************)))************+++++++++---------.........////////////111333666888;;;<<>><<<777222666333000...///000000000......---------......///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++''''''''''''((((((((((((''''''(((((())))))******''''''(((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))%%%%%%)))***(((&&&'''(((((())))))))))))((((((+++***'''&&&%%%&&&''')))+++)))'''%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((******+++++++++******)))...,,,,,,...111222111...000111444555777:::???BBBBBBDDDFFFFFFDDDCCCCCCDDDFFFNNNUUUZZZ```iiinnnooo{{{~~~rrrlllllldddqqq|||ssspppooopppooommmpppvvvyyypppgggcccccciiifffiiissszzz|||~~~zzzvvvsssqqqqqqqqqpppttt|||xxxtttsssuuuuuurrrvvv~~~ooojjjuuuxxxfffZZZKKKHHHCCC@@@>>>===<<<;;;===<<<<<<===>>>>>><<<;;;555444444555666555222000000///...---,,,+++++++++------///000111111111111111111///...---,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ZZZ___eeelllvvvtttiii___WWWMMMFFFCCC@@@;;;666666333000...////////////......---------......///---,,,,,,++++++,,,,,,---+++++++++************)))++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************************)))))))))*********++++++)))((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((111+++'''((((((&&&&&&)))(((((())))))))))))((((((***)))((('''&&&''''''(((&&&&&&%%%%%%&&&''')))***'''''''''(((''''''&&&&&&(((((()))))))))*********(((((((((((())))))))))))++++++,,,,,,,,,+++*********************************++++++,,,++++++******,,,+++***,,,///000///---000222444666888;;;@@@CCCFFFFFFFFFFFFGGGHHHIIIIIIOOOVVV^^^bbbhhhpppuuuvvv{{{xxxlllfffeeeooo}}}}}}tttpppmmmnnnnnnnnnuuu|||uuulllfffdddeeekkkjjjnnnvvv{{{}}}|||{{{xxxuuusssrrrqqqqqqooorrrxxx|||}}}|||xxxxxx{{{}}}~~~ooooooyyyooodddOOOLLLGGGDDDAAA???===;;;===<<<;;;<<<===>>><<<;;;888777666777888777555444222111000...------,,,,,,...///000111222222222222111000///...---,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))VVVWWWYYY]]]eeeppp}}}tttiii[[[PPPKKKGGGBBB>>>:::777333111000000000///......------------......------,,,,,,,,,,,,------++++++++++++************++++++************++++++(((((()))))))))*********))))))))))))))))))))))))************************((((((((()))))))))******++++++******)))(((((((((*********)))(((''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((888000)))'''&&&%%%&&&***(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''((())))))&&&&&&'''(((((((((''''''(((((())))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))************************++++++,,,------,,,,,,++++++++++++,,,///000000///111333666888:::>>>BBBEEEHHHFFFFFFIIIOOORRRSSSQQQYYYaaagggkkkqqqyyy}}}~~~zzz~~~yyynnneeeaaa```ttttttooolllmmmooorrr{{{pppiiiffffffhhhnnnpppwww}}}}}}xxxxxxwwwvvvvvvvvvvvvvvvrrrsssxxx}}}yyyzzzzzzmmmkkknnnuuu|||yyy{{{~~~qqqhhhSSSPPPLLLIIIFFFCCC???<<<===;;;;;;;;;======<<<;;;;;;999888888999:::999777333222111000///.........000000111222333333333333111000///...---,,,,,,,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))```ZZZVVVWWW\\\fffttt~~~kkk[[[SSSNNNJJJGGG@@@===888555444333222111//////...---------......------,,,,,,,,,,,,------......---------,,,,,,,,,++++++************++++++))))))))))))*********+++))))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,++++++***)))((((((***)))))))))((((((((('''******))))))((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((777000)))((('''%%%&&&)))(((((())))))))))))((((((''''''((()))((((((''''''((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))************************,,,,,,------...------------------///111333444444333555888;;;===@@@DDDFFFEEEFFFJJJSSS]]]bbbaaa]]]cccjjjppprrrwww}}}zzzxxxtttlllfffcccdddfffzzzrrrooonnnqqqtttxxxqqqjjjiiijjjlllsssyyy~~~}}}{{{zzzxxxxxxyyyzzz{{{}}}~~~~~~{{{{{{}}}ssskkkiiieeennn{{{yyyvvvtttvvvzzz~~~|||vvvllleeeUUURRROOOMMMJJJGGGBBB???===<<<:::;;;<<<<<<;;;:::;;;999888888999:::999888444333222000/////////...000000111222333333222222000000///------,,,,,,,,,++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))nnnbbbXXXVVVYYY```mmmyyykkk]]]UUUOOOLLLFFFBBB===999777555333222111000//////.........///...------,,,,,,------............---------,,,,,,++++++************++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***))))))((('''((((((((()))))))))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((///***'''))))))&&&&&&'''(((((())))))))))))((((((''''''(((((()))(((''''''))))))))))))((('''&&&%%%&&&&&&'''((()))))))))((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))+++,,,---...............------...///111333555777666888<<<>>>@@@BBBEEEGGGEEEIIITTTcccqqqvvvsssmmmmmmsssxxxxxxzzzwwwqqqhhhbbbaaagggpppvvvppppppsssyyy}}}vvvqqqoooppprrrzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{yyyyyyzzz|||~~~zzznnniiiaaaeeellluuuxxxrrrssstttuuusssnnnfffaaaTTTRRRPPPNNNMMMJJJFFFCCC@@@>>>;;;;;;;;;<<<;;;:::888777666777888999888777444333111000//////......000000111111222111111111000///...---------------,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))){{{mmm```\\\\\\]]]eeeppp{{{qqqcccXXXQQQJJJFFF@@@<<<999666444222333222111000000///000000......------------......,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((()))))))))******,,,+++++++++***)))))))))'''''''''((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%)))+++(((&&&'''(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((()))******''''''((()))))))))(((((())))))((((((((((((''''''(((((((((((())))))))))))))))))'''''''''((()))***((((((((((((((((((((((((++++++,,,---............***,,,---...///111555888999<<>>;;;888666555444333222111111111111......------------......---,,,,,,,,,,,,+++++++++++++++************++++++************++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******************))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''$$$$$$(((***((('''((((((((())))))))))))(((((((((''''''&&&'''((()))***((('''''''''''')))***+++((())))))))))))(((((('''))))))((((((((('''''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))******,,,------.........***,,,---......111666:::<<>>===:::777666555444222111111000000111222222222222222111111//////...------------......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))}}}oooiiilllgggrrrzzzlllXXXTTTMMMGGGCCC@@@===;;;666555444333222222222222......------------......//////.........---------++++++************++++++))))))))))))************************************************************************++++++++++++)))))))))))))))***************))))))(((((('''''''''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))%%%$$$(((***((((((***(((((())))))))))))(((((()))(((&&&%%%&&&'''***+++,,,+++)))'''&&&'''((()))))))))***))))))(((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++)))'''&&&'''((()))************************)))***+++,,,------------,,,...000000000333888===>>>AAADDDEEEEEEEEEEEEFFFOOOZZZlll|||yyy}}}}}}wwwsssrrrpppmmmbbb]]]ZZZ```nnnwww{{{|||yyyxxxyyyxxxttt}}}}}}}}}xxxyyy}}}{{{wwwvvvwwwyyy{{{|||{{{}}}~~~~~~}}}~~~wwwrrrmmmllllllsssyyyqqqllliiigggfff```\\\VVVRRROOOMMMKKKIIIIIIEEEAAA===<<<;;;999888888:::<<<@@@BBB@@@<<<999777666555444333222222222333333333444444333222222//////...---------.........---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))){{{pppiiikkkooosssyyyvvviiiYYYOOOJJJEEEBBB@@@;;;888555222111111111111/////////////////////.........---,,,,,,,,,,,,---,,,+++++++++,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((())))))))))))((((((,,,++++++++++++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''*********************************)))))))))))))))++++++***)))((('''&&&&&&...---,,,++++++---.../////////...000333777<<>>AAADDDDDDCCCCCCFFFIIIVVV```mmmxxx~~~~~~yyytttpppkkkgggcccaaa^^^^^^dddrrr~~~qqqlllmmmooorrrrrrsssxxx~~~|||~~~{{{wwwttttttuuuwwwwww}}}uuuqqqqqqrrrzzz}}}vvvrrrqqqrrriiiccc\\\YYYYYYWWWRRRNNNPPPJJJCCC??????>>>:::666888:::>>>@@@@@@===:::777888666444555666666333000333222111111333444333222...---+++******+++,,,---000///...,,,***)))''''''))))))))))))))))))))))))************************~~~mmmmmmllllllmmmpppuuuxxxzzzjjj]]]RRRJJJDDDBBB???===999666333111///...000////////////////////////...------,,,,,,------,,,+++******++++++***(((************************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''***)))((('''&&&''''''((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((************))))))))))))+++++++++***************------,,,,,,------......//////000222555999===???===@@@BBBBBBAAABBBEEEIIIWWWaaannnyyy~~~{{{uuupppiiiccc^^^]]]```eeellltttyyynnnkkklllnnnppprrrvvv}}}}}}zzzyyyxxxwwwxxxxxxxxxwww~~~|||~~~{{{vvvtttrrruuuyyy~~~~~~oooiiiaaa___aaacccaaa___]]]TTTIIIBBB???>>>;;;888888:::===@@@@@@???<<<::::::888555555666666333111444333222222444444333222000///---,,,,,,,,,...///......------,,,+++******************************************************}}}zzztttnnnjjjiiijjjkkkttt}}}sssdddWWWNNNIIIFFFCCC???<<<999555111...000000////////////000000///...------,,,---------+++*********++++++)))'''++++++++++++++++++++++++*********++++++*********************************((())))))******))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))(((''''''''''''(((''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************+++++++++,,,,,,---------,,,,,,---...............///000222555888;;;>>>???>>>@@@AAAAAA@@@BBBHHHLLLXXXbbboooxxx||||||vvvqqqkkkddd```___jjjwww~~~uuunnnjjjlllmmmpppuuu~~~wwwvvvvvv}}}|||}}}}}}|||yyyzzz{{{||||||{{{zzzyyy~~~~~~}}}zzzvvvqqqoooqqqxxxvvvpppjjjjjjoootttvvvuuupppeeeUUUHHHAAA>>><<<;;;888:::===???AAAAAA@@@???===:::777555555555444333444333222333444444333222222111///.........///000---------------,,,,,,,,,++++++++++++++++++++++++************************yyyrrrmmmhhheeehhhqqq{{{|||mmm___UUULLLIIIDDDAAA???;;;666222111000///.........///000//////...---------------,,,+++++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))))))))((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''(((((((((((((((((((((((((((((()))******************)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,------------+++,,,---/////////......///111444777:::===>>>>>>???AAABBBAAAAAAEEELLLRRRYYYcccooowww|||zzzuuussssssrrrrrrrrr{{{sssqqqkkknnnqqquuu~~~~~~wwwkkkkkkmmmsss{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~uuunnnhhhiiinnn}}}xxxtttwww~~~wwwcccRRRFFFAAA???>>>888:::<<>>:::777666555555555444333222222333333222111222111000///.........///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************}}}tttkkkdddaaagggmmmpppttt}}}rrrdddSSSMMMGGGCCCBBB???;;;777333222000...---....../////////...------------......---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))(((((((((((((((((()))************************''''''''''''''''''''''''************))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))(((''')))(((((('''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,---,,,,,,,,,,,,+++++++++***,,,---///000000///...///111555999<<<>>>>>>???>>>@@@AAABBBCCCIIIQQQXXX^^^eeeooowww}}}{{{tttrrrvvvvvvqqqrrrnnnsssyyyvvvlllfffhhhlllqqqvvvyyy{{{{{{~~~~~~}}}yyyyyy|||~~~xxxjjjeeeccckkk{{{~~~rrr___PPPGGGBBBAAA:::;;;<<<>>>@@@CCCEEEGGGDDDBBB???;;;888666666777444222111111222222111///000000///...------------------,,,+++***)))((((((************************************************xxxpppbbbcccccccccfffqqqwwwbbbYYYNNNGGGDDDBBB>>>:::888666333000......//////000///......------......///.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&'''(((((()))(((((((((************************))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///000000000111333777:::>>>@@@AAAAAA>>>@@@CCCEEEHHHOOOXXX___hhhkkkrrrzzz}}}xxxrrrmmmnnnyyy~~~yyyqqqnnnrrrpppyyyzzznnngggiiimmmqqqtttvvvxxxzzz|||{{{~~~|||vvvxxx{{{{{{zzz{{{~~~{{{yyyyyyyyy~~~sssjjjaaa```eeeqqqmmm\\\OOOFFFBBB===<<<<<<<<>>===;;;777444111000111111000//////...............///...---...//////---+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''')))((((((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''%%%&&&((()))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((())))))***++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,------...000111222555777:::===@@@BBBDDDEEEBBBFFFJJJNNNRRRZZZcccjjjvvvuuuxxx|||tttmmmiiiffflll{{{|||zzzwwwpppnnnrrrqqq}}}tttmmmlllqqqtttwwwxxxxxxzzzzzzwwwuuurrrpppmmmqqquuuvvvtttuuuxxx|||}}}yyy|||rrreee___^^^aaajjjsss}}}yyy}}}yyyhhhWWWJJJCCC@@@>>><<<;;;===@@@DDDFFFIIIIIIHHHDDD>>>:::999:::777555444444444444333111/////////...---,,,+++***+++++++++*********))))))************************************************xxxmmmfffhhhsssjjjYYYPPPLLLGGGCCCBBB???;;;666333222222333000000///..................---,,,---......,,,***++++++++++++++++++++++++*********++++++***************************************++++++++++++************))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''(((***+++,,,''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))+++,,,************************))))))***+++,,,,,,------)))******+++---......///------,,,---...000222333999:::<<>>:::666444333333///...---...000111000///------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************))))))((((((,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++******))))))((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///......///111333555777777;;;AAACCCDDDFFFIIIKKKSSSWWW]]]ccchhhlllqqqttt|||~~~uuulll___eeemmmvvvyyywwwuuuuuuxxx{{{{{{||||||qqqnnnggg```[[[ZZZ^^^aaaffflllqqqrrrpppoooqqqttt~~~xxxyyy|||}}}~~~qqqgggbbb```___cccmmmxxx}}}zzztttooommmlllwwwzzzwwwssssssxxx}}}rrrdddTTTJJJEEEDDDAAA===;;;<<>><<<888888777777777666333000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((({{{yyy|||rrraaaUUUNNNKKKHHHCCC???<<<888555222222000//////000000///...------------------------,,,------......------,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++******)))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))*********))))))))))))************))))))))))))************------------------,,,,,,......///000222555777888;;;???BBBCCCDDDGGGMMMSSS```cccfffiiilllpppuuuxxxwwwmmmeee___fffnnnvvv}}}{{{yyyzzz|||~~~zzzpppgggddd```[[[XXXYYY]]]```fffkkkppprrrqqqqqqsssvvv}}}~~~|||{{{zzz{{{~~~rrriiiccc```bbbjjjssstttmmmfffbbbaaadddooozzzzzzxxxuuusssuuuzzz{{{tttlll```SSSJJJEEECCC@@@>>><<<<<<======DDDDDDEEEEEECCC@@@===;;;;;;:::999888888666333000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((+++************)))))))))pppaaaWWWRRRMMMGGGBBB???;;;666222555333111000000000...---------------------------,,,------......------,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,++++++++++++******((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************************************))))))))))))******************)))(((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************)))))))))*********++++++------..................---...///111444777:::;;;???BBBDDDCCCCCCJJJVVVaaasssssstttssssssvvv{{{~~~xxxmmmeee``````hhhqqqyyy}}}{{{{{{}}}~~~|||~~~wwwlllccc]]]]]]\\\ZZZYYY[[[___bbbhhhmmmsssvvvvvvwwwzzz|||zzzwwwxxxwwwkkkddddddmmmtttrrrhhh^^^ZZZ[[[aaalllxxx~~~|||{{{zzzxxxvvvuuuttttttuuurrrmmmjjjfff___UUUOOOIIIEEEAAA@@@@@@@@@===;;;???@@@BBBCCCBBB???<<<:::===<<<:::999999777444222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********|||wwwxxx}}}|||lllaaaYYYSSSJJJEEECCC@@@<<<888666333111///000000///---........................,,,------......------,,,------,,,,,,,,,+++++++++)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''((()))(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))*********+++++++++............////////////---...000333777:::===>>>AAACCCEEEDDDEEEOOOaaaooo|||zzz{{{zzznnneee```___^^^gggrrr{{{{{{|||~~~}}}}}}|||~~~}}}xxxtttqqqllleee___\\\]]]______```bbbeeehhhnnnrrrxxx|||~~~yyyvvvyyyyyypppnnnxxxrrrfffaaa```gggrrr~~~~~~~~~yyyssspppllliiifffdddccc```ZZZVVVSSSLLLEEEBBBCCCCCC@@@<<<<<<===???@@@@@@>>><<<:::<<<;;;999999999888666444000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************{{{mmmhhhiiirrr{{{uuukkkaaa[[[RRRKKKHHHFFFDDDAAA777444111000000000000///........................,,,------......------,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''((()))((('''((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))************************'''(((((((((((()))))))))((()))))))))************************++++++++++++.........//////000000000...///222666:::===@@@AAA@@@BBBDDDEEEIIIWWWkkkyyy~~~zzzpppeee]]][[[\\\\\\eeeqqqzzz~~~~~~}}}|||~~~zzz|||~~~~~~}}}rrrnnnjjjiiiiiiiiigggdddaaacccfffhhhhhhjjjllloootttwww}}}yyyvvvxxx~~~uuujjjgggiiittt~~~|||xxxmmmiiieeeddddddbbb^^^[[[[[[SSSIIIDDDDDDDDDBBB???;;;<<<>>>??????>>><<<;;;:::999777777888999777666111000000//////...------------------------------((()))+++,,,,,,+++)))(((++++++*********)))))))))ttteee___```jjjppp{{{xxxsssjjjfff___WWWOOOIIIFFFDDD<<<999555222222222111111........................,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))*********************++++++++++++,,,------......///000000000///111444888<<>>===============>>>>>>;;;999777777888999888777111111111000//////......------------------------***+++,,,------,,,+++***+++************)))))))))xxxggg^^^]]]```dddmmmxxx~~~~~~~~~{{{qqqcccUUUMMMJJJDDD@@@;;;777555333222111........................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********************+++++++++,,,,,,,,,,,,---......///000000000333666:::>>>AAABBBCCCBBBAAACCCJJJUUUbbbooovvv{{{~~~~~~wwwnnngggfffiiinnnqqquuuyyy{{{zzz}}}|||wwwuuuuuuwwwyyyyyywww}}}~~~{{{tttooobbb```^^^___ccciiiooorrrqqqtttvvvxxxzzz|||~~~zzzzzzzzzyyy{{{wwwzzzyyyrrrmmmhhhccc___dddaaa\\\VVVPPPJJJFFFDDDAAA@@@>>><<<<<<>>>???AAA???===:::888888888777666222222111000000//////..............................---+++******+++---...,,,,,,+++++++++*********~~~kkk___]]]VVVZZZcccmmmsssyyy{{{hhh[[[VVVKKKFFF@@@:::777444222111////////////////////////,,,------......------,,,---------,,,,,,,,,++++++...---++++++++++++---...*********++++++,,,,,,,,,************+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))*********))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...//////000222444777;;;???AAACCCCCCCCCBBBDDDKKKXXXdddmmmpppuuuyyy|||tttllliiioooxxx~~~}}}wwwpppmmmoootttzzz}}}zzztttvvvzzzwww|||zzzssslllgggaaa___]]]^^^aaahhhooosssxxxzzz}}}zzzuuuooonnnooottt{{{zzzsssmmmgggbbbggggggfffaaaYYYPPPJJJGGGDDDBBB>>><<<<<<>>>@@@BBBDDDAAA===:::999888666555222222111111000/////////........................---***%%%""""""%%%***------------,,,,,,,,,++++++|||lllbbb[[[XXXZZZeeerrr|||rrrbbbMMMLLLHHHDDD>>>999555444333111//////000000///.........---------,,,,,,,,,......////////////......------------------------,,,,,,,,,+++++++++************************************************************))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******((('''%%%%%%'''((('''&&&((((((((((((((((((((((((************************(((((((((((())))))))))))+++***)))'''''''''((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&%%%&&&(((***+++))))))*********))))))(((,,,+++******)))*********)))************++++++++++++,,,---...///111222222999888999<<<@@@BBB???<<<@@@CCCGGGMMMVVVaaallltttyyy||||||vvvtttoooooo{{{|||yyytttpppooopppsss}}}}}}vvvsssrrrppprrrvvv||||||}}}|||uuupppllliiihhhdddbbb___```dddmmmvvv|||~~~|||zzz~~~}}}~~~~~~}}}~~~~~~zzzpppiiihhhlllmmmuuuvvvkkkjjjmmmuuuzzz}}}wwwnnnaaaQQQEEEFFFCCC???;;;999:::>>>AAAFFFCCC???;;;999888999999777444111......///......000000///...............------------------,,,,,,------,,,,,,+++***))))))tttmmm```[[[YYY___hhhrrr}}}{{{aaaYYYNNNFFFAAA>>>999555222000.........///...---.........---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************************************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&''')))***))))))************))))))*********)))******+++,,,************++++++++++++,,,---...///111333444444888888;;;>>>AAACCCBBBAAABBBDDDIIIOOOWWWaaalllsss{{{}}}wwwpppsssvvv{{{{{{vvvrrrrrrsssxxx~~~vvvpppnnnnnnnnnpppuuuyyy{{{~~~|||xxxrrrkkkgggggghhhiiiiiihhhggghhhmmmttt|||~~~~~~}}}|||}}}|||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~vvvllliiiggghhhppp{{{vvvvvvyyyzzzlll[[[MMMHHHFFFAAA===::::::===???CCCBBB>>>;;;999888888888777444111////////////...000000///............///......------------,,,,,,------,,,,,,+++******)))zzzuuuiiiaaa[[[ZZZ^^^gggvvvzzzkkkXXXKKKGGGDDD@@@;;;444222000//////000///............------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&'''((()))))))))************))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---...///111333555666777777:::>>>@@@BBBCCCDDDFFFDDDGGGKKKQQQYYYcccmmmsss~~~|||uuurrrnnnxxx}}}xxxuuutttvvv}}}yyyrrrllllllmmmnnnqqqvvvxxx{{{}}}xxxrrrmmmgggbbbaaaeeejjjnnnpppqqqrrrtttyyy~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{{{{||||||||||||}}}{{{zzz{{{}}}~~~vvvoooeeefffjjjrrrzzzzzzgggXXXLLLIIIDDD???;;;;;;<<<===@@@???>>><<<:::888777666777555222000000000000///111000//////......//////.........---------,,,,,,---,,,,,,++++++*********yyyrrrjjjbbb]]]\\\aaaooo}}}~~~gggVVVMMMIIIEEEBBB999666333111111222111000............------------+++,,,,,,------,,,,,,+++------,,,,,,++++++******,,,,,,,,,+++++++++******************************************************))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***)))(((''''''((((((((())))))************)))+++***************++++++++++++++++++,,,,,,,,,------...000222444666888888:::>>>BBBCCCBBBBBBDDDGGGHHHKKKPPPVVV^^^hhhqqqxxxvvvrrrqqqwww{{{wwwuuuvvvxxx|||uuupppqqqrrrrrruuuzzz{{{}}}tttmmmhhhfffbbbaaaccciiiooosssxxxyyy|||~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz{{{yyyxxxyyy{{{}}}}}}|||~~~~~~}}}~~~|||llljjjjjjlllpppyyyrrrcccPPPLLLEEE@@@===<<<;;;;;;<<<<<<<<<<<<;;;999777666777555222111222222111000111000000///...///////////////......------,,,,,,,,,,,,,,,++++++*********~~~wwwpppiiiddd```aaajjjuuu}}}gggWWWLLLHHHFFF>>>:::666333222111111000//////.........---------------............------......------,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))(((((((((((((((((()))***************,,,,,,+++***)))))))))***+++,,,,,,,,,---------------...///222444777999:::???BBBEEEFFFEEEEEEGGGJJJPPPSSSXXX___fffoooyyyyyyrrrrrruuuxxxvvvuuuwwwzzz{{{vvvvvvwwwvvvxxx|||yyyvvvpppggg``````aaabbbeeeiiioootttwww~~~~~~}}}}}}~~~{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}}}}||||||{{{||||||~~~~~~~~~}}}|||{{{xxxwwwwwwvvvvvvwwwyyyzzz}}}|||||||||}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyxxxwwwwwwyyy{{{{{{zzz||||||}}}~~~}}}}}}}}}||||||||||||}}}{{{|||~~~~~~~~~~~~~~~}}}|||}}}~~~~~~yyytttnnnjjjhhhmmm{{{|||}}}pppWWWQQQHHHAAA>>>===<<<<<<:::;;;<<<<<<;;;999777666777555333333333333222000111111000///////////////000000///......---,,,,,,,,,,,,+++++++++++++++***|||vvvqqqnnnjjjgggjjjppp~~~}}}hhhXXXNNNJJJBBB>>>999444222111000////////////.........------...//////000000//////...------------------------,,,,,,,,,+++++++++******************************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++''''''(((((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((('''((()))******+++******,,,++++++***))))))******,,,,,,,,,---------......,,,...000222555888:::;;;CCCFFFIIIKKKMMMPPPSSSUUU[[[^^^ccciiiooowwwzzzqqqnnnsssyyyvvvvvvxxxzzz~~~zzzyyyyyyxxxyyy}}}zzzrrrlllgggbbb^^^]]]___dddiiioootttxxxyyy~~~}}}|||{{{{{{zzzzzz{{{uuuuuuuuuvvvwwwyyyzzz{{{}}}~~~}}}{{{zzzxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxuuutttssssssssstttuuuvvvzzzzzzzzzzzz|||~~~~~~||||||}}}}}}{{{zzz{{{{{{zzzyyyyyyxxxwwwwwwvvvuuuttttttvvvxxxxxxwwwyyyzzzzzz|||}}}~~~}}}~~~~~~}}}{{{{{{|||~~~yyyyyyzzz|||}}}~~~|||{{{{{{{{{{{{}}}}}}}}}||||||||||||{{{|||{{{yyywwwxxxzzz}}}~~~{{{|||}}}~~~~~~~~~}}}~~~}}}||||||||||||||||||tttlllggggggoooxxxyyyssswww|||ddd[[[NNNEEE@@@???>>>===999:::;;;;;;;;;:::999888777666444444555555333111222111000000//////000000111000000///...---,,,,,,++++++++++++++++++++++++zzzxxxvvvrrrqqqssszzz~~~ooo^^^TTTJJJEEE>>>999555333222111////////////...............//////000000//////...+++++++++,,,------......,,,,,,,,,+++++++++******************************************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''((())))))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))************+++((((((''''''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))*********))))))'''((()))******+++++++++))))))))))))***+++,,,---------------...............///111444777:::===>>>EEEGGGKKKQQQZZZaaafffhhhiiilllooossswww}}}{{{pppiiijjjrrrzzzwwwyyy|||{{{{{{|||zzz||||||tttkkkdddaaa`````````ccchhhnnntttyyy|||~~~}}}{{{|||}}}}}}}}}|||{{{{{{{{{{{{zzzyyyxxxvvvuuutttpppppppppqqqsssuuuvvvwww{{{{{{{{{{{{zzzwwwuuutttsssttttttuuuuuuuuuttttttssssssssssssssstttuuuuuurrrqqqpppoooooopppqqqqqqvvvvvvwwwxxxyyy{{{|||}}}zzzyyywwwwwwwwwwwwvvvtttvvvvvvvvvuuuttttttssssssrrrqqqppppppssstttttttttqqqrrrssstttvvvwwwxxxyyyzzz||||||{{{xxxwwwyyy{{{uuuuuuuuuvvvxxx{{{}}}~~~zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuussssssrrrssssssuuuwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwvvvtttsssrrrvvvxxxzzz{{{{{{|||}}}~~~tttnnnjjjkkkooovvvyyyqqqrrryyyqqqnnnyyytttgggWWWJJJCCCAAA???===::::::;;;;;;;;;;;;;;;:::777666555555666666444222222111000000//////000000111111000///...---,,,,,,++++++++++++++++++++++++|||zzzzzzzzz}}}}}}vvvooonnnvvvooo___QQQLLLEEE>>>:::888666444000/////////..................////////////......))))))***+++,,,------...,,,,,,,,,+++++++++******************************************************'''((((((((())))))******************************''''''(((((())))))*********)))'''''')))))))))(((((((((((((((((((((((((((************************&&&&&&&&&&&&'''''''''(((+++***)))))))))***,,,---)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***************''''''(((******+++++++++&&&&&&''')))+++---///000---------........./////////000333666999<<>>??????===999999888777666666777777333222111/////////000000222222000///------,,,,,,---+++***+++...000...,,,yyykkk```[[[\\\___lllzzzxxxhhhXXXPPPKKKCCC===;;;666333000//////000000/////////.........------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***))))))************))))))******+++++++++++++++,,,++++++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((***(((&&&%%%%%%''')))+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((()))))))))*********)))))))))))))))*********+++*********))))))))))))((())))))(((''''''(((******))))))))))))***++++++,,,+++***+++---/////////------------............333555777999;;;===AAADDDHHHNNNYYYiii}}}|||pppeeeaaaccchhhsss~~~{{{ttthhhccc]]][[[^^^dddjjjmmmnnnrrrwww}}}|||yyywwwuuuqqqnnnkkkiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeddddddeeeeeedddcccaaa```aaaaaaaaaaaaaaaaaaaaaaaaeeeffffffdddaaa````````````aaabbbbbbbbbaaa___^^^]]]]]]^^^___```aaaaaaaaabbbbbbaaaaaa```aaaaaaaaahhhhhhiiiiiiiiiiiiiiihhhfffeeedddbbb```______^^^bbbaaa```___^^^^^^^^^^^^________________________\\\[[[YYYXXXWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^``````aaabbbcccdddeeeeeebbbaaa___^^^]]]]]]^^^^^^^^^^^^^^^___``````^^^\\\ZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```aaaaaa```___^^^```___\\\ZZZXXXWWWVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[___bbbfffjjjmmmooooooooooooooooooqqqtttwww{{{}}}|||uuunnnjjjiiiqqq}}}~~~sssiii```^^^gggrrrvvvssspppppprrrqqqlllfffcccddd```VVVOOOJJJEEE@@@>>>===<<<;;;<<<>>>>>>===999999888888777777777777444333111000///000000111111111000...------------...,,,+++,,,...///...,,,|||xxxsssrrrvvvuuucccXXXUUUVVV```jjjtttzzzyyyaaaTTTNNNIIIBBB>>>999666222000000000///.../////////.........------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))((((((((((((((((((+++***))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%$$$######((((((''''''''''''((((((+++***))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******************))))))))))))++++++++++++************)))******)))(((((()))+++***************+++,,,,,,---,,,,,,---///000///------------------...///000333666999;;;===???CCCEEEJJJQQQ]]]ppp{{{qqqhhh______cccjjjrrryyyzzz}}}rrrjjj^^^\\\ZZZ\\\bbbiiiooorrrrrrwww}}}~~~|||zzzxxxvvvtttqqqooollljjjgggcccaaa___^^^^^^\\\\\\ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[ZZZYYYVVVTTTTTTUUUUUUUUUVVVWWWWWWVVVTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXXXXYYYYYYZZZZZZ^^^___aaabbbbbb```___^^^ZZZYYYXXXWWWUUUUUUUUUTTTWWWVVVUUUTTTSSSSSSSSSSSSXXXWWWVVVVVVUUUTTTSSSSSSPPPPPPOOONNNMMMMMMMMMMMMKKKLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUUUUSSSRRROOOPPPPPPQQQQQQQQQPPPPPPPPPRRRUUUWWWWWWVVVTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOSSSTTTVVVYYY[[[]]]^^^^^^___```aaacccgggkkkoooqqquuuxxx{{{vvvoooiiihhhmmm{{{xxxnnneeeaaabbbgggxxx~~~xxxqqqnnnmmmiiiccc]]]ZZZ]]]]]]XXXTTTQQQKKKEEEEEEAAA===;;;<<<<<<<<<===::::::999999999888888888555444333222111000111111000000///...------.........---,,,,,,------,,,+++}}}uuurrrsssyyyoooaaaZZZXXX[[[bbbjjjqqqyyyppp]]]SSSMMMHHHEEE===:::555222000///...---////////////............---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***)))******++++++******)))((((((''''''&&&&&&%%%%%%******)))))))))))))))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***++++++******))))))((((((***************************++++++***))))))***,,,++++++******++++++,,,---,,,,,,,,,---//////---+++,,,,,,,,,,,,...///111222555888<<<>>>@@@BBBEEEGGGJJJSSSaaaqqq|||vvvmmmeee______dddkkkqqqtttzzz~~~}}}sssjjjddd\\\[[[\\\```hhhpppuuuxxxyyy~~~}}}yyyxxxuuusssooommmkkkiiigggddd```___\\\YYYWWWUUUTTTTTTSSSRRRQQQOOONNNNNNNNNNNNLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPMMMKKKKKKLLLKKKLLLMMMNNNMMMMMMKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYYYYWWWUUUSSSPPPOOONNNMMMMMMMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJKKKLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMOOOPPPOOOMMMKKKMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIILLLMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUXXX[[[^^^aaaccciiilllooorrrvvv|||yyypppjjjjjjsssuuummmhhhdddbbbjjjxxxsssqqqnnngggbbbYYY\\\]]]ZZZYYYWWWRRRLLLJJJDDD???>>>>>><<<;;;;;;:::::::::;;;;;;:::::::::666555444333222222111111//////...---------.........------,,,,,,,,,+++***yyyuuuuuuwww{{{|||mmmccc^^^XXX[[[bbbllluuu~~~rrr```UUUPPPMMMCCC???999555222000...---000000/////////...............------------......,,,,,,------,,,,,,+++*********++++++++++++******,,,++++++******)))))))))***)))))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((('''''''''((()))))))))***((((((''''''''''''((((((&&&'''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))******((((((''''''''''''(((((('''(((((((((((()))))))))++++++******))))))(((((())))))))))))))))))))))))***+++++++++))))))+++,,,++++++******++++++,,,---*********,,,------+++))),,,,,,,,,---...111333555888;;;@@@CCCDDDEEEFFFHHHKKKWWWeeepppzzz{{{vvvsssoookkkjjjmmmrrrtttttt|||}}}~~~~~~|||{{{|||~~~|||{{{~~~}}}}}}}}}uuunnnhhhfffbbbbbbdddiiipppwww|||~~~{{{wwwrrrpppjjjgggccc```___]]][[[YYYTTTSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIFFFEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLOOOPPPPPPNNNLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHFFFEEEEEEGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHKKKKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUUUU\\\^^^aaadddgggmmmssswww}}}yyyrrrnnnrrrwwwrrrjjjdddbbbnnn|||yyyuuummmggg]]]^^^^^^]]]```dddbbb]]]RRRIIICCCDDDDDD>>>;;;::::::;;;<<<<<<===<<<;;;;;;777777666555444333222111///......---------......---------,,,++++++++++++}}}xxxuuuuuu}}}xxxllleeeYYYWWWZZZdddoooxxxssscccXXXRRRJJJFFF@@@:::777444111///000000000/////////......//////............//////,,,,,,------,,,,,,+++*********++++++++++++************************)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))((((((''''''(((((()))''''''(((((((((((())))))************))))))))))))((((((((((((((()))))))))***++++++***))))))***,,,***************+++,,,,,,***))))))***,,,---+++***------------000333666888<<<@@@DDDHHHHHHHHHHHHHHHNNN[[[iiiooottt|||}}}{{{{{{~~~}}}}}}{{{www|||{{{{{{yyytttssstttvvvvvvyyy}}}yyyvvvvvvyyyxxx~~~~~~yyysssooonnnooollllllmmmqqqxxx~~~}}}yyyuuupppkkkggg^^^[[[WWWUUUSSSRRRQQQOOOJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCBBBCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGEEECCCCCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOOOOPPPPPPPPPPPPQQQTTTUUUVVVXXX[[[___fffjjjsssyyyzzzsssqqqxxxzzzrrrjjj___bbbooozzzpppggg___aaabbbeeemmmwwwzzzxxxaaaUUUKKKJJJHHHAAA<<<<<<;;;<<<===>>>>>>>>>===<<<888888888777666444333222//////...---,,,,,,------+++,,,---,,,+++***+++,,,}}}yyy}}}yyyrrrddd\\\XXX]]]fffnnnwww|||jjj\\\RRRNNNGGGAAA<<<888555333000000000000/////////............------.........,,,,,,------,,,,,,+++******++++++,,,,,,++++++***((((((((())))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***'''''''''((((((((()))))))))))))))))))))*********(((((()))))))))*********)))***+++***((((((***+++***))))))))))))***++++++***)))((())),,,---------......---...111555999;;;@@@DDDIIILLLLLLJJJIIIIIIOOO[[[gggnnnsss{{{}}}zzzzzzxxxsssrrrtttuuuvvv|||zzzrrrooopppuuu}}}~~~~~~}}}~~~yyy{{{{{{zzzwwwvvvxxx{{{uuuttttttxxx}}}}}}xxxsssooojjjddd___YYYVVVRRROOOOOONNNMMMLLLFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQNNNOOOPPPRRRRRRRRRQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTVVVXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ^^^dddhhhooottt{{{{{{tttssswwwwwwooobbb___bbbsssxxxnnncccfffjjjqqq~~~vvvdddTTTPPPKKKBBB>>>@@@;;;<<<>>>???@@@???>>>===999999999999777555333222000///...---,,,+++++++++)))+++---,,,******+++---ssseeeZZZZZZ___fffooowww}}}lllXXXSSSLLLEEE@@@<<<888666000000000000////////////...------,,,,,,------...,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,---------...))))))((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&''')))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******''''''''''''((((((((()))(((((())))))******++++++))))))******+++++++++,,,)))******)))(((((()))+++)))))))))((()))******++++++***((())),,,...000000///......///222666:::===BBBFFFKKKNNNNNNLLLJJJIIINNNXXXccckkkttt}}}~~~{{{|||{{{vvvuuuxxxwwwzzztttoooooosss{{{}}}~~~}}}~~~~~~{{{yyyzzzzzzppptttyyy{{{|||}}}yyyxxxxxx{{{|||vvvqqqlllfff___YYYYYYVVVRRRPPPOOOOOOOOONNNHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSSSSRRRRRRQQQQQQMMMNNNOOOPPPPPPOOONNNMMMPPPNNNLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^^^^]]]\\\^^^^^^^^^]]]]]]\\\\\\[[[]]]___bbbdddeeedddbbbaaa______```aaaaaaaaaaaaaaaaaaaaa``````aaadddiiimmmpppuuu{{{~~~xxxttttttsssyyyqqqgggaaa]]]dddsssxxxgggkkkqqq{{{oooZZZRRRLLLBBB@@@CCC;;;===???@@@AAA@@@???>>>:::::::::999888666444222111000...---,,,++++++***(((***---,,,******,,,...{{{ssshhh```___eeelllqqqmmm___RRRMMMGGG>>>666555444333333333333222...,,,//////.........---------......---,,,,,,+++******+++++++++,,,,,,---------))))))))))))))))))))))))++++++***+++------+++)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))++++++******+++---'''((((((((()))))))))***(((((())))))))))))((((((+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++******************''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,...---,,,,,,,,,---...///---...///000222777<<<@@@DDDKKKRRRTTTPPPKKKIIIIIIOOOWWWcccmmmtttyyy~~~|||||||||zzz}}}qqqooossstttvvvyyy||||||vvvqqqmmmkkkkkkrrrxxx{{{~~~xxxrrrnnnkkkgggddd]]][[[XXXWWWUUUTTTQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPNNNMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMQQQTTTUUURRRNNNLLLNNNRRRPPPPPPPPPQQQRRRTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY]]][[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUU[[[YYYYYY[[[___aaa```___\\\]]]^^^```bbbdddeeefffdddbbbaaa______aaabbbccciiihhhfffeeeeeegggiiijjjkkkjjjiiihhhhhhhhhhhhhhhgggeeeddddddeeeeeeeeedddccccccccccccaaa___]]][[[^^^\\\[[[YYYXXXWWWXXXXXXUUUVVVXXXZZZZZZZZZXXXWWW^^^^^^```bbbdddccc```^^^ccccccdddeeeeeeeeeeeeeeeggghhhkkknnnooooooooonnnpppooonnnlllkkkkkkkkkkkkooopppqqqrrrsssrrrqqqpppsssrrrrrrqqqpppppppppooolllnnnoooooommmnnnrrruuuwwwvvvqqqrrr{{{wwwtttuuuhhh]]]]]]bbblllzzzzzzooorrrxxxzzzcccRRRKKKHHHDDD???>>>======>>>??????===;;;:::999999:::;;;:::888555333222000...---,,,---------------,,,,,,,,,++++++yyyooofffccchhhmmmtttzzzqqq\\\SSSOOOIIIBBB???666555333333333222000...//////.........---------......------,,,++++++***++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))******++++++++++++******))))))))))))))))))))))))'''((())))))(((''')))***(((((((((((())))))))))))(((((())))))))))))(((((()))((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++************************((((((((()))))))))******************************+++***)))))))))***,,,,,,---,,,,,,++++++,,,...///...///111222555999???CCCIIIOOOTTTTTTPPPLLLLLLMMMUUU\\\fffooouuuyyy~~~}}}|||}}}qqqpppuuuvvvwwwyyy{{{~~~~~~~~~yyyrrrmmmiiigggeeemmmtttxxx{{{~~~{{{yyyvvvsssnnnlllhhhfffdddbbb___\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[YYYXXXYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[[[[\\\[[[]]]___\\\XXXWWWYYY]]]^^^^^^______```aaabbbccceeeeeefffgggggghhhhhhiiilllkkkiiihhhhhhhhhjjjjjjjjjjjjjjjiiihhhgggeeeeeeiiiggggggiiillloooooonnnooopppqqqrrrtttuuuvvvvvvuuutttsssrrrrrrtttuuuvvvzzzzzzyyyxxxyyyzzz{{{|||{{{{{{zzzzzzyyyyyyzzzzzz{{{yyywwwvvvwwwwwwwwwvvvuuuuuuuuutttrrrpppmmmllllllkkkiiifffeeedddddddddeeefffhhhjjjjjjjjjiiihhhjjjkkkmmmoooqqqqqqooonnnrrrsssuuuwwwxxxyyyyyyzzzxxxyyy|||~~~~~~}}}{{{{{{zzzzzz~~~~~~~~~{{{}}}~~~}}}||||||{{{pppnnnrrr}}}tttggg```]]]___iiittt~~~rrruuu{{{mmmYYYNNNHHHDDDAAA>>>===<<<===>>>???>>><<<<<<;;;;;;;;;<<<;;;999777444222000...---------------------,,,,,,,,,++++++sssgggdddfffgggmmmxxxgggXXXRRRNNNHHHEEE:::777444333222222111000/////////.........------......------,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++************************)))))))))*********++++++************************+++************+++,,,,,,,,,,,,+++***+++,,,---......000333555888===CCCGGGPPPTTTWWWVVVRRRQQQTTTXXX___eeelllssswww{{{~~~{{{|||~~~uuussszzzyyyyyyzzz|||~~~}}}}}}{{{ssskkkeeeaaa______hhhqqqvvv{{{~~~|||zzzwwwtttrrrrrrrrrqqqqqqpppooooooooonnnllljjjhhhhhhjjjlllnnnllllllmmmmmmnnnnnnoooooolllnnnooonnnkkkjjjmmmppprrrsssssssssttttttuuuuuuvvvwwwxxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~}}}|||{{{}}}|||{{{}}}~~~{{{yyyvvvuuutttssswwwxxxyyy{{{|||}}}}}}}}}}}}~~~tttooolllooowwwvvviii\\\VVVYYY```kkkxxxvvvxxx}}}{{{eeeUUUKKKFFFDDD===<<<;;;<<<>>>??????>>>???===<<<<<<===<<<;;;999555333111///...---------------------,,,,,,,,,,,,~~~tttgggbbb```bbbiiirrryyy~~~wwwbbbWWWOOOIIIFFF===:::555222222222111111////////////..................------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,***))))))+++++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************************+++++++++)))))))))*********++++++************************************++++++,,,,,,,,,+++******+++,,,...///...111444888<<>>888444222222111111000000/////////...............------------,,,,,,++++++++++++++++++++++++************************,,,***((((((***++++++***))))))(((''''''((())))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))(((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++((((((((()))))))))************************************++++++,,,,,,,,,,,,++++++******+++---...///...111666:::???EEELLLPPPTTTXXX\\\]]]\\\___eeekkkpppssswww}}}|||tttpppvvv}}}~~~|||}}}wwwnnneee\\\WWWTTTSSSXXXcccooowww~~~uuuooommmrrr}}}kkk^^^XXXWWWSSSYYYfffyyyyyyvvvtttwwwrrr^^^NNNFFF???===::::::<<>>DDDJJJQQQUUUTTTZZZaaaeeeeeegggkkkppptttwww{{{uuuppppppxxx}}}tttooohhh```ZZZXXXXXXYYY\\\eeepppvvv}}}}}}tttpppooouuu|||rrrdddZZZRRROOOQQQ[[[mmm~~~xxxqqqpppwwwjjjTTTGGGBBB???;;;:::<<<@@@BBBCCCDDDAAA===::::::;;;<<<<<<999888555222000/////////............---------,,,~~~~~~rrriiiaaa^^^___fffsssqqq```RRRNNNJJJDDD>>>:::777333111000000000000/////////...------...........................---------,,,,,,------------------------,,,***((('''(((*********+++***(((''''''(((***+++))))))))))))))))))))))))'''((())))))(((''')))***&&&&&&'''((()))***++++++(((((())))))))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))((())))))***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,---///111222111555<<>>;;;;;;<<<===>>>:::999666333111000//////............------------~~~zzzrrriiibbbfffwwwppp^^^SSSNNNHHHBBB>>>999555222000000000000////////////------................../////////......---------++++++++++++++++++++++++,,,***''''''(((*********,,,***)))'''''')))***,,,))))))))))))))))))))))))((()))++++++******+++---%%%&&&'''((()))***+++,,,(((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,------------...000222333333888>>>FFFLLLSSSZZZ___dddnnnzzz|||zzzzzzxxxzzz}}}yyyrrriiikkkttt~~~zzz|||~~~{{{zzz~~~xxxpppeeeccc___^^^```eeekkkppppppvvv|||}}}|||wwwtttrrrppprrrpppnnnlllkkkjjjjjjjjjnnnppptttxxx|||~~~~~~wwwrrrpppooo}}}tttdddUUUUUUQQQTTT^^^jjjxxxwwwoooooovvv~~~{{{cccSSSGGGCCC>>><<<===@@@CCCDDDIIIEEE???<<<<<<>>>??????;;;999666444111000000000//////.........---------qqqdddjjjlll___XXXOOOIIIEEE@@@999444222000......000000000///............------------......---------,,,,,,,,,---,,,++++++,,,,,,***)))+++++++++************)))))))))))))))))))))))))))(((((('''(((((()))******)))))))))))))))))))))))),,,)))'''&&&))),,,......***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***,,,,,,+++++++++,,,------000...,,,---///111333333777999@@@LLLTTTXXX]]]ccckkkzzz{{{~~~~~~{{{qqqiiihhhlllttt}}}}}}zzz~~~|||xxxzzz~~~~~~}}}~~~~~~zzzqqqiiiaaaaaaaaaaaaeeellluuu{{{}}}{{{zzz{{{}}}~~~wwwrrrlllgggccc```^^^\\\[[[[[[[[[ZZZ[[[]]]aaaeeeeeegggkkkoootttwwwzzz{{{|||sssrrrooosss}}}~~~pppggg^^^WWWWWW___gggsssvvvnnnjjjpppzzzzzziiiZZZOOOGGGBBBBBBAAA======AAAAAA>>><<<:::;;;;;;:::999;;;888555222111000///---000//////---,,,+++******ssstttpppdddUUULLLHHHDDD===666444222000000111111111000000000000000////////////......---------,,,,,,,,,---,,,***+++,,,,,,+++)))+++++++++************)))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))+++(((&&&&&&(((***++++++***)))(((''''''((()))*********)))))))))((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++++++++******++++++******++++++,,,,,,000///......000222444555;;;<<>>???===::::::;;;<<<;;;;;;<<<999555333222111///...000//////...---,,,+++***ppp{{{zzz|||~~~zzzcccTTTNNNIIIBBB;;;888555333111222222111111000000000000////////////......---------,,,,,,,,,---+++***+++,,,,,,+++)))+++++++++************))))))))))))))))))))))))))),,,+++***************+++)))))))))))))))))))))))))))((('''''')))***)))((())))))(((((((((((())))))************)))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************)))******+++++++++*********************+++,,,,,,000/////////111444666888???AAAGGGQQQXXX]]]dddlll{{{rrrjjjfffjjjqqqyyy~~~|||yyyxxxyyy|||yyyvvvyyy~~~zzzvvvsssnnngggbbb\\\^^^bbbfffkkkrrrzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~zzzuuuqqqkkkgggdddbbb```^^^YYYWWWUUUSSSSSSUUUWWWXXXXXXWWWVVVVVVVVVTTTRRROOONNNPPPQQQRRRUUUYYY___cccggghhhiiimmmssszzz}}}}}}zzzzzzyyyuuussssssxxxxxxxxxyyy{{{tttqqqnnnrrr~~~uuummmfffeeegggqqqxxxooolllnnniiiccc^^^```gggllljjjgggRRRIII@@@>>>???===;;;:::<<<:::999999;;;============:::777444333222111///000000///...---,,,,,,+++bbbjjjsss}}}wwwtttwwwzzzcccTTTLLLEEEAAA;;;888555222222222111000............------------......---------,,,,,,,,,,,,+++******,,,,,,+++***+++++++++*********)))))))))))))))))))))))))))))),,,+++******)))))))))))))))))))))))))))))))))))))))(((((()))+++***(((&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******************+++,,,------//////000000111444888;;;AAADDDLLLVVV\\\^^^dddkkk}}}}}}}}}{{{xxxtttppprrruuuxxx{{{}}}}}}xxxtttqqqrrrsss{{{~~~~~~~~~}}}xxxxxx|||zzzsssooojjjeeebbbccceeeiiilllooorrrvvvyyy~~~~~~}}}|||||||||}}}}}}}}}||||||{{{|||}}}}}}xxxvvvzzz{{{{{{tttpppjjjfffaaa\\\ZZZXXXVVVUUURRRQQQPPPOOOQQQSSSWWWYYYYYYZZZ[[[\\\]]]\\\XXXUUUUUUVVVXXXYYY[[[```fffjjjpppqqqsssvvv{{{~~~wwwsssooommmkkkhhheeedddbbbbbbccceeehhhooowww}}}}}}vvvnnnlllrrrvvvnnniiimmmyyyssspppkkkccc[[[YYY^^^cccfffeeeSSSJJJ@@@<<<===<<<:::777:::888777999;;;>>>?????????<<<888666555444222111000000//////...------,,,\\\^^^ccckkkuuu{{{tttsss{{{uuu\\\MMMHHHGGG???;;;777444222222111000............------------......---------,,,,,,,,,,,,+++******,,,,,,,,,***+++++++++*********))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))***)))***+++,,,,,,)))'''(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,...//////---///000111222555999===BBBGGGQQQZZZ]]]]]]```fffsss|||{{{yyy|||~~~{{{zzz{{{}}}}}}yyytttppppppsssvvv|||xxxxxx{{{~~~~~~}}}~~~yyysssmmmjjjgggfffjjjllloooqqqrrrsssuuuwww~~~}}}}}}|||{{{{{{||||||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~xxxrrrllliiigggllloootttyyy~~~vvvmmmgggaaa]]]YYYUUUTTTSSSQQQPPPLLLKKKLLLMMMPPPUUUYYY\\\cccdddeeehhhhhhfffaaa]]]^^^___``````bbbeeekkknnntttwww{{{}}}uuurrrmmmhhhdddbbb^^^ZZZUUUVVVVVVVVVYYY___ggglllrrrvvv{{{}}}tttppppppxxxwwwjjjgggppp{{{xxxppphhh^^^ZZZ\\\aaaddddddYYYRRRGGG???======:::666999777777999===@@@BBBBBBAAA>>>:::777666555444222000000000//////......---^^^[[[[[[___gggsss{{{vvvuuuhhhSSSKKKKKKCCC???:::666444333222111000000000000////////////......---------,,,,,,,,,+++*********,,,---,,,++++++++++++************)))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))***)))***+++---,,,***((((((((())))))))))))((((((''''''''''''((((((((((((***)))((()))+++,,,,,,+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111---///222333333666<<>>BBBDDDDDDBBB???<<<999888777555444111111000000////////////bbb]]]ZZZ[[[^^^cccqqq~~~uuu^^^QQQLLLHHHDDD>>>999777666555444000000000000////////////......---------,,,,,,,,,+++***)))***,,,---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))(((((()))+++,,,+++)))'''((()))******)))((('''''''''(((((())))))))))))***))))))***,,,------,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))------------------------******+++------......---+++++++++,,,---...000000...111555666666999@@@EEENNNQQQWWW[[[XXXUUUYYY```hhhnnntttwww||||||vvvuuuyyy|||yyyxxxwwwzzz||||||zzzvvvrrrooooooqqqsssqqqsssvvvxxxyyyzzz|||~~~|||~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxyyy{{{|||}}}}}}{{{zzzzzz{{{|||~~~~~~~~~}}}|||zzzyyyxxxyyywwwuuuuuuvvvxxxyyyxxxyyyxxxwwwuuussssssvvvyyyxxxzzz||||||zzzvvvpppmmmfffddd```ZZZSSSPPPQQQSSSRRRXXXaaaiiioootttzzz~~~yyy{{{}}}zzzpppjjjbbb___\\\ZZZ[[[\\\\\\[[[]]]]]]]]]___ccchhhmmmpppssstttuuuwwwwwwtttppplllkkkkkkllllllmmmpppuuuyyy~~~{{{tttpppiiibbb[[[XXXTTTOOOLLLLLLOOOSSSZZZ___gggnnnssswwwzzz|||{{{|||~~~~~~wwwqqqwwwzzzkkkbbb^^^dddpppuuunnnfffbbbgggoooxxx}}}{{{xxxlllXXXIIIBBB???<<<:::999999;;;???CCCEEEFFFCCC@@@===:::999888777555111111000000000000//////fff```\\\[[[ZZZZZZdddooo}}}~~~gggUUULLLLLLGGGAAA<<<999888777666///.........------------......---------,,,,,,,,,+++***)))***,,,---,,,++++++++++++************)))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))'''&&&&&&'''***++++++***'''((()))******)))((('''(((((())))))*********+++***))))))***,,,...---,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++,,,---............*********+++,,,---///000000333777888888;;;BBBIIIUUUVVVYYYYYYUUURRRXXXaaaffflllqqqtttzzz{{{zzz~~~}}}{{{yyy|||yyy}}}~~~{{{xxxwwwtttrrrpppqqqtttwwwvvvwwwyyyzzzzzz{{{}}}~~~}}}~~~|||zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzz|||~~~~~~}}}{{{zzzyyyzzzxxxvvvvvvyyy{{{}}}}}}wwwwwwuuurrrpppqqqsssvvvxxxyyyzzzyyyuuuooohhhddd\\\ZZZVVVOOOIIIGGGJJJMMMLLLSSS^^^gggnnntttyyy~~~{{{|||}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzxxxzzz}}}{{{wwwnnnkkkhhhggghhhjjjjjjjjjhhhhhhhhhiiilllppptttwwwzzzzzz{{{}}}~~~|||wwwtttqqqrrrssstttuuuyyy~~~yyypppccc```ZZZSSSMMMKKKMMMOOOMMMRRR[[[bbbhhhmmmqqqssszzz{{{}}}zzzqqqttt}}}sssfff___\\\dddvvv{{{tttkkkggglllwww{{{bbbNNNEEEBBB>>>;;;::::::<<<@@@DDDFFFGGGDDDAAA===;;;:::999777666111111111111000000000000kkkeee^^^ZZZ[[[]]]______qqq}}}|||wwwuuuvvv{{{zzztttpppnnnmmmqqqwwwppp\\\MMMJJJHHHEEEBBB===999777555333111//////111111111000///......------,,,+++++++++,,,,,,---,,,+++***)))***++++++++++++***))))))++++++************++++++************************+++)))(((((()))******)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''((((((((())))))))))))))))))*********))))))))))))))))))))))))***************+++++++++)))************+++++++++***+++,,,,,,++++++---///000222555666888>>>GGGNNNYYYVVVUUUUUURRRQQQZZZfffkkkrrrwwwyyy{{{wwwxxx|||}}}yyyppprrrssstttssstttvvvwww{{{zzzzzzzzzzzz|||~~~}}}}}}||||||{{{{{{{{{zzz|||zzzwwwvvvvvvuuutttrrrtttttttttuuuvvvxxxyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyxxxvvvtttssssssttttttyyyyyyxxxsssjjj```YYYTTTNNNKKKHHHEEEDDDDDDEEEFFFMMMOOOUUU___kkktttxxxyyy{{{{{{{{{|||}}}}}}{{{}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~||||||||||||{{{zzzyyywwwuuuwwwvvvtttttttttvvvxxxyyy|||yyy{{{}}}zzzwwwwwwwwwxxx{{{~~~tttkkk```WWWRRROOOLLLJJJNNNOOORRRWWW]]]dddjjjmmmtttwww{{{~~~vvvssswwwqqq```XXX[[[dddyyy|||pppfffhhhrrr|||wwweeeQQQBBB<<<777:::;;;999===DDDEEEAAABBB@@@>>>>>>===;;;888666555555444333222000//////tttmmmccc\\\YYYYYYXXXXXXdddlllxxx{{{wwwtttvvvzzz{{{sssmmmiiigggkkkppp{{{xxxfffWWWMMMJJJEEEAAA>>>:::666222444222000///000000///...///......------,,,,,,++++++,,,,,,---,,,+++***)))+++++++++++++++***))))))++++++************++++++************************+++)))(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************'''''''''((((((((())))))((((((((()))******++++++************************+++++++++******)))))))))************++++++++++++***+++,,,,,,+++,,,...000111444666888;;;BBBLLLSSS```[[[WWWWWWVVVWWWaaalllpppwww}}}|||zzz{{{~~~zzzrrrtttwwwxxxxxxyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{yyyvvvuuuuuuuuutttsssttttttuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{|||||||||}}}~~~}}}||||||{{{yyyvvvtttrrrqqqpppttttttrrrllldddZZZRRRNNNJJJHHHEEECCCBBBCCCDDDFFFLLLNNNTTT^^^iiirrruuuvvvyyyyyy{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~|||~~~}}}|||{{{{{{|||~~~uuuhhh]]]WWWSSSOOOMMMMMMMMMOOOSSSXXX___eeeiiipppsssxxx{{{}}}~~~zzz{{{{{{wwwfffZZZYYY^^^mmmwwwjjjiiiqqq|||mmmYYYHHH???;;;===<<<:::===CCCDDDAAADDDBBB???>>>>>><<<:::777666555444333222000//////~~~vvvjjj___XXXUUUTTTSSSXXX]]]ccciiioooxxx~~~xxxvvvwwwxxx}}}uuupppmmmhhhjjjqqqzzz~~~~~~xxxiiiZZZSSSJJJEEEBBB???999444666333000//////...---,,,//////......---,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++++++++******)))++++++************++++++************************+++)))(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))***++++++,,,************************,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,***,,,---,,,,,,,,,...000222555888;;;@@@HHHSSS[[[eee___YYYYYY[[[```hhhqqqssszzz}}}{{{}}}yyyppptttxxx{{{|||}}}~~~~~~|||{{{zzzzzzwwwtttrrrssstttttttttuuuuuuuuuvvvvvvwwwwwwwww{{{{{{{{{{{{{{{|||||||||~~~~~~|||zzzvvvsssooommmpppoookkkfff]]]TTTLLLHHHDDDCCCBBBAAAAAABBBDDDEEEJJJMMMTTT]]]gggooorrrsssvvvxxxzzz}}}~~~~~~}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~sssfff]]]WWWRRROOOKKKKKKKKKMMMQQQXXX^^^bbbjjjnnnssswwwyyy{{{}}}yyy~~~nnn```]]]\\\dddwwwooohhhlllxxxxxxdddPPPDDD??????<<<999;;;AAACCCBBBFFFCCC@@@>>>======;;;999666666555333222000//////}}}pppccc[[[VVVUUUUUUVVVXXXZZZ^^^ccckkkuuu||||||}}}zzzkkkiiikkkpppssstttwww|||~~~pppdddTTTKKKGGGEEE@@@;;;666333000...//////...---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))++++++************++++++************************+++)))(((((()))******)))''''''(((((())))))******(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******************************************))))))(((((((((++++++++++++,,,,,,,,,---+++,,,------------///111333666:::???EEEOOO[[[ccceee```]]]^^^bbbiiiooossstttzzz{{{{{{~~~|||{{{zzzuuummmqqqvvv{{{|||}}}~~~}}}{{{zzzyyyvvvrrrqqqrrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvzzzzzzzzz{{{{{{{{{||||||}}}zzzuuupppmmmooolllgggaaa[[[SSSKKKFFFBBBAAA@@@@@@AAABBBDDDEEEGGGKKKSSS]]]gggnnnssstttuuuwww{{{}}}}}}|||~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~|||lllaaaYYYRRROOOKKKIIIHHHHHHKKKQQQWWW[[[dddhhhoootttwwwyyy|||~~~}}}uuuccc]]]YYY]]]jjjsssggggggqqqlllWWWGGGAAA>>>:::888:::???BBBCCCEEEBBB???======<<<;;;999777666555444222000//////zzzlllaaa[[[YYYYYYYYYZZZ[[[]]]aaaffflllqqq~~~pppkkkhhhjjjnnnrrrxxxuuu___PPPIIIFFFBBB>>>888555111///000111111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++************++++++************************+++)))(((((()))******)))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******)))(((((((((************************(((((())))))******+++++++++,,,,,,,,,------------+++,,,---...---...111333333777>>>DDDKKKVVVbbbjjjgggggggggiiinnntttwwwwwwvvvzzz}}}~~~zzz||||||~~~|||wwwwww~~~}}}xxxtttqqqmmmqqqwww{{{}}}~~~~~~~~~|||zzzxxxuuurrrqqqrrrssssssssstttuuuuuuvvvvvvvvvuuuuuuyyyyyyzzzzzz{{{|||||||||~~~~~~{{{wwwrrrooolllhhhbbb]]]XXXRRRKKKGGGBBBBBBBBBBBBBBBDDDEEEFFFEEEKKKTTT___hhhppptttwwwuuuwwwzzz}}}~~~}}}|||zzz}}}||||||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{|||}}}}}}}}}}}}rrrdddZZZSSSNNNLLLJJJGGGFFFHHHLLLQQQTTT___dddkkkqqqvvvyyy{{{}}}~~~~~~|||bbb[[[UUUVVV^^^qqq}}}nnnhhhmmm|||ttt\\\HHH@@@;;;777666888<<<@@@BBBBBB@@@===<<<<<<<<<;;;999888777666444222111//////yyyllldddaaaaaaaaa```aaaaaaccceeegggiiizzzuuunnnhhhjjjnnnsss{{{ooo[[[NNNGGGBBB???<<<999555222222333333222000000//////...------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***++++++************++++++************************+++)))(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******++++++******)))(((((((((++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,---------......+++,,,.........///222444444:::CCCKKKSSS]]]hhhppprrrvvvxxxxxxzzz~~~~~~{{{|||{{{{{{}}}|||~~~}}}~~~yyyuuuvvv{{{{{{uuurrrqqqpppsssvvv{{{~~~|||zzzwwwuuussssssttttttrrrqqqrrrsssuuuvvvwwwvvvuuuuuuwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~||||||}}}|||zzzvvvrrrooogggbbb\\\XXXUUURRRLLLHHHEEEEEEDDDDDDDDDEEEEEEFFFEEELLLVVVaaaiiiooouuuxxxuuuvvvxxxzzzzzzyyyxxxwww{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~|||~~~~~~~~~}}}~~~}}}|||{{{zzz{{{}}}}}}}}}}}}~~~yyykkk```VVVPPPNNNLLLIIIGGGGGGJJJMMMPPPZZZ```hhhooouuuxxx{{{}}}}}}~~~zzzxxxkkk```XXXWWW[[[hhh{{{pppmmmvvv|||cccMMMAAA;;;666666888999<<<@@@>>>===<<<===>>>===;;;:::999888666555222111///...zzzrrroooooonnnllljjjiiiiiiiiiiiiiiirrr{{{sssnnnooosssvvv{{{ppp^^^QQQIIIEEECCC???999555444333333222000000//////......---------,,,,,,+++,,,---...///,,,,,,------,,,,,,+++***++++++************++++++************************+++)))(((((()))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************(((((()))))))))*********(((((())))))************++++++++++++++++++++++++******++++++,,,,,,------------------............+++---...//////000222555777>>>HHHRRR[[[eeeooouuu|||~~~zzzwwwyyy}}}~~~|||yyyvvvtttwww{{{|||{{{{{{}}}}}}vvvqqqppprrruuuyyy{{{~~~}}}{{{wwwvvvuuuuuuuuutttqqqoooqqqrrrtttvvvwwwwwwvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~|||{{{||||||zzzzzzyyyxxxuuuqqqnnnlllccc^^^XXXUUUUUUSSSOOOKKKHHHGGGGGGFFFEEEDDDDDDDDDGGGNNNYYYbbbhhhmmmqqqtttttttttuuuuuuttttttsssrrrvvvwwwyyyzzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||{{{~~~}}}~~~~~~}}}~~~}}}{{{zzz{{{{{{zzzxxxxxxzzz|||}}}|||{{{|||}}}uuuiii^^^WWWQQQOOOMMMJJJIIIJJJLLLMMMUUU[[[eeemmmssswwwzzz{{{}}}~~~{{{uuuwwwyyyjjj]]]YYYYYYbbbxxxyyyooopppwwwoooYYYEEE===888999999777888<<<;;;;;;<<>>;;;999777777999<<<<<<===>>>>>>>>>>>>>>>888888777444000---,,,,,,~~~zzzwwwrrrmmmmmmttt~~~|||sssmmmjjjhhhxxxjjjYYYMMMIIICCC===999666333000000//////000111111000///---------------------------,,,++++++***++++++++++++++++++************)))++++++************++++++************************))))))))))))************((((((((())))))***++++++))))))************))))))(((((((((((()))))))))***++++++***)))))))))))))))))))))))))))******************++++++++++++******''')))+++++++++++++++---,,,,,,,,,---------......,,,...///000111444888;;;BBBIIIWWWbbbggglll{{{}}}zzzsssmmmmmmqqqtttwww{{{}}}~~~qqqmmmkkkmmmuuu~~~~~~~~~~~~}}}}}}~~~vvvpppqqqssssssuuuzzz~~~~~~{{{zzzzzz{{{|||~~~}}}{{{xxxuuutttssspppnnnkkklllooorrrtttuuuvvvvvvxxxyyy{{{{{{{{{}}}~~~{{{xxxvvvttttttrrrrrrrrrppplllgggccc```ZZZXXXVVVVVVWWWXXXWWWWWWQQQOOOLLLGGGBBBAAABBBCCCKKKUUU^^^cccgggkkkmmmkkkiiihhhgggffffffggghhhhhhiiijjjjjjiiiiiikkknnnppprrrsssuuuxxxzzz}}}}}}}}}|||}}}~~~~~~|||||||||{{{{{{|||~~~|||zzz{{{{{{zzzyyyyyyvvvsssrrrrrrrrrqqqpppppprrrtttwwwzzz|||}}}}}}~~~~~~ttthhh]]]YYYTTTRRRNNNJJJJJJNNNMMMRRRYYYaaaiiiqqqxxx}}}~~~yyypppkkksss~~~rrreeeYYYTTT]]]jjj~~~ooogggcccfffhhhjjjoootttqqqkkkVVVJJJ>>>999888666666777:::;;;===>>>@@@@@@@@@@@@;;;;;;999666222000///...uuunnnjjjkkkqqqzzz}}}}}}uuulllddd^^^kkkyyy{{{fffOOOMMMIIICCC===777444222222000///000111111000///------------------------------,,,++++++++++++++++++++++++************)))******++++++++++++******************************************++++++++++++(((((((((((((((((((((((())))))************))))))((((((((()))))))))******+++***))))))))))))))))))(((((())))))***++++++,,,******++++++++++++******''')))+++,,,+++++++++---,,,,,,,,,---------......,,,...///111333666;;;???FFFNNN[[[dddiiinnn{{{zzzxxxtttooommmnnnqqqsssvvvzzz|||}}}~~~~~~|||yyyzzz}}}~~~zzzzzzwwwwwwxxxzzz|||~~~yyyiiihhhiiimmmvvv~~~}}}}}}~~~|||{{{}}}uuupppmmmooorrrtttwww{{{~~~{{{yyyvvvwwwyyy{{{}}}}}}{{{yyywwwuuusssooommmiiijjjmmmppprrrtttuuuvvvyyy{{{}}}~~~}}}~~~~~~{{{wwwtttrrrqqqppppppnnnlllhhhccc___\\\XXXWWWVVVXXXYYYZZZYYYWWWRRRQQQMMMHHHCCCAAACCCEEELLLUUU___dddgggjjjhhhdddaaa```_________aaaccceeedddeeeeeedddccccccfffhhhjjjlllpppuuuyyy}}}~~~}}}|||||||||||||||zzz{{{{{{{{{zzz{{{~~~~~~|||zzzyyyyyyyyyxxxwwwwwwuuurrrpppooonnnmmmkkkkkklllooorrruuuyyy{{{}}}~~~~~~~~~qqqddd^^^YYYVVVQQQLLLKKKNNNKKKNNNTTT[[[cccmmmvvv|||wwwmmmkkkppptttdddXXXXXX]]]pppttthhhaaa```]]]\\\aaaiiikkkiii^^^OOO@@@:::999777666777888999<<>><<<999666333111000///{{{tttnnnlllmmmpppxxx}}}}}}}}}wwwrrrjjjcccbbbkkkzzznnnVVVRRRMMMHHHCCC???999666444222000000111111000///........................------,,,++++++++++++,,,+++++++++*********)))))))))***+++,,,,,,+++***)))************************)))))))))*********++++++******)))))))))(((((((((((())))))************)))(((((()))))))))***************)))))))))))))))***)))))))))******+++++++++***++++++,,,,,,++++++***(((***,,,,,,+++++++++,,,,,,,,,,,,---------......---///000111444888===AAAKKKSSS^^^eeehhhnnnzzz}}}zzzsssqqqttttttuuuwwwzzz{{{zzzyyyvvvtttvvv{{{~~~{{{sssssstttvvvxxx|||xxxpppdddfffiiinnnvvv~~~}}}{{{yyy}}}~~~~~~{{{zzz{{{}}}~~~zzzmmmllllllooorrrvvvzzz}}}~~~}}}}}}~~~~~~|||zzzzzzzzz{{{|||}}}~~~|||{{{yyyxxxvvvsssnnnkkkiiijjjlllooorrrtttvvvwwwyyy{{{~~~~~~}}}~~~~~~{{{wwwssspppnnnmmmlllkkkhhhddd___[[[XXXVVVVVVWWWZZZ\\\\\\[[[YYYSSSQQQMMMGGGCCCBBBCCCFFFLLLVVV___eeeggggggccc\\\XXXWWWVVVVVVXXXZZZ]]]____________^^^\\\\\\]]]___cccfffkkkqqqvvvyyy{{{|||}}}}}}|||{{{{{{zzzzzzzzzyyyzzz{{{zzzzzzzzz|||{{{xxxwwwvvv{{{}}}{{{yyyyyyzzzzzzxxxwwwvvvtttqqqnnnmmmkkkiiiffffffggghhhkkkoootttxxxzzz~~~}}}}}}zzzkkkddd]]]ZZZUUUOOOMMMNNNJJJMMMPPPVVV^^^iiittt|||uuummmkkkuuuwwwfff\\\YYYaaavvvzzzlllhhhccc]]]ZZZ]]]cccfffgggeeeUUUDDD===<<<:::999999666888<<<@@@CCCFFFGGGHHH@@@===888444222000///...{{{vvvsssppplllmmmppp{{{yyyyyyzzzxxxwwwrrrmmmcccaaaeeeppp~~~xxxaaaWWWLLLHHHIIIFFF???777666444111000111111000///...........................---,,,,,,++++++,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))************************((((((((()))))))))******,,,++++++******))))))((((((((()))***************))))))))))))***************)))))))))))))))******,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,---------......///000111222444999???CCCPPPXXX___bbbdddkkkuuu}}}~~~zzzxxxvvvuuuwwwwwwvvvuuutttsssuuu{{{}}}ssstttuuuwwwyyy{{{}}}~~~xxxnnnhhhcccfffkkkpppuuu|||}}}zzzxxxzzz{{{}}}~~~~~~}}}{{{yyyzzzzzz|||~~~~~~{{{uuuqqqhhhkkknnnppptttxxx|||~~~~~~|||||||||}}}}}}{{{yyy|||}}}~~~~~~~~~|||{{{yyyxxxvvvsssooolllmmmmmmooopppsssuuuwwwxxxxxx{{{~~~~~~}}}||||||~~~{{{xxxsssooommmjjjiiigggdddaaa\\\YYYWWWUUUVVVXXX[[[^^^^^^\\\ZZZTTTQQQMMMGGGBBBAAADDDFFFMMMVVV___dddgggfff___VVVRRRPPPOOOOOOPPPSSSWWWYYYYYYZZZZZZYYYWWWVVVWWWXXX\\\```eeekkkqqqtttvvvwww{{{{{{{{{{{{zzzzzzyyyyyyxxxyyy{{{zzzzzzzzz|||~~~{{{uuurrrqqqooottt|||~~~|||{{{{{{||||||zzzyyywwwtttqqqooommmkkkgggeeedddccccccdddgggmmmrrruuu{{{|||}}}}}}}}}tttkkkccc___ZZZSSSOOOOOOLLLMMMOOOSSSZZZeeerrrzzz}}}qqqjjjkkk|||yyyfffZZZYYYhhhtttlllfff___^^^```dddfffggghhhYYYIIIBBB???<<<::::::666888;;;@@@DDDHHHKKKMMMFFFAAA:::555333222111///~~~{{{uuulllhhhhhhnnnyyyyyysssxxx|||zzzzzzxxxuuunnnccc[[[```mmm{{{mmm___OOOHHHJJJIIIAAA999888555222111111111000000...........................------,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******************************'''((((((((()))))))))))),,,+++++++++******))))))'''((()))******+++******)))))))))*********++++++)))))))))))))))******+++---,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++***+++------,,,++++++,,,,,,,,,,,,---------......000111222444777<<>>::::::888999;;;???DDDIIINNNQQQOOOHHH???999777666444222{{{pppjjjiiifffjjjsss}}}xxxxxxzzz~~~}}}nnn```^^^dddmmmxxx{{{lllYYYMMMJJJIIIDDD???999666333111111111111000..............................---,,,,,,,,,,,,---+++++++++************)))++++++************++++++************************(((((()))))))))*********************))))))))))))'''((()))******+++++++++))))))*********+++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,---------......///000333666;;;BBBJJJPPP\\\aaaaaa\\\\\\dddmmmqqqzzz||||||}}}~~~zzzvvvvvvvvvyyy~~~uuuuuuvvvwwwxxxzzz|||}}}}}}mmmaaa^^^___bbbiiipppssssssvvv~~~|||yyywwwssssssttttttuuuuuuuuuuuussspppmmmkkkkkkkkkjjjiiikkksssxxxxxxyyy}}}}}}~~~}}}|||{{{~~~|||||||||{{{yyywwwxxxzzz}}}|||zzzzzzyyywwwvvvuuutttsssrrrrrrrrrssstttsssvvvxxxyyyyyyxxxyyyzzz|||||||||||||||}}}}}}~~~|||}}}~~~~~~{{{vvvqqqnnngggfffdddaaa___\\\ZZZYYYXXXXXXYYY\\\^^^___^^^]]]YYYVVVPPPJJJFFFEEEHHHKKKTTT[[[bbbfffiiihhh___UUUNNNLLLHHHFFFFFFHHHKKKMMMNNNOOOPPPPPPNNNLLLLLLMMMOOORRRWWW^^^eeelllqqqtttuuuvvvwwwyyyyyyyyyyyyxxxxxxzzz||||||{{{{{{|||~~~vvvmmmhhhfffffffffkkkqqquuuyyy~~~|||~~~}}}zzzyyywwwtttpppmmmfffbbb]]]ZZZZZZ^^^cccgggkkkooouuuyyy{{{}}}~~~||||||qqqlllfff^^^WWWUUUPPPPPPPPPPPPUUU^^^iiipppzzz|||~~~qqqlllkkkssshhhWWWZZZaaarrrvvvooooooqqqqqqssswwwtttlllcccZZZNNNBBB<<<===::::::;;;>>>CCCJJJQQQUUUUUUMMMBBB;;;999777555222{{{uuunnnmmmcccaaaeeeqqq|||}}}zzz|||yyyiiiaaa```eeepppzzz~~~xxxdddTTTKKKHHHGGGEEE:::777333111111111111000////////////////////////......---,,,,,,,,,,,,---+++++++++************))),,,+++***))))))***+++,,,************************)))************+++++++++(((((((((((())))))))))))''''''(((******+++++++++)))************+++++++++))))))((())))))***++++++*********++++++,,,------+++,,,,,,------,,,,,,++++++,,,...---,,,++++++,,,,,,,,,,,,---------.........000333777>>>GGGPPPWWW```dddbbb[[[ZZZccclllooozzz||||||}}}xxxyyy|||zzzyyyxxxxxxzzz~~~zzzhhh[[[ZZZ___aaaiiiqqqtttsssuuu}}}|||yyywwwppppppppppppppprrrssssssppplllgggeeefffhhhiiijjjnnnwww|||{{{{{{}}}~~~}}}|||{{{zzz{{{zzzzzz{{{}}}~~~}}}{{{yyy{{{}}}~~~|||||||||{{{{{{wwwvvvtttrrrqqqqqqqqqqqqrrrtttvvvwwwwwwwwwxxxyyyzzzzzzzzzzzz|||}}}~~~|||}}}~~~~~~|||wwwrrrooofffeeecccaaa___\\\[[[ZZZZZZYYYZZZ[[[^^^______]]][[[XXXSSSLLLHHHGGGJJJNNNWWW]]]ccchhhkkkjjjaaaWWWNNNLLLHHHEEEDDDFFFHHHKKKJJJLLLMMMMMMKKKIIIIIIJJJJJJMMMRRRZZZbbbkkkrrruuusssuuuvvvxxxyyyyyyyyyyyyxxxzzz|||}}}||||||}}}~~~|||qqqiiidddbbbbbbdddhhhmmmpppsssyyy|||}}}|||yyyuuurrrgggccc]]]XXXWWWZZZ___bbbeeejjjqqqwwwzzz{{{|||}}}{{{vvvpppkkkbbb[[[XXXQQQPPPOOOPPPSSS[[[eeelllyyy{{{~~~zzztttllllllzzzpppZZZXXXYYYccc||||||{{{{{{yyy{{{~~~xxxqqqfffWWWGGG@@@@@@<<<;;;;;;===BBBJJJRRRWWWWWWNNNBBB:::888666333000tttzzzwwwmmmiiicccaaagggrrr~~~~~~yyyeee]]]bbbggghhhpppwwwttt^^^QQQLLLIIIEEEBBB===666222111111000///000000000///......------...---,,,,,,++++++,,,,,,///...---,,,+++++++++++++++++++++*********))))))+++++++++*********))))))***************************)))))))))))))))******(((((()))******************)))(((''''''((()))***************************,,,,,,+++*********+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444222666>>>BBBGGGXXXlllooohhh```\\\[[[___lllyyywww{{{}}}zzz{{{|||yyyzzz~~~|||nnn___XXXZZZ___ggghhhjjjmmmrrrxxx}}}}}}zzzxxxvvvuuurrrooonnnpppqqqpppnnnrrrllleeeaaacccjjjrrrwwwvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~~~~~~~}}}||||||||||||yyyuuurrrooonnnooooooooopppqqqsssuuuvvvxxxxxxwwwwwwxxxyyy{{{|||}}}}}}~~~{{{zzzzzzvvvqqqlllllleee^^^\\\]]]]]]ZZZWWW^^^\\\ZZZZZZ\\\___```aaa]]]YYYTTTPPPJJJGGGKKKRRR^^^fffnnnrrrrrrooohhh___VVVNNNIIIIIIJJJGGGFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHIIIMMMUUUaaakkkqqqsssrrrssstttttttttvvvyyy{{{{{{zzzyyyyyyzzz{{{}}}~~~zzzoooeee```^^^]]]\\\___```bbbiiiqqqyyy~~~~~~~~~{{{xxxoooiiiaaa[[[XXXXXXYYYZZZ```ccciiipppuuuxxxyyyzzz|||{{{tttqqqlllccc[[[XXXVVVSSSRRRUUU\\\dddiiiuuuyyy}}}{{{sssmmmqqq{{{bbbVVVQQQ\\\nnnuuudddQQQEEE@@@>>>===<<<===BBBJJJOOOQQQPPPMMMFFF???999555222111lllrrr{{{uuunnnfffaaadddlllyyyqqqcccbbbddddddiiinnnvvv~~~lllXXXOOOKKKIIIDDD@@@;;;666333111000///000000000///......------...---,,,,,,++++++,,,,,,///...---,,,+++++++++++++++++++++*********))))))+++++++++*********))))))************************++++++******************((())))))******************)))(((((((((((()))***************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444888???FFFQQQaaannnmmmgggaaa^^^^^^bbblllxxx|||}}}{{{|||~~~|||{{{|||~~~wwwiii]]]YYY]]]bbbggghhhjjjmmmrrrwww|||~~~~~~~~~}}}|||zzzxxxwwwrrrooollllllmmmnnnnnnmmmmmmiiicccaaaeeemmmwww}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}||||||zzzxxxuuurrrqqqqqqrrrsssrrrrrrssssssttttttuuuuuuuuuvvvvvvxxxyyyzzz{{{|||{{{zzzyyyzzz{{{yyyuuurrrmmmgggaaa^^^______\\\ZZZ^^^\\\ZZZZZZ\\\^^^^^^^^^\\\XXXTTTPPPKKKHHHMMMTTT```iiissswwwxxxvvvnnnfffYYYQQQJJJJJJJJJGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDEEEGGGHHHLLLTTT___iiiooorrrrrrsssttttttuuuvvvyyy{{{{{{zzzzzzzzzzzz{{{}}}~~~wwwmmmddd^^^\\\[[[ZZZ___^^^```fffooowww~~~~~~}}}tttnnneee___[[[ZZZYYYYYY^^^aaafffmmmrrrvvvxxxxxxyyy}}}{{{xxxuuummmeee^^^[[[WWWUUUWWW^^^eeejjjtttxxx|||wwwmmmmmmuuufffYYYPPPVVVeeezzz~~~lllXXXIIIAAA===;;;:::;;;@@@HHHMMMOOOOOOKKKFFF@@@:::666333222```gggpppxxxwwwooogggeeehhhtttzzzxxxooogggffffffmmmpppuuu|||{{{eeeVVVPPPNNNFFFDDDAAA;;;555111000000111000000//////......---...------,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++***************+++++++++******************************************)))((((((''''''''''''((()))******++++++*********))))))(((((())))))***************************((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---...///111111222777;;;AAAMMM^^^kkkpppkkkfffcccdddeeehhhpppyyy~~~~~~{{{{{{}}}~~~~~~~~~rrrcccZZZZZZ```dddhhhhhhiiilllqqqvvvzzz}}}{{{||||||||||||zzzyyyxxxpppmmmiiihhhhhhhhhhhhgggdddbbb______fffqqq}}}}}}}}}|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}xxxwwwuuusssssstttuuuvvvuuuuuutttsssrrrrrrqqqqqqssstttuuuvvvwwwyyyzzzzzzzzzyyyyyyzzz{{{zzzwwwtttnnniiidddaaaaaaaaa___]]]]]]\\\[[[[[[\\\\\\[[[YYYYYYVVVRRRPPPLLLKKKPPPXXXdddnnnyyyxxxpppaaaWWWNNNKKKJJJHHHGGGIIIFFFEEECCCBBBAAABBBDDDEEEFFFGGGKKKSSS^^^gggmmmppprrrsssuuuuuuuuuvvvyyy{{{zzzzzzzzzzzz{{{|||}}}~~~~~~{{{|||uuukkkccc]]]ZZZXXXWWW]]]\\\]]]bbbkkkttt|||~~~~~~{{{uuulllddd___[[[XXXWWWZZZ]]]bbbhhhmmmrrruuuwwwuuuzzz}}}vvvqqqgggccc]]]YYYZZZ___fffkkkssswww{{{~~~qqqjjjjjjssslll]]]PPPQQQ[[[mmmwwwcccPPPDDD???<<<:::;;;@@@FFFKKKNNNNNNKKKFFF@@@;;;777555444VVV\\\fffnnnvvv{{{sssmmmjjjqqq}}}uuuwww||||||qqqooopppxxxyyy{{{uuudddXXXQQQGGGGGGDDD???888444222222111111000000///...............---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,************************************************************************+++***)))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************************'''(((+++---...---,,,+++***+++------------+++*********+++,,,,,,---......,,,---------...000111222222999???DDDTTTiiisssqqqkkkggggggjjjlllooouuu|||||||||zzz~~~~~~ooo___XXX[[[aaaeeehhhhhhiiikkkoootttxxxzzz{{{{{{|||||||||{{{yyyxxxqqqmmmhhhdddaaa___^^^]]]ZZZYYYZZZ]]]eeeqqq~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~zzzyyywwwvvvuuuvvvwwwxxxuuuuuutttsssrrrqqqpppppprrrssstttvvvwwwyyyzzz{{{~~~~~~~~~}}}zzzwwwsssqqqnnnkkkfffdddccccccaaa___^^^]]]\\\[[[\\\ZZZXXXVVVVVVSSSPPPOOOMMMLLLSSS[[[hhhsssyyylll```UUUOOOKKKHHHGGGHHHFFFEEECCCAAA@@@BBBCCCEEEDDDFFFKKKRRR[[[dddkkkooorrrtttuuuvvvvvvwwwyyy{{{zzzzzz{{{{{{|||}}}~~~}}}zzz{{{uuulllddd^^^ZZZXXXVVVZZZYYYYYY^^^gggqqqyyy~~~{{{sssjjjccc^^^XXXUUUWWWYYY]]]bbbhhhmmmrrrttttttxxx}}}|||wwwooojjjccc]]]\\\```gggkkksssvvvzzz}}}wwwkkkeeehhhsssqqq```QQQOOOUUUddd~~~nnnYYYJJJCCC>>>;;;===AAAEEEJJJNNNNNNLLLGGGBBB<<<888555333OOOUUU]]]fffmmmwww~~~wwwpppooowwwyyyssspppttt|||wwwyyy~~~xxxdddTTTJJJIIIFFFAAA;;;777555444111111111000//////......///...------,,,,,,------------,,,+++++++++,,,,,,************************************************************************...---,,,,,,++++++++++++))))))***+++++++++++++++))))))************))))))************************'''(((+++---...---,,,++++++,,,---......---,,,+++******+++,,,,,,---......---------...///000111222333<<>>HHHVVVgggvvv}}}|||yyysssoooqqqssssssvvvzzzzzz~~~}}}xxxzzzyyyhhh\\\YYY^^^dddhhhmmmlllmmmnnnqqqtttxxxzzz}}}}}}}}}|||zzzxxxuuutttppplllfff]]]TTTOOONNNOOORRRVVV[[[```eeemmmwww~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~|||zzzxxxwwwwwwuuuuuutttttttttssssssssstttuuuvvvxxxzzz|||}}}~~~{{{wwwtttsssnnnmmmkkkiiigggeeedddccccccaaa___]]]]]][[[YYYWWWTTTQQQQQQQQQQQQRRRZZZcccoooxxxttthhh[[[SSSMMMHHHFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBFFFLLLRRRYYYaaaiiinnnrrrtttvvvxxxxxxxxxyyy{{{yyyzzz|||~~~~~~~~~}}}}}}}}}xxxqqqjjjddd___[[[XXXSSSSSSTTTZZZcccmmmuuuyyy|||}}}}}}~~~}}}vvvoooggg```[[[WWWWWWXXXZZZ___fffmmmqqquuuwwwyyyyyyyyy~~~{{{sssllliiiiiilllnnnvvvxxx{{{}}}~~~wwwkkkeeehhhooorrrcccTTTMMMLLLTTTiii~~~yyy{{{mmmZZZLLLBBB<<<>>>???>>>AAAIIIOOOMMMIIIDDD>>>999555333EEEIIINNNTTTZZZbbbmmmttt{{{vvvoooooosss~~~sssttt~~~|||~~~sss^^^VVVKKKEEECCC@@@:::444222222111111000///////////////...---------------,,,,,,,,,++++++,,,,,,---))))))*********+++++++++))))))*********+++++++++************************&&&%%%%%%&&&&&&'''((())))))***++++++,,,,,,++++++)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333:::???NNNbbbsss}}}{{{xxxwwwvvvwwwzzz{{{~~~}}}yyy{{{~~~yyyvvvqqqjjj```ZZZZZZaaaiiiooorrrqqqqqqrrrtttxxx{{{}}}~~~}}}|||zzzwwwtttqqqooohhhfffaaaYYYRRROOOPPPRRRWWW]]]cccgggiiimmmtttyyy}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwvvvuuuttttttssssssssstttvvvxxxzzz|||}}}~~~~~~{{{wwwuuuuuuoooooonnnllliiigggffffffgggddd```^^^^^^]]]\\\ZZZWWWTTTTTTUUUUUUVVV^^^hhhpppxxx~~~nnncccWWWQQQMMMHHHFFFGGGGGGHHHIIIIIIIIIHHHFFFFFFBBBFFFLLLRRRYYY```iiinnnqqqtttwwwxxxxxxxxxyyyzzzyyyzzz|||~~~~~~}}}yyyrrrlllfffaaa\\\YYYQQQQQQSSSZZZcccmmmssswwwyyy{{{}}}}}}~~~|||vvvooogggaaaYYYXXXWWWYYY]]]dddlllpppsssvvvyyyzzz{{{~~~}}}wwwsssrrrssstttyyy{{{}}}~~~sssjjjiiimmmtttxxxjjj[[[QQQLLLNNN^^^rrrwwwuuuxxx|||xxxeeeSSSHHH@@@BBBAAA>>>AAAIIILLLKKKHHHDDD@@@<<<888666AAAEEEIIINNNSSS[[[eeemmmssszzz}}}tttqqqjjjrrr|||yyy~~~wwwggg\\\NNNGGGFFFBBB;;;333222222111111000///////////////...------------...,,,,,,,,,++++++,,,------))))))******++++++++++++))))))******++++++++++++************************************+++---...///******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************,,,,,,+++******+++++++++---,,,************,,,------,,,,,,,,,,,,,,,,,,,,,............///111222333===AAARRRkkk|||}}}yyyyyy{{{zzz|||}}}|||zzz{{{|||{{{}}}}}}uuuoooaaa^^^ZZZXXX[[[dddnnntttuuuuuuuuuuuuwww{{{~~~~~~}}}{{{yyyuuuqqqmmmkkkaaa```]]]WWWQQQPPPSSSVVV]]]cccjjjmmmmmmnnnssswww{{{|||}}}~~~}}}{{{zzzzzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzzyyyyyyxxxvvvuuutttsssrrrssstttuuuwwwyyy{{{}}}~~~{{{vvvttttttqqqqqqpppnnnkkkiiihhhiiiiiieeeaaa___^^^^^^^^^]]]YYYWWWWWWXXXXXXYYYaaakkkpppxxx|||hhh^^^SSSOOOLLLHHHFFFHHHHHHIIIKKKKKKKKKJJJGGGFFFBBBGGGMMMSSSYYY```hhhoooqqqtttwwwyyyyyyyyyyyyzzzyyyzzz}}}}}}yyysssmmmgggbbb\\\YYYOOOPPPSSSZZZdddmmmsssvvvxxx{{{~~~|||{{{|||~~~|||{{{tttlllfff[[[YYYXXXXXX]]]dddkkkppppppuuuzzz}}}~~~~~~zzzyyyyyyyyy{{{|||~~~~~~{{{oookkkmmmkkkrrrbbbWWWNNNLLLYYYjjjzzzuuuvvvwwwyyyooo[[[NNNEEEGGGFFFAAACCCLLLIIIHHHFFFDDDAAA>>>;;;:::BBBBBBDDDGGGMMMUUU\\\```lllrrr|||{{{rrrhhhkkkpppwwwuuuppprrr{{{|||gggQQQGGGFFFDDD???<<<444333111000///000111222000000///.....................---,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++******************************************************+++++++++******)))$$$%%%'''((()))))))))(((************************((())))))))))))*********,,,,,,,,,------.........******+++++++++,,,,,,,,,...---...111222222777===@@@HHH[[[rrr||||||~~~|||xxxzzz{{{zzz|||~~~xxxyyy~~~xxxkkkaaaWWWXXXYYYZZZ\\\eeerrr}}}~~~zzzuuuvvv{{{~~~|||xxxtttrrrmmmgggbbb[[[ZZZXXXUUUUUUWWW\\\```iiimmmppppppmmmlllppptttwwwxxxzzz|||~~~~~~~~~}}}}}}xxxyyyyyyzzz|||}}}~~~}}}||||||{{{yyywwwuuusssrrrqqqssstttuuuwwwyyy{{{}}}}}}{{{wwwsssrrrqqqrrrsssqqqooollljjjjjjkkkgggbbb^^^[[[ZZZ[[[\\\]]]\\\\\\]]]___cccgggiiissszzzwwwoooccc]]]TTTMMMIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEKKKTTT[[[aaaiiiqqqwwwxxxzzzzzzxxxvvvuuuuuuwwwxxxzzz{{{}}}zzzrrrlllgggbbb]]]XXXRRRPPPPPPUUU___jjjrrruuu{{{~~~~~~{{{wwwwwwyyy{{{|||rrrjjjddd]]]WWWXXX\\\aaaiiipppvvvyyy|||}}}~~~zzzxxx{{{~~~~~~~~~wwwlllhhhkkkrrrzzzjjj]]]RRRMMMTTT```yyy|||wwwtttrrrttttttxxx~~~vvvcccSSSFFFGGGJJJGGGBBB???EEEDDDCCCCCCCCCAAA>>>;;;AAAAAAAAACCCHHHNNNSSSWWWdddjjjttt~~~yyyooonnnllllllrrr}}}}}}ssssssxxxnnnWWWMMMKKKGGGAAA>>>666444222000///000111222000000///.....................---,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,,,,,,,++++++*********************************************************)))******+++++++++******'''((()))***++++++******************************)))))))))*********+++++++++,,,,,,,,,------------+++,,,,,,,,,------------///---...111222222777===CCCLLL___sss~~~~~~|||xxxxxxxxxxxx{{{~~~zzzyyy|||~~~rrrdddZZZPPPSSSVVVYYY___jjjxxx~~~{{{{{{}}}zzzvvvrrroooiiiccc^^^WWWWWWWWWWWWXXX[[[aaaeeekkkooorrrrrrpppooorrruuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxuuusssqqqppprrrrrrtttvvvyyy{{{}}}~~~{{{wwwtttsssrrrrrrsssqqqooollljjjiiiiiifffbbb^^^[[[ZZZZZZ[[[\\\\\\]]]___bbbgggkkknnntttzzz~~~}}}|||yyyssslllccc]]]TTTNNNJJJIIIIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGLLLUUU[[[```gggooouuuwwwyyyzzzyyyxxxyyyyyyyyyyyy{{{}}}~~~zzzrrrlllgggbbb\\\WWWQQQPPPPPPVVV```jjjrrrvvv|||~~~~~~zzzwwwvvvxxxzzz~~~xxxqqqhhh```ZZZZZZ^^^aaahhhnnntttwww|||}}}~~~wwwtttvvvzzz~~~ppphhhcccgggqqqssseeeWWWNNNRRR[[[nnn~~~yyyvvvtttqqqooopppvvv|||iiiYYYKKKIIIKKKHHHCCC@@@CCCBBBBBBBBBCCCCCCAAA???BBBAAAAAAAAACCCGGGKKKMMMXXX___iiisss}}}zzztttkkkdddeeennn{{{yyytttsss{{{xxx___SSSOOOKKKDDD@@@888666444111000000000111000000///.....................---,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,+++***))))))************************************************((()))***+++++++++++++++***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............///---...111222333777>>>JJJUUUfffssszzzyyyvvvuuuuuuyyy~~~|||~~~||||||zzzzzz{{{uuuxxx|||~~~~~~~~~}}}yyyjjj[[[SSSNNNQQQUUUZZZaaammmzzz{{{xxxtttpppllleee___ZZZTTTUUUWWWYYY\\\aaafffkkklllppptttuuusssrrrtttvvvvvvwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}{{{xxxuuurrrpppooopppqqqrrruuuxxx{{{~~~{{{wwwuuuuuusssssssssrrrooollljjjhhhfffeeebbb___]]][[[YYYYYY[[[\\\^^^ccchhhnnnsssvvvyyy}}}{{{xxxuuupppiiiaaa\\\TTTOOOLLLKKKKKKJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHMMMVVV\\\```fffnnnrrruuuxxxzzz{{{{{{|||}}}zzz{{{}}}{{{rrrkkkfffaaa[[[VVVPPPPPPRRRXXXaaakkksssvvv|||~~~~~~yyyvvvtttvvvxxx{{{|||~~~|||vvvmmmeee^^^^^^```bbbffflllpppuuuzzz}}}~~~sssnnnooosss{{{yyymmmaaa```bbbmmmqqq```TTTSSSWWW```sss}}}yyywwwrrrnnnkkknnnvvv}}}qqqaaaQQQKKKKKKIIIDDDBBBAAA@@@@@@BBBEEEFFFFFFEEEEEEDDDCCCBBBCCCEEEHHHIIIOOOUUU^^^iiisss}}}~~~rrrgggdddiiittt}}}}}}zzzqqqsssyyygggXXXRRRLLLGGGDDD<<<:::777333111000000111000000///.....................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,......---,,,***)))((((((************************************************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------.........000......111333444:::@@@RRRaaapppvvvwww~~~}}}xxxtttsssuuuyyy~~~}}}}}}|||~~~{{{xxxxxxrrruuuyyy|||~~~~~~~~~~~~{{{~~~{{{oooaaaVVVPPPRRRTTTXXX]]]dddmmmxxx~~~|||xxxwwwtttpppjjjccc\\\XXXTTTWWWZZZ]]]aaaeeejjjmmmmmmqqqtttuuuuuuttttttuuuwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{yyyyyyzzz{{{|||||||||{{{{{{{{{{{{||||||||||||}}}~~~~~~{{{xxxuuuqqqooommmnnnoooqqqssswww{{{~~~}}}yyyxxxxxxvvvuuutttrrrqqqnnnjjjhhhddddddbbb```^^^[[[YYYXXXZZZ\\\aaagggooovvv{{{~~~{{{vvvoooggg^^^ZZZTTTPPPNNNMMMMMMLLLLLLLLLJJJIIIGGGFFFEEEDDDFFFGGGMMMVVV]]]aaagggooorrrtttxxxzzzzzz{{{|||}}}|||}}}yyyqqqjjjeee___YYYTTTOOOPPPTTTZZZccclllsssxxx}}}~~~~~~yyytttrrrssstttxxxyyy||||||xxxqqqiiicccaaabbbbbbeeeiiimmmrrryyy}}}}}}pppjjjhhhlllvvvuuufff```\\\___mmm~~~nnn```XXXVVVUUUbbbwww|||yyysssmmmlllqqqxxx}}}~~~vvvhhhVVVMMMJJJHHHEEEBBB???>>>???BBBGGGKKKMMMNNNGGGFFFDDDDDDDDDEEEFFFHHHIIINNNWWWaaakkkuuu{{{ooohhhggglllpppsssuuu{{{{{{uuuvvv{{{nnn^^^UUUMMMIIIHHHAAA>>>;;;666333111111111000000///.....................---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,......---,,,***)))((((((************************************************'''((()))***+++,,,,,,,,,,,,+++++++++*********+++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------000...///222444777===EEEWWWjjjyyy{{{yyyyyyvvvuuuuuuzzz}}}~~~|||yyy|||}}}|||xxxxxxxxxyyy|||~~~}}}}}}yyyooocccYYYTTTRRRTTTVVVZZZ```fffooowww|||~~~~~~~~~~~~{{{yyyttttttrrroooiiibbb\\\XXXYYY]]]aaadddfffhhhkkkmmmnnnpppsssttttttttttttuuuxxxyyy{{{|||}}}~~~}}}|||zzzxxxxxxyyyzzz|||yyyyyyyyyyyyzzz{{{|||}}}||||||}}}~~~|||xxxtttqqqnnnmmmmmmnnnooorrruuuzzz~~~}}}||||||yyywwwuuutttssspppkkkhhhdddccccccaaa___\\\YYYXXXZZZ]]]dddllluuu|||xxxnnnddd\\\XXXTTTQQQPPPPPPOOONNNNNNLLLIIIFFFDDDBBBAAAAAACCCEEELLLWWW^^^cccjjjqqqrrruuuxxxyyyyyyyyyyyyzzz~~~}}}wwwooohhhccc]]]WWWRRRNNNQQQVVV]]]dddmmmtttyyy|||}}}~~~xxxrrrooonnnoootttvvvyyy|||}}}zzztttmmmgggeeeeeedddfffiiilllqqqxxx}}}~~~|||ooogggdddgggqqq|||}}}~~~~~~}}}lllcccZZZYYYaaasss}}}nnn___UUUPPPVVVcccuuu~~~xxxrrrpppsssxxx{{{}}}wwwjjjYYYLLLHHHHHHFFFBBB>>>>>>???CCCJJJQQQUUUWWWHHHGGGEEEDDDCCCDDDDDDEEEEEEJJJQQQYYYbbblllvvv|||wwwlllfffcccdddiiilllsss~~~|||zzzyyykkk^^^RRRLLLLLLFFFCCC???:::666333222111000000///.....................---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))************************************************((()))***++++++++++++++++++******))))))***++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------000...///333777:::BBBJJJ[[[ooo}}}|||||||||wwwzzz|||}}}|||{{{||||||yyy~~~~~~xxxwww{{{{{{|||~~~yyyooocccYYYTTTTTTUUURRRUUUZZZaaajjjrrryyy|||}}}~~~~~~~~~}}}|||{{{qqqrrrssspppjjjddd___\\\bbbeeejjjlllmmmmmmnnnnnnppppppqqqrrrssstttuuuuuuyyyzzz{{{}}}~~~||||||zzzyyyyyyyyyzzz{{{wwwwwwwwwxxxyyyzzz{{{|||zzz{{{|||~~~~~~~~~~~~|||xxxuuuqqqooommmmmmmmmnnnppptttxxx}}}}}}zzzwwwvvvuuurrrmmmhhhddddddcccbbb___]]][[[ZZZ[[[___gggpppzzzxxxmmmccc[[[YYYVVVTTTTTTTTTSSSRRROOOMMMIIIDDDAAA@@@??????AAADDDLLLWWW___dddkkkrrrsssuuuxxxyyyxxxxxxxxxyyyzzzssskkkeeeaaa\\\VVVQQQMMMQQQXXX___fffnnnuuuzzz{{{|||~~~wwwpppkkkjjjjjjppprrruuuyyy}}}xxxqqqkkkkkkjjjhhhiiilllnnnrrrxxx|||~~~zzznnneee```bbblllwww~~~}}}~~~}}}||||||}}}tttfff[[[WWWZZZfff}}}~~~hhhVVVPPPRRRYYYgggwww|||wwwtttuuuxxx{{{}}}tttjjjZZZLLLHHHIIIGGGCCC??????@@@EEEMMMVVV\\\___KKKJJJHHHFFFDDDCCCCCCBBBBBBEEEKKKQQQYYYbbbkkkqqq~~~tttkkkfffdddeeeiiiqqq|||zzzzzz|||kkkYYYPPPOOOJJJGGGBBB<<<888444333222000000///.....................---,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,++++++*********************************************************)))******+++++++++************)))))))))+++,,,---************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++------------............000...000555999===FFFOOO___rrr|||wwwxxx~~~zzzyyyzzz}}}yyy~~~}}}~~~|||{{{}}}~~~tttfffZZZSSSRRRSSSUUURRRUUUZZZcccllltttyyy|||{{{|||}}}}}}|||{{{{{{{{{tttwwwyyywwwrrrlllhhhgggjjjnnnsssuuuuuutttrrrrrrsssqqqpppppprrrtttvvvwwwyyyyyy{{{|||}}}}}}~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{xxxuuurrrooonnnnnnmmmnnnooorrrwww{{{~~~}}}yyywwwwwwuuuoooiiifffeeedddbbb```^^^]]]\\\\\\aaajjjttt}}}yyyooofff\\\[[[YYYYYYYYYYYYXXXWWWRRROOOIIIDDDAAA?????????BBBEEEMMMXXX```dddjjjqqqsssuuuxxxyyyyyyyyyyyyzzz~~~vvvppphhhbbb___ZZZUUUPPPLLLQQQYYYaaagggnnnvvv{{{zzzzzz|||~~~wwwnnnhhhffffffkkkmmmqqquuuyyy}}}{{{uuupppppppppnnnoooqqqppptttyyy|||}}}xxxlllccc]]]^^^gggrrrzzz~~~~~~|||{{{|||~~~qqqaaaZZZXXX\\\mmmvvv___UUUUUUZZZbbblll~~~zzztttrrrsssvvvxxxooohhhZZZMMMIIIKKKJJJEEEAAA@@@AAAGGGPPPZZZaaaeeePPPOOOLLLIIIFFFDDDCCCBBB@@@CCCGGGLLLSSS[[[dddjjjuuu}}}}}}uuupppnnnfffjjjsss|||yyytttwww|||vvv___SSSPPPLLLIIIDDD>>>999555333333000000///.....................---,,,,,,,,,,,,------------.........//////,,,+++++++++++++++++++++******************************************************+++++++++******)))******))))))***,,,...///******************************+++++++++,,,,,,,,,.........------,,,,,,,,,............/////////000000...000555:::???IIIRRRdddtttzzzqqqqqq}}}yyy{{{}}}yyy|||~~~|||qqqaaaUUUPPPQQQSSSTTTTTTWWW\\\dddmmmtttxxxyyyyyyzzzzzzzzzyyyyyyzzz{{{yyy}}}zzzuuurrrqqqooosssxxx{{{zzzxxxwwwvvvuuurrrpppppprrruuuwwwxxxxxxyyyzzz{{{||||||||||||{{{{{{|||||||||{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{xxxuuurrrpppooonnnnnnmmmooorrrvvv{{{}}}~~~zzzyyyyyyvvvpppjjjgggfffdddbbb```^^^^^^]]]]]]bbbkkkuuu~~~zzzrrrkkk^^^]]]\\\\\\]]]]]]\\\ZZZTTTPPPKKKEEEAAA??????@@@DDDGGGNNNYYY```ccciiiooosssuuuxxxzzzzzz{{{|||}}}}}}|||{{{sssnnnfffaaa]]]YYYTTTPPPKKKQQQZZZbbbhhhooovvv{{{yyyzzz{{{}}}wwwmmmfffdddccchhhjjjnnnrrrwwwzzz}}}~~~}}}~~~xxxttttttuuussssssvvvrrrvvvyyy{{{|||vvvkkkbbb[[[[[[dddooovvvzzz}}}{{{|||~~~|||~~~~~~iii^^^XXXWWWbbbrrriii[[[[[[]]]bbbgggttt}}}sssnnnmmmoooqqqmmmggg[[[NNNJJJMMMLLLGGGBBBAAABBBHHHQQQ\\\dddhhhRRROOOLLLJJJIIIGGGDDDBBBDDDDDDEEEGGGKKKRRR[[[aaammmuuu|||uuummmlllrrr|||{{{llliiirrr{{{}}}hhhUUULLLJJJEEE>>>999777555222111111111111111000000000---.../////////...,,,,,,+++,,,------------...///...---,,,+++******************+++++++++,,,,,,,,,///...,,,---------,,,++++++++++++***************)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,++++++------------,,,,,,+++***+++---...---,,,,,,---......///444:::<<>>EEEUUUeeennnllliiihhhjjjqqqxxx|||}}}~~~iiiXXXUUUVVVSSSRRRTTTTTTYYYaaajjjsssxxxyyyyyyzzzzzzyyywwwuuuuuuwwwyyy}}}}}}|||xxxttttttrrrpppoooqqqtttxxxzzzzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{yyyyyyyyyzzzzzz{{{yyywwwwwwyyyyyywwwuuuvvvvvvwwwxxxyyyzzz{{{|||yyyzzzzzz{{{||||||}}}}}}{{{|||}}}~~~~~~}}}}}}|||}}}{{{xxxwwwuuutttqqqooonnnnnnooooooqqqvvv}}}{{{xxxxxxuuuooojjjeee```\\\]]]^^^\\\\\\^^^```dddllluuu}}}}}}xxxtttrrrhhheeebbbccceeefffdddbbbWWWRRRLLLEEEAAA?????????DDDJJJRRRYYY```ggglllpppsssuuuwwwzzz|||}}}}}}}}}~~~~~~~~~~~~}}}zzzvvvssspppnnniiiddd```XXXNNNKKKMMMNNNSSS[[[eeelllrrrtttvvvyyyzzz{{{|||}}}~~~wwwkkkbbb]]][[[^^^ccchhhjjjjjjlllqqquuuxxxyyy|||{{{uuussstttvvvxxxxxxyyyzzzzzz|||yyyrrrfff]]]ZZZ^^^eeejjjrrrssswwwzzz}}}~~~}}}~~~ooobbbXXXZZZcccyyyssscccXXX\\\cccmmm|||yyyzzz{{{{{{rrrdddUUULLLEEEDDDDDDHHHQQQ[[[ccchhhWWWUUUSSSRRRQQQNNNJJJGGGBBBBBBBBBBBBCCCHHHOOOSSS[[[dddqqq{{{{{{tttrrrwww~~~~~~~~~~~~tttkkkyyyxxx]]]SSSHHHBBB@@@===777222222111000000////////////......//////......---,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++***,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++)))******+++---......///,,,------------,,,,,,++++++---......------...///222333777===BBBLLL\\\jjjqqqkkkddd```bbbkkkvvv}}}~~~~~~jjjXXXVVVWWWTTTRRRRRRWWW\\\dddnnnuuuzzz||||||{{{{{{zzzxxxvvvvvvxxxzzz~~~~~~|||wwwsssssspppooooooqqqvvvzzz|||}}}zzzzzzzzz{{{|||~~~{{{zzzzzzyyyyyyyyyyyyzzz|||zzzyyyyyyzzzyyyxxxvvvvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyzzz{{{{{{||||||yyyzzz{{{|||||||||||||||}}}{{{xxxvvvuuutttqqqooollllllmmmnnnpppvvv}}}{{{xxxvvvsssmmmhhheee___ZZZ[[[\\\[[[\\\___aaaeeelllttt{{{|||xxxtttrrrmmmjjjggggggiiiiiigggdddZZZUUUNNNFFFAAA??????@@@FFFKKKSSS[[[aaahhhnnnqqqtttvvvyyy|||~~~~~~~~~~~~}}}}}}|||~~~|||yyyvvvsssqqqlllgggbbb]]]UUULLLIIIKKKNNNSSS\\\eeemmmsssvvvwwwyyyzzz{{{|||}}}~~~vvvjjj```ZZZXXX___ccchhhjjjjjjlllooosssuuuuuuwwwyyy{{{|||~~~|||yyytttssstttvvvxxxxxx||||||}}}~~~}}}ssslllbbb[[[YYY^^^fffkkkoooqqquuuyyy|||~~~}}}||||||}}}}}}~~~~~~~~~|||lll^^^[[[___mmm~~~lll]]]\\\___ggg~~~{{{bbbQQQKKKHHHFFFHHHOOOWWW^^^bbbYYYXXXVVVUUUTTTQQQLLLIIIDDDDDDCCCAAAAAADDDIIIMMMUUU]]]jjjuuu}}}xxxqqqssszzz}}}www||||||qqqzzzjjjZZZJJJEEEDDDAAA:::555333222111///......//////...............---------...///000///---,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***)))***++++++***)))111111000///...---,,,+++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,---......,,,---------------,,,,,,+++---......------///000444555888>>>GGGTTTcccoooqqqkkkddd```cccmmmyyy~~~~~~|||hhhXXXWWWYYYUUUQQQRRRYYY___gggpppvvvzzz}}}~~~~~~~~~}}}zzzxxxyyy{{{~~~~~~|||}}}zzzuuussstttqqqppppppssswww{{{|||}}}yyyyyyyyyzzz{{{|||}}}~~~yyyyyyyyyxxxxxxxxxyyyyyy{{{{{{zzzyyyyyyyyyxxxwwwuuuvvvvvvwwwxxxxxxyyyyyywwwxxxxxxxxxyyyyyyzzzzzzwwwxxxyyyzzz{{{{{{||||||{{{yyyvvvuuutttssspppnnnjjjkkkkkkmmmpppuuu}}}}}}yyyvvvrrrlllhhhfff___ZZZZZZ[[[ZZZ\\\```bbbfffllltttzzz~~~{{{wwwtttrrrqqqnnnkkklllmmmmmmjjjfff]]]XXXPPPHHHBBB??????@@@EEEKKKSSSZZZaaahhhmmmqqquuuwww{{{~~~~~~}}}|||{{{{{{~~~~~~|||zzzwwwtttqqqooojjjeee```[[[SSSJJJHHHJJJNNNSSS[[[eeemmmssswwwxxxyyyzzz{{{|||}}}~~~~~~~~~vvvjjj```ZZZWWW]]]aaafffiiikkkmmmppprrrtttttttttttttttuuuvvvwwwwwwuuusssrrrsssuuuwwwyyy~~~~~~~~~xxxoooiii```ZZZYYY^^^fffllloooqqqtttxxx|||~~~}}}|||{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~uuugggbbbccchhhqqq```YYYYYYaaavvvppp[[[SSSOOOJJJIIIMMMSSSZZZ]]][[[YYYWWWVVVUUURRRNNNKKKHHHGGGFFFCCCAAABBBFFFIIILLLTTT___jjjrrryyy|||sssqqquuu|||}}}qqqpppyyyyyyxxx~~~yyyeeePPPIIIHHHCCC===:::555444222000......////////////......------------...///000///---,,,---...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++***))))))++++++***)))------,,,***)))(((''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++,,,............///111444666:::AAAMMM]]]kkksssmmmjjjgggfffkkkttt}}}|||vvveeeYYYXXXYYYUUURRRSSSZZZaaajjjqqqvvvyyy{{{}}}~~~}}}|||zzzxxxzzz}}}~~~{{{zzz{{{}}}zzzyyyzzzxxxtttsssvvvtttssssssuuuxxxzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyxxxwwwvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwuuuvvvvvvwwwxxxzzz{{{{{{yyywwwtttssssssqqqooommmjjjjjjkkklllooouuu|||{{{wwwqqqlllhhhfff```[[[[[[\\\[[[]]]aaafffiiiooovvv|||}}}zzzwwwtttssssssqqqooooooqqqpppmmmiiibbb\\\SSSIIICCC@@@@@@@@@EEEJJJRRRZZZ```gggmmmpppvvvyyy|||~~~}}}|||{{{{{{zzzyyywwwtttpppmmmjjjhhhgggbbb]]]XXXQQQIIIGGGJJJLLLRRRZZZeeemmmtttwwwyyyyyyzzz{{{|||}}}~~~~~~}}}~~~vvvkkkaaa[[[XXXVVVZZZ___dddhhhkkknnnoootttsssrrrpppoooooooooooopppppppppqqqrrrtttvvvxxx}}}~~~~~~|||tttmmmggg___YYYYYY___ggglllppprrruuuyyy|||~~~}}}|||{{{zzzzzz}}}|||||||||}}}}}}~~~{{{nnnhhhgggeeexxxsssaaaWWWTTT[[[mmm~~~hhh[[[UUUNNNJJJKKKPPPUUUYYY^^^[[[XXXVVVUUUSSSPPPNNNLLLKKKIIIFFFCCCCCCEEEGGGIIIPPPYYYaaaiiiqqq{{{zzztttsssvvvzzz~~~ppplllrrr}}}uuusssuuu[[[PPPKKKDDD@@@@@@888666333111/////////000//////...------------...,,,---...---,,,+++,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,+++)))))))))+++,,,+++***)))))))))******+++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,------............---+++,,,............000222444888===EEETTTfffssswwwllllllmmmpppuuu|||}}}mmmaaaYYYZZZYYYSSSSSSWWW]]]dddmmmsssvvvwwwzzz|||zzzyyyxxxwwwvvvxxx}}}|||xxxvvvvvvxxxyyywwwwwwyyywwwsssssswwwvvvvvvuuuwwwyyyzzzzzzyyyzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvuuutttuuuvvvvvvuuusssrrrssstttrrrssssssssstttttttttuuussssssssssssssssssttttttsssssstttuuuwwwxxxzzz{{{xxxvvvtttsssrrrqqqooommmkkkkkklllmmmooouuu|||}}}wwwqqqkkkgggeee___\\\]]]______bbbeeekkknnnttt{{{|||xxxvvvtttvvvtttrrrsssuuuuuuqqqmmmeee___UUUKKKCCC@@@@@@AAADDDJJJRRRYYY```ggglllpppwwwzzz~~~~~~~~~}}}}}}|||{{{yyyvvvrrrnnnjjjgggeeebbb]]]XXXTTTMMMGGGFFFJJJJJJPPPYYYcccmmmssswwwyyyyyyzzz{{{|||}}}~~~wwwlllbbb\\\YYYUUUXXX]]]ccciiilllnnnoooqqqqqqooonnnlllkkkiiiiiiiiikkkmmmoooppprrruuuwww{{{|||}}}~~~xxxqqqiiiddd]]]XXXYYY___gggmmmqqqsssvvvyyy|||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}~~~vvvmmmiiibbblllsssbbbVVVRRRVVVeeesssuuu```YYYOOOIIIHHHLLLQQQTTTaaa^^^ZZZWWWUUUTTTSSSRRRNNNMMMKKKGGGDDDCCCDDDFFFGGGLLLSSSYYY```iiittt|||{{{uuusssssssss{{{xxxssswwwwwwnnnyyyiiiYYYNNNDDDAAADDD:::888555222000///000111000///...---,,,------...+++,,,------,,,,,,---...,,,---...///...---+++)))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,---......///++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,...///...///111222666;;;AAAKKK\\\pppzzz{{{rrrtttwww{{{~~~wwwccc\\\YYY[[[WWWQQQSSS[[[```gggpppuuuvvvvvvyyy{{{wwwwwwvvvuuuvvvyyy~~~yyyuuutttvvvxxxyyyxxxyyyzzzvvvrrrrrrwwwwwwvvvvvvxxxzzz{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxvvvuuusssqqqqqqrrrsssrrrooonnnooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssuuuwwwzzz{{{yyywwwuuuttttttsssqqqooolllmmmmmmnnnpppuuu|||}}}vvvoooiiifff```\\\[[[```dddeeehhhlllrrruuu{{{|||yyyxxxxxxwwwvvvxxxzzzyyyvvvrrrhhhbbbWWWLLLDDDAAA@@@AAAEEEKKKSSSZZZaaahhhmmmqqqxxx{{{~~~~~~~~~~~~{{{wwwrrrmmmhhheeeccc]]]XXXSSSOOOJJJDDDEEEIIIIIINNNXXXbbblllsssvvvxxxyyyzzz{{{|||}}}~~~yyymmmbbb[[[WWWVVVXXX]]]ccciiilllmmmlllkkkkkklllkkkjjjhhhfffeeedddgggkkkmmmnnnpppsssvvvxxxyyy{{{}}}~~~{{{uuummmbbb^^^YYYVVVXXX___hhhnnnqqqsssuuuxxxzzz{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~tttlllbbbcccllluuueeeXXXQQQSSS^^^hhh{{{bbbZZZOOOGGGEEEHHHLLLOOOddd```[[[WWWVVVUUUUUUTTTOOONNNLLLHHHEEECCCDDDFFFAAAEEEJJJNNNUUU___jjjssszzzwwwrrrpppooottt~~~}}}{{{nnntttrrr___PPPCCCAAAFFF<<<999666222000000111222000///...---,,,---......,,,...//////......000111---...//////...,,,***)))******+++++++++,,,,,,,,,+++***)))***,,,------+++************************)))))))))))))))))))))))))))************+++++++++******+++,,,------...///,,,,,,---.../////////...+++,,,.../////////111333777===DDDOOOaaavvv}}}{{{|||~~~~~~}}}}}}lll^^^ZZZYYY[[[WWWPPPTTT^^^cccjjjrrrwwwwwwvvvxxx{{{xxxxxxwwwvvvwww{{{xxxttttttvvvyyy{{{zzz{{{{{{wwwqqqrrrvvvvvvvvvvvvxxx{{{||||||{{{xxxwwwwwwwwwxxxyyyzzzzzzxxxyyyyyyxxxvvvtttqqqpppnnnpppqqqpppmmmkkklllnnnpppppppppppppppqqqqqqqqqpppppppppoooooooooooooooqqqqqqqqqrrrtttwwwzzz{{{{{{yyywwwvvvvvvuuusssqqqnnnnnnnnnnnnpppuuu{{{|||uuummmgggddd]]]ZZZ[[[bbbgggjjjmmmqqqwwwzzz~~~|||zzzzzzyyyxxx{{{}}}}}}yyyuuujjjcccXXXLLLDDDAAA@@@AAAGGGLLLTTT\\\ccciiiooorrryyy|||{{{xxxtttnnnhhhccc```^^^YYYTTTOOOLLLGGGBBBCCCGGGHHHMMMWWWbbbkkkrrrvvvxxxyyyzzz{{{|||}}}~~~zzzmmmaaaYYYVVVSSSUUUYYY___dddffffffeeefffggghhhiiiiiigggeeedddaaaeeeiiilllmmmooorrrvvvuuuwwwzzz}}}||||||yyyrrrkkk]]]ZZZUUUTTTWWW```iiipppqqqrrrtttwwwyyyyyyzzzyyy{{{|||}}}~~~}}}zzzpppddd```aaaqqqwwwgggZZZRRRRRRZZZbbb{{{zzzbbbYYYNNNEEEBBBEEEIIILLLgggeeeaaa\\\YYYWWWVVVVVVOOOOOONNNLLLIIIGGGDDDCCCCCCCCCDDDHHHOOOYYYbbbgggttt{{{vvvqqqoootttyyyuuupppuuukkkUUUIIIEEEDDD@@@===888444111111111222//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,------------,,,,,,+++*********+++++++++,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,,,,,,,,,,+++++++++******---------.........//////......///...---///222555:::===III\\\kkkttt}}}xxxyyy{{{mmm^^^XXXWWWUUUSSSRRRTTTXXX\\\iiimmmqqqvvvyyyzzzzzzyyy{{{{{{zzzxxxvvvxxx~~~~~~wwwuuuyyy~~~zzzuuurrrrrrtttvvvvvvwwwyyyyyyxxxyyy{{{|||yyy{{{||||||zzzxxxxxxyyy{{{|||||||||zzzvvvrrrpppnnnlllkkkiiihhhiiiiiijjjlllmmmoooppppppooommmlllmmmllllllkkklllmmmooopppppppppqqqqqqsssuuuvvvwwwxxxxxxwwwwwwvvvuuuuuutttsssqqqnnnnnnqqqxxx~~~}}}zzzvvvpppiiidddccc___\\\^^^eeemmmsssuuu|||~~~}}}zzzvvvrrrfffYYYPPPHHHBBBAAACCCEEEJJJRRR[[[bbbiiiooossszzz~~~}}}~~~yyyrrrlllfffaaa\\\XXXUUUSSSPPPJJJFFFDDDDDDFFFMMMRRR[[[cccjjjpppvvvyyywwwxxxxxxzzz|||~~~rrrfff[[[UUUXXXVVVXXX___bbbbbbaaaccccccdddeeeeeedddcccbbbaaabbbcccfffjjjnnnrrrtttvvvwwwzzz}}}~~~}}}~~~|||xxxqqqjjjeee\\\VVVQQQSSSWWW]]]gggpppsssuuuwwwwwwwwwvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~uuueee```\\\___oooxxxhhh^^^WWWQQQQQQVVVooo~~~zzzcccTTTIIIGGGCCC===@@@IIIllliiiccc^^^ZZZWWWUUUTTTQQQQQQPPPNNNKKKIIIFFFEEEBBBBBBCCCFFFLLLUUU]]]bbbmmmttt~~~{{{uuuqqqpppssszzz~~~xxxxxxyyytttqqquuuuuu]]]OOOIIIIIIAAA>>>:::555222111111222//////...------------......------,,,,,,------...------------------------------,,,+++******++++++,,,,,,------,,,,,,+++***************+++++++++++++++++++++************)))++++++***))))))***++++++))))))***+++,,,------...,,,------------...............///......000333666===AAANNNaaappp|||}}}~~~|||xxxwww|||}}}wwwtttoooeee[[[VVVUUUTTTRRRSSSVVV[[[___nnnqqquuuyyy{{{|||zzzyyyuuuuuuuuuttttttxxx~~~yyywww{{{zzzuuurrrqqqrrrtttvvvxxxzzz{{{zzzyyyzzz{{{yyy{{{||||||zzzzzz{{{}}}~~~}}}|||zzzwwwuuusssrrrnnnlllkkkiiihhhhhhiiiiiikkklllmmmnnnnnnmmmlllkkkkkkjjjjjjiiijjjlllnnnpppoooppppppqqqrrrtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwsssrrrppppppsssxxx~~~}}}{{{xxxrrrlllhhhdddaaa]]]___eeemmmsssvvv~~~|||xxxqqqeeeXXXOOOHHHBBBAAACCCFFFKKKSSS[[[bbbhhhnnnqqqxxx{{{}}}|||~~~~~~~~~zzzssslllfff```\\\XXXTTTRRROOOJJJEEECCCDDDFFFNNNTTT\\\dddjjjppptttwwwxxxxxxyyyzzz|||~~~uuuhhh^^^YYYVVVSSSTTTZZZ^^^]]]^^^```bbbcccdddddddddcccaaa```aaacccfffiiimmmqqqtttvvvyyy||||||wwwqqqiiiddd[[[UUUQQQSSSWWW]]]gggppptttvvvxxxxxxwwwwwwwwwxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~yyyggg^^^XXXZZZfff||||||mmmcccZZZSSSSSSXXXeee~~~zzzzzz{{{}}}xxx```QQQGGGFFFEEE??????DDDvvvqqqjjjccc^^^[[[WWWUUUTTTSSSRRRPPPNNNKKKIIIHHHBBBBBBAAACCCHHHOOOUUUYYYbbbjjjvvvyyysssmmmooossswwwwww{{{yyyzzzuuusssrrrttt}}}{{{ooojjjooowww}}}cccQQQIIIGGGDDDAAA<<<888444222111111000///......------.........------,,,,,,------...........................000///---,,,+++*********,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++************)))++++++***))))))***++++++))))))***+++,,,------...,,,,,,,,,,,,------------....../////////111555888BBBHHHWWWhhhvvv~~~zzzxxxzzz||||||~~~zzzmmmddd```[[[UUUSSSSSSSSSRRRTTTXXX___cccqqqssswwwzzz|||{{{zzzxxxpppqqqqqqqqqtttyyyyyyxxx{{{zzzuuurrrqqqrrrrrrwwwyyy|||}}}|||zzzyyyzzzzzz{{{{{{{{{zzz{{{~~~~~~{{{xxxvvvtttttttttnnnmmmkkkjjjiiihhhhhhhhhiiijjjkkkllllllkkkjjjiiiiiihhhgggfffgggjjjmmmooonnnnnnooopppqqqssstttuuuuuuuuuvvvwwwxxxxxxyyyyyyttttttsssuuuwww{{{~~~~~~}}}|||zzzvvvqqqmmmiiifffbbbbbbgggooouuuyyy~~~zzzpppdddWWWOOOGGGBBBAAACCCGGGLLLTTT[[[aaaggglllooouuuwwwzzz{{{{{{zzz{{{{{{{{{}}}~~~zzzssslllfff```[[[XXXSSSQQQMMMHHHDDDBBBDDDFFFOOOUUU]]]dddjjjooosssvvvzzzzzzzzzzzz|||}}}~~~yyymmmccc^^^WWWSSSSSSWWWZZZZZZ[[[^^^aaabbbcccccccccbbbaaa```aaabbbdddhhhlllppptttvvvyyy{{{|||vvvooogggaaaYYYSSSPPPRRRWWW]]]gggqqqtttvvvxxxxxxwwwvvvvvvwwwvvvvvvwwwxxxzzz|||~~~|||||||||}}}~~~nnn```VVVXXX]]]jjjyyynnncccZZZWWWYYY[[[rrr|||vvvsssrrrmmmvvv~~~{{{```QQQFFFFFFFFFAAA>>>???zzzqqqiiiddd```\\\YYYVVVUUUTTTRRRPPPMMMKKKIIICCCBBBAAAAAADDDIIIMMMPPPXXXaaammmxxx|||uuunnnnnnqqqssstttxxxyyyzzz|||xxxtttrrrvvvrrrhhhhhhkkkrrrwwwiiiUUUJJJFFFFFFDDD@@@;;;666333111000000//////..................------,,,,,,------...------------------------......---++++++*********++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++******************+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------...//////000333777:::EEEPPPaaapppzzz}}}zzzxxxzzz}}}{{{~~~}}}|||yyyyyy|||wwwgggZZZUUUSSSPPPRRRRRRRRRSSSUUUZZZaaafffooorrrvvvyyyzzzzzzxxxwwwpppppppppqqquuu{{{|||wwwtttuuuwww{{{yyyvvvsssrrrrrrssstttxxxzzz}}}~~~}}}{{{yyyyyy||||||{{{zzzyyyyyy|||~~~|||yyywwwuuutttsssooonnnlllkkkiiihhhgggggghhhiiiiiijjjjjjiiiiiihhhgggfffddddddeeehhhlllnnnmmmmmmmmmnnnoooqqqssssssttttttuuuuuuvvvwwwwwwwwwtttuuuwwwyyy}}}}}}||||||}}}|||zzzuuurrrnnnkkkhhhhhhlllsssyyy~~~}}}zzznnncccVVVNNNGGGBBBAAACCCHHHMMMUUU\\\bbbfffjjjmmmqqqsssuuuuuuuuuvvvxxxzzz{{{|||~~~~~~yyyrrrkkkeee___ZZZWWWQQQOOOKKKFFFBBBAAADDDFFFMMMSSS\\\eeekkkppptttvvv{{{{{{{{{{{{{{{|||}}}~~~~~~rrrhhhccc\\\WWWUUUXXXZZZZZZ\\\___```aaabbbccccccbbbaaa``````aaacccgggkkkppptttvvvwwwzzz}}}{{{uuummmddd^^^VVVQQQOOORRRWWW^^^hhhqqqsssuuuwwwxxxvvvuuuttttttuuuuuuvvvvvvwwwyyyzzz{{{|||||||||}}}~~~xxxeeeYYYYYYXXX]]]yyyttthhh]]]XXXXXXhhh|||uuuooollldddjjjqqqxxxfffVVVHHHDDDEEEBBB>>><<>>999555222000000000///............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,+++++++++,,,,,,,,,------------...+++++++++*********))))))*********++++++*********,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------...///000111444999<<>>???CCCFFFIIIPPP[[[fffmmmrrrvvvxxxzzzzzzzzz{{{{{{}}}~~~~~~yyysssjjjdddaaabbbcccaaaaaaccceeefffggghhhiiihhhggggggbbbbbbcccfffkkkqqqwwwzzz|||vvvooofff]]]VVVOOOLLLKKKQQQXXX___hhhqqqtttvvvyyyyyywwwsssqqqpppoooooooooooopppqqqrrrsssuuuvvvxxxzzz{{{|||||||||}}}~~~}}}jjjZZZQQQRRR]]]jjjlllYYYXXX[[[kkkwwwooohhhcccaaaeeemmmrrrtttsssooodddTTTHHHCCCCCCCCCBBBwwwmmmeee]]]]]][[[ZZZWWWUUURRRQQQKKKIIIGGGEEECCCCCCDDDDDDBBBHHHOOOWWW```lllxxx|||uuunnnjjjhhhiiirrr{{{yyyhhhTTTXXXaaaiiijjjiiirrr{{{gggXXXIIIIIIGGGDDD@@@:::666333111111000///////////////...------,,,,,,------...........................///...---,,,+++*********((()))***+++++++++++++++((())))))))))))*********+++++++++************))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******---------.........//////,,,...000222444888>>>AAAVVVjjj{{{}}}zzz~~~|||}}}}}}zzzvvvmmm___WWWSSSPPPKKKLLLNNNPPPTTTZZZccclllsssvvvwwwyyyyyywwwsssooolllooolllkkknnnvvv}}}}}}yyyvvvrrrmmmhhheee```bbbfffjjjooosssuuuwwwvvvwwwyyyyyyxxxyyy{{{|||zzz|||}}}}}}|||{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{uuuuuutttrrrooollliiigggggggggffffffffffffggggggiiijjjkkkkkkkkkjjjhhhgggggghhhhhhiiijjjlllmmmnnnooopppqqqrrrtttuuuvvvwwwxxxxxxzzz{{{}}}}}}|||zzzzzzyyyyyyyyyzzzzzzwwwsssoooooosssxxx{{{}}}xxxrrriii^^^SSSKKKFFFAAAAAADDDJJJQQQZZZbbbgggkkkmmmooolllnnnqqqssstttwww{{{~~~{{{}}}~~~|||zzzuuummmeee^^^XXXSSSOOOLLLIIIEEE@@@===>>>CCCFFFKKKRRR\\\fffmmmqqqtttvvvzzzzzzzzzzzz|||}}}~~~~~~}}}vvvooojjjggghhhhhhfffeeeffffffggghhhjjjjjjjjjiiihhhbbbcccdddggglllrrrxxx{{{~~~zzzuuunnneee\\\VVVNNNKKKKKKQQQXXX___iiiqqquuuxxx{{{{{{yyyuuurrrqqqlllllllllmmmnnnooopppqqqppprrruuuwwwzzz{{{||||||}}}~~~qqq]]]SSSTTT[[[```uuuuuu```[[[XXXbbbzzzxxxpppllleeeaaadddjjjmmmnnnmmmiiibbbVVVJJJDDDDDDDDDBBBrrrjjjeee```[[[XXXXXXVVVSSSPPPOOOLLLIIIFFFEEECCCAAA???GGGFFFIIIQQQYYYcccppp{{{zzzrrrnnnjjjhhhkkkqqq}}}uuu```aaafffkkklllmmmttt}}}zzzfffSSSPPPMMMLLLFFF===666555222111000000111111000///------------------------++++++,,,------......///++++++++++++******))))))************************++++++++++++******))))))))))))******++++++++++++++++++***************+++,,,,,,------.../////////,,,,,,,,,---------......333//////333777:::@@@FFFWWWdddoooqqqttt~~~|||}}}|||yyyqqqiiiaaa\\\UUUOOONNNQQQMMMOOOSSSWWW]]]fffooovvvwwwyyyzzzyyyuuurrrpppooommmqqqtttyyy~~~|||yyyvvvtttpppkkkgggcccfffjjjnnnsssvvvxxxyyy{{{zzzzzzzzz{{{|||~~~}}}||||||||||||}}}}}}~~~}}}|||{{{|||~~~~~~{{{wwwwwwuuurrrqqqppppppnnnmmmmmmlllkkkjjjiiiiiiiiiiiimmmllllllmmmnnnooommmllljjjiiihhhiiikkkllllllkkkppprrruuuvvvvvvvvvvvvwww{{{{{{|||}}}~~~~~~|||zzzzzzyyyvvvtttuuuuuutttttttttsssssssssuuuxxx{{{~~~|||sssjjj```UUULLLEEE@@@BBBFFFKKKRRR]]]ggglllnnnoooooosssqqqpppqqquuuyyy{{{|||||||||}}}}}}~~~~~~~~~~~~xxxssslllddd\\\VVVRRRQQQKKKFFFBBBBBB@@@>>>???DDDLLLRRR[[[eeemmmrrrtttvvv|||{{{{{{|||}}}~~~wwwrrrmmmkkkkkkjjjhhheeejjjjjjkkkkkkkkkjjjiiiiiihhhgggggghhhlllqqqwwwzzz|||~~~yyyppphhhaaaYYYUUUMMMLLLMMMPPPWWW```iiioootttwwwyyyxxxyyyzzzuuuooojjjiiiggggggggghhhgggeeekkkmmmooorrruuuxxxzzz{{{}}}||||||qqqeee\\\SSSTTT[[[jjjdddZZZSSS[[[ooo~~~|||pppkkkhhhiiijjjgggfffgggeee```VVVMMMNNNQQQKKK@@@yyyppphhhccc]]]ZZZZZZXXXUUUSSSQQQNNNKKKHHHGGGEEECCCAAACCCBBBDDDLLLTTT\\\iiisss~~~vvvqqqlllhhhiiinnn~~~}}}||||||nnnlllmmmqqqsssuuu|||pppYYYSSSMMMLLLHHH@@@999666333111000000111111000...------------------------------------------------++++++++++++*********)))++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++************++++++,,,,,,------.../////////,,,,,,---------.........111000000444777;;;DDDNNN\\\dddiiijjjnnnwww~~~}}}zzzoooeee[[[VVVQQQMMMLLLNNNLLLOOOTTTZZZ```hhhpppvvvzzz{{{}}}{{{wwwssspppoooqqquuuyyy|||~~~{{{yyyvvvtttpppllliiieeehhhlllpppuuuxxxzzzzzz{{{{{{zzzzzz{{{|||}}}~~~}}}}}}||||||{{{{{{||||||~~~|||{{{|||~~~~~~{{{yyyxxxvvvtttsssssssssrrrqqqoooooonnnmmmllllllllllllooonnnmmmnnnooopppnnnmmmkkkjjjhhhiiikkkllllllkkkoooqqqtttuuuuuuuuuvvvwww{{{{{{|||}}}~~~}}}zzzwwwvvvuuutttsssqqqttttttssssssrrrrrrrrrqqqvvvyyy}}}|||ssskkkaaaUUULLLEEE@@@BBBFFFLLLSSS]]]eeekkkmmmooopppsssqqqqqqsssvvvyyyzzzzzzyyyzzzzzzzzz{{{{{{{{{|||yyyuuunnneee]]]UUUPPPNNNKKKFFFBBBAAA@@@>>>@@@DDDLLLRRR\\\fffmmmrrruuuwww{{{{{{|||}}}~~~{{{vvvrrrppppppooommmjjjkkkkkklllllllllkkkkkkjjjjjjjjjjjjkkknnnssswwwyyy|||~~~|||tttkkkccc[[[TTTPPPKKKKKKLLLOOOVVV```iiioootttxxx{{{{{{{{{|||vvvpppiiifffcccaaaaaaaaa``````ccceeegggkkkooosssvvvxxxzzzzzz{{{zzzkkk___UUUUUU[[[gggggg[[[SSSZZZmmm~~~zzzuuupppmmmnnnmmmjjjjjjmmmfffccc\\\UUUTTTTTTNNNFFFyyylllggg```\\\\\\[[[XXXUUUSSSPPPLLLJJJIIIGGGEEECCCAAA???AAAHHHNNNUUU```jjjttt{{{|||vvvooohhhgggjjjnnn|||xxx|||zzztttpppssswwwzzz{{{bbbWWWMMMKKKJJJDDD===999444222000///000000///---........................//////...------,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++************++++++,,,,,,,,,---......//////,,,------------.........000000222555777===KKKZZZfffgggdddbbbgggqqqzzz~~~|||mmmaaaUUUPPPOOOLLLKKKLLLKKKPPPVVV^^^dddkkkqqquuu{{{}}}~~~zzzvvvrrrpppwww{{{|||zzzwwwuuusssqqqmmmkkkhhhjjjnnnssswwwzzz{{{||||||||||||{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{~~~||||||}}}}}}}}}|||zzzxxxvvvvvvwwwxxxwwwvvvsssrrrqqqpppppppppppppppqqqooooooooopppqqqpppnnnlllkkkiiijjjkkkllllllkkknnnpppsssttttttuuuvvvwww{{{|||}}}~~~}}}yyyuuusssrrrqqqpppooossssssrrrqqqppppppppppppwwwzzz}}}tttmmmcccVVVMMMEEE@@@AAAFFFNNNTTT\\\dddiiilllnnnppprrrqqqrrrtttwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxuuunnnfff]]]UUUOOOKKKJJJEEEAAAAAA@@@>>>@@@DDDMMMSSS]]]gggnnnsssvvvyyyzzz{{{}}}|||xxxvvvvvvvvvsssqqqlllmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnppprrruuuwwwyyy}}}~~~}}}tttlllccc[[[TTTOOOIIIIIIKKKOOOVVV```iiioootttyyy}}}~~~yyyrrrjjjfff```]]][[[[[[[[[ZZZ[[[]]]```dddiiinnnrrrtttuuuvvvyyy~~~ssseeeYYYVVVZZZaaa~~~jjj]]]TTTZZZjjj~~~zzz{{{xxxuuuuuusssqqqtttzzztttuuuqqqiiiaaa[[[TTTMMMrrrkkkccc^^^\\\[[[YYYVVVSSSQQQMMMKKKJJJIIIFFFEEECCCAAABBBGGGLLLQQQZZZccclllttt{{{sssjjjggghhhhhhzzz{{{{{{yyyxxxrrruuu|||mmm]]]OOOKKKLLLHHHAAA<<<666444111000000///...---////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,,,,------...//////------------...............000444777888@@@UUUhhhssslllddd```dddoooxxx|||~~~kkk]]]PPPMMMNNNMMMLLLMMMKKKQQQZZZbbbiiinnnrrruuuzzz||||||xxxuuussszzzzzzwwwtttrrrpppooommmkkkiiikkkooossswwwzzz|||}}}}}}}}}||||||||||||||||||~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}|||zzzyyyzzzzzzzzzxxxvvvuuuttttttssssssssstttsssqqqppppppqqqrrrqqqpppooommmkkkkkklllmmmmmmlllmmmoooqqqsssssstttvvvxxx{{{|||~~~|||wwwsssrrrrrrqqqqqqrrrqqqpppnnnnnnnnnnnnnnnwww{{{xxxqqqeeeXXXNNNFFF@@@BBBGGGOOOUUU]]]ccchhhkkknnnpppqqqqqqrrruuuwwwwwwuuussssssssssssssssssssssssssstttqqqllleee]]]UUUOOOKKKJJJDDDAAAAAA@@@>>>@@@DDDLLLTTT___hhhnnnsssxxx{{{{{{}}}|||zzz{{{zzzxxxuuunnnooooooppppppppppppooopppqqqsssuuuwwwxxxyyyyyy}}}~~~|||tttkkkccc[[[TTTOOOHHHIIIKKKPPPXXXaaakkkpppuuuzzz~~~vvvpppjjjbbb\\\YYYXXXXXXXXXYYYZZZ\\\```eeejjjnnnppppppssswww|||~~~{{{jjj]]]XXXZZZ]]]yyymmm___UUUYYYfffxxx~~~~~~tttdddZZZTTTzzzrrrhhhaaa]]][[[XXXVVVSSSQQQNNNLLLKKKIIIGGGFFFDDDBBBBBBFFFIIILLLSSS[[[eeennnyyyxxxnnnhhhhhhfffsssyyy~~~vvv}}}yyy||||||iiiVVVOOOOOOKKKEEE@@@999666333000000///...---////////////////////////,,,,,,,,,---------......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,---.........---------.........//////...111666999;;;FFF^^^ttt{{{qqqeeeaaaeeennnwww|||~~~~~~|||dddWWWKKKIIIKKKLLLMMMMMMMMMSSS]]]fffmmmqqqsssuuuvvvyyy|||}}}{{{xxxvvvuuuxxx~~~~~~xxxuuupppmmmllllllkkkiiiiiikkkooossswwwyyy{{{|||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~|||||||||zzzyyyxxxxxxwwwvvvvvvvvvwwwwwwvvvtttrrrqqqrrrsssrrrrrrrrrpppnnnmmmnnnooonnnmmmlllnnnqqqrrrsssuuuwwwzzz}}}~~~}}}xxxtttrrrrrrqqqppppppooonnnllllllmmmnnnnnnvvvzzz~~~uuuiii[[[PPPGGGAAACCCHHHQQQVVV^^^dddiiikkknnnpppppppppqqqtttuuuuuurrrpppppppppppppppoooooooooooollljjjgggaaa[[[UUUPPPMMMIIIDDD@@@@@@???>>>@@@DDDLLLTTT```iiinnnsssxxx|||}}}}}}}}}|||yyyvvvooopppqqqrrrrrrrrrrrrrrrsssuuuvvvxxxzzzzzzzzzzzz}}}~~~}}}xxxoooggg___WWWPPPLLLHHHIIILLLQQQZZZdddmmmsssuuu{{{|||uuuooofff^^^ZZZXXXWWWWWWYYYZZZ[[[]]]```dddhhhjjjlllpppuuuzzz|||}}}||||||||||||}}}}}}~~~pppbbb[[[ZZZ[[[rrrnnn___TTTWWWaaapppnnnaaa\\\}}}pppfffaaa]]]ZZZWWWTTTRRRNNNMMMLLLKKKIIIGGGDDDAAAAAACCCDDDFFFKKKSSS^^^fffqqqzzzsssllljjjcccjjjwww|||uuu||||||}}}~~~fffYYYTTTOOOHHHEEE===999555222111000///...........................++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---...+++++++++,,,------......------.........////////////111666;;;???MMMeee|||~~~ssshhhfffiiiooowww~~~{{{zzz}}}tttZZZOOOFFFEEEHHHJJJKKKNNNPPPWWWaaajjjooorrrtttuuusssvvvxxxxxxvvvtttssssssrrrzzz~~~zzzwwwsssnnnkkkiiiiiiiiihhhiiikkkooosssvvvyyyzzz{{{||||||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzxxxuuuuuuuuuvvvvvvuuuuuusssqqqpppqqqqqqpppnnnmmmnnnqqqrrrsssvvvyyy|||~~~|||wwwsssqqqpppnnnmmmnnnmmmlllkkkkkkmmmooopppuuuxxx}}}yyymmm^^^RRRIIICCCEEEJJJRRRXXX```gggkkkmmmnnnooooooooopppqqqsssrrrooommmlllllllllllllllkkkkkkkkkfffdddaaa\\\XXXSSSPPPNNNHHHCCC@@@@@@???>>>@@@DDDJJJTTT```iiinnnrrrxxx}}}}}}|||{{{xxxuuupppqqqrrrsssssssssssssssvvvwwwxxxzzz{{{|||||||||}}}{{{vvvnnnfff___XXXRRRMMMFFFHHHLLLRRR\\\fffoootttvvv|||zzztttjjjbbb]]]ZZZXXXWWWZZZZZZZZZ[[[]]]aaadddfffjjjnnnssswwwxxxxxxyyyzzzyyyzzz{{{|||~~~xxxiii___[[[ZZZiiixxxmmm^^^SSSVVV]]]iiivvvgggccc{{{nnngggaaa]]]ZZZVVVSSSPPPOOONNNMMMKKKJJJEEEBBBAAABBBBBBBBBFFFMMMUUU]]]hhhrrrzzzxxxnnnlllbbbdddkkkzzz{{{|||}}}zzzggg\\\RRRKKKIII@@@<<<777333111111000///------------------------,,,---------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,---......***++++++,,,,,,---..................////////////000222666<<>>@@@DDDIIISSS```iiimmmqqqxxx}}}}}}|||zzzvvvssspppqqqrrrsssttttttttttttwwwxxxyyyzzz|||}}}~~~~~~yyytttmmmfff```YYYSSSOOODDDFFFKKKRRR\\\fffoootttvvv|||zzzqqqiiiccc```]]][[[]]]\\\\\\]]]___bbbfffhhhjjjnnnrrrtttttttttvvvxxxvvvwwwyyy{{{}}}~~~~~~~~~~~~oooccc\\\ZZZ```vvvwwwkkk[[[RRRTTTYYYbbbzzzyyyjjjfffuuukkkeee```]]]WWWUUURRRPPPPPPOOOMMMLLLHHHDDDCCCDDDCCCBBBEEELLLOOOVVVbbbllluuu~~~{{{pppllldddbbbeeerrr~~~rrraaaUUUMMMKKKAAA===888444222111000///------------------------///......------,,,,,,++++++++++++,,,,,,---------************************+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,---...///***++++++,,,,,,---................../////////000111222666===GGGVVVnnnyyyuuuwwwxxxyyyyyywwwwwwyyyxxxyyypppaaaNNNJJJGGGHHHIIIJJJOOOUUUVVV\\\eeelllqqqssstttuuuttttttrrroookkkiiiiiijjjjjjsss{{{|||{{{|||{{{xxxzzzuuunnnjjjhhhhhhhhhhhhkkkmmmppptttxxxzzz{{{|||zzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}zzzwwwuuutttttttttrrrqqqmmmoooqqqssstttwww||||||yyyvvvtttqqqmmmjjjlllkkkjjjiiikkknnnqqqsssqqqtttxxx{{{rrrbbbUUUKKKFFFGGGLLLSSSZZZccckkkoooooonnnnnnooonnnmmmmmmnnnmmmkkkiiifffffffffeeeeeedddddddddaaa^^^YYYTTTPPPMMMLLLLLLGGGBBB?????????>>>@@@DDDHHHRRR```iiilllqqqwww}}}}}}|||yyyuuuqqqpppqqqrrrsssttttttttttttxxxxxxyyyzzz|||~~~~~~sssooohhhaaa[[[UUUOOOKKKCCCEEEJJJQQQ[[[eeennntttwww|||xxxpppjjjfffbbb``````______```cccfffkkkmmmjjjmmmqqqrrrqqqrrruuuwwwtttuuuxxxzzz}}}}}}}}}}}}}}}~~~tttfff]]]YYY[[[lllyyyjjjZZZQQQTTTWWW^^^www{{{jjjfff|||qqqjjjddd```\\\YYYVVVTTTRRRPPPLLLJJJKKKHHHEEEBBB@@@BBBDDDEEEJJJQQQ\\\fffooowwwvvvhhh```aaaccciiiuuuzzzzzziiiWWWOOOLLLFFFCCC===777333111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))************)))))),,,------......------,,,......---,,,,,,++++++***,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,---///////////////111333555999:::;;;GGG```www~~~~~~}}}vvvrrrssszzz}}}xxxrrrggg[[[SSSFFFGGGGGGFFFEEEHHHNNNSSS[[[bbbkkkrrrvvvwwwwwwwwwsssrrrqqqooonnnmmmllllllnnnrrrwww|||~~~~~~~~~yyyuuuoookkkjjjkkkkkkkkkmmmrrruuutttuuuxxxyyywww{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{xxxuuuuuutttrrrqqqoooppprrrsssuuuxxx||||||vvvqqqmmmkkkjjjkkkjjjiiiiiikkkppptttwwwuuuvvvxxxzzz|||}}}qqqbbbWWWMMMGGGIIINNNUUU```iiikkklllnnnpppppppppnnnmmmlllkkkjjjgggeeefffdddaaa``````aaa```___ZZZYYYWWWTTTPPPMMMIIIHHHGGGBBB?????????>>>@@@EEEFFFRRR___gggnnnvvv|||}}}~~~~~~|||yyyyyyrrrooorrruuuvvvvvvxxxwwwyyy||||||}}}}}}|||xxxqqqnnnhhhbbb]]]VVVPPPKKKEEEGGGLLLSSS\\\dddkkkoootttxxxvvvmmmgggdddccccccdddeeegggjjjlllnnnooossstttuuuvvvvvvvvvuuuuuuttttttuuuwwwyyy{{{}}}~~~~~~}}}|||{{{|||}}}nnnbbb\\\^^^fff|||ppp___SSSRRRRRRXXXqqqooo]]]}}}rrrjjjeee]]]ZZZWWWTTTSSSQQQNNNKKKKKKIIIFFFCCCBBBBBBCCCDDDGGGMMMVVV```jjjsss{{{zzzlll^^^^^^___ccclllzzzzzzzzzkkkZZZRRRPPPHHHDDD>>>888444111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,///...---,,,+++,,,,,,---...///000/////////111333999===???BBBOOOggg~~~~~~wwwtttuuuzzz{{{uuummmbbbWWWOOOCCCEEEFFFFFFFFFJJJQQQVVV___eeemmmtttwwwxxxxxxxxxuuutttrrrooommmkkkjjjjjjlllnnnsssxxx}}}xxxtttmmmiiiiiijjjkkklllnnnsssvvvuuuvvvyyyzzzyyyzzz{{{|||}}}~~~~~~zzzwwwvvvuuusssrrrpppqqqssstttuuuxxx|||{{{vvvqqqnnnlllllliiiiiiiiijjjnnnrrrvvvyyywwwxxxzzz{{{}}}}}}qqqbbbWWWNNNHHHJJJNNNUUU```iiilllllloooqqqppppppooommmlllkkkjjjgggddddddaaa___]]]^^^^^^^^^]]][[[ZZZXXXUUUQQQNNNJJJIIIGGGBBB?????????===???DDDHHHSSS```hhhoooxxx}}}~~~}}}{{{xxxqqqmmmppptttuuuvvvxxxyyy{{{|||}}}}}}~~~zzzvvvppplllgggaaa[[[UUUOOOJJJEEEGGGLLLSSS\\\dddkkkooouuuyyyzzzqqqkkkhhhffffffggghhhjjjmmmqqqtttvvv{{{||||||{{{yyyvvvsssqqqrrrrrrssstttwwwyyy{{{}}}~~~|||{{{|||}}}~~~tttfff\\\[[[```pppuuudddVVVRRRPPPUUUkkkqqq^^^zzzooohhh___\\\XXXUUUSSSRRROOOMMMLLLJJJHHHFFFDDDBBBBBBAAAEEEHHHNNNYYYeeeooowwwzzz~~~ppp^^^]]][[[\\\bbbpppxxxvvvppp]]]TTTSSSJJJGGGAAA:::555222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++******))))))******+++,,,//////...------------......///000000//////111333999===BBBHHHWWWnnn}}}zzzzzz}}}}}}{{{{{{}}}~~~wwwooofff[[[PPPIIIBBBCCCEEEFFFGGGLLLUUU[[[ccciiipppvvvxxxxxxxxxxxxwwwuuurrrnnnkkkiiihhhgggjjjkkkmmmttt{{{vvvqqqkkkggggggiiilllmmmoootttwwwvvvvvvyyy{{{zzzyyyzzz}}}}}}{{{yyywwwuuusssrrrssstttuuuvvvxxx|||{{{vvvrrrooommmmmmggghhhjjjmmmqqquuuyyy{{{yyyzzz|||}}}~~~{{{pppbbbWWWOOOIIIKKKPPPVVV```iiilllnnnqqqrrrqqqqqqooommmlllkkkiiifffdddaaa___\\\ZZZ[[[[[[ZZZYYYXXXWWWUUUSSSOOOLLLIIIGGGGGGBBB??????>>><<>>>>>===<<<>>>BBBIIITTT```hhhoooxxx~~~zzzqqqkkkmmmqqqssswww{{{~~~~~~~~~~~~~~~}}}}}}|||yyytttpppjjjfffbbb]]]XXXRRRLLLHHHCCCFFFKKKSSS\\\eeemmmqqqzzz}}}|||uuupppmmmiiihhhfffgggjjjpppvvvzzz}}}}}}zzzsssrrrqqqqqqrrruuuyyy{{{~~~~~~}}}||||||||||||}}}nnn```[[[WWWZZZeeeyyy~~~nnnbbbXXXUUUcccvvvxxxooowww}}}rrr\\\}}}ssshhhccc\\\WWWTTTRRRQQQPPPMMMMMMLLLJJJGGGDDDAAA@@@DDDDDDGGGPPP^^^llltttxxx{{{uuuccc]]]XXXWWWZZZdddyyyrrrjjjhhhsssxxx~~~}}}gggWWWOOOOOOLLLFFF@@@:::666333222000000/////////.........------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++(((((()))***+++,,,,,,---+++++++++++++++,,,------.../////////////////////...000000000000000222444444777@@@OOOaaasss|||yyy~~~}}}|||{{{qqqeeeYYYNNNHHHEEEDDDEEEGGGGGGIIIPPPYYY```jjjnnnssswwwxxxxxxwwwwwwyyyvvvrrrnnnkkkiiiiiiiiiqqqoooooorrruuuwwwvvvtttnnnjjjeeeccceeeiiimmmooonnnsssuuusssssswwwzzzyyyxxxzzz~~~}}}zzzwwwwwwwwwwwwvvvuuuxxx||||||wwwsssooolllkkkkkkmmmpppssswwwyyyzzz{{{{{{|||}}}~~~~~~vvvlll```WWWPPPKKKMMMRRRWWW```hhhlllqqqvvvvvvtttsssqqqnnnlllkkkhhheeebbb___\\\YYYXXXXXXXXXWWWVVVPPPPPPNNNLLLJJJGGGEEECCCDDD@@@=========<<<>>>CCCHHHSSS^^^fffmmmvvv|||~~~~~~}}}tttmmmmmmpppsssxxx}}}~~~~~~}}}{{{zzzyyyuuuqqqnnngggddd___[[[VVVQQQKKKGGGCCCFFFLLLTTT]]]gggooossszzz~~~wwwqqqnnnkkkiiifffeeeggglllqqquuuyyy}}}wwwuuurrrqqqrrruuuxxx{{{}}}}}}||||||||||||||||||pppaaa[[[VVVVVVZZZfff||||||nnn```YYY```mmmzzzmmmsssyyyuuuuuu{{{}}}ttt___vvvoooiiiaaaZZZVVVTTTSSSRRRNNNNNNMMMKKKHHHEEECCCAAADDDDDDFFFLLLWWWcccnnnsssvvv{{{yyyggg___YYYYYY[[[```ppp|||kkkaaadddiiimmmqqqyyyooo\\\PPPPPPMMMHHHBBB<<<888555333000000000/////////......------------------------...------,,,,,,,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,++++++))))))******+++,,,------,,,,,,++++++,,,,,,---...---...//////000////////////000111111000000222444777999DDDVVVhhhvvv}}}xxxttt{{{}}}~~~~~~~~~}}}wwwmmm```SSSJJJFFFEEEDDDEEEGGGHHHJJJQQQ\\\ccclllpppuuuxxxyyyxxxxxxxxxyyywwwtttqqqooooooqqqrrrwwwxxxxxxwwwvvvsssqqqpppkkkhhhddddddgggkkknnnooonnnssstttrrrrrrwwwzzzyyyzzz{{{}}}||||||}}}~~~|||yyyyyyyyywwwuuutttvvv{{{~~~~~~{{{xxxtttpppmmmkkknnnooorrruuuxxxzzz|||}}}}}}}}}~~~~~~~~~rrriii^^^VVVOOOKKKMMMRRRXXX```hhhmmmsssxxxxxxuuutttrrrooommmkkkhhhdddaaa___\\\YYYWWWWWWVVVUUUTTTPPPPPPOOOMMMKKKIIIFFFEEEBBB>>>;;;<<<===<<>>:::777555000000000000/////////...........................------,,,,,,,,,------...******++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++++++++,,,,,,---,,,---.../////////......///000111111000111333555:::<<>>:::999;;;<<<===AAAFFFGGGQQQ\\\cccjjjttt{{{~~~~~~}}}|||{{{|||xxxllliiijjjnnntttzzz{{{~~~|||yyywwwtttqqqmmmjjjdddaaa]]]YYYUUUPPPKKKGGGEEEIIIOOOXXXbbbllltttyyyvvv|||}}}uuuppphhhgggeeeddddddgggjjjlllnnnrrryyy{{{uuupppnnnpppsssvvvxxxxxxzzz|||}}}~~~~~~~~~{{{}}}sssfff[[[XXXTTTQQQ\\\kkk}}}lllcccbbbmmm}}}oookkknnnmmmhhhdddmmmyyytttbbbssshhhbbb^^^YYYTTTVVVSSSOOOLLLJJJIIIGGGEEEDDDCCCBBB@@@BBBHHHPPPVVVbbblllwwwzzzuuuqqqjjjbbbdddkkkyyy{{{oooyyy~~~qqqxxxyyyllljjjjjjoootttyyywwwdddUUUQQQNNNKKKDDD:::666666000000//////............///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,***))))))***++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000111111111111222555888???AAAQQQjjjxxxxxx|||~~~~~~yyylll^^^TTTKKKEEECCCEEEFFFFFFGGGIIIOOOYYYeeemmmuuuwwwxxxyyyyyy{{{~~~|||zzz{{{yyyrrrllliii___aaaeeeiiilllooopppqqqwwwuuussssssuuuxxxzzzzzz}}}{{{zzzyyyzzzzzzxxxwwwwwwvvvvvvvvvwwwyyy{{{|||}}}zzzvvvsssssstttuuuttt}}}~~~}}}zzzwwwwwwuuusssrrrpppppppppppprrruuuyyy}}}xxxooocccXXXQQQMMMKKKMMMQQQXXX___ggglllsssyyyzzzxxxsssqqqmmmjjjiiigggeeeccc```\\\WWWSSSRRRQQQQQQPPPSSSPPPMMMJJJHHHGGGDDDBBB>>>;;;:::<<<;;;:::===CCCLLLRRR[[[dddkkkrrrxxx|||yyywwwvvvwww{{{zzznnnggghhhnnnsssvvv|||~~~~~~}}}|||zzzvvvooogggaaa___]]]YYYSSSOOOKKKIIIHHHGGGKKKSSS]]]fffoootttwwwyyyzzz|||sssnnnjjjiiigggeeeeeefffhhhjjjmmmrrruuuyyy|||uuuooolllmmmqqqssstttvvvyyyzzz{{{{{{}}}~~~~~~~~~~~~iiiYYYUUUQQQNNNYYYkkksssfffbbbjjj~~~xxxpppnnnooonnneeemmmuuuzzz{{{yyyoooeeeuuullleee```\\\XXXUUUQQQNNNLLLKKKIIIHHHGGGEEECCCAAAAAAEEELLLQQQ]]]gggrrr{{{}}}yyyqqqhhhfffjjjlllooo~~~mmmssssssuuuzzz|||wwwrrrppptttzzznnn]]]VVVOOOLLLFFF===777666000000000///............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------+++)))***+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///000111111111222555777???DDDUUUlllxxxvvvxxx~~~~~~~~~~~~zzzlll]]]SSSKKKFFFEEEHHHGGGGGGHHHKKKQQQ[[[fffnnnvvvwwwyyyzzzzzz|||~~~}}}}}}}}}uuunnnhhheee___aaaeeeiiimmmpppqqqrrrvvvtttssstttvvvyyyyyyyyy|||{{{yyyyyyzzzyyywwwvvvttttttssssssuuuvvvxxxzzz|||~~~yyywwwtttsssuuuwwwxxxyyy{{{{{{}}}{{{xxxuuuuuutttrrrqqqpppqqqrrrqqqssswwwzzz}}}~~~}}}|||}}}~~~xxxnnncccWWWQQQMMMJJJLLLQQQXXX```hhhmmmtttzzz{{{yyyuuusssooommmkkkiiifffddd```\\\WWWSSSQQQQQQPPPOOOPPPNNNJJJHHHGGGEEECCCAAA???<<<;;;===<<<;;;???EEEOOOUUU]]]ffflllqqquuuxxxvvvuuutttuuuzzz~~~{{{pppjjjjjjnnnrrrttt|||}}}~~~|||{{{zzzxxxtttmmmeee```___\\\XXXSSSNNNKKKIIIHHHGGGLLLTTT^^^hhhpppvvvyyyzzz{{{}}}tttoookkkiiigggeeeeeegggiiijjjmmmqqquuuwww}}}~~~zzztttooolllmmmppprrrtttvvvyyyzzz{{{{{{}}}~~~~~~~~~ooo]]]WWWRRRNNNYYYkkkrrrccc]]]cccvvvzzzrrroooooooooeeelllrrrtttvvvvvvpppiiirrrhhhbbb```ZZZWWWSSSPPPOOONNNLLLJJJIIIHHHEEEAAA@@@BBBGGGLLLVVV```kkkttt}}}|||qqqjjjiiigggkkkuuusssqqqvvvwwwqqqrrruuuwwwpppssszzzhhh\\\PPPLLLIIIBBB:::777222111000///..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---///111222222333555666@@@HHHZZZnnnuuusssrrrwww~~~}}}|||mmm\\\QQQKKKGGGHHHKKKGGGHHHJJJNNNTTT^^^hhhpppvvvxxxzzz{{{{{{|||~~~}}}}}}{{{ssskkkdddaaa^^^```dddiiinnnqqqssstttuuuttttttuuuxxxyyyyyyxxx{{{zzzyyyxxxyyyxxxuuusssppppppooonnnoooqqqtttuuuwwwyyy|||}}}}}}~~~~~~yyywwwttttttvvvxxxyyyyyywwwwwwxxxzzz|||{{{xxxvvvttttttsssqqqpppppprrruuutttvvvyyy|||~~~}}}{{{zzzxxxxxxyyyzzz{{{yyynnncccWWWPPPLLLIIILLLPPPYYY```iiiooovvv|||}}}zzzxxxvvvrrrpppnnnkkkhhhfff```\\\VVVRRRQQQPPPNNNNNNMMMKKKHHHFFFFFFDDDBBB@@@???<<<<<<=========AAAHHHRRRXXXbbbjjjooorrrsssuuutttrrrqqqsssxxx}}}}}}sssnnnnnnqqqrrrsss{{{|||~~~}}}|||zzzyyywwwuuuqqqkkkddd___]]][[[WWWRRRMMMJJJHHHGGGGGGLLLUUU___iiirrrwwwzzz|||}}}vvvpppkkkjjjgggffffffhhhjjjkkkmmmqqqtttvvv{{{~~~zzzwwwrrrnnnlllmmmooopppsssvvvyyyzzzzzz{{{}}}~~~~~~vvvbbbZZZSSSPPP[[[kkkqqqaaa[[[^^^ppp|||tttpppooopppiiioootttvvvxxx{{{zzzvvvxxxkkkeeeccc]]]YYYUUURRRQQQOOOMMMLLLIIIHHHEEEBBB@@@AAAEEEHHHPPPYYYdddmmmwwwzzzoooiiigggmmmqqqyyy~~~uuurrr~~~}}}ooolllppp{{{zzzoooqqqxxx}}}sssaaaPPPJJJJJJFFF>>>888444333111000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............+++...000222222333555777???LLL___nnnqqqnnnlllnnn{{{~~~ooo[[[OOOIIIGGGHHHKKKFFFHHHLLLQQQXXXaaajjjqqquuuwwwyyy{{{{{{{{{}}}||||||~~~uuulllddd___]]]```dddiiinnnrrruuuvvvtttttttttvvvxxxyyyxxxwwwzzzyyyxxxwwwwwwvvvsssppplllkkkiiihhhiiikkkmmmooosssuuuxxxyyyyyyzzz|||~~~}}}||||||yyyvvvuuuuuuvvvuuuuuutttttttttuuuwwwwwwuuussstttuuutttqqqoooooorrrvvvwwwyyy|||~~~~~~}}}zzzxxxvvvttttttuuuwwwxxx~~~zzznnncccWWWPPPLLLIIIKKKOOOXXX```iiipppwww~~~|||{{{yyyvvvsssqqqnnnjjjgggaaa]]]WWWSSSPPPOOONNNMMMKKKIIIGGGFFFFFFDDDBBB@@@>>>;;;;;;<<<======BBBIIIUUU\\\fffnnnsssuuuuuuvvvsssqqqqqqsssxxx~~~|||uuuqqqrrruuuvvvuuuzzz{{{}}}~~~~~~}}}|||{{{yyyxxxvvvssspppjjjccc^^^\\\YYYUUUPPPLLLIIIGGGFFFHHHMMMVVVaaakkksssyyy{{{}}}~~~wwwqqqllljjjhhhggggggiiikkkmmmnnnqqqssstttyyy~~~~~~zzzvvvssspppmmmkkkkkkmmmnnnrrruuuxxxyyyzzz{{{}}}~~~}}}}}}~~~}}}hhh\\\UUURRR\\\kkknnnaaa\\\___rrrwwwqqqppprrrrrryyytttllliii___\\\WWWTTTRRRPPPMMMKKKGGGGGGEEEBBBAAAAAADDDGGGKKKTTT___gggrrrwwwmmmeeelllmmmkkkwwwyyyqqqyyytttmmmqqq{{{rrrqqqxxx|||}}}~~~~~~hhhRRRKKKKKKHHHAAA;;;666555222000............,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,...000222333444777999???PPPccclllmmmkkkjjjjjjtttzzzpppZZZMMMGGGEEEFFFIIIEEEHHHNNNTTT[[[ccclllqqqtttvvvyyyzzzzzzzzz{{{}}}zzzpppfff```]]]```eeejjjooosssvvvwwwtttttttttvvvxxxyyyxxxwwwyyyxxxwwwvvvvvvtttpppmmmhhhfffcccaaaaaaccceeegggnnnqqqtttvvvwwwxxxzzz|||}}}~~~}}}|||{{{zzzxxxuuutttttttttsssqqqqqqpppoooppprrrsssrrrqqqtttvvvvvvsssooonnnrrrvvv{{{}}}}}}{{{xxxvvvtttrrrqqqsssuuuvvv}}}{{{ooodddXXXPPPLLLIIIKKKOOOVVV___jjjrrrzzz}}}zzzxxxuuuqqqmmmiiiccc___YYYTTTRRRPPPNNNMMMKKKJJJHHHHHHGGGEEEBBB@@@===:::999;;;<<<===CCCJJJWWW^^^iiirrrxxxyyyzzzzzztttsssrrrtttyyy}}}{{{vvvtttwwwzzz{{{zzzzzz{{{|||||||||{{{zzzzzzyyywwwuuurrrooojjjccc___ZZZWWWTTTOOOKKKHHHFFFEEEHHHNNNWWWbbbllltttyyy{{{}}}~~~yyyrrrlllkkkiiihhhhhhjjjmmmnnnnnnrrrssstttxxx||||||xxxsssqqqmmmjjjiiiiiijjjlllpppsssvvvxxxyyyzzz|||}}}{{{|||}}}oooaaaWWWUUU]]]iiiyyyjjj```\\\aaauuu{{{sssqqqtttyyy|||rrrlllccc___ZZZVVVSSSPPPMMMKKKGGGGGGFFFDDDBBBBBBDDDFFFHHHPPPZZZbbblllzzzvvviiimmmmmmjjjooovvvxxx~~~rrruuutttqqquuuxxxzzz{{{uuuZZZOOONNNKKKDDD???888666333000.........///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---///000222333555:::===CCCWWWjjjmmmkkkmmmpppooouuuzzzmmmWWWJJJFFFDDDDDDFFFEEEJJJQQQXXX___gggooosssuuuwwwzzz{{{{{{{{{{{{|||zzzpppggg```^^^aaaeeekkkppptttvvvwwwuuuttttttuuuxxxyyyyyyxxxxxxwwwvvvvvvuuurrrnnnjjjeeebbb___[[[ZZZ[[[]]]___fffjjjnnnrrrtttvvvxxxzzz{{{{{{|||}}}~~~|||{{{zzzuuutttrrrqqqrrrrrrqqqppplllkkkjjjjjjlllnnnnnnmmmrrrvvvxxxvvvrrrpppssswww~~~|||zzzvvvtttqqqoooooopppsssuuu{{{}}}|||pppeeeYYYQQQMMMJJJKKKPPPVVV```kkkuuu~~~}}}zzzvvvqqqmmmgggbbb\\\WWWTTTRRRPPPOOOLLLKKKJJJIIIHHHFFFBBB???<<<888888:::;;;===DDDLLLXXX```kkktttyyy|||}}}}}}vvvtttsssvvvzzz}}}{{{wwwvvvyyy}}}{{{{{{{{{{{{{{{zzzzzzyyyxxxvvvsssqqqmmmiiiccc___XXXVVVRRRNNNJJJGGGEEEEEEIIIOOOXXXcccmmmtttxxxyyy||||||}}}vvvmmmkkkjjjiiiiiikkknnnpppooossstttuuuxxx||||||xxxssspppkkkgggeeefffhhhjjjnnnqqqtttvvvwwwxxxzzz|||yyyzzz{{{}}}yyyggg[[[WWW\\\eeexxxiii^^^ZZZ```vvvtttpppttt{{{xxxooohhhddd^^^YYYUUURRRNNNKKKHHHHHHHHHEEECCCBBBCCCDDDEEEMMMUUU]]]ggguuussspppooooooqqqxxxyyyyyyyyytttuuuwwwzzz}}}gggWWWRRRMMMHHHDDD:::888444000.........///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------------------------,,,,,,,,,------------...............////////////000000111111333666<<<@@@III```qqqqqqnnnsssyyyzzz|||}}}}}}|||hhhRRRGGGEEEDDDEEEFFFGGGLLLTTT]]]dddlllrrrwwwvvvyyy|||~~~}}}}}}}}}}}}~~~zzztttlllddd```___bbbfffkkkppptttvvvwwwvvvtttssstttvvvyyyyyyyyywwwvvvuuuuuutttppplllhhhccc```[[[WWWUUUUUUVVVXXX]]]aaaggglllooorrruuuwwwyyyyyyyyyzzz|||~~~~~~|||{{{zzztttrrrpppoooooonnnmmmkkkhhhfffddddddfffhhhiiiiiinnnsssyyyxxxuuutttwww{{{{{{xxxtttrrrooollllllnnnpppssswwwxxxzzz|||}}}rrrfffZZZRRRNNNKKKLLLPPPWWWbbbnnnyyy|||vvvrrrjjjeee___ZZZVVVTTTRRRQQQMMMLLLJJJIIIHHHEEEAAA>>><<<999888:::<<>>CCCOOOfffwwwtttqqqyyywwwwww~~~wwwdddOOOFFFDDDEEEEEEGGGIIINNNWWW```hhhooouuuyyyxxx{{{~~~~~~~~~~~~zzztttmmmgggaaa^^^```cccggglllppptttvvvwwwwwwuuussssssuuuxxxzzzzzzvvvvvvuuuuuussspppkkkgggbbb___YYYTTTRRRQQQSSSTTTVVV[[[bbbhhhlllooosssuuuxxxxxxxxxxxxyyy{{{}}}~~~|||{{{zzzwwwtttqqqnnnmmmjjjgggddddddbbb``````bbbeeeffffffjjjqqqxxxzzzwwwwwwzzz{{{wwwssspppmmmjjjjjjllloooqqqrrrsssuuuxxx|||~~~sssggg[[[SSSNNNKKKMMMQQQYYYcccqqq|||zzzvvvlllgggaaa[[[XXXVVVTTTRRRMMMLLLJJJIIIHHHDDD???<<<===:::999;;;===@@@HHHQQQ\\\bbbkkkrrrwwwyyyzzz{{{wwwuuutttuuuyyy~~~zzzxxx{{{~~~|||||||||{{{{{{zzzzzzzzztttrrrooollliiieee```\\\VVVTTTPPPLLLHHHFFFDDDDDDJJJPPPYYYdddlllrrruuuvvvyyyyyy}}}~~~mmmlllkkkjjjkkkmmmpppqqqqqqtttvvvwwwzzz~~~zzztttpppiiiccc```aaaeeegggkkkmmmqqqssstttvvvxxxzzzvvvwwwyyy{{{~~~tttcccYYYYYY\\\vvvvvvjjjddd^^^uuuuuummmppp|||ssslllccc\\\XXXUUURRRNNNNNNJJJGGGFFFFFFEEECCC@@@EEEEEEKKKTTT]]]fffrrr|||wwwnnnjjjjjjlllrrryyy|||hhhYYYPPPJJJFFF@@@:::333000111333111...---------...............---------------------------------,,,,,,+++++++++******+++,,,---//////000,,,,,,,,,---------............---,,,---...///000///////////////.........000///000333444666???IIIeeesss{{{uuuttt~~~zzztttyyyooo[[[LLLKKKKKKFFFDDDHHHHHHPPP[[[fffooouuuzzz}}}zzz|||~~~~~~~~~}}}~~~~~~vvvnnnhhheeedddeeecccfffjjjnnnpppssswwwyyyyyyxxxxxxxxxxxxxxxxxxyyyuuuuuuuuuuuusssoooiiieeeaaa^^^ZZZUUURRRPPPPPPPPPQQQTTTYYY___eeejjjmmmooorrrtttuuuvvvwwwxxx{{{}}}|||zzzwwwtttooollljjjhhhfffdddcccbbb```]]][[[[[[^^^aaajjjlllooorrrtttxxx}}}zzzuuurrrrrrpppnnnkkkjjjjjjkkklllwwwwwwvvvvvvxxxzzz}}}|||yyypppeee]]][[[VVVLLLKKKSSSZZZeeeqqq}}}|||wwwsssmmmddd___]]]\\\YYYWWWUUUQQQMMMJJJGGGDDDAAA>>>===;;;;;;===???CCCMMMXXXcccgggmmmttt{{{~~~~~~||||||{{{yyyxxxzzz}}}~~~zzzxxxzzz}}}~~~}}}{{{zzzxxxwwwvvvuuussspppkkkeee```[[[YYYUUURRRMMMHHHEEEDDDEEEEEEIIIQQQ]]]ffflllpppuuuyyyzzz|||~~~~~~qqqkkkhhhiiijjjhhhhhhkkkrrrtttwww{{{}}}~~~~~~~~~}}}vvvmmmfffbbbbbbccccccjjjmmmqqqsssttttttvvvwwwyyyzzz|||}}}}}}{{{ggg\\\ZZZ[[[pppooo___^^^pppwwwoooqqq}}}wwwpppfff___ZZZWWWSSSOOOMMMJJJGGGFFFFFFEEECCCAAACCCCCCGGGPPPYYYbbbnnnyyy}}}qqqllllllmmmqqqvvvmmm[[[QQQLLLIIIAAA;;;444111222333111///........................------------------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........------,,,---...///000/////////////////////...///...000333555888BBBLLLjjjxxx~~~|||tttvvv~~~gggVVVJJJKKKLLLHHHFFFIIIKKKSSS^^^iiiqqqwww{{{~~~}}}~~~}}}|||}}}~~~vvvllleeebbbaaabbbdddhhhllloooqqqtttwwwyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwuuurrrmmmiiiccc```[[[VVVRRRPPPOOOOOOOOOQQQUUUZZZ___dddhhhjjjnnnppprrrttttttvvvyyy||||||yyyvvvsssnnnkkkiiigggeeecccaaa```]]]ZZZXXXYYY\\\___fffiiinnnrrrvvvyyy~~~zzzuuurrrqqqooommmkkkjjjjjjkkkllltttttttttuuuuuuxxxzzz}}}~~~}}}zzzwwwqqqeee^^^\\\VVVMMMMMMTTT[[[fffrrr~~~~~~yyytttnnnfffaaa___]]][[[XXXUUURRRMMMJJJGGGDDDAAA>>>===;;;;;;===???CCCNNNYYYfffiiiooovvv|||~~~~~~}}}}}}|||{{{{{{|||~~~~~~zzzxxxzzz|||~~~{{{yyywwwuuutttrrrpppmmmiiiccc^^^ZZZWWWSSSPPPKKKGGGDDDCCCDDDDDDIIIQQQ]]]ffflllqqqvvvzzzzzz|||~~~rrrmmmiiijjjjjjhhhhhhjjjnnnqqqvvvzzz~~~~~~wwwnnngggcccbbbcccccciiilllppprrrssstttvvvwwwxxxyyy{{{|||}}}~~~lll```\\\\\\kkk}}}nnn___^^^nnnxxxmmmlllzzz~~~vvvkkkccc]]]YYYTTTQQQMMMJJJHHHFFFFFFEEEDDDBBBBBBAAADDDKKKSSS]]]iiittt}}}vvvooonnnnnnpppsssvvv```RRRMMMLLLCCC===666333222333111///000//////......---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++//////...---,,,++++++***,,,,,,,,,---------.........------------...//////....../////////////////////...111444666:::FFFRRRrrr~~~}}}uuutttxxxvvv\\\QQQJJJMMMOOOKKKIIIKKKOOOWWWbbblllsssyyy|||~~~}}}|||}}}~~~uuujjjccc```aaabbbgggjjjnnnqqqsssuuuwwwyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{yyyxxxwwwuuusssoookkkeeebbb]]]XXXSSSPPPOOONNNLLLMMMOOOSSSWWW]]]aaadddhhhjjjmmmppprrrtttwwwzzz{{{|||yyyvvvrrrnnnjjjhhhfffdddbbb]]]\\\ZZZVVVTTTUUUYYY\\\aaafffnnntttyyy}}}~~~zzzuuusssooonnnllljjjjjjkkklllmmmqqqrrrssssssssstttvvvyyy{{{}}}}}}{{{xxxuuunnnddd\\\YYYTTTMMMMMMSSS\\\fffsss~~~}}}vvvpppiiidddaaa```]]]ZZZUUURRRMMMJJJGGGDDD@@@>>><<<::::::===???DDDOOOZZZiiilllsssyyy}}}~~~~~~}}}~~~~~~~~~{{{yyyzzz|||~~~~~~{{{xxxuuurrrqqqnnnmmmjjjfffaaa\\\XXXUUUQQQNNNIIIEEEBBBBBBCCCDDDIIIQQQ]]]gggnnnrrrwwwzzzzzz|||~~~vvvpppkkkkkkjjjggggggiiikkknnntttzzzyyyppphhhdddccccccbbbhhhkkkoooqqqrrrsssuuuwwwvvvxxx{{{|||}}}~~~ssseee^^^]]]dddzzzzzzlll^^^]]]iii}}}ooojjjuuu|||~~~rrrggg```[[[UUURRRMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@AAAGGGNNNWWWdddooovvv{{{yyyrrrpppooopppqqqeeeSSSMMMMMMEEE@@@999555333333222000111000000///...------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------......------------......//////............////////////000000333666777<<>>AAAGGGSSS___kkksss{{{~~~~~~{{{{{{|||~~~|||zzzvvvqqqlllgggcccaaa^^^]]]\\\ZZZWWWTTTRRRPPPKKKHHHEEEBBBAAABBBDDDEEEPPPYYYfffooossstttuuuwwwyyy{{{~~~wwwtttrrroooooorrroootttzzzxxxsssmmmhhhfffeeedddccc___bbbgggkkknnnpppsssuuu|||~~~~~~pppgggbbb___iii|||qqqfffVVVOOOLLLTTTfff{{{jjjlllmmmhhhdddhhhuuutttjjjddd[[[VVVQQQMMMKKKJJJHHHGGGGGGFFFCCC@@@@@@EEELLLRRRVVV```nnnyyyvvvooolllvvv}}}kkkiiiggghhhlllpppuuu~~~}}}mmm\\\OOONNNJJJFFFBBB<<<666444777////////////...............---,,,,,,---...///000------,,,,,,,,,,,,++++++,,,------......------,,,------------------------..................------.........///////////////111222555999@@@OOOgggzzz{{{{{{yyypppoooooocccQQQHHHDDDCCCDDDEEEFFFLLLTTT^^^gggsss|||zzzwwwwwwyyy{{{{{{|||sssmmmjjjfffccc```___aaaffflllppprrruuuxxx{{{}}}~~~}}}|||~~~~~~~~~tttrrrnnniiiddd___[[[YYYVVVUUUTTTSSSRRRRRRSSSSSSUUUWWWZZZ\\\___ccchhhllloooqqqtttwwwzzz~~~{{{vvvooogggaaa\\\WWWTTTUUUVVVWWW[[[aaarrrtttwwwzzz|||}}}~~~~~~|||||||||{{{zzzyyywwwvvvppppppnnnkkkgggfffiiilllnnnttt{{{}}}yyytttrrrssszzz}}}~~~{{{tttkkk```ZZZVVVQQQRRRUUUbbbnnn||||||yyytttqqqnnniiiaaa[[[WWWSSSMMMHHHDDDBBB???======::::::>>>CCCJJJVVV```jjjooowww|||~~~~~~~~~~~~yyyqqqkkkfffccc```^^^ZZZXXXVVVUUUTTTQQQNNNKKKNNNHHHBBBBBBBBBBBBDDDHHHSSS\\\hhhpppuuuvvvxxxzzz|||~~~{{{uuuqqqqqqrrrssstttvvvzzzzzzssslllhhhddd``````ddd^^^aaaeeeiiilllpppuuuyyy|||~~~vvvhhhbbbbbbjjj|||ssskkk\\\QQQGGGIIIZZZvvv}}}ooonnnjjjdddbbbgggpppvvvyyyooohhh^^^ZZZTTTOOOLLLKKKIIIHHHGGGFFFDDDBBBAAAEEEJJJOOOSSS]]]jjjuuu}}}{{{tttqqquuu}}}xxxuuuooommmjjjkkkooosssxxxvvvbbbRRROOOKKKFFFCCC<<<444111333111000000000000/////////......---,,,---...//////---,,,,,,,,,++++++++++++,,,------......------,,,------------------------////////////////////////.........///////////////222333666:::CCCTTTkkk||||||pppkkkhhh[[[JJJEEECCCDDDHHHIIIJJJOOOVVVaaajjjuuu~~~}}}xxxvvvvvvxxxyyyzzz|||tttmmmjjjeeecccaaa```bbbgggmmmppprrrtttxxx{{{}}}~~~}}}|||~~~}}}}}}zzzxxxtttoooiiiddd```]]]YYYXXXVVVUUUTTTTTTUUUUUUUUUWWWYYY[[[^^^bbbfffjjjppprrrtttvvvyyy}}}}}}xxxqqqiiiccc^^^YYYUUUVVVWWWYYY^^^dddnnnooorrruuuwwwyyyzzzzzz{{{{{{{{{zzzyyywwwvvvuuuqqqrrrqqqnnniiieeeeeefffooovvv|||~~~zzzuuussssssxxx{{{~~~wwwmmmbbb[[[VVVRRRSSSWWWeeeppp~~~~~~zzzvvvssspppkkkccc]]]WWWSSSMMMHHHDDDAAA???======::::::>>>CCCJJJVVV```lllqqqwww|||~~~~~~~~~~~~|||{{{{{{|||~~~zzzuuunnngggbbb___\\\YYYXXXVVVTTTRRRRRRPPPMMMJJJKKKEEEAAAAAABBBCCCFFFKKKVVV___jjjsssvvvxxxzzz{{{|||~~~}}}wwwsssssstttuuuwwwxxx|||xxxppphhhddd```\\\\\\___\\\___cccgggkkkpppvvvyyy{{{}}}~~~~~~{{{llldddccckkkvvvmmm___TTTHHHIIIUUUmmm~~~nnnooolllgggdddgggmmmrrruuummmccc^^^XXXRRROOOLLLJJJHHHGGGGGGFFFDDDCCCDDDHHHKKKPPPXXXdddoooxxxyyyuuusssxxxyyyqqqlllsssvvvwwwrrrpppppptttwww{{{mmmYYYRRRNNNIIIFFF???666111000111111111111000000000000//////...---------..................---------,,,,,,------......------,,,------------------------////////////////////////.........//////000000000333555888===HHH[[[ppp|||ooogggaaaTTTEEEBBBBBBEEEJJJMMMNNNSSSYYYeeennnyyy|||wwwttttttuuuvvvwwwyyy}}}{{{tttnnnjjjdddbbb``````ccchhhmmmppprrrtttwww{{{}}}~~~}}}}}}|||||||||~~~{{{vvvpppjjjfffccc]]]\\\ZZZXXXWWWWWWWWWWWWUUUWWWYYYZZZ\\\___cccgggoooqqqsssuuuwww{{{{{{tttlllfff```[[[WWWXXXYYY\\\bbbhhhkkkmmmooorrrtttvvvwwwxxx{{{{{{zzzyyyxxxvvvuuutttqqqssstttrrrnnnjjjgggfffqqqwww}}}~~~{{{wwwtttsssvvvyyy~~~{{{pppeee\\\VVVRRRUUU[[[hhhttt|||wwwtttrrrmmmfff```WWWSSSLLLGGGDDDAAA>>><<<===::::::???DDDKKKVVV```nnnrrrwwwzzz{{{{{{zzzzzzxxxxxxxxxyyy|||~~~~~~~~~~~~~~~~~~xxxsssllleee```\\\YYYVVVUUUSSSQQQPPPOOONNNLLLIIIHHHCCC???@@@BBBCCCIIIOOOZZZcccnnnuuuyyyyyy{{{||||||~~~zzzwwwvvvwwwxxxzzz|||yyypppfffaaa]]]YYYXXXZZZXXX[[[___dddiiiooouuuyyyyyy{{{}}}~~~}}}}}}~~~qqqfffeeelllyyyooobbbVVVJJJHHHOOO```www}}}ooooooooolllhhhgggiiimmm}}}ttthhhccc\\\UUUQQQMMMJJJHHHHHHHHHHHHFFFDDDDDDEEEGGGMMMTTT^^^iiisss||||||wwwqqqrrrzzz|||pppgggkkkuuuoooxxxzzzwwwvvvyyy|||yyydddVVVPPPLLLJJJDDD:::444222111111111000000000////////////......------------000000000000////////////,,,------......------,,,------------------------............////////////.........///000000111111333555888???NNNcccuuu}}}zzzmmmccc\\\QQQFFFCCCBBBDDDIIILLLNNNTTT[[[jjjrrr}}}{{{wwwtttttttttuuutttuuuxxx|||}}}zzzssslllhhhaaaaaa```aaadddhhhmmmppprrrsssvvvyyy|||}}}}}}}}}||||||}}}~~~|||vvvpppjjjhhhbbb```^^^\\\ZZZYYYYYYYYYVVVXXXYYYZZZ[[[^^^aaadddlllnnnqqqsssvvvzzz~~~wwwoooiiibbb\\\XXXYYY[[[^^^eeelllmmmnnnppprrruuuvvvxxxyyy{{{{{{{{{zzzxxxwwwuuutttrrrsssttttttrrrpppnnnmmmqqqvvv{{{}}}{{{wwwtttrrrtttwww|||ttthhh^^^VVVSSSXXX___kkkwww}}}xxxuuurrrnnngggbbbWWWSSSMMMGGGDDDAAA>>><<<===:::;;;@@@EEEKKKVVV```lllppptttwwwxxxwwwwwwxxxwwwvvvuuuvvvyyy~~~~~~~~~~~~~~~|||{{{{{{zzzuuunnnhhhccc^^^ZZZWWWUUURRRPPPNNNNNNMMMKKKJJJGGGBBB???@@@AAACCCJJJQQQ^^^fffpppwwwyyyyyyzzz{{{{{{}}}}}}zzzyyyzzz{{{|||~~~}}}rrrgggbbb]]]XXXWWWXXXTTTWWW\\\```ffflllsssxxxvvvyyy{{{|||||||||}}}tttiiifffkkk~~~|||pppdddWWWKKKHHHLLLVVVjjj}}}|||qqqqqqrrrqqqmmmhhhhhhlllzzzmmmggg___XXXSSSOOOKKKIIIHHHIIIIIIHHHEEECCCCCCDDDKKKPPPYYYdddoooyyy|||uuupppnnnrrrqqqiiijjjppp}}}ppptttwww~~~|||~~~nnnVVVPPPLLLJJJFFF===666444000000/////////........./////////......---,,,,,,/////////............---,,,------......------,,,------------------------,,,,,,,,,------...............//////000111111222111555999BBBTTTkkkyyy|||uuuxxx}}}zzzmmm```WWWMMMFFFFFFCCCBBBEEEGGGKKKSSS\\\lllttt|||xxxvvvvvvwwwwwwwwwuuuwwwyyyzzzwwwqqqiiiddd^^^^^^___aaadddhhhllloooppprrrtttwwwzzz||||||}}}}}}~~~{{{tttoookkkgggeeebbb___]]]\\\[[[[[[YYYZZZ[[[\\\\\\___bbbeeeiiilllooorrruuuzzzyyyqqqkkkbbb]]]ZZZ\\\^^^bbbhhhooopppqqqrrrsssuuuvvvxxxxxx||||||{{{{{{zzzxxxwwwvvvvvvuuussssssrrrrrrqqqpppppptttyyy{{{{{{wwwsssqqqsssuuuzzzxxxkkk```WWWTTTYYYaaalllxxxyyyuuurrrmmmgggbbbXXXTTTNNNHHHDDDAAA>>><<<===:::;;;@@@FFFLLLVVV```hhhlllpppsssttttttuuuvvvuuutttssstttwww|||}}}}}}~~~}}}|||{{{}}}}}}{{{zzzzzzvvvooojjjeee```[[[XXXVVVSSSPPPNNNNNNMMMLLLJJJHHHDDDAAAAAAAAABBBJJJSSS```hhhqqqwwwyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~|||{{{|||}}}}}}uuuhhhaaa]]]XXXUUUUUURRRUUUYYY]]]bbbiiipppuuutttwwwyyy{{{{{{{{{}}}~~~wwwmmmhhhhhhxxxsssfffXXXLLLJJJKKKQQQcccwwwvvvtttuuuvvvqqqlllmmmsssqqqlllddd\\\VVVRRRNNNKKKIIIIIIJJJHHHEEECCCCCCDDDIIIMMMUUU___kkkvvv~~~uuuooommmmmmvvvvvvpppnnnpppxxxwwwsssppp~~~xxxXXXQQQKKKIIIFFF>>>777444////////////.....................///......---,,,,,,,,,,,,+++++++++******,,,------......------,,,------------------------+++++++++,,,------............///000000111222222111666<<>><<<;;;<<>>===???EEEJJJOOOWWW___jjjsssuuuvvvxxx{{{tttnnnfff]]]VVVVVVXXX[[[___cccfffiiikkklllmmmoooqqqtttwwwyyyzzz{{{~~~{{{vvvtttpppllliiifffeeeddd```bbbcccdddeeehhhkkknnnpppqqqrrrssstttvvvzzz|||~~~yyyrrrmmmeeecccdddjjjnnnooosssyyyyyyxxxvvvuuuttttttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxyyy|||~~~|||wwwrrrnnnqqqvvv{{{~~~}}}yyyvvvrrruuuxxx|||{{{qqqfffZZZTTTXXXaaarrr}}}zzzuuuooohhhccc]]]XXXRRRLLLHHHDDDAAA>>><<<;;;===BBBGGGMMMVVV___fffhhhjjjjjjiiihhhhhhhhhdddcccdddgggnnnwww~~~xxxtttsssrrrtttsssrrrssswww{{{}}}~~~}}}zzzyyyxxxuuuqqqmmmjjjfffaaa^^^ZZZVVVQQQMMMKKKJJJHHHGGGDDDBBBBBBCCCCCCGGGSSS___fffmmmvvvzzzyyywwwuuuuuusssuuuxxxzzz{{{~~~~~~||||||||||||pppgggbbb\\\XXXVVVTTTUUUVVVWWWYYY^^^eeejjjrrruuuxxxzzz{{{|||~~~}}}pppeeekkkyyyfffVVVPPPHHHDDDTTTkkk|||wwwyyyyyyzzz|||qqqhhhaaa\\\VVVRRRNNNKKKHHHGGGGGGGGGFFFEEECCCFFFKKKRRR[[[hhhttt|||}}}uuuooollllllnnnttt}}}}}}zzzooo}}}wwwcccQQQLLLKKKEEE<<<888444222000000111222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,,,,---------......///000///......000333666888:::EEEXXXnnnzzzyyytttmmmuuu}}}kkkTTTDDD??????>>>@@@AAABBBEEELLLWWW```kkksss~~~xxxyyyzzz~~~yyynnneee]]]XXXUUUTTTXXX]]]aaadddgggjjjlllmmmooorrrtttuuuwwwzzz|||}}}{{{}}}|||wwwsssooollliiigggggggggffffffggghhhjjjkkkqqqrrrsssssssssuuuxxxzzz{{{tttmmmiiidddeeegggkkkooosssvvvxxxyyywwwttttttuuuuuusssppprrrssstttvvvxxxyyyzzzzzzyyyyyy{{{{{{vvvssstttwwwzzz}}}|||yyyvvvrrrtttwww{{{~~~{{{pppccc[[[ZZZ^^^bbbmmmxxx{{{wwwpppiiiccc]]]UUUNNNKKKHHHBBB???@@@??????@@@CCCJJJSSS\\\aaaffffffhhhlllnnnkkkeee___^^^aaaeeejjjooouuu{{{zzzuuurrrqqqrrrqqqqqqrrrtttwwwzzz|||~~~}}}|||{{{xxxvvvrrrmmmhhhdddaaa___YYYXXXVVVTTTQQQNNNKKKJJJEEEDDDBBBBBBFFFMMMXXX___iiipppxxxzzzxxxuuuuuuwwwyyyvvvvvvzzz|||{{{~~~~~~}}}}}}rrrggg^^^XXXUUUUUUUUUVVVWWWYYY^^^dddiiinnnrrrvvvyyyyyyzzz~~~zzzoooooo~~~~~~iiiXXXSSSMMMFFFOOO___xxx|||{{{~~~xxxllleee^^^XXXTTTOOOLLLIIIGGGGGGGGGFFFEEEDDDFFFJJJPPPXXXdddpppxxxzzztttnnnmmmnnnrrr}}}ttt~~~zzz}}}hhhSSSLLLLLLGGG@@@<<<555333111000111222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------------,,,,,,---------.........///000111111000111444666888<<>>@@@???@@@BBBCCCFFFNNNYYYaaammmuuuxxxzzz|||zzznnnddd]]]WWWUUUTTTXXX]]]bbbeeegggjjjlllnnnpppsssuuuuuuwwwzzz|||}}}{{{wwwuuurrrpppnnniiiiiihhhhhhhhhiiikkklllmmmooopppqqqrrruuuyyy|||yyyrrrkkkhhhcccdddfffiiimmmqqquuuvvvxxxvvvssssssttttttqqqoooqqqrrrtttvvvwwwxxxyyyyyyxxxyyy||||||wwwxxxzzz|||~~~|||yyywwwwwwyyy{{{}}}~~~|||pppddd[[[YYY\\\```lllwww}}}xxxrrrjjjddd]]]VVVOOOKKKGGGBBB???@@@>>>>>>@@@EEEMMMWWW```eeegggfffgggjjjlllkkkgggcccbbbdddiiimmmrrrxxx~~~zzzuuurrrqqqrrrqqqppppppqqqtttvvvxxxzzz{{{||||||}}}|||||||||{{{yyytttnnniiieeebbbaaa\\\[[[YYYVVVRRRNNNKKKIIIFFFEEECCCCCCGGGPPP[[[ccclllssszzz|||zzzxxxxxxyyyyyyvvvvvvzzz||||||~~~}}}|||}}}~~~vvvkkkccc\\\XXXWWWWWWWWWWWWXXX\\\bbbfffmmmqqquuuwwwwwwxxx|||{{{ooommmzzz~~~jjjYYYSSSLLLDDDKKKZZZpppsssiiibbb[[[WWWPPPMMMJJJHHHHHHGGGFFFEEECCCEEEHHHMMMUUU___kkksss|||zzzrrrnnnmmmrrr}}}{{{wwwrrrXXXNNNMMMKKKEEE@@@666444222111111222111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........///111222333333333555777888???OOOeeexxx|||uuuuuu{{{wwwrrrtttqqq]]]KKK@@@>>>@@@>>>@@@BBBDDDHHHPPPZZZcccpppvvv~~~yyy|||~~~xxxlllaaaYYYTTTRRRTTTXXX]]]bbbeeehhhkkkmmmppprrrtttuuuvvvwwwyyy{{{~~~|||~~~|||zzzyyyvvvtttmmmlllkkkjjjjjjkkklllmmmjjjlllnnnpppqqquuuyyy|||~~~zzztttmmmhhhdddaaabbbeeehhhlllooorrrsssvvvtttqqqpppppppppnnnlllooopppsssuuuwwwxxxxxxxxxvvvxxx|||}}}}}}}}}~~~|||{{{zzzzzz{{{|||}}}~~~}}}rrreee\\\YYYZZZ]]]iiiuuuzzztttlllfff^^^VVVOOOKKKGGGAAA???@@@<<<>>>@@@FFFOOOZZZccciiiffffffeeegggiiijjjiiihhhgggjjjnnnrrrvvv|||zzzuuurrrqqqqqqpppooonnnoooppprrrtttvvvxxxzzz|||~~~|||vvvpppjjjfffdddccc```___\\\YYYTTTOOOKKKHHHGGGEEECCCCCCHHHSSS```iiipppvvv|||}}}{{{zzz{{{yyywwwwww{{{}}}|||~~~~~~|||{{{|||}}}~~~~~~sssiiibbb]]]ZZZZZZXXXWWWWWWZZZ___ccclllpppuuuvvvvvvvvvxxx{{{}}}~~~{{{nnnjjjuuummm]]]VVVMMMDDDHHHTTTdddxxxxxxmmmeee^^^ZZZRRROOOLLLIIIHHHHHHFFFEEEBBBDDDFFFJJJQQQ\\\hhhpppyyyuuuooonnnrrr}}}}}}||||||wwwzzzdddSSSPPPNNNHHHBBB888666222111111111111000000//////...............---------------------------------------------------------,,,,,,,,,,,,,,,------------............---000222333333444555666777BBBUUUmmmyyy|||~~~tttooopppxxxvvveeeSSSEEE???>>>@@@===???BBBDDDIIIQQQ\\\dddpppuuu{{{}}}{{{yyyyyy}}}uuuiii]]]UUUQQQOOOTTTXXX^^^dddgggjjjlllnnnqqqsssuuuvvvvvvvvvxxxzzz|||zzz{{{~~~|||yyywwwqqqpppnnnmmmmmmmmmnnnooojjjkkkmmmnnnpppssswwwzzz{{{zzzwwwsssnnnhhhccc```___aaadddgggjjjmmmooopppqqqooommmkkkjjjjjjiiiiiimmmooorrruuuvvvwwwwwwwwwsssuuuzzz~~~|||zzzyyyyyyzzz|||~~~}}}~~~~~~ttthhh^^^YYYYYYZZZfffsss{{{uuummmggg```WWWOOOKKKFFF@@@>>>???===>>>AAAGGGPPPZZZccchhheeedddcccdddfffiiikkklllkkknnnsssvvvzzz~~~yyyuuurrrqqqooonnnmmmmmmnnnppprrrtttuuuwww{{{yyyrrrkkkgggeeeddd``````^^^[[[VVVQQQMMMJJJGGGEEECCCDDDJJJVVVdddnnntttxxx}}}}}}||||||yyywwwxxx|||}}}|||}}}}}}zzzyyyzzz|||}}}|||qqqgggaaa\\\[[[YYYWWWWWWYYY___cccmmmqqqvvvwwwvvvuuuwwwyyyzzz{{{}}}yyylllhhhppprrrcccZZZPPPFFFGGGOOOZZZmmm{{{ppphhhaaa]]]TTTQQQMMMJJJIIIHHHFFFEEEBBBCCCDDDHHHOOOZZZfffnnnvvv}}}xxxqqqooottt}}}{{{yyyzzzyyyvvvsss\\\SSSPPPJJJCCC;;;777333111111111111111000000///............///------------------------------------------------............---------------------.........//////,,,...111222333333444666888EEE\\\tttzzzrrrmmmlllqqqxxx|||vvvkkk[[[KKKAAA>>>>>>???;;;>>>AAAEEEJJJRRR]]]eeennnrrrvvvxxxwwwvvvuuuuuuyyy}}}~~~uuuiii]]]UUUQQQQQQTTTYYY```fffiiilllnnnooossstttvvvvvvuuuuuuwwwxxx{{{xxxyyy~~~{{{xxxsssrrrpppooonnnnnnnnnnnnkkklllmmmmmmmmmooorrruuuxxx|||~~~tttsssppplllgggbbb^^^[[[]]]___bbbeeehhhjjjkkkllljjjiiihhhfffddddddeeeffflllnnnqqquuuwwwwwwwwwwwwpppqqquuu}}}|||{{{yyyxxxxxxzzz|||}}}{{{|||~~~vvvjjj```ZZZXXXXXXdddqqq}}}vvvnnnhhhaaaXXXOOOJJJEEE@@@>>>???>>>???BBBGGGNNNWWW___dddccccccbbbcccdddhhhlllooonnnqqquuuyyy|||yyyuuurrrqqqmmmlllllllllnnnqqqtttvvvtttwww|||{{{tttnnniiigggeee``````___]]]YYYTTTOOOMMMGGGEEEDDDEEELLLYYYhhhrrrvvvyyy}}}~~~}}}|||zzzxxxyyy}}}~~~|||}}}}}}{{{xxxxxxyyy{{{|||xxxmmmfff^^^]]]ZZZXXXXXX[[[aaaeeennnrrrwwwyyyxxxwwwxxxyyyxxxzzz|||ttthhheeekkk}}}vvvhhh^^^SSSHHHFFFKKKUUUggguuulllddd___VVVSSSOOOLLLJJJIIIGGGEEEBBBCCCCCCFFFKKKVVVaaaiiisss{{{}}}tttrrrvvv|||~~~|||zzzyyy|||rrrvvvfffWWWQQQKKKDDD===999444222111111111111111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////,,,...000111222333555777;;;JJJccc{{{xxxrrrnnnlllmmmqqqxxx}}}wwwooocccSSSFFF@@@>>>>>>>>>:::>>>BBBFFFLLLTTT___gggnnnppprrrsssrrrrrrssstttxxx|||wwwkkk___VVVTTTUUUVVV[[[bbbhhhlllnnnpppqqqssstttuuuuuuttttttuuuvvvyyyvvvwww{{{~~~|||yyysssqqqooommmlllkkkkkkkkkjjjjjjkkkjjjiiijjjmmmoooqqquuu|||{{{nnnmmmjjjfffaaa]]]YYYWWWYYY[[[^^^aaadddfffffffffeeeeeedddbbb``````ccceeekkknnnrrruuuxxxxxxxxxwwwnnnnnnpppwww~~~yyyxxxxxxwwwxxxyyyzzz{{{xxxzzz|||xxxmmmccc\\\YYYXXXbbboooyyypppjjjcccYYYPPPJJJEEE???===???>>>???BBBGGGMMMUUU\\\```bbbccceeefffgggiiimmmpppqqqtttxxx{{{}}}yyyuuurrrqqqllllllllllllooorrruuuwwwsssvvv|||~~~xxxrrrmmmjjjhhhbbbbbbaaa```\\\WWWRRROOOHHHGGGGGGIIIPPP]]]kkkuuuxxxzzz|||}}}|||zzzxxxyyy~~~}}}}}}}}}{{{yyywwwvvvwwwyyy{{{|||tttmmmbbb```^^^[[[ZZZ]]]ccchhhnnnsssxxxzzzyyyxxxyyyzzzxxxzzz|||}}}xxxmmmcccaaafffvvvzzznnndddXXXMMMIIIKKKTTTccc~~~}}}{{{{{{{{{pppfff```WWWTTTPPPLLLKKKIIIGGGEEEDDDDDDCCCCCCGGGPPPZZZbbbnnnwwwxxxtttvvvzzz|||~~~|||{{{~~~~~~pppkkksssooo[[[SSSMMMGGG>>>:::555222111111111111111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000............////////////...000111111222333777999@@@PPPiiizzzwwwuuuqqqpppqqqqqqwww||||||tttjjj^^^NNNCCC??????>>>===<<>>===>>>>>>???BBBGGGNNNUUU\\\```bbbeeeiiikkkkkkllloooqqqsssvvvzzz}}}~~~yyyuuurrrrrrmmmlllllllllmmmpppssstttuuuyyy~~~}}}xxxsssnnnkkkggggggfffddd```ZZZTTTQQQJJJJJJKKKNNNUUUaaaoooxxx{{{{{{}}}~~~}}}zzzxxxzzz~~~}}}}}}{{{zzzwwwuuuuuuvvvxxxzzzzzz}}}uuuhhhfffbbb^^^\\\^^^dddhhhmmmrrrxxx{{{zzzyyyyyy{{{yyyzzz}}}{{{rrrggg^^^]]]aaannnxxxnnncccXXXRRRQQQVVV```wwwyyyuuuvvvssshhhaaaXXXUUUPPPMMMKKKIIIGGGEEEFFFEEECCCAAADDDKKKUUU\\\jjjtttzzzuuuvvv{{{}}}~~~|||uuu{{{pppcccfffvvvuuu^^^TTTOOOJJJ???;;;666222111111111111111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////............/////////000000111222222222444999<<>><<<===AAAFFFLLLQQQZZZeeemmmrrrsssssssssrrrsssvvvyyyvvvzzz}}}zzzxxxrrrggg[[[SSSSSSUUUXXX]]]ffflllppprrrtttuuussstttuuutttrrrqqqrrrsssoookkkjjjnnnpppqqqvvv{{{yyy~~~~~~{{{wwwtttmmmkkkiiifffdddcccbbbbbbaaabbbbbbbbbaaabbbeeehhheeeiiiqqqyyy~~~~~~xxxtttgggeeebbb^^^ZZZVVVSSSRRRQQQSSSVVVYYY\\\\\\\\\\\\```aaabbb```^^^```dddhhhkkknnnssswwwyyyzzzyyyxxxqqqmmmkkknnnuuu||||||xxxxxxxxxxxxwwwuuutttssssssuuuwww{{{~~~{{{rrrhhh```[[[ZZZbbbnnnvvvpppdddZZZPPPJJJDDD>>><<<>>>===???BBBHHHOOOWWW]]]aaaccchhhmmmoooooooooppprrrtttwww{{{~~~yyyuuurrrrrrnnnmmmlllkkklllnnnppprrryyy||||||vvvqqqnnnkkkkkkjjjgggbbb[[[UUUQQQMMMMMMNNNRRRYYYdddqqqzzz}}}}}}~~~~~~zzzyyyzzz}}}}}}zzzyyywwwuuuuuuvvvxxxyyyyyy{{{mmmjjjeee```]]]^^^cccggglllqqqwwwzzzzzzxxxyyy{{{yyy{{{}}}zzzoooddd\\\[[[]]]hhhwwwlllbbb[[[YYYWWW]]]qqqvvvpppqqqwwwllleee```[[[SSSMMMIIIHHHFFFFFFGGGEEEDDDBBBDDDIIIRRRWWWhhhqqq}}}vvvuuu{{{xxxvvv{{{}}}yyyvvv|||zzznnniiilllrrrzzz}}}fffYYYSSSOOODDD???777222000000111111000////////////.................................***++++++,,,,,,------...........................,,,---......//////......222...---111444555777;;;DDD]]]xxx|||xxxuuuqqqrrr~~~~~~{{{dddKKK>>><<<<<<<<<===>>>DDDKKKOOOTTT\\\fffnnnvvvwwwwwwuuusssrrrssstttxxx~~~{{{qqqgggaaa\\\XXXWWWZZZ]]]```ffflllqqqtttvvvvvvtttttttttsssqqqnnnllljjjlllhhhdddbbbcccdddffffffpppsssxxx}}}~~~{{{yyywwwwwwxxxvvvrrrnnnfffdddbbb___]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^aaadddiiipppwww~~~~~~zzzvvvtttlllfff^^^WWWSSSRRRQQQQQQVVVUUUUUUVVVYYY[[[[[[[[[]]]^^^___```aaadddhhhlllqqqsssuuuxxxzzzzzzyyyyyysssnnnkkkooorrrtttxxx}}}}}}|||xxxwwwvvvuuutttsssssssssttttttuuuwwwzzz~~~~~~ttthhh___[[[\\\___kkk~~~xxxpppdddZZZPPPJJJDDD>>><<<===???@@@CCCHHHOOOWWW^^^bbbiiillloooqqqpppoooooopppwwwxxxyyy{{{}}}~~~~~~xxxtttqqqppprrrpppmmmjjjjjjmmmppprrrvvv|||~~~{{{xxxuuuqqqoookkkhhhddd^^^XXXSSSOOOOOOQQQUUU]]]hhhsssyyy}}}~~~}}}|||zzzzzz{{{|||}}}~~~~~~{{{yyyvvvttttttuuuwwwxxx{{{wwwooogggdddaaaaaaeeekkkppptttzzz~~~}}}{{{zzzyyy{{{}}}~~~{{{pppfffaaaaaa^^^ccc~~~vvvhhhccccccccceeekkkrrrnnnooo{{{ooohhhbbb]]]UUUOOOKKKIIIHHHGGGEEEDDDBBBAAABBBGGGNNNTTTdddmmmyyyvvvtttxxx~~~|||rrroooyyy}}}|||sssuuusssiiigggjjjtttwwwzzzzzz|||jjj[[[SSSOOOEEE@@@888333000000111111/////////............---..............................---,,,,,,++++++***........................,,,------...............222...---111444555888<<>>>>>>>>@@@EEEMMMSSSXXX___hhhooovvvvvvvvvtttrrrrrrssstttxxx~~~xxxoooeee___[[[WWWWWWZZZ```cccggglllpppsssuuuvvvrrrqqqpppnnnlllhhheeedddddd```\\\ZZZZZZ\\\]]]]]]cccfffjjjooosssvvvxxxxxxzzzzzzzzzyyyxxxvvvttttttpppnnnllllllllljjjfffccc___^^^[[[YYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\^^^ccciiipppxxx}}}~~~yyyvvvsssiiiccc[[[TTTPPPOOONNNMMMTTTTTTTTTUUUXXXZZZ[[[\\\^^^___aaaaaacccfffjjjmmmqqqssswwwzzz|||~~~~~~~~~tttnnnkkknnnqqqsssvvv{{{~~~~~~|||zzzxxxwwwvvvtttssssssssssssssstttuuuvvvyyy}}}xxxkkkaaa]]]\\\]]]iii{{{wwwooobbbXXXNNNHHHCCC===;;;<<<>>>@@@CCCIIIPPPYYY```dddlllnnnqqqrrrqqqpppooopppvvvwwwzzz|||~~~~~~yyyuuurrrqqqtttqqqnnnkkkkkkmmmpppsssxxx~~~~~~zzzxxxsssqqqmmmjjjeee```YYYUUUPPPPPPRRRWWW___jjjsssyyyyyyzzz|||}}}~~~~~~}}}}}}{{{{{{|||}}}~~~~~~{{{yyywwwuuutttuuuwwwxxx{{{wwwooohhhdddbbbaaaeeekkkqqqvvv{{{}}}|||{{{{{{}}}uuujjjcccaaa]]]aaayyypppiiihhhdddcccfffuuusssnnnooosssjjjeee```XXXRRRNNNKKKJJJHHHEEEDDDBBBAAABBBFFFLLLQQQ___hhhttt~~~vvvqqqtttwwwwwwnnnlllvvv{{{qqqlll{{{zzzllleeeeeelllppptttvvvxxx~~~ppp^^^TTTPPPGGGAAA:::444111111111111///............---------..............................------,,,+++++++++........................---------...............111......111444555999>>>NNNfff~~~{{{|||gggPPPDDD@@@>>>======AAAHHHQQQXXX^^^eeelllqqquuuuuuuuusssqqqqqqrrrtttwww~~~~~~sssjjj```\\\XXXVVVWWWZZZeeefffiiilllooorrrtttuuuqqqpppnnnjjjfffbbb___]]][[[WWWSSSQQQQQQRRRSSSSSSTTTWWWZZZ^^^bbbdddeeefffjjjjjjjjjjjjiiihhhggggggbbbaaa___^^^]]][[[XXXUUUUUUTTTQQQOOONNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVXXXZZZ]]]cccjjjrrryyy}}}}}}yyytttrrrgggaaaYYYRRRNNNMMMLLLKKKPPPQQQRRRTTTVVVYYY[[[]]]___aaaccceeefffiiimmmpppppprrrvvvzzz}}}tttnnnkkklllooopppssswwwxxxyyy{{{||||||{{{yyyxxxvvvuuutttsssrrrrrrssssssrrrssssssuuuxxx{{{~~~|||pppeee^^^\\\[[[fffwww}}}ssskkk___UUULLLFFFAAA;;;999;;;<<<>>>CCCJJJSSS[[[bbbfffppprrrttttttrrrqqqpppqqquuuwww{{{~~~~~~yyyuuutttsssuuusssooommmlllnnnqqqssszzz~~~{{{wwwuuuqqqlllhhhbbb\\\WWWQQQRRRVVV[[[ccckkksssxxxvvvvvvxxxyyy{{{|||}}}~~~{{{|||}}}~~~{{{yyywwwuuutttuuuvvvwww{{{xxxqqqiiifffcccbbbffflllrrrwww|||~~~~~~|||~~~{{{pppfffbbb\\\^^^ssszzzoookkkeeebbbaaajjjrrrmmmmmmvvvlllgggbbbZZZTTTPPPMMMJJJHHHGGGFFFEEEDDDDDDGGGLLLPPPZZZcccppp{{{wwwpppoooqqq|||uuummmjjjooowwwppphhhrrrpppgggfffhhhmmmuuuyyy}}}uuu```UUUQQQIIIDDD<<<555222111111111............------------........................++++++,,,,,,---.................................------------......//////111......222444555:::AAAQQQggg~~~zzzrrr___KKKAAA>>><<<;;;<<>>777333222111000//////.........---------........................+++,,,,,,------...//////...........................------------...///000000...///222444555<<>><<<<<<<<<>>>DDDJJJUUU```hhhnnnsssuuuuuutttsssqqqppppppsssuuuxxx}}}uuuiii```XXXUUUUUUVVVZZZ___iiijjjkkkmmmnnnnnnnnnnnnnnnllliiiddd```\\\YYYWWWTTTQQQMMMKKKJJJJJJIIIHHHFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQOOONNNMMMKKKIIIGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGIIILLLOOORRRUUUVVVXXXYYY\\\aaahhhpppxxx|||~~~}}}wwwqqqmmmfff```XXXRRROOONNNNNNMMMNNNQQQTTTVVVXXXZZZ___bbbeeehhhlllnnnoooppprrrtttrrrssstttuuuwwwwwwxxxxxxtttnnniiijjjkkkjjjlllpppqqqsssuuuxxxyyyzzzyyyxxxtttrrrpppnnnnnnnnnpppqqqqqqrrrrrrsssvvvyyy{{{}}}}}}xxxlllbbb\\\ZZZbbbqqqvvvlllfffZZZQQQIIIDDD@@@;;;:::<<<:::===BBBKKKUUU^^^fffkkkuuuvvvwwwwwwuuutttuuuvvvyyyzzz}}}|||wwwuuuttttttuuusssooollllllnnnqqqsss}}}|||wwwrrrmmmhhhccc___XXXZZZ]]]aaaggglllqqqssswwwwwwwwwxxxyyyzzz|||}}}||||||}}}zzzyyywwwvvvtttttttttttt{{{{{{tttmmmjjjgggeeeggglllsssvvv{{{~~~~~~~~~~~~~~~{{{}}}zzzlllccc\\\]]]jjjzzzvvvlll```\\\YYY___lll{{{ooohhhfffsssjjjeee^^^XXXSSSNNNJJJHHHEEEEEEEEECCCBBBBBBEEEGGGQQQZZZgggsss{{{uuunnnlllkkkxxxuuujjjbbbbbbooouuufffgggqqqvvvkkkiiipppwwwlll[[[UUUOOOIII@@@999444222111000000////////////.................................//////......---,,,,,,,,,..............................---,,,---...///000000///000333444555===FFFYYYkkk}}}vvvooo^^^PPPCCC>>>======>>>AAACCCJJJTTT___iiippptttuuuuuuuuutttqqqpppqqqtttwwwzzz{{{sssfff]]]VVVTTTUUUWWW]]]cccjjjkkkmmmooopppooommmllliiigggdddaaa]]]ZZZXXXXXXSSSPPPMMMJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFDDDAAA@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCBBBDDDFFFIIIMMMPPPSSSTTTVVVXXX[[[aaahhhpppwww{{{|||~~~}}}vvvoookkkbbb]]]VVVPPPNNNNNNNNNNNNPPPTTTXXXZZZZZZ]]]bbbfffjjjmmmqqqssstttssstttuuuuuuuuuuuuuuuuuuuuuuuuuuutttnnniiiiiijjjiiikkkoooppprrruuuwwwyyyzzzyyyyyyvvvtttqqqnnnmmmnnnoooqqqrrrrrrrrrsssvvvxxx{{{}}}|||~~~zzzpppeee___ZZZaaaooowwwmmmgggXXXOOOGGGCCC???;;;:::<<<:::===AAAIIISSS^^^gggmmmtttuuuwwwwwwvvvvvvxxxzzz}}}}}}~~~{{{uuusssrrrsssrrrpppmmmjjjjjjmmmppprrr|||}}}xxxtttoookkkfffccc]]]^^^```bbbfffjjjnnnpppvvvwwwwwwyyyzzz{{{{{{|||{{{|||}}}~~~|||{{{yyyxxxwwwvvvuuuuuu|||~~~|||uuuooollliiifffhhhmmmsssvvvzzz}}}}}}|||||||||zzz|||qqqeee]]]]]]fffqqq}}}rrr___XXXUUUZZZgggyyy|||qqqjjjgggzzzmmmhhhaaa[[[UUUPPPLLLIIIEEEFFFEEEDDDBBBAAACCCDDDJJJSSS```lllvvv~~~yyypppmmmiiirrruuukkkgggrrrkkkhhhppp~~~qqqnnnpppxxxvvv```WWWQQQKKKBBB:::555333111000111111000000000/////////......................../////////...------,,,,,,........................///...---,,,,,,...///000000///000333333666>>>HHH\\\lllzzz}}}~~~sssjjjXXXLLLAAA=========>>>AAACCCHHHRRR^^^hhhpppsssuuuvvvvvvtttrrrppprrruuuxxx{{{yyyqqqddd\\\UUUTTTVVVYYY```gggkkkmmmpppssssssqqqnnnlllfffeeebbb```^^^]]]\\\\\\VVVSSSOOOMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEE@@@AAABBBBBBBBBBBBBBBBBB@@@AAAAAA???===<<>>BBBGGGPPP\\\gggooossstttwwwvvvtttrrrqqqrrrvvvyyy}}}xxxqqqddd[[[TTTTTTWWW[[[bbbiiilllooosssvvvvvvtttpppmmmgggeeedddbbbaaaaaaaaabbbYYYWWWSSSQQQPPPNNNLLLJJJGGGGGGFFFEEEEEEEEEFFFFFF@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@>>><<<<<>>>>>???@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSTTTXXX[[[```gggooouuuzzz}}}yyy||||||uuummmhhhccc^^^XXXTTTSSSTTTVVVVVVWWW[[[___``````bbbggglllpppssswwwyyyxxxvvvuuuuuuooonnnnnnmmmnnnnnnooooootttmmmiiiiiijjjiiikkkooooooqqqsssvvvxxxxxxwwwwww}}}{{{vvvsssqqqqqqrrrsssssssssssstttvvvyyy{{{}}}|||~~~xxxnnnfffYYY^^^kkk~~~{{{ppphhhcccRRRJJJBBB???;;;888888:::<<<===???EEEOOO\\\gggnnnppprrrtttvvvwwwyyy}}}xxxrrrooooooooollljjjhhhfffgggkkkoooqqqxxx{{{}}}yyytttqqqnnnkkkhhhdddcccbbbbbbdddgggjjjlllnnnppptttxxx{{{}}}}}}}}}yyyzzz|||}}}~~~}}}{{{zzzzzz|||~~~}}}wwwqqqnnnkkkhhhiiimmmwwwyyy|||}}}|||{{{zzz{{{xxx{{{}}}yyyhhh^^^[[[^^^ccc|||yyyoooaaaVVVYYYeeewww|||tttooozzzoooddd```\\\UUUNNNKKKHHHFFFDDDDDDDDDDDDCCCBBBGGGMMMWWWcccoooxxx~~~uuujjjkkkpppyyy~~~vvvyyyyyynnnjjjsssgggZZZNNNLLLGGG???999666333000111111000///////////////........................///////////////////////////...,,,++++++,,,...//////////////////000111111///222444333444;;;DDDJJJdddjjjoooqqqqqqvvvtttaaaPPPFFF<<<;;;<<<<<<===>>>CCCJJJTTT___gggnnnsssvvvtttttttttsssrrrtttwwwzzz|||~~~uuukkkaaa]]]WWWUUUXXX___hhhnnntttssstttvvvxxxvvvqqqmmmnnnkkkhhhggggggfffbbb^^^]]]\\\YYYUUURRRPPPNNNMMMKKKIIIHHHGGGFFFEEEBBB???CCCBBBBBB@@@???>>>===<<<:::;;;<<<===>>>>>>>>>>>>?????????@@@AAACCCDDDEEEEEEGGGHHHJJJLLLOOOTTTXXX[[[]]]aaagggnnntttzzz|||{{{{{{{{{|||{{{vvvnnnhhhddd```[[[WWWUUUVVVYYY[[[```aaabbbcccccceeehhhkkkvvvwwwxxxyyyyyyxxxvvvuuuqqqqqqpppnnnllllllnnnqqqnnnnnnnnnmmmmmmlllllllllppppppqqqrrrtttvvvxxxyyy}}}{{{yyywwwuuutttttttttvvvtttssstttvvvxxxyyyyyy{{{}}}tttggg___aaaiiiyyywwwlllbbb[[[OOOJJJCCC>>>;;;:::999888:::;;;>>>CCCJJJVVVbbbkkkooorrrtttuuuuuuwww|||~~~|||uuurrrrrrrrrssskkkkkkjjjjjjjjjnnnssswww{{{}}}~~~{{{wwwtttpppmmmlllggggggeeedddddddddddddddiiimmmrrrvvvxxxyyyzzz{{{{{{{{{|||||||||}}}~~~}}}}}}}}}}}}}}}|||yyyuuuoookkkjjjlllnnnwwwyyy{{{|||{{{zzzzzz{{{zzz{{{~~~mmm^^^WWWXXX[[[ppp{{{mmmcccWWWVVVfff|||{{{}}}qqqfffaaa\\\UUUNNNLLLIIIGGGEEEDDDDDDDDDCCCAAAEEEJJJTTT___jjjttt|||zzzmmmlllqqq{{{{{{~~~rrrjjjrrr~~~lll[[[PPPNNNIIIBBB;;;777444222111111000///////////////........................///////////////////////////...---,,,,,,---...//////////////////000111111111333444333444:::CCCJJJdddhhhlllmmmlllpppzzz{{{~~~sss```OOOEEE<<<;;;<<<<<<===???DDDKKKUUU```hhhoootttwwwttttttsssrrrqqqtttxxx|||}}}tttjjj___\\\WWWUUUXXX___hhhnnnssssssuuuwwwyyyxxxsssnnnnnnllljjjkkklllkkkiiifffbbb```]]]YYYVVVSSSQQQPPPLLLKKKIIIHHHGGGFFFCCCAAADDDCCCCCCBBBAAAAAA@@@@@@>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFFFFFFFHHHJJJKKKMMMQQQVVVYYY^^^```dddiiipppvvv{{{~~~}}}|||{{{{{{zzzuuunnnhhhdddbbb^^^[[[YYYZZZ\\\^^^bbbccceeefffgggiiimmmpppxxxyyyyyyzzzyyywwwuuussspppqqqpppnnnlllkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppprrruuuwwwyyy{{{}}}|||zzzxxxwwwvvvvvvvvvwwwuuutttuuuwwwyyyzzzzzzzzz}}}uuuhhh___```eeesssvvvkkkaaaZZZOOOJJJCCC>>>;;;:::999888999;;;===AAAIIISSS___ggglllooorrrssstttvvv{{{|||uuuqqqqqqqqqqqqlllmmmmmmlllmmmpppuuuyyy{{{}}}~~~|||xxxtttqqqnnnmmmmmmlllkkkiiigggfffeeeeeegggkkkppptttuuuwwwxxxyyyxxxyyy{{{||||||}}}~~~}}}}}}~~~~~~|||zzzvvvqqqmmmlllnnnpppvvvxxx{{{{{{zzzyyyyyyzzzzzz|||ooo___WWWWWWYYYeeexxx}}}oooeeeZZZYYYhhh~~~vvvjjjccc^^^VVVOOOLLLKKKHHHFFFDDDDDDDDDBBB@@@BBBGGGOOOYYYcccnnnxxxrrrmmmrrr~~~~~~~~~yyymmmrrr|||uuu```TTTPPPKKKDDD>>>888555444111111000////////////000........................////////////////////////000///...------...///000///////////////000111111000222333333444;;;FFFPPPgggjjjkkkjjjjjjnnnwww~~~vvvyyyrrr^^^MMMDDD<<<;;;<<<<<<===???EEEKKKVVV```hhhoootttwwwuuutttrrrppppppttt{{{|||qqqggg]]]ZZZVVVUUUXXX```hhhnnnqqqsssvvvzzz{{{yyyuuuqqqoooooooooqqqrrrsssqqqooojjjiiifffbbb^^^ZZZXXXVVVRRRPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKNNNOOORRRUUUZZZ]]]aaacccgggmmmsssxxx}}}|||zzzxxxsssnnnjjjeeedddbbb`````````aaabbbccceeegggiiijjjlllpppsssyyyyyyyyyyyywwwuuusssrrrpppppppppooollljjjkkkkkkmmmmmmmmmnnnooooooppppppmmmnnnppprrruuuxxx{{{}}}~~~}}}|||zzzyyyxxxxxxxxxxxxwwwuuuvvvxxx{{{{{{{{{zzz~~~xxxkkkbbb```cccmmmuuujjj___XXXOOOJJJCCC>>>;;;:::999888888:::<<>>;;;:::999888888999:::===BBBJJJTTTZZZ```dddiiimmmooosssxxx}}}~~~~~~~~~vvvrrrppppppqqqwwwxxxyyyyyyyyyzzz}}}}}}~~~~~~{{{wwwtttrrrqqqqqqpppooollliiifffdddcccdddgggjjjmmmnnnppprrrtttrrruuuzzz}}}}}}zzzvvvrrrrrrsssuuuwwwyyy|||~~~}}}{{{zzzzzzzzz{{{}}}xxxfffZZZUUUTTT[[[eeeuuu{{{xxx|||qqqfff\\\ZZZdddyyytttkkkddd[[[SSSPPPLLLJJJGGGEEEEEEDDDBBB@@@???DDDKKKQQQYYYdddqqq{{{}}}qqqttt~~~xxxzzz|||{{{xxx|||jjjYYYRRRLLLHHHAAA777444555222222111000000000000000////////////////////////////////////////////////000000000//////000000000///////////////000000111111111333555777>>>OOO```tttttttttrrrsssxxxxxxrrr~~~mmmZZZFFF@@@;;;;;;;;;;;;===AAAEEEKKKVVV___gggmmmrrruuuvvvtttrrrppprrrxxx~~~wwwmmmcccXXXWWWUUUVVV[[[bbbjjjnnnppptttyyy||||||{{{xxxvvvvvvxxx{{{}}}}}}|||{{{{{{zzzyyywwwsssooojjjgggdddaaa___\\\[[[[[[[[[ZZZYYYVVVUUUSSSPPPMMMKKKIIIHHHIIIIIIIIIJJJLLLNNNPPPQQQOOONNNMMMMMMLLLMMMMMMMMMPPPRRRVVVXXX[[[^^^bbbeeehhhjjjnnnsssxxx|||}}}wwwsssooonnnggghhhiiikkkkkkjjjjjjiiiiiijjjllllllllllllmmmnnnrrrrrrrrrsssssssssssssssqqqrrrsssqqqnnnlllkkkkkkkkklllmmmoooppprrrssstttpppqqqsssuuuxxx{{{~~~~~~~~~}}}}}}zzzxxxwwwxxxzzz|||}}}}}}}}}{{{kkkeeebbbhhhxxxuuuiii]]]VVVOOOJJJCCC>>>;;;:::999888777888999;;;???EEENNNSSSYYY^^^eeejjjmmmqqqwww|||~~~~~~wwwtttssstttttt~~~~~~}}}~~~~~~|||yyywwwuuutttqqqpppooonnnkkkhhheeeddddddfffhhhjjjkkkmmmqqqsssrrruuuzzz}}}~~~|||yyyuuutttvvvxxxyyy|||~~~}}}}}}yyyzzz|||~~~~~~jjj]]]UUUSSSWWW^^^iii{{{{{{wwwzzz}}}nnncccYYYXXX```rrrzzzppphhh^^^VVVRRRLLLIIIGGGEEEEEEEEECCCAAA>>>CCCJJJOOOUUU```mmmwww}}}wwwwww}}}zzzvvvxxx}}}xxxzzzmmm\\\SSSMMMJJJCCC777333666222222111000000000000111//////////////////////////////////////////////////////000000000000/////////////////////000111111666444555888999>>>QQQfff{{{{{{yyyxxxxxx|||}}}sssmmmvvvzzzgggUUUCCC>>>;;;;;;;;;:::===BBBFFFMMMWWW```hhhnnnsssuuuvvvuuusssrrruuu|||{{{tttiii___WWWVVVVVVXXX]]]dddkkkppprrruuuyyy{{{{{{yyyxxxxxxzzz}}}~~~~~~|||yyyuuupppllljjjhhhfffcccaaabbbbbbaaaaaa```^^^\\\XXXUUUQQQOOOMMMNNNNNNNNNOOOPPPSSSUUUWWWTTTSSSSSSRRRRRRRRRSSSSSSRRRUUUYYY\\\___bbbfffiiilllooosssxxx|||zzztttrrrqqqkkklllmmmooooooooonnnmmmoooqqqrrrrrrqqqppppppqqqppppppqqqqqqrrrssssssttttttttttttssspppnnnoooooonnnnnnpppqqqsssuuuvvvwwwuuuuuuvvvxxxzzz|||~~~~~~zzzxxxwwwxxxzzz}}}}}}}}}}}}pppiiidddgggvvvvvvjjj^^^VVVOOOJJJCCC>>>;;;:::999888888888999:::<<>>;;;:::999888888999999999;;;???EEEIIIPPPVVV___fffkkkqqqwww||||||{{{}}}|||yyyxxxxxxzzz{{{{{{|||~~~~~~}}}}}}||||||yyyxxxwwwuuuqqqlllhhhfffaaabbbbbbcccdddgggkkkoooqqqsssvvvxxxzzz}}}~~~{{{xxxxxxyyy{{{}}}}}}}}}}}}}}}~~~ssscccZZZUUUPPPTTT\\\iii~~~xxxxxx|||~~~lllaaaXXXXXX]]]lllzzzwwwmmmbbbYYYVVVJJJHHHFFFEEEFFFFFFEEEDDD;;;AAAIIIMMMPPPXXXeeeooottt~~~}}}vvvxxx}}}vvvppprrr}}}aaaWWWPPPOOOGGG:::555:::333222111111000111111111000000000000000000000000////////////////////////......////////////......///////////////000111111///---111999>>>GGG```zzzyyyooohhhkkknnnpppvvvzzzvvvtttnnn\\\JJJ???<<<:::;;;::::::===CCCKKKQQQ[[[eeelllrrrvvvyyyvvvvvvvvvwwwzzzyyypppcccXXXVVVVVVWWW[[[```gggnnnrrrtttwwwyyyyyyvvvvvvwwwyyy|||}}}{{{xxxvvvrrrqqqqqqrrrrrrrrrkkkjjjhhhfffccc```^^^]]]^^^\\\ZZZYYYXXXYYYZZZ[[[]]]]]]\\\\\\]]]]]]^^^___```ccchhhkkknnnqqquuuwwwuuuwww|||~~~xxxuuuuuuttttttuuuuuuuuuuuuttttttpppsssvvvwwwwwwvvvwwwxxxvvvuuutttsssssssssssssssxxxxxxwwwtttssssssuuuxxxvvvvvvwwwxxxzzz{{{|||}}}}}}}}}||||||||||||}}}}}}~~~zzzxxxwwwwwwzzz|||}}}}}}{{{}}}yyyppppppzzzzzzmmmaaaXXXOOOJJJCCC>>><<<:::999888999999999999:::>>>CCCGGGNNNUUU^^^eeekkkqqqxxx}}}~~~~~~yyyuuusssvvvwwwxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyuuuqqqkkkfffccc___`````````aaadddiiimmmqqqrrrtttvvvwww{{{~~~~~~}}}}}}~~~~~~{{{yyyxxxyyy{{{}}}~~~~~~uuueee[[[WWWUUUYYY^^^hhhzzzyyywww{{{mmmbbbZZZZZZ___mmmyyy}}}pppeeeZZZTTTLLLIIIFFFDDDDDDDDDCCCAAACCCCCCCCCEEEKKKUUUaaaiiittt}}}}}}~~~~~~~~~rrrnnnxxxlll[[[RRRNNNDDD???<<<555333111//////000111000////////////...------,,,,,,............///////////////////////////.........000000000000////////////111000555===AAAKKKfff{{{rrroookkkmmmssstttpppooosssuuuyyyqqqkkkdddUUUGGG???<<<;;;;;;:::999===CCCMMMSSS\\\eeemmmsssxxx{{{yyyxxxwwwxxx|||ttthhh^^^XXXTTTUUUWWW[[[bbbiiippptttuuuvvvwwwwwwvvvwwwzzz|||~~~|||yyywwwxxxzzzzzzzzzwwwvvvtttqqqmmmhhheeecccdddcccaaaaaabbbccccccbbbeeedddbbbaaa```aaabbbcccfffiiinnnsssxxxzzz{{{{{{}}}~~~}}}zzzyyy{{{{{{|||||||||{{{yyyxxxuuuxxx{{{{{{xxxuuuuuuvvvzzzzzzyyyvvvttttttvvvyyy||||||zzzyyywwwvvvuuutttyyyyyyyyyzzz{{{|||~~~~~~~~~}}}}}}~~~~~~xxxyyyzzz{{{||||||||||||{{{www}}}|||nnnaaaYYYNNNIIIBBB===;;;;;;::::::999999999999999<<>>666333111//////000111000///..................//////............////////////.........///////////////000000000000////////////222111666===CCCOOOkkk}}}vvvtttpppooossssssooonnnqqqrrr}}}zzzrrrmmmeeeVVVGGG???<<<:::;;;:::999>>>DDDKKKRRR^^^hhhpppuuuxxxyyy{{{yyyxxxyyy}}}zzzoooeee]]]YYYTTTUUUXXX]]]dddlllssswwwzzz{{{||||||{{{{{{|||}}}~~~}}}|||{{{xxxuuuqqqmmmjjjiiiiiigggeeeeeeggghhhgggfffgggfffdddbbbbbbdddfffgggmmmpppuuuzzz~~~~~~}}}~~~}}}|||{{{yyy|||~~~}}}{{{yyyyyyzzz{{{{{{zzzxxxvvvvvvxxxzzz}}}}}}}}}|||zzzxxxwwwvvvzzzzzzzzz{{{|||}}}{{{||||||}}}~~~~~~{{{}}}|||nnnbbbYYYOOOJJJCCC>>>;;;;;;;;;:::888999999888999<<<@@@CCCLLLSSS\\\dddjjjpppwww|||{{{vvvrrrooopppoooooooooqqquuuxxx{{{}}}~~~}}}|||zzzxxxwwwyyy|||~~~~~~}}}zzzwwwrrrmmmkkkeeedddbbbaaaaaabbbdddeeekkknnnrrrtttuuuwww{{{~~~}}}|||{{{{{{{{{|||~~~}}}~~~|||{{{}}}~~~nnneeeaaaaaabbbgggrrr~~~{{{~~~vvvhhh^^^___bbbjjjxxxqqqfff]]]XXXOOOLLLIIIFFFFFFFFFEEEDDDCCCCCCCCCDDDIIIRRR]]]dddoooxxx|||rrrvvvyyymmmpppuuuvvvwwwzzzzzz~~~|||hhh]]]WWWLLLEEE@@@777333222000000111111000///------...//////000111111---............/////////------......//////000000////////////000000000000444333777>>>EEETTTrrrzzzwwwwwwvvvrrrpppqqqqqq|||{{{tttooogggVVVGGG>>>;;;:::;;;::::::>>>DDDIIIRRR___kkksssvvvxxxyyy}}}{{{zzz{{{~~~tttiiiaaa\\\YYYUUUWWW[[[aaaiiipppwww{{{~~~|||{{{|||{{{wwwtttrrrqqqooonnnllllllnnnnnnnnnmmmkkkiiigggeeefffiiilllnnnuuuxxx}}}~~~~~~}}}}}}|||zzzxxxxxxzzz{{{~~~~~~|||zzzxxx{{{{{{|||}}}~~~~~~~~~}}}|||oooccc[[[PPPKKKDDD???<<<;;;;;;:::888888888888888;;;???BBBJJJQQQ[[[dddjjjqqqxxx}}}}}}wwwssspppooommmlllkkkkkklllnnnppprrruuuvvvxxxyyyzzzyyyxxxxxxuuutttsssuuuxxx{{{||||||~~~|||yyytttooollleeedddbbbaaaaaabbbcccdddfffiiimmmppprrruuuyyy|||}}}{{{zzzzzzzzz{{{|||}}}}}}~~~}}}~~~vvvlllggggggiiinnnyyy}}}lll^^^]]]___eeezzzwwwtttiii```[[[SSSPPPKKKHHHHHHGGGGGGFFFCCCCCCCCCCCCGGGOOOYYY```mmmwww|||zzzsssnnn{{{ooolllooopppppprrrsssvvvyyynnnaaa[[[OOOHHHBBB777444222000000111111000///////////////000000111111---------.........//////,,,------...///000111111////////////000000000000444444777===FFFXXXwww{{{yyywww|||vvvpppgggVVVFFF===:::999;;;;;;:::???EEEKKKSSS___kkkrrrwwwyyyzzz~~~|||{{{}}}{{{qqqggg___ZZZXXXUUUXXX]]]eeemmmuuu{{{|||yyywwwwww}}}|||{{{wwwuuusssssstttuuutttssspppnnnlllkkklllooosssuuu{{{~~~~~~|||{{{|||~~~|||zzz||||||}}}~~~~~~rrrfff^^^RRRMMMEEE@@@===<<<;;;:::888888888777777:::>>>AAAHHHOOOZZZdddkkkrrryyy~~~xxxrrrnnnmmmmmmiiihhhggggggggghhhjjjkkkoooooopppqqqppppppooonnnlllllllllnnnrrrvvvyyy{{{~~~{{{vvvqqqnnnfffdddcccaaa```aaabbbcccccceeehhhlllppptttxxxzzz~~~}}}zzzyyyxxxxxxyyyzzz{{{|||}}}~~~|||}}}~~~~~~rrrlllkkkmmmrrr}}}nnn]]]YYY[[[```pppxxxzzzoooeee___XXXTTTNNNKKKIIIIIIHHHGGGCCCCCCBBBCCCFFFLLLUUU[[[kkkuuu~~~|||www}}}uuurrrzzz{{{mmmssstttkkkjjjkkkmmmoooppptttxxx~~~oooaaa[[[QQQJJJCCC888555333111000111111000///111111000000////////////------------............,,,------...///000111111.../////////000000000111222333666;;;FFFZZZyyy|||uuuoooeeeTTTCCC<<<999999;;;;;;;;;@@@FFFNNNUUU___hhhooouuuyyy|||}}}{{{{{{{{{qqqggg___XXXUUUUUUYYY___hhhpppxxx~~~~~~yyyuuusssssszzz~~~|||zzzyyyzzzzzzyyyxxxuuutttrrrqqqsssvvvyyy|||~~~}}}}}}~~~tttiiibbbTTTOOOGGGAAA>>><<<;;;:::888888888777777999===AAAGGGOOO[[[eeemmmtttzzz|||tttnnnjjjiiihhheeeddddddcccdddeeeffffffiiihhhhhhfffeeecccbbbaaa___```bbbfffjjjpppvvvzzz}}}}}}xxxtttppphhhgggdddbbbaaaaaabbbbbbaaabbbeeejjjoootttwwwyyy|||}}}}}}~~~|||zzzxxxwwwuuuvvvwwwyyyzzz{{{|||}}}{{{|||}}}}}}~~~wwwooommmnnnsss~~~ooo^^^WWWWWW\\\hhhttt}}}xxxllleee]]]YYYRRRMMMJJJIIIHHHGGGDDDCCCBBBBBBDDDJJJQQQWWWfffqqq{{{~~~xxxyyy{{{pppiiinnn|||oookkktttzzznnnhhhhhhlllpppqqqvvv{{{lll___[[[RRRLLLFFF999666444222111111111000///111111000//////...------,,,------------.........------......//////000000......//////000000111111222333666:::EEE[[[xxx{{{rrrkkkaaaPPP@@@;;;999888:::;;;;;;@@@GGGQQQVVV___gggnnnsssxxx{{{{{{yyyzzzzzzpppfff]]]VVVSSSUUUYYY```iiirrryyy~~~zzzuuuqqqooooootttxxx}}}|||zzzyyyxxxxxxzzz|||~~~uuukkkdddVVVPPPIIIBBB>>>===;;;:::999999999888888:::>>>AAAHHHPPP\\\gggnnnuuu|||{{{ssslllhhhfffeeebbbbbbaaa````````````aaaaaa___]]][[[XXXVVVTTTSSSQQQSSSWWW[[[```gggooottt{{{}}}~~~zzzvvvsssllljjjgggdddaaaaaaaaaaaa```aaaccchhhnnnsssvvvvvvzzz|||}}}~~~}}}zzzwwwuuussstttvvvxxxzzz{{{{{{{{{{{{||||||||||||~~~}}}}}}~~~|||sssnnnnnnrrr|||rrraaaXXXVVVYYYcccmmmuuulllbbb]]]UUUOOOKKKIIIHHHGGGDDDCCCBBBBBBCCCHHHOOOTTT___kkkvvv}}}~~~wwwvvvyyy|||qqqfffgggsssuuujjjnnnqqqggggggnnntttwww|||jjj]]]ZZZSSSOOOIII<<<666444222111111111000/////////..................,,,,,,---------..................///////////////.........///000111111111222555777;;;FFF\\\wwwyyyoooggg]]]LLL===;;;888888:::;;;<<>>AAAIIIRRR^^^iiipppvvv|||}}}uuummmhhhdddcccaaa```___^^^\\\[[[ZZZYYYVVVUUURRROOOLLLJJJHHHGGGFFFIIIMMMPPPUUU\\\eeekkkxxxzzz}}}|||xxxuuupppnnnjjjfffbbb`````````______aaafffmmmrrrttttttyyy{{{~~~~~~{{{wwwtttqqqsssuuuwwwyyyzzzzzzzzzzzz{{{{{{{{{zzz|||~~~||||||}}}~~~~~~~~~~~~~~~~~~wwwpppoooqqqxxxxxxhhh\\\VVVWWW```iiizzz{{{qqqeee___WWWPPPLLLIIIHHHGGGDDDCCCBBBAAABBBGGGMMMRRRZZZfffsss{{{|||uuurrrsss}}}sssfffdddooo{{{|||mmmooozzzttthhhhhhpppwww}}}~~~hhh\\\YYYTTTQQQKKK???777555222111222111000///,,,,,,------.../////////,,,,,,,,,---------......///////////////.........---......///000111111222333666999<<>>CCCGGGPPPVVV___ggglllnnnpppqqqttttttxxxuuujjj___UUURRRTTTVVV[[[```gggqqqzzz|||xxxyyyvvvpppjjjddd```]]]\\\ZZZ\\\___aaadddjjjrrrxxx}}}~~~}}}~~~~~~}}}zzzwwwsssqqqpppnnnpppsssttttttuuuxxxyyywwwzzz~~~~~~||||||{{{sssjjjeeeXXXRRRIIIBBB???======<<<===;;;:::;;;:::999???GGGNNNUUU```jjjrrrxxx|||~~~yyysssmmmiiifffaaa^^^[[[XXXVVVSSSOOOLLLIIIGGGEEECCC@@@???=========>>>@@@CCCGGGMMMUUUZZZkkksss}}}}}}zzzrrrsssqqqnnnhhhdddaaaaaa]]]]]]___bbbggglllqqqtttyyy}}}}}}yyyuuuuuussspppnnnooorrruuuxxx{{{}}}}}}{{{zzzyyyzzz}}}~~~~~~~~~|||||||||}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~xxxwwwxxxzzz|||kkk```[[[ZZZ___eeexxxzzzlllddd]]]YYYSSSKKKHHHHHHEEEEEEEEECCCCCCEEEJJJMMMZZZbbbmmmwww~~~xxxrrrsssyyy~~~wwwnnnqqqzzzvvvzzz}}}~~~qqqooovvv~~~~~~eeeWWWTTTRRRKKKCCC:::777222000000000000000000000////////////000000////////////////////////000000////////////000000000000000000000111111222333666999>>>MMMcccxxxzzznnn___OOOBBB:::999999999888999===BBBFFFNNNTTT^^^fffkkkmmmooopppttttttyyyuuujjj___VVVSSSUUUXXX]]]cccjjjttt}}}|||zzzvvvpppiiibbb]]]ZZZYYYTTTVVVWWWXXXYYY]]]bbbgggiiilllrrrwww{{{}}}{{{yyywwwwwwzzz{{{{{{zzzyyyxxxvvvuuusssqqqooonnnkkkmmmoooooopppqqqtttvvvvvvyyy}}}|||}}}|||yyywwwwww{{{~~~{{{rrriiicccYYYSSSKKKDDD@@@>>>===<<<;;;999999;;;:::;;;AAAJJJSSSZZZeeeooovvv{{{~~~vvvpppjjjfffccc```\\\XXXUUUQQQMMMJJJFFFEEECCC@@@>>>===<<<;;;:::<<<===???CCCHHHOOOTTTccckkkvvv}}}yyyxxxuuurrrnnniiifffccc]]]^^^___bbbffflllpppsssuuuyyyzzzvvvsssrrrqqqnnnoooppprrruuuxxxzzz}}}~~~|||{{{zzzyyy{{{}}}|||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}}}}|||}}}~~~~~~~~~ooocccZZZWWW[[[cccxxxrrrjjjaaa[[[UUUMMMHHHHHHFFFFFFEEEDDDCCCEEEIIILLLVVV___kkkuuu}}}xxxqqqqqqvvvzzzyyywwwzzzrrrooowwwlllYYYTTTRRRJJJBBB;;;888333000000000000000111111000000000000111111////////////////////////000000////////////000000000000000000000111222222444777:::@@@OOOfffyyy{{{mmmZZZJJJ???;;;999999888888888;;;AAADDDLLLSSS\\\dddjjjmmmooopppsssuuuzzztttiii^^^VVVTTTWWWYYY```gggnnnxxx|||xxxqqqhhh```ZZZVVVTTTNNNOOOOOONNNMMMNNNQQQSSSQQQUUUZZZ___ccchhhmmmpppyyy}}}{{{xxxrrrpppmmmlllnnnppprrrrrrnnnnnnmmmmmmlllllllllkkkhhhiiiiiiiiiiiikkkooorrrtttwww{{{~~~~~~yyyxxxvvvrrrooooooqqqsssvvvwwwyyy{{{}}}zzzqqqhhhbbbZZZTTTLLLFFFAAA???===;;;:::888999:::;;;<<>><<<999999888777888;;;@@@DDDLLLSSS\\\eeejjjmmmoooqqqsssvvv|||qqqggg]]]VVVVVVYYY[[[bbbkkkrrr{{{~~~yyyqqqhhh___XXXSSSQQQLLLKKKJJJIIIGGGGGGFFFGGGFFFIIIMMMPPPSSSWWW[[[]]]aaadddiiinnnrrrvvvzzz}}}|||yyyuuupppmmmhhhfffbbb```aaadddgggiiiffffffffffffggggggggggggeeeeeeeeeddddddgggkkknnnqqqtttyyy|||}}}zzzwwwtttpppkkkgggeeeeeeeeegggiiilllpppuuu|||zzzqqqgggaaaZZZUUUNNNHHHCCC@@@===;;;;;;999999;;;<<<>>>FFFOOOYYY```kkksssyyy{{{||||||yyyqqqlllhhhddd]]]WWWQQQLLLGGGCCC???>>><<<:::999888777777777777888888999;;;@@@CCCJJJSSS___kkktttyyy~~~zzzuuussssssqqqjjjddd```______```ccchhhlllooosssxxx{{{xxxuuuuuutttqqqpppqqqsssuuuwwwyyyzzz{{{{{{zzzyyyyyyzzz~~~~~~zzzwwwvvvwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~}}}~~~xxxhhhYYYRRRWWW```tttyyynnnccc]]]XXXQQQLLLKKKGGGGGGGGGEEEDDDEEEGGGIIIQQQZZZgggrrr{{{zzztttsssvvvyyyuuuooowwwyyy```UUUPPPKKKEEE===:::555222111111111000000//////......//////000000000000000000000000000000000////////////000000////////////000111222333222888;;;AAAUUUnnn{{{zzzrrrxxx|||jjjTTTCCC===>>>888888888777888;;;@@@DDDNNNUUU^^^gggllloooqqqrrrssswww~~~|||oooddd[[[UUUVVV[[[[[[dddnnnuuu|||{{{sssiii___WWWRRROOOKKKJJJHHHFFFEEEDDDBBBBBBBBBDDDFFFHHHHHHJJJLLLNNNNNNRRRVVVZZZ^^^ccchhhkkkqqqssswww{{{}}}~~~~~~~~~}}}zzzvvvsssooojjjeeeaaa___]]]ZZZWWWWWWZZZ^^^aaabbbbbbbbbbbbccccccccccccccccccbbbaaaaaadddhhhkkknnnqqqvvvzzz|||zzzwwwrrrnnnhhhbbb]]]ZZZYYYXXXYYY\\\```eeekkkrrr{{{~~~}}}}}}~~~zzzqqqggg```YYYUUUNNNIIIEEEAAA===;;;>>>;;;;;;======@@@HHHRRR^^^eeennnuuuyyyzzzzzz{{{}}}uuuqqqiiiddd]]]UUUOOOIIIDDDAAA===<<<;;;999888777777777777888888777777888;;;>>>AAAHHHSSS^^^hhhpppvvvzzzzzzuuuqqqqqqrrrqqqlllfffaaa```______aaaeeejjjmmmrrrwwwzzzxxxvvvwwwuuurrrpppqqqrrrtttvvvxxxzzz{{{zzzyyyxxxxxxyyy|||zzzwwwvvvvvvwwwyyyzzz{{{||||||{{{{{{|||}}}}}}}}}}}}|||{{{|||{{{yyyzzz|||~~~~~~}}}|||}}}~~~yyyjjj[[[TTTYYYbbbxxx}}}qqqeee___ZZZSSSNNNLLLGGGGGGGGGFFFDDDDDDFFFHHHOOOXXXdddpppyyy}}}wwwuuuwwwzzzwwwpppwwwgggXXXPPPKKKHHH>>>;;;666333222222111111//////............//////000000000000000000000000000000////////////000000////////////000111333333222999===DDDZZZttt~~~zzzpppvvv~~~~~~}}}xxxfffQQQBBB======777888888888999<<>>???AAA@@@@@@???AAABBBDDDGGGJJJLLLOOOSSSWWWZZZ]]]```dddhhhlllnnnoooooorrrpppmmmjjjgggbbb]]]YYYWWWVVVTTTRRRQQQSSSWWW[[[___````````````````````````aaaaaaaaa```bbbeeehhhkkkoootttwwwzzz|||zzztttppphhhccc\\\VVVSSSPPPMMMKKKMMMPPPTTTYYY___gggooouuutttuuuwwwyyy{{{|||~~~~~~~~~yyypppeee^^^VVVSSSNNNIIIFFFBBB>>>;;;>>><<<<<<>>>@@@CCCMMMWWWggglllsssxxxzzz{{{|||}}}yyysssiiiccc[[[TTTNNNIIIDDDAAA===<<<;;;:::999888888888888888888777666777999;;;;;;AAAIIIRRRZZZaaahhhmmmpppnnnlllmmmppppppmmmkkkbbbaaa^^^^^^___ccchhhkkkmmmssswwwuuuttttttsssoooooopppqqqtttvvvyyyzzz{{{zzzyyywwwwwwxxxzzz}}}zzzwwwuuuuuuvvvxxxzzz{{{{{{{{{zzzzzzzzz||||||||||||zzzzzz{{{zzzyyyyyy{{{}}}}}}|||zzz{{{|||~~~xxxjjj^^^WWW[[[ccc}}}vvvhhhaaa\\\UUUNNNKKKGGGHHHHHHFFFEEEDDDEEEGGGLLLUUUaaammmuuu}}}yyyvvvwwwyyyvvvmmmrrrppp[[[PPPKKKJJJ???;;;777333222222111111000000////////////000000000000000000000000000000000000////////////000000......//////000222333444333;;;@@@HHH___{{{|||rrrvvv||||||xxx|||~~~~~~~~~rrr```MMM@@@;;;;;;777777888888:::>>>DDDHHHSSSYYYbbbiiinnnpppqqqqqqrrrxxxwwwhhh^^^VVVRRRVVV\\\```jjjtttzzz}}}uuulllccc[[[WWWTTTQQQMMMGGGDDDCCCBBBAAA???<<<===>>>>>><<<<<<===>>>@@@AAACCCDDDDDDGGGJJJMMMMMMPPPTTTXXX\\\___aaaaaacccbbbaaa```^^^[[[WWWTTTRRRSSSRRROOONNNOOOSSSWWW\\\\\\]]]]]]^^^___``````^^^___````````````ccceeeiiimmmrrrvvvxxxzzz|||~~~~~~{{{zzz{{{{{{uuunnngggcccYYYTTTNNNIIIGGGFFFDDDBBBCCCFFFJJJNNNSSS[[[ccchhhkkkmmmppptttwwwxxxxxxxxx{{{||||||{{{vvvmmmbbb[[[TTTQQQMMMIIIFFFBBB>>>;;;===;;;<<>>===<<<;;;;;;;;;;;;;;;888888999777666666777999777;;;AAAFFFLLLRRRYYY]]]bbbccceeegggiiikkkllllllcccaaa^^^]]]^^^bbbfffiiiiiioootttsssrrrsssqqqnnnmmmnnnqqqsssvvvyyy{{{|||zzzxxxvvvuuuvvvxxxzzz|||zzzvvvtttssstttvvvxxxyyyyyyyyyxxxxxxyyy{{{||||||{{{yyyxxxzzzyyyxxxyyy{{{|||||||||xxxyyy{{{}}}wwwjjj```ZZZ\\\aaayyy{{{lllddd^^^VVVNNNKKKGGGHHHHHHGGGEEEDDDEEEFFFJJJRRR___jjjrrrzzzzzzvvvvvvxxxttthhhlllzzzvvv^^^PPPKKKKKK@@@<<<777444222222222111111111000000000000111111000000000000000000000000000000////////////000000.........///000222333444555===CCCKKKddd~~~uuuwwwzzz|||tttsss}}}~~~}}}}}}{{{nnn]]]KKK???:::999666777888888;;;???EEEJJJTTTZZZbbbiiimmmooopppppprrryyyuuuggg\\\UUURRRVVV\\\bbblllwww|||~~~vvvmmmddd]]]YYYWWWWWWQQQJJJEEEDDDDDDBBB@@@===>>>??????>>>>>>???AAA>>>???@@@??????@@@CCCEEEDDDFFFJJJOOOSSSVVVXXXYYYXXXWWWWWWXXXXXXVVVSSSPPPPPPQQQQQQOOOMMMNNNRRRVVVXXXYYYZZZ\\\]]]___```aaa\\\]]]___```______aaabbbhhhkkkqqquuuwwwyyy{{{|||{{{|||~~~~~~}}}{{{{{{xxxvvvxxx}}}yyyrrrkkkccc[[[VVVMMMHHHCCC@@@@@@@@@???===>>>@@@CCCGGGLLLSSS[[[```eeehhhlllqqqtttuuuuuutttxxxxxxyyyyyytttkkk```XXXRRROOOLLLIIIFFFCCC>>>;;;;;;999;;;@@@DDDKKKXXXdddppprrrvvvxxxzzz{{{}}}~~~}}}zzzsssfffaaaYYYRRRLLLHHHEEECCC???>>>======<<<<<<<<<===777888888777555555666888666888<<>>??????CCCNNN]]]hhhtttvvvyyyzzzzzzzzz{{{|||||||||ttthhhbbbYYYRRROOOLLLHHHEEEDDDAAA>>><<<<<<=========<<<;;;:::888777555444333777888888:::===@@@CCCEEELLLOOOTTTXXX\\\```eeehhhdddcccaaa______aaaccceeehhhjjjmmmooopppooommmlllmmmnnnooossswwwzzz{{{{{{|||zzzxxxtttrrrtttwww{{{~~~zzzwwwvvvvvvvvvwwwwwwxxxyyy{{{{{{||||||{{{zzzyyyyyyyyyyyyxxxyyy{{{|||}}}~~~}}}}}}yyyzzz{{{|||}}}~~~tttkkkqqqzzzoooccc]]][[[[[[ppprrrgggbbb]]]TTTMMMLLLJJJGGGFFFFFFGGGFFFEEEGGGLLLVVVaaammmxxx|||rrrssszzz}}}zzzyyyiiieeejjjooottt}}}~~~eeeRRRJJJIIIFFF@@@999333111000000000000000////////////000000222111000/////////000111111000000000/////////...111111000000111333555666:::===DDDSSSpppvvvppppppssswww|||}}}}}}}}}zzzxxxvvvnnnaaaRRREEE===:::999999666666888:::<<>>???>>>=========???@@@BBB@@@AAABBBDDDFFFIIILLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMLLLKKKLLLOOOQQQSSSVVVZZZ[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[^^^```bbbggghhhllloooqqqqqqqqqqqqqqqrrrssstttuuuwwwwwwxxxuuutttrrrpppoooqqqvvvzzzxxxsssmmmhhh```YYYRRRLLLGGGCCC@@@???<<<:::999888999999:::;;;===AAAGGGNNNTTTXXX]]]bbbhhhllllllkkkjjjiiijjjiiijjjkkkiiicccZZZTTTQQQOOONNNLLLJJJFFFAAA>>><<<>>>???@@@EEEPPP___jjjtttvvvyyy{{{zzzzzz{{{||||||~~~|||ssshhhaaaYYYRRROOOLLLIIIFFFEEEBBB???>>>??????>>>======<<<;;;999777666555444444444555666888;;;>>>???CCCGGGKKKOOOSSSXXX\\\```bbb```___^^^___aaaccceeehhhjjjlllmmmnnnnnnmmmlllnnnnnnooorrrvvvyyy|||||||||{{{xxxuuussstttwww{{{~~~zzzwwwuuuuuuuuuvvvwwwxxxyyy{{{|||||||||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||}}}~~~~~~}}}{{{{{{|||}}}~~~pppgggjjjoooyyyrrreee\\\XXXVVVggg~~~vvvjjjddd^^^VVVOOOMMMJJJGGGFFFFFFGGGFFFEEEFFFJJJSSS^^^jjjuuu~~~~~~sssqqqvvv~~~~~~}}}uuuyyy}}}jjjcccgggfffjjjqqqyyyiiiUUUMMMMMMEEE@@@999333111000111111000000////////////000000000////////////000111222000000000000////////////111000000000111333555666888===FFFYYYvvvxxxttttttvvvxxxvvvzzz{{{tttmmmqqqzzzwwwnnnfffYYYLLLAAA<<<;;;;;;999666666888:::===DDDLLLXXXcccooorrrsssvvvxxxxxx{{{~~~|||rrrhhh]]]XXXVVVVVVZZZ```gggsss~~~zzzsssmmmiiigggbbb^^^YYYUUURRROOOLLLJJJIIIIIIGGGFFFDDDBBBAAA@@@BBBBBB@@@@@@@@@AAABBBCCC@@@AAABBBDDDFFFHHHJJJLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNQQQTTTRRRUUUYYY[[[[[[[[[[[[\\\\\\ZZZYYYXXXZZZ]]]aaadddggghhhkkkmmmoooooonnnnnnmmmnnnoooppprrrssstttuuurrrrrrpppmmmlllmmmqqquuuzzz}}}~~~{{{uuullleee___ZZZRRRKKKFFFBBB>>><<<;;;:::888777666666777888999:::===AAAFFFMMMRRRVVVYYY]]]bbbeeeeeedddcccccc`````````aaa```\\\WWWRRRPPPOOONNNMMMKKKHHHDDD@@@<<<>>>@@@BBBHHHSSSaaakkksssvvvyyy{{{{{{{{{|||}}}|||}}}~~~tttiiibbbYYYSSSPPPMMMJJJGGGFFFDDDBBBBBBBBBBBB@@@>>>>>>===<<<;;;999777666555444333333444555777999:::;;;>>>BBBFFFJJJNNNSSSWWW]]]]]]\\\\\\^^^```ccceeehhhiiijjjkkkkkkllllllkkknnnoooppprrruuuxxx|||~~~|||{{{yyyuuussstttwwwzzzzzzwwwuuuttttttuuuvvvwwwyyy{{{|||||||||{{{zzzyyyxxxwwwwwwyyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}nnndddcccdddkkkuuuggg\\\UUUSSS]]]qqq{{{oooggg```XXXQQQMMMKKKHHHFFFGGGGGGFFFEEEEEEIIIQQQ\\\hhhttt}}}tttpppsssxxx}}}|||www{{{pppdddbbbccceeeiiinnnuuummmXXXOOOOOOFFF@@@999333111111111111000000////////////000000////////////000000000111000000000000////////////000000000111222444555666666;;;FFFZZZyyy~~~||||||}}}~~~zzz{{{xxxpppjjjqqq~~~yyykkkbbbTTTGGG???;;;;;;;;;999666666999;;;>>>EEEMMMZZZeeeoooqqqsssvvvyyyzzzxxxmmmddd[[[XXXXXXYYY^^^ccckkkvvvzzztttooolllhhhddd```\\\YYYVVVSSSPPPOOONNNMMMLLLKKKIIIHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHKKKMMMNNNQQQQQQQQQRRRRRRRRRRRRRRROOOPPPPPPPPPPPPQQQUUUXXXVVVXXX[[[]]]^^^]]]\\\\\\[[[ZZZXXXWWWZZZ^^^cccfffiiikkkmmmoooppppppooonnnkkklllmmmoooppprrrssstttrrrrrrpppmmmkkkllloooqqqtttxxx~~~{{{wwwrrrjjj```YYYUUUPPPHHHBBB???<<<;;;:::777777666555555666777777999:::<<<@@@EEEKKKPPPSSSTTTWWW[[[]]]]]]]]]]]]]]]ZZZZZZZZZYYYXXXVVVSSSQQQOOONNNMMMMMMLLLIIIEEEBBB===>>>AAAEEELLLWWWdddmmmsssuuuyyy{{{{{{|||}}}~~~~~~~~~wwwkkkddd[[[UUURRROOOLLLIIIGGGFFFEEEEEEEEEEEEBBB@@@@@@???>>><<<;;;999888777777666555555555666777888888:::>>>AAADDDIIINNNRRRXXXXXXYYY[[[]]]aaadddfffgggggghhhhhhiiijjjjjjkkknnnoooppprrrtttxxx||||||{{{yyyvvvttttttwwwyyy|||xxxvvvsssttttttuuuwwwyyy{{{|||||||||{{{zzzyyyxxxvvvvvvyyyzzz{{{|||}}}~~~~~~~~~~~~pppdddaaa^^^bbbxxx~~~vvvggg\\\VVVTTT[[[jjjsssjjjbbbZZZTTTNNNLLLHHHGGGGGGGGGFFFEEEEEEIIIPPPZZZfffrrr|||xxxqqqrrruuuzzzyyyttt{{{hhh___aaabbbdddfffkkksss|||qqqZZZPPPOOOHHHBBB;;;555222111111111000000////////////000000000000000000//////......////////////000000000000//////000111222444555666777;;;FFF\\\{{{}}}wwwuuu}}}}}}lllaaaRRREEE===;;;::::::999666666999<<>>@@@BBBHHHPPP[[[gggnnnrrruuuyyy{{{|||}}}~~~zzzooohhh___YYYUUURRROOOLLLIIIHHHGGGGGGHHHGGGDDDBBBBBBAAA@@@???===;;;:::999999888777666555555666777666888;;;===???CCCHHHLLLRRRSSSUUUXXX\\\aaadddgggffffffgggggghhhiiiiiijjjmmmoooqqqssstttwww{{{||||||zzzwwwuuutttwwwyyy{{{yyyttttttuuuvvvwwwyyy{{{|||||||||||||||zzzyyywwwvvvyyyyyyzzz{{{|||}}}~~~~~~pppccc___\\\^^^qqq|||~~~ttteeeZZZVVVWWW]]]hhh}}}xxxlllccc[[[VVVOOOLLLIIIGGGGGGGGGFFFEEEEEEHHHNNNWWWdddppp{{{|||tttssstttxxx{{{ooo{{{pppaaa___```aaabbbeeekkksssxxxuuu^^^RRROOOKKKEEE===666333222111111000000////////////000000///000000000000///...---////////////000000000000...///000111333555666666;;;>>>III___}}}nnnbbbQQQCCC<<<:::::::::999666666:::===@@@HHHPPPZZZccckkklllmmmrrrxxxzzzyyykkkbbbZZZYYY[[[___fffnnnuuu~~~zzzxxxuuurrrnnnkkkiiifffbbb___VVVVVVVVVVVVUUUUUUUUUUUUOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYWWWXXXXXXWWWWWWXXX[[[^^^bbbbbbccceeefffccc___[[[ZZZYYYYYYZZZ]]]bbbgggjjjiiijjjmmmooopppooonnnmmmmmmnnnoooqqqsssuuuvvvwwwrrrrrrppplllhhhggghhhjjjmmmrrryyyuuuppphhhaaa\\\UUULLLFFFBBB???;;;888888888888888666666666777777888888888888999<<>>KKKaaa|||nnnaaaOOOAAA;;;:::::::::888666666:::===AAAIIIRRRZZZccciiijjjkkkqqqwww{{{wwwkkkaaaYYYWWWZZZ```iiiqqqzzz~~~{{{yyyvvvsssqqqnnnjjjggg___^^^^^^]]]\\\[[[[[[ZZZUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPPPPPPPQQQSSSTTTUUURRRRRRSSSTTTWWWZZZ]]]^^^\\\\\\\\\ZZZZZZ[[[^^^```ccccccdddggghhhfffaaa]]]YYYYYYZZZ\\\```dddhhhkkkjjjlllnnnppprrrrrrqqqpppnnnoooqqqrrruuuwwwxxxyyyuuutttrrrnnnjjjhhhhhhiiikkkpppwww}}}|||kkkddd[[[TTTOOOJJJCCC???<<<:::888777888999888888666666777777888888777777888999;;;???BBBFFFHHHJJJJJJLLLOOOPPPRRRTTTWWWZZZZZZ\\\]]]\\\XXXUUUUUUVVVTTTSSSRRRQQQPPPMMMIIIEEECCCDDDFFFMMMVVVaaaiiinnnqqqtttxxx{{{}}}~~~{{{tttjjjbbb]]]YYYTTTQQQMMMKKKHHHGGGGGGHHHGGGFFFEEEEEECCCBBB@@@???======:::999777555444444444555333333444444444777;;;???CCCEEEIIIOOOUUU[[[```bbbdddeeegggiiijjjiiihhhggghhhnnntttwwwvvvwwwzzz}}}}}}}}}|||yyyvvvuuuvvvxxx|||}}}{{{yyyyyyxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{wwwwwwwwwwwwxxxzzz|||}}}~~~~~~ppp```]]][[[ZZZcccqqq~~~{{{mmmbbb```aaa\\\dddttt}}}pppeee^^^YYYPPPMMMJJJHHHGGGGGGFFFDDDBBBDDDIIIRRR^^^lllxxxzzzwwwpppqqqxxxvvvpppmmmmmmooouuummmqqqnnnaaabbbeeegggkkkpppvvv{{{{{{yyyeeeXXXRRRPPPJJJAAA:::555333111000000000////////////000000***,,,...///111111111000.../////////000000111111---...000222444555666666888<<>>BBBJJJRRR[[[ccciiiiiijjjpppxxx{{{uuujjj```XXXVVVYYY___iiirrr~~~~~~{{{xxxvvvsssnnnkkkhhhgggfffdddbbbaaa```___ZZZYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYTTTUUUVVVXXX[[[^^^bbbddd^^^___^^^]]][[[\\\___aaabbbbbbcccgggiiihhhccc^^^XXXYYY[[[^^^aaafffiiikkkmmmnnnqqqtttuuuuuuuuutttooooooqqqsssuuuwwwyyyzzzxxxxxxvvvrrrmmmkkkkkkllliiiooovvv{{{zzztttccc\\\RRRKKKFFFBBB>>>::::::999888888999::::::999666666777777888777777666888999;;;???BBBEEEGGGIIIIIIKKKNNNPPPQQQTTTXXX[[[YYY\\\^^^]]]ZZZWWWWWWXXXWWWVVVTTTTTTRRROOOJJJGGGDDDEEEHHHNNNXXXbbbjjjnnnqqqtttxxx{{{}}}~~~wwwmmmddd___[[[VVVRRROOOLLLHHHFFFGGGHHHHHHGGGFFFFFFDDDCCCAAA???>>>>>><<<:::999777666666666666444444444333333555999<<<>>>@@@EEELLLRRRYYY]]]```ccceeehhhjjjkkkjjjhhhggggggnnnuuuxxxwwwwwwyyy|||}}}}}}|||yyyvvvuuuvvvwwwyyy~~~|||zzz{{{zzzzzzyyyyyyzzzzzz{{{{{{|||~~~}}}|||wwwvvvvvvvvvwwwyyy{{{|||}}}}}}~~~rrraaa^^^]]]ZZZ```kkkvvvkkkgggggg[[[bbbqqqsssiiiaaa[[[SSSPPPKKKHHHGGGGGGEEEDDDCCCEEEIIIOOOXXXeeesss|||vvvqqqrrrwwwwwwmmmjjjhhhiiirrr~~~rrrwww~~~pppeeeeeefffjjjpppwww}}}}}}kkk[[[RRRNNNJJJBBB;;;555222111111000000000000000000000000111000...,,,+++,,,.../////////000111111111111111111000111111222333444555888;;;JJJeee{{{kkk]]]MMMDDD???;;;:::<<<;;;888888<<<@@@DDDMMMVVV___ccchhhmmmppprrrvvvxxx~~~oooccc^^^YYYYYYZZZ___jjjuuu~~~{{{yyyrrrpppnnnmmmmmmllljjjhhhdddaaa]]][[[[[[[[[ZZZZZZZZZ]]]``````]]]\\\]]]___]]]]]]]]]^^^```aaacccdddeeedddbbbaaa______``````ffffffffffffeeedddcccbbbZZZ\\\```cccfffjjjnnnrrrtttrrrrrrtttxxxzzzxxxvvvtttuuuwwwyyyzzzzzzzzzzzz|||zzzvvvrrrooonnnnnnnnnkkkqqqwww{{{~~~yyymmmcccTTTOOOHHHBBB>>><<<:::999888777777777777777888999888888888888777777777777<<<<<<>>>???BBBDDDGGGHHHLLLMMMPPPTTTVVVXXXYYYYYY\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZXXXTTTNNNJJJGGGGGGKKKUUU]]]bbbiiippptttvvvxxxyyyyyy{{{~~~sssjjjddd___ZZZVVVUUUQQQMMMIIIHHHGGGFFFEEEEEEFFFFFFFFFDDDBBB@@@??????>>>===;;;999777666555666555444333333444666777===???CCCGGGLLLRRRYYY^^^dddfffiiijjjjjjjjjkkkllliiimmmrrruuuvvvwww{{{~~~~~~|||yyywwwwwwyyy{{{}}}{{{wwwwwwwwwxxxyyyzzz{{{||||||}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~~~~nnnccc]]]\\\___eeeyyy~~~}}}ssskkkfff\\\bbbooowwwlllccc]]]UUURRRMMMJJJIIIHHHGGGFFFCCCEEEHHHNNNWWWdddrrrzzzyyyqqqrrruuu~~~|||}}}|||rrriiiggghhhoooyyyssstttzzzuuuggggggiiinnnuuu}}}ppp___TTTOOOKKKCCC;;;555222111111000000000000000000000000111000///...---...////////////000111111111111111000000000111222333444555:::<<>><<<;;;:::999888888777777777777888888888888888888888777777777<<<<<<>>>@@@CCCFFFHHHJJJMMMOOORRRUUUWWWYYYZZZ[[[]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^______^^^ZZZSSSNNNKKKJJJNNNVVV]]]aaahhhnnnsssuuuwwwyyyyyy{{{~~~xxxnnnhhhbbb]]]YYYWWWSSSNNNKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<:::999777777777666444333333555666777:::<<<@@@DDDIIIOOOVVV[[[aaacccggghhhiiiiiijjjkkkjjjmmmrrrtttuuuwww|||~~~{{{xxxyyy|||~~~|||yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~sssfff___aaahhhzzz~~~~~~uuujjjdddWWW]]]hhhyyy}}}qqqfff```XXXTTTOOOKKKJJJIIIHHHGGGDDDEEEHHHMMMUUUbbboooxxx~~~sssrrrssszzzxxx{{{{{{mmmiiihhhmmmuuuwwwssswww|||jjjjjjnnnttt}}}vvvcccVVVQQQMMMEEE===666333111111000000000000000000000000111111000000000000////////////000111111111111111000000000111222333555666;;;>>>MMMdddvvv~~~|||lll\\\JJJ@@@;;;777666777999666666:::>>>CCCLLLUUU[[[```gggkkknnnsssyyy}}}~~~pppbbb]]]ZZZ[[[^^^eeeqqq|||~~~zzzwwwvvvvvvuuutttqqqnnnjjjgggffffffeeedddfffjjjnnnpppnnnjjjgggfffffffffggghhhiiikkkllllllkkkjjjiiigggffffffffffffddddddeeefffgggggghhhhhhhhhjjjlllnnnoooqqqtttwww{{{zzz{{{}}}|||zzzwwwtttsssnnnrrrvvvxxxzzz~~~~~~wwwnnngggaaaYYYNNNFFFBBB???;;;999999::::::::::::999888777777777777777888888888888888888888888;;;<<<>>>@@@DDDGGGJJJLLLOOOPPPSSSVVVYYY[[[\\\]]]___```aaabbbcccccccccccceeefffggggggfffaaaZZZUUUQQQOOOQQQWWW\\\___eeekkkrrrtttwwwxxxyyyzzz|||~~~tttmmmfff```[[[ZZZVVVQQQMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDAAAAAA@@@>>><<<;;;:::999888777666555444555666777666888<<<@@@EEEKKKRRRWWW\\\___cccfffggghhhiiikkkjjjmmmqqqssstttwww}}}|||zzz{{{~~~{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}lll___```hhh{{{~~~wwwiiiaaaSSSXXXcccsssuuuiiibbbZZZUUUPPPKKKIIIIIIHHHGGGDDDEEEGGGKKKSSS___mmmuuu~~~wwwtttssswwwyyy~~~wwwqqqlllmmmtttxxxyyylllmmmqqqzzz{{{fffWWWTTTOOOGGG>>>777333111111000000000000000000000000///000000111111000////////////000111111111111111000000000111222444555666;;;???NNNdddqqqvvv|||sssaaaMMMBBB===:::999999777555555999===BBBKKKUUUZZZ___fffkkknnnsss{{{~~~qqq```\\\YYY[[[___gggsss~~~}}}}}}|||{{{vvvsssnnnkkkjjjiiigggfffiiimmmrrrvvvvvvsssooolllkkklllmmmnnnoooppppppqqqoooooonnnmmmlllkkkjjjjjjhhhhhhhhhhhhiiijjjkkkkkklllnnnppprrrsssuuuxxx{{{~~~|||xxxvvvsssuuuwwwxxxyyy|||}}}rrrjjj```XXXQQQJJJBBB<<<===:::777666777999:::999;;;:::999888777777666666888888888999999999:::::::::;;;===@@@DDDHHHLLLMMMPPPQQQTTTWWWZZZ\\\^^^___aaaccceeegggiiijjjjjjjjjllllllmmmnnnlllggg```[[[UUURRRRRRVVVZZZ]]]ccciiiooorrrvvvxxxyyyzzz{{{|||}}}~~~zzzqqqjjjccc^^^]]]YYYSSSOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???===<<<<<<999888777666666666666777444666999===AAAGGGNNNSSSXXX[[[```ccceeegggiiikkkjjjmmmppprrrssswww}}}|||zzz}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}zzziii\\\\\\cccyyy|||}}}xxxhhh^^^RRRVVV```qqqyyylllccc[[[VVVPPPKKKHHHHHHGGGGGGEEEEEEFFFIIIPPP\\\iiirrr|||~~~yyyuuuwww~~~}}}tttrrruuunnnpppvvvhhhWWWWWWRRRIII@@@888444222111000000000000000000000000...//////000000000///...//////000111111111111111//////000111222444666666:::???PPPdddooopppttt|||yyyeeeOOOCCC???;;;::::::666444555999===BBBKKKUUUZZZ```gggkkknnnttt~~~qqq^^^ZZZXXXZZZ```hhhuuu~~~zzzuuurrrpppnnnlllkkkhhhlllrrrwwwzzzyyyvvvsssoooppprrrsssttttttttttttssssssrrrrrrqqqoooooonnnnnnmmmmmmllllllmmmmmmnnnmmmooorrrsssuuuxxx{{{~~~|||zzzxxxyyyyyyzzzzzz|||zzztttddd^^^TTTLLLGGGBBB===:::<<<:::777777888999999888;;;;;;999888777777777777777888888999:::;;;;;;<<<:::;;;>>>AAAEEEIIIMMMOOOQQQRRRTTTWWWZZZ^^^```aaadddfffiiimmmppprrrsssssssssssssssrrrppplllfffaaaYYYUUUSSSVVVXXX[[[```gggkkkoootttwwwyyyzzzzzz{{{|||}}}~~~vvvnnnfffaaa```[[[VVVQQQNNNLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>::::::999888777666666666333555888;;;???DDDJJJNNNTTTXXX\\\```ccceeehhhjjjjjjllloooqqqrrrvvv|||~~~|||{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~uuulllbbbZZZZZZ___sss{{{zzz~~~xxxfff[[[RRRUUU^^^ppp~~~oooeee]]]XXXPPPKKKHHHHHHGGGGGGFFFEEEEEEGGGNNNYYYgggooo{{{}}}wwwwww~~~}}}{{{tttvvv}}}lllZZZYYYTTTKKKAAA999444222111000000000000000000000000......////////////000000//////000111111111111111/////////111222444666777999@@@SSShhhqqqooorrryyy|||gggOOOBBB===:::888888666444555999>>>CCCLLLUUU[[[bbbhhhlllnnnttt}}}ooo^^^YYYXXX[[[```iiivvv~~~yyytttrrrpppnnnllliiikkkoootttyyyzzzyyywwwssstttvvvxxxxxxxxxxxxwwwvvvvvvvvvvvvuuusssrrrqqqrrrqqqpppooonnnooopppqqqppprrrtttvvvxxxzzz~~~~~~|||{{{{{{{{{{{{}}}~~~vvvmmmfffWWWRRRJJJDDD@@@>>>===<<<===;;;999888999999999888;;;:::999888888888888888777777888999;;;<<<=========>>>AAADDDHHHLLLOOOQQQTTTUUUVVVYYY\\\```ccceeehhhkkkoootttxxx{{{|||||||||zzzyyywwwuuuqqqmmmiii```[[[WWWWWWXXXYYY^^^dddgggkkkrrrwwwyyyzzz{{{{{{}}}}}}}}}~~~}}}uuummmgggddd___YYYTTTPPPMMMKKKIIIEEEEEEDDDCCCBBBBBBCCCCCCEEEDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::888777666666444555777999<<<@@@FFFJJJPPPTTTYYY]]]```bbbeeeggghhhlllooopppqqqtttyyy~~~}}}}}}}}}||||||~~~}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~yyykkkbbb]]]ZZZZZZ]]]lllzzzxxx{{{uuudddZZZPPPRRR\\\ooosssiii___ZZZRRRLLLIIIIIIHHHHHHFFFFFFEEEFFFLLLWWWdddmmm{{{xxxwww~~~{{{}}}qqq___[[[VVVMMMBBB:::555222111000000000000000000000000000000/////////000111222//////000111111111111111...//////111222444666777:::CCCWWWllluuurrrtttzzz~~~hhhNNNAAA<<<:::777777666444555:::>>>CCCMMMVVV]]]dddjjjmmmnnnuuuzzzkkk___[[[YYY\\\bbbjjjxxx|||wwwtttrrrooonnnlllkkklllpppuuuyyyzzzyyywwwxxxzzz|||}}}|||{{{zzzxxxyyyyyyxxxwwwvvvtttsssqqqqqqoooooopppqqqssstttvvvxxxzzz{{{{{{}}}~~~|||{{{{{{{{{}}}}}}}}}{{{|||vvvoooggg___YYYLLLIIICCC>>><<<;;;<<<<<<===;;;999999:::;;;:::999::::::999888888999999999777777888:::;;;===>>>>>>BBBCCCEEEHHHLLLOOORRRTTTWWWXXXYYY\\\___cccgggiiimmmqqqvvv||||||zzzxxxtttrrrjjjccc\\\ZZZXXXWWW[[[aaaccchhhpppvvvyyyzzz{{{|||~~~}}}||||||}}}}}}uuuppphhhddd]]]XXXTTTPPPMMMKKKHHHGGGEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;999888666555444555666777999<<>>???FFFGGGHHHKKKNNNRRRUUUWWWZZZZZZ\\\^^^bbbfffjjjlllqqquuu{{{~~~|||zzzxxxqqqiiiaaa\\\YYYVVVYYY^^^```fffooovvvyyy{{{||||||~~~|||{{{}}}|||vvvkkkggg```[[[VVVSSSPPPMMMJJJIIIGGGEEECCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@=========<<<:::888666555333444555666777:::>>>AAAJJJMMMRRRVVVYYY[[[^^^```fffjjjoooppppppqqqtttwwwzzz|||{{{|||}}}~~~{{{yyyzzzzzz{{{{{{}}}~~~}}}~~~oooeee\\\WWWWWWZZZnnn{{{yyy|||~~~oooaaaYYYQQQSSS]]]ssszzznnneee[[[RRROOOLLLIIIGGGHHHIIIFFFFFFHHHKKKQQQ]]]iiivvv|||yyy}}}eeeXXXTTTOOOIII???444222555333222111111000000111111---------.........//////000000000000111111111111///000111000000111333666===HHH]]]rrr{{{yyyxxx{{{}}}|||}}}wwwvvviiiNNNAAA>>><<<;;;;;;777666888===@@@EEEOOOYYY^^^dddjjjnnnpppxxxssseee___[[[ZZZ```hhhqqq}}}}}}{{{yyyvvvtttrrrqqqrrrtttxxxzzz}}}{{{{{{|||~~~}}}}}}|||{{{xxxuuurrrqqqpppooooooqqquuuxxxyyyyyy{{{}}}yyywwwxxxyyyyyyyyyxxxyyy{{{||||||zzzxxxvvvrrrmmmddd[[[SSSMMMJJJIII??????===<<<:::999888777<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::::::::;;;===@@@BBBDDDIIIKKKNNNPPPQQQTTTVVVYYY[[[]]]___```aaadddhhhkkksss~~~tttppphhh```ZZZWWWVVVVVV\\\aaaiiiqqqxxx|||~~~wwwzzz|||}}}~~~~~~wwwqqqmmmfff```[[[UUUPPPMMMIIIGGGEEEEEEEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@>>>;;;888666444444444444666999<<<>>>BBBEEEJJJNNNRRRWWW]]]```dddhhhmmmppprrrsssuuuvvvyyy{{{~~~|||zzzxxxyyy{{{}}}}}}}}}}}}||||||zzzxxxxxx{{{}}}}}}xxxiii]]]VVVVVVZZZppp}}}{{{|||ppp```VVVNNNVVVbbbuuu~~~rrrhhh^^^TTTQQQNNNJJJHHHIIIIIIFFFFFFHHHJJJPPP\\\hhhvvv|||zzziiiZZZUUUPPPJJJ@@@666333666333222111111000000111111.........//////000000000000000000000111111111111///000111000000111444666>>>JJJ```ttt{{{yyyzzz~~~~~~yyyyyy|||}}}uuurrrzzzjjjPPPCCC???===;;;:::777666888===@@@DDDNNNYYY```eeekkkmmmooowwwuuuggg^^^ZZZZZZ```iiirrr~~~|||zzzxxxvvvvvvxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{xxxuuurrrppppppppppppssswwwzzz||||||zzz~~~}}}yyyvvvvvvwwwwwwwwwssstttuuuvvvuuusssqqqooofffaaaZZZSSSLLLHHHFFFEEE???>>>>>>===<<<;;;:::999============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???BBBEEEGGGKKKMMMPPPRRRTTTVVVXXX[[[]]]^^^___```bbbeeejjjnnnwwwxxxssslllccc]]]YYYXXXWWWZZZ___fffnnnuuuyyy|||}}}xxxzzz{{{||||||~~~{{{uuuqqqjjjddd___YYYTTTPPPKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<:::888666555555555666999;;;===>>>AAAEEEIIIMMMRRRXXX[[[bbbeeejjjnnnpppqqqssstttwwwyyy|||}}}}}}}}}}}}zzzxxxuuuvvvwwwzzz|||}}}|||}}}}}}|||zzzyyyyyy{{{}}}}}}~~~}}}ooobbbZZZYYY\\\lll}}}zzz{{{~~~qqqbbbWWWPPPVVVaaauuuwwwkkkaaaWWWSSSPPPKKKIIIJJJIIIFFFFFFHHHJJJOOOZZZfffuuu}}}zzznnn\\\WWWQQQKKKBBB888555666333222111111000000111111//////000000000000111111000000000000111111111111///000111000000111444777>>>MMMdddvvv{{{yyy||||||vvvuuuxxx~~~{{{sssnnnsss|||~~~~~~~~~jjjRRREEE@@@===:::999777666888===@@@DDDNNNXXXbbbgggkkklllmmmuuutttfff\\\YYYZZZaaajjjsss|||{{{}}}~~~|||xxxuuurrrpppppppppqqquuuzzz~~~}}}~~~{{{wwwuuuttttttsssrrrnnnnnnnnnmmmkkkiiifffdddXXXTTTOOOJJJEEECCCBBBBBB>>>>>>>>>===============????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@CCCFFFIIIJJJMMMPPPSSSUUUVVVXXX[[[]]]`````````aaabbbgggnnnssszzz|||xxxppphhhaaa\\\YYYXXXXXX[[[bbbiiipppuuuyyy{{{zzzzzzzzzzzzzzz{{{zzzvvvoooiiiccc^^^YYYUUUNNNLLLIIIHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???===<<<;;;888777666666777888:::;;;<<<>>>BBBFFFIIINNNSSSVVV^^^bbbgggkkkmmmnnnppprrruuuwwwyyyzzzzzz{{{|||~~~}}}~~~}}}{{{wwwuuuqqqqqqsssuuuwwwzzz}}}~~~}}}|||~~~~~~~~~|||zzzzzz|||~~~}}}}}}~~~sssfff\\\YYY\\\hhh~~~|||yyyzzz~~~rrrcccYYYSSSVVV___uuu|||nnndddYYYTTTQQQLLLIIIIIIIIIFFFFFFGGGIIIMMMXXXcccttt~~~{{{}}}zzzrrr^^^XXXQQQLLLCCC999555666333222111111000000111111000000000000000000000000///000000000111111111111///000111111111222555888???QQQiiixxx{{{{{{~~~~~~vvvtttxxxzzzrrrmmmooouuu{{{www{{{vvvfffRRRDDD>>>;;;999777777666888===???CCCMMMWWWcccgggkkkkkklllsssooobbb[[[XXXZZZaaakkkttt|||yyyuuurrrpppoooooorrrvvv||||||xxxtttrrrqqqpppnnnmmmlllkkkiiifffbbb___\\\ZZZOOOLLLIIIEEEBBBAAAAAAAAA=========>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHKKKMMMOOOQQQTTTVVVXXXZZZ]]]___ccccccbbbbbbeeekkkrrrxxxzzz|||uuulllddd]]]YYYWWWWWWYYY^^^eeelllrrrwwwyyyzzzzzzzzzxxxxxxzzz~~~zzztttmmmgggbbb\\\YYYQQQNNNKKKIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA???>>>=========:::999888777777777888888;;;>>>BBBEEEHHHLLLPPPTTTZZZ^^^cccgggjjjlllnnnppprrruuuwwwxxxxxxyyyzzz{{{zzz{{{}}}~~~|||zzzvvvtttnnnooopppqqqtttvvvxxxyyyzzz{{{~~~}}}|||~~~}}}|||{{{}}}~~~}}}}}}}}}~~~uuuggg\\\WWWYYYeee||||||xxxyyy~~~qqqddd[[[WWWUUU\\\rrrqqqfff[[[UUUQQQKKKHHHHHHIIIFFFFFFGGGHHHLLLVVV```qqq{{{|||yyypppvvvzzzxxx|||vvv___XXXQQQKKKCCC:::444444333222111111000000111111///////////////////////////000000000111111111111///000111111111333666888@@@UUUnnn}}}zzzxxx{{{zzzsssooooooppprrrvvv|||zzzsssrrr}}}~~~{{{ooocccRRRCCC<<<:::888666777666888<<>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@AAACCCFFFJJJMMMOOOPPPSSSVVVXXXYYY[[[^^^```dddeeefffhhhkkkpppxxx}}}~~~xxxpppggg___ZZZWWWWWWYYY\\\bbbiiipppvvvyyyzzzzzzyyyxxxwwwyyy}}}~~~wwwqqqkkkeee___\\\UUUQQQMMMJJJHHHFFFEEECCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@???>>>=========;;;:::999888888777777777:::<<>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFHHHKKKNNNPPPRRRUUUWWWYYY[[[]]]```bbbgggiiimmmppptttyyy~~~|||tttkkkbbb\\\XXXWWWXXXZZZ___fffnnnuuuyyyyyyyyyyyyyyyyyyzzz~~~}}}vvvpppjjjddd```YYYUUUPPPLLLIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<<;;;;;;:::999888777777666666888;;;===???BBBFFFIIIPPPUUUZZZ___ccceeehhhjjjmmmooorrrssssssssstttvvvvvvxxx{{{}}}}}}zzzvvvtttoooooooooppprrrtttuuuvvvtttwww{{{}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}||||||}}}zzzlllaaa\\\^^^fff}}}{{{{{{}}}~~~qqqfffaaaZZZSSSTTTeeewwwlll```YYYSSSLLLHHHHHHHHHFFFFFFGGGGGGIIIRRR[[[kkkvvv|||xxx{{{uuuppp~~~{{{qqqllljjjnnnsssuuu|||}}}cccZZZRRRLLLFFF===666444333222111111000000111111111111111000000/////////000000000000111111111111///000111111222444777:::DDD\\\zzz|||vvvtttvvvsssmmmlllwww{{{wwwvvvooo^^^III===;;;:::888777666888<<<>>>BBBKKKUUUXXX```hhhlllooovvv|||oooeee[[[YYY[[[dddmmmuuu~~~zzzwwwvvvuuusssuuuyyy}}}yyywwwuuussspppmmmccc```^^^\\\[[[ZZZWWWUUUVVVTTTOOOKKKGGGEEEEEEEEE???????????????@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGIIIKKKNNNPPPRRRUUUWWWZZZ\\\]]]___bbbeeejjjnnnuuu{{{xxxooofff___[[[VVVVVVXXX\\\bbbkkktttyyywwwxxxzzzzzz{{{|||}}}vvvpppjjjfff]]]YYYSSSOOOLLLJJJIIIGGGDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@>>>===;;;;;;;;;:::999888777666333555888999;;;>>>AAADDDKKKOOOUUUZZZ^^^aaadddfffiiikkkmmmoooooooooppprrrtttvvvzzz||||||yyyuuusssoooooopppppprrrsssuuuvvvrrruuuyyy{{{zzzyyyzzz{{{{{{}}}~~~}}}|||~~~~~~|||{{{||||||{{{nnnccc```bbbhhh~~~|||}}}sssjjjeeeZZZRRRQQQ^^^tttyyynnnbbb[[[UUUNNNIIIIIIHHHFFFFFFGGGGGGIIIQQQZZZiiiuuu|||vvvvvv|||{{{qqqzzzssskkkgggiiinnnkkkqqqyyy|||eee\\\SSSNNNHHH>>>888555333222222111000111111111222222222222111111000000000000000000111111111111///000111111222444777:::EEE___~~~|||uuusss{{{vvv~~~wwweeeNNN???<<<;;;999777666888<<<>>>BBBKKKUUUUUU]]]gggmmmpppwww{{{pppfff[[[YYY\\\dddmmmuuu~~~zzzxxxwwwvvvvvvxxx|||~~~|||{{{vvvtttqqqnnnllljjjgggddd\\\ZZZWWWVVVVVVTTTRRRPPPKKKIIIEEEBBB@@@@@@AAABBB>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMOOORRRSSSWWWYYY\\\^^^___aaadddggglllrrrzzzzzzrrriiiaaa]]]UUUUUUVVVYYY```iiirrrxxxvvvxxxzzz||||||}}}|||{{{uuuoookkkaaa\\\VVVQQQOOOMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDAAA???===;;;;;;;;;:::999888777666333555777999:::===@@@CCCGGGKKKRRRWWW[[[^^^aaacccfffhhhkkklllllllllmmmooorrruuuyyy{{{{{{xxxtttrrrooooooppppppqqqssstttuuuppptttxxxyyyxxxwwwwwwyyyyyy{{{~~~}}}|||}}}~~~~~~|||{{{{{{|||{{{mmmcccaaaccciii}}}~~~~~~tttllliiiZZZQQQOOOYYYlllqqqccc\\\WWWQQQMMMKKKKKKGGGFFFGGGHHHIIIOOOWWWeeerrr|||wwwxxx{{{}}}~~~yyyyyy}}}ooouuuqqqhhhiiikkkjjjlllqqqxxxlll]]]RRROOOJJJ>>>666555555333111000111111000///000000000000000111111222222///---...000111000...000111111000111333888;;;HHHcccyyyyyyxxxdddKKK===;;;999666888999:::;;;>>>CCCJJJNNNUUUZZZ___bbbkkkxxx}}}vvvqqqhhh```\\\aaakkkttt}}}{{{zzzyyyyyyyyyzzzvvvrrrooonnnggggggfffccc```\\\XXXVVVTTTSSSPPPNNNKKKIIIHHHGGG???@@@@@@>>><<<;;;<<<>>>>>>@@@BBBCCCDDDGGGJJJMMMLLLNNNOOOOOONNNMMMOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKLLLMMMOOOPPPRRRSSSSSSWWWZZZ]]]___bbbggglllppptttyyy|||uuulllaaaYYYVVVRRRRRRVVV]]]dddnnnwwwuuuyyy|||}}}|||}}}xxxrrroookkkeee\\\UUUPPPMMMKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBAAA@@@@@@??????>>>======<<<;;;:::888777666555666666888999;;;===>>>CCCGGGLLLPPPSSSWWWZZZ]]]^^^aaaeeeggghhhiiikkklllqqqssswwwyyyyyywwwtttrrrooommmkkkmmmpppsssrrrqqqtttuuuwwwxxxxxxwwwvvvtttyyyzzz}}}}}}~~~~~~}}}|||{{{{{{||||||xxxjjjeeefffhhhkkk~~~uuujjj___RRRLLLVVVfffzzztttfff^^^YYYRRRNNNMMMKKKGGGFFFGGGHHHIIIOOOVVVcccppp~~~}}}xxxyyy{{{~~~}}}{{{zzzsssqqqsssvvvxxxmmmooo|||wwwmmmllllllkkkoootttyyylll]]]QQQOOOJJJ???777555555333111000111111000///000000000000000111111222333111...///111222111000000111111000111333888;;;GGGbbb}}}}}}uuusssuuunnn\\\HHH<<<;;;:::777777888999;;;???DDDKKKPPPTTTYYY]]]aaahhhuuuzzztttqqqkkkddd```ccckkkrrr{{{}}}yyyxxxwwwwwwzzz~~~xxxvvvsssooojjjgggeeeccc^^^]]][[[YYYVVVSSSQQQOOOLLLKKKIIIFFFDDDCCCBBBAAA===>>>>>>===<<<<<<===??????BBBEEEGGGHHHJJJMMMPPPOOOQQQRRRRRRQQQPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTYYY\\\___cccgggkkkqqquuuxxx|||}}}wwwnnnccc\\\XXXTTTRRRVVV[[[aaajjjssstttxxx|||}}}|||}}}}}}|||vvvrrrlllfff^^^WWWRRROOOMMMKKKIIIGGGEEEEEEEEEEEEDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>======<<<:::888777666555555666777999:::<<<===AAADDDIIIMMMPPPSSSWWWYYYYYY\\\```cccdddfffhhhjjjnnnppptttwwwwwwvvvsssqqqooommmkkkmmmppprrrrrrqqqtttuuuwwwxxxyyyxxxvvvuuuxxxyyy|||~~~}}}||||||||||||||||||nnngggeeefffmmm~~~yyynnnaaaTTTMMMUUUeeexxx~~~xxxiiiaaa[[[TTTOOOMMMKKKGGGFFFGGGHHHHHHNNNUUUaaannn|||{{{zzz||||||yyywww{{{yyyoookkklllnnnppp~~~nnnlllvvv|||qqqppppppnnnuuuzzz~~~mmm]]]QQQNNNKKK@@@888666555333111000111111000///000000000000000111111222333111000000111222222111111111111111111444888;;;GGGaaa~~~|||qqqlllggg```RRRCCC<<<;;;;;;999666777999;;;???EEEMMMRRRTTTYYY^^^aaaiiivvv~~~xxxssspppooonnngggcccfffkkkpppvvv}}}|||xxxuuuuuuuuu{{{}}}xxxsssppphhhfffccc___\\\YYYWWWVVVRRRQQQOOOMMMKKKIIIIIIHHHCCCBBBAAA???>>>=========:::;;;<<<<<<<<<<<<>>>@@@AAADDDIIILLLNNNPPPRRRTTTSSSUUUVVVVVVUUUTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTT[[[^^^ccchhhmmmrrrwww{{{~~~zzzqqqggg___ZZZUUURRRUUUYYY^^^fffnnnrrrvvv{{{|||||||||{{{||||||xxxooojjjbbbZZZUUURRROOONNNKKKIIIFFFEEEFFFEEEDDDBBBDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===;;;999777666555555666666777999:::;;;===AAAEEEHHHKKKMMMPPPSSSRRRUUUYYY\\\^^^aaaccceeeiiilllpppsssttttttrrrqqqnnnmmmkkkllloooqqqrrrqqquuuvvvwwwxxxyyyyyyxxxwwwxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}rrrhhhdddcccppp}}}}}}~~~rrrbbbUUUMMMTTTbbbuuuxxx|||lllccc\\\UUUOOOMMMKKKHHHGGGHHHHHHHHHLLLSSS^^^kkkyyy}}}{{{}}}}}}yyywww|||~~~ssskkkjjjkkkmmmwwwtttpppyyyuuussstttsss}}}ooo^^^QQQNNNKKKBBB999777555333111000111111000///000000000000000111111222222111000000111111111111111111111111111444888<<>>===<<<<<<;;;;;;;;;<<<888:::;;;<<<<<<===@@@BBBCCCFFFLLLPPPRRRTTTUUUWWWWWWXXXYYYYYYXXXXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTQQQPPPNNNNNNNNNOOOPPPRRRTTTUUU]]]aaahhhnnnsssxxx}}}~~~vvvllleeeZZZUUURRRSSSVVVZZZbbbjjjoootttyyy|||||||||~~~||||||~~~tttoooggg```[[[WWWTTTRRROOOLLLIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>><<<:::888666666555555666666777888999:::<<<@@@CCCEEEGGGIIIKKKKKKNNNRRRUUUXXX[[[^^^aaadddgggkkkooorrrrrrrrrqqqmmmlllkkklllmmmoooqqqrrrtttuuuwwwxxxyyyyyyyyyyyyyyyyyyzzz}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~ssshhhdddcccsss{{{|||}}}tttaaaUUUMMMQQQ___qqquuu|||oooeee]]]TTTNNNLLLKKKHHHGGGHHHHHHGGGKKKQQQ[[[hhhwww|||}}}~~~zzzxxx}}}wwwnnnjjjiiijjjrrr|||xxxzzzxxxzzzyyysssaaaRRROOOMMMCCC:::777555333111000111111000///000000000000000111111222000000000/////////000111111222222111222444999<<>><<<;;;999888999:::;;;;;;>>>BBBIIIMMMSSSZZZbbbhhhrrrsssiiibbb```___cccaaabbbgggkkkmmmrrrxxx~~~}}}vvvtttvvvyyy{{{xxxpppllleee___ZZZWWWSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@>>>>>>>>>??????;;;;;;::::::::::::;;;<<<888:::<<<===>>>@@@CCCEEEEEEIIINNNRRRTTTVVVXXXYYYZZZ\\\]]]]]][[[[[[\\\^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^\\\XXXUUUSSSOOOOOOOOOPPPQQQTTTVVVXXX```dddlllrrrxxx|||{{{qqqjjj[[[UUURRRRRRUUUXXX___fffkkkpppwww{{{||||||~~~zzzuuummmfffaaa]]]YYYWWWRRROOOKKKHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???===;;;999888777666666666666666777777777999<<>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999999999999::::::;;;:::<<<>>>???@@@BBBFFFHHHIIILLLPPPTTTVVVWWWZZZ[[[^^^___``````______```bbbaaa```___^^^^^^^^^``````bbbccceeeeeebbb^^^ZZZWWWRRRRRRRRRSSSUUUXXX\\\^^^dddiiipppwww|||vvvooo^^^XXXSSSSSSSSSUUU[[[aaafffmmmuuuzzz||||||~~~{{{tttmmmgggccc^^^\\\TTTQQQLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;:::888888777666666666666666555777:::<<<<<<===>>>@@@@@@BBBEEEHHHKKKNNNSSSVVVYYY\\\aaafffkkknnnpppqqqllllllkkkjjjjjjlllpppsssrrrssstttuuuwwwxxxzzzzzz{{{yyyxxxxxxzzz{{{{{{{{{|||||||||||||||}}}}}}~~~|||~~~~~~~~~~~~~~~rrrjjjhhhhhhqqq|||}}}|||mmm]]]TTTLLLOOO^^^sssmmmtttuuujjjaaaWWWOOOLLLKKKHHHHHHIIIHHHFFFIIINNNXXXfffuuu}}}|||}}}~~~|||zzz~~~xxxsssqqqttt}}}}}}}}}hhhVVVRRRPPPGGG<<<888555333111000111111000///000000000000000111111222///111222111......000222222222222222222555999===III]]]nnnsssxxxyyylllTTTGGG<<<:::;;;888666777777777888999;;;@@@FFFKKKPPPXXXaaaiiitttrrrfff\\\VVVSSSRRRTTT[[[dddhhhjjjooouuuxxx}}}zzzzzz|||vvvpppkkkeee___[[[TTTPPPKKKGGGEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888:::::::::::::::;;;<<<<<<===>>>AAABBBCCCEEEHHHKKKMMMPPPSSSUUUWWWYYY\\\^^^bbbcccddddddccccccdddffffffeeedddccccccdddfffggghhhjjjkkkllliiiddd___[[[VVVVVVVVVWWWZZZ___ccceeeiiinnnuuu|||zzzsssddd]]]VVVTTTRRRQQQVVV\\\bbbiiissszzz|||}}}~~~yyyrrrmmmhhhccc```ZZZVVVPPPLLLJJJIIIHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::999888777666666555666555777999:::::::::;;;<<<;;;===@@@BBBDDDHHHLLLOOOSSSVVV[[[aaafffjjjmmmnnnkkklllkkkjjjiiikkkooosssqqqrrrrrrtttvvvxxxyyyzzz{{{yyywwwwwwzzz|||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}|||~~~~~~wwwnnnkkkjjjmmmyyykkk]]]UUUMMMQQQbbbyyyiiippp{{{xxxlllcccXXXPPPMMMKKKHHHHHHIIIHHHFFFHHHMMMWWWeeettt}}}||||||~~~}}}}}}zzzttt{{{|||jjjXXXTTTQQQHHH===888555333111000111111000///000000000000000111111222000222333222//////111444222222222222222555999===HHH[[[jjjnnnrrr}}}xxxkkkRRRDDD999888:::888666888444555666888;;;@@@GGGLLLSSS[[[dddkkkvvvsssggg]]]VVVRRRNNNQQQYYYcccggghhhmmmsssxxx}}}~~~~~~||||||yyytttnnnhhhaaa[[[TTTPPPLLLIIIEEECCCBBB@@@???===<<<<<<;;;;;;<<<<<<======<<<<<<===>>>===<<<:::999==================>>>??????@@@BBBDDDEEEFFFJJJLLLQQQSSSUUUVVVWWWZZZ]]]```eeefffggggggffffffggghhhkkkjjjhhhggggggiiijjjllllllnnnppppppmmmhhhbbb___YYYYYYYYY[[[^^^ccchhhkkklllqqqyyy|||uuuhhhaaaYYYTTTQQQOOORRRWWW___gggrrryyy|||~~~~~~}}}|||uuupppjjjfffbbb___[[[VVVQQQOOONNNMMMLLLEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>;;;:::999777666666555555555777999:::999999:::;;;888:::<<<>>>@@@CCCHHHKKKNNNRRRWWW]]]ccchhhkkkmmmkkklllkkkiiihhhjjjoootttpppqqqqqqsssuuuwwwyyyzzzzzzxxxwwwwwwzzz}}}zzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}|||}}}|||rrrmmmkkkiii~~~xxxjjj]]]VVVOOOSSSeee}}}dddjjjtttpppcccZZZSSSOOONNNJJJHHHIIIHHHFFFFFFIIIYYYaaannnyyyzzz{{{}}}~~~yyy{{{ttt{{{mmmYYYTTTRRRGGG<<<999333333222111000000000111000000000000000000000000222111111111000000//////111111111000000333777;;;JJJbbbssspppooo{{{|||yyyssslllXXXIII<<<888:::999666555777777888999;;;@@@FFFKKKOOOYYYccciiiqqqpppccc[[[UUUPPPPPPTTTYYY^^^bbbgggkkknnnwwwxxx{{{|||}}}|||zzzyyy}}}}}}|||wwwuuuppphhh```YYYSSSMMMIIIEEEDDDAAA???>>>=========:::::::::999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@CCCCCCDDDEEEGGGIIIJJJKKKSSSTTTUUUUUUUUUXXX\\\___eeefffgggggghhhjjjnnnqqqrrrpppmmmkkkkkklllnnnooorrrqqqpppooommmiiiccc___ZZZ[[[\\\___cccfffiiikkkvvvxxx{{{~~~}}}zzzmmmfff]]]UUUQQQPPPOOOOOO^^^ccckkktttzzz}}}}}}||||||yyy|||zzzuuuooogggaaa^^^[[[WWWTTTQQQNNNJJJGGGHHHGGGFFFEEEEEEDDDBBB@@@BBBBBBAAAAAA@@@???>>>>>>>>>===:::888777777777777666666777888888888888888999:::;;;;;;;;;>>>AAAEEEHHHKKKOOOTTTZZZaaahhhmmmjjjhhhggghhhkkkoooqqqrrrttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||~~~|||{{{}}}wwwppplllooovvvkkk```XXXRRRYYYkkkccciiirrr~~~rrreee[[[TTTPPPLLLHHHGGGIIIIIIGGGHHHKKKWWW```lllxxx~~~yyyzzz|||~~~zzzlllYYYUUUTTTJJJ@@@===444333222111000000000000000000000000000000000000000000000000//////......111111111000111333888;;;IIIbbbtttrrrqqq|||~~~{{{wwwqqqjjjWWWIII<<<888:::999666555666777888999<<>>===============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCDDDDDDFFFGGGIIIKKKLLLRRRSSSTTTUUUVVVYYY]]]```eeegggiiijjjkkkllloooqqqtttsssqqqooooooooopppqqqqqqpppooonnnllliiiccc```^^^^^^```cccfffjjjlllnnnwwwyyy{{{~~~~~~yyyoooiii___WWWRRRPPPOOONNN[[[```hhhpppwwwzzz{{{|||~~~{{{~~~~~~xxxrrrjjjddd___\\\XXXUUURRROOOKKKHHHHHHGGGEEEEEEEEEDDDBBB@@@BBBBBBAAAAAA@@@????????????>>><<<:::888888888888555666777777888888777777999999:::::::::;;;???BBBCCCFFFJJJNNNTTT[[[ccchhhhhhgggfffhhhkkknnnqqqrrrtttttttttuuuvvvwwwxxxyyyyyyyyyyyy{{{~~~~~~~~~~~~~~~}}}||||||}}}}}}|||}}}{{{tttooolllpppuuujjjaaaYYYTTTYYYkkkbbbgggooozzzuuuhhh]]]UUUQQQKKKGGGFFFIIIIIIHHHIIIMMMTTT]]]jjjvvv~~~~~~yyyzzz|||}}}mmmZZZWWWVVVMMMBBB===444444222111111000000000000000000000000000000000////////////............000111111111111444888<<>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEFFFHHHJJJLLLMMMPPPQQQSSSUUUVVVZZZ^^^aaaeeehhhkkkmmmnnnoooqqqrrrvvvuuuuuutttssssssrrrrrrpppnnnmmmlllkkkiiieeebbbcccdddfffiiillloooqqqrrrxxxzzz|||~~~|||xxxrrrlllbbbZZZUUUQQQOOOMMMVVV[[[bbbkkkrrrwwwzzz{{{~~~~~~|||uuummmgggaaa^^^ZZZWWWTTTQQQMMMJJJHHHGGGEEEEEEEEEEEECCCAAABBBBBBBBBAAAAAA@@@@@@???@@@???>>><<<::::::999999666666777888888888888888888999999888777888;;;===<<>>===<<<;;;;;;888888999:::::::::::::::888888999888666666888:::999;;;>>>AAAGGGNNNVVV[[[```aaadddfffhhhkkkoooqqqttttttsssssstttvvvxxxzzz{{{zzz{{{}}}~~~||||||~~~}}}|||||||||}}}}}}}}}~~~~~~~~~zzzppplllmmmooovvv}}}}}}oooeee^^^XXXSSSZZZmmmcccfffkkkttt~~~}}}ooobbbYYYSSSNNNJJJHHHIIIIIIFFFFFFJJJOOOXXXeeeqqq{{{}}}}}}yyyxxx|||~~~ooo]]]UUUTTTNNNDDD;;;666555444222111000000000000000000000000000000000000000000000000000000000000111111111222555999===MMMccctttuuuwwwyyy}}}|||wwwsssjjj```OOOEEE;;;999999666555666555666777999===BBBIIINNNWWWbbbpppzzz~~~wwwkkk]]]TTTSSSPPPTTT[[[aaafffkkkqqqtttxxx}}}}}}qqqppppppvvv{{{uuuqqqiiieee```[[[WWWSSSPPPMMMIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLJJJMMMQQQTTTWWWZZZ^^^aaacccgggmmmpppqqqqqqrrrrrrtttuuuvvvvvvvvvuuusssrrrqqqooommmmmmnnnnnnmmmlllooopppsssuuuxxxyyyzzzzzz}}}}}}~~~~~~}}}|||}}}{{{wwwtttoooggg___ZZZUUUPPPNNNPPPSSSYYYaaaiiiqqqwwwzzzyyy{{{~~~zzzrrrkkkiiifffbbb___\\\YYYUUURRRLLLJJJGGGFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<===============888999:::999777666777999999:::===???CCCJJJRRRXXX[[[^^^bbbdddfffiiimmmqqqttttttttttttuuuwwwxxxyyy{{{{{{{{{~~~~~~}}}|||~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~xxxmmmjjjnnnrrrzzz}}}|||nnnddd^^^YYYVVV^^^sssdddeeeiiipppzzzqqqdddYYYSSSNNNJJJIIIIIIHHHEEEFFFIIIMMMVVVdddpppzzz~~~~~~~~~}}}zzz}}}~~~~~~~~~sss```WWWVVVRRRIII@@@777666444333111000000000000000000000000000000000000000000000111111111111000111111111222555:::>>>PPPfffwwwyyy}}}}}}}}}www{{{}}}yyytttiii]]]MMMCCC;;;999888666555666555666777999<<>>===<<<======>>>???????????????:::;;;<<<;;;999888999:::;;;;;;<<<>>>AAAGGGOOOTTTWWW[[[```ccceeeggglllpppttttttuuuvvvwwwxxxyyyyyy{{{zzz{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~xxxllliiinnnsss|||~~~}}}oooeeeaaa]]][[[dddzzzcccdddffflllvvvrrrdddYYYSSSMMMIIIHHHIIIIIIFFFGGGJJJLLLUUUcccpppzzz~~~~~~}}}zzzzzz|||iii\\\XXXUUUKKKAAA777666555333111111000000000000000000000000000000/////////000000000111111000111111111333666;;;>>>SSSkkk~~~}}}vvv{{{~~~{{{uuuiii\\\JJJBBB;;;999888555555777555666777888:::???FFFJJJPPP[[[jjjxxx{{{xxxlll[[[QQQRRRTTTXXX]]]cccggglllqqqttt~~~xxxqqqjjjiiiqqq{{{{{{xxxooolllgggdddbbb```^^^]]]XXXVVVSSSPPPMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOONNNQQQVVVYYY\\\___bbbdddfffjjjnnnqqqssstttuuuwwwuuuvvvwwwyyyzzzzzz{{{{{{wwwuuussssssuuuxxxzzzzzz{{{|||~~~yyyvvvtttnnnkkkfffaaa]]]YYYTTTQQQLLLNNNQQQWWW___hhhqqquuuwwwyyy}}}}}}wwwqqqnnnjjjgggdddaaa]]]ZZZTTTQQQLLLIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBB@@@???===;;;===>>>??????@@@@@@??????<<<===???>>>===;;;<<<===;;;;;;;;;;;;>>>CCCJJJPPPSSSYYY___bbbcccfffkkkpppsssuuuwwwyyyzzzzzzyyyxxxzzzzzz{{{}}}~~~|||xxxkkkggglllsss|||qqqhhhbbb^^^]]]eee{{{bbbbbbdddjjjsssssseeeYYYSSSKKKGGGGGGIIIIIIGGGIIILLLKKKUUUcccooozzz~~~~~~~~~vvvyyy{{{xxxyyysssaaaZZZUUUJJJ>>>777777555333222111000000000000000000000000000000---.........//////000000000111111222333666;;;???UUUnnn|||www{{{}}}wwwiii[[[IIIBBB;;;999888555555777555666666777:::>>>DDDIIINNNXXXfffssszzzwwwkkkXXXNNNOOOUUUYYY^^^ccchhhlllpppsss{{{rrriiigggnnnxxxzzzwwwxxx}}}~~~{{{rrroookkkiiihhhhhhfffeee```^^^[[[WWWSSSQQQPPPOOOLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQTTTXXX\\\^^^aaadddfffiiilllppprrrtttuuuwwwyyyxxxxxxyyy{{{|||~~~zzzwwwuuuuuuxxx{{{~~~~~~}}}wwwtttsssllliiieeeaaa^^^ZZZVVVSSSKKKLLLOOOTTT\\\eeennnssswwwyyy}}}}}}ssspppllliiifffccc___\\\WWWSSSNNNKKKIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCBBBAAA???===;;;======>>>???????????????===???@@@@@@???>>>>>>???;;;::::::999;;;@@@GGGLLLRRRWWW^^^bbbccceeekkkpppsssuuuxxx{{{|||{{{yyyxxxzzzyyyzzz}}}{{{~~~~~~~~~~~~~~~xxxjjjfffkkkrrr|||ssskkk```]]][[[cccxxxbbbcccdddgggnnnyyy{{{kkk\\\RRRQQQKKKGGGIIIJJJIIIJJJMMMLLLSSS^^^lllzzz||||||~~~uuusssssswwwsssxxxeee]]]UUUIII@@@888666333222333333333222111111111111111111111111////////////////////////000///111333333444:::BBBYYYwww~~~zzz||||||uuullleeePPPEEE;;;888888555444444444555777888:::===BBBFFFKKKSSS___mmmyyyooobbbVVVPPPPPPSSSYYY___ccceeeiiiqqqxxx~~~yyynnnggggggmmmuuu{{{zzzrrrnnniiigggmmmvvv}}}wwwuuuqqqooonnnmmmjjjiiidddaaa^^^\\\[[[XXXUUUSSSSSSRRRPPPNNNMMMMMMMMMNNNKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNRRRUUUTTTUUUYYY]]]aaadddfffggglllmmmnnnqqquuuwwwwwwwww{{{{{{|||}}}~~~xxxtttpppmmmgggeeecccaaa```]]]YYYWWWNNNMMMMMMPPPWWWaaakkkqqqtttxxx}}}xxxuuupppkkkhhhfffcccaaaWWWTTTOOOLLLJJJHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCCCCBBB@@@???>>><<<<<<>>>???AAACCCDDDEEEBBBBBBAAA@@@@@@???>>>>>>???>>><<<;;;<<>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@>>><<<;;;;;;>>>AAACCCKKKQQQXXX^^^aaadddiiilllsssuuuyyy|||}}}|||zzzxxxwwwyyy{{{||||||}}}~~~~~~}}}}}}~~~|||wwwhhhaaacccfffsss}}}xxxjjj___YYYVVVZZZhhh~~~aaaaaabbbeeelllvvvsssdddZZZSSSMMMIIIJJJJJJHHHHHHKKKMMMSSS^^^kkkwww~~~~~~~~~vvv|||wwwzzzrrroooyyyyyy|||}}}zzzxxxvvvtttwwwvvvccc[[[UUUKKKBBB999777444222333333222111000000000000000000000000111111111111111111111111111000111333333444;;;CCC[[[|||vvvnnnhhhWWWJJJ>>>:::999777666777444555777888:::===BBBEEEGGGOOOZZZhhh{{{uuujjj]]]RRRMMMNNNTTT[[[ccchhhjjjmmmrrrwwwpppccc\\\]]]```bbbkkkqqqxxx~~~{{{mmmbbb___aaa```hhhooorrrvvv}}}~~~|||zzzwwwtttpppmmmiiifffccc```\\\YYYZZZYYYWWWUUUTTTSSSRRRRRRPPPPPPPPPPPPOOONNNLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRRRRSSSUUUYYY\\\[[[\\\^^^aaaeeehhhjjjkkkmmmmmmoooqqquuuyyy|||~~~~~~|||wwwrrrmmmiiidddbbb___^^^]]][[[YYYWWWSSSPPPNNNMMMQQQYYYaaafffppptttxxx|||{{{tttnnniiidddaaa]]]YYYUUUQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDCCCCCCCCC???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@???===;;;;;;===???AAAFFFLLLTTTZZZ^^^bbbhhhlllqqqtttxxx|||}}}}}}{{{zzzyyyzzz{{{zzzzzz|||~~~~~~}}}}}}}}}~~~~~~|||wwweee]]]```fffpppyyyzzzkkk^^^WWWQQQSSS^^^rrr``````aaaccciiisssuuufff\\\UUUOOOJJJJJJJJJGGGGGGJJJMMMSSS]]]iiiuuu~~~~~~xxxooottt}}}zzznnnnnnttt}}}}}}nnnlllrrr|||zzzyyyvvvzzzyyyxxxzzzuuubbbZZZVVVMMMBBB999777444333333333222111////////////////////////111111111111111111111111111000111444444444;;;CCCYYY~~~~~~zzzssskkkeeeWWWKKK>>>:::999777666777555666777888:::===BBBEEEFFFNNNYYYgggzzzuuuiii]]]RRRMMMNNNRRRZZZdddiiikkklllqqquuu|||ttteee\\\YYYYYYZZZ```dddkkkvvvxxxhhh___]]]ZZZ___cccggglllttt{{{|||yyytttrrrnnnkkkiiifffccc```^^^]]]\\\ZZZXXXVVVUUUUUUTTTTTTSSSRRRQQQOOONNNNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWYYY\\\_________aaacccfffiiikkklllooopppqqqrrruuuxxx}}}}}}xxxsssmmmiiibbb```]]]\\\[[[ZZZXXXVVVUUURRRNNNLLLNNNTTTZZZ___mmmqqquuuyyy~~~~~~~~~wwwqqqkkkfffbbb___\\\WWWSSSQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCCCCCCC>>>?????????@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;<<<>>>???CCCIIIQQQWWW\\\aaahhhmmmpppssswww{{{}}}~~~}}}|||{{{{{{{{{zzzyyy{{{~~~~~~}}}}}}}}}|||}}}~~~}}}xxxccc[[[```gggqqqzzz~~~|||~~~}}}mmmaaaYYYQQQPPPWWWiiiaaa``````bbbgggppp{{{uuufff]]]VVVOOOKKKKKKJJJHHHGGGJJJLLLRRR[[[gggsss~~~}}}|||~~~tttjjjooovvv}}}ooolllooowwwvvvzzzoooiiinnnzzzzzzwwwvvv}}}~~~~~~~~~uuuaaaZZZWWWNNNCCC:::777444333333222111000////////////////////////111111111111111111111111111000222444444555;;;CCCYYY{{{~~~xxxpppfff___UUUIII===999888666555666555666777888:::===AAAEEEGGGNNNYYYfffyyyvvvkkk___SSSNNNOOOPPPYYYbbbhhhiiikkknnnrrruuu~~~vvvggg]]]XXXVVVUUUXXXZZZaaannnssscccZZZWWWWWWYYY\\\aaagggooouuuyyy~~~}}}wwwuuurrrpppooommmjjjhhhcccbbb```___\\\ZZZXXXWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQRRRUUUXXXZZZ[[[[[[[[[YYYZZZ[[[[[[[[[\\\___bbbbbbbbbccceeegggiiikkkmmmrrrtttuuuvvvvvvyyy~~~}}}|||xxxrrrlllgggaaa___\\\ZZZYYYYYYWWWVVVUUURRRNNNKKKLLLPPPUUUYYYhhhlllrrrwww}}}}}}zzz{{{~~~yyysssnnniiieeeaaa^^^YYYUUURRRPPPNNNLLLJJJIIIGGGEEEDDDCCCBBBBBB??????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???=========>>>???BBBGGGOOOVVV[[[aaaiiinnnppprrrvvvzzz}}}~~~~~~~~~{{{|||{{{zzzyyyzzz}}}~~~~~~}}}|||~~~~~~vvvccc[[[aaaiiittt|||~~~oooddd[[[RRRNNNSSS```wwwbbbaaa```aaadddlllvvv}}}uuuggg^^^VVVOOOKKKKKKKKKHHHHHHJJJKKKPPPYYYeeerrr}}}~~~|||{{{~~~}}}}}}qqqggglllrrrxxxpppnnnmmmooovvvtttjjjnnnzzzzzzxxxxxx|||vvvbbbZZZYYYPPPCCC:::888444333222222111000000000000000000000000000111111111111111111111111222111222444444555;;;DDDZZZzzzyyyoooddd[[[RRRFFF<<<999999777555555666777888888999<<>>??????@@@AAAGGGNNNUUUZZZaaaiiioooppprrrvvvyyy|||~~~~~~~~~|||||||||{{{zzzzzz|||~~~~~~~~~~~~}}}~~~sssccc]]]cccjjjuuu~~~pppddd\\\RRRMMMOOOYYYlll}}}cccbbb``````bbbiiirrryyyxxxjjj```UUUOOOKKKKKKKKKIIIIIIKKKIIINNNWWWcccppp||||||yyy}}}{{{{{{{{{ooofffkkkqqquuunnnjjjnnnvvvyyymmmrrr~~~{{{yyy{{{|||xxxbbbZZZYYYQQQCCC;;;888555333222222111000111111111111111111111111000000000000000000000000222111222444444555<<>>:::555333444555333111000000000000000000000000111111111111111111111111444222222555666777===DDDXXXnnn|||xxx~~~sssfffNNNEEE<<<:::888555444555333444555777888<<>>:::555333555555444222000000000000000000000000111111111111111111111111222000000333444555;;;BBBYYYdddnnnqqqvvv{{{|||zzz||||||{{{xxxqqqkkkWWWHHH;;;888999888555444444555777888:::===BBBFFFJJJRRR]]]kkk|||uuufff[[[VVVTTTRRRQQQUUU[[[bbbddddddfffjjjooouuuxxx~~~zzzmmmbbb^^^YYYUUUUUU[[[eeekkkkkkiiiggg___XXXSSSPPPPPPVVV___jjjpppwwwzzzxxxxxx{{{~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~{{{xxxuuutttrrroooooooooooommmllllllhhhbbb___bbbjjjssszzzwww{{{~~~|||vvvnnngggbbb\\\YYYVVVTTTSSSQQQOOOMMMKKKLLLNNNQQQXXXbbbnnnvvv{{{tttsssssswwwvvvuuurrrmmmjjjpppzzz{{{wwwrrrooommmiiiddd```]]]ZZZWWWUUUTTTSSSQQQRRRSSSTTTRRRQQQLLLKKKJJJIIIHHHHHHHHHIIIEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDAAA??????@@@BBBCCCAAACCCFFFLLLTTT\\\cccgggooopppssswwwzzz{{{|||}}}yyyyyyzzzzzz{{{{{{||||||}}}}}}{{{{{{zzz{{{|||||||||}}}~~~}}}~~~~~~|||nnndddeeelllqqqooommmnnnoookkkcccaaaooo~~~oooiiiddddddcccaaaaaadddjjjuuu|||pppaaaZZZPPPJJJIIIKKKKKKJJJHHHKKKQQQ[[[hhhvvvzzzwwwxxx|||}}}fffYYYTTTMMMFFF>>>:::555333444555333111000000000000000000000000111111111111111111111111111//////222333555:::AAAVVVbbblllqqqxxxxxxzzzvvvxxxyyy}}}yyywwwtttmmmgggWWWHHH;;;777999888666444444555777888:::===BBBFFFKKKRRR]]]jjj{{{~~~rrrbbbVVVRRRRRRQQQPPPTTTZZZaaaddddddfffkkkooovvvyyyyyyooolllaaa[[[XXX^^^fffkkkkkkiiiggg```YYYTTTQQQQQQWWW```jjjpppxxxzzzyyyxxx{{{~~~}}}|||zzzzzz{{{|||}}}||||||}}}}}}~~~{{{xxxtttqqqqqqooonnnnnnpppqqqppppppppplllfffbbbaaagggqqqxxxyyy}}}~~~~~~}}}~~~}}}|||tttlllfff^^^[[[WWWTTTSSSRRRPPPOOOLLLLLLLLLMMMSSS^^^jjjrrr}}}|||tttrrrrrrtttuuuvvvtttlllfffiiippp{{{{{{vvvsssqqqmmmhhhccc```^^^[[[XXXUUUTTTSSSTTTUUUVVVUUUTTTOOONNNLLLKKKJJJJJJJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDAAA??????@@@BBBCCCAAACCCFFFLLLSSS[[[bbbfffoooqqqtttwwwzzz|||}}}}}}xxxxxxyyyyyyyyyyyyzzzzzz~~~}}}|||{{{zzzzzz{{{||||||}}}~~~~~~~~~}}}~~~~~~wwwiii```ccclllppp~~~lllggghhhiiifff___```ppprrrnnnhhhdddbbbaaaaaa```kkkqqq|||}}}oooccc\\\RRRLLLJJJIIIIIIGGGJJJLLLPPPYYYfffuuuyyywwwzzz|||zzzaaaWWWVVVQQQGGG>>>;;;777555444444444333222222222222222222222222000111111111111222222222444111111333555666<<>>CCCGGGJJJQQQ\\\iiiyyysssbbbWWWQQQLLLMMMPPPUUU[[[aaaddddddfffkkkpppqqqxxx}}}vvvkkkhhheeefffjjjnnnnnnmmmgggbbb[[[TTTQQQSSSYYY^^^mmmqqqvvvzzz{{{{{{||||||~~~~~~}}}|||{{{zzzyyyyyy}}}~~~}}}zzzwwwsssppprrrpppmmmnnnqqqssssssqqqpppmmmiiiddddddiiipppvvvyyy~~~~~~{{{wwwuuuuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxuuuvvvxxxyyy{{{}}}~~~~~~|||tttnnniiieee___ZZZXXXVVVTTTSSSRRRNNNLLLNNNRRRYYYdddooo|||xxxrrrpppqqqwww|||xxxmmmeeeccceeeooo}}}zzzvvvtttpppkkkfffbbb^^^ZZZWWWXXXWWWWWWXXXYYYZZZXXXWWWVVVSSSNNNLLLKKKJJJJJJIIIEEEFFFHHHIIIIIIIIIHHHGGGGGGEEECCCAAA@@@AAABBBCCCDDDDDDFFFJJJQQQZZZccchhhlllnnnpppsssvvvyyy|||}}}|||{{{yyywwwvvvvvvwwwwww{{{zzzyyyxxxyyyzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~qqqgggcccdddfffppp}}}qqqeeefff___YYYYYY\\\rrrvvvpppiiidddaaa```______iiiooozzz~~~oooddd\\\RRRLLLJJJJJJIIIHHHKKKLLLPPPXXXdddsss{{{yyy|||}}}}}}eeeYYYWWWQQQGGG>>>;;;777555444444444333222222222222222222222222000111111111111222222222444111111333555666<<>>CCCGGGJJJRRR]]]jjj{{{vvveeeYYYPPPKKKJJJMMMUUU[[[aaacccccceeejjjooorrrxxxvvvrrrmmmllloooppppppoooiiieee^^^WWWTTTVVV\\\aaalllppptttwwwyyyzzz{{{|||~~~~~~}}}}}}|||{{{zzzzzz}}}~~~}}}yyyvvvssspppnnnqqqnnnlllmmmppprrrrrrrrroooooonnnlllkkkmmmrrruuuyyy~~~zzzvvvqqqmmmkkkkkkjjjjjjllllllkkkkkkkkkllllllmmmooooooppprrrtttvvvxxxyyyzzz|||xxxrrrjjjfff```[[[YYYWWWVVVUUUUUUQQQNNNOOOQQQVVV```jjjyyy{{{tttqqqqqqwww|||yyyooofffcccdddiiivvv~~~zzzvvvsssnnniiifffbbb^^^[[[\\\ZZZZZZZZZ[[[[[[ZZZXXXYYYVVVRRROOONNNMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFCCCAAA@@@@@@AAABBBCCCDDDFFFJJJQQQZZZbbbgggmmmnnnpppsssvvvyyy{{{}}}|||{{{zzzxxxwwwwwwxxxxxx}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~sssjjjdddbbbbbbjjjyyysssffffff^^^XXXXXX[[[qqqzzztttkkkdddaaa______^^^ffflllwwwpppeee]]]SSSLLLJJJJJJIIIHHHKKKLLLOOOWWWbbbqqq~~~|||zzzxxxzzz~~~lll]]]XXXQQQIII===:::666444444444444333222222222222222222222222000111111111111222222222444111111444555777===DDDXXXkkkqqq||||||yyywwwxxxxxxvvvwww|||~~~zzzvvvsss\\\NNN???999999777555555555666888999;;;>>>CCCGGGJJJRRR]]]kkk}}}zzziii[[[QQQIIIHHHJJJUUUZZZ```bbbbbbdddiiimmmqqqwww|||~~~zzzvvvuuutttrrrppplllhhhbbb[[[XXXZZZ___dddmmmpppsssuuuvvvxxx{{{}}}~~~~~~~~~}}}}}}||||||||||||}}}~~~{{{wwwuuurrrooommmqqqooonnnoooqqqtttuuuuuuppprrruuuvvvuuuuuuuuuvvv{{{}}}wwwrrrjjjddd```^^^]]]\\\``````_______________```dddddddddeeegggjjjmmmoooqqqtttwwwzzz}}}~~~xxxooojjjeee```^^^\\\[[[YYYYYYTTTPPPPPPPPPRRRZZZcccrrrzzz~~~vvvrrrpppvvv|||zzzrrriiidddbbbbbblllyyyzzzvvvrrrnnnjjjgggcccaaa```___]]]]]]^^^^^^\\\[[[^^^[[[VVVSSSRRRPPPNNNMMMIIIIIIJJJJJJJJJIIIHHHHHHHHHFFFCCCAAA?????????@@@BBBCCCEEEJJJQQQZZZbbbfffmmmnnnpppsssvvvyyy{{{|||}}}|||{{{zzzzzzyyyzzzzzz~~~|||{{{zzzzzz{{{|||~~~~~~}}}||||||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~tttkkkddd```___dddtttvvvhhhggg^^^WWWWWWZZZooo|||uuummmfffbbbaaa``````eeekkkuuurrrggg___TTTMMMKKKKKKJJJIIIKKKLLLOOOVVVaaannn{{{wwwvvvtttvvv|||{{{yyyyyy~~~sssbbbZZZSSSKKK<<<999666444444444444333111111111111111111111111000000111111111222222222444111111444555777>>>EEE\\\ttt{{{{{{}}}}}}zzzwwwvvv```PPP@@@:::999777666666555666888999;;;>>>CCCGGGIIIQQQ]]]kkk~~~|||kkk^^^RRRIIIGGGIIISSSYYY___aaaaaabbbggglllppptttyyy{{{}}}{{{xxxtttqqqnnnkkkeee___\\\^^^dddhhhppprrrssstttuuuxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~{{{xxxvvvtttrrrppprrrqqqqqqrrrtttvvvxxxyyytttwww{{{}}}}}}{{{{{{{{{{{{zzzuuuooofff___[[[YYYXXXWWWXXXXXXWWWVVVVVVVVVVVVVVVYYYXXXWWWXXXZZZ]]]aaadddfffiiilllppptttzzz}}}vvvqqqkkkgggdddcccaaa```\\\VVVRRRPPPOOOPPPVVV___llltttxxxrrrpppuuu{{{|||vvvmmmfffbbb^^^eeeooo}}}}}}zzzvvvrrrooolllhhhfffbbb```______```aaa```___aaa^^^ZZZWWWUUUSSSPPPNNNJJJJJJJJJIIIIIIHHHGGGGGGHHHFFFCCC@@@>>>>>>>>>>>>AAABBBEEEJJJQQQZZZbbbfffmmmoooqqqsssvvvyyy{{{|||}}}}}}||||||||||||||||||~~~|||zzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}{{{|||}}}~~~}}}rrriiibbb___^^^bbbrrrwwwllljjj```YYYYYY[[[mmm|||wwwooohhheeeddddddcccdddiiisss~~~uuuiiiaaaUUUMMMKKKKKKKKKKKKKKKLLLNNNUUU___mmmyyyvvvzzzuuusssuuuwwwuuutttvvvzzzxxxfff]]]UUUMMM<<<999555333444444444333111111111111111111111111000000111111111222222222444111111444666888>>>FFFaaa|||zzz{{{|||vvvtttsssaaaQQQAAA;;;999888666666555666888999;;;>>>CCCGGGHHHPPP\\\jjj}}}|||mmmaaaTTTJJJHHHKKKQQQWWW]]]``````aaaggglllnnnrrrwwwyyy{{{{{{uuurrrpppmmmhhhcccaaaccciiinnnuuuvvvwwwvvvwwwxxx|||}}}}}}}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~{{{xxxvvvvvvtttsssrrrrrrsssssstttvvvyyy{{{zzz|||}}}wwwtttsssooojjjccc]]]YYYXXXWWWVVVSSSSSSQQQPPPOOOOOOOOOOOOPPPOOONNNNNNOOORRRVVVXXXZZZ]]]aaaeeeiiinnntttyyy|||wwwqqqkkkhhhfffdddbbb]]]XXXSSSQQQOOOOOOUUU\\\iiirrrzzzsssqqquuuzzz}}}zzzrrrjjjeee```bbbjjjwww~~~yyyvvvssspppllljjjcccbbb```aaacccdddddddddccc```\\\YYYWWWUUURRRPPPPPPOOONNNMMMLLLKKKJJJJJJGGGFFFCCC@@@>>>======>>>@@@AAAEEEKKKRRR[[[bbbfffnnnoooqqqsssvvvxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}}}}~~~{{{nnnddd```___```dddrrr{{{ooonnnddd]]]\\\\\\lll~~~yyyrrrmmmiiigggfffeeeccchhhppp{{{yyykkkbbbVVVNNNKKKLLLLLLLLLKKKKKKNNNTTT___lllyyy}}}~~~vvvwww}}}wwwvvvxxxtttrrrtttxxx{{{xxxfff]]]UUULLL;;;888555333333444444333111111111111111111111111000111111111111222222222444111111444666888???GGGccc||||||xxxqqqnnnmmm```QQQBBB<<<:::888666666555666888999;;;>>>CCCGGGIIIQQQ\\\jjj{{{|||ooocccUUUKKKIIILLLNNNTTT[[[^^^___aaaggglllnnnqqquuuxxxzzz~~~}}}wwwsssrrrppplllhhhgggjjjpppuuuyyyzzzzzzyyyxxxyyy|||~~~|||||||||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~{{{xxxwwwwwwwwwvvvrrrssstttttttttuuuxxx{{{~~~~~~vvvoookkkiiihhhddd___[[[YYYXXXVVVUUUQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPRRRVVVYYY]]]bbbhhhlllttt{{{tttnnnjjjgggeeeccc___ZZZUUUSSSPPPOOOTTT[[[gggqqq}}}uuurrruuuyyy}}}}}}xxxpppiiieeedddhhhsss~~~zzzwwwtttpppmmmgggeeecccccceeefffggggggcccaaa^^^\\\ZZZXXXTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDAAA???=========>>>@@@BBBFFFLLLTTT\\\cccgggnnnoooqqqsssvvvxxxzzz{{{{{{|||}}}~~~~~~~~~|||{{{zzzyyyxxxxxxyyyzzz}}}}}}}}}|||||||||{{{{{{zzzlllbbb^^^___```ffftttrrrpppfff``````^^^jjj}}}wwwqqqmmmiiifffcccaaaeeemmmwww|||lllcccWWWNNNLLLLLLLLLLLLJJJKKKNNNTTT___mmmyyy{{{yyyvvvzzzzzz|||yyyxxxzzzxxxxxx{{{uuuddd\\\SSSJJJ:::888444333333444444333111111111111111111111111000111111111111222222222444111111444777999@@@GGGbbb}}}vvvmmmjjjjjj]]]OOOAAA<<<<<<999666555555666888999;;;>>>CCCGGGLLLSSS]]]jjj{{{~~~rrreeeVVVJJJHHHKKKKKKQQQYYY]]]^^^aaagggmmmnnnqqqtttvvvxxx{{{zzzvvvtttssspppmmmmmmqqqwww|||||||||}}}{{{yyyyyyzzz{{{zzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}zzzzzzzzz{{{{{{vvvwwwxxxxxxvvvwwwzzz}}}~~~|||yyyxxx{{{~~~zzzssslllgggeeedddaaa]]][[[ZZZXXXVVVTTTRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJMMMPPPSSSWWW]]]```hhhssszzztttoookkkhhhfffbbb]]]XXXTTTPPPNNNRRRXXXaaakkkzzzxxxsssuuuxxx}}}}}}uuunnnjjjffffffooo}}}{{{wwwsssqqqmmmkkkhhhfffggghhhhhhgggdddbbb___^^^]]][[[WWWUUUQQQOOOMMMJJJHHHGGGFFFFFFDDDCCC@@@>>>======>>>???@@@BBBGGGMMMUUU^^^dddhhhooopppqqqsssvvvxxxzzz{{{zzz{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~{{{lllaaa]]]]]]___eeeuuuqqqppphhhbbbbbb^^^ggg~~~zzztttooojjjeeeaaa```dddjjjttt~~~~~~mmmdddWWWOOOLLLLLLMMMMMMJJJKKKNNNTTT___mmmzzzzzzwwwppp{{{|||}}}~~~}}}~~~yyyyyy{{{qqqbbb[[[RRRGGG:::777444333333444444333000000000000000000000000000111111111111222222222444111111555777999@@@HHH```}}}~~~uuullliiiiii\\\NNNAAA===<<<999666444555666888999;;;>>>CCCGGGNNNUUU___kkk{{{tttfffWWWJJJFFFIIIIIIPPPXXX\\\^^^aaahhhnnnooorrrtttvvvwwwyyy|||}}}yyyvvvuuusssqqqqqqvvv||||||}}}~~~|||zzzxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~|||zzz{{{~~~|||}}}vvvsssnnnkkkkkknnnsssvvvyyyzzz{{{yyysssmmmiiihhhcccaaa^^^]]]\\\ZZZWWWUUUUUUTTTRRRPPPOOONNNMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHKKKMMMQQQVVVYYY___jjjyyyyyytttooollljjjfff```ZZZVVVQQQMMMPPPVVVZZZeeettt{{{tttuuuxxx}}}xxxqqqmmmgggeeelllxxx~~~zzzvvvsssssspppllliiiiiihhhhhhgggeeecccaaa```___]]]ZZZWWWUUUSSSPPPMMMKKKIIIIIIIIICCCBBB@@@>>>======>>>???@@@CCCGGGNNNVVV^^^eeeiiiooopppqqqtttvvvxxxzzzzzzzzz{{{|||~~~~~~||||||{{{zzzzzz{{{}}}}}}xxxyyy{{{|||}}}nnnccc]]]\\\]]]cccuuu|||pppppphhhcccbbb]]]eee{{{yyyrrrkkkddd```dddbbbeeeqqq}}}rrrhhh\\\RRRMMMKKKIIIHHHKKKLLLNNNTTT^^^lllyyy}}}yyy{{{yyymmmrrr{{{~~~xxx|||ppp]]]XXXUUUIII:::888444333333444444333222222222222222222222222222111000//////000111222333222333666666666===EEE\\\yyy}}}}}}|||qqqgggbbbYYYMMMBBB>>><<<999777666555666777888:::>>>DDDHHHPPPWWW```lll|||tttdddVVVMMMHHHFFFJJJLLLQQQWWW^^^dddhhhkkknnnpppssstttuuuvvvyyy{{{zzzvvvyyyvvvtttuuuwwwzzz||||||~~~|||zzzzzzzzz{{{zzzyyy}}}|||zzzyyyzzz{{{}}}~~~||||||}}}~~~~~~wwwooogggdddbbb```^^^```jjjuuuwwwyyyzzzxxxsssooollljjjfffdddbbb___\\\ZZZXXXXXXXXXVVVTTTRRRQQQPPPMMMKKKIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGHHHIIIKKKMMMOOOPPP[[[dddpppzzzxxxtttqqqppphhhddd^^^WWWRRROOONNNNNNXXX]]]hhhwwwyyyvvvvvvxxx|||{{{wwwoookkkhhhkkksss{{{uuuuuusssqqqnnnkkkiiigggffffffdddbbbaaa```___]]][[[WWWSSSOOOMMMKKKJJJHHHGGGGGGEEEBBB>>><<<;;;;;;<<<===AAAGGGNNNUUU]]]eeejjjppprrrttttttuuuvvvxxxzzzuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzz{{{}}}~~~~~~~~~|||mmmbbb[[[YYYYYYbbbtttxxxlllbbbZZZZZZfffssszzztttmmmfffbbbdddbbbeeeppp|||qqqhhh\\\RRRNNNLLLJJJHHHKKKKKKMMMTTT^^^lllyyy}}}|||~~~}}}rrrooowww~~~yyyrrr___ZZZVVVIII:::888444333333444444333222222222222222222222222333222111000000111222333333111333555555666<<>>DDDHHHNNNUUU___kkk{{{tttcccVVVMMMHHHFFFHHHKKKPPPVVV\\\bbbgggjjjnnnppprrrttttttvvvxxxzzz~~~~~~vvvrrrrrrqqqqqqssswwwzzz{{{|||~~~|||zzzzzz{{{{{{zzzyyy}}}|||zzzzzzzzz{{{}}}~~~~~~}}}}}}~~~zzznnneee___\\\ZZZXXXVVVWWW```jjjtttvvvxxxwwwtttooolllkkkgggfffdddaaa___]]][[[[[[[[[YYYVVVUUUTTTSSSPPPNNNJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMSSS[[[eeennnxxxzzzuuurrrppphhhddd^^^WWWRRROOONNNNNNUUUYYYdddrrrxxxwwwxxx}}}~~~qqqlllhhhiiiooozzz~~~yyywwwuuussspppmmmjjjiiihhhfffdddbbbbbbaaaaaa___]]]XXXUUUQQQOOOMMMLLLJJJHHHGGGEEEBBB???===<<<<<<<<>>DDDHHHLLLTTT^^^kkk{{{rrrbbbUUULLLHHHFFFFFFIIIOOOTTTYYY___eeeiiimmmoooqqqssssssuuuwwwyyy|||||||||}}}zzzpppjjjiiijjjlllqqqvvvzzz||||||}}}{{{zzz{{{{{{zzzyyy|||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~vvviii^^^YYYVVVTTTSSSPPPQQQXXXaaannnrrruuuvvvsssooolllkkkhhhgggfffdddcccaaa```___^^^\\\ZZZXXXXXXVVVTTTRRRMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKMMMRRRZZZaaahhhttt}}}wwwrrrooohhhddd^^^XXXSSSPPPNNNNNNQQQTTT]]]kkkwww{{{yyyyyy}}}wwwqqqkkkjjjlllttt}}}zzzxxxvvvrrrooolllkkkjjjhhhfffdddcccccccccaaa___ZZZWWWTTTQQQPPPNNNLLLJJJGGGEEEBBB???===<<<======@@@DDDJJJPPPWWW^^^fffkkkoooqqqtttuuuvvvwwwxxxzzzwwwxxxyyy{{{|||}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~pppeee^^^\\\\\\aaarrr}}}|||~~~{{{iii]]]^^^mmm~~~yyysssmmmiiifffdddfffnnnwwwsssjjj]]]TTTOOONNNLLLJJJIIIIIILLLSSS^^^lllzzzwwwxxxzzz~~~{{{|||fff]]]UUUFFF;;;888555333444444444444111111111111111111111111222222222222222222222222111000111444444444;;;CCCYYYmmmvvv}}}nnncccUUUJJJ???;;;:::777555555555666777888:::>>>DDDHHHLLLTTT^^^kkk|||~~~pppaaaTTTLLLHHHFFFDDDHHHMMMQQQUUU[[[aaaffflllnnnpppqqqrrrtttvvvxxx{{{{{{{{{{{{|||tttiiibbb```bbbhhhooowww|||~~~~~~}}}{{{zzz{{{{{{zzzyyy|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~zzzlllaaaZZZVVVSSSRRRQQQQQQWWW___iiilllqqqsssrrrooolllkkkiiiiiihhhhhhfffeeeddddddaaa___]]]\\\\\\ZZZXXXVVVSSSSSSQQQPPPOOOMMMLLLKKKHHHGGGGGGGGGHHHIIIJJJKKKKKKOOOTTTXXX^^^hhhuuu~~~zzzsssooohhhddd___YYYTTTPPPNNNNNNNNNPPPWWWcccmmmyyy|||zzz|||xxxqqqmmmkkkppp}}}}}}{{{xxxuuuqqqnnnlllkkkjjjhhhfffeeeeeedddcccaaa[[[YYYVVVSSSRRRPPPMMMKKKGGGEEEBBB@@@>>>===>>>>>>@@@DDDJJJQQQWWW^^^eeeiiinnnqqqtttvvvwwwwwwyyyzzzxxxyyyzzz{{{{{{|||}}}}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~}}}~~~qqqfff```^^^^^^bbbrrr~~~zzzyyyxxxyyy||||||jjj___aaaqqq}}}wwwqqqmmmhhheeegggmmmuuu|||uuulll___UUUPPPNNNLLLKKKIIIJJJLLLRRR^^^lllyyy|||}}}~~~ggg]]]UUUEEE;;;999555444444555555444111111111111111111111111000111111111111111111000111000111444444444;;;CCCYYYkkkppp~~~}}}nnnaaaUUUIII>>>;;;:::777555555555666777888:::>>>DDDHHHMMMUUU```mmm~~~{{{nnn___SSSKKKHHHFFFDDDHHHMMMPPPRRRVVV^^^dddjjjlllooopppqqqrrruuuwwwxxxyyyzzzzzz{{{}}}}}}ooobbbZZZYYY\\\cccmmmwww~~~}}}{{{{{{{{{|||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~qqqeee]]]WWWSSSRRRRRRRRRXXX___eeeiiinnnqqqpppnnnmmmlllkkkkkkkkkkkkkkkiiihhhgggeeecccaaa``````___]]][[[WWWVVVUUUSSSQQQPPPNNNMMMJJJIIIIIIHHHIIIIIIJJJJJJLLLNNNPPPSSSWWW^^^hhhooo~~~|||tttnnngggddd___ZZZUUUQQQNNNMMMMMMNNNSSS[[[cccmmm{{{||||||}}}uuuppplllmmmwww~~~{{{wwwssspppmmmlllllljjjhhhgggfffeeecccaaa[[[YYYWWWUUUSSSQQQNNNLLLGGGFFFCCC@@@???>>>??????@@@DDDKKKQQQWWW]]]cccgggnnnqqqtttwwwxxxxxxyyy{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}~~~qqqgggaaa``````bbbqqq|||xxxvvvuuuvvvyyy|||uuuggg```cccttt{{{uuuqqqkkkhhhhhhmmmssszzzwwwnnnaaaVVVQQQNNNLLLJJJJJJJJJLLLRRR]]]kkkxxx|||~~~|||eee\\\TTTEEE<<<999666444444555555444111111111111111111111111///000111111111111000///222111222444444555;;;DDDXXXiiilllvvv}}}}}}|||pppcccTTTIII>>>;;;:::777555666555666777888:::>>>DDDHHHNNNVVVaaannn~~~yyylll^^^RRRKKKGGGFFFEEEIIINNNOOOOOOSSSZZZaaaiiikkkmmmooopppqqqsssuuusssuuuwwwxxxyyyzzz}}}xxxjjj]]]UUUSSSWWW___jjjuuu~~~~~~|||{{{||||||{{{zzz{{{{{{{{{|||||||||||||||yyy{{{~~~~~~}}}}}}{{{wwwttttttvvvzzz|||yyymmmddd]]]VVVSSSRRRSSSXXX___fffiiimmmpppppppppppppppnnnoooppppppooonnnlllkkkiiihhhfffeeeeeedddbbb```ZZZYYYWWWUUUSSSQQQOOONNNKKKJJJIIIIIIHHHHHHHHHHHHKKKLLLNNNOOORRRWWW^^^cccnnnwwwuuunnngggeee```[[[UUUQQQOOOMMMNNNMMMOOOTTTYYYaaannnzzzzzztttooommmsss|||zzzvvvssspppooonnnllliiihhhgggeeebbb```\\\[[[XXXWWWUUUSSSOOOMMMHHHFFFCCCAAA??????@@@@@@BBBFFFMMMSSSYYY^^^dddgggmmmpppuuuxxxyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~sssiiidddcccccccccqqq|||wwwtttrrrsssuuuxxx}}}{{{ooofffccciii|||~~~xxxtttmmmjjjjjjnnnrrryyyzzzpppbbbWWWQQQNNNKKKIIIKKKKKKMMMRRR\\\jjjvvv~~~|||vvvaaaZZZUUUGGG<<<999666444555555555555111111111111111111111111000111222222222222111000333111333555555666<<>>DDDHHHNNNVVVaaannn~~~wwwjjj\\\QQQJJJGGGFFFGGGKKKOOOOOOMMMPPPXXX___hhhjjjlllnnnoooppprrrtttqqqsssuuuvvvwwwxxxyyy{{{tttfffYYYQQQNNNRRRZZZeeerrr|||~~~|||{{{||||||{{{zzzzzz{{{{{{|||||||||||||||yyy|||~~~}}}|||uuupppnnnkkkgggddddddggglllnnnzzz}}}tttjjj```[[[XXXWWW\\\bbbjjjmmmpppqqqrrrrrrtttuuussstttuuuuuutttsssqqqooonnnmmmkkkjjjjjjiiigggfff___^^^\\\ZZZWWWUUUSSSRRRNNNMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMOOOQQQTTTXXXZZZbbbhhhrrr|||vvvnnngggeee```[[[VVVRRROOOMMMNNNKKKKKKMMMPPPUUUaaammm|||vvvrrrvvv|||zzzvvvsssrrrpppnnnkkkhhhgggdddaaa___^^^]]][[[YYYXXXUUUQQQNNNHHHFFFDDDAAA@@@@@@@@@AAADDDIIIPPPVVV[[[```eeehhhmmmpppuuuxxxyyyzzzzzz{{{|||{{{zzzzzzzzzzzz{{{||||||||||||}}}}}}}}}~~~~~~|||}}}vvvlllgggfffgggiiiuuu~~~vvvrrroooooorrrtttyyy|||rrrllllllwwwzzzvvvnnnkkkkkknnnrrryyy|||rrrdddXXXQQQNNNJJJHHHLLLLLLMMMSSS\\\iiiuuu}}}}}}{{{yyy|||rrr^^^YYYUUUIII<<<999666444555555555555000000000000000000000000111222333444444333222111333222333666666666===EEE\\\nnnooosssrrrsss~~~vvvuuu}}}tttgggUUUIII???<<<;;;999777777555666777888:::>>>DDDHHHNNNVVVaaannn|||~~~vvviii\\\QQQJJJGGGFFFHHHLLLPPPOOOLLLNNNVVV]]]gggjjjlllmmmnnnooorrrtttqqqtttvvvwwwwwwwwwxxxyyy|||~~~rrrdddXXXPPPLLLOOOWWWbbbooozzz~~~|||||||||||||||zzzzzz{{{{{{|||}}}|||||||||zzz}}}~~~}}}vvvnnnfffaaabbb___[[[XXXXXX\\\aaadddnnn|||xxxkkkddd```^^^bbbhhhnnnppprrrssssssuuuwwwyyywwwxxxyyyyyyxxxvvvtttrrrrrrpppnnnnnnnnnmmmkkkiiieeedddbbb___]]]ZZZXXXWWWRRRQQQPPPNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRTTTVVVXXX\\\```gggmmmttt~~~wwwnnngggeeeaaa\\\VVVRRROOOMMMNNNKKKIIIIIIJJJNNNYYYeeexxx~~~yyy{{{}}}yyyvvvuuuqqqoookkkhhhfffddd```]]]```___]]]\\\ZZZWWWSSSPPPHHHFFFDDDAAA@@@@@@AAABBBGGGKKKRRRXXX^^^bbbgggjjjlllpppuuuxxxzzzzzzzzz{{{}}}|||{{{zzzyyyzzz{{{{{{||||||}}}}}}~~~~~~|||}}}yyyooojjjiiijjjqqq{{{uuupppmmmmmmppprrrvvv~~~yyytttvvv~~~ssslllhhhjjjpppxxx|||rrrdddYYYRRRNNNKKKIIIJJJLLLOOOUUU___kkkvvv|||yyyuuuvvvzzzbbbYYYYYYTTTKKK<<<999555444444444444444444333222111000000000000222222333333333333444444555444444666666666===FFF\\\qqqxxxpppnnnnnnooowwwwww{{{ooodddUUUJJJ>>>:::888666777999888777666888<<>>GGG]]]rrrxxxqqqqqqrrrttt|||{{{}}}zzzttthhh___QQQGGG>>>;;;:::888666777666555666888<<>>======:::666555444444555888===CCCHHHKKKOOOTTTZZZeeeuuuxxxmmmbbbUUUJJJGGGJJJRRR\\\dddbbb^^^___cccgggkkklllmmmnnnoooooopppppprrrssstttuuuuuuwww{{{~~~vvvkkk___TTTNNNLLLPPPWWW```jjjssszzz~~~}}}|||{{{zzzzzzzzz||||||}}}|||zzz{{{||||||{{{yyy{{{|||}}}~~~|||wwwqqqiiidddbbb```]]]ZZZZZZYYYVVVRRRNNNJJJHHHFFFHHHKKKNNNNNNMMMNNNRRRVVV\\\hhh}}}~~~vvvtttuuuwww|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwrrrpppmmmkkkhhheeeaaa^^^^^^\\\ZZZWWWTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUURRRSSSTTTUUUWWW[[[aaaeeeeeellltttzzz~~~~~~{{{yyywwwooojjjccc^^^ZZZVVVSSSQQQMMMMMMKKKHHHFFFGGGJJJLLLVVVfff~~~xxxuuuttttttxxx~~~~~~{{{yyywwwtttrrrppplllhhheeebbb```]]]\\\[[[YYYWWWTTTQQQOOOLLLIIIGGGHHHJJJLLLOOOTTT[[[bbbgggkkknnnqqqtttwwwzzz||||||{{{{{{|||}}}}}}{{{zzzzzzzzz{{{|||{{{|||}}}|||{{{|||}}}~~~}}}}}}}}}}}}~~~~~~qqqhhhgggkkkxxx|||sssllliiikkkttt{{{zzztttooopppuuu|||uuuggg[[[UUUQQQNNNLLLKKKLLLOOOUUU___lllxxx~~~xxxwwwkkk\\\VVVPPPHHH;;;888555444444555555555333222222111000000111111111222222222222333333333222111222555555777???HHH___uuu}}}{{{xxxvvvvvvzzz}}}wwwpppjjjeeeWWWKKKAAA>>>>>>:::777555444555777999===BBBHHHLLLPPPTTTYYYcccsssyyyooodddVVVKKKHHHKKKUUUbbbkkkiiibbbaaafffiiilllmmmnnnooopppppppppoooqqqrrrtttuuuvvvxxx{{{~~~~~~sssiii^^^TTTNNNLLLPPPWWW```iiirrrxxx|||{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzzzz{{{{{{{{{zzz{{{|||}}}~~~~~~zzztttnnnjjjfffaaa[[[VVVUUUTTTSSSRRRSSSRRRPPPNNNKKKIIIGGGFFFCCCFFFIIIJJJKKKLLLOOOQQQYYYaaasss{{{zzz|||~~~~~~|||{{{zzzzzzuuussspppnnnllljjjfffcccaaa```]]]ZZZWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUUUUUUUUUUWWW[[[^^^\\\```ggglllpppssswwwzzzwwwwwwwwwwwwwwwvvvvvvuuunnnjjjddd___[[[XXXTTTRRRNNNNNNLLLIIIFFFFFFGGGIIINNN]]]ttt{{{wwwsssoooqqquuu}}}{{{yyyvvvtttqqqnnnjjjgggdddaaa]]][[[ZZZZZZXXXWWWRRRPPPMMMKKKJJJKKKNNNOOOTTTYYY```gggkkknnnqqqsssvvvyyy|||}}}}}}|||||||||~~~}}}{{{yyyyyyzzz{{{|||zzz{{{||||||{{{{{{|||~~~}}}}}}}}}}}}}}}~~~tttjjjhhhkkkttt}}}ssskkkjjjmmmuuu~~~{{{tttooopppttt{{{uuuggg\\\UUUQQQNNNLLLLLLLLLNNNTTT___lllyyy}}}|||xxxvvv~~~ppp^^^XXXQQQJJJ:::777444333444555555555333222111111000111111111111111111222222222333333111000111444555777???HHH^^^www~~~~~~yyyuuutttvvvxxxsssooommmfffVVVEEE>>>===:::888777555777999:::<<<@@@GGGKKKRRRUUUZZZcccsssyyyqqqgggXXXKKKHHHKKKVVVcccmmmjjjcccaaaeeehhhjjjkkkmmmpppqqqqqqqqqpppqqqrrrtttuuuvvvxxx{{{~~~{{{pppggg]]]UUUOOOLLLPPPWWW```iiiqqqwwwzzz{{{zzzzzzzzzzzz{{{{{{|||zzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~wwwooohhhaaa]]]YYYVVVSSSPPPPPPPPPQQQQQQMMMLLLKKKJJJHHHGGGFFFEEEAAACCCEEEGGGHHHIIIKKKLLLTTT[[[jjj~~~}}}|||{{{{{{wwwuuurrrpppooollliiifffcccbbb___\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUVVVYYY\\\YYY\\\```cccfffhhhkkkmmmmmmnnnoooppprrrrrrsssssslllhhhccc___\\\ZZZVVVTTTQQQPPPNNNKKKHHHFFFGGGIIIMMMYYYmmmyyyuuupppjjjjjjlllrrrwww~~~{{{xxxvvvssspppkkkhhheeebbb^^^[[[ZZZYYYXXXWWWRRRPPPNNNLLLLLLMMMPPPRRRWWW]]]dddkkkoooqqqssstttwwwzzz}}}~~~~~~}}}}}}}}}}}}|||zzzxxxxxxyyyzzz|||zzz{{{|||{{{zzzzzz|||~~~}}}}}}||||||}}}}}}~~~vvvkkkhhhkkkqqq~~~tttmmmmmmqqqvvv|||uuuppppppttt{{{uuuggg\\\UUUQQQNNNLLLLLLLLLNNNTTT___lllyyyxxxyyywwwtttwwwzzz|||~~~sss```XXXSSSLLL:::777444333444555666555222222111111111111111222111111111111222222222222222111222444555666>>>GGG]]]xxx{{{~~~~~~{{{yyyyyyrrr^^^III???===;;;999999555888:::;;;<<<@@@FFFLLLSSSVVV\\\eeeuuu~~~{{{uuulll\\\NNNIIIKKKRRR^^^gggeee``````ccceeefffhhhkkkoooqqqrrrrrrrrrrrrssstttuuuuuuwww{{{~~~vvvlllccc[[[UUUPPPMMMQQQXXXaaajjjqqqvvvyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||{{{zzz|||}}}|||}}}~~~~~~~~~xxxnnnggg```ZZZVVVQQQPPPPPPOOOOOOPPPQQQRRROOONNNMMMLLLKKKJJJIIIHHHDDDDDDDDDDDDEEEFFFHHHHHHOOOUUUaaasss~~~|||{{{{{{wwwuuusssrrrqqqnnnkkkhhheeedddaaa___]]]]]]]]]]]]ZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWXXX[[[]]][[[[[[\\\^^^```aaacccddddddeeeggghhhjjjjjjkkkkkkjjjhhhdddaaa___]]]ZZZXXXWWWUUURRRMMMIIIHHHIIIKKKMMMUUUfff~~~|||xxxrrrkkkhhhjjjiiijjjqqq{{{|||yyyvvvrrrnnnkkkgggccc___\\\[[[ZZZXXXVVVRRRPPPNNNMMMMMMOOORRRTTT[[[```hhhnnnrrrssstttuuuwwwzzz}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{zzz{{{|||{{{zzz{{{|||~~~}}}||||||||||||}}}~~~~~~yyyooommmpppvvv}}}vvvpppppptttyyy}}}vvvqqqqqquuu{{{~~~tttfff[[[TTTQQQNNNKKKLLLLLLNNNTTT___mmmzzz{{{uuupppuuuqqqqqqsssuuuuuuuuu{{{sss```XXXSSSMMM;;;999666555666777888888222111111111111111222222111111111111222222222222333111222444444555===EEE[[[yyyxxx}}}||||||wwwbbbKKK@@@>>><<<:::999333777:::;;;<<<@@@HHHNNNUUUXXX^^^hhhwww~~~}}}zzzrrraaaQQQKKKLLLKKKTTT\\\\\\\\\^^^bbbcccaaadddiiinnnrrrtttttttttssstttuuuuuuuuuwwwzzz|||~~~~~~zzzqqqggg```YYYSSSPPPMMMRRRYYYbbbkkkqqqvvvxxx}}}}}}}}}}}}|||{{{{{{zzzyyy|||}}}}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~xxxooogggaaa[[[WWWTTTOOOPPPRRRRRRRRRRRRSSSSSSUUUUUUTTTRRRQQQOOONNNNNNHHHFFFDDDCCCCCCDDDEEEFFFKKKPPP[[[hhhwww~~~}}}||||||xxxwwwuuusssrrrpppmmmkkkgggfffdddbbbaaaaaaaaabbb____________^^^]]][[[ZZZYYYZZZ[[[[[[[[[]]]___bbbbbbaaa```aaabbbdddeeeeeeddddddeeefffggggggggggggjjjhhheeedddcccaaa___]]]___]]]WWWPPPKKKHHHIIIKKKKKKQQQ___uuu}}}vvvnnnjjjkkkfffdddgggooovvv}}}zzzvvvrrrnnniiifffbbb___]]][[[XXXVVVSSSQQQOOONNNOOORRRUUUWWW___dddlllrrruuuvvvvvvvvvvvvyyy|||~~~~~~|||||||||{{{{{{{{{{{{zzz{{{|||}}}|||{{{{{{}}}|||||||||||||||}}}~~~~~~~~~~~~zzzyyy|||~~~|||wwwqqqqqqtttxxxrrrrrrvvv|||~~~tttfff[[[TTTPPPMMMKKKMMMLLLNNNTTT___mmm{{{xxxqqqjjj{{{tttpppmmmppprrrqqqppptttsss```WWWSSSMMM===:::888777888999::::::222111111111111111222222000111111111111222222222333222222444444555<<>>:::555333555666666444333333333222222222111111222222111111222222333444222111222555555777>>>GGG___zzz|||xxx|||tttqqqtttuuucccNNNBBB>>>;;;999:::666777888999<<>>:::555333555666666444333333333222222222111111222222111111222222333444333111222555555777>>>GGG]]]vvvxxx|||ssspppqqquuubbbNNNBBB>>>;;;999:::666777888999;;;@@@GGGKKKPPPVVV^^^hhhvvv}}}uuummmggg^^^RRRIIIFFFEEEGGGJJJMMMQQQWWW^^^ccchhhggghhhlllrrruuuvvvvvvvvvtttrrrtttxxx{{{|||{{{}}}|||vvvnnneee^^^VVVMMMJJJLLLKKKSSS\\\eeekkkpppwww{{{~~~|||{{{zzz}}}}}}}}}|||{{{yyyxxxwwwzzz|||}}}}}}}}}zzzrrrnnngggccc```___^^^]]]\\\^^^___`````````^^^]]]]]]ZZZVVVRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIILLLQQQWWW___hhhqqqxxx~~~{{{{{{zzzyyywwwtttrrrpppnnnllliiihhhhhhiiihhhgggggghhhhhhfffdddcccdddeeefffggghhhhhhhhhjjjnnnqqqtttvvvwwwxxxxxxyyy{{{~~~~~~~~~~~~}}}|||{{{uuutttssspppmmmjjjgggeee```]]]XXXSSSOOOLLLJJJJJJLLLMMMTTTccc{{{zzzsssnnnkkkfffeeeccc```___bbbhhhmmm{{{~~~{{{xxxtttrrrmmmkkkhhhddd```[[[XXXVVVUUUPPPNNNPPPRRRRRRWWW\\\ccciiiqqqxxx{{{{{{{{{{{{zzz|||~~~~~~}}}||||||}}}}}}~~~}}}{{{|||~~~~~~~~~}}}}}}|||||||||}}}~~~zzzxxx||||||xxxwww{{{vvviii]]]UUUQQQOOONNNNNNNNNPPPVVV```mmmzzz~~~{{{vvvuuu{{{}}}tttyyyuuuppprrrrrrrrrvvv~~~sssccc\\\VVVOOO>>>:::555333555777666555333333333222222222111111222222111111222222333444333222333555555666===FFF___vvv}}}sss}}}~~~uuuooooootttaaaMMMBBB>>>;;;999999666777888999;;;@@@FFFKKKMMMSSSZZZdddsss{{{pppeee___YYYPPPHHHDDDCCCEEEGGGJJJNNNUUU\\\aaaggggggiiilllpppssstttsssvvvtttrrrsssvvvzzz|||}}}xxxqqqjjjaaaZZZRRRJJJGGGHHHKKKRRR\\\eeejjjpppvvvzzz~~~|||{{{}}}|||{{{zzzyyyyyyyyyyyyyyy{{{|||}}}}}}~~~zzzuuunnnlllhhhffffffeeedddcccccccccdddddddddcccbbbbbb^^^ZZZVVVRRRPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJNNNRRRWWW^^^ffflllwww}}}}}}}}}|||zzzwwwtttsssqqqnnnkkkjjjjjjkkkjjjiiijjjkkkkkkiiigggggghhhiiikkklllmmmmmmnnnpppsssvvvyyy{{{}}}~~~yyyxxxvvvtttqqqnnnkkkjjj___]]]XXXTTTPPPNNNMMMMMMOOOOOORRR^^^ttt}}}vvvqqqnnnjjjhhheee```]]]]]]```cccnnnwww}}}{{{xxxuuurrrooommmjjjfffaaa]]]ZZZXXXWWWRRRPPPRRRSSSTTTXXX]]]eeekkkrrrxxx{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{}}}zzzwwwwww{{{vvviii]]]UUUQQQOOONNNNNNNNNPPPVVV```nnnzzz|||vvvssssssxxx}}}}}}uuuqqqvvvxxx|||pppbbb\\\VVVOOO>>>999555444666777777666333333333222222222111111222222111111222222333444444333333555555666===EEE]]]tttyyypppzzzyyyrrrppprrr```LLLBBB>>>:::888999666777888888;;;???EEEJJJLLLQQQXXXaaappp~~~{{{mmm```ZZZWWWPPPHHHDDDBBBDDDFFFIIIMMMTTT[[[___fffgggjjjllloooqqqqqqqqquuutttrrrqqqtttwww{{{}}}}}}uuuqqqiiiaaaZZZRRRJJJGGGHHHJJJRRR\\\eeejjjoootttxxx~~~}}}|||yyyyyyxxxxxxyyy{{{}}}~~~zzz{{{|||}}}}}}~~~wwwrrrlllkkkjjjjjjkkklllkkkjjjiiihhhhhhgggfffeeeeeeeee^^^[[[VVVSSSPPPNNNLLLJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGJJJMMMQQQWWW^^^bbbqqq}}}~~~}}}{{{yyyvvvtttssspppnnnlllllllllkkkjjjlllmmmmmmllljjjjjjkkkmmmnnnoooqqqqqqrrrsssvvvyyy{{{}}}|||{{{zzzxxxuuurrrooonnneeeccc^^^YYYTTTRRRPPPPPPOOONNNQQQ]]]qqqyyytttqqqmmmkkkgggcccaaa```bbbccceeelllxxx~~~|||yyyvvvtttqqqooollliiiddd```]]]\\\YYYTTTRRRSSSUUUVVVZZZ___gggmmmtttyyy{{{||||||||||||}}}~~~}}}~~~~~~}}}||||||{{{{{{~~~}}}~~~~~~~~~}}}xxxrrrsssuuuwww~~~}}}yyywwwuuuvvv{{{vvviii]]]UUUQQQOOONNNMMMNNNPPPWWWaaannnzzz{{{uuuooosssuuuvvvwwwsss{{{lll___[[[UUUMMM>>>999555444666888888777333333333222222222111111222222111111222222333444555333444555555555<<>>:::888888666777888888:::???EEEIIILLLQQQWWW___mmm{{{{{{mmm^^^XXXTTTNNNGGGDDDBBBDDDFFFIIINNNTTT[[[```eeegggkkkmmmoooppppppqqqtttsssqqqqqqrrruuuzzz}}}|||tttppphhh```YYYRRRIIIGGGHHHIIIQQQ\\\dddjjjnnnssswww{{{|||~~~~~~}}}yyyxxxxxxxxxyyyzzz|||}}}zzz{{{}}}}}}}}}~~~}}}wwwsssnnnmmmmmmnnnpppqqqpppooolllkkkiiigggfffeeeeeeeee```\\\XXXTTTQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDEEEGGGIIIMMMRRRXXX]]]mmmzzz|||zzzwwwvvvuuussspppnnnnnnnnnmmmlllmmmnnnooonnnmmmmmmnnnpppppprrrttttttuuuvvvyyy{{{zzz}}}~~~}}}{{{xxxuuusssrrrmmmjjjeee___ZZZUUURRRPPPLLLNNNRRR^^^ppp}}}xxxvvvsssppplllhhhfffeeedddddd```eeennnzzz}}}{{{xxxuuusssrrroookkkgggccc```___ZZZUUUSSSUUUWWWXXX]]]bbbjjjooouuuzzz{{{|||||||||}}}}}}~~~~~~}}}~~~~~~}}}||||||{{{{{{zzz~~~~~~~~~xxxpppnnnlllmmmxxx~~~~~~vvvttttttuuu{{{vvviii]]]UUUQQQOOONNNLLLMMMQQQWWWaaannnzzz{{{rrruuutttrrrxxxyyywww}}}hhh]]][[[UUUKKK>>>999555444666999999777333333333222222222111111222222111111222222333444666444444555444555;;;CCCTTTlllxxxtttzzzvvvooo^^^KKKBBB>>>:::777777666777777888:::>>>DDDHHHLLLPPPVVV^^^lllzzz{{{nnn```XXXRRRJJJDDDBBBBBBDDDFFFIIINNNTTT[[[```dddggglllnnnoooppppppqqqrrrssssssrrrsssuuuyyy}}}~~~uuummmfff^^^WWWPPPHHHEEEGGGIIIQQQ\\\dddjjjnnnrrruuuwwwyyy|||~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}|||yyyvvvrrrqqqpppqqqssstttsssrrrnnnllliiifffdddddddddeeebbb^^^YYYUUUSSSPPPMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDFFFHHHJJJOOOUUUYYYggguuu~~~|||yyyxxxyyyvvvsssqqqqqqqqqpppnnnooopppqqqppppppppprrrtttsssuuuwwwyyyyyyzzz|||~~~}}}~~~|||yyywwwvvvrrrppplllfff___XXXSSSOOOLLLNNNTTT]]]mmm~~~|||zzzvvvqqqmmmjjjgggcccaaa```ccchhhppp|||}}}{{{xxxvvvsssrrrooolllhhhdddaaa```ZZZVVVTTTWWWYYY[[[```ffflllqqqvvvzzz||||||}}}}}}|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~~~~yyyuuupppmmmuuu~~~~~~{{{tttssssssvvv}}}vvviii]]]UUUQQQOOONNNLLLMMMQQQWWWbbbnnnyyyzzzssstttyyyzzz{{{fff\\\[[[UUUKKK===999555444777999999888333333333222222222111111222222111111222222333444777555555555444444;;;CCCWWWmmmyyyttt{{{vvvmmm]]]JJJAAA>>>:::777777666777777888999>>>CCCHHHJJJNNNUUU^^^mmm|||~~~sssfff]]]SSSIIIDDDCCCAAACCCFFFIIIMMMSSSZZZ___cccggglllpppppppppqqqsssrrrtttuuuuuuuuuwwwzzz~~~xxxmmmeee]]]WWWOOOHHHEEEGGGHHHPPP\\\dddjjjmmmqqqttttttwwwzzz~~~~~~|||||||||{{{zzzyyyxxxvvvuuuvvvxxxyyyyyyyyy{{{}}}}}}|||{{{{{{zzzyyyxxxvvvttttttuuuuuutttssspppmmmiiieeecccccccccdddddd```[[[WWWTTTRRROOOMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFHHHKKKPPPTTT^^^nnn~~~|||zzz}}}zzzwwwuuuuuutttsssrrrqqqsssttttttssstttvvvxxxxxxzzz}}}~~~~~~~~~{{{zzzvvvuuusssnnnggg___WWWSSSOOOQQQTTTZZZgggzzz|||wwwrrroookkkfffbbbaaabbbdddiiirrr~~~|||yyyvvvtttqqqpppmmmjjjfffccc```___ZZZVVVUUUXXX[[[^^^ccciiinnnrrrwww{{{||||||}}}}}}{{{{{{|||}}}~~~}}}}}}|||{{{{{{zzzzzzyyy|||~~~~~~~~~~~~}}}vvvqqqvvv}}}~~~}}}zzzsssssstttwwwvvviii]]]UUUQQQOOONNNLLLMMMQQQXXXbbbnnnyyyvvvrrr{{{yyy|||zzzeee\\\\\\VVVKKK===999555444777999999888333333333222222222111111222222111111222222333444777555555666444444:::BBBUUUiii{{{xxxzzzuuummm\\\JJJAAA>>>:::777666777777777888999===CCCHHHHHHLLLSSS^^^nnn~~~xxxmmmbbbVVVJJJEEEFFF@@@BBBEEEHHHLLLRRRYYY^^^bbbgggmmmpppqqqqqqrrrtttsssuuuxxxxxxwwwxxx|||zzznnnfff^^^XXXQQQIIIFFFHHHHHHPPP\\\dddiiimmmqqqssssssuuuyyy}}}}}}|||xxxyyyzzz{{{zzzyyyxxxwwwtttvvvwwwwwwwwwyyy{{{}}}~~~{{{{{{yyywwwwwwxxxzzzzzzzzz|||yyyvvvuuuuuuuuuuuutttqqqnnniiieeecccbbbcccdddeeeaaa\\\XXXUUURRRPPPMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFHHHMMMPPPXXXiii|||~~~|||}}}zzzxxxxxxwwwvvvuuutttuuuvvvvvvuuuvvvxxxzzz|||~~~~~~}}}zzzzzzyyyuuunnneee]]]XXXSSSSSSTTTWWWaaassszzzvvvtttqqqkkkgggaaaaaabbbdddlllxxx|||zzzxxxuuussspppnnnlllhhheeeaaa___]]]YYYVVVUUUYYY\\\___eeekkkooosssxxx{{{||||||}}}~~~zzz{{{|||}}}~~~}}}||||||{{{zzzzzzyyyyyyzzz}}}~~~~~~~~~yyyrrrvvv}}}}}}|||yyyuuutttuuu{{{vvviii___WWWOOOLLLMMMLLLKKKNNNVVVcccpppyyy}}}|||www|||}}}yyyfff^^^[[[UUUMMM===:::777777:::;;;999777555444333222111111111111000000111222333333444444333222444666555555:::BBBTTThhhzzz}}}|||sss```KKKAAA>>>;;;999888666777888888999<<>>;;;888888:::;;;:::777444444333222111111111111111111111222333333333444333222444666555555:::BBBVVVhhhxxx|||}}}~~~|||qqq^^^JJJ@@@>>>;;;888777666777777777888<<<@@@DDDKKKNNNRRR[[[llluuueeeWWWMMMGGGDDDBBBBBBCCCFFFKKKQQQWWW[[[___ccchhhjjjjjjjjjmmmpppssssssssstttwwwzzz}}}~~~pppfff[[[TTTNNNGGGEEEGGGGGGNNNYYYbbbhhhlllnnnooopppqqqsssxxx}}}~~~zzzyyyxxxzzz{{{{{{yyyvvvzzzyyyxxxwwwwwwyyy{{{}}}~~~~~~|||yyywwwsssqqqmmmhhhdddcccfffhhhnnnoooqqqvvv|||~~~}}}}}}{{{{{{{{{yyyuuurrrrrrnnnhhhdddaaa___]]]\\\^^^\\\XXXVVVUUUSSSQQQOOOLLLKKKJJJHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKRRR\\\lll~~~}}}|||}}}|||zzzyyyxxxzzz}}}{{{ssshhh___WWWWWWZZZ___cccmmm~~~|||xxxtttqqqoooiiihhhffffffjjjqqqyyy~~~~~~|||zzzwwwsssqqqlllkkkiiifffccc___\\\ZZZZZZXXXVVVWWW\\\ccciiilllqqqtttyyy{{{||||||}}}~~~{{{zzzzzz{{{|||}}}~~~}}}~~~}}}~~~}}}}}}|||}}}~~~}}}wwwvvvwwwyyy~~~{{{{{{||||||~~~{{{yyywwwxxx{{{~~~sssfff]]]UUUMMMKKKLLLLLLLLLPPPXXXdddqqq{{{~~~|||{{{}}}}}}kkkaaa]]]UUUKKK???<<<999999;;;;;;:::777333333222222222222333333222222222222333333333333333222444666555555:::BBBVVVhhhwwwyyyyyyzzz}}}~~~|||zzzlllZZZGGG???>>>;;;777666555666666666888;;;@@@CCCIIIMMMRRRZZZkkk{{{kkk[[[NNNFFFBBBAAABBBCCCGGGLLLQQQVVVYYY\\\aaafffhhhhhhiiilllooosssssstttvvvyyy|||rrrhhh]]]UUUOOOHHHFFFGGGFFFMMMWWWaaagggkkkmmmnnnnnnooopppuuuzzz~~~{{{zzzyyyzzz{{{{{{yyywwwzzzzzzxxxxxxyyy{{{}}}~~~~~~{{{yyyuuupppkkkhhhfffeeebbbaaa___\\\[[[\\\```cccjjjnnnsss{{{}}}~~~~~~{{{xxxuuurrrooojjjfffccc```]]]ZZZYYYWWWUUUTTTTTTSSSRRRQQQLLLKKKJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHMMMWWWhhhyyy~~~}}}~~~zzznnneee\\\\\\^^^aaaeeemmm|||~~~zzzwwwuuuooommmjjjjjjlllrrrxxx}}}}}}zzzxxxvvvtttqqqnnniiihhhfffddd```]]]ZZZXXXZZZWWWUUUWWW]]]eeekkknnnrrruuuyyy{{{|||||||||}}}zzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||}}}~~~xxxpppooottt{{{}}}yyyyyyzzzzzz~~~|||{{{xxxzzz|||qqqddd\\\TTTMMMJJJLLLLLLNNNRRRZZZeeerrr|||~~~}}}lllccc___VVVJJJ???<<<999999:::;;;999666333333222222222333444444333333333333333333222222333222444666555555:::BBBTTTfffvvvyyy{{{wwwxxx|||uuu}}}xxxuuugggVVVEEE???>>><<<999777555555666666777:::???CCCLLLPPPTTT[[[iii~~~rrr```RRRGGGBBB@@@AAACCCGGGLLLQQQVVVXXX]]]bbbgggjjjjjjkkknnnqqqrrrsssuuuxxx{{{sssiii^^^VVVPPPIIIFFFHHHGGGNNNWWW```fffkkkmmmoooqqqpppqqqtttxxx}}}|||{{{{{{{{{{{{zzzyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~|||xxxssspppkkkeeeaaa^^^^^^]]]XXXXXXXXXYYYZZZ]]]bbbffflllpppvvv}}}}}}zzzxxxssspppmmmkkkhhheeeaaa^^^[[[YYYVVVUUUVVVVVVTTTSSSMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJHHHFFFFFFEEEEEEJJJTTTddduuusssjjjbbbaaabbbfffiiiooo|||{{{zzztttrrrooommmnnnrrrwwwzzzxxxuuurrrpppooommmkkkiiiffffffdddaaa^^^[[[XXXVVVXXXVVVUUUXXX___gggmmmqqqrrrvvvyyy{{{{{{{{{||||||zzzzzz{{{{{{|||}}}~~~~~~~~~|||}}}}}}~~~xxxmmmlllqqqzzz|||wwwwwwwwwxxx}}}}}}|||xxx{{{zzzoooccc[[[SSSMMMJJJLLLLLLOOOTTT[[[fffrrr~~~~~~mmmcccaaaXXXKKK>>>;;;888888:::;;;999666333333333222333333444444444444333333333333333333333222444666555555:::BBBRRRfffxxx}}}yyyyyyyyyqqquuu|||{{{ssspppdddTTTDDD>>>>>>===:::999555555666666777:::???CCCLLLQQQWWW\\\hhh|||wwwfffVVVIIICCC???AAACCCGGGLLLQQQUUUXXX^^^bbbgggjjjjjjkkknnnpppqqqsssuuuyyy}}}tttjjj^^^WWWPPPIIIFFFHHHHHHOOOXXXaaagggkkknnnpppuuutttsssuuuyyy}}}}}}}}}}}}{{{zzzyyyyyyzzzxxxxxxxxxxxxyyyzzz||||||~~~xxxsssooolllfffaaa]]][[[[[[[[[UUUVVVXXXZZZ]]]bbbhhhlllqqquuuzzz~~~}}}|||uuusssqqqpppooommmiiifff```]]]ZZZXXXXXXVVVTTTSSSOOONNNMMMLLLLLLLLLMMMNNNLLLJJJIIIGGGEEEDDDCCCCCCHHHRRR```ppp~~~zzzqqqiiiggghhhkkknnnsss~~~}}}zzzwwwsssqqqpppsssvvvyyy~~~}}}{{{zzzsssqqqmmmkkkiiihhhfffddddddcccaaa___\\\YYYVVVUUUUUUTTTVVV[[[bbbjjjpppssstttwwwzzz||||||{{{||||||{{{{{{|||}}}}}}~~~~~~~~~zzzooolllpppwwwzzztttsssssstttzzz~~~~~~~~~}}}|||xxx}}}yyynnnccc[[[TTTMMMKKKMMMLLLPPPUUU]]]gggsss~~~oooeeecccZZZKKK>>>;;;888999;;;<<<;;;888444444333333333333444444333333333333444444444444333222444666555555:::BBBRRRggg{{{xxxxxx{{{sssrrruuuzzzyyyrrrppphhhWWWEEE???>>>===;;;:::555666666666888;;;@@@CCCHHHPPPWWW[[[fffzzzzzziiiXXXKKKDDD@@@AAABBBFFFKKKPPPUUUXXX]]]aaafffhhhggghhhjjjmmmppprrruuuzzz~~~~~~tttjjj^^^WWWOOOHHHFFFGGGIIIOOOXXX```fffkkkoooqqqwwwuuuuuuwww{{{~~~~~~~~~~~~|||zzzyyyzzz{{{yyyyyyyyyyyyyyyzzzzzz{{{}}}~~~vvvpppllliiiddd___[[[YYYXXXYYYVVVXXX[[[^^^aaaffflllpppwwwyyy}}}yyyxxxvvvuuuuuussspppnnneeebbb^^^\\\ZZZWWWUUURRRRRRPPPOOOMMMMMMMMMMMMNNNJJJIIIGGGEEEDDDBBBBBBAAAGGGPPP]]]kkkxxx{{{ssspppooorrrtttwww|||xxxuuutttuuuwwwyyy~~~|||zzzwwwuuurrrooojjjgggfffeeecccaaa```___^^^\\\YYYVVVSSSRRRQQQRRRVVV]]]fffmmmrrrsssvvvyyy|||~~~}}}||||||}}}|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}ssspppqqqvvvyyyrrrooonnnpppvvv}}}}}}~~~|||||||||{{{zzzzzzyyynnnccc[[[TTTNNNLLLNNNMMMQQQWWW^^^hhhttt}}}}}}~~~qqqgggeeeZZZJJJ???<<<999:::===???>>><<<666555444333333333333333222333333333444555555555333222444666555555:::BBBQQQhhhzzz{{{xxx~~~uuuqqqqqqtttuuuyyyzzzvvvuuuppp]]]III@@@>>>;;;999888666777777777888<<<@@@DDDGGGPPPWWW[[[ccctttyyyiiiXXXKKKDDDAAAAAABBBDDDIIIOOOVVVYYY]]]aaaeeefffeeeeeegggjjjoooqqquuuzzzzzztttiii^^^VVVOOOHHHEEEFFFHHHNNNWWW___eeejjjnnnpppttttttuuuxxx|||}}}yyyxxxzzz|||{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}yyysssllljjjfffaaa]]][[[ZZZYYYZZZ\\\___bbbeeejjjppptttxxx{{{}}}zzzxxxxxxvvvtttrrrkkkhhhdddaaa^^^\\\YYYVVVTTTSSSQQQOOOMMMMMMMMMMMMIIIHHHFFFDDDCCCBBBAAAAAADDDLLLZZZhhhttt~~~zzzxxxxxxyyyyyy~~~}}}zzzxxxyyyzzz|||~~~}}}{{{xxxssspppppplllgggdddbbb```^^^]]]\\\[[[ZZZWWWUUURRROOONNNNNNQQQWWW```iiipppssssssxxx{{{~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{wwwuuussswwwxxxppplllkkklllrrryyyxxx}}}{{{uuussssss|||zzzzzzzzzzzzxxx|||yyynnnccc[[[TTTNNNLLLNNNMMMQQQXXX___hhhttt{{{xxxxxxyyy{{{}}}ttthhhfffZZZHHH@@@===;;;<<<@@@BBBAAA???777666555444333222222222222222333333444555666666333222444666555555:::BBBNNNgggqqqvvvqqqoooqqqqqqsss}}}|||yyyyyyvvvbbbLLLAAA===:::666555777777888888999<<>>;;;999===DDDEEEBBB999666333222333444555444333333222111222333555666333222222333555777:::<<>>???======BBBHHHHHHDDD<<<999555444444444444333444333222222222333444555333333222333444777:::<<>>:::888888777777777666777:::@@@CCCLLLRRRXXXYYYZZZbbbqqq~~~xxxgggYYYNNNFFFAAA@@@@@@BBBFFFLLLSSSWWW\\\dddooovvvxxxuuuqqqnnnppprrruuuwwwyyy||||||tttkkkeee]]]TTTLLLHHHFFFEEEGGGKKKRRRZZZaaahhhlllnnnrrrtttttttttwww|||}}}yyy|||{{{{{{zzzzzzyyyyyyyyyzzz{{{}}}}}}}}}|||yyyxxxuuusssooolllkkkmmmnnnooouuu|||}}}{{{zzzxxxvvvsssssssssqqqlllhhhfffccc^^^ZZZVVVSSSOOOLLLMMMIIIEEEBBBAAAAAAAAA@@@DDDKKKVVVaaalllvvv~~~|||xxxtttooolllfffccc___[[[XXXUUUQQQNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHNNNWWW```hhhooouuuyyy{{{zzzyyyzzz|||~~~}}}|||}}}~~~}}}~~~~~~|||vvvsssvvv{{{{{{nnncccbbbaaa___aaaggggggllliiiccc```WWWVVVccczzzwwwxxxyyywwwuuuvvvyyy||||||rrrdddXXXPPPMMMMMMMMMNNNQQQXXXbbbnnn|||~~~yyytttqqqoooqqqzzzyyy{{{wwwmmmlllnnnrrrzzzqqqhhhbbbTTTDDD<<<======>>>CCCIIIHHHDDD===:::666444444444444333555444333222222333444555444333333333444777:::;;;CCCVVVqqqooopppzzzyyyqqqnnnvvvjjjXXXHHH???;;;888777777777777666777:::@@@CCCKKKQQQWWWYYYZZZbbbqqq}}}~~~lll^^^QQQHHH@@@@@@???AAAEEEKKKQQQTTTZZZbbbllltttwwwuuuqqqoooppprrruuuvvvwwwzzzyyyqqqhhhccc[[[SSSLLLHHHFFFEEEEEEIIIOOOWWW___eeejjjmmmqqqtttuuutttvvvzzz{{{xxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz||||||}}}|||yyyvvvrrrpppqqqpppqqqwww~~~}}}{{{|||zzzxxxyyyzzzxxxsssooopppllleee```\\\XXXTTTRRRNNNJJJEEEBBBAAAAAAAAA@@@EEEKKKUUU___iiisss{{{}}}~~~}}}yyyuuupppmmmeeebbb___\\\XXXTTTOOOLLLHHHHHHGGGEEEEEEDDDDDDDDDFFFLLLUUU^^^fffmmmssswwwyyyyyyyyyzzz{{{||||||{{{}}}}}}~~~}}}~~~~~~~~~~~~zzznnnbbb___]]]\\\]]]aaacccjjjgggaaa]]]TTTVVVeeevvvvvvxxxyyywwwtttuuuzzz~~~{{{rrrdddXXXPPPNNNMMMMMMOOORRRYYYdddqqq~~~{{{wwwuuusssqqqsssxxxzzzuuuoooppptttyyy~~~nnngggaaaSSSBBB999;;;;;;<<>>;;;777555555555555444666555444333333333444555444444333333444777999;;;DDDUUUnnnuuummmwwwuuuqqqpppeeeTTTGGG???<<<:::888777777777666777:::@@@CCCIIIPPPWWWYYY[[[cccrrrrrraaaRRRHHHAAA@@@???@@@DDDIIIOOOSSSYYY___gggmmmppppppppppppooorrruuuvvvvvvyyyuuummmddd```YYYRRRLLLHHHGGGFFFDDDGGGMMMTTT\\\ccchhhjjjnnnsssuuutttuuuxxxyyywwwvvvwwwxxxxxxyyyxxxxxxwwwwwwxxxzzz{{{}}}}}}|||xxxuuutttssssssxxx~~~~~~zzzvvvwwwrrrlllfffaaa]]]YYYVVVPPPLLLGGGDDDCCCCCCBBBAAAEEEJJJSSS]]]fffooowww|||~~~}}}~~~~~~{{{wwwrrrnnneeeccc___\\\YYYUUUPPPLLLGGGGGGFFFDDDDDDCCCCCCCCCDDDJJJTTT]]]eeelllrrruuuwwwxxxyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}~~~}}}}}}zzzoooccc]]][[[[[[\\\^^^aaahhhfff^^^XXXQQQVVVhhhwwwwwwzzz{{{xxxuuuuuu{{{yyypppdddXXXRRROOONNNNNNOOOSSS[[[fffsss}}}~~~|||vvvrrrrrryyy|||vvvtttyyy{{{lllfffaaaRRRAAA999::::::;;;BBBIIIJJJGGG>>>;;;777555666666666555666555444333333333444555555444333333444666999:::CCCRRRkkk}}}jjjuuu|||vvvmmmbbbRRRFFF???<<<;;;999777777777666777:::@@@CCCHHHOOOVVVYYY[[[cccrrr~~~wwweeeTTTGGGAAA@@@???@@@CCCIIINNNRRRXXX\\\bbbgggjjjlllnnnoooooorrrvvvvvvuuuxxx{{{qqqhhh___[[[VVVPPPKKKHHHGGGGGGCCCFFFKKKQQQYYY___eeeggglllqqquuuttttttwwwyyywwwtttuuuwwwxxxyyyxxxxxxwwwvvvwwwyyyzzz}}}}}}zzzyyywwwvvvyyy~~~zzztttmmmhhhbbb]]]YYYSSSOOOJJJGGGFFFEEEDDDDDDFFFKKKSSS\\\dddmmmuuuzzz}}}~~~~~~}}}}}}~~~~~~yyytttpppfffccc___\\\XXXUUUQQQNNNHHHGGGFFFDDDCCCCCCBBBBBBDDDJJJSSS\\\dddkkkqqquuuwwwxxxzzzzzzyyyyyy{{{||||||}}}}}}~~~~~~~~~}}}}}}{{{{{{}}}~~~}}}}}}~~~|||}}}{{{xxxyyy~~~{{{rrrfff^^^\\\]]]^^^______gggddd[[[UUUOOOYYYooo}}}zzz|||}}}zzzuuuuuu|||vvvooocccYYYSSSPPPOOONNNPPPTTT\\\hhhuuuvvvqqqqqquuuzzzxxxzzzzzzkkkeeeaaaRRR@@@:::;;;:::;;;BBBJJJMMMJJJ===:::777666666777777777777666555444333333444555555444333333444666999:::AAANNNeee|||kkkwww|||ooocccSSSFFF???<<<;;;:::777777777666777:::@@@CCCGGGOOOVVVXXXYYY```nnnzzzlllXXXKKKBBBAAA@@@AAADDDIIINNNQQQWWW[[[bbbgggiiikkklllmmmnnnrrrvvvvvvuuuyyyxxxlllcccXXXVVVQQQMMMIIIGGGFFFFFFCCCFFFJJJPPPVVV]]]bbbeeeiiioootttttttttwwwxxxwwwsssuuuwwwyyyyyyyyyxxxwwwwwwxxxyyy{{{~~~|||yyy{{{yyyrrrjjjbbb^^^VVVRRRMMMJJJHHHHHHGGGFFFIIIMMMUUU]]]eeemmmuuuzzz}}}{{{{{{}}}{{{vvvrrrgggccc^^^ZZZWWWTTTQQQNNNHHHGGGFFFDDDBBBAAAAAA@@@DDDJJJSSS\\\dddkkkqqqtttvvvyyy{{{zzzyyyyyy{{{}}}|||}}}}}}}}}}}}}}}||||||yyyzzz|||~~~}}}}}}~~~~~~tttpppppprrrwwwzzz}}}uuuiii```^^^```bbbaaa___gggddd[[[UUUSSSaaa{{{{{{~~~{{{vvvvvv|||tttmmmcccZZZTTTQQQOOONNNPPPUUU]]]hhhvvv{{{sssnnnrrrwww}}}zzz~~~yyykkkfffaaaRRR???<<<<<<;;;;;;BBBKKKOOOMMM<<<:::777666777888888888777666555444333444444555555555444333444666888:::???KKKaaavvvnnn{{{qqqfffUUUGGG???<<<;;;:::777777777666777:::@@@DDDHHHOOOVVVWWWXXX^^^kkkvvvsss^^^OOOCCCBBBAAAAAADDDIIINNNQQQWWW\\\ccciiikkklllllllllnnnrrrvvvvvvuuuyyyuuujjj```TTTRRRNNNJJJGGGFFFEEEEEEDDDFFFIIIOOOUUU[[[```cccgggnnntttssstttwwwyyyxxxsssuuuwwwyyyzzzzzzyyyxxxwwwyyyzzz||||||}}}{{{qqqhhhbbbXXXTTTOOOLLLJJJIIIIIIHHHKKKOOOVVV^^^fffnnnvvv{{{~~~~~~~~~}}}}}}~~~}}}zzzzzz{{{}}}|||wwwsssgggccc]]]XXXUUUSSSPPPOOOIIIGGGEEECCCAAA@@@??????DDDJJJSSS\\\dddkkkqqquuuvvvyyy{{{{{{yyyyyy{{{~~~|||}}}}}}}}}}}}}}}||||||xxxyyy{{{}}}}}}{{{ooommmkkkjjjlllooovvvwwwkkkbbb```cccdddccc```iiifff]]]XXXXXXjjj{{{{{{xxxtttqqquuuwwwlll```XXXRRRMMMLLLNNNNNNUUU___mmmzzzzzzrrroooooowww{{{uuunnnjjj^^^LLL???777888999===FFFOOOPPPKKK???999333555;;;@@@???<<<===;;;888555333222222222333333333444555777999:::@@@IIIZZZkkkvvv{{{}}}rrryyy}}}sss___JJJ>>><<<<<<;;;999999888777777999===AAAJJJNNNTTTYYYZZZ]]]kkkyyyyyyaaaNNNIIIDDDAAABBBDDDFFFLLLSSSZZZ\\\```fffkkkmmmmmmlllpppuuuxxxvvvwww}}}|||pppaaaVVVRRRNNNIIIFFFEEEEEEEEEDDDAAABBBEEEIIIOOOWWWaaagggjjjmmmrrrtttvvvwwwyyy{{{{{{zzzyyyxxxwwwwwwwwwwww{{{zzz}}}yyyppphhhaaaZZZTTTRRROOOLLLNNNRRRUUUXXX]]]bbbhhhooovvv{{{zzz|||}}}yyyxxxyyyzzz|||~~~~~~zzzvvvuuuyyy~~~xxxtttiiieee___ZZZUUUQQQNNNKKKHHHGGGEEEBBBAAA@@@@@@@@@CCCHHHQQQ[[[dddlllppprrruuuwwwzzz{{{zzzyyyyyyzzzvvvyyy|||~~~~~~}}}~~~}}}}}}}}}~~~~~~|||}}}~~~|||}}}~~~~~~tttmmmgggggghhhhhhgggmmmyyynnnfffccceeehhhjjjlllllliii^^^TTTZZZuuu}}}}}}{{{wwwuuuyyyvvvkkk___XXXRRRMMMLLLNNNNNNTTT___lllzzzyyyrrrooouuutttlllhhh]]]LLL@@@999::::::===FFFPPPQQQLLL???:::555777===BBBBBB??????<<<999555333222333333333333333444555777999:::===FFFVVVgggpppuuu|||xxx~~~yyyeeeOOOBBB>>>===;;;999999888777777999===@@@IIIMMMSSSYYY[[[___lllzzzzzzcccQQQIIIDDDAAABBBDDDFFFLLLRRRYYY\\\```eeejjjmmmmmmlllpppvvvyyywwwxxx~~~yyymmm___VVVOOOLLLGGGEEEDDDDDDDDDDDDBBBCCCEEEGGGLLLSSS[[[aaaiiilllppptttuuuwwwxxxzzzzzzyyyxxxxxxwwwwwwxxxxxx{{{{{{}}}}}}tttmmmccc]]]WWWUUURRRPPPRRRVVVZZZ]]]ccchhhmmmsssyyy}}}|||~~~|||yyyxxxyyyzzz|||}}}}}}yyyuuutttxxx}}}zzzvvvkkkgggaaa[[[WWWRRRNNNKKKIIIGGGEEECCCAAA@@@@@@@@@CCCHHHQQQ[[[dddkkkppprrrvvvxxxzzz{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}|||}}}qqqjjjeeeeeeeeeeeeeeejjjzzzzzzooogggeeegggjjjlllnnnnnnjjj```UUUYYYrrr}}}zzzyyy~~~uuujjj___XXXRRRMMMMMMOOOPPPVVVaaaooo|||{{{rrrttt|||sssjjjggg]]]NNNCCC<<<<<<;;;===FFFPPPQQQMMM@@@;;;777999???DDDEEECCCAAA???:::666333333444555333333333444555777999:::===EEETTTccclllpppvvv}}}|||nnnVVVGGGAAA>>>;;;999999888777777999<<<@@@GGGKKKRRRXXX\\\aaammm{{{|||fffTTTIIIDDDAAABBBDDDEEEKKKQQQXXX[[[___eeeiiilllmmmmmmqqqwwwzzzyyyzzz{{{ssshhh\\\UUULLLIIIEEECCCBBBCCCCCCCCCCCCCCCDDDEEEHHHNNNUUUZZZfffjjjooorrrtttuuuwwwyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{~~~zzzssshhhaaa\\\ZZZXXXVVVXXX\\\aaaeeekkkpppuuuyyy}}}~~~|||{{{{{{{{{{{{zzzxxxwwwxxxzzzzzz{{{zzzwwwsssssswww{{{~~~yyynnnjjjddd^^^YYYTTTOOOLLLJJJHHHFFFCCCBBBAAAAAAAAADDDHHHQQQZZZdddkkkppprrrvvvxxx{{{|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~{{{|||~~~~~~{{{zzznnnfffdddcccccccccbbbgggvvvzzzpppjjjhhhjjjmmmoooqqqpppkkk```UUUXXXqqq~~~~~~sssiii^^^WWWRRRNNNMMMPPPSSSYYYdddrrrwwwuuu{{{tttkkkggg^^^PPPFFF===<<<;;;===FFFOOOQQQMMM???;;;888:::???DDDEEEEEECCC???;;;666444444555666333333333444555777999:::@@@GGGTTTdddmmmqqqvvv|||zzzttt\\\KKKBBB>>>;;;999999888777666888<<>>;;;999999===AAABBBBBBAAA>>>:::666444444555666333333333444555777999:::AAAGGGTTTeeepppuuuzzzyyyxxx```MMMCCC>>>:::999999888777666777;;;>>>CCCFFFMMMUUUZZZ```jjjuuu|||iiiXXXKKKEEEAAABBBCCCDDDIIIOOOTTTXXX^^^bbbeeeiiimmmpppqqqxxx|||{{{}}}~~~tttiii^^^WWWSSSJJJGGGCCCAAAAAABBBBBBBBBAAABBBBBBBBBEEEJJJQQQVVVaaaeeekkkpppssstttvvvwwwvvvvvvwwwxxxyyy{{{|||}}}||||||~~~|||tttmmmhhhfffcccaaaccchhhnnnrrrxxx|||~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyxxxvvvtttrrrpppqqqrrrtttuuuttttttvvvwwwuuutttrrrpppooopppsssuuuzzz|||yyyuuuooohhhaaaZZZTTTOOOLLLJJJHHHEEEDDDCCCCCCCCCFFFJJJQQQZZZbbbjjjooorrrvvvxxx{{{||||||||||||}}}}}}~~~~~~~~~}}}~~~zzzmmmddd___]]]]]]___```dddooo{{{~~~{{{vvvpppllllllnnnqqqrrrxxxqqqfffXXXRRR]]]}}}pppfff[[[VVVRRRNNNOOORRRSSSYYYdddqqq~~~zzz{{{{{{zzzyyywwwwwwpppmmmbbbRRRGGG:::;;;<<<@@@IIIRRRSSSNNN???<<<999888:::<<<>>>>>><<<;;;888666444444555555333333333444555777999:::>>>DDDRRReeessszzz|||~~~~~~xxxbbbNNNDDD>>>;;;999999888777666777:::===BBBDDDJJJRRRWWW\\\eeeooo~~~~~~kkkYYYKKKFFFBBBBBBBBBCCCHHHNNNRRRVVV]]]aaadddggglllqqqpppwww||||||}}}tttggg\\\UUURRRKKKHHHDDDBBBAAABBBBBBBBB@@@AAAAAABBBDDDIIIPPPUUU___dddkkkpppsssuuuvvvwwwvvvwwwwwwxxxzzz{{{}}}~~~}}}|||~~~|||uuuooommmjjjgggiiinnntttwww|||~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}zzzxxxttttttsssrrrqqqoooooonnnmmmooorrrsssrrrrrrssstttsssqqqooommmmmmoooqqqrrruuuyyy}}}{{{uuunnnfff^^^WWWRRRLLLKKKIIIFFFEEEDDDDDDDDDGGGJJJQQQYYYbbbjjjooorrruuuwwwzzz||||||{{{|||}}}~~~~~~}}}~~~zzznnnggg\\\ZZZ[[[^^^aaafffppp{{{~~~xxxtttpppmmmnnnqqqsssttt{{{rrrdddWWWSSScccnnnddd[[[UUURRROOOPPPSSSUUU[[[fffssswwwqqqnnnbbbPPPCCC999;;;>>>CCCMMMVVVVVVPPP@@@>>>;;;888888999:::;;;777777666555444444444333333333333444555777999:::<<>>DDDKKKOOOQQQTTT[[[bbbtttnnn^^^OOOGGG@@@>>>??????CCCHHHSSSYYY]]]___bbbiiinnnooossswww|||~~~qqqcccWWWQQQMMMKKKHHHFFFFFFFFFEEEDDDCCC@@@???AAAAAABBBHHHOOO[[[aaajjjppprrrsssuuuwww|||yyywwwxxx{{{~~~~~~|||zzz|||~~~~~~}}}||||||{{{{{{|||}}}~~~yyywwwwwwwwwwww~~~}}}|||}}}~~~|||xxxuuuxxxyyy{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzwwwpppooonnnnnnmmmjjjeeebbb```^^^\\\ZZZ[[[^^^aaacccjjjjjjkkkkkklllkkkkkkkkkoookkkfffeeehhhkkklllkkknnnqqqtttvvvvvvwwwyyy{{{}}}xxxqqqiii```ZZZSSSPPPKKKHHHGGGFFFFFFEEEHHHLLLSSS\\\dddjjjnnnpppqqqsssuuuwwwwwwyyy{{{}}}{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwqqqmmmhhhhhhpppxxxuuurrrssswww|||vvvfff]]]^^^oooqqqggg\\\WWWSSSPPPQQQUUUZZZbbbooo}}}~~~}}}|||{{{xxx{{{{{{zzz~~~yyypppsssrrraaaLLL@@@<<<<<<@@@KKKXXX^^^]]]YYYIIIAAA;;;::::::777666666777666666555555666666666444666777777777777:::<<<<<<@@@NNNgggwww{{{vvvpppvvvzzzyyy|||vvv^^^KKKBBBAAA999999999777666666999<<<>>>DDDKKKOOOPPPTTT[[[aaaooosssbbbPPPHHHAAA??????@@@CCCHHHQQQXXX]]]___cccjjjnnnnnnrrrvvv{{{vvvhhh\\\UUUQQQNNNJJJHHHGGGFFFDDDCCCCCC@@@???@@@AAABBBGGGNNNXXX___hhhooosssuuuxxxzzz|||yyywwwxxx{{{}}}}}}||||||}}}}}}|||{{{zzzwwwvvvuuuvvvwwwxxxzzzyyyzzzzzzzzz~~~}}}{{{{{{{{{{{{xxxuuuyyyzzz{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||||||||yyyuuurrrnnnllljjjhhhfffccc^^^ZZZYYYXXXVVVUUUUUUXXX[[[]]]cccdddeeefffggghhhhhhhhhkkkgggcccbbbeeegggiiiiiikkknnnqqqssstttuuuwwwyyy{{{~~~yyyssskkkbbb\\\VVVRRRMMMIIIHHHGGGFFFEEEHHHMMMTTT\\\dddjjjnnnpppsssuuuwwwxxxxxxyyy{{{}}}{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxsssnnnjjjiiirrryyywwwtttuuuxxx}}}ttteee\\\^^^nnn~~~qqqfff\\\VVVSSSPPPRRRUUU\\\eeerrr~~~zzzyyyzzz{{{xxx{{{{{{yyy{{{tttnnnrrrppp^^^III>>>;;;;;;@@@LLLYYY```___ZZZIII@@@999888999777666888777777666666666666777777666888999999999999<<<>>>>>>BBBPPPjjjvvvvvv|||uuuwww{{{{{{dddMMMBBB???::::::999777666666999;;;>>>DDDKKKOOOPPPSSSYYY___iiizzzyyygggRRRJJJBBB@@@@@@@@@CCCHHHNNNVVV]]]aaaeeekkknnnmmmsssvvv{{{}}}oooccc[[[VVVRRRMMMJJJHHHFFFDDDCCCCCC???>>>@@@@@@@@@FFFMMMTTT\\\fffnnnsssvvvzzz}}}{{{yyyxxxyyy{{{}}}}}}|||~~~~~~|||zzzxxxuuuqqqnnnllllllmmmooovvvyyy}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~|||yyyxxxxxxwwwvvvtttxxxyyyzzz{{{||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyuuuqqqmmmjjjgggddd```]]]XXXSSSPPPOOONNNLLLLLLMMMPPPSSSUUUYYYZZZ\\\^^^```bbbbbbcccdddaaa___^^^```cccdddeeegggjjjmmmpppqqqrrrtttvvvyyy{{{|||vvvooofff```YYYUUUOOOKKKIIIHHHGGGFFFIIIMMMUUU]]]eeekkkoooqqquuuwwwyyyyyyyyyyyy{{{}}}{{{{{{|||}}}~~~~~~~~~~~~zzzwwwqqqmmmllltttzzzyyywwwxxx{{{~~~rrrccc[[[]]]jjj}}}pppfff[[[VVVSSSQQQRRRVVV^^^fffttt~~~~~~~~~yyyxxx{{{}}}~~~yyypppmmmqqqmmm[[[FFF<<<;;;;;;@@@LLLZZZaaa___ZZZHHH???888777777666777999777777666666666777888888888999:::::::::;;;===???AAAEEETTTnnnwwwsss}}}fffMMM@@@===;;;;;;:::888666777999;;;===CCCKKKNNNOOORRRWWW\\\dddvvv}}}jjjTTTLLLDDDAAAAAA@@@CCCHHHMMMUUU^^^ccchhhmmmpppnnnuuuyyy~~~uuuhhh```WWWSSSNNNJJJHHHGGGEEEDDDCCC@@@>>>?????????DDDKKKRRRZZZdddmmmqqquuuyyy|||zzzzzzzzzzzz{{{|||||||||~~~~~~~~~|||yyywwwsssooojjjfffcccccceeegggmmmpppttt{{{~~~|||}}}~~~}}}~~~}}}}}}|||||||||zzzxxxuuutttsssssssssuuuvvvwwwyyyzzzzzzzzzzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxtttoookkkeeebbb]]]XXXSSSOOOJJJFFFFFFEEEDDDDDDEEEHHHKKKMMMOOOQQQSSSVVVYYY[[[\\\]]]\\\[[[ZZZYYY[[[^^^```aaacccfffiiilllmmmooorrrtttvvvwwwzzzyyysssjjjeee]]]XXXRRRNNNKKKJJJHHHGGGJJJNNNUUU^^^ffflllppprrrwwwyyyzzzzzzyyyyyy{{{|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~||||||vvvsssrrryyy{{{zzzyyy{{{}}}~~~}}}}}}ooo^^^XXX[[[fffvvv|||oooeee[[[VVVSSSQQQSSSWWW^^^ggguuu~~~{{{yyyxxxxxx{{{yyyyyy}}}uuummmlllqqqkkkXXXDDD;;;;;;;;;@@@LLLYYY___\\\WWWGGG>>>777666777666777999777777777777777888999999888999;;;;;;:::;;;===???FFFIIIXXXrrrxxxrrrfffMMMAAA>>>;;;;;;:::888666777999;;;<<>>======<<<<<<===>>>???@@@BBBDDDFFFIIIKKKMMMNNNOOOKKKLLLNNNOOOOOORRRUUUXXXYYY\\\```cccfffhhhkkkmmmnnnnnnoooqqquuuyyy~~~~~~zzzuuunnnhhh___[[[UUUQQQNNNLLLKKKJJJLLLPPPWWW```hhhnnnrrrtttxxxyyyzzzzzzyyyyyy{{{|||{{{||||||}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}yyyxxxxxxyyy{{{}}}|||{{{uuudddTTTSSS]]]jjjuuu}}}yyymmmdddZZZVVVSSSRRRTTTYYYbbblllzzzrrrsssrrrnnnmmmqqq|||tttooooooqqqgggSSSCCC===;;;<<<@@@JJJTTTXXXRRRLLLBBB:::555666888777666777888888888888999:::;;;;;;;;;===>>>>>>>>>>>>AAACCCIIIPPPbbb}}}zzzsssttt```NNNEEEBBB======;;;999777777999;;;;;;BBBJJJNNNMMMNNNRRRVVV___mmmzzz|||kkkXXXOOOFFFBBB???>>>@@@CCCIIIRRR[[[aaagggooorrrrrrvvv|||uuujjj\\\XXXQQQLLLIIIIIIHHHHHHGGGCCCAAAAAA@@@???DDDJJJSSS[[[dddlllppprrrvvvxxxxxx{{{}}}}}}{{{yyyzzz{{{zzz{{{{{{{{{}}}|||yyyxxx{{{}}}|||yyyvvvsssooolllfffccc^^^YYYUUURRRQQQPPPQQQSSSUUUZZZaaalllwww|||}}}}}}|||{{{}}}~~~~~~}}}||||||{{{xxxyyywwwssslllgggddddddfffhhhlllpppuuuyyy{{{}}}zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{|||}}}}}}yyywwwtttqqqnnniiiccc^^^QQQMMMGGGBBB@@@???>>>>>><<<;;;;;;::::::;;;<<<<<<>>>???AAACCCEEEFFFGGGGGGBBBEEEHHHIIIIIIKKKOOOSSSSSSVVV[[[^^^aaacccgggiiiiiihhhiiijjjnnnrrrvvvyyy}}}~~~zzzvvvrrrkkkfff___[[[UUUQQQOOOMMMLLLKKKMMMQQQXXXaaaiiiooosssuuuvvvxxxyyyzzzyyyyyy{{{|||{{{|||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{wwwvvvuuuvvvyyy{{{{{{{{{ooo^^^OOORRRbbbsssyyymmmcccZZZVVVTTTRRRUUUYYYdddnnn|||xxxyyyvvvoooiiiiiipppwwwuuuppppppqqqgggRRRCCC>>><<<<<<@@@IIISSSUUUOOOHHH@@@:::555777999777666777888888888888999:::;;;<<<===>>>@@@@@@???@@@BBBDDDIIIQQQdddzzzssszzzmmm[[[LLLCCC@@@======<<<999777777999;;;;;;BBBJJJMMMMMMNNNQQQUUU]]]iiivvv~~~|||lllXXXOOOEEEAAA???===???BBBGGGPPPYYY^^^eeemmmrrrrrrttt{{{yyymmmaaa[[[TTTNNNJJJIIIHHHGGGHHHDDDBBBBBBAAA@@@DDDJJJSSS[[[eeemmmqqquuuxxx{{{xxx{{{~~~}}}{{{yyyzzz{{{zzz{{{{{{|||}}}{{{wwwuuusssvvvyyy}}}}}}zzzwwwuuuqqqmmmjjjeeebbb^^^XXXSSSNNNKKKJJJKKKLLLNNNRRRXXXbbbmmmuuu{{{~~~{{{yyyvvvxxxzzzzzz{{{~~~~~~~~~}}}}}}||||||wwwyyyxxxssskkkeeebbbaaa]]]```dddjjjoootttwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~wwwuuuqqqmmmiiiccc\\\WWWLLLHHHBBB???===>>>>>>===;;;;;;:::999999999999999<<<===>>>@@@AAAAAABBBBBB===@@@CCCEEEEEEGGGKKKOOOOOOSSSWWW[[[]]]```cccfffeeeeeeeeefffiiinnnrrruuuwwwzzzzzzvvvsssooohhhccc___ZZZUUUQQQOOONNNLLLKKKMMMQQQYYYaaaiiiooosssuuuuuuwwwyyyyyyyyyyyy{{{}}}{{{|||||||||||||||{{{{{{}}}}}}}}}~~~}}}}}}}}}~~~zzzvvvtttssstttwwwzzz{{{{{{kkkYYYLLLRRRggg{{{xxxlllaaaVVVTTTUUUVVVXXXZZZfffttt|||vvvmmmhhhkkkppp|||uuuwww{{{wwwdddLLL>>>===:::<<<@@@GGGQQQWWWRRRIII===;;;888777777999999999888777666666777:::===???EEEFFFHHHIIIJJJJJJJJJIIINNNWWWlllwwwzzz~~~uuuiiiXXXHHH???======<<<:::888777777777888;;;>>>BBBFFFIIILLLPPPSSS```mmm|||zzzoooZZZNNNDDDBBBBBBAAAAAAAAAGGGMMMUUU^^^eeekkkqqqtttxxx|||vvvggg```VVVPPPMMMKKKIIIGGGFFFEEECCC@@@???AAAEEEIIISSS\\\eeeiiinnnuuu{{{|||}}}}}}zzzzzz{{{{{{{{{|||~~~|||uuupppooopppqqqsssuuuzzz~~~|||xxxtttqqqmmmhhhdddddd___XXXRRROOOMMMKKKJJJHHHHHHHHHIIINNNWWWaaahhhtttwwwyyyyyyvvvrrrooonnnnnnrrruuuvvvvvvyyy~~~||||||}}}~~~~~~}}}zzzvvvoooggg___[[[[[[[[[___ggglllnnnrrrvvvxxx{{{~~~|||}}}~~~}}}||||||zzzxxxvvvuuuuuuuuurrrlllddd[[[TTTOOOLLLDDD@@@<<<<<<===>>><<<:::<<<;;;:::999999:::::::::999999999999:::;;;<<<<<<===???AAABBBBBBCCCEEEGGGJJJLLLPPPTTTYYY]]]___aaaaaabbbdddeeegggiiimmmpppqqqtttxxx{{{|||~~~zzzsssooonnnkkkeee```]]]YYYUUUSSSOOOKKKLLLPPPRRRWWW___ggglllooorrrssswwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}vvvwwwvvvtttwwwzzzxxxrrrjjj[[[QQQ]]]ttt{{{wwwlll```VVVTTTUUUUUUWWWZZZggguuu|||sssmmmmmmppptttwwwuuuxxx|||wwwdddLLL>>><<<:::===@@@GGGQQQXXXSSSJJJ>>><<<999888888999999999888777666666777:::===???DDDHHHNNNQQQPPPNNNLLLLLLOOOYYYoooyyy{{{{{{mmm[[[JJJAAA@@@===<<<:::888777777777888:::===AAADDDGGGKKKOOORRR___lll|||{{{ppp^^^RRRGGGCCCCCCAAA@@@AAAHHHMMMUUU]]]ccciiinnnqqqxxx}}}wwwjjjbbbYYYRRROOOMMMKKKIIIGGGFFFCCCAAA???AAAEEEIIISSS]]]eeeiiinnnuuu{{{|||}}}}}}zzzzzz{{{{{{||||||~~~zzzrrrnnnkkkkkkkkkllloootttyyy||||||{{{}}}{{{wwwtttqqqmmmhhhdddaaa\\\UUUPPPMMMKKKIIIHHHFFFFFFFFFGGGKKKSSS\\\ccckkkmmmpppooolllhhheeedddgggkkkppprrrssswww~~~~~~~~~{{{tttjjjbbb]]]YYYXXXZZZaaafffiiimmmsssuuuwww{{{~~~}}}}}}~~~~~~~~~~~~|||yyywwwtttsssrrrnnnjjjccc[[[SSSMMMHHHFFFDDDAAA>>>===>>>???>>><<<;;;;;;;;;;;;::::::::::::777777777777777888999999<<<>>>@@@AAAAAAAAACCCEEEHHHJJJMMMQQQVVVYYY[[[\\\\\\^^^```aaacccgggkkkooopppsssvvvyyyzzz{{{}}}}}}wwwqqqmmmkkkhhhbbb]]][[[WWWTTTRRRNNNJJJKKKOOOSSSXXX```ggglllppprrrtttwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||wwwwwwvvvtttwww{{{yyytttfffZZZUUUccc{{{~~~zzzvvvkkk```VVVSSSTTTTTTWWW[[[iiiwww{{{tttrrrqqqnnnqqq{{{tttyyy}}}vvvbbbKKK>>><<<;;;===AAAGGGRRRYYYTTTLLL???===:::999:::::::::999777777666666777:::<<<>>>CCCLLLWWW]]]]]]YYYUUUSSSSSS]]]ttt{{{|||uuuaaaNNNCCCBBB===<<<:::888777777777888999;;;???BBBDDDHHHLLLOOO\\\kkk|||}}}rrrcccVVVIIIEEECCCAAA@@@AAAHHHMMMTTT[[[```fffkkknnnwwwzzzmmmfff\\\TTTQQQOOOMMMKKKHHHFFFDDDAAA???AAAFFFJJJTTT]]]fffjjjnnnuuu{{{|||~~~}}}{{{{{{{{{||||||}}}~~~~~~|||{{{{{{|||}}}yyysssnnnjjjhhhfffgggiiinnntttwwwxxxxxx|||yyyvvvtttqqqlllgggddd]]]YYYRRRMMMJJJHHHGGGEEEDDDDDDDDDEEEHHHNNNVVV\\\aaaccceeedddaaa\\\YYYXXX]]]bbbhhhllloootttzzz~~~{{{qqqgggaaaZZZWWWWWW\\\```dddjjjqqqqqqsssvvvzzz|||~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxtttqqqnnnllleeeaaaZZZRRRJJJEEEBBBAAACCCAAA???>>>???@@@???>>>;;;;;;<<<===<<<;;;:::999777777666666666777888888:::<<<>>>>>>>>>???AAACCCDDDFFFIIILLLPPPRRRTTTUUUUUUVVVYYY[[[^^^ccchhhlllooorrruuuwwwwwwwwwxxxzzz||||||}}}~~~~~~xxxsssmmmiiigggccc^^^ZZZXXXTTTRRRPPPMMMIIIKKKPPPTTTZZZbbbiiinnnqqqtttuuuwwwxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~zzzxxxxxxvvvuuuxxx|||{{{vvvddd^^^___ppp}}}{{{~~~uuujjj```VVVSSSSSSTTTXXX]]]lllzzz~~~yyyuuuqqqrrryyysssyyy}}}ttt___III>>>;;;;;;===AAAGGGRRRYYYVVVNNN@@@>>>;;;;;;;;;;;;:::999777666666666888:::<<<>>>FFFNNN[[[hhhmmmkkkddd___ZZZeee||||||}}}kkkTTTFFFAAA===<<<:::888777777777888777999<<>>???>>><<<:::999999999888888888888888999888:::;;;<<<<<<<<<>>>@@@@@@AAADDDFFFIIIKKKLLLMMMMMMOOORRRUUUYYY___eeejjjoooqqqtttvvvuuuuuuuuuvvvzzzzzz{{{}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||sssooojjjfffccc___[[[XXXVVVSSSPPPPPPMMMJJJLLLQQQWWW\\\dddkkkpppsssuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}||||||}}}}}}{{{zzz|||{{{xxxxxxyyywwwvvvyyy~~~|||wwwfffeeemmm~~~}}}|||ssshhh___WWWSSSSSSUUUZZZaaaooo}}}}}}yyyxxx{{{rrrzzz|||pppYYYFFF===;;;;;;===@@@GGGRRRZZZWWWOOO@@@>>><<<<<<<<<;;;:::999777777777888999;;;===>>>JJJOOO\\\lllzzz}}}vvvnnnfffrrr|||~~~tttZZZGGG???===<<<:::888777777777888666888:::<<>>???@@@@@@@@@AAAAAABBB>>>???@@@AAA@@@>>><<<:::::::::999888777777777888666888::::::::::::;;;======>>>@@@AAACCCDDDEEEEEEGGGIIILLLOOOTTT[[[bbbhhhnnnqqqtttvvvuuuttttttuuuwwwxxxyyy{{{|||~~~{{{|||}}}~~~~~~}}}{{{zzzxxxvvvuuuuuuvvvwwwvvvuuupppmmmhhhddd```]]]YYYWWWUUUQQQPPPPPPNNNKKKNNNSSSYYY___fffmmmqqqtttwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}{{{zzz}}}|||yyyvvvxxxyyyxxxwwwzzz~~~|||vvvdddjjjyyyzzzqqqggg___WWWTTTTTTVVV^^^fffrrr~~~~~~{{{rrrzzz{{{jjjSSSCCC<<<;;;:::;;;>>>EEEQQQYYYWWWPPP@@@>>><<<<<<<<<;;;999777888888888999;;;<<<>>>???JJJNNNZZZjjj{{{}}}uuuzzz^^^III???===<<<:::888777777777888666777999:::===AAAFFFJJJPPP```sssooo```OOOGGGDDDBBBCCCEEEDDDHHHOOOWWW^^^eeemmmqqqttt}}}yyyqqqfff^^^YYYVVVSSSQQQKKKIIIEEEAAA@@@CCCIIIMMMVVV___hhhkkkooovvv{{{|||~~~||||||}}}~~~}}}|||}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}vvvpppiiihhhggghhhlllppprrrssstttsssrrrrrrppplllfffbbbZZZWWWSSSOOOMMMLLLIIIHHHEEEFFFGGGGGGGGGIIILLLOOOQQQRRRSSSRRROOOLLLKKKKKKJJJMMMRRRYYYaaahhhmmmpppuuuwwwzzz|||}}}}}}|||{{{}}}~~~|||}}}~~~zzzuuujjjbbb\\\ZZZZZZ\\\cccjjjrrrsssuuuwwwyyy{{{|||}}}~~~}}}}}}|||||||||}}}}}}wwwvvvtttooohhh___WWWRRRKKKIIIEEEAAA?????????@@@===???AAABBBBBBBBBCCCEEEBBBBBBCCCCCCBBB@@@>>>===:::999888777666555555555555777999999888888:::;;;;;;<<<===>>>????????????AAACCCFFFIIINNNVVV^^^dddkkknnnsssuuuvvvuuuuuuuuutttuuuvvvwwwyyyzzz{{{|||yyy{{{}}}~~~~~~{{{yyywwwtttrrrpppooopppqqqpppooommmkkkgggbbb^^^ZZZWWWVVVSSSPPPOOOOOONNNLLLPPPUUU\\\aaaiiiooosssvvvxxxzzzxxxyyyzzz{{{{{{||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~zzzwwwvvvwwwyyyyyyyyy|||~~~zzzsss___kkk~~~~~~yyypppfff^^^WWWUUUUUUXXXaaakkkttt~~~}}}yyyrrrzzzyyyeeeMMM???<<<<<<999:::===DDDPPPYYYWWWPPP???>>><<<<<<<<<;;;888666999999:::;;;<<<>>>??????FFFMMMXXXeeeqqq|||yyy___KKKBBB===<<<:::888777777777888666777888:::<<<@@@EEEIIIOOO___rrrxxxgggUUUKKKFFFCCCBBBDDDDDDHHHNNNUUU[[[cccjjjnnnttt}}}~~~vvvkkkbbb^^^ZZZWWWTTTLLLJJJEEEAAA@@@CCCIIINNNWWW```hhhkkkooovvv{{{|||~~~{{{{{{}}}~~~~~~|||~~~~~~~~~|||{{{{{{{{{|||zzz}}}zzztttmmmkkkhhhhhhkkknnnpppqqqsssrrrqqqqqqoookkkfffbbbYYYWWWSSSPPPOOOMMMJJJHHHEEEFFFGGGGGGGGGHHHKKKMMMMMMOOOOOONNNLLLJJJIIIJJJIIIJJJMMMSSS[[[bbbhhhkkkqqqtttxxx{{{~~~~~~}}}|||~~~~~~~~~~~~}}}xxxnnnfff^^^[[[YYYZZZ```gggnnnpppsssvvvyyy{{{}}}~~~|||}}}}}}||||||{{{zzzyyyuuutttqqqllldddZZZPPPKKKDDDCCCBBB@@@@@@@@@AAAAAA>>>AAADDDFFFEEEEEEGGGHHHFFFEEEEEEDDDCCCBBBAAA@@@;;;:::999888666666555555555777888888777777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@CCCIIIPPPYYY___gggkkkppptttuuuuuuuuuvvvtttuuuvvvwwwxxxyyyzzz{{{zzz{{{{{{|||{{{yyywwwvvvqqqooommmlllmmmmmmkkkjjjiiihhheee```[[[WWWUUUTTTPPPMMMMMMNNNMMMLLLOOOUUU]]]cccjjjqqquuuwwwyyy{{{xxxyyyzzz{{{||||||||||||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~yyysssrrrtttxxx~~~yyyvvvuuuvvvyyyzzz{{{}}}}}}wwwooo]]]mmmzzz{{{}}}yyypppeee^^^WWWUUUVVVZZZdddnnnvvvzzzrrrzzzxxxbbbJJJ===;;;<<<888999<<>>===<<<:::999888888888555777888888777777888:::;;;;;;;;;;;;;;;:::999999999:::===@@@EEEMMMVVV\\\dddiiiooosssuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{zzzxxxwwwwwwwwwwwwooonnnlllkkklllkkkiiiggggggfffccc^^^YYYUUUSSSSSSNNNKKKKKKLLLLLLKKKOOOUUU^^^dddkkkqqquuuxxxzzz|||xxxyyyzzz{{{||||||||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}tttkkkhhhjjjrrr~~~yyyvvvuuuuuuyyy{{{|||~~~}}}uuulll```rrr}}}xxxxxxzzzuuuooofff[[[TTTUUUVVVVVVbbbqqqxxxwwwzzzsss___JJJ>>>:::999:::;;;<<>>>>>======>>>@@@AAABBBDDDGGGPPP^^^jjjttt~~~yyycccPPPFFF???:::777:::<<<:::777777666777888999;;;???EEEIIISSSYYYhhh~~~xxx```OOOGGGFFFEEEDDDBBBGGGNNNUUU\\\bbbhhhlllvvvzzzwwwnnnjjjeee^^^XXXWWWQQQKKKEEECCCBBBAAAEEEKKKYYY^^^eeejjjmmmpppuuuyyy|||||||||{{{yyyyyyzzz{{{{{{~~~zzz{{{{{{|||}}}~~~xxxtttnnnhhhffffffiiikkkooonnnnnnmmmkkkgggaaa\\\YYYVVVRRROOONNNMMMKKKJJJCCCDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMLLLKKKIIIHHHEEEFFFGGGIIIMMMTTT\\\aaaeeejjjpppuuuxxxzzz|||}}}}}}||||||{{{|||~~~zzzoookkkddd^^^ZZZYYYZZZ\\\ccckkkrrrttttttwwwyyyxxxwwwyyy{{{zzzyyyxxxwwwwwwuuuooofff^^^WWWPPPIIIDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJLLLPPPRRRRRROOOLLLMMMFFFCCCEEEFFFCCC@@@@@@>>>===<<<:::999888888888666555444333444555666777888999:::<<<<<<;;;;;;:::;;;>>>@@@??????BBBIIIPPP^^^eeennnrrrrrrppprrrttttttuuuwwwyyyzzzyyyxxxwww|||yyywwwvvvvvvvvvuuutttooommmiiieeebbbaaa``````aaa```___\\\XXXTTTPPPNNNLLLJJJJJJKKKIIIHHHMMMUUU^^^fffnnnqqquuuyyyzzzxxxzzzzzz|||}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}wwwoooddd___bbblllyyy{{{vvvsssrrruuuwwwwwwxxx}}}vvvhhhcccxxxyyyyyy~~~uuunnneee[[[TTTVVVWWWXXXdddsss|||yyyzzz|||zzzxxxyyyqqq\\\HHH===999999::::::;;;@@@LLLVVVVVVPPPCCC>>>;;;<<<;;;999888999:::;;;<<>>===;;;:::999999999777666555444555666777888888999;;;<<<<<<<<<;;;::::::===???>>>===@@@GGGMMMUUU]]]hhhnnnpppqqqsssvvvuuuvvvxxxzzz{{{zzzyyyyyywwwvvvtttsssttttttsssrrrmmmkkkgggccc```^^^^^^^^^]]]\\\[[[XXXTTTPPPMMMKKKKKKIIIIIIJJJIIIHHHNNNUUU^^^fffmmmqqqtttyyyzzzxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~vvvnnnccc]]]___hhhttt{{{yyyuuusssrrrpppvvvyyyxxxxxxwwwrrrkkkfffzzzxxxwww~~~|||ssslllccc[[[UUUWWWYYY\\\hhhvvv~~~xxxrrrrrrtttyyy}}}zzzyyynnnYYYEEE;;;999999999999:::???KKKVVVVVVQQQEEE>>>:::::::::777777999999:::===@@@EEEKKKOOORRRVVVVVVWWWYYY[[[bbbrrr}}}{{{yyy{{{}}}~~~aaaJJJBBB<<<999;;;===:::888888777888:::;;;===AAAGGGKKKTTTZZZhhh{{{jjjVVVJJJEEEAAA>>>AAAEEEKKKRRRXXX___fffkkksssyyy{{{qqqmmmiiibbb]]]\\\SSSLLLGGGEEEDDDCCCFFFKKKVVV[[[bbbgggjjjmmmrrrvvvxxxxxxyyywwwvvvuuuwwwxxxxxx|||{{{uuuoookkkjjjjjjkkkkkkjjjjjjjjjiiieee```\\\YYYVVVRRROOONNNLLLJJJIIIDDDDDDEEEEEEGGGHHHIIIJJJMMMNNNOOOOOONNNLLLJJJHHHGGGGGGGGGFFFGGGJJJPPPTTT```eeelllrrrvvvxxxzzz|||}}}~~~~~~~~~}}}{{{zzz|||~~~zzzsssnnnggg```[[[ZZZZZZ[[[ccckkkssstttuuuxxxyyyyyy~~~~~~~~~|||xxxtttrrrjjjcccYYYPPPKKKHHHFFFFFFGGGHHHKKKMMMNNNOOOOOOOOOTTTVVVYYY]]]aaaaaa___]]]RRRKKKGGGGGGHHHDDDBBBBBBAAA@@@>>>===;;;:::::::::777777666555666777888999;;;<<<===>>>>>>>>>===<<<:::<<<===<<<<<<>>>DDDIIIMMMUUUaaaiiimmmooorrrttttttuuuwwwxxxyyyyyyxxxxxxsssqqqooooooppppppooonnnjjjhhheeeaaa^^^\\\[[[ZZZZZZYYYXXXVVVSSSOOOKKKIIIKKKIIIIIIJJJHHHHHHOOOWWW^^^fffmmmpppsssxxxzzzxxxzzz{{{|||}}}}}}~~~~~~}}}~~~}}}|||||||||||||||}}}|||}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~{{{tttmmmccc]]]^^^eeepppwww|||vvvrrrqqqrrrkkktttzzzwwwqqqnnnmmmlllkkkwwwuuuyyyzzzqqqjjjaaaZZZVVVXXX[[[bbbnnn{{{~~~xxxsssrrrssswww~~~zzzmmmVVVCCC;;;::::::999888999>>>JJJUUUVVVQQQEEE>>>999999888666666999;;;<<<===@@@DDDHHHKKKNNNUUUUUUVVVUUURRRWWWfffwww}}}|||~~~vvv|||nnnQQQDDD>>>:::<<<===;;;888999666888999:::===AAAGGGKKKPPPWWWddduuulllYYYMMMHHHEEECCCAAADDDIIIOOOVVV]]]eeejjjrrryyy|||rrrmmmhhhbbb]]]\\\SSSMMMHHHFFFEEECCCFFFKKKUUUZZZaaafffiiilllqqquuuvvvwwwxxxwwwuuuuuuvvvxxxyyy}}}|||vvvqqqooonnnnnnkkkjjjiiiiiihhheeeaaa]]][[[WWWSSSPPPNNNLLLJJJHHHEEEEEEEEEFFFGGGIIIKKKLLLOOOPPPQQQQQQOOOMMMKKKIIIGGGGGGFFFEEEEEEHHHLLLOOO[[[aaaiiipppuuuwwwyyy{{{|||||||||}}}}}}~~~~~~~~~|||zzzzzz{{{}}}~~~zzztttooohhh```[[[YYYYYYZZZccckkkssstttuuuxxxzzzyyy~~~~~~~~~~~~}}}yyytttpppeee^^^UUUMMMHHHHHHJJJLLLOOOQQQTTTVVVXXXYYYYYYYYY[[[]]]aaafffjjjllljjjhhh\\\UUUOOONNNMMMIIIFFFFFFBBBAAA???===<<<;;;::::::777666666666666777999:::===>>>@@@AAAAAAAAA@@@???<<<<<<===<<<;;;===AAADDDJJJQQQ[[[dddhhhjjjlllmmmpppqqqrrrssstttttttttssspppmmmkkkjjjjjjjjjiiihhhgggeeebbb___\\\ZZZYYYXXXZZZYYYYYYWWWTTTPPPMMMKKKJJJHHHHHHIIIHHHIIIPPPYYY^^^fffmmmpppsssxxxzzzyyy{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}|||||||||||||||zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{sssnnnfffaaaaaahhhrrrzzzyyysssppppppqqqkkkqqqvvvtttnnniiiiiijjjqqqvvvrrrssswwwnnnhhh^^^ZZZXXXYYY^^^gggtttzzzvvvssssssssstttzzz|||lllUUUBBB;;;;;;<<<888888999>>>JJJTTTUUUOOODDD===888888777555666999::::::;;;===???CCCEEEGGGNNNPPPSSSTTTQQQSSS```ooo}}}}}}www~~~yyyYYYGGG@@@;;;======;;;999999555666777999<<<@@@FFFJJJOOOWWWaaapppooo\\\PPPJJJGGGEEEAAADDDHHHMMMSSS[[[dddiiiqqqyyy|||rrrlllggg```[[[ZZZSSSMMMHHHGGGEEECCCFFFJJJTTTZZZaaaeeehhhkkkppptttvvvwwwwwwvvvuuuuuuvvvxxxzzz~~~|||vvvsssqqqpppmmmlllkkkjjjiiigggccc```]]]YYYUUUQQQOOOMMMJJJHHHEEEEEEEEEFFFHHHKKKMMMOOORRRRRRSSSSSSQQQNNNLLLJJJFFFFFFFFFEEEEEEGGGKKKNNNWWW]]]fffnnnsssvvvxxxzzzzzzzzz{{{{{{|||}}}}}}~~~|||~~~~~~{{{yyyzzz{{{}}}~~~{{{tttppphhh```[[[XXXXXXYYYccckkkssstttuuuyyy{{{zzz}}}|||{{{{{{{{{xxxsssooo```[[[TTTMMMJJJKKKOOOSSSWWWYYY\\\```bbbccccccbbbccceeeiiiooouuuwwwvvvtttiii```XXXUUURRRMMMHHHHHHCCCBBB@@@>>><<<;;;::::::777666666666666888:::;;;>>>???@@@BBBBBBAAAAAA@@@??????>>>===<<<===???AAAFFFLLLUUU]]]bbbeeeggghhhkkkkkklllmmmnnnnnnnnnnnnmmmjjjgggfffeeedddbbbaaacccbbb```^^^\\\ZZZXXXXXXXXXXXXWWWVVVSSSPPPMMMKKKIIIGGGGGGHHHHHHJJJQQQ[[[```gggmmmpppsssxxx{{{zzz{{{||||||}}}}}}}}}}}}|||}}}}}}||||||||||||}}}}}}zzz{{{}}}~~~~~~}}}~~~~~~|||}}}~~~~~~sssqqqllliiijjjqqq{{{wwwpppmmmnnnpppoooppprrrssspppkkkhhhgggttttttooonnn~~~uuulllfff[[[ZZZYYY[[[aaalllzzztttqqqqqqrrrrrrrrrvvv|||}}}~~~}}}lllTTTBBB<<<;;;;;;777888999???JJJTTTSSSLLLAAA;;;777888888666666999666666777999<<<@@@CCCEEEJJJLLLRRRUUUUUUWWWaaalll|||{{{zzz}}}```IIIBBB======>>>;;;999:::444555777999;;;@@@FFFJJJPPPXXXaaannnuuuaaaSSSJJJFFFDDDBBBDDDHHHLLLRRRZZZccciiipppyyy~~~rrrkkkeee^^^YYYXXXSSSMMMHHHGGGEEECCCDDDIIIRRRXXX___cccfffiiinnnrrrtttuuuvvvuuuttttttvvvxxxzzz~~~{{{vvvsssrrrrrrpppnnnmmmllliiifffccc___[[[WWWSSSPPPNNNKKKIIIFFFFFFEEEFFFIIILLLOOOQQQTTTUUUUUUTTTRRRPPPMMMKKKFFFFFFFFFEEEEEEFFFJJJLLLRRRYYYccclllrrruuuxxxyyyxxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~}}}{{{zzz{{{|||}}}}}}|||uuupppiiiaaa\\\ZZZZZZZZZbbbkkksssuuuvvvyyy|||{{{|||yyyvvvvvvvvvtttoookkk\\\ZZZWWWRRRPPPRRRVVVZZZ^^^aaaeeeiiilllllllllkkklllnnnssszzzwwwmmmccc]]]XXXPPPJJJIIIEEEDDDBBB@@@>>><<<;;;;;;888777777777888:::;;;<<>>999666888999777666888666666777999;;;>>>AAACCCIIIJJJOOOUUUXXX[[[ccclll|||~~~}}}dddKKKCCC>>>>>>>>>;;;::::::444666777999<<>>>>>::::::999:::;;;<<<>>>???EEEFFFGGGHHHHHHHHHGGGGGGHHHGGGEEECCCCCCBBBAAAAAAAAACCCFFFLLLRRRWWW[[[\\\\\\\\\\\\\\\]]]^^^______^^^\\\ZZZYYYZZZZZZYYYWWWYYYYYYYYYYYYXXXXXXWWWVVVRRRRRRQQQPPPNNNLLLIIIHHHGGGEEEEEEGGGHHHKKKTTT^^^cccjjjoooqqquuu{{{~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{|||~~~~~~~~~}}}|||{{{zzz{{{~~~}}}wwwxxxxxxwwwxxx~~~}}}uuuooolllmmmooowwwtttuuuzzzzzzqqqjjjhhhyyyzzzrrrnnnlll{{{sssiiicccXXXZZZZZZ\\\dddsss}}}}}}uuussstttxxx{{{}}}~~~{{{iiiRRRAAA:::999777666888;;;AAALLLSSSOOOFFF<<<888666999:::777777888::::::999:::;;;===???@@@IIIHHHLLLSSSXXX\\\ccckkkzzzfffLLLDDD>>>>>>>>>;;;::::::555777888:::===BBBHHHMMMLLLUUU]]]ggg|||~~~jjjZZZOOOJJJIIIDDDFFFHHHKKKQQQZZZcccjjjqqqzzzuuullleee\\\WWWVVVQQQLLLGGGFFFDDDAAABBBFFFMMMRRRYYY^^^aaadddiiilllppprrrrrrrrrqqqqqqsssuuuuuuzzz~~~|||zzzxxxuuusssqqqnnnjjjgggccc___ZZZUUURRRPPPMMMJJJGGGFFFFFFGGGIIIMMMQQQTTTWWWXXXXXXVVVTTTQQQNNNLLLGGGGGGFFFDDDBBBBBBCCCEEEMMMTTT___iiippptttvvvxxxvvvwwwwwwxxxzzz{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxtttmmmeeeaaa______```bbbkkksssuuuvvvzzz||||||~~~xxxqqqmmmlllkkkfffbbbccceeeggggggfffgggkkknnnpppsssxxx}}}}}}zzzqqqggg\\\TTTRRRKKKJJJGGGEEECCCAAA@@@@@@<<<<<<;;;<<<===???AAABBBKKKLLLNNNOOOOOOOOONNNMMMKKKIIIGGGEEEEEEDDDCCCAAADDDDDDEEEHHHLLLPPPRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVUUURRRRRRQQQQQQOOOLLLJJJHHHGGGEEEEEEFFFHHHKKKTTT___dddkkkppprrruuu{{{~~~|||}}}}}}}}}}}}}}}||||||zzzzzzzzz{{{}}}~~~}}}~~~~~~}}}~~~|||{{{|||}}}{{{yyy{{{{{{zzzzzz|||uuuooolllmmmnnnxxxvvvyyy|||rrrkkkjjj~~~wwwrrrooonnnxxxqqqhhhbbb\\\YYYXXX\\\gggttt{{{yyyxxxxxx|||yyy|||vvvwwwyyy|||{{{|||vvvaaaIII===;;;:::555::::::<<>>???FFFJJJOOOSSSWWW]]]eeekkkttt}}}|||fffLLLCCC=========:::888888777888888888:::???DDDIIIJJJSSS\\\cccqqqooo\\\QQQIIIDDDDDDEEEFFFIIINNNWWWaaahhhsss{{{vvvllleee]]]WWWUUUQQQMMMGGGCCCBBBCCCCCCDDDMMMNNNQQQTTTYYY___cccfffiiikkklllkkkjjjjjjnnnqqquuuyyy}}}{{{yyyvvvqqqlllhhhccc```\\\XXXUUUQQQMMMJJJGGGHHHJJJIIIGGGHHHKKKNNNUUUUUUUUUUUUSSSPPPMMMKKKFFFEEEEEEDDDDDDDDDDDDEEEKKKTTT___gggooowwwyyyvvvuuuuuuuuuvvvwwwxxxzzzzzz|||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~|||tttmmmgggaaaZZZYYY\\\eeekkkssswwwwwwvvvwwwxxxvvvtttqqqnnnkkkiiihhhhhhiiikkknnnpppppppppqqqrrrxxx{{{~~~yyymmmbbbXXXQQQSSSOOOJJJFFFCCCBBB@@@>>>DDD>>>===???===:::@@@LLL[[[ZZZYYYXXXUUURRRSSSWWWOOOMMMJJJIIIHHHGGGFFFDDDBBBBBBCCCFFFJJJMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLQQQPPPOOOOOONNNNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPNNNKKKIIIHHHIIIGGGGGGHHHIIIKKKTTT]]]jjjnnnrrrvvvxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{zzzzzz|||}}}~~~~~~~~~~~~}}}~~~|||yyyxxx{{{~~~}}}|||}}}wwwrrrooonnnnnnnnnuuu{{{xxxtttssskkkhhhttt~~~vvvqqqrrrttt}}}vvvooofff```\\\ZZZXXX]]]hhhvvv}}}zzzyyyzzzqqqmmmooo{{{|||yyy{{{~~~sss^^^GGG;;;:::999666999999<<>><<<::::::777888888999:::>>>DDDHHHIIIQQQXXX___mmmtttaaaUUULLLFFFDDDEEEFFFHHHNNNVVV```gggnnnvvvwwwmmmfff]]]WWWUUUQQQMMMHHHDDDCCCCCCCCCCCCGGGHHHJJJMMMRRRWWW[[[]]]bbbeeegggfffeeefffjjjnnnrrrwww~~~|||zzzwwwsssnnnjjjfffccc___ZZZWWWRRRNNNKKKFFFGGGHHHGGGFFFGGGJJJMMMUUUUUUUUUTTTRRROOOLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFLLLVVV```gggmmmtttuuusssuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{|||}}}~~~|||}}}}}}|||}}}wwwooojjjccc\\\[[[]]]dddjjjrrrvvvwwwwwwxxxzzzyyywwwssspppmmmlllllllllppprrruuuwwwwwwwwwxxxyyy|||xxxmmmccc\\\UUUQQQKKKGGGEEECCCAAA??????;;;:::>>>>>>===GGGUUUddddddeeeccc^^^ZZZXXXYYYYYYUUUQQQMMMJJJGGGCCCAAAEEEDDDDDDFFFIIIKKKKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPOOONNNLLLJJJIIIHHHFFFGGGIIIKKKNNNXXXbbblllooosssvvvwwwyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{|||~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}zzzyyy}}}|||wwwrrrnnnmmmmmmnnnqqqwwwtttqqqppphhhgggtttyyywwwyyy{{{zzzssslllddd^^^\\\ZZZYYY^^^jjjxxx~~~yyyxxxxxxmmmhhhgggooozzz~~~yyy}}}|||oooYYYCCC999999999777888888;;;DDDLLLMMMGGG???:::999888777777888999:::;;;;;;<<<===???BBBDDDFFFJJJOOOUUUYYYZZZ]]]aaaeeehhhssszzzrrr~~~yyyiiiPPPFFF???>>>???===;;;;;;888888999999:::>>>CCCFFFGGGMMMTTTZZZggg||||||hhhZZZOOOGGGEEEEEEFFFHHHLLLTTT^^^dddkkksss|||zzzpppggg]]]VVVSSSPPPLLLHHHEEEDDDCCCBBBAAAAAAAAACCCFFFIIIMMMQQQSSSYYY[[[^^^^^^]]]___cccgggnnnttt~~~}}}{{{xxxuuupppmmmiiifffaaa]]]YYYTTTOOOLLLGGGHHHHHHGGGGGGGGGJJJLLLTTTTTTTTTSSSQQQNNNKKKJJJFFFFFFFFFEEEEEEFFFFFFGGGNNNWWWaaafffkkkpppqqqnnnrrrrrrsssssstttvvvwwwxxxzzzzzz{{{|||~~~{{{|||||||||}}}{{{sssmmmfff___]]]___ccciiipppuuuwwwwwwyyy|||}}}zzzvvvrrrppppppqqqrrrwwwyyy|||}}}}}}}}}uuukkkdddXXXTTTNNNIIIFFFDDDAAA@@@>>>:::999===>>>@@@NNN^^^mmmqqqsssqqqkkkeeebbb```bbb___YYYTTTPPPKKKEEEBBBGGGFFFEEEEEEFFFGGGGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLJJJJJJFFFEEEGGGKKKMMMRRR\\\fffnnnqqqtttvvvwwwwwwyyyzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~}}}|||{{{{{{{{{{{{}}}||||||~~~|||xxxyyy}}}~~~{{{vvvqqqmmmllllllmmmmmmssspppmmmlllfffggguuuxxxqqqjjjbbb\\\\\\[[[[[[aaammm|||}}}|||xxxpppkkkmmmssszzz|||zzzjjjSSS@@@888777888888777777;;;EEEMMMNNNFFF>>>999999777777777777999999::::::;;;===@@@DDDGGGIIIKKKPPPUUUXXX[[[```fffkkkgggppp{{{ooovvv{{{oooYYYMMMBBB@@@@@@>>><<<;;;888999999999:::===AAADDDFFFJJJPPPWWWbbbuuummm^^^PPPGGGEEEEEEFFFGGGKKKRRR[[[aaajjjqqqzzz~~~sssiii^^^UUURRRNNNKKKGGGEEECCCBBB@@@???>>>??????AAADDDGGGJJJLLLOOOQQQTTTUUUUUUWWW\\\aaaiiippp{{{|||yyytttooollliiifffaaa]]]ZZZVVVQQQNNNJJJJJJJJJIIIIIIJJJLLLMMMRRRRRRQQQPPPNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFMMMWWWaaafffiiimmmnnnllloooooopppppprrrssstttuuuzzzzzz{{{|||}}}~~~{{{|||}}}}}}~~~}}}uuuppphhh```]]]___aaagggoootttvvvxxx{{{}}}}}}xxxuuutttuuuwwwyyy{{{}}}{{{qqqjjj\\\WWWQQQLLLHHHEEEBBB@@@AAA<<<;;;======AAAPPPbbbvvv||||||vvvqqqmmmkkkjjjfffaaa]]]XXXRRRMMMIIIIIIGGGEEEDDDEEEFFFEEEDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEGGGKKKNNNSSS^^^hhhnnnqqquuuwwwwwwxxxyyy{{{~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~}}}||||||{{{{{{{{{~~~}}}|||}}}~~~xxxttttttyyy~~~{{{uuupppmmmllllllllllllqqqmmmiiihhhdddiiiyyy~~~vvvpppiiiaaa[[[[[[[[[]]]eeerrrzzzqqqoooqqquuu~~~vvvdddMMM>>>777777888999666888===GGGPPPQQQHHH???:::999888777777888999:::888999;;;===AAAEEEHHHKKKLLLOOOSSSVVVZZZbbbmmmuuunnnvvvqqquuu}}}hhhXXXIIIBBBAAA???<<<;;;999999:::::::::<<>>===============???AAACCCDDDFFFIIILLLMMMMMMPPPUUUZZZbbbjjjwww{{{uuuoookkkhhheeeaaa^^^[[[WWWSSSPPPLLLKKKIIIIIIJJJKKKLLLLLLOOOOOONNNMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEKKKVVV```dddfffjjjlllkkkmmmmmmnnnoooqqqsssuuuvvvzzzzzzzzz{{{{{{||||||}}}|||~~~}}}vvvqqqiiiaaa^^^___```fffnnnsssuuuxxx{{{}}}zzzwwwwwwzzz}}}xxxqqq```[[[UUUOOOJJJFFFCCC@@@AAA===<<<>>>>>>BBBSSSggg{{{xxxtttssspppkkkfff```ZZZTTTOOOKKKIIIFFFEEEEEEFFFFFFEEEDDDDDDBBBAAAAAAAAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFIIIKKKLLLLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFGGGKKKOOOSSS^^^hhhnnnqqquuuwwwyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~wwwrrrnnnssszzz~~~{{{uuupppmmmllllllllljjjnnniiiccccccbbblll|||tttnnnggg___ZZZYYYZZZ___jjjxxxxxxsssqqqsss|||sss```III===999777888999777999@@@KKKUUUUUULLLCCC;;;:::999888888999:::;;;999:::;;;>>>BBBFFFJJJLLLNNNOOOQQQTTTXXXbbboooxxxvvv}}}yyyzzz}}}iiiSSSHHHDDD@@@<<<;;;999:::;;;::::::;;;===@@@DDDFFFLLLRRRZZZggg|||wwweeeTTTHHHFFFFFFEEEEEEGGGMMMUUU[[[```eeeooo|||ssseeeZZZUUUNNNJJJFFFBBBAAA@@@>>>===;;;;;;:::::::::;;;======???BBBEEEFFFFFFIIINNNSSSYYYbbbooo~~~zzztttpppllliiieeeaaa^^^ZZZVVVSSSMMMKKKIIIIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDHHHSSS^^^aaabbbeeeggggggjjjjjjlllnnnpppsssvvvwwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~}}}wwwrrrkkkbbb___``````fffmmmrrruuuwww{{{~~~}}}{{{{{{}}}zzzsssfffaaaZZZSSSNNNJJJFFFCCC???<<<<<<>>>>>>CCCVVVkkkzzz}}}yyytttnnnhhhaaaYYYTTTOOOLLLHHHFFFFFFFFFFFFEEEDDDDDDBBBAAAAAAAAABBBCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFHHHLLLPPPUUU___jjjooorrrvvvyyyzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}wwwrrrkkkpppxxx~~~{{{vvvqqqmmmllllllmmmhhhlllfff```aaaeeeuuuyyyqqqkkkddd]]]WWWWWWZZZaaannn|||}}}wwwvvv}}}ppp\\\GGG===;;;888888:::888;;;CCCOOOZZZZZZQQQHHH<<<;;;:::999999:::;;;<<<;;;;;;===@@@CCCHHHKKKNNNOOOPPPRRRSSSWWW^^^iiiqqqwww~~~{{{___NNNGGGBBB>>><<<:::;;;;;;;;;::::::<<<>>>BBBCCCIIIPPPVVV```ttt}}}kkkYYYLLLFFFFFFEEEDDDFFFKKKSSSYYY]]]aaakkkxxx{{{lll```ZZZQQQMMMGGGCCCAAA@@@@@@???<<<;;;:::888888888999:::999;;;>>>???@@@BBBGGGLLLPPPYYYgggvvv~~~{{{tttqqqlllgggccc^^^YYYVVVRRROOOLLLLLLNNNPPPPPPNNNNNNMMMMMMMMMNNNOOOOOOPPPMMMLLLJJJHHHFFFEEEEEEDDDFFFRRR\\\^^^]]]^^^______bbbccceeehhhkkkooorrrtttrrrssstttvvvyyy{{{|||}}}|||~~~}}}wwwsssllldddaaabbbaaafffmmmrrrtttwww{{{~~~~~~~~~}}}uuummmggg```YYYSSSNNNJJJGGGAAA>>>>>>@@@>>>AAATTTiii~~~}}}yyytttooohhhaaa\\\UUUQQQLLLIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEHHHMMMRRRXXXcccooorrruuuyyy{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~vvvqqqlllpppxxx|||wwwrrrnnnmmmmmmnnnjjjmmmgggaaafffooowwwoooiiibbb[[[UUUUUUYYYcccppp{{{nnnZZZFFF>>><<<999888:::999<<>>===;;;:::999999::::::555888;;;<<<<<<>>>CCCGGGJJJSSSaaaqqq|||xxxrrrlllgggaaa[[[WWWWWWTTTQQQQQQTTTUUUTTTSSSNNNNNNOOOOOOPPPQQQRRRSSSPPPOOOMMMJJJHHHFFFEEEEEEEEEQQQZZZ[[[XXXXXXYYYYYYZZZ[[[^^^aaaeeeiiimmmooommmoooqqquuuxxx{{{~~~{{{}}}~~~xxxtttnnnfffcccdddbbbgggmmmqqqsssvvv{{{~~~}}}~~~|||qqqlllddd\\\VVVQQQMMMJJJEEEBBBBBBBBB===>>>OOOccc}}}|||yyyvvvsssnnnhhhdddZZZVVVOOOJJJHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@AAABBB??????@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDHHHNNNTTT[[[gggsssuuuxxx{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}|||}}}{{{tttnnnnnnrrryyy}}}wwwrrrooonnnnnnnnnmmmqqqkkkfffmmmyyyyyyrrrmmmfff^^^ZZZ\\\UUU[[[ffftttrrrZZZDDD<<<;;;888777::::::@@@KKKWWW___]]]SSSIII???>>><<<:::::::::<<<===@@@???@@@BBBEEEJJJOOORRRPPPPPPQQQRRRTTTWWWYYY[[[jjjqqqvvv}}}qqqVVVEEEAAA@@@>>>===<<<;;;:::::::::;;;<<>>AAAEEEIIINNNTTTXXXaaalllttt{{{{{{jjj]]]WWWOOOHHHGGGFFFBBB???@@@???>>>===;;;:::888888888777777888888999:::<<<<<>>FFFHHHLLLPPPSSSSSSRRRRRRVVVXXXZZZ]]]```dddiiimmmnnnqqqtttvvvxxxyyy|||}}}yyyzzz|||}}}}}}~~~zzzuuutttqqqkkkggghhhjjjllloooqqqsssuuuxxxzzzxxx|||{{{uuulllbbbZZZTTTQQQOOOFFFBBBAAAAAA@@@AAAIIIQQQooouuuxxxxxxxxxvvvqqqiiiaaa]]][[[XXXTTTOOOLLLJJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGEEEGGGKKKRRRZZZdddlllqqqvvvyyy|||~~~~~~}}}|||}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{|||}}}zzz|||}}}sssppprrrrrruuu|||}}}zzztttpppmmmmmmnnnpppppprrrllleeekkk~~~wwwqqqllleee]]]ZZZ\\\WWW]]]hhhvvvoooWWWAAA::::::888666888:::@@@KKKYYYbbb___SSSGGG>>>===<<<;;;;;;<<<===>>>AAAAAABBBDDDGGGLLLQQQTTTQQQQQQQQQRRRTTTWWWZZZ[[[aaagggmmmtttuuu[[[JJJCCC@@@===<<<<<<:::999999999:::;;;???@@@DDDJJJNNNVVVdddqqqwwwdddTTTKKKEEE@@@BBBEEEGGGKKKPPPVVV^^^iiirrryyyooobbbYYYQQQJJJHHHGGGCCC@@@@@@@@@???===;;;:::999999888777777777888999:::;;;;;;AAAEEEPPPaaappp}}}}}}vvvnnngggbbb[[[ZZZYYYYYYXXXXXXYYYYYY[[[YYYWWWWWWXXXXXXWWWVVVRRROOOKKKHHHGGGEEEBBB@@@CCCDDDGGGJJJLLLLLLLLLLLLPPPRRRVVVYYY]]]aaafffjjjjjjmmmqqqssstttvvvxxxzzzyyy{{{|||}}}}}}~~~zzzvvvuuusssmmmjjjkkkkkkmmmoooqqqrrrtttwwwyyyzzzzzzqqqhhh```YYYUUURRRJJJGGGDDDDDDBBBAAAFFFMMMYYYeeessszzz}}}|||tttjjjkkkmmmnnnnnnkkkfffaaa]]]ZZZXXXTTTQQQMMMKKKIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKKKKJJJHHHFFFGGGHHHFFFHHHLLLSSS\\\fffoootttxxxzzz|||}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}|||{{{{{{{{{}}}~~~}}}{{{zzz{{{||||||~~~{{{pppkkklllnnnrrryyy|||yyytttpppnnnnnnooopppqqqrrrmmmgggooo{{{uuunnnjjjddd\\\ZZZ\\\ZZZaaammm{{{lllTTT>>>:::;;;999666666;;;???KKK[[[eeebbbRRRDDD===<<<<<<<<<<<<>>>???AAABBBCCCDDDFFFJJJNNNSSSUUUPPPPPPQQQRRRTTTWWWYYY[[[YYY^^^dddlll}}}{{{cccPPPFFFAAA===<<<;;;:::888888888999:::<<<>>>CCCIIILLLQQQ]]]hhh~~~}}}jjjXXXPPPHHHCCCCCCDDDDDDGGGLLLTTT[[[fffnnnvvvvvvhhh]]]TTTLLLJJJGGGCCC@@@AAA@@@???>>><<<;;;:::::::::888777777777888999::::::<<<@@@JJJZZZiiivvv}}}uuummmhhh```___^^^]]]]]]]]]^^^___aaa___^^^^^^^^^^^^\\\ZZZUUURRRMMMJJJHHHFFFCCCAAAAAAAAABBBCCCDDDEEEEEEEEEGGGJJJOOOTTTXXX]]]bbbeeehhhkkkoooqqqrrrtttwwwyyyzzz{{{}}}}}}}}}~~~~~~yyyvvvwwwvvvqqqoooooonnnooopppqqqqqqsssvvvyyy}}}xxxppphhhaaaZZZUUUOOOKKKIIIHHHDDDAAACCCHHHFFFNNNVVV[[[^^^```^^^YYYYYY[[[___aaaaaa```]]][[[WWWVVVUUURRRPPPMMMJJJIIIFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHHHHIIIMMMTTT]]]hhhrrrxxxzzz{{{||||||{{{zzz{{{}}}{{{|||}}}~~~~~~~~~}}}|||~~~}}}{{{zzzyyyyyy}}}~~~~~~}}}{{{zzzzzz{{{xxxlllffffffjjjnnnvvv{{{yyyuuurrrppppppqqqrrrrrrqqqmmmkkktttxxxrrrkkkgggbbb[[[ZZZ\\\\\\dddqqq~~~}}}||||||hhhQQQ===:::<<<999666777;;;@@@LLL]]]gggcccRRRBBB<<<<<<<<<===>>>@@@BBBCCCCCCCCCEEEGGGJJJOOOSSSUUUOOOOOOOOOPPPRRRUUUWWWYYYWWW\\\aaajjjzzzkkkUUUIIIBBB???<<<;;;999888777888888999;;;<<>><<<<<<<<<;;;888888777777777888999999999<<>>BBBFFFLLLYYYfffuuuuuuaaaRRRJJJDDDCCCCCCCCCEEEIIIQQQWWW```iiirrrzzzrrrggg\\\RRRMMMIIIDDDAAAAAABBBAAA@@@???>>>=========999999888888888888888888999:::AAALLLYYYhhh{{{zzztttoooeeedddccccccdddfffhhhjjjmmmlllllllllkkkhhhddd```^^^YYYRRRLLLGGGDDDAAA??????>>><<<;;;:::;;;<<<===;;;???EEEKKKQQQWWW]]]aaahhhkkkooorrrtttvvvxxxzzzzzz{{{|||}}}}}}~~~|||wwwsssssswwwxxxvvvtttuuutttuuutttttttttwww|||}}}vvvmmmbbb[[[TTTOOOKKKKKKHHHDDDBBBCCCCCCCCCDDDFFFFFFCCCBBBAAAAAACCCFFFIIILLLMMMNNNNNNOOOPPPQQQQQQPPPMMMJJJIIIEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFGGGIIINNNVVV```jjjsssxxx{{{||||||{{{yyyyyyzzz|||zzz|||~~~~~~|||~~~~~~~~~}}}||||||}}}|||}}}}}}rrrddd]]]^^^^^^dddooo}}}{{{{{{zzzyyyyyyyyyyyyzzzvvvoooiiilllxxx~~~}}}yyyrrrkkkeeeaaa]]]YYYZZZ]]]___iiiyyy}}}wwwrrrsssuuuxxx}}}wwwWWWGGG999888999:::>>>FFFOOOSSS[[[dddfff^^^MMMAAA======???@@@BBBDDDEEEFFFDDDDDDEEEGGGIIILLLNNNOOOLLLLLLMMMNNNPPPRRRUUUWWWYYY[[[```iiiuuuvvv|||yyy|||vvv[[[JJJDDDBBB===<<<:::999888888888888;;;;;;===AAACCCIIIWWWdddqqqzzzfffSSSKKKEEECCCCCCCCCEEEIIIPPPUUU^^^gggooowwwzzzmmmbbbWWWQQQLLLFFFCCCCCCCCCBBBAAA@@@????????????;;;;;;:::999888888888888::::::???GGGQQQ```uuu}}}{{{yyyvvvvvvvvvxxxyyy}}}|||wwwqqqmmmeeedddcccccceeeiiilllooorrrqqqrrrrrrqqqmmmgggccc]]]XXXQQQJJJFFFCCC@@@???===<<<:::888888888999999:::===BBBGGGMMMTTT[[[```eeehhhllloooqqqsssvvvxxxyyyzzz|||}}}}}}~~~xxxrrrooopppuuuwwwuuussstttuuuuuuttttttvvvzzz}}}tttiii```XXXRRRMMMLLLJJJFFFCCCDDD@@@???@@@BBBBBB>>><<<>>>>>>???@@@CCCEEEFFFHHHHHHKKKLLLMMMNNNMMMLLLIIIHHHDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCDDDEEEDDDCCCBBBCCCEEEFFFJJJPPPYYYbbbkkkrrrvvvyyyzzz{{{{{{zzzyyyzzz|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~zzz|||~~~~~~|||wwwmmm```[[[\\\^^^eeeqqq}}}~~~~~~xxxmmmeeehhhuuuzzzyyy}}}xxxooohhhbbb___\\\XXXYYY]]]aaammm}}}|||~~~yyytttqqqsssvvvyyy}}}qqqQQQEEE;;;<<<>>>AAAMMMZZZ```dddiiikkkeeeYYYJJJ@@@>>>???@@@BBBCCCEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOQQQTTTVVVXXXXXXZZZ```hhhqqqwww{{{{{{xxxvvvxxxzzz^^^KKKDDDAAA>>>===;;;:::999888999999::::::>>>AAACCCGGGQQQ]]]mmm}}}jjjUUUMMMFFFDDDCCCAAACCCGGGMMMRRRZZZcccllltttzzz~~~tttiii]]]VVVQQQJJJGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999999999999;;;:::===BBBJJJXXXoooyyyuuuqqqmmmkkkiiigggfffeeeeeeffffffhhhlllpppssswwwzzz|||xxxvvvsssqqqooolllhhheee```_________bbbgggkkknnnqqqqqqrrrrrrpppllleee```XXXTTTMMMHHHEEEDDDBBBAAA<<<<<<;;;:::999999999999999;;;???CCCIIIQQQYYY___cccfffjjjmmmoooqqqtttwwwwwwyyy{{{|||}}}yyynnnkkkmmmrrruuurrrqqqrrrssssssssssssvvv|||{{{ppphhh___WWWQQQOOOLLLHHHEEEEEECCC???>>>AAA@@@<<<;;;>>>======>>>???AAACCCDDDEEEHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEDDDCCCCCCDDDEEEGGGLLLSSS]]]fffmmmrrruuuvvvyyy{{{|||{{{zzzzzz{{{||||||}}}~~~~~~}}}{{{{{{{{{~~~~~~~~~~~~~~~}}}|||}}}~~~{{{|||~~~~~~{{{vvvlllaaa^^^```hhhnnnzzzyyykkk```cccpppuuutttyyyxxxnnngggaaa^^^[[[XXXYYY^^^cccoooxxx~~~zzzwwwxxxsssppppppuuu{{{~~~kkkOOOFFF@@@AAADDDJJJZZZkkkmmmpppsssoooeeeUUUGGG???>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLOOOOOOOOOPPPRRRUUUXXXYYYYYYZZZ```hhhppp|||www|||xxxyyyxxxvvvyyy}}}aaaMMMCCC@@@???>>><<<:::999999999999888:::???CCCDDDEEELLLVVViiiyyymmmWWWOOOGGGDDDBBB@@@AAAEEEKKKPPPXXXaaajjjrrrwwwzzzyyymmmaaaZZZTTTMMMJJJJJJDDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<;;;:::999999999;;;:::;;;???FFFTTTkkkxxxqqqlllgggdddaaa```^^^]]]\\\[[[ZZZZZZXXXZZZ\\\^^^```cccgggiiihhhfffeeedddcccaaa^^^\\\YYYYYYYYYZZZ]]]ccchhhkkknnnnnnoooooommmhhhaaa\\\TTTPPPJJJFFFEEEDDDDDDDDD???>>>>>>>>>======<<<<<<999:::===@@@FFFOOOXXX___cccfffjjjmmmppprrruuuwwwvvvxxxzzz|||}}}}}}kkkiiikkkpppsssqqqooopppqqqqqqqqqrrruuu|||vvvmmmddd\\\TTTQQQNNNIIIFFFFFFKKKEEEBBBCCC@@@;;;;;;@@@=========>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEECCCEEEFFFEEEDDDDDDEEEFFFHHHMMMVVV```iiiooosssuuutttwww{{{||||||{{{{{{{{{}}}}}}}}}}}}~~~}}}|||yyyxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}|||}}}}}}xxxnnneeecccfffsssyyyzzzjjj]]]```mmm|||~~~ppppppttt~~~zzzqqqhhh___[[[YYYXXXZZZ___gggvvv~~~xxxtttyyy~~~wwwtttxxxtttuuuxxxzzz{{{~~~~~~tttbbbMMMFFF>>>>>>IIIZZZjjjsssuuuyyywwwmmm]]]OOOEEE??????@@@AAACCCDDDEEEEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQUUUXXXYYY```lllsssxxx~~~yyyxxxwwwyyy{{{{{{kkkPPPDDDDDD>>>>>>===<<<:::999888888888:::<<<>>>AAAFFFLLLQQQ```mmmqqq```UUUJJJEEEBBB@@@AAACCCJJJNNNTTT\\\dddnnnxxx~~~zzzlll___UUUPPPMMMLLLKKKHHHEEECCCCCCCCCBBBAAAAAA@@@>>>===;;;999888777===777777>>>CCCJJJ^^^uuu}}}tttkkkddd^^^YYYVVVSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVVVVVVVUUUTTTTTTSSSSSSOOOPPPPPPRRRWWW\\\aaadddhhhfffdddeeegggddd]]]VVVNNNKKKHHHEEEEEEDDDCCCAAABBBBBBAAA@@@>>><<<;;;::::::;;;<<<>>>BBBIIIRRRXXX```cccgggmmmqqqsssrrrqqqtttwwwzzz}}}~~~}}}jjjeeedddiiimmmlllkkkkkkmmmlllkkknnnvvv~~~yyysssggg^^^VVVSSSPPPJJJFFFFFFIIIGGGDDDBBB@@@>>>;;;999:::;;;<<<>>>???@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFCCCBBBCCCDDDGGGIIIIIIHHHIIIRRR[[[aaaiiirrrwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~zzzwwwxxx|||~~~}}}{{{zzz{{{|||}}}}}}}}}}}}}}}|||||||||||||||||||||~~~wwwiiifffmmm{{{{{{hhh]]]eeerrr{{{uuunnnmmmrrr|||xxxpppggg___[[[YYYXXX\\\aaakkkzzz~~~vvvoooooosss}}}wwwrrrttttttxxx~~~qqq]]]HHHBBB???FFFVVVhhhuuu{{{}}}vvvhhhXXXJJJAAA===AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMPPPQQQQQQRRRRRRRRRRRRQQQSSSWWWYYY```kkkppp~~~tttvvv}}}|||mmmSSSFFFDDD>>>===<<<;;;:::999888777777999;;;===@@@EEEKKKOOOYYYgggyyyvvveeeYYYMMMGGGDDDAAABBBDDDKKKOOOUUU\\\dddllltttzzz~~~ssseee[[[UUUPPPNNNMMMJJJGGGFFFEEEEEEEEEDDD@@@@@@???>>>===<<<;;;;;;===888888===@@@EEEVVVjjj}}}wwwnnneee^^^YYYTTTRRROOOOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLNNNNNNNNNOOOQQQUUUYYY\\\cccaaa___```bbb___XXXRRRLLLIIIFFFDDDCCCCCCBBB@@@CCCCCCBBBAAA???===<<<;;;:::;;;;;;===@@@GGGOOOUUU^^^aaaffflllqqqssssssrrrvvvxxx{{{|||}}}~~~jjjdddaaaeeeiiihhhhhhiiijjjiiijjjmmmttt|||yyylllbbbYYYUUUQQQLLLHHHHHHJJJGGGEEECCCBBB@@@>>>;;;:::;;;<<<===??????@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJKKKKKKLLLVVV```fffnnnvvvzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}zzzxxxxxx{{{~~~~~~~~~~~~~~~|||zzzyyyzzz{{{|||}}}||||||||||||||||||||||||||||||}}}zzzooommmssswwwhhh```iiiwww~~~vvvrrrnnnqqqzzzzzzvvvnnnfff^^^[[[YYYYYY^^^eeesss{{{sssmmmnnnqqqwww}}}wwwppprrrvvv}}}~~~~~~lllUUUEEEBBBDDDQQQfffxxxqqq```PPPEEEAAAAAADDDDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMOOONNNNNNNNNOOOPPPPPPQQQPPPUUUWWW___hhhkkkwwwsssooonnnVVVGGGCCC>>>===<<<;;;999888777666666888:::<<<>>>CCCHHHLLLPPP]]]ooolll___RRRJJJFFFCCCCCCEEEJJJNNNUUU\\\bbbiiipppttt|||~~~qqqeee\\\VVVRRRPPPMMMJJJHHHHHHHHHHHHGGGAAAAAAAAA@@@??????>>>>>>===999999<<<===???KKK[[[pppvvvqqqhhh```ZZZTTTPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFKKKJJJJJJIIIJJJMMMOOOQQQZZZYYYXXXXXXYYYWWWRRRMMMIIIFFFCCCAAAAAAAAA@@@???CCCCCCCCCBBBAAA???>>>===;;;;;;;;;<<<>>>DDDLLLQQQ[[[___eeelllpppsssttttttvvvxxxzzz{{{{{{|||}}}jjjbbb]]]^^^aaabbbccceeeffffffhhhlllssszzzssshhh^^^XXXSSSMMMJJJJJJIIIGGGEEEDDDDDDCCCAAA???;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKMMMOOOQQQ[[[fffmmmttt|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||zzzxxxxxxzzz}}}~~~~~~||||||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyzzz|||||||||||||||||||||||||||||||||}}}~~~}}}{{{tttrrrwww}}}tttjjjhhhttt~~~yyyyyytttssswww|||~~~wwwtttllleee^^^[[[YYY[[[aaajjjyyyzzzuuutttvvvxxxzzzxxxzzzvvvsssxxx{{{|||fffNNNGGGEEEIIIZZZqqqyyyfffVVVJJJCCCDDDHHHHHHGGGEEEEEEFFFHHHJJJLLLIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKLLLNNNPPPQQQNNNSSSTTTZZZccceeeqqqwwwmmm|||zzz{{{|||xxxjjjVVVHHHDDD>>>===<<<;;;999777666666555777999;;;===@@@EEEHHHJJJVVVgggzzzvvvhhhXXXNNNHHHDDDCCCEEEGGGKKKSSSZZZaaagggmmmqqqzzz~~~}}}qqqfff]]]WWWSSSPPPMMMKKKKKKKKKJJJIIIDDDCCCBBBAAA@@@???>>>>>>===::::::<<<;;;<<>>@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<<<<;;;===BBBIIIOOOWWW\\\dddkkkooosssuuuvvvuuuwwwyyyyyyzzz{{{}}}kkkbbbYYYXXXYYY[[[^^^aaaccceeeiiinnnttt{{{zzznnnbbbZZZUUUOOOKKKKKKHHHGGGEEEDDDEEEDDDCCCAAA<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEFFFGGGIIILLLPPPSSSXXXbbbmmmttt{{{~~~|||{{{zzzzzzyyyzzz{{{|||||||||||||||{{{zzzyyyyyyzzz{{{}}}}}}{{{{{{||||||}}}~~~~~~~~~{{{{{{yyyxxxxxxwwwxxxxxx{{{{{{{{{||||||||||||||||||||||||}}}~~~}}}yyyyyyvvvqqqqqqtttssspppttt~~~}}}~~~{{{uuurrriiiccc]]][[[ZZZ\\\eeeooo~~~~~~}}}|||{{{zzzvvvuuu}}}uuu{{{yyyxxx|||www```JJJEEEEEELLL___wwwppp[[[MMMEEEAAADDDJJJIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQOOORRRPPPTTT\\\```mmmzzzlllwww{{{wwwtttpppeeeVVVJJJEEE???>>>===;;;999777666555555666999:::<<<>>>BBBEEEGGGQQQaaatttsss```TTTKKKEEECCCEEECCCHHHOOOWWW^^^eeekkkoooxxx|||~~~qqqfff___WWWTTTQQQOOONNNMMMLLLJJJGGGFFFDDDBBB@@@>>><<<<<<<<<;;;;;;<<<;;;<<<@@@GGGNNN```vvv~~~xxxsssnnneee^^^XXXSSSOOOLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJHHHFFFDDDCCCAAA>>>>>>????????????======???@@@AAAAAAAAAAAA>>>>>>===<<<===BBBHHHMMMTTTZZZcccjjjnnnqqquuuwwwsssuuuwwwxxxyyy|||nnnbbbWWWSSSTTTUUUYYY^^^bbbgggmmmsssyyy~~~~~~rrreee]]]WWWPPPLLLLLLGGGFFFDDDDDDEEEEEECCCBBB>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGIIINNNTTTYYY___hhhsssyyy}}}|||{{{{{{{{{{{{||||||}}}|||||||||{{{{{{zzzzzzyyyzzz{{{|||zzz{{{{{{||||||}}}~~~~~~{{{zzzzzzyyyxxxxxxwwwwwwzzzzzz{{{{{{|||||||||}}}||||||||||||}}}}}}~~~|||vvvrrrmmmjjjkkknnn~~~vvvyyyyyytttqqqfffaaa]]][[[ZZZ]]]hhhttt~~~yyyvvvyyyxxxwwwvvvwwwyyyqqq[[[FFF@@@DDDPPPeee{{{yyyeeeQQQGGGCCC???AAAGGGJJJIIIHHHHHHHHHJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSPPPRRRYYY\\\iii{{{jjjqqqyyyrrrnnnfffYYYLLLFFF@@@???>>><<<:::888777666555777999:::;;;===@@@BBBEEENNN[[[nnnjjjZZZOOOGGGEEEFFFAAAEEELLLTTT[[[bbbiiinnnuuuzzz~~~qqqiii]]]ZZZVVVSSSQQQPPPNNNLLLIIIHHHFFFDDDAAA>>>===;;;<<<<<<<<<<<<;;;<<>>>>>???@@@AAA@@@===>>>???@@@AAAAAAAAAAAA>>>>>><<<;;;===AAAGGGLLLRRRYYYbbbiiimmmppptttwwwsssuuuvvvxxxyyy|||qqqdddWWWRRRQQQSSSWWW\\\ccciiirrryyy~~~vvviiibbb[[[SSSNNNMMMGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGHHHKKKQQQZZZaaagggpppyyy}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}{{{|||}}}{{{zzzyyy{{{|||zzz{{{{{{||||||}}}}}}~~~|||{{{{{{zzzzzzyyyxxxxxxzzzzzzzzz{{{{{{||||||}}}}}}|||||||||||||||}}}}}}~~~xxxppphhheeeiiimmm{{{~~~xxxsssqqqddd```\\\[[[ZZZ^^^kkkxxx}}}zzz{{{uuuxxx~~~yyy}}}xxxxxxwwwkkkUUUDDD===EEEVVVlll~~~|||kkkWWWGGGDDDCCC@@@AAAFFFIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVSSSTTTYYYXXXcccyyy|||iiilllwwwtttnnn___PPPHHHAAAAAA???===;;;999777777555777999;;;;;;<<>>===;;;:::;;;<<<<<<===HHHVVVcccrrr{{{uuulllddd]]]WWWSSSPPPLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCCCCDDDBBB@@@>>>>>>@@@BBBBBBBBBAAABBBBBBBBBAAA@@@??????<<<<<<;;;:::;;;???FFFKKKQQQXXXbbbiiilllooossswwwvvvwwwxxxxxxyyy|||sssfffYYYSSSQQQRRRVVVZZZdddkkkvvv}}}yyymmmfff___WWWQQQOOOJJJHHHFFFFFFGGGGGGEEECCCCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCFFFIIIJJJMMMUUU```iiiooowww~~~}}}||||||}}}~~~~~~~~~~~~|||}}}~~~}}}{{{yyy{{{}}}{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}}}}}}}||||||{{{{{{{{{||||||~~~tttiiigggmmmttt~~~}}}wwwsssqqqccc___\\\[[[ZZZ___lllzzz|||qqquuu{{{{{{{{{yyyuuugggRRRCCC>>>III]]]ssszzzrrr^^^LLL???AAAEEECCCDDDIIIHHHIIIJJJJJJKKKJJJJJJIIIOOONNNLLLJJJIIIIIIIIIIIIIIIJJJMMMPPPRRRSSSSSSSSSVVVYYYVVVWWWZZZWWW^^^rrr~~~jjjjjj|||}}}{{{uuueeeSSSHHHBBBAAA@@@>>><<<:::888777666888:::;;;;;;<<<>>>@@@AAAGGGQQQbbb{{{zzzfffXXXMMMIIIJJJEEEGGGKKKPPPUUU\\\ccchhhnnnttt}}}zzziiieee```\\\XXXVVVSSSQQQJJJJJJHHHGGGEEEDDDCCCBBB??????===:::888999:::999999BBBMMMXXXgggyyy{{{rrriiibbb\\\XXXUUUOOOOOONNNMMMLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDCCCGGGFFFFFFEEEDDDCCCBBBBBBAAABBBDDDDDDDDDCCCDDDEEEBBB@@@>>>???AAACCCDDDCCCFFFFFFEEEDDDBBB???===<<<;;;:::999888:::>>>EEEJJJPPPXXXbbbiiikkknnnrrrvvvxxxyyyyyyyyyyyy{{{uuuhhhZZZSSSRRRRRRUUUZZZdddlllwww{{{pppjjjcccZZZSSSQQQKKKJJJHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAABBBDDDEEECCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDGGGJJJLLLPPPXXXdddnnnttt{{{}}}|||}}}}}}~~~|||~~~~~~{{{zzz{{{}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~yyymmmkkksss{{{|||uuuoookkkggg]]]ZZZ___bbbeeeqqqyyyvvvyyy~~~|||}}}vvvbbbMMMDDDDDDJJJ^^^{{{qqqcccNNNHHHAAA>>>???CCCFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLOOORRRTTTUUUUUUUUUTTTUUUUUUVVVXXX\\\bbbggg}}}ooodddpppxxxnnneeeXXXMMMGGGCCC@@@???<<<888888<<<;;;:::999999999;;;>>>??????FFFMMMZZZqqquuu___PPPKKKJJJEEEFFFHHHLLLQQQXXX^^^aaalllrrr{{{wwwqqqiiibbb^^^ZZZUUURRRQQQOOOLLLJJJHHHFFFDDDAAA???===:::999:::;;;:::999;;;<<>>@@@CCCFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUVVVUUUVVVVVVVVVXXX\\\aaaeeezzzqqqfffnnn{{{rrriii]]]QQQIIIDDD@@@???<<<888777::::::999888888999;;;===>>>BBBGGGNNNXXXnnn~~~gggUUUKKKHHHEEEEEEFFFIIIOOOVVV]]]aaaiiioooxxxxxxpppiiiddd```[[[WWWTTTQQQNNNLLLKKKIIIEEECCCAAA>>><<<;;;;;;<<<;;;:::===<<>><<>>>>>===;;;;;;>>>BBBFFFNNNUUU^^^gggmmmqqqtttvvvvvvwwwxxxxxxzzzzzz{{{|||~~~zzznnnddd```^^^]]]\\\bbbkkkxxxssskkkeee___[[[VVVSSSPPPMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJNNNSSSZZZbbbooo{{{}}}{{{zzzzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||||||||zzzzzzzzzzzzzzzyyyxxxwww|||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz~~~zzzwwwxxxzzzxxxrrrvvv{{{{{{uuunnnhhhdddccc___^^^cccjjjttt}}}}}}nnnXXXIIIEEEEEETTThhhuuussscccPPPDDDBBBAAAAAAAAABBBDDDEEEEEEGGGIIIKKKMMMNNNOOONNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSUUUWWWYYYZZZWWWXXXXXXWWWWWWYYY]]]```ooowwwppp~~~zzzwwwnnneeeVVVLLLCCC@@@???<<<::::::999888777666777888:::;;;???AAAEEEMMM\\\sssooo\\\PPPJJJEEECCCBBBBBBGGGPPPYYY___bbbhhhpppxxx{{{uuuooohhhddd]]]ZZZWWWTTTQQQNNNJJJHHHDDDBBB>>>======<<<<<<:::===<<<===BBBIIIUUUgggxxx|||wwwrrroookkkgggcccaaa___^^^\\\ZZZWWWVVVUUUSSSRRRPPPOOOOOONNNMMMKKKIIIHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGIIILLLOOORRRTTTUUUUUUSSSRRRRRRQQQPPPOOOOOOOOOKKKIIIHHHHHHHHHGGGDDDBBB??????>>>===<<<>>>BBBFFFMMMTTT]]]ffflllpppsssuuuvvvwwwxxxxxxzzzzzz{{{|||~~~wwwnnniiieeeaaa^^^```hhhsss}}}xxxoooiiiddd```[[[XXXSSSPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLPPPUUU]]]gggsss|||~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~~~~~~~}}}}}}||||||zzzzzzzzz{{{{{{|||||||||zzzzzzzzzzzzyyyyyyxxxwwwzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{|||~~~xxxsssqqqrrryyy~~~tttqqquuu|||~~~xxxrrrlllfffbbb___^^^___eeennnyyy{{{yyyzzz~~~www}}}{{{hhhRRRGGGEEECCCVVVkkkrrriiiYYYIII@@@@@@AAABBBBBBCCCDDDEEEEEEFFFGGGIIILLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWZZZ[[[VVVWWWWWWWWWVVVXXX[[[]]]iii|||xxxxxxdddVVVHHHCCCAAA???===<<<999888777666666888999;;;===???CCCJJJVVViiiooo]]]QQQLLLFFFCCCAAAAAAEEEMMMVVV[[[```fffnnnuuu{{{|||uuunnniiibbb___[[[WWWTTTQQQMMMJJJFFFCCC???======<<<;;;:::<<<;;;<<>>???BBBEEENNNTTT]]]fffkkkooorrrsssvvvwwwxxxxxxzzzzzz{{{||||||zzztttnnngggbbb```fffnnnwww~~~vvvoooiiieee___[[[WWWSSSPPPNNNKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMNNNOOOOOOPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIMMMQQQWWW```lllwww}}}~~~~~~}}}|||zzzzzzzzz{{{{{{~~~}}}}}}|||{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz||||||}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~wwwqqqnnnmmmnnnrrruuutttnnnmmmssszzz|||vvvpppjjjddd```\\\^^^bbbiiirrr~~~~~~wwwvvvvvvwwwyyyuuu|||~~~ttt```MMMDDDDDDBBBYYYnnnpppbbbQQQFFFAAA@@@BBBCCCDDDCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTQQQQQQRRRSSSTTTVVVXXXYYYTTTUUUVVVUUUUUUVVVXXX[[[eeerrrxxxeeePPPGGGDDDAAA>>><<<:::999777666666888999:::===???CCCJJJRRRaaaxxxsssaaaSSSMMMGGGDDDAAA@@@DDDKKKRRRXXX^^^dddlllrrrwww~~~|||uuuppphhheee```\\\YYYUUUPPPMMMHHHEEEBBB??????>>><<<;;;::::::===AAAEEEPPPdddvvv|||vvvsssnnnjjjgggeeebbb```___^^^\\\[[[YYYWWWUUUUUUTTTSSSQQQOOOMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLPPPUUUYYY\\\^^^______^^^]]][[[XXXUUUSSSRRRMMMKKKIIIIIIIIIGGGDDDBBBBBBBBBBBB@@@???@@@BBBEEEMMMTTT]]]eeekkknnnqqqsssvvvwwwxxxxxxzzzzzz{{{|||zzzzzzqqqjjjeeehhhmmmssszzz~~~vvvooojjjccc```[[[WWWTTTQQQNNNLLLKKKLLLLLLMMMOOOQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQQQQQQQPPPOOONNNMMMKKKOOOTTTZZZdddrrr|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{yyyzzz|||}}}~~~~~~}}}|||yyytttpppooonnnnnnooonnnkkkjjjqqqzzzzzzuuuoooiiiccc```[[[```fffmmmwwwyyyssstttuuuuuuvvvwww~~~{{{uuu{{{zzzmmmYYYIIIBBBBBBCCC]]]rrrooo\\\LLLEEECCCAAACCCEEEEEECCCCCCEEEGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOQQQRRRTTTUUURRRRRRSSSSSSSSSSSSSSSRRRQQQSSSTTTTTTSSSTTTWWWYYYaaahhh~~~~~~|||www~~~uuuZZZKKKEEEAAA<<<:::;;;:::888777777888999;;;===>>>CCCHHHLLLWWWlll{{{gggWWWOOOHHHFFFCCCAAADDDIIIPPPTTT\\\bbbiiinnnsssxxx|||wwwnnnkkkfffbbb^^^YYYTTTQQQLLLIIIEEEBBBAAA@@@>>>===:::;;;>>>AAADDDNNNaaarrr}}}yyytttpppmmmjjjgggeeeccccccaaa___]]][[[ZZZYYYWWWVVVSSSQQQPPPOOOOOOPPPLLLLLLLLLLLLLLLKKKKKKJJJLLLOOOSSSXXX]]]aaacccdddeeedddccc```]]]YYYUUUSSSOOOMMMKKKKKKJJJIIIFFFDDDCCCCCCCCCBBB@@@@@@BBBEEEKKKQQQ[[[dddkkkooorrrtttvvvwwwxxxxxxzzzzzz{{{|||zzz|||uuunnnnnnooorrrxxx}}}||||||{{{{{{|||}}}~~~~~~uuuooogggddd___[[[XXXVVVSSSQQQNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWWWWXXXXXXXXXWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVRRRSSSSSSSSSSSSQQQPPPOOONNNTTTYYY___jjjyyy~~~|||}}}}}}~~~|||{{{zzzzzzzzz{{{||||||~~~}}}|||{{{{{{||||||}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{||||||}}}||||||||||||{{{{{{{{{{{{||||||yyyzzz|||~~~~~~}}}|||~~~~~~|||yyywwwwwwyyytttqqqpppmmmlllrrr{{{xxxvvvzzztttoooiiiccc___[[[aaaiiiqqq{{{~~~|||uuupppsssuuuuuuuuuqqqxxx|||}}}zzzvvv{{{xxxiiiUUUGGGAAAAAAEEE```uuuoooZZZIIIDDDCCCCCCEEEFFFEEECCCCCCEEEHHHHHHIIIKKKMMMNNNOOOOOOOOONNNNNNOOOPPPRRRTTTUUUVVVSSSSSSTTTSSSRRRPPPNNNMMMPPPQQQRRRSSSSSSTTTVVVXXX^^^bbbttt|||yyynnntttaaaNNNFFF@@@:::777<<<:::999777777888:::;;;<<<===AAAEEEGGGNNNbbbvvvlll[[[RRRIIIGGGDDDBBBDDDHHHNNNRRR[[[```ggglllpppuuu{{{}}}rrrooojjjeeeaaa\\\XXXTTTOOOKKKHHHEEEDDDBBBAAA???:::;;;???AAACCCKKK]]]ooo~~~xxxtttqqqnnnkkkhhhgggfffeeeccc```^^^]]]\\\YYYWWWUUUSSSQQQQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKNNNQQQUUU[[[```dddfffgggjjjiiigggddd```[[[WWWUUUQQQOOOMMMLLLLLLJJJHHHEEEDDDDDDDDDBBBAAAAAABBBDDDHHHOOOYYYccckkkppptttwwwvvvwwwxxxyyyzzz{{{{{{||||||}}}uuutttrrrsssxxx}}}~~~}}}~~~zzzzzzyyyxxxyyyzzz{{{|||zzzsssjjjgggbbb^^^[[[YYYVVVTTTOOOOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTUUUUUUTTTSSSQQQPPPQQQXXX]]]cccooo|||{{{{{{|||}}}{{{{{{zzzyyyzzz{{{|||}}}~~~}}}||||||}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxzzz{{{|||}}}}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxzzz|||~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~|||wwwuuuqqqooottt~~~sssooozzz}}}wwwtttooogggaaaaaa]]]aaaiiisss}}}}}}xxxvvvtttqqquuuwwwvvvuuutttssswww~~~~~~||||||vvvzzzsss\\\FFF>>>@@@CCCNNNeeeuuulllXXXJJJEEEBBBBBBFFFHHHEEEDDDGGGGGGFFFIIIIIIKKKNNNQQQQQQPPPNNNSSSQQQPPPQQQSSSTTTTTTTTTTTTUUUUUUTTTSSSQQQOOONNNTTTTTTTTTTTTTTTSSSSSSSSSYYY```nnnzzzyyyxxxqqqlllnnnyyyhhhPPPCCCAAA@@@@@@===<<<999777666666777777:::999<<>>@@@BBBHHHXXXggg~~~|||zzzzzzxxxrrrmmmlllkkkjjjhhhfffdddbbbbbb^^^\\\ZZZXXXXXXVVVTTTQQQSSSRRRPPPNNNMMMMMMMMMNNNNNNSSSYYY```fffiiijjjjjjnnnllljjjhhheee```ZZZUUUUUURRRNNNLLLLLLKKKJJJHHHGGGFFFDDDAAA>>>>>>@@@BBBIIIOOOWWW```gggmmmrrrvvvzzzyyyzzz{{{|||}}}|||{{{}}}|||zzzyyyzzz}}}}}}|||zzzzzz{{{zzzyyyxxxyyyzzz|||~~~zzzrrrnnnhhhcccaaa___^^^]]]WWWVVVVVVWWWYYYZZZXXXWWW[[[\\\]]]^^^]]][[[YYYXXXVVVWWWWWWVVVUUUTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTVVVUUUTTTSSSTTTUUUTTTSSSSSS\\\fffmmmvvv}}}}}}~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~|||{{{{{{}}}||||||zzzyyyxxxwwwwwwvvvvvvuuutttuuuwwwyyy{{{zzzyyywwwwwwwwwyyy{{{}}}{{{{{{{{{yyyxxxyyy|||~~~}}}|||}}}|||}}}tttssszzzzzzqqqoooxxx{{{kkk{{{uuurrrmmmfffaaaaaa^^^ccckkkuuu{{{tttrrryyyvvvssswwwyyyxxxxxxxxxvvvxxx{{{zzzwwwxxxnnnXXXEEE>>>@@@BBBRRRhhhwwwlllVVVJJJGGGFFFHHHOOOQQQNNNJJJJJJJJJHHHKKKKKKLLLOOOPPPPPPNNNKKKPPPOOONNNOOOQQQSSSTTTSSSTTTUUUUUUUUUTTTRRRPPPOOOTTTTTTSSSSSSSSSTTTTTTUUU[[[```kkk{{{ttt~~~xxxpppiiimmmzzzeeePPPEEEAAA@@@???===;;;999777666666777777;;;;;;===AAAEEEJJJTTT___www|||hhhXXXLLLGGGDDDDDDDDDDDDIIIOOOVVV[[[bbbhhhnnntttzzz}}}~~~wwwrrrpppkkkbbb\\\XXXTTTMMMHHHEEECCCAAA@@@>>>>>>>>>@@@AAAFFFUUUcccxxx}}}}}}zzzuuupppnnnnnnlllkkkiiihhhffffffbbb___\\\ZZZZZZYYYWWWUUUTTTSSSRRRPPPPPPPPPQQQRRRRRRVVV\\\ccciiilllnnnnnnpppooommmkkkiiiddd]]]YYYWWWTTTQQQNNNMMMMMMKKKJJJGGGFFFDDDAAA>>>>>>@@@BBBHHHNNNVVV___ffflllrrruuuzzzzzz{{{|||~~~~~~~~~}}}}}}|||~~~~~~|||zzzyyyxxxyyyxxxxxxxxxxxxzzz|||}}}~~~~~~wwwsssmmmiiifffdddbbb```\\\[[[ZZZ[[[]]]]]]\\\ZZZ]]]^^^___```___^^^\\\[[[YYYYYYZZZXXXWWWVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYXXXVVVVVVWWWWWWWWWWWWYYYbbbkkkqqqyyy~~~|||{{{{{{{{{zzz|||{{{zzzyyyyyyzzz|||}}}~~~}}}|||||||||{{{zzzyyyxxxwwwvvvvvvvvvuuutttttttttvvvxxxyyyxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{zzzyyyzzz}}}~~~||||||}}}~~~}}}~~~}}}zzzxxx|||}}}vvvwwwwwwqqqqqqxxxrrrdddxxxrrrpppkkkeeeaaaaaa```eeennnxxx{{{sssooottt{{{xxx|||~~~~~~~~~{{{zzzyyyvvvzzztttfffQQQBBB>>>@@@BBBXXXlllwwwjjjTTTIIIIIIJJJPPPYYY^^^YYYRRROOONNNMMMKKKKKKMMMPPPRRRRRRPPPMMMOOOMMMKKKLLLNNNQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPTTTSSSRRRRRRSSSTTTUUUVVV]]]___fffyyysssttt{{{ssskkkooo}}}wwwbbbPPPEEE@@@>>>===<<<;;;999888777777777888<<<;;;>>>AAACCCFFFNNNWWWlll{{{ppp]]]PPPJJJEEEDDDDDDDDDGGGMMMSSSXXX___ffflllsssyyy|||{{{xxxssskkkeee\\\XXXQQQKKKGGGDDDBBB@@@@@@???>>>???@@@DDDPPP]]]ooo~~~~~~zzzvvvqqqqqqpppooonnnmmmllllllhhheeeaaa^^^^^^]]]]]]\\\VVVUUUTTTSSSSSSTTTUUUVVVVVVZZZ```ggglllppprrrrrrtttrrrqqqooolllhhhbbb]]]ZZZWWWSSSQQQPPPNNNMMMKKKGGGFFFDDDAAA>>>>>>@@@BBBGGGMMMUUU]]]eeekkkqqquuu{{{{{{|||~~~}}}}}}~~~~~~}}}{{{zzzxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{~~~|||xxxtttpppmmmjjjgggdddbbbaaa``````bbbbbbaaa______```bbbcccbbbaaa___^^^\\\\\\]]][[[YYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]```iiiqqquuu{{{~~~{{{zzzzzzzzzyyyxxx{{{zzzzzzyyyzzz{{{|||}}}~~~}}}|||zzzzzzyyyxxxwwwwwwvvvvvvvvvuuutttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwzzzzzz{{{zzzzzz{{{~~~}}}{{{zzz{{{}}}}}}}}}zzzyyyvvvrrrqqqvvv~~~yyy|||}}}wwwtttwww{{{~~~}}}}}}xxxqqqeeeZZZ|||uuuooommmjjjdddaaabbbaaahhhrrr|||~~~uuuooosss|||}}}xxxuuu{{{ooo]]]KKK@@@???BBBDDD^^^ooouuueeeOOOGGGIIILLLRRR]]]ddd```WWWTTTTTTUUUKKKLLLNNNQQQUUUVVVVVVTTTRRROOOLLLKKKLLLOOOPPPPPPTTTTTTUUUUUUUUUSSSRRRQQQRRRQQQPPPPPPQQQSSSUUUVVV]]]\\\aaaqqqwwwpppyyy{{{uuuvvvuuucccQQQDDD>>><<<<<<<<<;;;:::888888777888888::::::===AAABBBBBBIIIQQQaaapppwwwbbbUUUMMMGGGEEECCCBBBEEEJJJOOOTTT[[[cccjjjpppvvvzzz~~~~~~xxxpppjjj```[[[TTTMMMIIIEEEBBB@@@BBB@@@?????????AAAKKKVVVfffvvv~~~{{{uuuuuuttttttsssrrrrrrrrrooolllgggdddcccccccccccc[[[ZZZXXXWWWVVVVVVWWWWWWYYY\\\bbbhhhnnnrrrtttuuuuuutttsssqqqoookkkeeeaaa]]]ZZZVVVSSSQQQOOOMMMKKKGGGFFFDDDAAA>>>>>>@@@BBBFFFKKKSSS[[[cccjjjppptttzzz|||~~~}}}{{{|||}}}~~~}}}}}}||||||}}}}}}}}}{{{zzzyyyxxxvvvuuuttttttrrrsssuuuwwwxxxyyyzzzzzz{{{}}}}}}zzzwwwuuussspppllljjjiiigggeeeeeeeeeeeedddcccaaabbbdddeeeeeedddbbbaaa^^^______]]][[[[[[\\\]]]``````````````````aaaaaa______^^^]]]]]]^^^```bbbgggnnnuuuxxxzzz}}}}}}{{{}}}{{{yyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzyyyxxxwwwwwwvvvuuuuuutttssssssssstttuuuuuuuuuvvvvvvvvvuuuuuutttwwwxxxyyyyyyyyyzzz}}}}}}zzzyyyzzz{{{||||||zzzwwwpppkkkiiioooxxx~~~yyyyyy}}}~~~|||}}}{{{vvvnnneeeZZZSSS{{{tttnnnllliiidddbbbcccdddkkkvvvyyyrrrtttzzz~~~~~~wwwtttyyyjjjUUUFFF@@@AAAFFFJJJdddpppppp^^^KKKFFFIIIKKKOOOZZZbbb___XXXWWWZZZ\\\SSSRRRRRRTTTWWWYYYYYYXXXXXXTTTOOOLLLKKKMMMNNNNNNRRRSSSTTTUUUUUUTTTRRRRRRPPPOOOOOOOOOPPPQQQSSSTTTZZZYYY]]]kkk{{{nnnqqq~~~|||jjjVVVFFF===;;;<<<;;;;;;:::999999888888888888888;;;???@@@@@@FFFNNNXXXhhh~~~|||ggg[[[QQQIIIEEECCCBBBCCCFFFLLLQQQXXX```fffmmmssswwwzzzzzzrrrkkkbbb]]]UUUOOOJJJFFFCCCAAADDDAAA?????????@@@GGGOOO^^^oooyyyyyyxxxxxxwwwwwwwwwwwwuuurrrmmmjjjiiijjjiiiiiiaaa```]]][[[YYYXXXWWWWWWZZZ]]]bbbiiinnnrrruuuvvvvvvuuutttsssqqqmmmgggccc```\\\WWWTTTQQQOOOMMMKKKGGGFFFDDDAAA>>>>>>@@@BBBDDDIIIQQQYYY```hhhoootttyyy||||||{{{|||}}}yyyyyyxxxxxxxxxyyyyyyzzzwwwvvvvvvtttsssrrrqqqqqqpppqqqsssuuuvvvwwwxxxxxxuuuwwwzzz|||}}}{{{xxxwwwvvvtttqqqooonnnkkkiiigggggggggfffeeecccdddfffggggggfffdddccc```aaaaaa___]]]\\\]]]^^^aaabbbbbbbbbcccdddddddddaaabbbbbb```___aaaeeehhhooovvv{{{{{{{{{|||zzzwwwyyyxxxxxxyyy|||~~~~~~}}}yyyyyyyyyzzz{{{|||}}}}}}|||||||||||||||{{{{{{zzz{{{{{{zzzzzzyyyyyyxxxxxxvvvuuuuuuttttttttttttuuuvvvvvvvvvvvvvvvuuutttssstttvvvwwwxxxwwwxxxzzz|||~~~|||yyyyyyzzz|||||||||{{{vvvmmmeeecccgggpppvvv~~~{{{}}}~~~zzztttjjj___WWWSSS}}}uuuooommmiiieeecccdddhhhppp{{{xxxzzz}}}|||xxxvvv{{{~~~}}}vvvuuutttdddQQQEEEAAADDDKKKRRRjjjpppkkkXXXIIIFFFHHHHHHKKKTTTZZZWWWUUUXXX]]]```___\\\XXXVVVVVVWWWWWWVVV\\\WWWPPPLLLKKKLLLMMMMMMQQQQQQSSSTTTTTTSSSRRRRRROOOOOOPPPPPPQQQQQQRRRRRRVVVWWW[[[fff|||pppkkk{{{wwwaaaLLL???<<<<<<;;;::::::::::::999999888777777:::>>>>>>???EEELLLSSScccyyypppbbbWWWLLLHHHEEECCCCCCEEEJJJOOOVVV]]]cccjjjppptttwww||||||ssslllddd___WWWPPPKKKHHHDDDBBBFFFBBB@@@@@@??????DDDKKKWWWhhh~~~~~~}}}}}}}}}||||||{{{{{{zzzwwwssspppoooooonnnmmmgggfffccc___]]][[[ZZZZZZ]]]___dddjjjppptttwwwxxxyyyxxxwwwvvvuuuqqqlllhhhbbb___ZZZUUUSSSPPPMMMKKKGGGFFFDDDAAA>>>>>>@@@BBBBBBGGGOOOVVV^^^fffnnnsssyyy}}}zzzzzz{{{|||tttttttttttttttuuuuuuvvvssssssrrrqqqpppooonnnnnnnnnooooooqqqrrrsssttttttsssvvvyyy|||~~~~~~{{{yyyxxxwwwuuusssrrroookkkiiiiiiiiigggfffeeefffhhhiiiiiiiiigggfffcccccccccaaa___^^^___```ccccccdddeeefffgggggggggccceeeeeedddbbbdddiiinnnxxx}}}}}}}}}{{{wwwxxxwwwxxxzzz}}}xxxyyyyyyzzz{{{|||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwyyyxxxxxxwwwvvvuuuuuutttsssuuuvvvwwwvvvwwwxxxzzz|||{{{zzzzzz|||}}}}}}||||||tttjjjaaa___cccjjjooo}}}zzzsssiii]]]XXXXXXwwwpppnnnjjjfffdddfffnnnvvvxxxsssrrrvvv|||~~~{{{uuuuuuppp```NNNEEECCCFFFPPPZZZooopppgggUUUIIIIIIHHHEEEHHHNNNQQQOOOPPPXXX___bbbfffaaaZZZUUUTTTUUUVVVVVV]]]WWWPPPKKKJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSTTTTTTSSSQQQPPPRRRVVVZZZbbbssswwwiiiwwwnnnVVVEEE>>>===:::::::::;;;::::::999999:::999:::===<<<<<>>>>>@@@BBBAAAFFFMMMUUU]]]eeemmmrrrzzz{{{wwwttttttuuuuuupppppppppppppppqqqrrrrrrqqqppppppooonnnmmmlllllllllkkkkkkkkklllmmmooopppppprrrvvvyyy||||||zzzyyyxxxvvvuuurrrnnnkkkjjjjjjiiihhhgggiiikkklllmmmllljjjiiifffffffffdddbbb```aaabbbeeeeeefffgggiiijjjjjjkkkgggiiiiiihhhfffhhhnnnsss}}}}}}}}}{{{xxxxxxxxxxxxzzz}}}~~~}}}|||wwwxxxyyy{{{|||}}}}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzzzz|||{{{yyywwwvvvvvvvvvvvvtttvvvwwwxxxwwwvvvwwwxxxzzzyyyzzz|||~~~~~~|||zzzrrrggg___^^^aaahhhlllyyy~~~uuuhhh[[[WWWYYYyyyrrrnnnkkkfffeeefffrrrzzz|||tttnnnqqqwww{{{zzz|||{{{tttuuulll]]]MMMFFFEEEHHHTTT```sssqqqeeeSSSJJJKKKIIICCCHHHKKKKKKJJJMMMWWW___cccgggaaaYYYTTTSSSUUUWWWYYY[[[VVVNNNIIIIIIKKKNNNOOONNNOOOPPPRRRRRRRRRQQQQQQQQQSSSUUUVVVVVVTTTRRRPPPQQQVVVZZZ```nnniiiwwwwww^^^JJJ@@@===::::::;;;;;;;;;:::999999<<<;;;;;;<<<;;;;;;AAAIIIOOO___uuuooobbbTTTNNNKKKHHHGGGHHHIIIMMMTTTZZZ```eeekkknnnuuuzzzzzzssshhhccc[[[UUUPPPMMMJJJHHHGGGCCCAAAAAAAAA@@@CCCHHHMMM^^^sss}}}{{{yyyxxxwwwuuusssqqqmmmllliiigggeeeeeedddeeedddgggkkkqqqvvv{{{~~~{{{vvvssshhhddd___ZZZVVVSSSPPPMMMGGGFFFDDDAAA>>>>>>@@@BBBAAAEEELLLTTT\\\eeemmmrrr|||}}}zzzuuuqqqmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppppppoooooonnnmmmllllllkkkkkkjjjiiihhhggggggiiikkkmmmgggjjjmmmpppssswww|||}}}{{{yyyxxxwwwtttpppmmmlllkkkjjjiiijjjkkkmmmnnnooonnnmmmlllhhhiiihhhfffdddccccccdddgggggghhhiiikkklllmmmmmmiiikkkllljjjhhhjjjqqqwww}}}~~~{{{{{{yyywwwzzzyyyyyyzzz||||||zzzyyywwwxxxyyy{{{|||}}}}}}}}}{{{{{{|||||||||||||||{{{yyyyyyxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{|||||||||}}}zzzxxxvvvvvvwwwxxxuuuwwwyyyyyywwwwwwwwwxxxxxxyyyzzz}}}}}}xxxpppfff___^^^bbbhhhllluuu~~~yyyiiiYYYTTTWWW{{{uuuppplllhhheeehhhmmmvvv~~~|||wwwvvvsssppprrrzzzxxxvvvmmmUUUEEEEEEGGGHHHVVVkkksssaaaRRRKKKIIIIIIIIIIIIIIIKKKMMMQQQUUUYYY[[[[[[YYYUUURRRQQQRRRTTTVVVXXXUUUQQQNNNLLLLLLNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTTTTVVVYYYVVVPPPUUUTTTVVV\\\gggxxxzzzzzziiiOOOBBBBBB>>><<<<<<===;;;777888;;;888:::;;;<<<===???BBBEEEPPP[[[lll|||iiiVVVOOOMMMHHHEEEFFFIIIJJJMMMSSSYYYaaagggkkkrrruuuyyy|||~~~tttmmmggg^^^VVVPPPMMMJJJHHHHHHFFFEEECCCBBBBBBBBBBBBJJJVVViii|||}}}{{{zzzxxxvvvuuupppnnnkkkhhhfffffffffgggjjjmmmrrrwww{{{{{{vvvsssrrrkkkddd___]]]YYYSSSMMMMMMJJJEEEBBBAAAAAA@@@???BBBEEEIIIOOOWWWaaalllsss|||wwwtttpppllljjjiiijjjlllkkkiiigggiiimmmpppooonnnooopppqqqqqqooollliiigggiiiiiiiiihhhgggfffdddccceeedddcccdddhhhnnnssswww|||wwwzzzxxxsssooolllkkkkkklllkkklllmmmpppssstttrrrpppqqqpppooonnnkkkiiigggfffkkklllnnnooooooooonnnmmmlllmmmlllllllllpppuuuyyy~~~~~~~~~~~~|||zzzxxxvvvxxxwwwuuuuuuuuuwwwyyy{{{vvvvvvvvvvvvvvvxxxzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyywwwvvvuuuvvvwwwxxxvvvvvvvvvwwwwwwxxxxxxxxx~~~}}}{{{zzzxxxwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwyyy|||wwwoooddd^^^___cccfffhhhtttwwweeeZZZUUUUUU}}}zzztttooolllhhheeeiiiooo{{{xxxtttnnnlllpppzzzwwwttthhhSSSDDDDDDEEEHHHXXXnnn|||ppp___RRRLLLKKKMMMMMMLLLLLLMMMNNNPPPSSSVVVWWWXXXVVVTTTRRRQQQSSSUUUWWWVVVVVVTTTPPPMMMLLLNNNPPPSSSRRRQQQQQQPPPPPPQQQQQQQQQTTTUUUTTTVVVZZZZZZXXXUUUTTTUUUZZZbbbrrrpppWWWGGGCCC===;;;;;;===<<<888888;;;777999:::;;;;;;>>>AAADDDLLLVVVggg{{{rrr]]]RRRNNNIIIFFFFFFGGGHHHKKKQQQXXX___fffjjjpppssswwwzzz~~~wwwpppiii```XXXRRRNNNLLLJJJHHHGGGEEECCCBBBBBBBBBCCCHHHSSSdddvvv~~~{{{zzzzzzyyyxxxvvvpppooollljjjiiihhhiiijjjmmmppptttzzz{{{xxxxxxrrrkkkfffaaa\\\VVVRRRNNNKKKFFFBBBAAAAAA@@@???AAACCCGGGLLLSSS^^^iiippp|||{{{wwwqqqoookkkhhhffffffgggiiiiiiggggggiiilllooopppoooqqqrrrssssssrrroookkkiiiiiiiiihhhhhhgggfffeeedddcccbbb``````bbbfffkkknnnzzz{{{}}}zzzvvvrrrooommmmmmllllllmmmooosssvvvxxxwwwvvvuuuttttttrrrpppmmmkkkjjjmmmnnnoooppppppooonnnnnnmmmlllkkklllooossswwwzzz~~~~~~~~~}}}|||zzzxxxvvvvvvuuutttttttttvvvwwwyyyvvvvvvuuuuuuvvvwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxvvvttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxx}}}}}}|||{{{yyyxxxwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxx{{{xxxpppfff```bbbfffjjjlllvvv}}}hhh[[[VVVUUU}}}zzzxxxrrrmmmkkkhhhgggkkkrrrvvvmmmkkkrrr|||wwwsssbbbQQQCCCBBBDDDJJJ^^^sss|||ppp___SSSNNNNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRTTTSSSQQQPPPQQQTTTWWWYYYYYY[[[\\\XXXRRROOOPPPTTTUUUTTTRRRPPPPPPQQQSSSTTTSSSVVVWWWTTTUUUZZZ]]]]]]XXXVVVUUUYYY___kkkyyycccNNNCCC===;;;;;;>>>===999888:::666888999::::::<<<@@@CCCHHHQQQ```ttt~~~fffWWWOOOIIIFFFFFFDDDEEEHHHNNNUUU]]]eeeiiimmmqqquuuxxxzzz{{{rrrlllccc[[[UUUQQQMMMKKKIIIHHHFFFDDDCCCCCCCCCCCCEEENNN]]]mmm}}}}}}{{{zzzzzzzzzyyyxxxqqqpppnnnlllkkklllmmmnnnpppsssxxx~~~}}}}}}yyytttmmmeee^^^YYYVVVQQQMMMGGGDDDBBBAAA@@@@@@@@@AAACCCGGGNNNXXXccckkkxxxwwwqqqmmmllljjjgggeeeddddddfffggggggfffeeegggkkknnnpppppptttuuuvvvwwwvvvssspppnnnkkkkkkkkkkkkjjjjjjiiiiiieeedddbbb``````aaacccdddqqqxxx|||xxxtttqqqooonnnnnnoooqqqvvvzzz}}}}}}|||zzzzzzyyywwwuuusssqqqpppppppppqqqqqqqqqppppppoooooollljjjmmmrrrwwwzzzzzz}}}}}}||||||zzzyyywwwvvvttttttssssssssstttuuuvvvvvvvvvuuuuuuuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxvvvuuusssssstttuuuvvvxxxxxxxxxwwwwwwwwwwwwwww{{{|||||||||{{{zzzxxxwwwzzzyyywwwvvvvvvvvvwwwxxxwwwwwwwwwzzz}}}~~~xxxqqqhhhdddgggmmmrrrtttzzzkkk]]]XXXXXX~~~{{{xxxuuupppllljjjiiiiiiooowwwrrrqqqyyywwwrrr[[[OOODDDBBBEEEQQQggg{{{tttcccVVVPPPOOOQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOQQQTTTWWWYYY___cccfffaaaXXXSSSTTTXXXWWWUUURRRPPPPPPRRRUUUXXXWWWZZZZZZVVVTTTXXX\\\\\\[[[WWWWWWZZZ^^^ggg{{{nnnVVVEEE???<<<;;;>>>>>>:::888:::777888999::::::<<>>>>>;;;999:::888999:::;;;;;;===@@@CCCEEENNN[[[lllttt___SSSNNNJJJGGGBBBBBBDDDHHHNNNVVV^^^ccciiimmmrrruuuwwwzzzvvvqqqhhh___YYYSSSNNNKKKKKKIIIHHHFFFEEEEEEEEEEEEEEEJJJQQQ\\\jjjyyy~~~|||{{{zzzxxxvvvrrrqqqooonnnnnnoooppprrruuuxxx~~~~~~wwwmmmddd^^^\\\XXXTTTNNNIIIFFFDDDCCCAAAAAABBBBBBCCCGGGNNNWWW]]]lllrrr~~~~~~{{{xxxxxxzzz}}}xxxsssmmmjjjgggiiigggeeedddccccccdddeeebbbbbbcccdddgggkkkooorrrxxxyyy|||~~~~~~|||{{{yyyxxxxxxwwwwwwwwwxxxxxxxxxwwwuuurrrnnnkkkgggeeedddjjjrrr{{{|||yyyxxxvvvvvvwwwyyy}}}~~~~~~~~~}}}|||{{{yyywwwvvvwwwwwwvvvvvvvvvvvvvvvvvvuuuqqqooorrrxxx}}}~~~||||||{{{yyywwwuuusssrrrqqqqqqrrrsssuuuuuuuuuuuutttvvvuuutttttttttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwuuuttttttuuuwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxzzz||||||{{{yyyxxxzzzyyyxxxvvvvvvvvvvvvvvvuuuuuuuuuxxxzzz||||||{{{wwwqqqkkkjjjpppzzzkkk___^^^```~~~zzzxxxrrrnnnkkkkkkmmmpppyyy~~~tttjjjPPPKKKDDDDDDQQQggg|||}}}jjjZZZQQQMMMLLLLLLKKKLLLMMMNNNOOOPPPOOOOOOLLLLLLLLLMMMPPPRRRTTTVVV\\\___aaa]]]WWWSSSSSSUUUUUUTTTRRRQQQSSSWWW\\\___dddgggiiihhhiiihhhbbb[[[YYYSSSSSSWWWXXX[[[pppsss^^^KKKCCC>>>>>>>>><<<:::;;;999:::;;;;;;;;;===@@@BBBBBBKKKXXXhhh}}}}}}gggYYYSSSNNNHHHDDDCCCDDDFFFKKKSSSZZZ^^^fffkkkqqqtttvvvyyy}}}xxxsssjjjbbb[[[UUUOOOLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFHHHNNNUUUaaaooo~~~}}}|||{{{yyywwwtttsssqqqooooooppprrrsssvvvzzz}}}uuummmgggccc]]]XXXRRRLLLIIIGGGEEECCCCCCCCCCCCCCCEEEJJJPPPUUUccciiisss}}}~~~xxxxxxwwwvvvuuuwww{{{~~~|||zzzwwwssspppmmmllliiihhhfffcccbbbaaaaaaaaaaaabbbbbbcccdddhhhnnnqqqwwwzzz}}}~~~|||{{{zzz{{{||||||~~~|||xxxsssnnnkkkgggkkkqqqwww|||{{{{{{}}}}}}{{{zzzyyyzzzzzzyyyyyyyyyzzz{{{|||yyyvvvtttvvvzzz}}}}}}||||||zzzwwwtttqqqooommmmmmnnnppprrruuuvvvvvvuuuuuuvvvuuutttsssssstttuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvuuuttttttvvvwwwyyyuuuuuuuuuuuuttttttttttttuuuvvvxxxyyyzzzzzzzzzyyyzzzyyyyyyxxxwwwvvvuuuuuutttttttttwwwzzz||||||{{{xxxqqqjjjiiioooxxxhhh___```ddd}}}yyywwwrrrmmmkkklllooosss~~~~~~~~~zzzpppbbbLLLIIIBBBDDDVVVqqqzzzgggXXXOOOMMMMMMMMMJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUVVVUUUSSSRRRSSSUUUSSSRRRRRRSSSUUUZZZ___bbbiiimmmrrrxxx}}}}}}rrrfff[[[TTTSSSXXXVVVWWWkkkkkkQQQGGG???>>>>>><<<;;;<<<888999:::::::::;;;>>>AAAAAAHHHRRR```uuuqqqbbbZZZRRRIIIGGGFFFEEEFFFIIIPPPVVVZZZccchhhooosssuuuwww{{{~~~|||~~~{{{vvvmmmeee^^^WWWQQQMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEGGGJJJPPPYYYfffttt}}}~~~}}}|||zzzwwwuuusssrrrqqqrrrssstttxxx||||||vvvnnnhhh```\\\UUUOOOLLLIIIGGGEEECCCCCCDDDCCCDDDFFFJJJMMMUUU[[[dddlllqqqtttvvvwwwqqqssstttuuuuuuwwwzzz}}}~~~}}}{{{yyyvvvtttrrrqqqmmmkkkiiifffcccaaa`````````bbbbbbbbbcccffflllqqqvvvyyy~~~{{{vvvrrrnnnpppsssuuuzzz~~~}}}||||||{{{|||}}}~~~{{{{{{zzzzzzzzz{{{{{{{{{|||zzzvvvrrrnnnkkkiiihhhjjjlllppptttvvvvvvuuutttuuuuuutttssssssssstttuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvuuutttssssssuuuwwwxxxrrrrrrsssssssssssssssssstttuuuuuuwwwxxxyyyzzzzzzxxxyyyzzzzzzxxxvvvtttssssssssstttwww{{{}}}}}}|||yyyrrrjjjgggkkkrrrxxx{{{|||tttccc^^^dddjjj~~~|||xxxvvvrrrmmmkkkmmmpppuuuzzz{{{~~~|||~~~{{{||||||~~~yyywwwlll]]]IIIFFFAAACCCXXXvvvuuucccUUUNNNMMMNNNNNNKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPRRRTTTVVVWWWQQQQQQRRRTTTWWW\\\```ccckkkpppyyyppp___XXXWWW[[[XXXWWWjjjrrrUUUJJJ@@@>>>>>><<<<<<===777888999999999:::===???BBBGGGMMMXXXkkkxxxhhh___TTTJJJIIIGGGFFFFFFHHHNNNTTTXXX```fffmmmrrrtttvvvyyy|||}}}~~~}}}xxxpppggg```YYYSSSOOOMMMLLLJJJHHHGGGGGGGGGHHHEEEFFFHHHLLLUUUaaannnwww~~~}}}yyyxxxvvvtttssstttuuuvvvzzz}}}zzzqqqiiibbb^^^WWWQQQMMMJJJHHHFFFBBBCCCDDDCCCBBBCCCEEEHHHHHHOOOXXX___ccchhhmmmqqqlllooorrruuuvvvxxx{{{}}}~~~{{{yyyvvvuuutttrrrpppmmmjjjgggdddbbbaaaaaabbbbbbbbbbbbeeekkkpppvvvyyy~~~|||xxxtttuuuuuutttwww}}}}}}}}}}}}}}}~~~~~~|||zzzyyyzzz{{{|||yyyuuupppllliiigggfffgggjjjnnnrrruuuuuutttsssuuuuuussssssrrrssstttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuutttrrrrrrrrrtttvvvwwwqqqqqqqqqrrrrrrssssssssstttttttttuuuvvvxxxzzz{{{wwwyyyzzz{{{zzzwwwtttqqqrrrrrrtttwww{{{}}}~~~}}}zzzrrriiidddffflllpppsssxxx}}}iii]]]^^^gggooo~~~{{{vvvqqqpppoooooorrrwww|||vvvxxx|||zzzyyyzzzzzzyyyxxxzzzzzzzzzuuueeeVVVJJJDDDDDDHHHUUUssslllWWWMMMLLLLLLLLLMMMOOONNNMMMMMMLLLLLLMMMMMMRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQOOONNNOOOQQQSSSTTTRRRSSSSSSSSSSSSTTTWWWYYYbbbgggqqqfffaaa\\\[[[[[[aaannnzzzzzz```MMM???>>>===888777<<<:::888666555666888:::<<<@@@DDDMMMWWWaaaqqqqqqbbbWWWQQQGGGDDDCCCDDDEEEHHHPPPZZZ```dddjjjnnnoooqqquuuyyy~~~zzzppphhhbbb\\\UUUPPPOOOLLLJJJHHHIIIIIIIIIHHHIIIGGGGGGLLLRRRYYYeeeppp|||zzzyyyxxxvvvuuuvvvyyy||||||xxxuuukkkddd\\\VVVSSSQQQOOOLLLJJJHHHEEEDDDDDDDDDCCCAAAEEEHHHLLLQQQWWW___gggmmmnnnoooooooooqqqtttyyy}}}||||||zzzyyyttttttrrrnnnjjjgggggggggfffeeecccbbbbbbeeehhhkkkpppuuu}}}}}}xxxuuuvvvyyy{{{{{{~~~~~~zzzyyyxxxvvvuuuwwwtttqqqllliiifffeeedddeeeiiinnnqqqrrrrrrrrrsssuuuuuuuuuuuuttttttttttttttttttsssssstttwwwyyy{{{vvvvvvvvvvvvuuuuuuuuuuuuyyyvvvsssrrrtttvvvuuusssvvvvvvvvvuuuttttttvvvxxx|||{{{yyywwwuuuuuuuuuuuurrrrrruuu{{{zzzoooiiigggiiimmmqqqppp{{{}}}~~~wwwzzzrrrddd```eeelllppp~~~|||xxxtttsssrrrsssvvv|||~~~yyy{{{~~~tttwww|||zzzvvvtttssswwwyyyyyyxxxwww{{{{{{wwwvvvppp___OOOIIIEEEGGGMMMZZZvvvwwwgggUUUNNNMMMLLLJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOONNNMMMNNNPPPRRRTTTSSSSSSTTTSSSRRRSSSVVVXXXZZZ^^^eeerrr}}}~~~rrrkkkddd___\\\___lllyyy~~~~~~}}}dddQQQAAA??????:::999<<<;;;999888777777999;;;===@@@CCCJJJRRRZZZhhh}}}wwwggg[[[SSSKKKGGGEEEEEEEEEFFFNNNVVV]]]bbbiiimmmoooqqquuuxxx}}}}}}ssskkkddd^^^WWWRRRQQQNNNKKKJJJJJJJJJJJJIIIHHHEEEFFFJJJNNNTTT___iiiuuu|||~~~}}}|||{{{yyyxxxxxx{{{~~~}}}zzzrrrkkkbbb[[[WWWTTTPPPLLLHHHFFFCCCBBBBBBBBB@@@???AAACCCGGGKKKPPPWWW___dddiiijjjlllmmmooossswww{{{|||~~~}}}{{{{{{xxxxxxvvvsssnnnkkkjjjkkkiiigggeeeddddddgggjjjlllqqqvvv|||yyyyyyzzz~~~~~~}}}~~~}}}zzzwwwwwwwwwvvvuuuyyyvvvqqqlllgggcccaaa```cccggglllpppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssstttvvvxxxyyywwwwwwwwwvvvvvvvvvvvvvvvzzzwwwttttttvvvwwwvvvtttvvvvvvvvvuuuttttttvvvxxx{{{zzzxxxvvvuuutttuuuuuussstttwww~~~{{{tttppppppqqqsssttt~~~|||yyyqqqrrrxxxvvvfff^^^aaajjjssswww}}}zzzwwwuuuvvvxxx{{{~~~zzztttvvv{{{uuuwww{{{~~~wwwtttqqqppptttxxx{{{yyyvvvxxxvvvsssssskkkYYYIIIDDDBBBGGGOOO]]]wwwnnn```SSSNNNNNNLLLIIIIIIJJJKKKKKKLLLMMMOOOOOOPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRSSSUUUWWWXXXYYY\\\cccmmmuuuxxxxxxwwwrrrmmmhhhbbbdddppp~~~zzzwwwuuu}}}}}}hhhTTTBBB???@@@===;;;;;;<<<:::999888888:::<<<===>>>@@@FFFLLLRRR[[[mmm~~~ooo```UUUOOOJJJFFFEEEDDDDDDJJJQQQYYY___gggllloooqqqtttwww{{{~~~wwwooohhhbbb[[[VVVTTTQQQNNNLLLLLLLLLKKKJJJIIIFFFFFFIIILLLOOOXXXaaalllsss}}}~~~|||zzz{{{}}}{{{tttjjjbbb]]]XXXRRRNNNHHHFFFCCCBBBBBBBBB@@@???>>>@@@CCCFFFJJJOOOUUUZZZ```cccgggjjjmmmqqquuuxxxzzz}}}}}}||||||}}}}}}|||xxxtttqqqppppppllljjjhhhggggggjjjmmmoootttyyy~~~}}}}}}~~~{{{xxxvvvuuuuuuvvvvvvuuuwwwtttpppjjjfffbbb```___aaaeeekkkoooqqqrrrssstttttttttuuuuuuvvvvvvwwwwwwttttttsssrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvvvvwwwwwwwwwvvvvvvwwwwwwvvvttttttvvvwwwyyyyyywwwvvvuuuuuuuuuuuuuuuuuuyyy}}}zzzxxx}}}}}}tttllllllooouuu{{{uuujjj]]]\\\gggttt|||~~~|||zzzxxxvvvxxx{{{zzzuuuooossszzz{{{~~~xxxuuutttssstttzzz}}}yyyzzz|||qqqqqqrrrhhhVVVHHHCCCAAAIIITTTccc|||~~~hhh\\\PPPMMMNNNLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSVVVYYY]]][[[[[[]]]ccchhhkkklllmmmooossstttqqqqqqzzzzzzvvvsss}}}||||||zzzjjjVVVCCC>>>@@@???<<<:::;;;:::999888888999;;;<<<===>>>BBBHHHKKKRRR```nnnwwwdddVVVRRRKKKFFFDDDCCCBBBGGGMMMUUU\\\eeekkknnnqqquuuxxxzzz}}}{{{sssmmmfff___YYYWWWTTTPPPNNNMMMMMMKKKJJJMMMJJJIIIJJJKKKMMMSSS[[[cccjjjvvv~~~|||~~~|||{{{}}}yyypppiiiccc]]]UUUPPPLLLIIIGGGEEEEEEDDDCCCAAA@@@AAACCCEEEGGGJJJOOOSSSXXX\\\bbbggglllpppsssvvvwwwyyy|||}}}}}}|||}}}}}}}}}xxxuuuttttttpppnnnllljjjkkkmmmppprrrwww{{{~~~}}}xxxvvvttttttuuuvvvvvvuuuqqqooolllhhheeecccbbbbbbbbbfffkkknnnpppqqqrrrrrrsssssstttuuuvvvwwwxxxyyyttttttsssrrrrrrrrrssstttvvvvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvvvvwwwwwwwwwvvvvvvwwwxxxwwwuuuuuuvvvwwwyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvyyy~~~{{{rrrlllkkkmmmnnnssszzz~~~|||pppfff___cccsss~~~{{{yyyxxxwwwyyy~~~{{{uuupppmmmqqqzzzwwwwwwwwwwww}}}}}}}}}yyyoooooonnnaaaOOODDDFFFFFFPPP]]]nnneeeZZZOOOLLLMMMMMMNNNQQQOOOPPPPPPQQQQQQPPPOOOOOONNNNNNMMMNNNNNNOOOPPPQQQUUUTTTRRRQQQOOONNNMMMMMMLLLNNNOOOPPPQQQTTTXXX[[[]]]\\\[[[\\\^^^___```aaa```hhhttt~~~}}}~~~}}}xxx{{{xxxmmm[[[GGG?????????<<<::::::999888888777888999999<<<===@@@EEEHHHMMMXXXcccwwwjjjZZZSSSLLLFFFDDDBBBBBBEEEJJJQQQXXXaaahhhlllpppuuuyyyzzz}}}yyyssslllddd^^^ZZZWWWSSSPPPOOOMMMLLLJJJNNNKKKIIIKKKJJJJJJNNNUUU\\\cccmmmyyy~~~|||~~~||||||}}}}}}uuunnniiibbbZZZUUUNNNLLLIIIHHHGGGGGGEEECCCBBBCCCDDDEEEEEEGGGJJJMMMRRRWWW^^^dddiiinnnrrruuusssvvvyyyzzz{{{|||}}}~~~|||yyywwwwwwuuussspppooooooqqqtttvvv{{{~~~~~~|||zzzxxxvvvuuuuuuvvvvvvuuutttooommmjjjgggdddcccbbbbbbdddhhhlllooopppooooooppprrrssstttuuuvvvwwwxxxyyytttssssssrrrrrrrrrrrrrrrttttttttttttuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxvvvuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz}}}xxxooollllllmmmmmmqqqvvvzzz|||yyyuuurrrkkkeeedddooo}}}zzzyyyzzzzzz}}}xxxvvvrrrmmmlllqqq|||}}}|||}}}~~~xxxppppppjjjYYYIIIBBBEEEGGGVVVfffvvvuuubbbXXXOOOMMMNNNNNNPPPSSSPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQRRRVVVUUUTTTRRRPPPNNNMMMLLLKKKMMMNNNPPPQQQTTTWWWZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZbbbqqq~~~|||{{{~~~uuueeeRRREEE@@@???===:::999999888888777777888888;;;;;;???DDDFFFIIIQQQZZZiiixxxtttdddXXXPPPHHHEEEDDDBBBDDDHHHMMMSSS\\\ccchhhmmmtttyyyyyy|||~~~~~~yyyrrrjjjddd^^^ZZZVVVSSSQQQOOOMMMKKKLLLIIIIIIJJJIIIGGGKKKPPPXXX]]]fffqqq{{{{{{uuupppiii```ZZZPPPNNNKKKIIIIIIHHHFFFDDDBBBCCCDDDDDDCCCDDDFFFHHHMMMRRRYYY```fffkkkpppsssqqqssswwwyyyzzz|||~~~}}}}}}{{{yyywwwuuuuuuwwwzzz{{{~~~|||xxxuuuuuussssssssstttuuutttrrrqqqoookkkgggcccaaa______fffiiinnnppppppooooooooorrrrrrssstttuuuvvvwwwxxxsssssssssssssssssssssrrrrrrssssssttttttuuuuuuvvvsssuuuwwwwwwvvvuuuvvvwwwwwwxxxyyyyyywwwuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzz}}}}}}||||||vvvppppppqqqqqqrrrsssuuuwwwwwwssslllgggbbbcccjjj{{{}}}}}}{{{{{{}}}|||tttssspppllllllqqqxxx}}}|||}}}~~~vvvssstttlllZZZMMMKKKGGGMMM```tttiii\\\UUUOOOOOOPPPOOOOOOQQQLLLMMMOOOPPPQQQPPPNNNMMMKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPRRRUUUXXXYYYZZZZZZZZZZZZ[[[\\\]]]ZZZ]]]gggttt|||}}}~~~sssyyyttt```NNNCCC???===;;;::::::999999999888888888::::::===AAACCCDDDJJJQQQ\\\nnnrrr```VVVMMMIIIFFFCCCDDDFFFHHHNNNUUU\\\bbbiiiqqqwwwwwwzzz}}}}}}}}}yyyqqqjjjbbb___ZZZWWWTTTRRRPPPNNNLLLJJJJJJKKKJJJHHHKKKPPPUUUXXX___iiisss~~~}}}wwwooofff___TTTRRROOOMMMLLLKKKIIIGGGDDDEEEFFFEEEDDDDDDEEEFFFIIINNNTTT[[[aaaggglllpppqqqssswwwyyy|||~~~}}}{{{{{{}}}~~~yyysssooommmmmmmmmoooqqqrrrrrrqqqpppnnnkkkgggdddaaa``````fffiiinnnpppqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuvvvsssssssssttttttttttttsssssssssssstttuuuvvvvvvvvvsssvvvyyyyyywwwvvvwwwxxxwwwxxxzzzyyywwwuuuuuuuuussstttvvvxxxyyyyyyyyyyyy{{{{{{yyywwwxxx~~~~~~{{{|||}}}|||{{{{{{xxxrrrjjjccc___fffttt|||zzz|||~~~~~~|||~~~wwwrrrrrrppplllmmmqqqvvvxxxwwwrrrrrrzzzzzztttuuuyyyqqq```WWWYYYOOOXXXooofffWWWRRRPPPRRRRRROOOMMMNNNIIIJJJMMMOOOPPPOOONNNNNNJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOPPPPPPOOONNNNNNOOOPPPQQQPPPOOOPPPSSSUUU______^^^\\\[[[[[[]]]___[[[YYY^^^jjjtttzzz}}}pppooo{{{kkkUUUEEE???===<<<;;;;;;;;;::::::999999999:::999;;;???AAA@@@EEEKKKUUUggg|||fff[[[QQQLLLHHHDDDCCCEEEEEEJJJQQQWWW^^^fffooovvvuuuxxx{{{||||||~~~~~~uuuooofffbbb]]]ZZZWWWUUURRRPPPNNNLLLLLLNNNMMMKKKNNNRRRSSSVVV[[[dddnnnyyy}}}tttjjjbbbXXXVVVSSSQQQPPPOOOMMMKKKFFFGGGHHHHHHFFFEEEFFFGGGGGGKKKQQQWWW]]]dddjjjnnnqqqtttxxx{{{}}}~~~wwwooojjjgggggghhhkkknnnqqqqqqpppmmmkkkiiifffeeedddcccddddddhhhmmmqqqrrrrrrssstttqqqqqqrrrrrrssstttttttttrrrsssttttttuuuuuuttttttsssttttttuuuvvvwwwwwwxxxtttwwwzzz{{{yyywwwxxxzzzwwwyyyzzzzzzxxxuuuuuuuuuppprrrtttvvvxxxxxxxxxxxxwwwvvvuuusssrrrwww~~~vvvmmmeeebbblll}}}