BM6P6(@ ,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((((())))))))))))(((,,,+++)))((('''''''''(((&&&)))+++***'''%%%&&&(((''''''(((******+++++++++((((((((((((((('''''''''******+++******)))((('''******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''************************(((((((((((())))))))))))))))))***+++,,,,,,------******))))))))))))******((())))))+++,,,***&&&###(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))%%%!!!"""&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((('''&&&&&&((()))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))************,,,+++)))((('''''''''(((''')))******'''&&&&&&(((&&&'''((())))))*********((((((((((((((((((((((((((()))***************)))******))))))))))))******))))))))))))))))))))))))+++*********))))))))))))************************(((((((((((()))))))))***)))******+++,,,,,,------******))))))))))))******)))(((((()))***)))&&&###(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$%%%%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))&&&%%%&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,++++++***))))))))))))))))))))))))))))))(((&&&%%%%%%''')))+++))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&)))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++++++++++++++***)))((('''''''''(((''')))***)))(((''''''(((&&&&&&'''((())))))))))))(((((((((((((((((())))))'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((()))))))))************++++++,,,,,,------******))))))))))))*********(((''''''''''''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###%%%''')))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))***+++***)))((()))***************************(((((())))))))))))(((((('''((()))++++++,,,,,,,,,******)))((((((((((((((((((((()))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))******((()))******++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------+++******))))))******+++,,,)))'''&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++*********((((((((((((((((((((((((&&&''')))++++++***)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((***+++***)))((()))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))++++++,,,,,,,,,)))))))))))))))(((((((((((((((((()))***))))))((())))))***+++++++++******))))))))))))******+++++++++++++++++++++***))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------++++++************++++++...+++((('''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++*********))))))))))))))))))))))))%%%''')))++++++***((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''')))***)))(((((()))+++(((((((((((((((((((((((('''((()))******)))((('''((()))******+++*********(((((())))))))))))(((((()))(((((()))***+++***(((******+++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******************************((((((((((((((()))))))))************************)))))))))*********++++++,,,,,,,,,,,,------------++++++************++++++...,,,)))((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''))))))(((''')))***))))))))))))))))))))))))'''((()))******)))((('''))))))******))))))(((((('''((()))******)))(((((()))(((''')))+++,,,***(((******+++++++++******)))))))))******+++,,,,,,---+++++++++,,,,,,+++************))))))))))))******************************(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++------------------------,,,++++++******++++++,,,---+++))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''###""""""$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###!!! !!!###$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************))))))))))))))))))))))))(((&&&###!!!!!!$$$'''***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))*********)))))))))((((((((((((&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%'''((((((''''''(((***))))))))))))))))))))))))'''((()))++++++)))(((''')))******))))))((('''&&&'''((()))******)))(((((()))((('''))),,,---+++((())))))*********))))))((())))))***+++,,,,,,------))))))***+++,,,,,,,,,,,,******))))))))))))******************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,++++++******++++++,,,+++***(((((())))))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***%%%""""""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))************)))))),,,***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''""""""&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%&&&((())))))(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%''')))******)))'''%%%'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''******))))))******+++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++*********************))))))((((((++++++,,,,,,,,,++++++*********+++,,,,,,------...+++++++++************))))))*********)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%((($$$ !!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))******))))))******+++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))***++++++,,,,,,+++******------,,,,,,,,,++++++++++++++++++*********))))))((()))))))))((('''%%%$$$&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!#########"""###$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((())))))((((((''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''$$$"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))***+++,,,******))))))******+++,,,,,,,,,,,,,,,++++++++++++***************))))))))))))************++++++++++++,,,,,,,,,,,,,,,------+++++++++++++++*********)))***+++,,,,,,+++******///...---,,,+++***)))(((++++++*********)))))))))'''((((((((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$""""""###&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''%%%$$$$$$%%%&&&(((((((((###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,***))))))***+++,,,******))))))******+++,,,,,,,,,,,,++++++++++++***************************))))))******++++++++++++++++++,,,,,,---------...++++++++++++++++++++++++((()))+++,,,,,,,,,+++***......---,,,+++***))))))************))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))(((''''''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""###%%%(((+++(((%%%$$$&&&(((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))++++++******))))))******+++,,,,,,,,,+++++++++***************++++++++++++++++++((()))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++(((***,,,---...---+++***++++++++++++++++++++++++*********)))))))))(((((())))))((((((((((((((((((((((((((()))))))))******&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''"""$$$%%%%%%###"""#########%%%''')))))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''***)))'''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%######'''+++666000)))%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********************))))))******+++,,,++++++++++++*********************+++++++++++++++((()))***,,,,,,+++*********+++++++++++++++,,,,,,*********+++++++++++++++(((***---///000///---+++))))))******+++,,,,,,---******)))))))))(((((((((***)))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%$$$%%%+++000???666+++%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,---,,,+++*********))))))******+++,,,++++++++++++************)))))))))*********++++++((()))+++,,,,,,+++***)))+++******************))))))))))))*********++++++)))+++...111111000...---((())))))***++++++,,,,,,***)))))))))(((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))************))))))%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&&&&%%%'''...444@@@777+++$$$$$$'''((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$''')))))))))((('''$$$$$$&&&''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&!!!"""%%%'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))***)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***---//////...,,,************)))***++++++,,,+++++++++************)))'''((((((((())))))******''')))+++,,,,,,,,,***)))+++*********))))))(((((((((((())))))*********+++))),,,///222222111///---)))************+++++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&000666222---***'''$$$((())))))))))))'''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%,,,+++***(((&&&$$$"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))+++***((('''&&&&&&&&&'''%%%''')))******)))'''%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((())))))))))))(((&&&&&&''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))************++++++++++++******)))******++++++******)))))))))))))))***------///555;;;<<<888333)))))))))******++++++,,,++++++++++++*********)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""(((((((((((((((((((((((())),,,///000---)))'''&&&(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''''''''(((((()))))))))))))))))))))************++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++***************+++++++++******)))))))))******,,,,,,---222777888444000))))))))))))************+++*********))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((+++'''(((///000)))&&&(((''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&###$$$%%%'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********+++++++++*********************+++***************++++++,,,******---111222///,,,*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((+++"""$$$222666,,,&&&)))&&&&&&''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''((()))***++++++***))))))))))))(((''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''((())))))***))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++++++++*********)))+++************++++++,,,,,,***)))***,,,---,,,++++++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((()))!!!$$$555:::000((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((('''((()))***++++++***))))))***)))(((((((((((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''((()))************)))))))))(((((((((((((((((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))************++++++++++++***)))(((******))))))***++++++,,,,,,+++******+++++++++***,,,,,,,,,++++++******)))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((('''###'''444999222***(((''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((###$$$%%%'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''')))************((((((((((((''''''''''''))))))))))))************((())))))***++++++,,,,,,************************************************((((((((()))))))))*********+++,,,,,,+++***((('''(((((((((((()))***+++++++++++++++++++++++++++++++++++++++***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&'''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""((((((((((((((((((((((((%%%&&&)))...222111---))))))(((&&&%%%%%%%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((()))************)))(((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''')))******++++++((('''''''''&&&&&&&&&%%%))))))))))))******************************++++++************************))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,,,,***((('''''''''''''''((()))***+++)))***+++++++++*********(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###(((,,,,,,(((%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""((((((((((((((((((((((((%%%)))***)))+++///...***)))((('''%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%+++***((('''&&&&&&&&&''''''(((***,,,,,,***((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&''')))******++++++''''''&&&&&&&&&%%%%%%%%%))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,***(((&&&&&&&&&&&&&&&'''(((******''')))+++++++++***)))***%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''((()))+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%+++000000,,,(((''')))$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''&&&%%%%%%&&&'''&&&%%%(((''')))'''&&&111222"""&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((******)))''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))(((''''''''''''''',,,---...---***'''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***((('''&&&&&&'''(((***&&&%%%%%%$$$#########$$$''''''###$$$222@@@<<<...&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###""" %%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&((('''%%%$$$###$$$%%%%%%&&&###""""""$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!########################&&&### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''((()))((('''(((&&&)))((('''222555'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((''''''''''''(((((())))))(((''''''((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))************'''''''''''''''((()))***++++++***(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''))))))((('''''''''''''''+++---...,,,***'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$"""%%%$$$"""(((333222)))%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################)))(((''''''((()))(((''''''%%%(((((((((333888---&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))++++++,,,+++***))))))((())))))))))))))))))))))))))))))((((((((()))))))))******$$$$$$$$$$$$$$$%%%%%%%%%)))((((((''''''&&&&&&&&&)))(((''''''&&&'''''''''***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$######$$$$$$&&&((("""!!!&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''%%%%%%%%%&&&'''&&&%%%((($$$''''''&&&000666...'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&(((&&&&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((******)))))))))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***++++++***))))))((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''++++++***)))((((((''''''(((''''''&&&&&&''''''''')))***+++***'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%"""(((***%%%"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%)))$$$&&&'''$$$+++111+++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))))))))************))))))((((((((())))))))))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%''''''%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''((()))((('''(((###&&&'''"""&&&,,,'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%#########$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))+++***))))))((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$)))(((''''''((()))((('''&&&!!!&&&)))###%%%***&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))((())))))******)))((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&%%%%%%&&&'''&&&%%%$$$ &&&***%%%%%%***'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&''' !!!"""######"""!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((())))))))))))***(((((((((((()))+++,,,---***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%&&&'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""'''((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!! !!!!!! """###$$$%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%!!!###&&&&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))'''%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))***************)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%(((((('''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%######%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$###""""""$$$&&&%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######"""%%%'''((((((%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&$$$#########%%%$$$$$$$$$$$$$$$$$$###''''''&&&%%%$$$###""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$###"""!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!###$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))*********)))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""#########%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%(((***+++%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,************************(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""!!! !!!$$$&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''((($$$%%%%%%$$$"""###%%%''' !!!!!!""""""######&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!""""""(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((''')))))))))))))))******+++...------,,,+++***))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%)))&&&$$$%%%''''''%%%###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''(((((('''&&&### '''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$########################%%%&&&'''((((((&&&$$$###'''%%%$$$%%%((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((())))))***+++,,,,,,++++++******)))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&(((((())))))))))))((((((******))))))(((''''''&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((&&&$$$%%%''''''%%%###%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((######$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$########################$$$%%%'''''''''&&&$$$###'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((())))))***+++*********)))))))))))))))(((''''''''''''''''''((()))))))))(((''''''&&&&&&(((((())))))))))))((((((***))))))(((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%''''''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((()))******'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########%%%&&&%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&%%%$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((('''((())))))***'''''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""############$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""$$$%%%&&&&&&%%%%%%$$$%%%"""""""""######$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((''''''(((((()))***''''''(((((())))))******(((''''''''''''''''''((()))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$&&&&&&$$$$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&%%%######%%%'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''''''''%%%$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$######""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''((())))))************))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((())))))))))))((((((###$$$%%%&&&((()))***+++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&((()))!!!$$$&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$######$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$'''&&&$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$%%%&&&&&&'''(((((("""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((***)))'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$******)))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((("""###&&&((())))))((('''%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''((('''))),,,,,,)))&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&### $$$(((''''''&&&%%%$$$""""""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%&&&((($$$$$$%%%###"""!!!###$$$#########$$$%%%&&&'''((($$$$$$$$$#########""""""(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&(((((())))))(((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((()))+++---------,,,+++&&&&&&'''(((((((((''''''&&&'''((('''&&&%%%&&&(((''')))+++***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((******)))&&&$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((()))###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((('''&&&&&&%%%'''((('''&&&%%%&&&'''((()))***)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((%%%"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######((('''&&&$$$""" $$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''''''''''')))((((((''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))))))))'''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$###"""!!!!!! &&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&'''&&&%%%$$$%%%'''))))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''((((((((()))******)))((('''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###!!!!!!$$$'''(((""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!"""$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###!!! !!!"""$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!! ###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""" """$$$%%%$$$!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&& !!!###$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###%%%)))(((((('''%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&''')))((((((%%%&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$###"""!!!!!!###$$$&&&'''(((''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&))))))'''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&& """###$$$$$$$$$###&&&&&&&&&%%%$$$###$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***(((&&&###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!###&&&)))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$111,,,'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''(((''''''&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! #########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######(((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&,,,+++***)))((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''(((*********)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$##############################&&&&&&&&&%%%$$$$$$######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%''')))******(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%"""!!!!!!"""$$$&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''%%%"""!!!###%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%''')))***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$#########$$$%%%%%%&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######%%%(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%###!!!"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! '''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((///***%%%"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''',,,,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%***///111...)))$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$#########$$$%%%$$$$$$###""""""##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$ !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''+++'''$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))))))))(((&&&%%%'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,///---(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&$$$###$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))***(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))++++++(((%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$!!!""""""###############&&&&&&&&&%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''##################$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%% """###%%%''''''((((((!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''###""""""!!!""""""######'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((( !!!###&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""" """$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%###$$$$$$%%%%%%&&&''''''!!!###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&''')))******)))'''&&&&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$"""$$$%%%$$$"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###"""###"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&%%%$$$###"""!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%((()))&&&###$$$%%%%%%%%%%%%$$$$$$#########################################################"""###$$$%%%%%%$$$###"""&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%&&&'''''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((&&&$$$######$$$&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$######!!!$$$&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%$$$$$$#########%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$'''%%%$$$%%%((()))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$&&&(((''''''%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''########################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###"""""""""""""""#########$$$$$$######$$$$$$%%%&&&'''&&&&&&'''***++++++***#########$$$$$$%%%%%%%%%&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$#########!!!!!!!!!"""###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%""""""######$$$%%%%%%&&&&&&''''''&&&###""""""###$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###############%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%$$$"""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""!!! !!!"""###"""!!!###############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''%%%&&&((((((((((((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###"""!!! $$$%%%&&&%%%###"""###$$$###$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&###"""%%%(((#########$$$$$$%%%%%%%%% """$$$'''((()))''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''################################################$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$###""""""""" """$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%$$$"""""""""$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''$$$"""$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$%%%%%%$$$###$$$%%%&&&'''(((''''''&&&%%%$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$######$$$&&&%%%###!!!$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###""""""###$$$$$$###!!!######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###$$$$$$%%%$$$###""""""&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""$$$%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$#########%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$$$$$$$&&&(((&&&$$$######%%%''')))""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%###""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$&&&(((***(((&&&$$$###$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######!!! ###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ """&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%&&&&&&&&&&&&"""###&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""" !!!###$$$$$$"""######$$$%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """###!!! %%%))))))'''&&&''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$""""""###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############""""""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((""""""###$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$&&&((()))(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&'''((((((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$"""!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""!!!###&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((('''%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################"""$$$&&&''''''%%%""" $$$(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&))))))(((&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$#########%%%&&&'''&&&$$$"""""""""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&'''(((((((((+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%###$$$%%%%%%&&&'''(((((('''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&'''++++++***((('''&&&%%%$$$###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$######''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$&&&'''&&&$$$""""""###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((&&&&&&%%%&&&''''''(((((('''&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%######$$$$$$%%%&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&%%%&&&''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&###""""""!!!"""###%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%))))))'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((#########$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###""""""!!!"""###%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%))))))'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&$$$###"""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''###$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++&&&%%%%%%%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,+++***((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%###$$$&&&''''''%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&''''''''''''&&&&&&%%%(((((('''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...//////...---(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&((()))******'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%###%%%''')))))))))''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''"""$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%%%%&&&''''''%%%$$$######$$$''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))(((''''''&&&%%%$$$######$$$%%%&&&((()))************)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######'''((('''&&&$$$$$$%%%'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))+++,,,+++((('''&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((+++++++++---///000///---'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$&&&'''&&&$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%******)))((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%''''''&&&%%%%%%%%%&&&&&&))))))((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######((('''&&&%%%%%%%%%%%%%%%+++)))((()))***+++***((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$&&&)))***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))***))))))+++---...---,,,''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''(((((('''''')))+++''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((((((((((((''''''(((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###%%%(((((((((((()))***((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%############$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''&&&"""$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&(((((('''&&&%%%$$$######%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++(((%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##################$$$&&&'''''''''%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''')))((('''&&&%%%$$$###"""%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''&&&$$$""" %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$""""""%%%)))******''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% !!!###%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''###$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''### ###(((+++,,,((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''(((***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$###%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!###&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***((((((((((((&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""  """%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%******)))(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((("""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&'''(((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''(((((('''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&***)))))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''(((((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&'''(((((('''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((######""""""""""""######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''',,,***'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&((())))))((('''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((("""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&(((***,,,'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###((('''&&&%%%$$$%%%&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$%%%&&&'''(((%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$'''(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###""""""%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$%%%'''((()))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++$$$$$$$$$$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& """$$$'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&'''(((&&&$$$%%%%%%&&&'''((()))******######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&''''''(((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$&&&)))***(((%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&$$$###&&&+++,,,***&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&### ###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!! %%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$%%%'''''''''%%%###"""%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''***)))'''%%%%%%'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&######&&&,,,...+++'''###$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''"""$$$''')))(((&&&###!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$######$$$%%%'''(((((())))))))))))))))))(((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((+++)))&&&###"""###&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""%%%(((******)))&&&$$$!!!!!!"""###%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''!!!###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###""""""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###%%%'''))))))(((&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))***)))&&&""" %%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((()))'''%%%###!!!%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((************&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%"""###&&&'''((('''%%%###%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###&&&)))++++++***'''%%%%%%%%%&&&&&&'''((())))))%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((("""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((***)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***)))&&&$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%########################''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((()))***)))'''%%%%%%%%%%%%&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&%%%%%%((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))*********''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''(((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''')))++++++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%''')))++++++(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$###"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""###$$$%%%$$$###%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&&&&(((+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''$$$###$$$''')))'''%%%'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%***(((%%%######$$$&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%&&&''''''+++***)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%)))((('''((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********))))))$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&'''(((*********))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&%%%&&&(((***+++***((('''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&+++)))&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''$$$&&&((())))))((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((('''''')))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))+++******)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))((($$$"""$$$'''%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''((()))))))))(((&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&'''((())))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((''''''''''''(((((('''(((***++++++***((('''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$######"""###$$$%%%&&&'''%%%$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%(((+++)))%%%###%%%)))&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&'''((())))))(((((()))***+++++++++***((('''''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%&&&'''(((***)))(((((((((((())))))))))))(((((((((((())))))''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))++++++)))((('''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++"""$$$&&&))))))(((&&&$$$''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((&&&$$$%%%&&&&&&### '''%%%###&&&***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###'''((((((&&&$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))******(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))'''%%%######%%%&&&''''''''')))***((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***+++***((('''&&&''')))***''')))+++,,,+++)))&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$######$$$'''(((&&&$$$&&&'''(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))%%%$$$$$$%%%(((*********'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***+++***((('''((()))***+++'''((()))*********((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))******************)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%#########%%%'''((('''%%%&&&)))+++((($$$!!!###&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))'''%%%%%%%%%((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))(((((('''(((((('''$$$######$$$''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((******)))((((((((())))))***)))(((((((((***+++,,,''''''((())))))******+++***************************************************))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))******))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$###&&&'''((('''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!$$$'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++)))''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))***))))))((((((((()))***'''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((+++***)))(((((((((((((((((('''''''''(((***+++,,,))))))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$'''%%%###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### ###'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''',,,***((('''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''((())))))'''((())))))(((((()))***'''''''''&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))))))))******)))(((''''''''''''&&&&&&''''''((()))***+++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&+++'''###!!!###%%%(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''' """%%%&&&&&&&&&''')))&&&###!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!$$$&&&''''''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((&&&%%%&&&)))*********'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))&&&''')))*********,,,...((((((''''''''''''((((((((((((((()))))))))************************************)))((((((((())))))''''''(((((())))))******---,,,***)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((((((((((('''&&&&&&$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))%%%!!! ###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''"""%%%&&&%%%%%%'''***%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&)))+++,,,+++(((((((((((((((((((((((('''''''''''''''((())))))'''((()))*********))))))%%%''')))))))))***+++---))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++++++++******++++++,,,,,,)))******+++++++++******++++++******)))*********************************************************))))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''(((((()))((('''&&&%%%###$$$&&&((())))))((('''((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''"""%%%''''''%%%###%%%'''$$$''')))((($$$###%%%(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***((('''''')))***))))))))))))))))))))))))))))))'''''''''''''''((())))))'''(((***,,,---,,,***)))&&&'''))))))((((((***+++******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,---------,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%###$$$&&&((())))))(((''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''')))***'''''')))(((%%%'''''''''(((((((((((())))))))))))))))))((((((((('''''''''((((((((()))))))))'''%%%''')))***)))'''******))))))))))))((((((+++,,,,,,+++******,,,///555333000---+++***))))))(((***,,,---...---,,,+++///...---,,,,,,,,,.........///000000000///...---++++++++++++,,,---......///......---,,,+++******------,,,,,,,,,,,,------++++++*********+++,,,,,,,,,***((((((***+++***)))++++++*********++++++,,,************)))))))))))))))))))))))))))*********)))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***++++++(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))******++++++''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%"""!!!"""###((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$(((&&&$$$$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***+++(((&&&''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))((()))+++,,,+++)))++++++******))))))((((((+++++++++***((((((***,,,222111///...------......///000222333333333222111222222222222333555666888555555666666666555444444333222222222222333333444333222222111000/////////000//////.........//////---,,,,,,+++++++++,,,,,,+++***))))))+++,,,+++***+++******))))))******+++************++++++++++++************)))))))))))))))))))))***************(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""###''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&''''''((()))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''---000+++''''''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))''''''((()))******)))++++++*********)))))))))+++,,,,,,+++))))))+++,,,111111111111222444555666999:::;;;<<<<<<<<<;;;:::999999:::;;;===@@@BBBCCC@@@???>>>==================<<<<<<;;;;;;;;;<<<<<<:::999999888888777777777666555555444444444333333111000000//////.........---,,,++++++------,,,+++,,,++++++******+++++++++*********++++++,,,,,,,,,+++++++++******))))))((('''(((***+++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,***)))((('''''''''(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$,,,000***$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''((()))*********))))))***++++++,,,---------///000000//////111333666666777999:::<<<===>>>BBBCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCEEEGGGHHHIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;;;;888777777777666555444333222111000000000000...,,,......---,,,,,,,,,------*********++++++,,,,,,---************************$$$&&&(((***+++***)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++***)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''+++&&& """$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++,,,,,,---...((()))+++---///111333444222444666888888999;;;===>>>???@@@AAACCCCCCDDDDDDIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJHHHGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCBBB>>>>>>???>>>===<<<;;;:::999888777777777555222000000///......---------...*********++++++,,,,,,,,,(((((()))***+++,,,,,,---%%%''')))***+++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((()))))))))*********))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))******++++++((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###))),,,((($$$%%%''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******((()))++++++++++++---...,,,...000222555888:::;;;888;;;>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAADDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGAAABBBCCCCCCBBBAAA???>>>???>>>===>>>>>>===:::888333222111000000///000000,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------******+++,,,,,,+++***))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$"""%%%&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,---+++)))+++,,,+++&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******))))))***+++,,,,,,------***,,,//////......000333555666777:::<<<>>>???@@@>>>@@@CCCDDDDDDCCCDDDEEEEEEEEEGGGHHHIIIHHHHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA??????===<<<<<<<<<<<<======>>>??????@@@AAABBBBBBCCCCCCDDDEEEGGGIIIIIIIIIHHHGGG@@@AAABBBCCCCCCBBB@@@???AAAAAABBBDDDFFFFFFDDDBBB::::::999888777777777777000000//////......------++++++++++++++++++++++++---,,,,,,++++++******)))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***,,,+++***************+++&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''' !!!"""###%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%$$$###"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&(((((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$'''(((&&&'''******''''''''''''(((((((((((()))'''''''''((()))******+++******+++,,,...///000000333666999999777777:::===<<<===>>>???@@@AAABBBCCCAAACCCFFFFFFDDDCCCCCCCCCBBBDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA???===<<<999999999999:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@@@@BBBDDDFFFGGGGGGFFFEEE===???@@@BBBBBBAAA???>>>AAABBBDDDHHHKKKMMMKKKJJJBBBBBBAAA@@@???>>>>>>>>>333333222111000///............---,,,+++))))))(((---,,,***)))(((''''''((()))************+++++++++))))))))))))))))))))))))'''((((((((())))))******+++***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******+++&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&###!!!"""%%%(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((((((((('''''')))))))))((((((((('''''''''''''''((()))***+++,,,...---+++******+++,,,---111000000000111444777888;;;;;;<<<===>>>??????@@@?????????@@@AAAAAABBBBBBCCC@@@>>>@@@CCCEEEDDDCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBAAABBB@@@===???CCCDDDBBBBBBCCCCCCBBB@@@>>>>>>???;;;:::999888999:::<<<===???@@@@@@@@@????????????@@@AAACCCDDDDDDDDDCCCBBBBBB@@@>>>=========<<<;;;>>>???@@@BBBEEEGGGHHHIIIFFFDDDCCCCCCEEEFFFEEEDDD>>>======;;;888444111///222111///------...///000+++'''###$$$)))+++***(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&%%%&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((((('''"""&&&((('''&&&$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&$$$"""###%%%(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((()))***+++,,,...---,,,,,,---///111333777666666666888:::<<<>>>?????????@@@AAAAAABBBBBB??????????????????@@@@@@DDDBBBAAABBBDDDEEEDDDCCC@@@@@@@@@AAABBBCCCDDDEEE@@@?????????????????????AAABBBBBB???@@@CCCCCC@@@AAABBBCCCCCCAAA???===<<>>>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>??????>>>======>>>???AAABBBBBBCCCEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEECCCAAA???>>>777555333111//////...///222---******,,,...,,,)))++++++++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%'''((((((&&&$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&$$$###$$$&&&'''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&''''''(((***)))'''%%%%%%&&&)))***&&&&&&&&&''''''''''''''')))))))))***+++,,,---...000000000111333666999:::<<<<<<<<<<<<===???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======@@@???>>>???@@@@@@???============>>>???@@@AAABBB???@@@AAAAAAAAAAAA@@@@@@???CCCDDDBBBBBBEEEDDDAAAAAABBBDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGCCC??????BBBDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???===<<<>>>?????????<<<======>>>@@@AAAAAABBBAAABBBCCCBBBAAABBBCCCEEEDDDEEEFFFGGGGGGGGGFFFEEE???>>><<<999666444222111555222......///000...+++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***(((((()))''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###""")))'''$$$""""""###%%%'''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))&&&######&&&)))+++((((((((()))***+++++++++++++++,,,---///111333444666666777888:::===???@@@>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>===<<<;;;<<<<<<=========<<<;;;999======>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDDDD@@@EEEIIIIIIIIIKKKKKKHHHHHHIIIJJJMMMPPPQQQRRRQQQMMMLLLKKKKKKLLLNNNQQQRRRUUUOOOIIIGGGIIIKKKKKKJJJIIIKKKLLLMMMKKKIIIEEECCCCCCAAA>>>===>>>??????>>>===>>>???@@@BBBCCCDDDEEEAAABBBCCCBBBAAAAAACCCEEE@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@===:::999555333111000111111000...---,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))+++,,,+++***(((((()))(((((((((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%)))(((%%%######$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((***(((&&&$$$$$$'''***,,,))))))***+++---...//////000000111333666888;;;<<<======>>>???@@@AAABBBCCC?????????@@@AAABBBCCCDDDAAAAAAAAA@@@??????>>>>>>@@@???>>>===;;;:::999888:::<<>>===<<<>>>???AAACCCGGGJJJMMMOOONNNNNNNNNNNNMMMLLLKKKKKKIIIPPPUUUVVVWWWYYYZZZXXX[[[ZZZZZZ\\\```ccccccccc```]]]YYYXXXYYY^^^eeeiiifff```YYYUUUUUUWWWWWWVVVZZZ]]]bbbdddaaa[[[RRRMMMLLLJJJHHHGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@;;;:::888777666444222000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))+++***)))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%'''(((((('''&&&'''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###!!! %%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((()))***,,,---+++,,,---///000222333444666777777999;;;===???@@@@@@AAAAAABBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCDDDDDD>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::999888888888<<>>============>>>??????>>>???@@@AAAAAABBBBBBBBB???@@@@@@AAABBBBBBBBBBBB============<<<<<<<<<<<<========================>>>DDDKKKOOOPPPOOOOOOOOOOOOQQQVVV]]]eeelllrrrvvvzzzxxxsssoookkkiiiiiiiiieeelllrrrqqqppprrrttttttyyy{{{uuuqqqjjjeeeeeeiiioootttrrrtttuuutttsssuuu|||uuummmeeefffhhhjjjllljjjgggccc\\\\\\[[[[[[ZZZYYYYYYXXXTTTOOOJJJJJJNNNOOOKKKFFFGGGGGGHHHHHHGGGEEECCCBBB???>>>>>>>>>???AAACCCDDDHHHHHHHHHGGGDDDBBB@@@???:::888555111///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***++++++***)))***************)))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((()))((('''((()))((((((((('''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$######""""""###$$$%%%"""###$$$&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$'''***)))'''%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''***...222555444333222777888:::<<<>>>AAABBBCCCCCCBBBAAA???>>>=========;;;<<<===???@@@AAAAAAAAA======>>>???@@@@@@@@@???=====================>>>@@@AAAAAABBBCCCCCCDDDDDDKKKRRRZZZ___`````````aaa\\\^^^ccchhhooouuuzzz}}}}}}wwwqqqmmmkkkkkkkkkkkkrrrwwwtttrrrsssvvvvvvxxx~~~}}}xxxrrrmmmkkkmmmpppsssooouuuzzz{{{{{{|||tttiiikkkoootttvvvuuuqqqnnnggghhhiiikkklllnnnoooooohhh```ZZZZZZ___```[[[TTTLLLLLLMMMMMMLLLKKKJJJIII@@@???>>>>>>???AAADDDFFFCCCEEEGGGIIIHHHHHHHHHIIIEEEBBB>>>999555222111000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++***+++,,,+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%'''((()))((('''((()))******))))))((((((''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&''')))+++$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&+++$$$"""&&&'''### !!!"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((($$$!!! """###!!! %%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((((((''''''''''''''''''&&&''''''&&&&&&(((+++...000...,,,+++---333888999888:::;;;<<<>>>@@@AAACCCCCCBBB@@@???>>>===<<<:::888;;;:::999999999:::;;;<<<>>><<<===@@@AAA>>>>>>AAAAAADDDGGGEEE@@@>>>???BBB???BBBFFFGGGGGGIIILLLOOOVVVbbbgggbbbaaaggghhhcccccceeeggghhhjjjmmmrrrvvvyyyzzzyyyvvvrrrooonnnnnnrrrzzz~~~yyysssuuu{{{ppppppuuutttooommmppptttyyy|||zzzrrriiikkknnnqqqssstttttttttqqqqqqqqqrrruuuyyy|||}}}sssnnnjjjlllrrrsssnnnhhh^^^ZZZUUUTTTUUUUUUPPPLLLGGGCCC@@@???BBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDFFFEEEDDDAAA===888444222444222000...------...///...------,,,***)))((('''************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$%%%''')))***'''''''''''''''((()))))),,,***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((("""!!!%%%'''$$$###$$$(((((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$!!!"""$$$%%%%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''''''''''''''(((***---...000///000222666999::::::;;;;;;<<<======>>>??????AAA@@@===<<<;;;:::999888999999999999:::;;;===>>>;;;999:::===>>>===AAAGGGEEEHHHJJJIIIGGGGGGLLLPPPQQQTTTVVVVVVUUUVVVXXX[[[___hhhmmmjjjlllssstttooopppnnnkkkiiiiiijjjlllnnnpppppppppnnnlllkkkkkkmmmttt{{{~~~xxxtttvvv|||uuuppprrrqqqnnnlllmmmqqqvvvyyy}}}yyyqqqnnnpppsssvvvxxxxxxwwwwwwsssuuuvvvxxxyyy|||zzzvvvxxx}}}zzzuuujjjgggfffggghhhfff```ZZZTTTPPPJJJGGGGGGGGGFFFDDDGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===666555333111000/////////...---,,,++++++*********++++++++++++***************************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))+++***((('''''''''((()))***)))((('''''''''''''''''''''&&&&&&&&&'''(((((($$$&&&''''''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%'''&&&&&&''')))))))))(((&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))***,,,...///222444777888888888999;;;::::::::::::999999999999888888777666555555555666777666666666777888999::::::999;;;===>>>@@@JJJUUUYYY[[[\\\[[[ZZZ[[[___dddaaaaaaaaa___]]]]]]^^^``````fffjjjlllttt}}}ssslllkkkkkkkkkkkkiiijjjiiihhhhhhiiilllnnnxxx||||||vvvqqqtttzzz|||xxxqqqqqqqqqqqqpppmmmooorrrtttvvv}}}|||wwwrrroooqqqtttwwwxxxwwwuuutttqqqtttwwwxxxxxxyyy}}}}}}~~~}}}ttttttuuuxxxyyyvvvoooiiibbb^^^YYYUUUSSSRRRPPPOOOOOOMMMJJJGGGFFFFFFFFFGGGBBBBBBBBBBBBCCCDDDEEEEEE???>>><<<999777444333222///...---+++++++++,,,---,,,,,,,,,+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((''''''&&&(((((((((''''''''''''&&&)))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))+++***(((''''''((())))))******)))(((((((((((()))'''&&&&&&'''((()))******&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))((((((+++,,,---///000222333333666999<<<;;;888555555777555555555555555444444444000222444555555555555666666777777777888888999999===>>>@@@BBBDDDIIIXXXgggqqqssstttrrrnnnllllllllliiihhheeeaaa___]]]^^^___^^^aaadddkkk{{{uuurrrssssssqqqmmmmmmlllkkkkkkmmmqqqttt|||~~~{{{tttpppssswwwxxxyyyrrrsssvvvxxxxxxpppqqqppppppppptttzzz}}}xxxxxxxxxvvvqqqsssuuuwwwxxxvvvtttsssqqqtttvvvuuutttvvv|||}}}}}}}}}vvvwwwxxx{{{|||zzzuuupppjjjiiifffeeeeeeeeeeeeeee^^^ZZZUUUOOOJJJHHHGGGGGGBBBAAAAAAAAACCCEEEGGGHHHHHHGGGFFFCCC@@@===:::888333222///---,,,+++,,,,,,,,,,,,,,,+++++++++******************************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''((()))))))))))))))***)))(((((((((((())))))))))))((((((((((((((()))''''''&&&&&&'''((())))))(((******)))'''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%&&&%%% !!!"""$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))******++++++///111333555777888999999777:::<<<:::555111111111//////000000111222222222222555999;;;:::888888999888999:::<<<>>>@@@AAABBBCCCCCCFFFIIIKKKSSSdddttt{{{~~~|||vvvpppmmmpppmmmhhhcccaaa`````````bbbccceeennn~~~|||wwwwwwvvvtttsssuuuxxx{{{~~~~~~{{{vvvvvv{{{~~~~~~}}}}}}wwwxxx|||}}}|||vvvuuutttrrrrrrtttxxxzzzyyytttvvvyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxsssuuuwwwwwwvvvxxx}}}|||||||||}}}~~~xxxwwwwwwwwwxxxxxxvvvuuurrrrrrsssssstttvvvxxxzzzooollleee]]]VVVPPPLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC:::888555222///---,,,,,,,,,,,,+++++++++*********************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***(((%%%######%%%''')))'''((())))))******)))))))))((((((((((((((())))))'''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&))))))***(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))%%%###%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&& """%%%&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''''''''((('''''''''''''''(((((((((###$$$$$$%%%&&&'''(((((())))))***,,,---...//////444555888:::;;;;;;:::999666777777555222000//////,,,---...///000111222333444777;;;;;;:::999<<<>>>???@@@CCCFFFIIIKKKLLLLLLLLLKKKLLLOOORRRXXXffftttzzz~~~xxxtttqqqmmmfffbbb```aaaaaaaaaeeefffhhhqqq}}}}}}}}}}}}|||}}}|||||||||||||||~~~{{{uuuwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{tttvvvyyy|||~~~~~~}}}}}}|||xxxttttttwwwyyy{{{yyywwwuuuuuuvvvxxxzzzyyyzzz|||||||||}}}}}}zzzvvvoooggg___YYYUUUPPPOOOMMMJJJGGGFFFDDDDDDAAAAAACCCEEEGGGIIIJJJKKKAAA@@@===:::666333000///---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((***(((&&&$$$$$$%%%''')))'''((()))***+++***)))((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$'''((('''&&&###"""###%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###&&&(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))***%%%###%%%&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''&&&'''''''''((((((((()))%%%%%%&&&'''((()))******+++,,,---///111333555555888999;;;<<<;;;999666444333222000000111111111000......///000111222333333444777999:::<<>>DDDQQQaaannn~~~|||yyyuuupppllljjjccc^^^[[[\\\]]]^^^ccciiillloootttzzz~~~~~~{{{yyysssmmmfffcccdddggghhhiiidddjjjuuu{{{{{{wwwzzz~~~~~~~~~zzzsssllljjjnnnsssuuuuuutttrrrpppppprrrsssyyy|||~~~}}}{{{{{{}}}wwwrrrpppooommmhhhccc]]]XXXUUULLLJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJIIIFFFBBB>>>;;;111111111111000000000000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''***---///...+++(((%%%'''(((***+++,,,+++)))(((''''''((())))))***))))))((((((((((((((()))******''''''&&&''''''((()))***------,,,)))'''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###&&&(((&&&!!! ###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''%%%###!!!!!!"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---'''!!! ###&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&###$$$%%%''''''((('''''''''(((((()))***+++,,,---111333666999:::999888777;;;:::777555333222111111000111111111111111000//////111444777888999888888999@@@FFFJJJOOO^^^uuuwwwmmmfffcccbbbaaa___[[[]]]aaajjjmmmnnnooottt{{{}}}zzztttpppkkkkkknnnrrrttttttvvvzzz|||yyyyyy|||||||||{{{xxxsssnnnlllooorrrvvvuuusssssstttttttttssstttyyy{{{yyyxxx{{{}}}|||}}}|||yyyvvvuuutttooofff^^^]]]VVVMMMFFFDDDEEEGGGHHHGGGIIIJJJKKKKKKHHHEEECCC555555555444222000---,,,...,,,++++++,,,------,,,...---,,,+++************))))))(((((()))***++++++***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++$$$&&&)))+++,,,+++)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&$$$"""###%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''((('''(((***,,,...000111111333555777999::::::999888999888555222000///......///000000111222333444444555666777888;;;===???@@@GGGMMMUUUYYY___kkk|||vvvnnniiiffffffddd``````cccllloooqqqsssxxx~~~|||xxxsssmmmlllooosssvvvvvvzzz}}}|||zzz{{{~~~~~~|||{{{~~~yyytttrrrtttwww|||{{{{{{{{{zzzxxxvvvtttpppsssuuusssuuuzzz|||{{{|||}}}~~~~~~}}}{{{zzzyyy||||||}}}~~~~~~zzztttoooiiiccc[[[TTTPPPMMMJJJIIIGGGHHHHHHJJJKKKKKKIIIHHHEEEDDDBBB???<<<777444222...,,,++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))***++++++***)))(((((((((((()))***&&&&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))))),,,+++)))'''&&&'''((()))$$$%%%'''((())))))''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''""""""''')))&&&"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%((()))&&&###&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&+++***)))((('''((()))))))))+++...111444555555666666666777777888888888888555444222111000000000000333333333333444666888999::::::;;;>>>BBBHHHNNNQQQVVV[[[aaafffkkksss|||~~~tttnnniiikkkllljjjiiikkkrrruuuxxxzzzzzzuuuooonnnrrrxxx{{{|||}}}|||~~~||||||~~~}}}{{{uuuvvvuuusssuuuyyyzzzxxxxxxxxxwwwvvvvvvvvvuuuuuuvvvyyy}}}}}}{{{yyywwwrrrnnniiiddd```[[[UUUQQQMMMKKKIIIIIIKKKLLLLLLLLLOOOMMMJJJFFFAAA<<<777555000...,,,,,,---------+++++++++******)))************))))))))))))***++++++***))))))(((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))///---+++)))'''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$((()))'''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((+++***(((((((((***,,,---...000333555777888777777555444333333333444555666222222111111222444666777999888777666666888:::;;;<<<>>>BBBHHHOOOXXX___ddddddfffjjjmmmppptttvvvxxx{{{wwwooolllpppuuuwwwvvvvvvxxx|||xxxtttpppqqqwww~~~}}}|||~~~|||xxxyyyxxxxxxwwwwwwvvvtttrrroootttyyyyyyvvvssstttvvvtttrrrpppnnnmmmkkkhhhfff\\\WWWQQQMMMMMMMMMLLLJJJOOOMMMKKKGGGDDD@@@===;;;666444111//////...,,,+++---,,,,,,+++++++++,,,,,,*********))))))***++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))---,,,***((('''&&&&&&&&&((('''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''''''''''''''''''''&&&))))))(((((('''''''''&&&(((((())))))******++++++***)))))))))+++---000222444555666777777666555555111000///......///111222333333222222444555777888999888888888999<<>>CCCIIIMMMPPPTTTUUUYYY]]]aaadddgggiiiqqqqqqqqqpppoooooonnnnnnjjjrrr{{{}}}zzz}}}{{{~~~~~~}}}~~~yyyuuussssssxxxzzztttpppsssuuussspppqqqvvv|||}}}{{{|||xxxnnngggbbb\\\TTTNNNIIIIIIGGGGGGFFFFFFFFFFFFCCCAAA===:::888666444222......---,,,++++++++++++,,,,,,+++************+++)))******++++++******)))************))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###"""""""""###$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,------///000111333555777888999888777444222000///000000............///000111222444444444555666888;;;<<<@@@BBBGGGMMMTTTZZZ___aaa______^^^^^^___bbbdddfffkkknnnrrrsssqqqpppppppppmmmttt}}}zzzxxxxxx|||zzzyyyvvvrrroooqqqwww|||~~~yyyvvvsssnnneee]]]QQQOOOLLLIIIFFFDDDCCCBBBFFFDDDAAA??????>>><<<:::333222111///...------------,,,++++++*********+++)))***++++++++++++***)))******)))))))))((((((((())))))************))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((((())))))***++++++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###&&&$$$ &&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((()))***+++,,,---333444666888999:::::::::777555222///---...///000...///000111222333444444111222444777;;;@@@DDDFFFMMMPPPUUU[[[bbbgggkkkmmmcccaaa^^^\\\]]]```dddgggjjjpppxxx{{{zzzxxxxxxyyyxxx|||}}}|||~~~~~~~~~~~~~~~~~~wwwssstttxxx|||}}}}}}}}}{{{rrrjjj___\\\WWWQQQLLLGGGDDDCCCFFFDDDBBBBBBCCCCCCBBBAAA999888666444333222111111---,,,,,,+++*********+++)))***+++,,,,,,+++***)))***)))))))))((((((''''''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%%%%&&&%%%$$$###((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((******+++,,,///222666777999999999999888888888888111000///......///111333///222555777666444333333555888;;;???DDDKKKSSSXXX\\\^^^ccchhhmmmooonnnmmmgggbbb]]][[[]]]bbbhhhkkkiiisss|||~~~zzzyyyyyyzzz|||~~~}}}|||}}}zzzzzzxxxuuuvvvzzzrrrpppkkkdddZZZQQQLLLJJJDDDCCCAAAAAADDDGGGKKKMMMFFFCCC@@@>>>;;;888444111//////......---,,,++++++***+++,,,------,,,+++******++++++++++++***))))))++++++************++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''%%%"""!!!''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%((()))***++++++***)))((('''&&&$$$######$$$&&&'''''''''((((((''''''&&&%%% ######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%'''((()))***+++******,,,///222555888999::::::<<<<<<;;;888666444111111111111222444666888444444555444222222444555777<<>>999666111000///---,,,,,,,,,---)))******++++++******)))+++++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''%%%###"""''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''((())))))))))))(((''''''&&&$$$######$$$&&&'''''''''((((((''''''&&&%%%&&&$$$###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''&&&&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&((()))***++++++***,,,///222555888:::;;;999;;;======;;;777333000...///000222444666777888:::999777444333555:::===AAAHHHSSS^^^iiirrrzzz~~~wwwnnnkkkmmmpppqqqpppmmmkkkiiiiiimmmqqqtttvvv{{{~~~}}}{{{zzz|||}}}zzzyyyzzz{{{|||~~~~~~~~~~~~~~~|||{{{|||~~~}}}}}}}}}xxxuuurrrppptttyyy~~~|||uuunnniiifffYYYTTTMMMIIIGGGHHHIIIIIIKKKIIIHHHGGGEEEBBB>>>;;;777444111...,,,,,,---...++++++******)))******++++++++++++++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''---,,,***((('''''''''((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&&&&''''''%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))***++++++,,,...000333666888999999999777888888888777444111///111222444666777888888888<<<<<<;;;:::;;;???EEEJJJOOOVVVaaammmyyyuuunnnooorrrttttttpppnnnmmmooouuu|||zzzwwwuuuyyyzzzzzzyyyxxxzzz}}}~~~}}}|||{{{zzzxxxwwwvvvttttttxxx|||uuupppnnnqqqvvv{{{~~~zzzvvvssseee___VVVPPPMMMLLLIIIHHHHHHHHHGGGHHHIIIHHHFFFCCC???<<<666111...------......---,,,******+++,,,---++++++,,,,,,++++++***)))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%######$$$%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&'''$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((***+++---///000111333555666888888888777666444333222111111111222222888999:::;;;<<<<<<<<<<<<===>>>@@@BBBEEEJJJPPPUUUZZZ___gggrrr}}}yyyzzzzzzzzzxxxuuussstttzzz{{{uuurrrrrrtttuuuvvvvvvvvvwwwyyy{{{||||||}}}|||}}}zzzyyyzzz}}}vvvpppqqqtttwww|||~~~uuunnneee^^^ZZZTTTLLLGGGIIIHHHHHHJJJLLLNNNMMMLLLGGGCCC>>>888333000......///...,,,+++***+++,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++((('''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&%%%%%%&&&(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###'''))))))&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***'''(((***---111444666777777777777777777666555444222111/////////111444666777888999;;;>>>@@@AAABBBCCCEEEHHHKKKNNNSSSXXX[[[^^^aaagggqqq}}}|||xxxsssqqqrrrrrrtttvvvvvvuuuvvvwwwxxxvvv}}}~~~~~~zzzvvvwwwyyy~~~xxxrrrmmmdddWWWNNNLLLJJJGGGGGGIIIKKKKKKKKKKKKIIIEEE@@@;;;666222000......---,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))((('''&&&%%%$$$&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&###(((++++++'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''')))+++---...,,,,,,...000333555777888777666666555444444555555333222222222333555666777555666999===CCCIIINNNQQQTTTUUUUUUVVVWWWYYY]]]aaabbbdddgggnnnzzzzzzuuutttwwwyyy{{{|||{{{zzz{{{|||yyy~~~~~~|||mmmbbbYYYUUUNNNJJJHHHHHHGGGGGGJJJJJJJJJHHHDDD>>>888444111111111000000///...---,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%$$$((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''(((((((((''''''((((((''''''&&&%%%$$$%%%&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((("""###%%%'''((((((''''''$$$(((,,,,,,(((%%%&&&(((######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))+++---000111333333333333333333333333666555444333333444555666444555777888888888777777999;;;???FFFNNNWWW___ddddddcccaaa^^^\\\^^^bbbeeeggghhhjjjnnnuuu~~~|||~~~zzz~~~~~~||||||uuulllfff\\\TTTOOOLLLKKKJJJHHHJJJMMMMMMJJJCCC<<<888555555666666555444222111,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))((((((''''''************************&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''((((((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%'''(((&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))###%%%''''''&&&%%%&&&'''%%%&&&'''((((((&&&$$$###(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&!!!###&&&)))++++++***************+++---000333444555555444444333444444444444222///...///111222222444444444666999;;;;;;;;;===AAAIIITTT]]]aaabbbaaagggeeedddcccdddgggjjjlllnnnmmmmmmpppvvv~~~~~~|||zzz{{{}}}zzzzzz|||yyypppfff]]]TTTNNNIIIEEEGGGHHHHHHGGGEEEEEEEEE===JJJZZZaaaZZZIII888---///...+++))))))+++---///++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$+++)))&&&$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$%%%&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$&&&((())))))((((((******+++---///111333555555555444333222222333333111000000000222444555555666666666777:::===>>>???EEEJJJRRRZZZ```cccddddddiiihhhiiijjjlllooorrrttttttrrrqqqssszzz~~~}}}{{{xxxwwwxxx{{{~~~}}}}}}~~~yyypppggg^^^VVVQQQJJJJJJHHHFFFDDDDDDEEEFFFIIITTTfffsssrrraaaHHH555///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%""" !!!###&&&)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$#########%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%&&&''''''(((((('''''''''''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''+++,,,...000222333444555444333222111000000000000...///000222444666888888888888999;;;???DDDHHHKKKQQQWWW^^^cccddddddeeegggkkklllooorrrvvvzzz}}}~~~{{{xxxzzz|||}}}{{{wwwtttuuuyyy~~~}}}~~~~~~vvvmmmccc]]]VVVSSSNNNJJJGGGFFFFFFGGGKKKPPP\\\jjjnnn```EEE//////......------......///------------------------)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%""" !!!$$$''')))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###'''******'''### (((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&''''''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''((()))***+++,,,---000222444444444444111000///...---------------///222444555666888999:::<<<>>>BBBGGGNNNUUUZZZ]]]ccciiiiiigggeeefffiiikkknnnsssyyy~~~~~~|||zzz|||xxxtttuuuxxx}}}~~~~~~yyypppjjjeeeaaa[[[UUUPPPLLLIIIGGGJJJHHHIIIOOORRRKKK999***///////////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''))))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###&&&***------+++'''$$$(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%(((***(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))))))))***,,,---///000...///111333333333333222------,,,,,,,,,,,,------...111444666666666888:::AAAEEEIIIMMMQQQVVV]]]aaafffkkknnnmmmiiifffhhhkkkmmmpppvvv|||~~~~~~yyyvvvzzzwwwtttrrrtttxxx}}}||||||{{{vvvqqqnnniiiddd^^^UUULLLFFFJJJGGGEEEEEEEEEBBB;;;555000000000///......---,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***+++,,,...000111333333000000111111111000000///***++++++,,,---///000111333666999::::::;;;>>>AAANNNSSSZZZ^^^___aaacccfffnnnppprrrpppmmmkkklllnnnpppsssyyy}}}{{{|||yyyrrrooooooooonnnooorrrwww}}}}}}zzzzzz}}}{{{xxxuuurrrlllaaaTTTKKKFFFGGGGGGFFFEEEBBB???===555444222000///------------,,,,,,++++++******))),,,++++++******++++++,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''%%%"""!!!(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###!!! """%%%'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))************,,,---///111222222222222222111000///...---,,,,,,******,,,...111444666888888<<<@@@@@@@@@BBBHHHMMMZZZcccmmmssstttsssssstttuuuuuuuuutttsssssssssssswwwyyy}}}~~~}}}xxxxxx|||}}}~~~zzztttrrrmmmmmmmmmooorrrvvvzzz|||{{{yyyxxxzzz~~~~~~zzzpppbbbXXXNNNLLLIIIFFFDDDBBB@@@???;;;999555222///............------,,,++++++******,,,+++***))))))***+++,,,************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&''')))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))((('''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((()))++++++,,,,,,,,,---///111222333222000///444222///---+++******+++***+++---000444777;;;<<<<<<@@@DDDEEEFFFIIIQQQWWWaaalllzzzzzzxxxwwwwwwxxxyyyxxxwww|||}}}}}}}}}zzzwww{{{{{{xxxxxx{{{}}}yyyyyysssrrrrrrrrrsssuuuwwwxxxuuuuuuwww{{{|||pppfffccc[[[PPPIIIGGGFFFEEEDDD???<<<888444111///000000//////...------,,,++++++,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''')))***)))'''&&&&&&'''%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%(((,,,...))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((&&&&&&''''''))))))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&))))))))))))+++...000222222222111000///......------,,,+++***)))***+++,,,111111111444999<<<>>>???DDDGGGJJJLLLMMMQQQWWW]]]jjjwww}}}}}}~~~}}}}}}~~~yyy}}}~~~~~~zzzuuuqqqrrrttt~~~~~~}}}||||||{{{{{{tttmmmaaaTTTKKKGGGIIIKKKGGGDDDBBB???888111000444111000...---,,,---...///...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++,,,***(((''')))*********+++++++++*********)))))),,,+++***))))))((())))))'''''''''((())))))******&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%+++&&&"""###''')))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&(((+++---......,,,)))''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((((((((())))))***+++---...000111000000///...------,,,,,,---------------...000222666666777999===@@@AAABBBEEEHHHMMMPPPSSSWWW^^^dddnnnyyy|||}}}}}}|||vvvwwwxxxvvvssssssuuuxxx|||yyyxxx{{{yyyzzz}}}}}}}}}yyynnnaaaUUUMMMIIIHHHKKKGGGDDDCCC>>>888555777/////////..................---+++,,,------,,,***++++++++++++++++++++++++************************)))***++++++***)))***+++,,,***(((((()))*********+++++++++*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%#########$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%###"""%%%***...000111000---***''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((()))******+++,,,---...///000000---------,,,,,,+++++++++)))+++,,,------///222555999;;;>>>AAACCCDDDEEEEEEGGGLLLRRRWWWZZZ___eeejjjmmmttt|||{{{{{{||||||sssuuuxxxxxxxxxzzz~~~{{{{{{{{{~~~|||uuuqqqvvvuuuwwwzzzzzzyyy|||}}}qqqeee[[[TTTPPPRRRKKKFFFFFFEEE@@@<<<<<<111111000000///...------...---,,,,,,------,,,***,,,++++++******)))))))))************************)))***++++++***)))***++++++)))(((((()))******)))+++************)))))))))(((''''''''''''(((((()))***))))))(((''''''&&&&&&)))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))'''%%%%%%'''***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&+++///,,,------***'''%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))),,,+++)))''''''(((***++++++,,,...///000//////...,,,,,,,,,,,,++++++++++++***,,,...//////111666:::???DDDKKKPPPRRRQQQOOONNNNNNSSSYYY^^^```ccchhhllllllrrrvvvwww|||{{{zzz{{{}}}xxxsssvvvyyy{{{|||{{{zzz{{{~~~{{{vvvzzzyyyzzz}}}|||yyyzzz~~~~~~vvvnnnhhhddd\\\PPPGGGFFFGGGFFFCCCBBB999777444111...---------///---,,,,,,------,,,+++---,,,,,,+++***))))))(((************************)))***++++++***)))***++++++)))((((((*********)))************))))))))))))))))))((())))))***++++++*********))))))(((((((((*********)))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((()))***++++++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((''''''''''''''''''))))))((('''&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++'''((()))'''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''))))))&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))),,,***)))''''''(((***+++,,,---.../////////------,,,,,,,,,,,,,,,---------///222444444555999AAAGGGNNNUUU^^^ddddddaaa^^^\\\WWW\\\aaacccdddfffiiimmmpppvvv{{{zzz||||||yyyxxx{{{~~~~~~{{{xxxtttwww{{{}}}}}}~~~{{{}}}}}}~~~{{{yyyhhhYYYJJJFFFGGGGGGFFFFFFCCC???999333...------...///...,,,---......---+++......---,,,+++******)))************************)))***++++++***)))***+++***)))((()))***+++)))((())))))))))))))))))))))))))))))((())))))***++++++)))))))))******+++++++++******))))))((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((()))***++++++***)))(((******(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ !!!$$$&&&%%%"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""$$$''')))((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###&&&))))))&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***))))))((()))***+++,,,...............---,,,+++,,,,,,,,,------............111555777:::CCCPPPZZZbbbhhhnnnoookkkfffbbbaaa___cccgggiiiiiikkkooosssuuu}}}~~~{{{xxxvvvxxx}}}~~~{{{{{{|||}}}~~~~~~ssscccSSSLLLJJJIIIHHHIIIJJJEEE>>>777222000000000///...------......---+++...------,,,,,,+++++++++************************)))***++++++***)))***+++***)))((()))++++++)))((((((((()))))))))))))))***(((''''''''''''(((((()))(((((()))******+++,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))******))))))(((+++***)))(((&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))$$$ !!!&&&(((&&&"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%((()))((('''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%"""'''++++++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,------...//////---,,,++++++++++++++++++,,,,,,---......///---222888===FFFUUUhhhvvv~~~~~~wwwmmmeeebbbbbbdddhhhllloooqqquuu{{{|||yyyvvvtttxxx~~~}}}|||yyywwwwwwyyy}}}~~~~~~}}}ooo___VVVQQQLLLJJJJJJJJJGGGCCC>>>999666333222000...------......---,,,,,,,,,++++++++++++++++++************************)))***++++++***)))***+++)))))))))***++++++)))'''(((((((((((())))))******)))((((((''''''''''''(((((((((((((((((()))))))))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''((()))*********''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***(((%%%%%%'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&&&&'''(((###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$"""''',,,,,,((($$$###%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%###"""#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++---.../////////000///---+++*********+++******+++,,,---......///222888@@@IIIUUUiiiqqqhhhgggiiifffjjjnnnrrrvvv}}}{{{wwwtttsssxxx{{{~~~wwwuuuuuutttttttttwww|||||||||}}}}}}vvviii```XXXOOOKKKJJJGGGGGGFFFCCC@@@;;;666333000...------......---,,,***************+++++++++************************)))+++++++++***)))***+++)))))))))***++++++)))''''''((((((((())))))******,,,+++***))))))((())))))((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))******,,,...///111111111000+++---...---,,,,,,---...,,,//////***+++000222000333:::FFFTTTdddyyyrrriiihhhjjjhhhkkkpppzzzwwwqqqqqqvvv{{{{{{xxxxxx~~~~~~vvvoooooonnnnnnooosssyyy~~~}}}}}}yyyvvvuuu{{{~~~~~~sssiiiaaaYYYQQQKKKMMMKKKIIIGGGEEE@@@999555222000---,,,---/////////......---,,,,,,+++******...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((***)))(((''''''((()))***,,,++++++***)))(((''''''))))))))))))((((((((((((******))))))******+++,,,(((((((((((())))))))))))+++***))))))))))))***+++))))))(((((('''''''''&&&))))))((((((''''''&&&&&&###%%%&&&(((((('''%%%$$$&&&'''))))))(((''''''(((******)))((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&&&&(((+++%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((***+++,,,,,,---...000000000000///***,,,------,,,+++---...***...///---...333666444777@@@MMMYYYgggxxx~~~qqqkkkiiijjjkkklllsss{{{vvvssstttvvvwwwuuutttxxx~~~zzztttpppooommmmmmpppuuu{{{~~~~~~}}}|||{{{{{{~~~~~~{{{yyy~~~{{{sssllleee]]]XXXQQQNNNJJJHHHFFFDDD@@@<<<777444111///000000000///...---------,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((******))))))******+++,,,(((((((((((())))))))))))%%%%%%&&&&&&''''''''''''******)))))))))((((((((((((((((((((((((''''''''''''((((((((('''%%%###!!!((()))+++***)))(((((()))((((((((((((((('''''''''''''''&&&%%%&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((''''''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***,,,---......//////000000//////...***+++------,,,+++---...,,,000111000111555999999BBBKKKWWWbbbjjjuuuwwwpppmmmlllkkkmmmnnnvvv~~~}}}yyywwwwwwrrrpppppprrrvvvxxxvvvsssqqqmmmiiijjjqqqyyy~~~~~~|||~~~~~~yyyyyy{{{|||{{{uuunnniiiZZZTTTMMMIIIHHHHHHFFFDDD>>>;;;777444333222111000---------------------,,,,,,++++++***************++++++++++++++++++++++++...---,,,++++++,,,---...)))******+++++++++******(((((())))))************))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))&&&&&&((())))))))))))(((************))))))))))))'''''''''((((((((((((((('''((((((((('''%%%$$$"""''')))***)))(((&&&&&&'''''''''''''''(((((())))))(((''''''&&&&&&&&&'''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&(((***,,,))))))*********)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((***+++---///000111111000000///......---+++,,,......------///000222333333111222777>>>CCCSSSZZZccciiilllqqqyyyvvvqqqoooooonnnmmmnnnpppxxx}}}|||zzzyyyyyyyyyttttttsssrrrrrrrrrrrrrrrnnniiifffiiisss}}}~~~|||~~~{{{zzz|||~~~}}}|||yyyxxx||||||yyyggg^^^TTTMMMKKKJJJHHHFFFCCC@@@<<<999777444222///---------------.........---,,,++++++******++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))***+++,,,---,,,+++***))))))))))))))))))******)))))))))))))))*********)))))))))))))))***++++++(((((((((((())))))))))))******)))((((((((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%&&&'''((((((''''''%%%&&&''''''%%%######$$$'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((***+++,,,(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''%%%###!!!$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''')))+++---...///000333222111000///...---------...000000///000111333444333222222444===JJJUUUfffjjjnnnnnnmmmooouuu{{{|||wwwqqqnnnoooqqqpppnnnpppttt{{{|||vvvqqqqqqtttxxx|||yyyrrrlllkkklllkkkgggffflllwww{{{yyy{{{|||}}}|||xxxxxxxxx}}}~~~~~~~~~|||~~~~~~}}}tttjjj]]]UUURRROOOJJJFFFGGGDDD@@@<<<:::777333000.....................///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++***(((''''''(((***+++)))***+++---------,,,+++++++++******)))(((((('''((()))))))))*********+++))))))(((((())))))***+++(((((((((((()))))))))))),,,***&&&###"""###%%%'''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''(((((((((((($$$&&&'''&&&$$$######$$$***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###&&&((((((&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))***+++((()))+++---///000111111444333111000///............///111111111111333555222111333666<<>>:::666444//////////////////......//////...---------------++++++++++++++++++++++++++++++***))))))***++++++)))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''((())))))******+++++++++)))(((((((((((()))******(((((((((((())))))))))))...,,,(((%%%$$$%%%((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''******)))((('''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''))))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###&&&******(((%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$"""$$$''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++,,,...000222333333333444333111000///...//////---///111111111111333555555555999@@@FFFPPPbbbttt}}}vvvsssvvvzzzuuuuuuuuutttrrrqqqqqqrrruuuvvvxxx{{{zzztttqqqsssxxx|||}}}{{{oookkklllnnnrrryyy~~~}}}~~~~~~|||}}}}}}yyyuuusssuuuxxxyyyyyyyyy{{{~~~~~~~~~~~~{{{{{{|||~~~}}}}}}|||yyyyyyzzzsssppppppkkk```VVVLLLJJJGGGDDDBBB???;;;888111000000000///...............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,---+++*********))))))((((((((())))))******+++,,,,,,((((((((((((((()))******(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,''''''(((((())))))))))))(((((((((((((((''''''''')))(((((('''''''''''''''$$$&&&((((((((('''((()))))))))(((((('''''''''&&&###$$$&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((+++***'''######$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++...///111333444555444444444333111////////////000,,,...000000000111333444:::;;;AAAIIINNNTTTdddtttzzzvvvvvvyyyuuuwwwxxxvvvrrrpppqqqssssssrrrqqquuu|||}}}uuuqqqpppsssqqqnnnooorrrttttttrrr{{{tttrrruuurrryyy}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}|||{{{|||||||||{{{|||{{{~~~|||}}}|||wwwqqqppptttwwwxxxxxxyyy{{{~~~yyyxxxyyy|||{{{zzz{{{{{{{{{yyywww{{{}}}|||zzz~~~|||yyyzzz|||wwwkkk```MMMKKKIIIGGGEEEBBB???<<<222111111000///......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***)))(((((()))+++---...))))))))))))************((())))))***++++++,,,,,,((((((((((((((()))******(((((((((((())))))))))))$$$&&&)))+++---,,,+++***(((((())))))*********+++))))))(((((('''''''''&&&%%%%%%&&&&&&((()))***+++"""$$$&&&'''&&&&&&((()))'''''''''((((((((((((((("""###%%%'''))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''########################''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((((((((()))***,,,,,,000000000111222333555555333000------///000///---555333111000111444777999:::AAAKKKPPPSSSZZZdddmmm{{{yyyvvvxxxxxxuuuooollllllmmmqqqvvvyyywwwvvvzzz~~~{{{uuunnniiigggfffffffffnnnsssrrrpppqqqrrrqqqyyy|||{{{||||||tttooopppuuuyyy~~~zzz{{{}}}~~~~~~{{{yyyzzzxxxuuutttvvv{{{|||}}}zzztttoooooouuu~~~}}}}}}}}}|||xxxvvvvvv}}}~~~|||wwwsssssswww{{{{{{zzzyyyzzz|||vvvgggWWWQQQKKKGGGGGGFFFDDDBBB<<<777333111222222///++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********)))))),,,+++******)))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((('''''''''(((((())))))+++,,,---...111111111111222333444444333000......000222222111222222111222555:::>>>AAAFFFLLLTTTXXXZZZ]]]eeelllvvvwwwzzz}}}~~~}}}zzzwwwxxxxxxxxxtttooommmmmmnnnxxx|||}}}xxxtttvvvxxxxxxtttqqqmmmhhhfffeeefffggggggoootttsssqqqssssssrrryyy}}}~~~{{{rrrppptttyyy{{{|||~~~xxxtttssstttvvvvvvtttsssrrrtttxxx~~~~~~yyyuuussssssyyy~~~|||zzzyyyyyy|||~~~yyyrrrpppoooqqqwww}}}~~~{{{{{{xxxtttssswww{{{~~~{{{nnn\\\WWWQQQLLLHHHGGGEEEDDD???:::555111000///...,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++*********))))))++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''')))******+++---...000111222222111111111222222333222000//////111333444444111222444888>>>DDDJJJNNNPPPVVV]]]______```dddhhhlllnnnqqquuuyyyzzzyyywwwxxxxxxvvvssspppooooooqqq}}}yyysssssstttsssnnnkkkhhheeecccdddfffgggiiiqqqvvvuuusssuuuuuutttyyy~~~zzztttvvv{{{~~~||||||~~~}}}||||||{{{xxxtttqqqoooppprrrooonnnoooqqqwww~~~}}}~~~{{{|||}}}xxxxxxyyy~~~}}}yyywwwuuutttrrruuuzzz|||uuunnnhhhjjjlllooorrruuuwwwwwwwwwyyywwwuuutttvvv}}}~~~{{{rrrfffccc]]]UUUMMMHHHGGGHHHCCC@@@:::444000///////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***************+++***)))(((''''''''''''))))))))))))))))))))))))************************))))))((((((((((((''''''((((((((())))))*********((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((++++++,,,---///111333444333333222111111111111111111000//////000111333333222555:::@@@HHHPPPWWW[[[YYY___fffiiihhhfffgggiiikkkkkklllpppuuuyyyyyywwwuuuuuusssrrrqqqrrrsssttt}}}xxxrrrrrrtttssspppnnnjjjfffddddddfffgggmmmtttyyyxxxvvvxxxxxxwwwyyy~~~zzzxxx||||||{{{|||~~~{{{xxxwwwwwwyyyzzz{{{yyy|||}}}wwwrrrooonnnpppooonnnooorrrwww||||||{{{|||~~~|||}}}~~~yyyxxxzzz~~~~~~yyytttpppnnnmmmmmmjjjmmmsssxxx~~~}}}uuunnniiikkknnnqqqqqqpppoooqqqssstttuuuuuutttwww~~~{{{|||~~~{{{wwwrrrpppjjj```TTTMMMJJJKKKFFFCCC???:::555222111111000000000000000/////////---------------------------,,,+++******+++,,,---************************************************,,,+++***)))(((''''''''')))))))))******)))))))))************************))))))((((((((((((((((((''''''(((((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***+++---......///111222444555333333222111000000000000000000///......///111222555999@@@HHHRRR[[[bbbfffdddjjjrrrvvvvvvsssqqqqqqooommmllloootttxxxxxxvvvrrrqqqpppqqqrrrtttvvvvvv|||}}}uuuooooooqqqqqqpppnnnjjjgggfffgggiiijjjssszzz~~~|||zzz{{{{{{zzz{{{}}}|||{{{yyy|||{{{wwwxxxxxxyyyzzz}}}vvvsssoooooosssxxx{{{}}}{{{zzzuuurrrrrruuutttrrrqqqrrrtttwwwyyy{{{||||||{{{zzz{{{}}}vvvvvvyyy{{{uuurrrrrroookkkgggcccbbbaaaaaa___bbbfffkkkoootttyyy}}}{{{uuupppllllllnnnooommmhhhfffhhhjjjllloooqqqrrrvvv~~~~~~~~~~~~{{{yyytttiii]]]TTTOOOOOOGGGEEEBBB>>>:::666333111111000000//////.........------------------------...---,,,++++++,,,---...************************************************---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&'''((())))))******((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((%%%###$$$&&&)))+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''((()))***,,,---000000000000111333444555333222111000000000000000///000111000000111333666:::???HHHSSS^^^hhhooosssqqqwww~~~yyyvvvtttrrrrrrvvv{{{|||xxxsssoooooooooqqqsssuuuuuutttxxx{{{xxxpppjjjjjjlllllljjjhhhgggfffhhhkkkoooqqqyyy~~~~~~~~~|||}}}}}}}}}|||zzzwwwtttrrroootttzzz~~~}}}}}}~~~xxxsssssstttvvvwwwzzzuuuqqqmmmnnnssszzz~~~}}}|||}}}~~~|||zzzxxxvvvuuuvvvxxxyyyvvvwwwxxxxxxxxx{{{xxxwwwzzz~~~|||xxxsssmmmgggdddaaa___]]]ZZZXXXWWWWWWWWWUUUWWWZZZ\\\]]]```dddfffnnntttwwwuuuqqqooojjjeeecccdddccc```\\\[[[]]]```dddfffhhhjjjooo|||~~~{{{|||~~~zzzsssjjjaaa[[[XXXOOOJJJDDD@@@>>>:::555000222111000///.........///------------------------...------,,,,,,------...++++++++++++++++++++++++***************+++++++++,,,++++++***************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))******'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%$$$$$$&&&))),,,%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''))),,,...000222111111111111222333444222111000000000000000111///111333444444666;;;>>>CCCIIITTTaaannnyyy}}}yyyzzz}}}ssspppooooooqqqttttttqqqnnnnnnqqqooohhhccceeeiiijjjfffffffffgggkkkpppuuuyyy~~~}}}yyyuuurrrooollljjjgggoooxxx|||{{{yyyyyyzzzzzz}}}~~~yyysssqqqqqqrrrttttttvvv{{{uuuqqqqqqwww}}}}}}yyywwwvvvvvvwwwrrrssssssrrrssswww|||yyytttqqqqqqwww~~~}}}{{{xxxtttqqqooonnnnnnkkkjjjhhhfffbbb___\\\[[[VVVVVVVVVUUUUUUUUUUUUUUUQQQSSSTTTTTTSSSTTTVVVXXX\\\```cccddddddddd^^^VVVSSSSSSSSSRRRRRRTTTWWWYYY\\\\\\]]]___fffrrr}}}~~~yyy{{{}}}wwwooojjjaaaVVVJJJCCCBBBAAA;;;555444333111000//////000000........................------............------++++++++++++++++++++++++))))))*********+++++++++***))))))))))))******+++((()))+++,,,,,,+++)))(((************************(((((()))))))))*********))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((())))))))))))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&''')))---000222333222222111111222222333111111000000000000111111000333666777999<<>>:::444111111111222222---...//////000/////////------------------------++++++,,,,,,,,,---------,,,+++***))))))+++---...,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))***))))))((('''''')))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***)))***,,,...000222222333111111111111111000//////,,,000444333111000333666<<>>???CCCEEEEEEHHHOOORRRPPPPPPSSSTTTUUUWWWWWWVVVVVVWWWYYY[[[\\\]]]]]][[[ZZZYYYYYYUUUSSSRRRRRRTTTUUUVVVUUUSSSTTTUUUVVVVVVUUUSSSRRROOOMMMLLLMMMPPPSSSUUUVVVSSSUUUVVVVVVWWW[[[bbbgggkkkjjjjjjkkklllnnnooopppuuu{{{||||||rrraaaVVVRRRLLLEEE@@@<<<777444222222111000//////000000000000000///------------------------++++++,,,,,,,,,---------000...,,,***))))))******,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))+++)))((()))++++++***((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''******)))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((()))))))))(((((('''&&&))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))+++,,,...000111222333333222222222111000//////......111333444222222555888FFFQQQ[[[]]]^^^aaacccbbb^^^]]]^^^bbbjjjvvvzzzyyyvvvooojjjhhhhhhjjjnnnooonnnmmmnnnnnnooosssyyy}}}~~~}}}lllhhhgggiiijjjiiilllqqq|||}}}}}}~~~{{{zzz}}}uuuuuuvvvxxxzzzzzzwwwtttwwwwwwxxxyyy{{{}}}zzzyyy|||zzzsssuuuwwwvvvxxx}}}}}}{{{xxxuuuttttttvvvwww~~~|||{{{{{{{{{zzzxxxuuukkkhhhbbb^^^[[[XXXUUUSSSRRRLLLGGGDDD@@@;;;;;;===???@@@DDDLLLPPPPPPQQQTTTWWWZZZ^^^`````````aaabbbbbbdddeeeeeeccc___[[[XXXXXXVVVTTTUUUWWWYYYZZZZZZWWWWWWWWWWWWWWWVVVUUUUUUSSSQQQOOOOOOQQQTTTUUUUUUTTTVVVWWWWWWVVVWWWYYY[[[ZZZZZZ[[[\\\]]]___aaabbbeeelllwww}}}|||}}}}}}yyyxxx{{{wwwiii___TTTLLLEEEBBB===999777555222111000000000000000000000000------------------------,,,,,,,,,,,,------------000...,,,+++***)))******,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((((()))(((((('''&&&(((''''''''''''''''''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***+++,,,...///000111111222333333222000000///......111111222222222666<<<@@@OOO\\\fffgggcccbbbcccccc^^^^^^^^^aaahhhrrr{{{}}}uuusssrrrnnnkkkkkkmmmqqquuuxxxzzzyyyxxxxxxyyy|||}}}{{{{{{{{{qqqmmmkkkmmmnnnnnnqqqvvv|||{{{xxxxxxxxxxxxwwwuuusssrrrwwwxxxyyy{{{|||~~~{{{xxxwwwzzzzzztttuuuwwwwwwzzz}}}|||yyywwwuuutttttttttuuutttrrrpppooommmjjjiiieeeccc___\\\YYYWWWUUUSSSXXXUUUPPPKKKGGGBBB@@@@@@DDDCCCHHHPPPUUUXXX\\\aaadddhhhmmmqqqrrrqqqqqqqqqpppqqqrrrssspppiii```[[[]]]\\\\\\]]]___aaa```___```^^^\\\ZZZYYYYYYYYYYYYZZZWWWTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXVVVVVVWWWYYYZZZ]]]^^^```___dddlllvvv~~~|||~~~|||}}}nnn___SSSJJJGGGCCC???===:::777444111111000000////////////........................,,,,,,,,,------------...,,,++++++++++++,,,---...,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))(((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++---...///000111111111111333222111000////////////333222000000555>>>IIIPPP\\\fffmmmjjjccc``````___]]]]]]___dddkkksss|||vvvooommmnnnmmmnnnqqqyyy|||zzzwwwwwwxxxzzzuuussstttsssqqqssswww~~~}}}{{{zzz~~~~~~|||yyywwwvvvvvvwwwyyyzzz{{{}}}~~~~~~}}}}}}yyyvvvuuuvvvzzz~~~{{{wwwxxxzzz|||}}}{{{xxxtttqqqnnnlllkkkhhhhhhgggeeecccaaaaaaaaa^^^]]]\\\ZZZXXXWWWWWWWWWYYYYYYWWWSSSPPPNNNKKKIIINNNLLLNNNVVV]]]bbbiiipppuuuyyyxxxmmmeeebbbdddggglllpppqqqpppnnnnnnjjjfffaaa^^^^^^```aaacccaaa]]]\\\\\\]]]]]]]]]YYYYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVWWWYYY[[[^^^```___```ccciiirrr||||||zzzzzz{{{~~~~~~~~~jjj[[[MMMJJJFFFBBB@@@===:::777222111000///...---..............................,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++*********))))))************************((())))))))))))((())))))))))))))))))))))))))))))******))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((()))***+++,,,---000111111222333333333222333222000/////////000111444222111555>>>LLLZZZccclllqqqqqqiiiaaa______^^^^^^___ccchhhooowww~~~vvvpppkkkkkkkkklllrrryyyzzzvvvvvvwww~~~zzzxxxyyyxxxuuuuuuxxx~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyy|||}}}zzzyyy{{{}}}yyyzzz|||~~~~~~}}}{{{zzzrrrrrrrrruuuxxxzzz{{{zzzzzzyyyyyyyyy{{{~~~yyyvvvrrrmmmhhhdddaaa```___``````^^^\\\[[[\\\]]]WWWXXXYYYXXXVVVUUUVVVWWW[[[^^^```___```bbbaaa^^^\\\YYY[[[aaaggglllssszzz}}}tttoooqqqwww~~~|||uuuooolllmmmooorrrooollliiigggggggggggggggbbb```]]][[[[[[ZZZXXXWWWUUUTTTRRRQQQSSSWWW[[[]]]aaa___]]]___eeelllrrruuurrrrrrpppnnnkkkkkklllnnnxxxvvveeeTTTPPPJJJEEEBBB???;;;999444333111///....................................,,,---------............//////...---,,,+++******,,,++++++******++++++,,,+++++++++************)))************************''')))***)))((('''((()))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''''''''((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******&&&'''''')))***,,,...///000111222222222222222111111111///...///000222333222222555>>>KKK\\\kkksssyyyyyyrrrfff______```___bbbdddgggmmmsssyyy~~~}}}xxxtttsssqqqnnnllllllkkkmmmwww|||wwwwwwxxx~~~|||||||||{{{~~~~~~}}}|||zzzyyyxxxvvvtttuuuwwwyyyyyyzzz{{{{{{xxxxxxyyyvvvxxx{{{}}}}}}|||yyyxxxooooooqqqsssvvvxxxxxxxxxvvvwwwwwwvvvuuuuuuvvvvvvnnnkkkgggbbb___]]]\\\\\\]]]^^^^^^]]]ZZZZZZ\\\^^^YYY[[[]]]\\\ZZZYYYZZZ[[[dddjjjooopppsssxxxxxxtttooommmoootttxxxyyy}}}~~~~~~~~~~~~}}}xxxrrrjjjdddaaa___]]][[[YYYVVVSSSPPPRRRVVV[[[___ccc```]]]]]]___bbbbbbbbbaaaaaa```^^^]]]]]]```bbbnnn{{{sss```[[[SSSLLLGGGCCC???===888666333111//////000000........................------------............//////......---+++******,,,++++++******++++++,,,+++++++++************)))************************(((***+++***(((''')))+++))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''******)))((((((''''''&&&************************((((((((((((((()))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$######"""''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&''')))+++---///000...//////000000000//////111000///...///111333444000333999EEEVVVggguuu}}}{{{pppccc]]]___aaa```fffhhhkkkooouuuzzz~~~}}}sssuuuwwwqqqmmmooooooooooooooommmooozzz~~~~~~yyyxxxzzz~~~|||~~~{{{yyywwwuuusssqqqsssvvvyyyxxxvvvwww|||zzzuuusssrrrsssuuuxxx{{{|||{{{xxxwwwppppppqqqrrrtttuuuuuuuuuuuuvvvuuuqqqllliiifffdddbbb```]]][[[ZZZ[[[]]]^^^^^^___```^^^[[[ZZZ]]]```bbbdddfffeeebbb```aaabbblllsssyyyzzz}}}~~~~~~yyypppkkkgggdddbbbaaa]]]XXXUUUVVVZZZaaaeeeeeebbb`````````___[[[XXX\\\\\\[[[XXXVVVVVVXXXZZZgggvvv}}}~~~lllfff\\\TTTMMMHHHDDDBBB:::888666333111111111222////////////////////////---------.........//////+++,,,------......------,,,++++++++++++++++++,,,+++++++++************)))************************(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))*********************************''''''(((((())))))******''''''((()))******))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((()))***************&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&))))))******,,,...///000000111444555444222...,,,...000111111111111222333555666;;;IIIaaauuu{{{www}}}wwwnnnfffccceeeiiillloooooopppooonnnrrrxxx~~~{{{rrrkkklllnnnnnnmmmnnniiilllppppppooorrrzzz|||}}}}}}wwwvvvuuurrrrrrtttwwwxxxuuuqqqqqqvvvyyyxxx{{{||||||xxxrrrnnnmmmnnnmmmpppssstttwwwzzzxxxsssqqqmmmnnnsssvvvtttqqqpppppprrrpppjjjffffffdddaaaddd```]]]^^^aaaccc```]]]^^^______^^^\\\^^^dddhhhooorrrtttqqqkkkggghhhjjjvvvyyy~~~zzzsssooollleee^^^ZZZ^^^dddiiikkkmmmiiibbb^^^\\\\\\[[[[[[\\\ZZZYYYXXXXXXXXXXXXWWW___gggttt}}}~~~zzzooo```TTTLLLHHHHHH???<<<777111------000333...///////////////............------------.........---,,,,,,---...---,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((++++++***))))))***++++++******))))))(((((('''''''''((()))***************"""###%%%'''(((((('''&&&******))))))((((((((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%***,,,///...,,,***+++---+++++++++******************---...***%%%###&&&+++******))))))))))))******'''((())))))******))))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((())))))(((''''''''''''''')))******+++---///000111111222333444333111...,,,+++---/////////000333555777<<>>999444222111111000000////////////......------------......***)))(((((()))***)))(((---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++***))))))((())))))((((((((('''''''''))))))************))))))'''(((***++++++***((('''''''''(((((())))))******)))*********)))((('''''''''((()))************)))''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((((((((((()))))))))))),,,+++,,,333;;;:::111((()))((((((''''''(((((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))&&&&&&%%%%%%&&&((()))***))))))(((((('''''''''&&&'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))***)))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%)))((((((''''''(((((()))%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((('''&&&&&&&&&'''((()))))),,,---...000222222333222222111000............//////000111222555:::@@@EEELLLVVV___bbbcccfffiiiiiillllllnnnqqqwww~~~|||{{{|||}}}~~~wwwxxxyyy}}}|||yyyyyyxxx{{{~~~{{{{{{yyyxxxzzz}}}~~~}}}uuukkkfffiiisss~~~{{{~~~}}}yyyyyyzzzyyy{{{~~~{{{vvvqqqooollljjjiiijjjlllmmmkkkmmmkkkiiikkkooonnnkkk]]]YYYWWWYYYZZZ[[[```fffqqqvvv}}}~~~zzzwwwwwwzzz}}}~~~|||{{{vvvqqqlllkkknnnrrrvvvvvvvvvsssnnnjjjgggfffcccjjjrrrvvvyyy~~~}}}{{{}}}yyynnneeeXXXTTTNNNIIIEEE@@@;;;888000///.........///000111......------------.........---,,,---......---,,,---,,,***))))))***,,,---++++++++++++++++++++++++******************************)))))))))(((((((((''''''((((((((((((''''''((()))+++,,,,,,+++)))(((''''''(((((())))))******)))))))))))))))((('''&&&''''''((((((((()))((((((&&&&&&''''''''''''''''''&&&''''''(((((('''&&&&&&******)))((((((((())))))''''''(((((()))(((((('''''''''(((((()))))))))))),,,,,,---000222111---)))***))))))(((((())))))***(((((()))))))))(((''''''((((((''''''''''''((((((((((((''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''((()))***+++---...000111222222111000//////............//////...///111333888???GGGMMMSSS\\\cccddddddhhhlllmmmjjjkkkoootttzzz{{{xxxwwwxxxzzzzzzxxxtttsssvvv|||~~~{{{{{{zzz||||||zzz{{{}}}~~~{{{|||zzzqqqjjjkkkrrryyy~~~tttvvvuuuuuu{{{|||wwwvvvzzz{{{qqqnnnkkkjjjlllmmmmmmmmmnnnnnniiibbb```aaa^^^ZZZVVVSSSSSSUUUWWWYYY___gggrrr{{{xxxtttvvvyyy}}}~~~~~~zzzssskkkdddaaa```cccfffhhhjjjooovvv|||}}}{{{|||}}}yyyyyy}}}{{{sssaaaZZZQQQJJJEEEAAA===999111000///...//////111111......------------.........---,,,,,,......---,,,,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))&&&''''''((((((''''''&&&)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%'''(((***+++)))((('''((()))***(((&&&'''(((((())))))******+++)))******)))(((''''''(((******))))))))))))******))))))******))))))((('''((())))))))))))))))))(((((((((((((((((()))******%%%&&&((())))))((('''&&&&&&&&&''''''((()))))))))***)))))))))((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''((((((((((((((()))***,,,---......///000111111000///...,,,------......//////000...000333777>>>HHHSSS[[[]]]cccfffddddddjjjooopppqqqsssuuuxxx|||zzzxxxwwwwwwvvvtttpppkkkgggllluuu}}}~~~|||{{{yyy{{{~~~~~~{{{|||~~~}}}|||xxxyyy}}}|||uuutttxxx{{{zzztttuuurrrpppuuu~~~{{{wwwvvv|||pppnnnkkkkkkllllllkkkiiihhhfff```YYYVVVVVVTTTPPPQQQOOOPPPSSSTTTVVV]]]eeelllxxx}}}~~~{{{qqqhhhcccbbbaaa`````````ccceeegggjjjjjjkkkpppzzz|||zzz}}}oooeeeXXXMMMGGGDDD???<<<777555333111000000000111......------------......,,,*********+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++*********)))))))))''''''((((((((((((''''''************************))))))))))))((((((((((((''''''(((((()))(((((((((((('''''''''&&&''''''''''''''''''(((((()))))))))&&&'''((()))((('''%%%$$$ !!!"""###%%%&&&''')))'''&&&''')))***(((%%%(((((())))))***++++++,,,((((((((('''&&&&&&&&&'''))))))(((((((((((())))))***************)))((((((((()))***++++++***)))(((((((((((((((((()))******&&&(((***++++++)))'''%%%%%%%%%&&&'''((()))******+++******)))(((''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))+++,,,+++******(((((((((((((((((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$'''''''''(((((((((((()))'''''''''(((((((((((()))''''''''''''''''''&&&&&&))))))(((((((((((()))))))))((((((''''''''''''(((((((((''''''''''''((((((*********+++,,,...///000///000111222111000...,,,***+++,,,...///000000000000222666<<>>JJJXXX[[[VVVSSSVVVXXXXXXYYY^^^hhhooo}}}~~~ssspppllliiijjjkkkmmmmmmeeefffhhhiiilllpppvvvzzz{{{|||}}}zzz|||||||||yyyxxxwwwxxx~~~yyywww{{{~~~|||xxxsssuuuzzz}}}~~~~~~}}}{{{wwwssspppuuuxxx{{{~~~}}}zzzyyyvvvsssooollliiigggcccaaa]]]]]]___aaabbbccccccccccccfffiiijjjiiijjjnnnqqqoooqqquuuxxx{{{|||zzzvvvuuuvvvtttwww~~~|||~~~ssshhhZZZOOOIIICCC;;;555555333111000111111000//////000000000000///......------------------------+++,,,,,,---------------,,,,,,,,,+++******))))))******************************)))))))))***++++++************************)))******++++++******)))))))))************))))))))))))((((((((()))******************************&&&))))))&&&&&&)))---...&&&&&&&&&'''''')))***+++)))(((((('''((()))+++,,,&&&'''((())))))((('''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((()))))))))*********))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((''''''((()))&&&(((***)))'''%%%&&&'''&&&''''''((())))))******''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******//////000000000//////...++++++++++++,,,---//////...888AAAJJJ[[[nnnsssmmmdddccc```]]]\\\```hhhoooyyy|||xxxzzz||||||zzzxxxxxxyyytttsssqqqqqqssswwwzzz{{{}}}~~~xxxzzz{{{zzzxxxvvvwwwxxx}}}|||~~~|||yyyrrruuuzzz~~~}}}{{{yyywwwuuusssrrruuuxxx|||}}}yyyuuurrrmmmkkkgggdddbbbaaa``````]]]___aaaccceeehhhkkkmmmmmmqqqvvvxxxwwwyyy~~~wwwsssqqqpppnnnooozzz~~~|||qqqbbbRRRFFF???<<<777555222111111111000......///000000000///------------------------------+++,,,,,,---......------///......---,,,,,,++++++******************************))))))******+++,,,************************)))***++++++++++++***)))))))))************))))))))))))(((((()))******+++))))))))))))))))))))))))$$$---111,,,((((((******%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&((()))******)))(((&&&((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''(((((())))))*********+++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((***)))&&&%%%'''***&&&(((***)))&&&$$$%%%'''&&&''''''((()))******+++''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((()))******000000000000000//////...+++++++++,,,---...///000...:::FFFRRRggg}}}~~~qqqmmmfff```^^^bbbiiiooorrr|||xxxwww~~~{{{yyyzzz|||}}}|||}}}yyy|||~~~}}}zzzxxxyyy{{{~~~{{{sssvvv{{{}}}|||yyyvvvuuutttttttttvvvzzz~~~yyysssppphhhhhhhhhgggeeebbb^^^[[[___aaaccceeegggjjjooorrrsssxxx~~~zzzrrrllleeeeeesssrrrZZZJJJDDDEEE888666333222111111///------.../////////...,,,,,,************************+++,,,,,,---.........---111111000///......------******************************))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))))))))************))))))))))))((())))))***++++++((((((((((((((((((((((((&&&222999333)))&&&$$$###%%%%%%&&&&&&((()))+++,,,'''((((((((((((((('''&&&''')))***++++++***)))'''&&&''')))*********)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&$$$############""" ))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((()))+++---......///000111111///---+++,,,---...//////000111222777===DDDSSSkkkxxxmmmdddcccgggkkknnnrrrvvv|||xxxoooqqqxxx}}}{{{}}}~~~}}}{{{vvvvvvxxx|||xxxyyyzzz{{{zzzvvvsssqqqwwwyyy~~~~~~sssjjjcccddddddcccbbbbbbdddfffggghhhkkklllmmmooosssuuu|||vvvqqqoookkkooowwwmmmTTTGGGFFF===888444444222......000000000///...............///......------......//////...---+++******++++++------++++++++++++------************************((()))***+++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''***+++++++++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((())))))******$$$&&&))),,,,,,***(((&&&***************++++++,,,***)))))))))((((((''''''*********+++++++++,,,,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((&&&&&&&&&(((((((((&&&))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((()))((('''&&&%%%(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))***,,,---...000000111111000///...---,,,---...///000222444666;;;BBBJJJVVVlllyyypppjjjjjjmmmnnnpppttt{{{~~~xxxsssxxx{{{zzz{{{||||||{{{~~~~~~~~~~~~|||yyyyyyyyyyyyyyywwwuuusssqqqyyyzzz}}}zzzppphhhfffffffffeeedddeeehhhjjjnnnppprrrsssuuuwwwzzz}}}|||uuuooorrryyysssZZZKKKHHH???:::666555333000///222000000///............///......------------......///...---,,,++++++,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))***+++++++++******)))*********))))))((('''************************************))))))))))))+++++++++************)))***)))))))))((((((((('''))))))******)))(((&&&%%%(((''''''''''''((()))***'''((((((((()))))))))***%%%''')))++++++***(((''')))(((((((((((()))***************)))))))))(((((())))))*********+++++++++((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((***++++++***))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%((((((((((((((()))******''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))))))))***+++,,,......222111000///............,,,---///000111444888;;;AAAJJJSSS]]]mmmzzzuuuqqqrrrqqqpppssswww~~~{{{xxxzzz|||yyyuuuttt||||||{{{{{{}}}~~~}}}}}}yyyvvvxxxxxxxxxyyyxxxwwwvvvuuu|||{{{zzzzzzyyyuuummmfffggghhhgggggggggiiimmmqqqxxxzzz|||~~~~~~|||~~~}}}|||}}}~~~sssrrrxxx~~~gggUUUOOODDD===888777555222111333111000000///////////////...------,,,,,,------.........------,,,------...,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++******)))*********+++******)))(((************************************))))))))))))++++++************))))))))))))))))))(((((((((((((((((())))))((('''&&&%%%((((((''''''(((((())))))(((((((((((())))))))))))'''((()))*********))))))'''''''''''''''(((((()))+++++++++************))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))******+++,,,---...///222111...---,,,,,,---...---///000000111444;;;@@@JJJTTT]]]cccppp{{{wwwtttsssqqqpppuuu|||}}}zzzxxxzzz}}}yyyuuurrrrrrqqqrrrxxx}}}}}}|||yyyuuuwwwzzz}}}~~~}}}|||~~~zzzwwwuuusssoooiiiddddddeeefffgggjjjnnntttyyy~~~|||yyywww{{{zzzyyyzzzxxxyyy|||vvvcccYYYJJJBBB;;;999777444222333222111000000//////000000------,,,,,,,,,,,,------......------.........///---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++******)))************************************)))))))))(((%%%%%%&&&'''((()))******))))))))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((())))))***+++'''''''''''''''((())))))++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''(((((('''%%%))))))))))))((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((()))))))))))))))***+++,,,---......///000///---+++***,,,---//////000111111111666???FFFTTT^^^eeeiiirrr}}}wwwsssqqqooopppwww~~~}}}}}}~~~~~~~~~qqqnnnmmmnnnooooootttzzz||||||zzz{{{~~~~~~~~~~~~}}}}}}}}}{{{uuuyyy{{{wwwsssqqqooommmhhhddd___aaaeeeiiinnnttt||||||zzzwwwvvvyyywwwvvvxxxpppcccRRRHHH???<<<:::666333222222222111000000000000000...------,,,,,,------...------.....................---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++***)))((()))******+++++++++******************************************)))))))))(((%%%%%%&&&'''((()))******(((((((((((())))))))))))******))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))((((((((((((***))))))((()))***+++,,,))))))(((((())))))***++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))),,,***))))))))))))(((&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&((('''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((()))))))))***************,,,---.../////////...---,,,++++++---///000///111333333444;;;GGGQQQ\\\eeekkkmmmuuu~~~wwwqqqooopppssszzz|||yyyllliiijjjnnnpppqqqtttxxxzzzzzz~~~{{{{{{~~~{{{wwwwwwyyyyyyzzz}}}~~~|||~~~uuurrrooooooooommmhhhddd^^^bbbgggnnnttt|||}}}zzzwwwuuuvvvtttrrruuu|||zzz{{{}}}ooo\\\PPPEEEAAA>>>999444333333222222111111111111111.........------.........------.........------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))******+++*********++++++++++++++++++++++++************))))))))))))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))************))))))(((((())))))))))))))))))((((((((((((***))))))))))))***++++++***************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))+++***((()))******)))((())))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''))))))'''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))***+++,,,...////////////------------...000222333...111444555999CCCRRR^^^ccciiimmmoooxxxwwwqqqrrrvvvyyy~~~|||uuukkkiiijjjpppsssssstttwwwxxxvvvxxx|||{{{wwwtttuuuyyyzzz|||}}}xxxuuunnnmmmmmmnnnpppooojjjeeecccgggnnnvvv|||~~~yyyvvvssspppmmmnnnvvvxxxxxxyyy~~~fffYYYLLLFFFCCC===777555333333222111111111111222000//////......//////000------......---,,,+++***...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))***+++++++++******'''((())))))*********)))++++++++++++++++++++++++************))))))))))))***))))))))))))((((((((('''((((((((()))))))))******)))(((((((((((()))***++++++***)))))))))))))))***)))))))))((((((((('''))))))*********++++++++++++************+++,,,,,,************+++++++++,,,,,,,,,,,,---------......++++++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((('''&&&''')))******)))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((())))))))))))))))))(((((('''''''''(((((((((''''''&&&'''((()))***((((((((((((((()))******''''''((((((((((((''''''''''''''''''((((((((()))***+++---///000000//////---......///111222444555---111555888<<>>;;;777555444333111///000000000000//////.......................................------------,,,......---------,,,,,,,,,******))))))))))))******))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))+++++++++***)))((('''&&&+++***)))(((''''''''''''...------,,,+++***))))))************))))))))))))((((((((((((((((((((((((,,,,,,+++***+++,,,---...+++---...---+++******+++//////............//////++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---,,,+++***((('''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))+++******)))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&''''''''''''''''''''''''&&&$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))(((((())))))***,,,---...///000000///...---///000222444777888888999<<>>999555444333222111111111000000////////////........................------------,,,,,,,,,,,,......---------,,,,,,,,,,,,+++************+++,,,))))))************))))))******************************))))))))))))))))))))))))************))))))++++++++++++***)))'''&&&))))))((((((((())))))***------,,,,,,+++******)))))))))))))))************((((((((((((((((((((((((++++++***))))))+++,,,---,,,---------++++++,,,...222222111000/////////000******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))***+++---...///,,,------,,,++++++...000222666999999888999<<>>BBBBBB@@@@@@DDDHHHRRRZZZ]]][[[\\\bbbggggggssszzz~~~}}}zzzzzzyyyvvvpppooopppqqqsssrrrpppmmmlllrrrssskkkddddddhhhkkkiiihhhiiimmmssszzz~~~zzzssskkkhhhlllqqqsssssssssyyy{{{wwwvvv{{{~~~}}}xxxyyy{{{~~~}}}zzz}}}~~~|||{{{zzz{{{{{{|||xxxrrrlllhhheeeddddddaaa___\\\[[[___gggqqqxxx|||yyytttlllddd^^^ZZZYYYXXXUUUWWWXXXVVVTTTVVV\\\bbbmmmxxxvvvggg^^^YYYUUUVVVYYY___ccciiinnnppprrrsssuuuvvvxxxzzzyyyuuurrrqqqrrroooqqquuuyyy|||}}}}}}|||yyy{{{uuupppiiibbb^^^XXXWWWUUUTTTUUUWWWZZZ\\\___```bbbeeehhhjjjlllmmmooottt|||{{{uuupppooovvv~~~yyyuuu```WWWJJJ>>>777444333333333222000/////////000111........................000/////////............,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))******+++++++++++++++*********))))))(((((()))***+++,,,,,,+++***))),,,,,,+++***)))))))))***------,,,+++******++++++((((((((()))******++++++((()))))))))******++++++***************************+++,,,---...---,,,,,,)))+++,,,,,,---///222555AAA>>>888555222111///...//////......---,,,++++++))))))******++++++++++++*********)))******++++++************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++)))(((((())))))(((&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))******)))((('''&&&%%%%%%++++++***************+++))))))***+++---...//////...111222000...000666===>>>>>>>>>>>>>>>AAAFFFIIIXXX]]]bbbbbb``````dddhhhnnnsss{{{{{{vvvqqqmmmiiiiiikkkjjjfffaaa```nnntttjjjaaaeeekkkkkknnnoooqqqtttxxx{{{~~~vvvpppiiihhhlllqqqrrrqqqyyy~~~~~~zzzyyyyyyzzz|||~~~~~~~~~|||zzzzzz{{{zzzvvvsssssssssooogggccccccaaa]]]```]]]]]]bbbfffiiinnnuuu{{{pppjjjiiigggaaa[[[\\\VVVRRRSSSTTTUUUWWW[[[```mmm~~~|||oooeee___]]]^^^^^^ffffffgggiiijjjkkklllmmmqqqooollliiigggfffeeeeeefffgggjjjlllooorrrtttuuuuuuxxx|||~~~xxxooogggaaa]]]YYYWWWTTTTTTUUUWWWXXXZZZ[[[\\\aaaaaabbbeeeiiilllnnnnnnrrrwww~~~{{{ssstttvvv}}}|||pppaaaOOOAAA;;;777333///222111//////000000///---222111111000///......---+++++++++,,,,,,---------------,,,,,,,,,---......,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))***++++++++++++***'''(((***,,,,,,,,,***)))))))))(((((((((***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++************************)))************+++++++++,,,,,,---///000222333444;;;:::888777777555222000//////...---,,,,,,++++++)))*********++++++++++++++++++***************+++************))))))))))))))))))))))))************(((((((((((())))))))))))+++)))(((((())))))(((&&&)))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((())))))((((((((((((((((((+++******)))))))))************+++,,,---............///000//////222999>>>AAA@@@??????AAAGGGNNNSSS[[[___dddeeeddddddgggjjjqqquuu|||}}}vvvqqqjjjhhhiiiiiieee```dddpppuuummmgggkkkooonnnnnnppptttxxx|||~~~sssnnnhhhhhhmmmrrrtttttt~~~{{{zzzzzz|||vvvrrrnnnmmmnnnooooooooopppqqqnnnhhhddddddbbb___```]]]^^^dddiiilllrrryyyxxxtttuuutttoooiiihhhaaaZZZXXXVVVTTTTTTWWW\\\iiizzzyyypppllljjjiiihhhllllllkkkkkkjjjjjjjjjjjjhhhfffdddaaa___^^^]]]]]]]]]^^^aaadddgggkkkmmmooorrruuuzzz}}}xxxrrriiiaaa\\\XXXVVVTTTSSSTTTVVVXXXZZZ[[[\\\\\\```aaabbbeeeiiimmmnnnooouuuzzzzzzzzz|||}}}|||tttfffTTTFFF@@@<<<888444333111000000111111000///111111111000///.........,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++***+++,,,---.........------,,,+++***))))))***++++++((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++*********)))))))))))))))************+++++++++++++++,,,---///000222333444::::::;;;<<<<<<:::555222//////...---,,,,,,,,,,,,************++++++++++++,,,,,,+++***))))))))))))************))))))))))))************++++++++++++''''''(((((())))))*********)))(((((())))))((('''(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((($$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''((((((((((((((('''((((((((()))))))))******)))))))))(((((())))))***+++,,,,,,---.........------------...222777===AAADDDCCCAAABBBFFFNNNWWW\\\___cccgggiiihhhhhhkkkmmmrrruuu{{{yyyooojjjjjjjjjhhheeeeeennnqqqllljjjmmmooolllkkkooouuu|||xxxtttoooooossswwwzzz{{{}}}zzz{{{}}}}}}|||{{{}}}}}}|||{{{}}}~~~|||zzzlllhhhcccaaaccchhhlllnnnmmmpppoookkkjjjkkkiiifffcccaaabbbiiinnnrrrxxx{{{uuulllddd___ZZZUUUSSSUUUWWWcccttt|||yyywwwuuurrrpppmmmjjjgggeeecccbbb^^^\\\ZZZWWWUUUTTTTTTTTTSSSUUUWWW[[[___cccfffhhhnnnrrrwww{{{}}}}}}}}}~~~yyypppjjjaaaYYYUUUSSSRRRRRRSSSUUUXXXZZZ\\\]]]\\\\\\^^^___bbbeeeiiillloooqqqyyy}}}~~~zzzvvvxxx}}}wwwuuu|||ooo\\\NNNFFFBBB===999444222000000111222111000111111000000//////......------------,,,,,,,,,,,,,,,,,,---------+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++...---,,,+++************'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((******************************))))))((((((((('''******+++++++++,,,,,,,,,+++,,,---///111222444444@@@???>>>>>>>>>;;;777444000000...---,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))************)))))))))((()))))))))*********++++++&&&''''''((()))******+++***((('''((()))***)))'''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%$$$''''''(((((((((((('''''''''((((((((((((((('''&&&))))))))))))************(((((((((((((((((()))***,,,---......///...---------,,,,,,///666===AAADDDFFFFFFFFFJJJQQQZZZ```dddfffiiikkklllkkklllnnnppptttvvv{{{xxxooommmmmmlllkkkggglllooommmmmmooonnnjjjgggllluuu~~~~~~yyyxxxyyy{{{||||||}}}~~~~~~}}}{{{zzz}}}~~~~~~yyyvvvyyy|||~~~zzztttooommmeeebbb______bbbhhhnnnrrrnnnrrrttttttuuuxxxwwwtttllljjjkkkqqqvvvxxx~~~~~~uuulllfff```ZZZVVVWWWTTT```ooo{{{}}}tttqqqlllfffaaa\\\YYYWWWUUUTTTRRRPPPNNNMMMMMMMMMMMMNNNQQQUUUZZZ___cccfffiiinnnuuuzzz{{{|||{{{{{{|||yyyppphhhbbbZZZTTTQQQQQQQQQQQQTTTVVVYYY\\\^^^^^^\\\[[[\\\^^^aaadddggglllpppsss{{{}}}tttppprrrxxxyyyuuusss}}}xxxgggWWWMMMEEE???;;;444222000000111222111000111000000000/////////.........------,,,,,,,,,++++++,,,---...---+++((('''((()))***+++,,,------,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))***+++,,,,,,++++++************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++******))))))((((((++++++++++++,,,,,,,,,---+++,,,...///111333555555GGGDDD@@@===<<<;;;:::999333222000...------......,,,+++++++++++++++++++++---,,,+++***))))))))))))************)))))))))(((((((((((()))))))))******&&&''''''((()))******+++)))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((()))((('''&&&%%%$$$''''''(((((((((((('''''''''((((((((((((((('''&&&+++++++++***)))((((((((((((((('''(((((()))******,,,---///000000///...---------///444;;;AAAEEEGGGFFFIIIPPP[[[fffooossstttpppppppppooonnnnnnppprrrwwwxxx|||sssnnnnnnmmmlllmmmppprrrrrrrrrrrrooojjjgggnnnxxx~~~|||zzz}}}~~~{{{uuurrr{{{~~~uuukkkeeeddd^^^___```bbbffflllrrrvvvvvv{{{~~~yyyvvvwww{{{}}}~~~}}}tttnnnggg^^^XXXWWWUUU___mmmxxxrrrooohhhaaaZZZUUUQQQOOOMMMKKKIIIHHHFFFFFFFFFGGGHHHIIIKKKOOOTTTZZZ___bbbeeekkkrrrwwwzzz{{{{{{{{{{{{}}}tttjjjccc^^^XXXSSSRRRRRRSSSSSSUUUWWWZZZ]]]^^^]]][[[ZZZXXX[[[___bbbeeejjjqqquuu}}}~~~~~~{{{zzz|||}}}{{{{{{|||~~~~~~sssoooqqquuuxxx{{{qqqwwwqqqaaaSSSIII@@@;;;555333000///000111000000000000000000////////////.........------,,,,,,,,,+++,,,---...---+++((('''((()))***+++,,,---------++++++++++++++++++++++++))))))***++++++++++++***...------,,,,,,,,,------((())))))***************))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,,,,------------,,,---///111333555666777QQQLLLEEE@@@>>>>>>>>>>>>777666333000.........///,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))************))))))))))))'''((((((((())))))))))))''''''(((((())))))******)))((('''((()))***)))((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$'''((())))))((('''%%%$$$'''''''''(((((('''''''''''''''(((((((((((((((''',,,+++***)))(((''''''&&&(((((((((((()))***+++++++++---///111111000///......111666<<>>>>>??????BBBCCCEEEHHHMMMSSSYYY\\\aaafffnnntttwwwyyy{{{|||{{{}}}~~~|||{{{xxxoooeee```\\\XXXUUUUUUVVVWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYTTTXXX\\\```ccchhhpppvvv~~~}}}xxxtttmmmoooqqqooolllkkkmmmppprrrrrrtttwwwyyy{{{}}}~~~|||}}}vvvqqqoooooouuu{{{}}}}}}lll]]]OOODDD>>>999666222000000111000000000000000000////////////.........---------------,,,,,,---------+++***)))((()))***+++,,,---------++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++''''''(((******++++++***'''(((((())))))((((((''')))))))))))))))))))))))))))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000333555777999:::fff___UUULLLFFFCCCAAA???;;;999555222///...//////------,,,,,,,,,+++++++++++++++***************+++************))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((''''''((()))******((()))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((('''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((()))))))))((((((''''''''')))(((((()))***+++,,,,,,***,,,///111222222000///000666>>>DDDFFFGGGJJJLLLRRRYYYggg{{{}}}vvvssssssuuuwwwzzzyyyyyy}}}}}}ssssssxxx}}}~~~wwwsssqqqtttxxx~~~{{{yyy~~~~~~ooobbb^^^___dddggglllpppuuu{{{wwwjjj```\\\YYYaaalllwwwwwwqqqlllaaa]]]WWWPPPJJJEEECCCBBB>>>===<<<:::::::::;;;;;;===>>>???CCCHHHNNNSSSWWW]]]bbbiiiooossswww{{{}}}{{{{{{yyyvvvuuussskkkaaa]]][[[XXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWQQQUUUZZZ^^^aaagggpppwww}}}zzzvvvtttssspppllliiibbbeeehhhhhhffffffjjjnnnqqqrrrtttvvvxxx{{{}}}~~~{{{{{{~~~}}}uuuqqqooowwwxxxhhhYYYLLLEEE===:::555222222222111111////////////000000000000------------............---------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))******+++***)))((('''))))))***+++++++++***)))((())))))))))))))))))((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++*********+++,,,,,,------------------............///000222444777999;;;<<>>>>>;;;777333000/////////---------,,,,,,+++++++++******************++++++************)))))))))))))))************+++++++++))))))))))))(((((((((((((((''''''((()))******)))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---***,,,///222333222111000000999CCCIIIIIIIIIKKKMMM[[[aaannnyyyuuuuuuwwwyyywwwuuusssuuu{{{xxxsssyyy~~~~~~wwwyyy}}}xxxllliiikkkooorrrvvvzzz~~~}}}rrrhhhddd[[[bbblllwww~~~tttllleeeaaaWWWSSSMMMGGGAAA>>><<<<<<===<<<;;;:::999::::::;;;<<<===>>>AAAFFFLLLQQQUUUZZZ___eeekkkqqquuuzzz}}}zzzyyyuuurrrqqqppphhh___[[[ZZZYYYZZZ[[[]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWVVVOOOTTTYYY\\\___fffooowww}}}zzzxxxsssooojjjhhhhhhfffcccaaa^^^cccggghhhggghhhnnnsssssstttvvvxxxzzz|||~~~~~~|||ppprrryyyppp```SSSKKKAAA===888555333333333222////////////000000000000,,,---------.../////////------,,,,,,,,,---......******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***+++,,,...///...,,,***)))+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,------------.........//////000111333555888:::<<<===yyyiii[[[RRRIIIAAABBBAAA===888333//////000000...,,,+++,,,,,,+++)))++++++************+++++++++***)))(((((()))***+++))))))***+++++++++++++++))))))******++++++,,,,,,&&&''')))*********)))(((+++***)))(((((()))***+++((((((''''''''''''((((((******)))''''''&&&&&&&&&))))))(((((('''''''''&&&''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&%%%######(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***,,,---......111222222111///......000888???HHHKKKKKKLLLRRRWWWcccjjjqqqxxx|||yyyyyyyyyxxxzzzuuupppmmmpppwww}}}}}}wwwxxx{{{|||~~~|||}}}{{{}}}~~~}}}|||oooccc```fffnnnwwwvvvlllbbbZZZTTTLLLHHHCCC>>>;;;;;;;;;<<<999999999999999999999999888:::<<<>>>AAAEEEJJJNNNZZZ___eeekkkppptttxxxzzz{{{vvvoookkkjjjgggbbb]]]]]]\\\[[[\\\^^^______^^^___]]]ZZZWWWUUUTTTSSSSSSSSSTTTVVVZZZ```hhhrrryyy~~~|||wwwqqqlllhhhhhhhhhfffeeeeeedddeeeeeefffgggiiikkknnnrrrtttvvvxxxyyy|||~~~~~~yyywww~~~vvvaaaPPPIIIAAA999777444000///111...///000111111000//////------------------------///...---,,,+++,,,------,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++---+++((('''''')))))))))************************++++++******++++++,,,---)))************+++++++++...---,,,+++++++++,,,---333555777888999:::<<<>>>sssiii```UUUKKKCCCAAA>>>:::666333000...000...,,,+++,,,,,,+++)))++++++************+++++++++***)))(((((()))***+++''''''((())))))))))))))))))))))))***************&&&'''((()))***))))))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((***)))(((''''''&&&&&&&&&)))((((((((('''''''''''''''((((((((()))))))))***)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))))))))(((((((((((())))))))))))+++,,,---///000000...//////...---...000333===EEELLLKKKFFFGGGQQQ[[[dddiiinnnttt}}}~~~~~~yyyrrroooppptttyyy{{{~~~yyyzzz{{{xxxxxxyyy}}}}}}yyywww{{{yyyyyy{{{pppgggfffkkksssyyy~~~xxxooofff]]]VVVOOOKKKFFFDDD@@@===:::999::::::666666666666666666666666777999:::<<>>:::777222000111------...//////......---------------------------///...---,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------////////////////////////))))))))))))))))))))))))+++++++++,,,,,,,,,------*********))))))*********...---+++******+++++++++''''''''''''''''''''''''***************+++,,,,,,************++++++++++++---,,,,,,++++++,,,...///444666888::::::;;;>>>@@@~~~yyyrrreeeXXXJJJFFFAAA===<<<999444000111///,,,+++,,,,,,***)))++++++************+++++++++***))))))))))))***+++''''''((()))))))))))))))***))))))))))))))))))(((''''''((()))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((***)))(((''''''&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,---///111222333......---,,,---000555999EEELLLQQQLLLDDDFFFSSSaaahhhjjjlllpppzzz~~~}}}vvvrrrqqqsssvvvwww{{{vvvqqquuu~~~uuurrrrrrssswww{{{uuummmhhhjjjooowww~~~zzz{{{~~~~~~~~~zzzuuupppooosssyyy}}}~~~zzzooojjjaaaYYYRRRMMMIIIFFF@@@???===;;;999888888777777777777777777777777777555777888:::;;;???DDDGGGLLLSSS]]]fffmmmqqqsssuuummmhhhcccaaaaaaaaa```]]]\\\ZZZWWWWWWYYYZZZ[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSMMMOOORRRWWW___jjjvvv~~~zzzrrrmmmffffffeeedddcccbbbbbbbbbdddfffjjjmmmqqqssstttuuusssttttttvvvyyy|||~~~}}}}}}|||mmm[[[PPPDDD???:::555222222......////////////...---------------------------///...---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***))))))(((((())))))***---------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++************+++++++++,,,,,,,,,+++,,,---///000222666888:::;;;<<<>>>AAACCC|||pppcccVVVNNNFFFAAA@@@>>>999555222000---,,,,,,,,,+++))),,,++++++******++++++,,,************************))))))***+++++++++++++++******))))))(((((('''''''''(((((()))))))))))))))************************((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***+++---000222333444000///...---...444;;;AAALLLQQQTTTPPPKKKNNN[[[gggmmmlllkkknnnxxx}}}|||zzzwwwvvvxxxyyyzzztttnnnkkkpppyyy~~~uuunnnnnnooosssyyy}}}uuulllddddddiiiqqqzzz}}}||||||{{{zzzzzzvvvyyy}}}zzzrrrlllfff```WWWPPPKKKHHHEEECCC;;;;;;;;;;;;:::999888777999999999999999999999999555666777888999;;;@@@CCCIIIQQQ\\\ffflllooopppqqqfffccc___^^^```aaabbbaaa^^^[[[XXXWWWXXXZZZ[[[[[[XXXWWWUUUTTTSSSSSSSSSTTTMMMOOORRRWWW```kkkxxx|||wwwppphhhccc___aaabbbdddfffgggggggggiiikkkpppuuuyyy{{{}}}}}}zzzzzzzzz{{{}}}yyycccWWWIIIBBB===777444333111111111111111111000000..............................------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))(((((((((((()))))))))***,,,,,,+++*********------------------------)))))))))((())))))***+++*********+++++++++,,,,,,+++++++++---...111444555666888:::<<<===@@@DDDGGGxxxnnnbbbXXXLLLCCCAAA???<<<999444222///......---,,,***,,,,,,++++++++++++,,,,,,******++++++++++++******))))))***+++++++++++++++******))))))((((((''''''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((***,,,...000222333111000...---///666???EEERRRTTTVVVWWWYYY^^^fffmmmrrrmmmjjjmmmvvv~~~|||~~~}}}|||}}}~~~uuunnnmmmvvv}}}{{{rrrpppooopppuuuyyy}}}~~~{{{ppphhhggglllpppuuuzzz|||~~~}}}||||||~~~|||{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz}}}}}}zzz{{{}}}zzz}}}~~~}}}zzzvvvooofff```ZZZUUUMMMGGGCCC@@@???===;;;;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777777888:::===AAAHHHOOOZZZbbbgggiiiiiihhh```___]]]]]]^^^```bbbbbb___]]]ZZZYYYYYY[[[[[[ZZZWWWVVVUUUSSSRRRRRRSSSTTTOOOPPPSSSXXX```lllyyyyyysssnnnhhhccc___]]]aaaffflllooopppooonnnnnnpppuuuyyy|||~~~~~~~~~}}}}}}~~~lll^^^NNNEEE@@@:::666555333333222222111111111111........................---------------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((***,,,,,,***)))***+++************************)))))))))((())))))***+++***++++++++++++,,,,,,,,,++++++,,,...000333666888777999;;;<<<>>>BBBGGGJJJxxxmmmcccUUUJJJDDD@@@===:::666444111000//////---,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******''''''((()))))))))))))))***))))))))))))))))))(((((((((((((((((()))******'''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))+++---///000111......------111999DDDKKKUUUWWWZZZ^^^dddjjjqqqvvvvvvpppkkknnnttt|||tttmmmooozzz~~~yyyuuupppnnnpppuuuzzz|||~~~tttkkklllppprrrtttwwwxxx~~~}}}|||~~~|||zzzyyyyyyzzz{{{}}}|||||||||~~~|||yyyuuussssssvvv{{{~~~zzzxxxyyy{{{}}}}}}xxxtttpppiii```ZZZSSSNNNHHHDDDAAA@@@>>>======>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888:::===@@@DDDKKKUUU\\\```aaa``````[[[[[[[[[\\\]]]^^^`````````^^^\\\[[[\\\\\\ZZZYYYVVVUUUSSSRRRQQQQQQQQQQQQNNNOOORRRWWW___lllyyy~~~}}}yyyrrrlllhhhdddaaa^^^]]]bbbjjjqqqvvvwwwuuutttrrrtttwwwzzz|||}}}~~~~~~~~~}}}~~~yyyhhhUUUKKKEEE>>>999666333222111000/////////000........................------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))(((((())))))***(((+++---,,,***)))+++...++++++++++++++++++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---///222555888:::999:::===>>>AAAEEEKKKOOO}}}wwwpppeeeXXXMMMEEE@@@===888666333222111000///------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***''''''((())))))))))))))))))))))))***************)))(((((('''((()))***+++)))***+++,,,,,,+++***)))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))***)))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((()))***,,,---...///000------...111777AAAMMMTTTXXX[[[___bbbgggnnnxxxvvvpppqqquuuzzz~~~~~~}}}zzzxxxpppjjjmmmzzz~~~zzz|||~~~xxxqqqnnnqqqxxxuuummmnnntttwwwyyy{{{yyy~~~}}}~~~~~~~~~~~~{{{zzzyyyzzz|||}}}}}}||||||}}}}}}uuunnnkkklllooorrrttt~~~|||zzzzzz{{{yyyqqqlllhhhbbbZZZTTTMMMJJJGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>@@@BBBHHHQQQXXX\\\]]]]]]^^^ZZZ\\\^^^____________```___^^^]]]]]]]]]\\\YYYWWWTTTSSSQQQOOONNNMMMMMMNNNJJJKKKNNNTTT]]]kkkzzz}}}yyyuuupppmmmjjjhhhfffdddbbb___```eeelllsssxxxzzzzzzyyyxxxxxxzzz{{{}}}~~~~~~}}}}}}|||zzzyyyxxxxxx|||~~~~~~vvv```SSSKKKCCC;;;888444333111000//////000000........................------.........---,,,+++******+++++++++,,,,,,,,,...------,,,,,,+++++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++*********)))*********))))))*********(((***,,,***''''''+++///------------------------***************+++,,,,,,+++++++++,,,,,,,,,------------...000222666999;;;<<<===???AAADDDIIIOOOTTT~~~~~~~~~zzzrrrfffWWWLLLDDDAAA999777444333222111000...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***))))))***+++++++++++++++))))))******++++++,,,,,,)))((('''''''''(((***+++&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******+++,,,---//////000---...111666>>>IIIVVV^^^YYY^^^cccdddfffmmmzzz}}}vvvvvvyyy{{{}}}{{{xxxssspppqqqjjjnnn|||{{{|||~~~~~~yyyrrrpppuuu~~~uuummmooowww|||}}}~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz|||~~~}}}}}}}}}yyymmmeeecccdddfffbbbmmm}}}~~~}}}|||~~~~~~wwwpppgggaaa]]]XXXPPPKKKFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA????????????????????????>>>???>>>===;;;<<>>999777555444222111111222222////////////////////////,,,---.........---,,,+++*********++++++,,,,,,,,,---,,,,,,+++***)))((((((//////...------,,,++++++------------------------++++++++++++******))))))++++++************++++++%%%((()))'''$$$$$$)))...))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------......///000333666999;;;>>>@@@BBBDDDGGGLLLSSSWWW~~~}}}wwwrrrkkk```RRRGGG@@@;;;666555666666222---000///------------+++)))************************)))***++++++***)))***+++(((((()))))))))))))))))))))))))))))))))******+++000///---+++)))(((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))************%%%%%%&&&'''((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))'''((()))***++++++***)))------......///000000111111---000===JJJQQQRRRSSSYYY^^^bbb```___fffvvvyyytttwww~~~wwwoookkkfffjjjrrr{{{~~~yyy{{{yyyzzz{{{yyywwwvvvxxx|||yyy|||{{{zzz|||~~~{{{zzz{{{||||||||||||}}}|||yyyvvvvvvyyy|||~~~~~~oooddd```\\\WWW[[[\\\dddsss}}}{{{{{{~~~zzzwwwqqqiii___XXXTTTOOOIIIDDDBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>===@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>======<<<<<>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDLLLUUU]]]bbbggglllooommmnnnooopppooommmkkkjjjfffccc```]]][[[YYYVVVTTTQQQOOONNNLLLKKKJJJJJJKKKFFFFFFIIIOOOXXXdddmmmssstttrrrnnnkkkiiiiiiiiiiiikkkkkkmmmrrrvvvxxxvvvtttrrrqqqqqqtttxxx{{{}}}~~~}}}yyytttqqqmmmkkkgggccc```^^^]]]]]]]]]```bbbdddfffhhhkkknnnmmmnnnooopppqqqqqqqqqqqquuuvvvwwwxxxxxxyyy|||~~~~~~}}}mmm[[[NNNAAA===777444222222222111111000000///.../////////............------------,,,------......------,,,///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,---...///000111222222000<<>>>>>>>>??????@@@AAA@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDIIIPPPYYY```eeejjjooosssqqqqqqrrrrrrqqqooonnnmmmiiieeeaaa^^^[[[YYYVVVTTTQQQOOOMMMKKKJJJJJJJJJKKKHHHIIIKKKOOOUUU]]]eeejjjlllkkkjjjiiiiiijjjmmmooonnnooorrrvvvxxxyyyyyywwwtttssssssvvvzzz}}}~~~~~~||||||{{{yyyuuuooojjjgggcccaaa^^^\\\ZZZZZZZZZ[[[\\\___cccfffhhhkkkoooqqqpppppprrrtttuuuvvvwwwwwwvvvxxxzzz|||}}}~~~~~~}}}gggVVVGGGBBB;;;666444333222222111111000/////////////////////.........---------,,,------......------,,,000000...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,...---,,,+++,,,---,,,+++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------...///000222333333555EEEQQQKKK???:::>>>DDDFFFFFFJJJRRR]]]lll~~~uuupppuuurrrjjj```SSSGGG===777888555111////////////...........................)))***++++++***)))***+++((((((((((((((())))))))))))))))))))))))******+++......,,,+++***)))))))))************************((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''((()))))))))(((((((((((())))))))))))+++***)))))))))))))))***,,,,,,,,,---......//////444888BBBKKKMMMJJJKKKOOOZZZ\\\___bbbeeehhhiiijjjkkklllmmmnnnooopppsssuuusssuuuwwwuuuqqqnnnnnnooowwwyyyxxxppphhhdddhhhmmmkkkiiiiiilllrrrwwwxxxxxxvvvyyy~~~{{{zzz}}}{{{{{{{{{{{{~~~|||{{{zzzzzzzzzwwwuuu|||xxxrrrlllgggaaa[[[WWWXXX[[[cccmmmttt|||zzziii```YYY\\\eeeqqq}}}|||vvvnnneee^^^WWWQQQMMMHHHFFFCCC@@@???@@@AAABBB???????????????@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHPPPVVV^^^dddhhhmmmrrrvvvtttsssrrrqqqppppppooooookkkgggbbb^^^\\\YYYWWWUUURRRPPPMMMKKKIIIIIIJJJJJJHHHJJJMMMOOOSSSXXX___cccdddfffhhhiiijjjkkknnnqqqqqqrrrtttvvvwwwxxxxxxxxxtttttttttvvvxxxzzzzzzyyytttsssqqqmmmiiiddd```^^^YYYXXXWWWVVVWWWYYYZZZ\\\]]]```dddhhhjjjmmmppprrrrrrsssuuuwwwzzz{{{|||}}}xxxzzz|||}}}~~~uuucccNNNHHH@@@:::666444333222222111000000//////000000/////////.........------,,,------......------,,,000///......------------,,,,,,------------,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------------......///111222333222AAAKKKFFF;;;888>>>DDDEEEEEEKKKVVVcccrrr|||~~~}}}yyyoooaaaRRREEE===<<<999444111000000///...------------------------)))***++++++***)))***+++)))))))))***++++++,,,,,,)))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((())))))***(((((((((((())))))))))))***))))))(((((()))***+++---,,,,,,,,,---///222333:::<<>>BBBJJJOOOPPPRRRUUUaaaeeeiiijjjiiiiiillloooqqqpppqqqtttyyyzzzxxxvvvssssssrrrssssssrrrooommmhhhgggdddbbbbbbffflllqqqtttuuuuuurrrmmmkkklllnnnqqqpppqqqsssuuuvvvtttsss{{{zzz}}}~~~|||~~~}}}}}}~~~zzz{{{|||}}}}}}zzzuuuqqqjjjhhhfffggghhhhhheeebbb[[[WWWVVV\\\gggssssssgggdddiiipppyyyzzzwwwnnnhhh___WWWPPPKKKFFFDDDAAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGIIIJJJKKKLLLZZZ___fffjjjmmmoootttxxxwwwuuuqqqooommmnnnpppqqqnnnjjjddd___\\\ZZZWWWVVVTTTQQQNNNJJJHHHGGGHHHIIIDDDHHHLLLNNNQQQUUU[[[```fffkkkqqqtttsssrrrrrrssssssssstttsssrrrrrrtttuuutttrrrpppoooooommmjjjgggaaa___\\\YYYWWWVVVVVVVVVYYYXXXXXXYYY[[[___bbbdddeeehhhlllnnnoooppprrrsss|||}}}rrrXXXQQQGGG>>>999555333222222111111000000000000000000/////////............,,,------......------,,,,,,,,,+++++++++,,,------,,,------......------,,,------...---++++++---///---------,,,,,,+++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,......------...///000111444555555666===EEEHHHFFFJJJLLLUUUcccqqq|||}}}~~~xxxjjjZZZOOOBBB>>>999444111000...---+++,,,---...---,,,+++***------,,,,,,+++***))))))))))))************))))))***************)))((((((((()))***+++***)))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))((((((***+++---000...,,,,,,///555;;;???CCCFFFJJJLLLHHHHHHQQQ]]]eeefffiiimmmpppqqqooommmrrrsssuuuxxxzzz{{{yyyxxxtttnnnhhhgggjjjnnnooonnnkkkhhhccc```aaaffflllpppyyy{{{{{{tttllliiimmmrrrwwwvvvsssnnnkkkjjjlllnnnuuuzzzxxxtttvvv~~~}}}{{{~~~{{{{{{~~~{{{|||xxxwww{{{|||rrrhhhfffggghhhhhhmmmqqqnnnhhh```XXXSSSYYYeeerrrooofffkkkwww{{{tttpppjjjaaaVVVNNNKKKHHHCCC???@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNLLLLLLLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFDDDGGGJJJIIIGGGHHHMMMRRR[[[ccckkknnnppptttwwwvvvwwwwwwuuurrrpppnnnooopppnnnjjjeee___ZZZWWWUUUTTTUUURRRNNNJJJHHHGGGGGGHHHFFFJJJOOOSSSVVVZZZaaafffoooqqqtttvvvwwwwwwvvvuuuxxxtttqqqrrrtttsssnnniiinnnkkkgggeeeddddddccccccZZZZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\^^^```ccceeefffgggjjjooosssuuuwwwxxxzzzyyy~~~jjj]]]LLLAAA===:::444...222111000//////...//////000000/////////.................................000//////---,,,***((('''111///,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))+++******)))***+++---...111000//////000222444666888666777<<<@@@BBBFFFLLLMMMSSS___mmm{{{}}}{{{|||{{{rrrbbbTTTHHHBBB;;;666333222000...+++,,,------------,,,+++------,,,,,,+++******)))))))))************))))))***************)))((((((((()))***+++***)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))+++,,,------------///222777===@@@HHHHHHJJJLLLKKKMMMVVVbbbfffhhhkkkpppuuuxxxyyyxxxuuuvvvwwwyyy{{{|||{{{zzzwwwpppiiifffiiilllnnnmmmdddcccaaaaaacccggglllooowwwyyyzzzuuuooommmqqqvvv}}}yyyssslllhhhhhhmmmqqqwww{{{~~~yyyvvvxxx}}}}}}}}}|||{{{~~~~~~}}}~~~{{{yyyzzz{{{xxxqqqjjjkkkiiiggglllwww~~~yyyooocccYYYSSSXXXcccooo{{{~~~rrrrrryyy|||vvvoooiii```YYYOOOIIIGGGEEEBBB???AAAAAAAAABBBCCCEEEFFFGGGFFFGGGGGGHHHIIIKKKLLLMMMKKKMMMOOONNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEHHHJJJIIIHHHJJJPPPVVV]]]fffnnnpppssswwwxxxvvvtttssssssqqqppppppqqqrrrmmmjjjfffaaa]]]YYYWWWVVVUUUSSSOOOKKKHHHGGGHHHHHHGGGLLLRRRWWW[[[aaahhhnnnuuuvvvxxxzzz{{{zzzyyyxxxxxxuuurrrrrrsssqqqlllggghhheeebbbaaabbbbbbaaa```]]]\\\[[[ZZZZZZ[[[\\\\\\^^^^^^___```bbbdddggghhhiiimmmrrruuuwwwxxxzzz{{{qqqdddRRRFFF@@@<<<666111222111000///////////////------------------,,,,,,........................***+++,,,,,,------------///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,------,,,------......------,,,************+++,,,---.../////////000111333555666;;;999:::>>>AAAAAAEEEKKKOOOXXXfffuuu~~~xxxzzz{{{lll]]]QQQIII???999777555111...,,,,,,---......------,,,---,,,,,,++++++*********))))))************)))))))))************))))))((((((((()))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))((())))))***+++,,,---------...000333888===AAADDDNNNKKKJJJMMMPPPUUU^^^gggiiikkknnnrrrwww{{{~~~xxxyyyzzz{{{|||||||||||||||uuunnniiijjjlllllllllaaabbbccceeegggjjjlllmmmtttwwwyyyvvvrrrqqquuuzzzzzzrrrjjjgggkkktttzzz}}}|||xxxyyy~~~~~~}}}}}}}}}|||~~~}}}}}}~~~}}}{{{yyyxxxvvvuuutttuuuppplllsss|||hhh]]]UUUYYYcccmmmwww{{{}}}|||vvvnnnfff```VVVQQQIIIEEEDDDDDDBBB@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPKKKMMMPPPQQQOOOLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIINNNVVV]]]bbbkkksssvvvxxx{{{zzzwwwtttsssrrrqqqpppoooooopppkkkjjjgggddd```]]]ZZZYYYWWWTTTPPPLLLIIIHHHHHHIIIJJJOOOVVV]]]bbbjjjrrryyy|||}}}~~~~~~}}}{{{yyyvvvrrrqqqpppnnniiieeebbb``````aaabbbccccccaaaaaa``````___``````aaaaaacccbbbbbbcccdddfffhhhiiilllpppuuuxxxzzz{{{|||~~~|||ooo]]]NNNEEE???999555333222111000////////////,,,,,,------------------........................))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,---.........------)))***+++,,,,,,------------...000222444555777777:::999<<<@@@CCCCCCHHHNNNSSS```qqq|||}}}tttiii\\\RRRFFF>>>;;;888333...---------.........------,,,,,,,,,++++++*********)))******++++++******)))))))))************)))((((((((())))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))'''(((***+++,,,---------...000222777<<>>666555444222111000000000......---------,,,,,,,,,........................,,,---------,,,,,,+++***)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++************+++,,,,,,............---,,,++++++***+++,,,------.........---///333666999:::::::::===>>>AAAEEEFFFIIISSS^^^qqqzzzooommmvvvxxxuuulll___QQQEEE>>>;;;555333111///---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***************((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((()))))),,,++++++***+++,,,---......333:::BBBIIINNNPPPQQQQQQQQQWWW___eeegggkkkpppuuuxxx{{{{{{yyyyyy}}}|||{{{yyyvvvrrrnnnlllkkkqqqtttwwwzzz||||||{{{zzzvvv|||~~~|||~~~tttpppnnnlllmmmqqqrrrsssyyy}}}~~~zzz}}}~~~}}}~~~~~~zzzrrrppptttyyy|||gggbbbjjjttt~~~wwwpppfff\\\VVVQQQNNNLLLGGGHHHIIIKKKMMMPPPTTTWWWZZZ\\\]]]_________]]]\\\[[[[[[\\\\\\ZZZXXXUUUTTTUUUWWWYYYYYYXXXVVVVVVVVVUUUTTTSSSQQQOOONNNLLLLLLKKKLLLPPPXXXeeesss||||||~~~|||wwwssskkkiiigggdddbbbaaa``````]]][[[XXXVVVUUUUUUWWWXXX___hhhttt|||}}}|||zzzxxxvvvuuuuuuvvvqqqpppppprrruuuxxxzzzzzzvvvwwwxxxzzzzzzzzzzzzzzz{{{yyyuuuqqqoooooopppqqquuuyyy}}}iiiVVVHHHBBB777666444333111000000000//////...---,,,++++++***........................++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------+++,,,------............,,,,,,+++,,,,,,---...//////111333666888::::::;;;>>>???BBBFFFIIIOOO]]]kkkwwwlllhhhnnnwww}}}|||vvvhhhVVVHHHBBB@@@666555222///---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***************((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))...---+++******+++---///111888BBBLLLSSSVVVUUUTTTTTTUUUYYY```dddgggnnnuuuzzz~~~~~~yyywwwyyy|||||||||zzzzzz~~~|||zzzvvvssssssuuuvvv|||{{{|||}}}ooogggeeefffkkkqqqqqqpppuuu}}}yyywwwyyyxxx}}}}}}||||||~~~yyywwwzzz~~~hhhaaahhhrrr{{{rrrkkk```VVVPPPMMMKKKKKKGGGIIILLLOOOSSSWWW\\\``````bbbcccddddddcccbbb```\\\]]]^^^___^^^\\\ZZZXXXXXXYYYZZZYYYVVVTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLMMMNNNSSS]]]kkkzzz}}}wwwqqqmmmkkkhhheeecccbbbbbbbbb^^^\\\YYYWWWWWWXXXYYY[[[aaajjjwww~~~|||zzzyyy{{{|||xxxvvvuuuvvvyyy|||xxxyyy{{{|||}}}}}}}}}|||}}}xxxtttrrrrrrssstttwww{{{ppp[[[KKKDDD777777555333222111000000222222111///...---,,,+++........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...&&&''')))+++---......///---,,,++++++,,,---///000111222444666888:::;;;;;;:::<<>>777555444111111333///000222222222111///......//////////////////...------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......222444777888888999:::<<<>>>BBBHHHNNNXXXjjj}}}~~~~~~}}}||||||}}}~~~~~~}}}rrrbbbVVVHHHKKKHHH@@@888444///+++,,,---......---+++***(((,,,+++++++++*********************)))))))))))))))+++***)))((((((((()))***(((((())))))*********++++++*********)))'''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))((('''((()))+++---...---,,,***)))(((((((((***)))+++///000///222777===LLL]]]fffhhhhhhfffbbb^^^aaaeeemmmuuu{{{}}}}}}~~~~~~}}}~~~vvvsssrrrxxxxxx{{{{{{{{{~~~}}}zzzyyy||||||{{{yyywwwuuuvvvzzz}}}}}}~~~|||zzz{{{{{{}}}zzzmmmdddaaa\\\eeepppwww~~~jjj```aaagggqqqxxxxxxzzz~~~~~~wwwnnngggWWWSSSPPPRRRVVV[[[]]]]]]^^^___aaadddgggiiijjjkkkjjjjjjkkkkkkkkkkkkjjjjjjffffffffffffdddbbb```___^^^\\\YYYXXXXXXWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKMMMQQQ[[[hhhwww{{{xxxvvvrrrooommmlllmmmmmmkkkgggfffffffffeeejjjqqquuuzzz}}}kkk^^^MMMCCC:::666555222000222000111111222222000///...////////////////////////---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---///000333555777777777888:::;;;>>>BBBHHHQQQ___uuuzzzmmmbbbRRRRRRMMMBBB999444111---******+++,,,,,,,,,++++++,,,,,,+++++++++*********************************,,,+++***)))(((((())))))))))))))))))************((()))*********((('''&&&&&&'''((()))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***(((&&&''')))+++---...---,,,***)))))))))(((******,,,000///...111777===OOObbbiiigggeeebbb___```aaafffooozzz~~~}}}|||}}}~~~wwwrrrppppppqqqtttxxx}}}}}}{{{zzz~~~~~~vvvxxxzzz{{{wwwuuuwww{{{~~~}}}}}}}}}|||{{{{{{{{{|||}}}|||}}}|||lllbbb\\\UUUZZZaaaeeelllxxxooocccaaagggpppvvvxxx{{{~~~}}}wwwnnnddd]]]SSSSSSTTTXXX___eeehhhhhhgggiiikkkmmmnnnooonnnnnnlllmmmmmmmmmmmmmmmmmmllliiiiiiiiihhhgggeeebbbaaa```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMRRR\\\jjj{{{}}}zzzuuuqqqooooooqqqrrroookkkjjjkkkkkklllrrryyy}}}xxxiiiSSSHHH<<<888666333111222000111111111111000//////---------,,,,,,------------------...///000000111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222333444666777777777888:::<<>>FFFKKKTTTdddyyy|||yyyjjjfff[[[JJJ???;;;:::999666333///,,,******+++,,,,,,,,,,,,,,,++++++++++++***************+++++++++************))))))))))))+++*********))))))((((((%%%&&&''')))*********+++))))))))))))************(((((())))))))))))((((((%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))+++***((('''((()))***,,,(((((((((((()))***+++,,,,,,,,,---...,,,,,,444===LLL[[[jjjlllhhhdddaaa```eeehhhooozzz}}}{{{|||~~~xxxsssllljjjooowww|||wwwssstttvvvxxxxxxwwwuuutttuuuzzz|||wwwrrrqqquuuzzz}}}~~~|||sssmmmjjjjjjqqq|||}}}pppfffdddkkkssszzz}}}|||zzzzzz|||}}}}}}{{{yyyxxxxxxzzz|||}}}}}}~~~xxxqqqgggdddbbbaaabbbkkk~~~|||mmmfffkkktttxxx|||uuummmfff```^^^]]]^^^bbbfffjjjmmmppprrrxxxxxxwwwwwwuuutttsssrrrssssssttttttttttttssssssooooooooonnnllliiigggeeeeeecccbbbaaa```^^^[[[YYYVVVUUUTTTSSSQQQOOONNNMMMNNNSSS]]]lll}}}~~~{{{yyyxxxxxxzzz{{{wwwsssqqqssstttvvv}}}~~~}}}}}}}}}yyyiiiYYYHHH@@@<<<888555333111111111000000000000000000///...------...///000---------...///000000111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000333444666777888999999;;;>>>AAAEEELLL[[[ppp~~~||||||sssooocccQQQDDD>>>;;;888222111...,,,***(((((('''------,,,,,,,,,+++++++++)))))))))*********++++++((())))))************)))))))))))))))************(((((('''(((((()))***+++)))(((((('''((()))***+++(((((())))))))))))((((((''''''''''''''''''((((((&&&&&&'''''''''(((((((((******))))))))))))******''''''''''''((()))***+++,,,,,,---...---///:::FFFVVVbbbmmmmmmiiifffdddbbbfffjjjsss~~~|||wwwzzz}}}}}}{{{tttlllhhhnnnvvv|||yyy{{{}}}|||zzzvvvrrrppppppvvv|||xxxrrrnnnooottt{{{~~~rrrgggbbbaaagggxxxyyyjjj\\\]]]```fffnnnuuu|||}}}{{{{{{~~~~~~}}}zzzxxxvvvwwwzzz}}}~~~}}}}}}}}}wwwtttqqqmmmiiikkkzzzppphhhmmmvvvzzz~~~~~~}}}vvvoooiiiffffffggggggiiikkknnnpppsssvvvxxx~~~}}}{{{yyywwwuuuttttttvvvvvvwwwwwwwwwwwwvvvvvvssssssrrrqqqooollljjjhhhgggeeedddcccbbb```\\\ZZZWWWVVVUUUSSSQQQPPPOOONNNPPPUUU___mmm~~~~~~}}}~~~{{{wwwuuuvvvwwwzzz}}}||||||}}}}}}xxxfffRRRGGGAAA;;;555333222111111000000000000000111000...------...000111---------....../////////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111333444555777888999999:::===AAADDDIIIRRReee~~~{{{zzz{{{}}}zzznnn\\\MMMEEE???:::000000111111000...,,,+++---------,,,,,,,,,++++++(((((())))))************'''((()))***************''''''((()))***+++,,,,,,******(((''''''((()))***)))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***************)))))))))'''''''''''''''((()))))),,,,,,---///...222???MMM\\\fffmmmllliiigggfffcccdddkkkuuuzzzssswww}}}}}}|||}}}xxxnnnhhhlllttt{{{}}}|||wwwssspppmmmsss}}}~~~}}}yyysssnnnmmmsss}}}yyyjjj___ZZZZZZhhhxxxjjjWWWWWWXXX\\\dddnnnwww|||}}}{{{{{{}}}|||zzzwwwuuuvvvzzz}}}~~~~~~|||zzzzzz}}}vvvrrr{{{rrriiinnnvvvzzz~~~}}}||||||~~~|||xxxrrrkkkfffgggkkknnnppprrrtttuuuwwwyyy|||~~~}}}zzzxxxvvvuuuuuuxxxxxxxxxyyyyyyxxxxxxxxxuuuuuuuuusssqqqnnnllljjjgggfffeeedddcccaaa]]]ZZZWWWVVVUUUSSSRRRPPPOOONNNRRRWWW```nnn~~~{{{xxxyyyzzz||||||zzzyyyzzz|||}}}pppYYYLLLDDD<<<555222222111111000000000000000///...,,,++++++,,,...///---------...............+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666777777777888999:::;;;???CCCGGGTTT^^^rrr~~~{{{zzzlllZZZJJJAAA===888555111...------,,,+++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,)))))))))))))))(((''''''+++***)))(((((()))***+++---,,,+++***))))))))))))((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&'''''')))((((((((()))***++++++///------000111666FFFVVVcccjjjppppppkkkhhhiiimmmooopppttt}}}xxxtttwww}}}~~~~~~wwwnnnmmmssszzz~~~zzztttoookkkqqqqqqttt~~~|||yyyzzzzzz}}}wwwpppooosssyyy}}}~~~~~~vvvhhh```aaafff}}}qqqbbb\\\WWWSSSWWWbbboooxxx|||{{{zzzyyyzzz}}}~~~}}}|||}}}zzzvvvvvvxxxyyywwwvvvwwwxxxyyy{{{}}}{{{pppkkknnnuuu{{{zzzrrrjjjgggiiimmmpppvvvvvvxxxzzz}}}~~~|||{{{~~~}}}||||||zzzxxxvvvvvvxxxzzzzzzzzzwwwwwwuuutttrrrooommmllliiijjjjjjhhheeebbbaaaaaaYYYYYYXXXWWWVVVTTTRRRQQQUUUXXX```ooo~~~}}}~~~zzzwwwwwwzzz|||~~~|||cccOOODDD>>>777222222222333111000...//////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,+++*********+++,,,---..................------,,,---///111333444555555999777888<<<>>>AAAHHHQQQVVVfff|||~~~uuubbbPPPFFFBBB:::777444222222222222111...---,,,,,,++++++,,,,,,*********************************************************)))******++++++***************)))((((((+++***)))(((((()))***+++---,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((())))))***+++,,,///------111444<<>>888666333111111000//////////////////////////////000//////---,,,+++******---------------.........------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------------.........---------...............111222333555777888999999;;;:::<<<>>>@@@DDDOOOZZZpppccc___]]]```aaabbbggglll{{{{{{zzzzzzsssdddXXXOOOJJJDDD>>>999666222000///...------,,,,,,------*********************************+++++++++,,,,,,++++++***)))(((((((((((((((((()))))))))))))))((()))))))))******))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))******))))))))))))******(((((())))))***,,,---......---...333===LLLXXX^^^ZZZYYY[[[cccooozzz}}}|||}}}}}}zzztttwwwyyyxxxvvvwww{{{}}}qqqlllmmmsssxxx}}}|||uuuooommmmmmxxx{{{uuuwwwwwwzzz~~~xxxpppjjjcccbbbfffnnnuuuyyy~~~rrrooouuu}}}pppkkkmmmrrrvvvxxxnnnjjjfffeeegggmmmrrrvvvzzzzzzyyyzzzzzzyyyvvvsssrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzyyywwwwwwxxxzzz||||||}}}}}}xxxrrrtttwwwzzz~~~~~~~~~~~~}}}{{{yyyyyyxxxwwwtttrrrtttvvvyyy{{{{{{yyyvvvtttrrrnnnjjjjjjllllllgggbbbaaa```___^^^^^^^^^^^^___^^^dddooo}}}|||zzzyyyyyy|||~~~~~~~~~fffOOOBBB:::666222000000000///---////////////////////////000//////---,,,+++******++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------------------------.........//////111222444666777999999:::::::::<<>>777444555666444111////////////////////////---------------------------------...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,---///000000000///...,,,,,,------...///000000555666888:::<<<===>>>>>>999<<>>BBBFFFNNNaaa{{{~~~uuudddeeennnyyy}}}ttteeeUUUGGG<<<555222222000.........---,,,***,,,,,,------,,,++++++***************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))************(((((())))))******++++++(((((())))))))))))(((((()))))))))************))))))((()))+++---///000000000888CCCPPPYYY\\\[[[ZZZYYY[[[___dddjjjqqqyyy}}}xxx|||zzzpppjjjmmmsssuuurrrlllfffbbbbbbeeehhhjjjmmmpppsssrrrnnnlllmmmpppnnnooopppooollljjjkkkmmmpppllliiilllvvv}}}~~~yyytttmmmfffbbbaaabbbcccfffggghhhjjjnnnuuuuuu}}}}}}tttggg]]]XXXWWWYYYZZZ___ccchhhmmmpppsssvvvxxx|||zzzzzz~~~}}}tttkkkeeegggkkknnnqqqtttuuuuuutttuuuvvvwwwwwwwwwvvvvvvvvvxxxyyyyyyxxxyyyzzz|||zzzzzz{{{|||||||||{{{{{{{{{{{{|||}}}}}}yyytttrrrtttzzz~~~zzzvvvqqqlllhhhfffeeeeeedddbbb``````bbbdddhhhooozzz}}}{{{yyy{{{}}}}}}|||~~~~~~zzzdddRRRFFF:::555444222111222000000000000////////////.........---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------///000000//////111222444666888999999999;;;===>>>AAAFFFJJJUUUiiijjjdddeeerrr~~~zzznnn___OOOBBB:::666333111///.........---,,,,,,,,,,,,---,,,,,,+++***++++++************++++++++++++++++++++++++++++++******))))))))))))******************************++++++***************)))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''(((***+++,,,'''((()))***,,,///111222333>>>LLLWWW[[[[[[ZZZYYYZZZ]]]bbbggglllrrrxxx|||~~~}}}~~~{{{uuuyyyxxxqqqlllmmmqqqsssjjjgggdddcccfffjjjmmmooommmoooqqqqqqnnnnnnpppsssrrrqqqnnnjjjgggfffgggiiillliiigggkkktttzzz|||{{{yyyvvvqqqkkkfffcccaaa```aaacccffflllsss}}}}}}wwwyyysssiii```[[[YYYWWWVVV[[[___dddiiilllppptttvvvzzzzzz}}}xxxppphhhjjjllloooqqqssssssssssssssstttuuuuuuuuuuuuuuuvvvwwwwwwwwwuuuuuuwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz|||}}}zzzxxxuuurrrrrrwww~~~}}}yyytttpppmmmkkkjjjjjjiiigggeeedddfffhhhkkkqqq{{{}}}|||{{{{{{zzz||||||~~~}}}zzz{{{~~~www]]]NNN???888444111000111000000000000////////////..................//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---///000000///000222444444666888999999:::<<<===AAAEEEJJJRRR___vvv}}}}}}zzzkkkbbb]]]ggg{{{{{{yyyrrrfffWWWIII@@@<<<333111...---......---,,,***+++++++++++++++******++++++***))))))***++++++******************************))))))))))))******************************+++*********)))(((((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((()))***,,,,,,((()))***+++,,,...000222666CCCSSS[[[\\\YYYXXXXXX\\\```ffflllpppuuuzzz}}}|||~~~}}}{{{|||}}}yyyvvvvvvtttrrrrrrrrrsssrrrkkkjjjiiijjjmmmpppqqqqqqlllmmmnnnmmmmmmnnnqqquuuyyyvvvqqqllliiijjjlllnnnkkkiiihhhlllsssxxxyyyxxxwwwuuurrrnnniiidddaaa___eeeggglllsss|||{{{xxxrrrjjjccc^^^[[[XXXVVVUUUYYY]]]aaaeeeiiinnnqqquuuxxx~~~{{{ssslllnnnppprrrssstttttttttqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssrrrpppppprrrtttzzzzzz{{{|||}}}}}}}}}|||}}}}}}~~~}}}yyyuuuuuuttttttvvv||||||xxxtttqqqooommmmmmmmmkkkhhhggghhhiiinnnttt|||~~~|||zzzyyyyyyzzz{{{~~~~~~~~~~~~~~~|||zzzyyyzzzdddUUUCCC:::555222000222000000000000////////////---.........//////000000,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---.../////////000333555666777999999999:::===???CCCFFFNNNYYYkkk~~~yyyyyyvvvqqqiiiaaa[[[bbbttt{{{{{{wwwnnnaaaRRRFFF???444222///---------,,,,,,))))))************))))))+++******************+++******************************))))))))))))******)))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%''')))+++,,,+++*********+++,,,,,,+++---000333;;;GGGVVV]]][[[XXXXXXZZZ```dddjjjpppuuuyyy}}}|||~~~~~~|||}}}~~~{{{vvvuuupppmmmqqqwwwxxxsssooommmmmmnnnqqqtttvvvuuussspppooonnnllllllooossswww{{{xxxsssoooooopppssstttnnnlllkkknnnsssvvvwwwwwwuuusssqqqnnniiieeebbb```iiilllsss}}}{{{uuuppphhhbbb]]]ZZZXXXVVVQQQSSSVVVYYY\\\aaafffjjjqqqvvv}}}tttpppqqqssstttuuuuuuuuutttqqqqqqpppooooooooooooooommmnnnnnnmmmmmmnnnqqqtttyyyzzz{{{|||}}}}}}}}}}}}|||}}}~~~{{{uuuqqqqqqrrrtttvvv{{{~~~zzzwwwuuusssnnnnnnnnnllliiigggggghhhpppuuu|||~~~{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~|||zzzyyy{{{iiiYYYFFF<<<777333111333000000000000////////////---.........//////000000,,,------......------,,,------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------.../////////111444777777888999999999;;;===@@@BBBHHHRRRcccxxx}}}yyyuuuqqqjjjeee___```lll{{{}}}wwwmmm]]]LLLAAA888555000...------,,,+++((()))******************)))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))))))))((('''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%'''***,,,---+++)))(((+++---...---,,,...333777CCCMMMYYY^^^]]][[[\\\___fffiiiooossswww{{{}}}{{{tttoooiiiiiiqqqyyyxxxsssnnnlllnnnrrrwww{{{|||zzzwwwwwwtttpppnnnnnnqqqvvvyyywwwtttqqqpppqqqssstttuuupppooommmooorrrvvvxxxyyyvvvtttqqqmmmiiifffcccbbbhhhmmmwww|||vvvppplllfffaaa]]]ZZZWWWUUUNNNPPPQQQSSSUUUXXX^^^bbblllttt|||tttoooppprrrsssttttttsssssspppooommmlllkkkjjjjjjjjjfffggghhhiiijjjnnnrrrvvvwwwxxxyyyzzz{{{|||||||||yyy{{{}}}{{{uuuqqqnnnmmmpppuuuzzz|||yyywwwvvvnnnnnnnnnllliiifffffffffnnnsssyyy~~~}}}}}}~~~|||wwwssssssuuuwwwyyy|||}}}|||zzzzzz{{{}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~|||{{{|||mmm]]]JJJ???999444222333000000000000////////////..................//////,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......//////222666999888999:::::::::;;;>>>AAACCCKKKYYYooo|||yyywwwnnnmmmggg```cccooo{{{~~~|||vvvhhhSSSDDD<<<999444000///...---,,,******+++,,,,,,,,,,,,,,,((()))+++------+++)))(((******************************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((())))))))))))((((((((()))******+++***))))))))),,,.........000777===MMMTTT\\\```aaabbbeeehhhlllnnnrrrtttvvvyyy}}}{{{rrrhhhfffkkkuuuyyywwwttttttpppsssxxx~~~{{{{{{wwwqqqmmmnnnqqquuuxxxrrrpppoooppprrrtttrrrqqqooonnnmmmnnnrrrwww{{{~~~|||xxxsssmmmhhheeeddddddffflllyyy{{{}}}~~~wwwpppllljjjhhhfffccc___YYYUUUOOOOOOOOOOOOPPPSSSXXX\\\dddmmm{{{wwwnnnkkklllmmmooopppoooooonnnjjjiiifffdddbbb`````````\\\]]]```bbbeeekkkqqqvvvxxxxxxzzz{{{|||}}}}}}}}}zzz||||||wwwsssooommmlllnnnrrryyy|||zzzxxxwwwnnnnnnnnnlllhhhfffeeeeeejjjnnntttyyy{{{zzzvvvtttrrrqqqqqqqqqqqqnnnjjjfff```cccgggjjjoooxxx~~~}}}||||||{{{{{{|||}}}~~~~~~}}}||||||}}}}}}{{{{{{|||}}}~~~|||{{{}}}~~~~~~sssbbbPPPDDD===666333333000000000000////////////.........---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---.........///222777:::999::::::::::::;;;???BBBFFFPPPbbb|||~~~||||||ssstttlll___\\\ggguuu|||||||||zzzzzz}}}{{{nnnYYYIII@@@<<<666222000000......+++,,,------............'''))),,,......,,,)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((+++***)))(((((()))******'''***...//////333;;;AAATTTYYY^^^bbbdddgggkkkoooppprrrttttttuuuwwwzzz|||{{{rrrdddgggqqqzzz{{{vvvvvv|||wwwzzz||||||wwwpppkkkkkkooosssuuupppooooooqqqssstttqqqmmmmmmlllkkkmmmqqqxxx~~~|||uuummmgggeeedddeeefffmmmzzz{{{xxx}}}|||uuullljjjkkklllmmmjjjddd\\\WWWPPPPPPOOONNNNNNPPPUUUYYY]]]ggguuu|||ppphhhfffhhhiiikkkllllllkkkkkkdddbbb___\\\YYYWWWWWWVVVSSSUUUXXX[[[```gggnnnssszzz{{{|||~~~~~~}}}zzzuuupppllljjjjjjkkkpppvvv~~~~~~|||zzzxxxwwwnnnoooooollliiifffddddddgggkkkqqquuuwwwtttpppnnnllljjjiiiiiihhheeeaaa^^^UUUXXX]]]```fffqqq}}}||||||{{{{{{||||||}}}}}}~~~|||||||||}}}}}}zzzzzz|||}}}}}}||||||~~~zzzxxxwwwgggTTTHHH???888333222000000000000////////////.........------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.........///222777;;;999::::::::::::<<>>===@@@DDDJJJYYYttt{{{{{{xxxqqqjjjfffbbbaaafffllluuu|||zzzkkk]]]KKKDDD;;;555333111///---,,,,,,,,,,,,++++++++++++************************,,,***))))))***++++++***))))))))))))((((((''''''))))))************))))))))))))))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***((())))))***************++++++---000111555CCCRRR___^^^aaahhhrrryyyzzzyyyzzz}}}zzzwwwvvvwww|||wwwpppmmmxxx}}}~~~{{{wwwsssnnnjjjjjjmmmooommmkkkgggfffjjjppprrrooolllmmmkkkjjjkkkooosssxxx{{{~~~{{{vvvrrrkkkdddcccggggggrrr|||yyy|||wwwsssqqqllliiiiiiiiisss|||mmmccc[[[TTTRRRRRRRRRTTTXXX[[[dddppp{{{zzzqqqjjjfffmmmoookkkddd```[[[WWWSSSPPPKKKHHHHHHIIIIIIIIILLLLLLLLLNNNTTT___lllttt}}}}}}}}}~~~~~~|||}}}}}}|||zzzpppllliiiiiigggfffjjjqqqzzz}}}{{{|||xxxsssmmmjjjgggeeeffffffffffffjjjkkkkkkkkkkkkiiihhhgggfffdddaaa___]]]YYYUUUQQQQQQOOOPPPVVV\\\bbbmmmwww|||yyyxxx{{{~~~~~~|||zzz{{{|||{{{zzzyyyxxxxxxwwwwwwwwwyyyxxxwwwxxx|||{{{{{{}}}}}}zzz~~~tttaaaQQQFFF>>>888444444222000000000000000...////////////////////////......---,,,++++++******,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..............................///111333555777888;;;888999<<<>>>===@@@EEERRReeezzzyyyqqqjjjfffccc```cccgggnnnuuuttthhhSSSJJJ@@@888444222000...------------,,,,,,,,,,,,************************,,,***))))))***++++++***((((((((((((''''''''''''))))))************))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))((())))))***++++++******)))***,,,000444;;;JJJWWW``````bbbhhhqqqwwwzzzzzz~~~zzzxxxyyy|||{{{tttvvv{{{}}}xxxuuupppllliiiiiikkkmmmmmmkkkffffffiiiooopppmmmkkkmmmppprrruuuxxx{{{}}}~~~~~~}}}yyyuuusssmmmeeedddgggjjjtttzzzyyywwwsssooojjjffffffjjjyyysssfffZZZWWWXXXYYY[[[^^^^^^fffsss}}}|||tttnnnkkkssswwwssskkkbbbZZZRRRRRROOOLLLKKKLLLLLLKKKKKKLLLKKKKKKMMMSSS]]]jjjrrr~~~~~~yyyvvvtttqqqooogggdddccceeefffhhhnnnvvv~~~{{{zzzzzzwwwqqqjjjgggdddcccdddeeeffffffhhhhhhhhhhhhfffdddbbbaaaaaa___]]][[[YYYVVVRRRNNNMMMKKKLLLQQQVVV[[[eeeooo{{{}}}zzzxxxzzz}}}~~~}}}{{{yyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwzzz}}}{{{|||~~~{{{zzzxxxjjjYYYKKK@@@:::777444222000000000111000///////////////////////////......---,,,++++++******------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...........................///000222444666888888;;;999:::======>>>BBBIII[[[rrr|||tttmmmiiieee```___aaaffflllvvvyyyoooZZZQQQDDD:::555222000...------------,,,,,,,,,,,,************************,,,***))))))***++++++***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((())))))***++++++++++++,,,,,,...222888CCCQQQ[[[]]]]]]```gggooouuuxxxyyy~~~{{{yyyyyy||||||wwwzzzyyy|||~~~wwwsssnnnkkkhhhhhhjjjmmmnnnnnniiihhhkkkoooooollllllooovvv{{{}}}yyyvvvsssmmmfffdddggglllttt~~~}}}|||wwwrrrmmmjjjkkkkkk}}}xxxgggaaaaaaaaabbbdddfffmmmxxx|||uuuqqqrrr|||yyynnnaaaWWWYYYWWWTTTSSSSSSQQQOOOMMMMMMMMMLLLNNNUUU```mmmvvv}}}~~~wwwpppjjjfffdddaaa___```dddhhhmmmuuu~~~zzzxxxxxxuuuooofffdddbbbaaabbbdddeeeeeefffffffffeeecccaaa^^^]]]]]][[[YYYXXXWWWTTTPPPMMMLLLJJJJJJNNNRRRVVV___hhhtttzzzyyy{{{~~~|||yyywwwyyyxxxwwwvvvuuuuuuuuuuuutttvvvyyy{{{}}}{{{}}}~~~xxx~~~{{{}}}}}}rrrbbbPPPCCC<<<:::444333111000111111000///////////////////////////---..............................------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------............///////////////000222444666777888888;;;:::;;;===>>>???FFFNNNaaa|||yyyrrrnnniiibbb]]]\\\___dddmmmvvv~~~yyyqqq___VVVIII>>>777444000...,,,,,,,,,,,,++++++++++++************************,,,***))))))***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((***++++++,,,,,,,,,---...///333;;;HHHSSSZZZWWWYYY^^^eeelllrrrvvvwwwyyy}}}}}}zzzyyyzzz{{{|||xxx{{{vvvuuu{{{~~~}}}xxxrrrmmmkkkiiihhhjjjmmmpppqqqnnnmmmmmmooommmjjjmmmrrryyy|||wwwssslllfffeeehhhssszzzwwwooolllmmmpppyyypppmmmkkkjjjkkkpppwww|||vvvrrrwwwqqqfffdddaaa^^^[[[XXXTTTPPPMMMOOONNNNNNPPPWWWdddrrr{{{}}}tttjjjbbb]]]\\\[[[[[[^^^eeekkkqqqzzz}}}xxxvvvvvvsssmmmeeebbb``````aaacccddddddeeeeeeeeedddbbb___]]][[[ZZZYYYXXXWWWVVVTTTPPPNNNNNNKKKKKKNNNQQQTTT[[[cccooouuu}}}|||~~~~~~zzzwwwwwwwwwvvvuuuttttttttttttuuuxxx{{{}}}||||||~~~~~~}}}|||xxxzzzttt~~~zzzjjjWWWGGG>>>;;;555333111000111111000///////////////////////////***+++---...///000000000.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,------................../////////000000000111333555777888888888;;;:::<<>>LLLUUUXXXTTTXXX___fffmmmqqqssstttyyy}}}{{{sssrrryyy~~~}}}yyyrrrllljjjhhhhhhiiimmmqqqsssrrrooommmkkkgggfffkkkrrr}}}vvvqqqkkkgggiiiooo~~~{{{qqqmmmnnnuuuzzzuuusssttt{{{}}}wwwtttyyy{{{xxxuuuooojjjeee```ZZZVVVSSSRRRQQQRRRYYYfffttt~~~zzznnnccc[[[XXXXXXWWWXXX^^^gggnnnsss|||~~~|||wwwuuuuuuqqqkkkdddbbb______```bbbccccccdddddddddcccaaa___\\\[[[YYYXXXWWWVVVVVVUUUQQQOOOOOOLLLLLLNNNPPPQQQWWW^^^jjjoooxxx{{{wwwtttsssrrrqqqppppppppppppvvvyyy|||}}}{{{zzz}}}~~~|||zzz{{{|||{{{sssqqqyyyrrr___MMMAAA<<<555333111111111222111000////////////////////////''')))+++---............------------------,,,,,,,,,---------............,,,,,,,,,---......//////.........//////000000111111333555777888999999888;;;;;;===@@@BBBFFFQQQ]]]vvv~~~yyyyyyvvvnnneeeaaa]]]___cccllluuu}}}}}}vvvnnniii```TTTIIIAAA;;;666222------------,,,,,,,,,,,,************************,,,***))))))***++++++***((((((((()))))))))******))))))************))))))((((((((()))))))))************))))))))))))******'''((()))******)))((('''((((((***+++,,,---------,,,000333888EEETTT[[[ZZZWWW\\\dddkkkpppqqqqqqqqqwww{{{yyyqqqoooxxx}}}}}}zzzsssiiihhhgggfffgggkkkpppttttttooojjjeee___^^^fffooo}}}tttnnnjjjiiiooowww~~~xxxtttvvvvvv~~~|||~~~~~~zzzxxx{{{}}}wwwqqqkkkhhh[[[YYYWWWXXX^^^iiiwwwyyyvvvoooeee\\\VVVVVVWWWXXXZZZaaalllssswww~~~}}}~~~{{{vvvtttsssoooiiieeebbb```___```bbbbbbbbbbbbccccccbbb```^^^\\\[[[WWWVVVUUUVVVVVVTTTQQQOOOOOOLLLKKKMMMMMMMMMRRRYYYccciiiqqqzzz}}}}}}~~~~~~~~~~~~zzzwwwqqqpppooonnnnnnmmmmmmnnnuuuxxx||||||zzzzzz~~~}}}yyywwwxxx~~~tttjjjjjjyyygggUUUFFF>>>555333111111222222111000////////////////////////)))***,,,......---,,,+++,,,,,,------------------------------............,,,,,,------.../////////---......///000000111111222333666888999:::999888:::;;;>>>BBBDDDIIIVVVddd~~~zzz{{{zzzsssjjjfff______cccjjjttt}}}~~~vvvnnnkkkcccWWWMMMFFF???888444//////.........---------************************,,,***))))))***++++++***&&&'''''''''(((((())))))))))))************))))))&&&'''''''''(((((())))))***)))(((''''''((()))***'''((()))******)))((('''((((((***+++,,,---------...222777===KKK[[[aaa___[[[aaaiiipppsssrrrpppoooooossswwwyyy|||~~~wwwnnnmmmvvv{{{{{{zzztttggggggfffeeefffjjjooossssssmmmfff```YYYXXXaaalllzzz|||rrrllliiikkkttt~~~~~~xxxxxx{{{~~~ttt|||{{{~~~{{{uuurrrdddaaa^^^^^^bbbmmmzzz~~~nnnlllggg___WWWSSSUUUWWW[[[^^^fffqqqxxx|||}}}}}}zzzuuusssrrrnnniiifffccc```___```aaabbbaaaaaaaaaaaaaaa```^^^\\\ZZZVVVUUUTTTUUUUUUTTTQQQOOOMMMJJJJJJKKKKKKJJJOOOUUU]]]cccmmmwww~~~~~~}}}}}}}}}}}}yyyvvvqqqpppooonnnnnnmmmnnnnnnssswww{{{{{{yyyzzz|||xxxvvvvvv|||~~~~~~uuugggdddyyy}}}mmmZZZIII???666444222111222222111000////////////////////////...///000000000...,,,***,,,,,,,,,------.........---------.........//////,,,,,,------...///000000---......///000111111222222444666999::::::999888:::;;;???CCCEEEKKKYYYhhh}}}~~~uuuqqqooommmjjjhhhkkkuuu|||vvvqqqmmmeeeXXXIII???999888333000---++++++,,,++++++,,,++++++******++++++,,,+++++++++++++++***)))(((***))))))(((((((((((((((************************%%%%%%'''((())))))))))))'''((()))******++++++******************************++++++***))))))***,,,111222999GGGYYYcccddd```aaahhhoooqqqssswwwxxxvvvuuuqqqooorrrxxxxxxxxxpppooopppttt{{{yyyqqqdddkkkjjjbbbeeerrr{{{{{{uuunnncccXXXSSSVVV^^^eeezzz||||||wwwsssttt{{{}}}zzzsssmmmjjjpppzzz~~~yyyuuurrruuuvvvwwwvvvxxx{{{wwwwww|||{{{rrrhhhgggoooyyy~~~~~~zzztttoooeee```YYYSSSPPPRRRVVVYYY___ccciiiooouuu{{{|||yyyvvvsssqqqnnnjjjhhheeedddbbbaaaaaabbbdddeeefffeeecccbbb```^^^\\\\\\VVVTTTSSSSSSSSSRRRPPPNNNNNNMMMLLLKKKLLLNNNPPPQQQYYY___hhhrrrzzz~~~~~~~~~|||yyywwwsssssssssrrrpppmmmjjjiiippprrrtttvvvxxxzzz~~~~~~|||zzz}}}{{{|||}}}~~~pppiiiqqqttt___KKK@@@;;;555111222222///...000//////000000000000//////........................------......------,,,+++------------------,,,,,,000000000///......------////////////000111333333999999999999999999::::::???;;;>>>EEEJJJQQQfff}}}{{{zzzxxxwwwtttppppppvvv}}}yyysssqqqjjj___RRRFFF>>>:::555222...,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++***))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''((()))************((()))***++++++,,,,,,+++***************************+++++++++))))))+++---222555>>>MMM]]]ffffffccceeelllsssuuuwww{{{|||zzzuuuqqqmmmooouuu}}}wwwxxx|||nnnmmmmmmpppvvv|||{{{tttnnnjjjnnnjjjdddjjjzzzzzzrrreeeYYYTTTXXXaaaiiiqqqssssssooojjjkkkssszzzxxxtttnnnjjjlllrrr{{{|||tttlllhhhgggqqqrrrqqqmmmhhhiiipppvvv|||xxxxxx{{{vvvsssyyy}}}{{{xxxuuuqqqlllfffbbb[[[XXXSSSPPPOOORRRWWWZZZ```dddjjjpppuuu{{{{{{xxxuuurrrpppnnnkkkiiidddcccbbbaaaaaabbbcccdddddddddbbbaaa___]]]\\\[[[WWWVVVUUUUUUUUUTTTRRRPPPLLLKKKIIIIIIIIIKKKMMMNNNUUU[[[eeennnxxx~~~|||yyywwwssssssrrrqqqooollljjjiiijjjllloooqqqtttwww|||}}}|||{{{~~~}}}~~~}}}ooohhhhhhzzz{{{hhhUUUIII???888333333333000000111//////000000000000//////........................------......------,,,+++------------------------.....................///////////////000222333444888999999999999:::::::::>>>;;;>>>EEEIIISSSkkk~~~xxxtttuuu{{{~~~|||uuutttpppiii^^^QQQEEE>>>888444000------------,,,,,,++++++******++++++,,,***++++++++++++***)))))),,,++++++***************(((((((((((((((((((((((())))))***++++++*********))))))***+++,,,,,,,,,,,,***************************+++,,,+++***+++---///444:::FFFUUUbbbhhhgggdddeeemmmtttvvvyyy~~~}}}vvvrrrnnnnnnttt||||||wwwzzz~~~{{{uuummmkkkkkknnnsssxxx{{{}}}|||zzzyyywwwsssooorrrqqqjjjeeemmm~~~wwwiii]]]XXX[[[dddkkkmmmooonnnkkkggghhhnnnuuurrrmmmgggfffllluuu|||wwwjjjaaa___aaatttuuurrrjjj```ZZZZZZ\\\dddlllvvvzzzvvvvvvzzzyyytttmmmfff```[[[WWWTTTQQQPPPNNNOOOQQQVVV[[[^^^cccffflllqqqvvv{{{{{{xxxsssooommmllljjjiiicccbbbaaa``````aaabbbcccbbbbbbaaa___^^^\\\[[[ZZZYYYWWWVVVVVVWWWVVVTTTRRRLLLKKKIIIHHHIIIJJJLLLMMMQQQWWW```jjjttt}}}~~~~~~~~~|||yyyxxxsssrrrqqqpppnnnllliiihhhfffhhhjjjmmmqqquuu{{{}}}}}}}}}}}}~~~~~~ppphhh___pppuuubbbUUUDDD<<<555444444222111222//////000000000000//////........................------......------,,,++++++,,,,,,------.........+++,,,,,,---......///////////////000111222333444888888999999999:::::::::>>>===@@@GGGMMM[[[www{{{|||~~~zzztttqqqtttwww}}}uuuuuusssppphhh[[[LLLBBB:::666111...,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++******)))++++++***))))))))))))************************************+++******))))))(((((()))***++++++++++++************************)))+++,,,,,,,,,,,,///111777???NNN[[[dddfffdddaaaaaaiiiqqquuuyyyyyyvvvttttttwww}}}yyyxxx|||}}}wwwooolllkkklllnnnsssxxx{{{||||||xxxuuutttsssqqqppptttppphhheeemmm{{{~~~xxxmmmccc^^^___eeekkknnnooonnnkkkggghhhmmmrrrqqqiiiaaaaaajjjuuu|||~~~yyy}}}~~~uuuggg___aaagggxxxxxxtttkkk___VVVTTTUUUVVV]]]fffpppvvvssssss{{{}}}yyysssmmmcccZZZTTTPPPNNNLLLLLLMMMNNNQQQVVVZZZ___aaafffiiinnnssswww{{{|||xxxrrrmmmjjjiiigggfffbbbbbbaaa``````aaabbbbbb``````___^^^]]][[[[[[ZZZYYYXXXWWWWWWXXXWWWUUUSSSOOONNNLLLJJJJJJKKKLLLMMMMMMSSS\\\fffpppzzz|||}}}~~~~~~}}}|||yyyxxxrrrrrrpppooollljjjiiihhhgggiiikkkmmmpppvvv|||~~~|||}}}~~~{{{}}}sssjjj\\\jjjnnn___LLLAAA777555444222111111//////000000000000//////........................------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,---------.........//////000111333444555888888888999999::::::;;;??????DDDKKKTTTgggyyyyyy}}}yyyzzz{{{yyyuuuqqqpppqqq|||}}}uuusssrrrqqqmmmbbbSSSGGG===888222...,,,,,,,,,+++,,,++++++******++++++,,,)))******+++++++++************)))(((((((((((()))************************)))))))))***))))))((((((&&&'''((()))************************************)))***,,,------...111333999EEEUUU```dddbbb___]]]___gggpppuuuzzz|||||||||}}}~~~~~~wwwyyy}}}|||uuunnniiiiiijjjnnnsssxxx{{{|||xxxvvvrrrooonnnnnnmmmlllnnnjjjffffffmmmwwwzzzxxxxxxuuupppjjjeeedddfffiiippppppnnnkkkhhhhhhkkkooorrrhhh___```jjjuuu{{{|||www||||||sssfff```eeemmmvvvvvvqqqfffYYYQQQOOOPPPQQQUUUYYYaaaooo|||tttrrrttt|||}}}yyytttppphhhaaaXXXPPPLLLJJJJJJJJJLLLMMMPPPTTTXXX]]]```bbbiiilllqqqtttxxx||||||wwwqqqkkkhhhgggeeecccbbbaaaaaaaaaaaaaaaaaabbb___^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVTTTQQQOOOMMMKKKJJJJJJKKKLLLLLLQQQZZZdddnnnxxx~~~||||||~~~~~~{{{|||}}}}}}}}}{{{yyyxxxrrrqqqooommmkkkiiihhhgggiiijjjkkklllooottt{{{}}}|||~~~yyy{{{|||vvvlll]]]fff{{{|||jjjTTTGGG:::555444222000000//////000000000000//////........................------......------,,,+++++++++,,,,,,---...//////......---------,,,,,,,,,...//////000111333555666777777888999::::::;;;;;;>>>@@@FFFOOO]]]uuu|||zzz||||||vvvvvvvvvwwwxxxvvvsssooorrr{{{vvvrrrppppppppphhh[[[OOO@@@;;;444///---------,,,,,,++++++******++++++,,,))))))***++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((%%%&&&'''((())))))))))))************************(((***,,,---...000333666;;;JJJ[[[eeeddd```]]]]]]bbbjjjsssxxx}}}|||~~~yyyuuuyyy|||zzztttqqqffffffhhhkkkqqquuuxxxxxxvvvuuutttsssqqqpppnnnnnneeeddddddgggnnntttvvvuuussssssqqqnnnkkkiiiiiijjjwwwvvvsssppplllkkkmmmoooooohhhbbbdddmmmwww{{{{{{xxx{{{zzzpppddd___fffnnnvvvvvvqqqeeeWWWMMMJJJKKKLLLOOORRRWWWddduuu~~~~~~{{{uuutttwww{{{~~~zzztttnnniiieeeYYYTTTMMMHHHGGGHHHIIIIIIMMMOOOQQQUUUYYY]]]aaaccclllooosssvvvyyy||||||{{{xxxtttooojjjhhhfffdddcccbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]]]]\\\\\\[[[[[[YYYXXXWWWXXXYYYYYYWWWUUUQQQOOOMMMJJJIIIIIIIIIJJJLLLQQQYYYbbbkkkuuu}}}}}}~~~}}}}}}|||{{{zzz}}}}}}}}}~~~~~~yyyzzz|||}}}}}}{{{zzzxxxqqqpppnnnllliiihhhgggggghhhhhhhhhiiikkkrrrzzz}}}}}}zzz|||zzzqqqdddgggsssyyy^^^OOO>>>777555222////////////000000000000//////........................------......------,,,++++++,,,,,,------.........//////......---,,,,,,+++...//////000222444666777777777888999:::;;;;;;<<<===???FFFRRRfff~~~zzzyyywwwtttrrrqqquuu{{{{{{uuuoooiiissszzztttnnnoooqqqnnncccYYYEEE???888222////////////,,,++++++******++++++,,,))))))***++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((((((((()))***++++++++++++&&&'''((())))))*********************************(((***,,,...///111555777>>>NNNaaaiiigggbbbaaacccgggooowww{{{yyy|||~~~~~~~~~zzztttrrrwwwzzzvvvssssssgggfffgggkkkooosssttttttvvvwwwyyyyyywwwtttrrrqqqcccbbbdddgggjjjmmmooorrrqqqrrrqqqooommmmmmnnnppp|||zzzwwwsssooommmnnnnnnhhhfffgggllluuu{{{|||zzzyyyzzzwwwnnndddaaahhhpppvvvwwwtttjjj[[[OOOJJJIIIGGGKKKPPPVVVbbbqqq{{{|||~~~~~~}}}}}}}}}}}}zzzttttttwwwxxx|||yyyqqqiiibbb\\\YYYOOOLLLHHHFFFGGGIIIJJJKKKQQQRRRTTTXXX\\\aaaeeegggnnnqqquuuwwwzzz|||}}}xxxuuuqqqnnnkkkjjjiiihhhfffeeebbbbbbccccccccccccbbbbbb]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYZZZ[[[[[[YYYWWWSSSQQQNNNLLLJJJIIIIIIJJJKKKOOOWWW___hhhrrr|||~~~||||||}}}}}}}}}||||||{{{{{{zzz{{{|||~~~~~~}}}xxxyyy{{{||||||{{{zzzxxxqqqooommmjjjhhhggggggfffeeeeeeeeefffjjjrrr{{{}}}~~~~~~{{{ooolllqqqhhhVVVCCC:::777444000/////////000000000000//////........................------......------,,,+++------------------------///...........................///000222444666777666777888999:::;;;;;;<<>>AAACCCFFFRRRkkk~~~vvvtttsssooolllmmmppprrrooollleeelllzzz|||wwwvvvyyyyyytttoooWWWLLLAAA;;;777222///000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))+++++++++************)))************)))))))))(((******)))((()))***,,,---)))************+++++++++,,,******...000000333888CCCTTTcccfffdddfffkkkooouuuxxx||||||yyytttvvvuuutttxxx}}}|||xxxrrrqqqooommmkkkjjjiiiiiijjjmmmqqqssssssrrrqqqqqqqqqnnnooorrrpppjjjdddccc^^^cccgggeeeaaa___bbbfffiiiiiihhhiiijjjmmmppprrrrrroookkkhhhfffcccbbb```bbbjjjrrrwww|||~~~zzz|||tttnnnnnnvvv}}}zzzwwwtttnnnaaaSSSKKKKKKJJJJJJNNNXXXeeepppvvvwww{{{{{{{{{{{{{{{|||||||||zzzyyyxxxxxxzzz|||~~~~~~{{{sssrrrtttuuuyyyzzz{{{|||~~~~~~xxxssskkkeee]]]WWWRRRNNNJJJFFFJJJJJJKKKLLLNNNQQQTTTUUU\\\^^^bbbgggkkkooorrrsssvvvxxx{{{~~~{{{yyyuuuqqqmmmkkkjjjiiijjjkkkjjjgggcccdddcccbbbcccdddeeedddbbb______``````______^^^]]][[[[[[\\\\\\\\\[[[YYYYYYTTTRRRPPPNNNMMMMMMMMMMMMNNNPPPSSSYYYbbbmmmwww}}}~~~|||{{{zzzyyyzzzyyyvvvtttvvvvvvxxxyyyyyyxxxvvvuuuwwwwwwxxxyyyyyyxxxwwwvvvooonnnkkkiiifffdddbbbaaadddaaabbbiiipppxxx~~~}}}xxxrrr}}}~~~~~~{{{gggQQQEEE@@@:::444111222000///...000000000///........................---------------------------------------------------------........./////////000111333444666777777888999999999:::<<>>QQQ[[[cccdddfffmmmvvv||||||~~~}}}|||{{{wwwzzzzzzxxxwwwwwwtttpppooommmjjjhhhggghhhjjjlllsssvvvyyyyyywwwssspppnnnkkkfffdddeeeeeeaaa___```fffjjjmmmkkkeee```^^^^^^iiiiiiiiihhhgggffffffeeeccccccbbbaaa``````bbbdddlllsssyyy{{{~~~~~~zzz}}}vvvqqqxxxxxxqqqggg[[[SSSQQQQQQQQQUUU\\\eeelllpppqqquuuuuuvvvwwwxxxyyyyyyzzzxxxxxxyyyxxxyyyzzz|||~~~tttlllooouuuyyy}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||wwwpppiiidddXXXUUUQQQNNNNNNQQQSSSUUU[[[[[[\\\^^^```cccfffhhhgggjjjnnnssswwwxxxyyyxxx~~~~~~yyytttpppnnnmmmlllhhhhhhhhhiiiiiiiiigggffffffdddcccdddeeefffeeecccbbbbbbccccccbbbbbbaaa```______^^^]]]\\\[[[YYYYYYUUUSSSQQQOOOMMMLLLLLLLLLNNNOOORRRWWWaaammmxxx~~~~~~{{{zzz|||zzzvvvuuutttuuutttsssrrruuuxxxzzzzzzyyyvvvtttrrrrrrssssssssssssrrrrrrkkkjjjiiigggeeecccaaa``````^^^```hhhqqqyyy}}}|||}}}~~~zzz~~~qqqZZZKKKBBB:::444222333111000///000000///...........................////////////////////////------------------------+++---///000111000...---///000222555666777888888888999::::::;;;>>>BBBEEEJJJVVVlllzzzsssuuuxxx{{{|||zzzvvvrrrpppiiieeelll}}}~~~zzzxxxvvvtttoookkk___TTTIIICCC===555000///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++******---000000222999BBBRRRZZZ```bbbgggrrr|||~~~}}}zzzyyyyyywww}}}|||zzzsssmmmlllkkkjjjiiikkkmmmqqqsssvvvxxx{{{{{{yyyuuurrrqqqmmmhhheeeggghhhfffeeegggoooqqqrrrpppiiiccc___^^^hhhhhhhhhggggggffffffeeeeeeeeedddaaa___```dddhhhssszzzzzzwww}}}{{{tttkkk___XXXVVVVVVWWW[[[aaagggmmmpppqqqpppqqqrrrtttvvvxxxzzz{{{vvvwwwxxxxxxwwwxxx{{{~~~}}}qqqjjjnnnwww|||}}}yyytttmmmfffaaa^^^WWWVVVTTTSSSTTTWWW\\\___ccccccdddeeehhhkkknnnooonnnqqquuuyyy{{{{{{{{{zzz}}}~~~{{{wwwsssnnnlllllllllhhhiiiiiiiiihhhhhhhhhhhhfffeeedddeeeffffffeeedddccccccddddddccccccbbbaaa```___^^^]]][[[ZZZZZZYYYVVVUUURRRPPPNNNMMMMMMMMMOOOPPPRRRYYYcccooo{{{}}}zzzyyy{{{xxxvvvuuuuuuvvvvvvuuuvvvwwwwwwxxxyyyyyyyyyxxxrrrrrrqqqqqqqqqppppppqqqmmmmmmkkkiiigggdddaaa___^^^[[[^^^fffoooxxx}}}|||}}}~~~{{{{{{}}}~~~~~~yyybbbRRRHHH???999777444222000000000000///...........................////////////////////////------------------------,,,---///111111000///...///111333666888888888888777888999:::;;;>>>BBBFFFLLL[[[tttvvvxxx|||~~~{{{wwwtttqqqkkkeeehhhvvv||||||~~~}}}zzzuuuooojjjaaaVVVLLLFFF@@@888333222,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************((())))))))))))))))))))))))************+++++++++******...111111222;;;EEEQQQWWW]]]```hhhttt~~~}}}yyywwwxxxwww}}}uuunnnlllllllllmmmpppsssvvvxxxwwwyyy{{{|||zzzxxxwwwwwwuuupppnnnpppqqqooooooqqqsssuuuuuusssnnniiigggeeeffffffffffffggghhhiiiiiikkkjjjhhhdddaaacccjjjppp{{{|||uuulll```ZZZZZZYYY\\\```eeeiiimmmpppqqqooopppqqqsssvvvxxxyyyzzzsssuuuwwwvvvtttuuuyyy}}}zzznnnhhhlllvvv{{{~~~~~~}}}xxxqqqhhhccc```___]]]]]]]]]\\\]]]```eeeiiikkkkkkkkklllnnnqqqtttuuuwwwyyy{{{}}}~~~~~~}}}}}}~~~{{{zzzxxxsssooollllllllljjjkkkkkkjjjhhhggghhhiiigggfffeeeeeeggggggfffeeecccddddddddddddcccbbbbbb___^^^]]][[[ZZZZZZZZZZZZXXXWWWTTTRRRPPPNNNNNNNNNOOOPPPSSSYYYdddrrr|||zzzyyyyyyxxxvvvvvvwwwwwwwwwvvvyyyxxxwwwvvvwwwxxxzzz|||tttsssrrrqqqpppooooooooonnnnnnmmmkkkhhheeeaaa___]]][[[]]]eeeoooxxx~~~~~~xxxqqqmmmlllmmmnnnooorrrxxxmmm[[[MMM@@@888555555333111000000000///...................................................---------------------------...///000111000/////////111444777999999999888666777999:::;;;???CCCGGGPPPaaa|||wwwyyy|||}}}{{{wwwrrrppplllmmmjjjgggnnn}}}|||{{{|||xxxqqqlllfff\\\QQQKKKEEE<<<666555------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((()))))))))************''''''((())))))*********)))************+++++++++)))+++...111111333===HHHTTTYYY___dddmmmxxx{{{yyyyyyxxx~~~xxxqqqmmmnnnoooqqqsssvvvyyyzzzwwwyyyzzz{{{{{{{{{|||~~~}}}zzz{{{{{{xxxwwwyyywwwwwwvvvtttqqqnnnlllkkkmmmllljjjhhhhhhiiijjjkkkjjjjjjiiifffffflllxxx{{{uuujjj___ZZZ\\\[[[^^^bbbgggjjjmmmppprrrqqqqqqrrrsssuuuvvvwwwwwwqqqtttvvvuuurrrssswww{{{xxxllldddhhhqqqvvvxxxyyy{{{~~~{{{tttnnnlllllllllmmmnnnmmmmmmooosssvvvvvvvvvvvvvvvxxxzzz|||}}}yyyyyyyyyuuupppmmmlllmmmlllmmmmmmkkkhhhggghhhjjjgggfffeeefffggghhhgggeeecccddddddddddddcccbbbbbb]]]\\\[[[ZZZYYYZZZZZZ[[[ZZZXXXVVVSSSQQQPPPOOOOOONNNOOORRRYYYeeesss}}}|||{{{zzzyyyxxxwwwwwwwwwwwwtttssswwwvvvvvvuuuvvvxxxzzz{{{wwwvvvtttqqqpppooonnnnnnlllllllllkkkiiifffcccaaa^^^\\\^^^fffoooxxx{{{vvvmmmddd^^^\\\\\\]]]^^^bbbiiiqqqwww}}}kkkXXXFFF:::555666333111000111000///...........................------------------------------------------------.../////////000000000000///222555888::::::999888777888:::;;;===@@@EEEIIIVVViiitttwwwyyy{{{zzzvvvqqqmmmjjjgggnnnooohhhgggttt~~~zzz{{{zzzrrrllllllaaaVVVPPPIII???999777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((())))))*********+++&&&&&&((()))************)))************+++++++++)))+++...111111333>>>IIIYYY^^^ccciiirrr}}}~~~{{{{{{yyy~~~zzzuuuooopppqqqsssuuuwwwxxxyyywwwxxxzzzzzz{{{}}}~~~|||}}}{{{zzzwwwtttqqqnnnmmmlllxxxuuuqqqmmmjjjiiiiiijjjeeefffffffffjjjuuu}}}}}}|||zzztttiii]]]ZZZ]]][[[___cccgggjjjmmmpppqqqssssssssstttttttttuuuuuupppsssuuutttqqqqqqvvvzzzwwwjjjbbbdddlllqqqrrrtttwww|||~~~|||{{{{{{}}}~~~~~~|||}}}~~~xxxyyyzzzwwwqqqmmmlllmmmmmmnnnooollliiiggghhhkkkhhhfffeeefffggghhhgggfffccccccddddddccccccbbbaaa\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZWWWTTTRRRQQQPPPPPPMMMMMMQQQXXXeeettt~~~}}}|||{{{{{{yyyxxxwwwwwwwwwuuurrrooouuuuuuuuuvvvwwwwwwxxxyyyyyyxxxuuurrrpppooonnnnnniiijjjjjjjjjiiigggdddbbb___]]]___gggpppyyy~~~vvvpppfff\\\UUURRRRRRSSSTTTXXX___hhhmmmsss~~~gggQQQAAA;;;666444111111111111///...........................------------------------------------------------/////////...///000111111000222555888::::::999888888999;;;<<<>>>BBBGGGKKK[[[nnn```mmm|||{{{}}}}}}zzzwwwwwwxxxvvvsssooonnnrrruuurrrkkkkkkyyyuuuooovvv||||||}}}qqqjjj```UUUKKKCCC===:::333111...---......---,,,---------,,,,,,+++++++++************************+++++++++*********))))))++++++*********+++---...++++++******++++++,,,---******+++++++++******)))+++***,,,000111444AAAPPP___]]]```lllwww}}}~~~{{{}}}yyyuuussspppooorrrxxxyyywwwyyy~~~{{{yyyxxxyyy}}}zzzwww|||~~~xxxrrrmmmnnnrrrvvv{{{vvvqqqnnnllliiifffhhhdddaaadddnnn}}}~~~{{{wwwwwwqqquuutttmmmfffbbb]]]XXXXXX]]]dddkkkppprrrrrrqqq{{{wwwssssssuuuwwwwwwvvvvvvsssooonnnnnnooopppppp{{{xxxpppeee]]]]]]dddkkkpppqqquuuzzz}}}~~~}}}}}}~~~~~~|||{{{{{{||||||{{{zzzzzzyyywwwuuurrrpppooonnnoooooonnnmmmlllkkkkkkjjjkkkhhheeedddgggiiiiiigggfffeeecccccccccbbb___]]]\\\[[[[[[[[[ZZZYYYYYYYYY[[[ZZZXXXUUURRROOOMMMLLLPPPQQQSSSWWW___mmm~~~~~~|||{{{{{{zzzyyyzzzyyyxxxwwwvvvtttssssssssstttvvvvvvuuuuuuwwwxxxzzzwwwtttrrrqqqpppnnnlllnnnkkkhhheeecccbbb___]]]YYY[[[___eeennnxxx~~~}}}yyyxxxyyyxxxwwwzzzwwwpppfff\\\UUUOOOLLLJJJPPPOOOQQQXXX^^^fffrrr|||aaaGGG999777555222111222222000///000000//////.........---////////////////////////+++++++++,,,---...//////---------......///000111///111555888:::;;;:::999777===<<<<<<@@@>>>BBBQQQbbb~~~ZZZddduuuzzzxxxxxxyyyyyyxxx|||zzzwwwvvvuuusssppplllnnnrrruuurrrjjjhhhuuu|||sssmmmsss}}}}}}zzzsssgggZZZOOOEEE>>>;;;555222///.........---,,,---------,,,,,,+++++++++************************+++++++++*********))))))++++++*********+++,,,---******)))*********+++,,,***+++++++++++++++******+++***---111333888EEESSS^^^\\\```kkkvvv||||||}}}~~~}}}~~~~~~}}}{{{wwwssspppooottttttwww}}}~~~{{{}}}|||xxxvvvvvvxxxyyy{{{}}}zzzsssrrrxxx~~~~~~}}}|||yyytttpppnnnpppqqqsssuuuvvvtttoookkkiiiiiidddaaa```fffsss}}}|||qqqmmmlllnnnqqqoooiiiccc```]]]YYYZZZ___fffnnnsssuuuuuutttvvvsssqqqqqqsssttttttrrrooolllgggeeeeeefffffffffpppnnnggg^^^WWWVVV[[[aaagggjjjpppxxx}}}~~~}}}}}}|||}}}{{{zzz{{{||||||zzzyyyzzzzzzxxxvvvtttrrrpppoooooonnnnnnmmmlllkkkjjjjjjkkkhhhffffffhhhjjjjjjiiigggfffdddccccccbbb___]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYWWWUUURRROOOMMMLLLLLLNNNPPPTTT^^^mmm}}}{{{{{{zzzyyyxxxwwwuuuttttttssstttuuuuuuttttttvvvwwwyyyvvvsssqqqqqqooommmlllkkkiiifffdddcccaaa^^^[[[YYYZZZ]]]ccclllwww~~~~~~{{{xxxvvvqqqnnnnnnnnnnnnrrrxxxvvvpppfff]]]UUUPPPLLLJJJOOONNNPPPUUUZZZ___hhhqqqnnnQQQ@@@777555333222222111000///000/////////............////////////////////////------......//////000000...............///000111111333666999;;;;;;:::999666===<<<<<>>777444000.........------------,,,,,,,,,,,,++++++************************+++++++++***************+++************+++,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,///222666<<>>======CCCHHHWWWnnnOOOQQQXXXggg{{{|||tttooollllllmmmooouuuxxxtttkkkfffgggooo}}}~~~yyyqqqkkkkkktttxxx~~~fffTTTKKK???;;;555000......------++++++,,,,,,,,,,,,------***************************************+++++++++*********+++******)))(((%%%&&&((()))))))))(((''')))***+++,,,,,,------,,,---000222333:::HHHTTTZZZ\\\\\\aaaiiinnnqqqwww~~~xxxuuuxxx|||~~~vvvpppnnnllliiifff______aaaeeeggghhhmmmrrruuussspppmmmkkklllqqqtttzzzwwwssspppooolllgggddd^^^```gggttt}}}zzz|||~~~~~~~~~~~~ssskkkfffcccaaafffhhhfffbbbbbbhhhmmmoookkkmmmooorrrsssrrrqqqpppppprrrsssrrroookkkiiihhheeeddddddeeehhhjjjjjjjjjbbb```\\\WWWRRRNNNKKKIIIJJJNNNXXXfffvvv~~~}}}}}}}}}|||zzzxxxxxxwwwwwwwwwxxxzzz|||}}}wwwwwwxxxyyyzzzyyyvvvtttssstttuuuuuuuuussspppooommmllllllkkkjjjiiihhhgggeeefffggggggeeeeeefffgggfffeeeddddddeeedddbbb```___^^^]]]\\\[[[ZZZYYYXXXVVVUUUUUUTTTSSSRRRRRRQQQNNNNNNNNNNNNQQQYYYdddmmm{{{|||yyyxxxvvvvvvvvvtttqqqpppoooppppppooonnnooopppooollliiihhhfffeeedddcccaaa]]][[[WWWUUUTTTVVV]]]gggrrryyy}}}tttiiidddbbbdddhhhqqqqqqnnnggg]]]UUURRRRRROOOOOOQQQUUUTTTQQQRRRVVVZZZeeexxxyyyvvvnnnZZZNNN???;;;666333222111111000.........///////////////////////////////////////........................////////////000111222222555555666777777777777777888???>>>>>>EEELLL___yyyKKKMMMSSS^^^ppp~~~uuuooommmnnnkkknnnuuu{{{yyypppjjjiiigggwww}}}vvvpppmmmnnnuuuqqq[[[OOOAAA===666111///......---+++++++++,,,,,,---------************************))))))*********+++++++++)))***++++++***)))((('''&&&''')))*********((('''((()))***+++,,,,,,,,,,,,+++///222444===NNN[[[```aaabbbfffmmmppprrrxxx|||yyy}}}vvvooolllkkkhhhfff___^^^aaagggiiihhhlllrrrrrrqqqooommmlllnnnrrrvvv}}}|||yyyuuuooojjjfffddd\\\aaakkkyyy~~~|||zzzpppjjjfffccc```bbbdddddd```aaaggglllnnnjjjkkknnnqqqssssssrrrqqqppprrrttttttqqqooopppqqqnnnooorrrwww|||~~~~~~~~~zzzvvvoooggg___XXXQQQNNNKKKMMMUUUaaaooo|||||||||~~~~~~{{{xxxvvvwwwxxxzzz{{{{{{{{{{{{wwwwwwxxxzzz{{{zzzvvvtttssstttuuuvvvvvvtttqqqpppmmmmmmlllkkkjjjiiihhhhhhfffhhhiiihhhfffdddeeefffcccbbbbbbcccddddddcccaaa______^^^\\\[[[YYYXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSOOOPPPPPPOOOOOOTTT\\\bbbmmmttt~~~|||yyywwwwwwxxxwwwuuurrrpppooopppnnnmmmnnnoooooonnnkkkiiijjjgggeeecccbbb```]]]ZZZXXXVVVTTTUUUZZZccclllrrrvvvzzzuuunnnhhhgggiiiqqqrrrqqqjjj```WWWTTTTTTTTTRRRTTTVVVTTTQQQQQQUUUVVV\\\jjj~~~{{{vvvzzzqqq^^^RRRAAA===777333111111111000............/////////000////////////////////////---------....../////////.........///000222333444666666777888999:::::::::777?????????HHHSSShhhCCCEEEJJJSSSbbbvvv~~~uuuooonnnooojjjnnnvvv~~~}}}tttmmmjjjbbbssszzzssspppmmmtttwww```TTTCCC===777111///......---+++++++++,,,,,,---------************************))))))******++++++++++++)))***+++++++++)))((('''(((***,,,---------+++***'''((()))***+++,,,,,,,,,)))...111444@@@SSSaaaeeeeeefffjjjppprrrtttyyy|||zzzwww{{{wwwoookkkjjjgggeeeeeeccceeekkkllliiikkkqqqooooooooonnnnnnpppsssvvv}}}qqqhhhcccccc___eeeppp~~~|||wwwnnnkkkiiifffddd^^^aaaaaa^^^___eeejjjlllhhhjjjmmmqqqssstttttttttqqqtttwwwwwwvvvvvvxxxzzzwwwzzz~~~wwwmmmccc[[[VVVQQQQQQUUU^^^jjj{{{zzz{{{|||~~~{{{xxxuuuwwwzzz}}}~~~}}}{{{yyywwwxxxyyyzzz{{{zzzwwwtttppprrrtttuuutttssspppnnnnnnmmmmmmlllkkkjjjiiiiiihhhjjjkkkjjjgggdddeeefffaaaaaaaaabbbddddddcccbbb```___^^^]]][[[ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSPPPNNNOOOTTTYYYaaaiiiuuu}}}}}}~~~~~~|||yyywwwxxxyyyxxxvvvrrrpppooopppmmmmmmmmmnnnooonnnkkkiiikkkhhhdddaaa```^^^\\\ZZZXXXWWWUUUUUUYYYaaahhhmmmrrrwww}}}zzzsssppppppqqqsssrrrlllaaaYYYVVVVVVUUUTTTUUUXXXWWWUUUVVV[[[YYYZZZcccttt{{{zzzttt```TTTBBB===777333111111111000---.........//////000000////////////////////////,,,------...///000000111------...///111333444555777888999:::;;;<<<<<<===666>>>???AAAKKKXXXpppCCCCCCGGGPPPZZZgggxxx|||qqqjjjjjjhhhpppzzzzzztttooogggooo||||||tttmmmlllvvvyyycccPPPEEEBBB<<<555...++++++,,,//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,###'''))))))((('''************+++,,,---......111444:::HHHZZZcccbbbggggggkkkqqquuuvvv{{{|||vvvssswww|||wwwmmmjjjjjjgggcccfffhhhggggggkkkqqqpppkkkoooooooooppprrrwww~~~|||nnngggfffeeemmmqqq|||~~~rrrnnnllliiiffffffccc___[[[[[[___eeejjjmmmlllnnnqqqrrrssssssuuuvvv|||}}}{{{vvvtttyyy}}}xxxgggYYYXXXQQQQQQYYYdddrrr~~~}}}|||zzz{{{}}}~~~~~~~~~yyyzzzzzz{{{{{{{{{||||||wwwwwwwwwwwwwwwvvvuuutttuuusssrrrppppppqqqssstttqqqooommmlllllllllkkkjjjiiihhhfffeeeddddddeeeeeeeeeeeedddbbbaaa___^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTTTTTTTUUUUUUTTTTTTTTTUUUSSSPPPNNNMMMNNNOOOPPPZZZ```jjjttt~~~~~~}}}{{{zzzyyy}}}}}}}}}|||{{{xxxvvvtttwwwvvvtttrrrqqqqqqqqqqqqgggiiikkkmmmnnnnnnmmmlllgggeeecccbbbbbb```]]][[[[[[YYYWWWVVVXXX^^^dddhhhmmmrrrzzz~~~{{{qqqtttxxxzzztttggg\\\XXXWWWWWWUUUTTTUUUXXX[[[ZZZXXXWWWVVV\\\jjj|||{{{eeeSSSIII@@@888666444111///000333222111000///...---,,,........................000000...------...//////////////////000111333444666777888888777888:::<<>>DDDNNN___}}}BBBAAADDDJJJSSS^^^nnn}}}xxxqqqppplllqqqxxx{{{zzzuuuqqqooohhhkkkuuu~~~zzzvvvsssooovvvvvvbbbRRRFFFBBB<<<555///,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++))))))+++*********+++,,,---------000555>>>NNN^^^dddaaaeeeeeejjjqqqvvvxxx|||rrrppptttyyy}}}~~~{{{qqqmmmllliiifffdddhhhjjjjjjkkkooonnnjjjnnnnnnooooooqqqvvv}}}}}}qqqiiiiiiiiitttzzzyyyooolllllljjjiiiiiibbb___\\\]]]bbbiiinnnqqqnnnpppsssuuuuuuvvvxxxzzzzzzvvvyyy{{{vvvfff___VVVRRRWWW^^^iii~~~{{{|||}}}~~~~~~~~~}}}}}}xxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxwwwvvvuuuuuuttttttsssrrrppppppqqqrrrsssrrrooommmlllmmmmmmllljjjiiihhhfffeeedddddddddeeeeeedddcccbbbaaa___^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQOOOLLLKKKLLLMMMNNNTTTZZZcccnnnxxx|||{{{{{{{{{|||~~~}}}}}}|||{{{yyyxxxwwwwwwvvvtttrrrqqqqqqqqqqqqlllmmmoooppppppnnnmmmlllgggfffdddcccbbb```]]][[[[[[YYYVVVUUUXXX]]]bbbfffkkkqqqxxx|||~~~}}}vvvxxxyyysssiii```ZZZYYYYYYVVVTTTUUUXXXYYYYYYWWWXXXXXX\\\gggvvv|||jjjYYYIII@@@888666444111000111222222111000///...------........................//////...---......///000////////////000111333444888999:::999888999:::<<<>>>===???GGGTTTiii@@@>>>???CCCIIIRRRbbbpppxxxvvvuuuwwwyyyyyyvvvrrrpppoooiiifffjjjzzz}}}xxxxxxzzzssswww}}}~~~zzzuuueeeWWWHHHDDD===777222///......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,++++++++++++,,,,,,---///222888CCCSSS```bbb^^^bbbbbbhhhqqqxxxxxxrrrrrrvvvzzz|||{{{{{{|||~~~tttnnnllliiigggeeelllqqqooollllllllljjjlllmmmnnnoooqqquuu{{{yyy|||}}}rrrkkkkkkooo}}}}}}ssskkkjjjmmmmmmmmmnnnccc___]]]```gggnnnssstttooorrruuuwwwxxxzzz}}}wwwuuuvvvyyy}}}uuufff[[[TTTVVVZZZbbbttt~~~}}}}}}}}}~~~{{{{{{|||}}}}}}}}}||||||yyyyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvtttttttttttttttsssrrrqqqqqqqqqqqqrrrqqqooommmlllmmmlllkkkjjjhhhgggfffeeedddddddddeeeeeedddcccbbbaaa______^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUQQQPPPMMMKKKJJJJJJKKKLLLNNNTTT]]]hhhsss{{{|||zzzzzz|||~~~|||{{{zzzyyyxxxxxxxxxxxxvvvuuusssrrrqqqpppqqqqqqqqqqqqrrrrrrqqqooommmlllhhhfffeeedddcccaaa^^^\\\[[[XXXVVVUUUWWW[[[```dddjjjooouuuyyy{{{}}}}}}wwwpppggg```\\\YYYWWWUUUUUUVVVWWWWWWWWW[[[[[[^^^fffppp|||lll]]]JJJAAA888666444111000111000000000000////////////..............................---......///000111////////////000222444555999:::;;;:::999999;;;<<<======AAALLL]]]www@@@===<<<>>>BBBKKKYYYgggyyy~~~yyy|||}}}~~~|||xxxtttrrrqqqlllcccbbbrrr|||zzzzzz|||wwwyyy}}}}}}zzz~~~|||uuuiii]]]KKKFFF???999444111000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((((('''((()))+++,,,,,,,,,+++++++++,,,,,,---444555:::FFFUUU```aaa^^^cccdddiiisss}}}}}}yyyxxxxxx{{{}}}{{{yyyzzz~~~xxxooojjjiiihhhnnnuuuyyysssllljjjkkkkkkjjjlllmmmoooppptttyyy|||sssvvv{{{~~~xxxnnnhhhiiivvv~~~zzzqqqiiijjjnnnoooppprrreeebbb___bbbjjjqqqttttttppprrruuuxxxzzz}}}xxxppprrrtttxxxjjj]]]TTTUUUYYYaaaqqq~~~~~~}}}{{{zzzzzzzzz{{{||||||}}}}}}zzzzzz{{{{{{||||||||||||||||||{{{zzzzzz{{{|||}}}|||{{{xxxuuusssssstttuuutttsssssssssrrrqqqqqqqqqpppnnnlllkkkkkkkkkjjjiiifffffffffeeeeeedddddddddddddddcccbbbaaa```______[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVQQQOOOMMMKKKJJJIIIJJJJJJLLLQQQZZZeeepppzzz~~~|||||||||}}}xxxwwwvvvuuutttuuuvvvwwwvvvuuusssrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqpppnnnmmmiiigggeeeddddddbbb___]]]ZZZXXXVVVUUUVVVZZZ^^^aaaiiinnntttxxxyyy{{{~~~yyypppfff___XXXWWWUUUUUUUUUVVVWWWXXX]]]___dddkkkrrr|||{{{kkk\\\MMMCCC:::666555111000222////////////000000000000........................---------...///000111111////////////000222444666999:::;;;:::888888:::<<<<<<===CCCPPPeeeAAA>>><<<>>>@@@GGGTTTaaaqqq}}}}}}{{{vvvsssqqqpppeee___mmm}}}}}}|||zzzwwwxxx|||}}}{{{wwwrrriii```PPPJJJBBB;;;777444111/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,*********,,,---...,,,,,,,,,+++,,,,,,------555555;;;HHHVVVaaafffhhhnnnmmmpppxxx{{{zzz{{{yyyyyy|||}}}{{{xxxxxx{{{~~~}}}rrrkkkjjjlllvvv}}}~~~tttjjjgggiiijjjiiikkkmmmoooqqqssswwwzzzqqqrrruuuvvvpppfffbbbccc~~~~~~{{{xxx{{{qqqjjjkkkoooqqqrrrtttjjjeeebbbeeelllrrrrrrpppooorrrtttwwwyyy}}}vvvnnnpppsssxxx~~~oooaaaVVVUUUXXX___nnn}}}~~~~~~~~~|||zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||||||||{{{zzzyyyyyyzzz{{{||||||{{{xxxuuusssssstttuuuttttttuuuuuutttsssqqqpppnnnllljjjiiijjjjjjhhhgggeeeeeeeeeeeeeeeddddddddddddccccccbbbaaa```______[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVQQQPPPNNNLLLKKKJJJJJJJJJIIINNNVVVaaammmxxx~~~|||zzzxxxwwwuuuuuuuuuuuuwwwwwwvvvuuusssrrrrrrrrrrrrsssqqqqqqqqqqqqppppppoooooojjjhhhgggfffeeeccc```^^^[[[YYYWWWUUUVVVYYY\\\___hhhmmmtttwwwyyyzzz}}}vvviiiaaaZZZYYYXXXVVVVVVWWWYYY[[[___ccckkksssyyy}}}nnn^^^QQQGGG<<<888555222111222////////////000000000000........................,,,------...///000000111////////////111333555666888999999888777777999;;;<<>>???EEEOOO```}}}HHHEEECCCAAA>>>===CCCKKKWWWiiiyyy~~~}}}~~~{{{ssshhhdddiiivvv}}}~~~{{{rrrmmmllliiiddd\\\SSSHHH@@@<<<777222---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///)))******+++---///111222555???PPPaaafffgggooozzzzzzwwwxxx}}}{{{sssuuuvvvrrrvvv~~~}}}vvvrrrtttxxxpppgggiiioooyyy|||wwwpppjjjhhhkkkooorrrssstttvvvwwwxxxsssllleee]]]XXX[[[bbbkkk}}}yyywwwsssvvvvvvmmmgggiiinnnqqqsssvvvrrrmmmiiinnnvvv{{{wwwrrrqqqrrrtttvvvxxx|||vvvjjj^^^___aaaccceeejjjoootttrrr{{{xxxgggbbbcccgggssszzz~~~|||zzzxxxxxxxxxxxxwwwwwwwwwwwwsssssstttvvvxxx{{{~~~{{{yyywwwuuutttvvvwwwyyywwwwwwwwwwwwwwwvvvuuutttwwwxxxzzz{{{zzzwwwsssqqqqqqooommmlllllllllkkkjjjbbbcccdddeeeeeeeeedddcccccccccbbbbbbaaaaaa``````ZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUQQQPPPOOOMMMLLLJJJIIIHHHHHHKKKRRR[[[fffrrr|||~~~}}}zzz{{{||||||{{{zzzxxxwwwxxxwwwvvvuuuuuuvvvwwwwwwxxxvvvtttqqqooommmlllllllllkkkiiihhhgggeeebbb```^^^\\\ZZZXXXXXXYYY[[[\\\bbbhhhoootttvvvyyy|||~~~~~~}}}}}}~~~uuutttooohhh```\\\]]]___hhheeefffmmmvvvzzzuuu|||vvv^^^RRREEE>>>888333111222111000000000////////////..............................///000000///...---/////////000222444777888555777999999:::;;;>>>@@@@@@HHHSSSeeeLLLHHHDDDCCCAAA???CCCHHHWWW___kkkuuuvvvvvv~~~~~~}}}tttkkkeeeeeelll{{{}}}{{{xxxwwwpppmmmkkkiiiggg\\\UUUKKKCCC===888333//////...---,,,+++,,,---......---,,,,,,++++++,,,,,,+++++++++************)))++++++++++++******))))))******+++,,,,,,,,,,,,+++---...//////---,,,---...444AAATTTfffnnnpppqqqssssssvvvyyy|||zzztttssswww}}}~~~uuuooonnnooozzz~~~yyypppkkknnnsss|||~~~{{{sssnnnmmmmmmnnnnnnnnnppptttwwwzzzvvvnnneee^^^]]]bbbfffqqqwwwnnntttzzzyyymmmfffaaacccgggiiimmmqqqqqqpppoooqqqtttwwwvvvtttvvvoooooowwwyyywww{{{yyyhhhbbb[[[WWWYYY[[[[[[]]]aaaiiilllsss|||{{{mmmeeegggooowww|||}}}|||zzzwwwvvvuuuuuuvvvtttvvvxxxzzz|||}}}}}}}}}}}}zzzvvvttttttuuuuuutttuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwuuutttsssqqqnnnmmmmmmmmmkkkjjjkkkiiigggeeedddbbb^^^\\\bbbaaa______``````^^^]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVRRRRRRPPPOOOMMMLLLKKKJJJLLLIIILLLYYYgggrrr||||||zzz~~~|||zzzxxxyyyzzz|||||||||{{{zzzxxxwwwvvvwww{{{zzztttooonnnnnnlllkkkkkkjjjiiihhhfffdddccc^^^\\\YYYWWWWWWYYY\\\^^^aaaeeekkkqqqtttwwwzzz|||{{{|||~~~~~~~~~~~~~~~zzznnneee___]]]]]]```eeelllpppttt~~~~~~~~~|||yyyfff\\\MMM???666222111111111000......000111000///......------------......,,,------...............//////000111222444555666333555777888999;;;>>>AAABBBHHHWWWrrrPPPKKKGGGFFFCCC@@@AAAFFFNNNVVVbbblllooonnnuuu}}}}}}~~~~~~yyyrrrjjjdddaaafffvvv~~~{{{xxxxxxssspppnnnkkkhhhbbb[[[QQQHHHAAA;;;444000///...---,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++************++++++++++++*********)))******+++,,,,,,,,,,,,++++++---......---...///111666CCCWWWgggoooqqqrrrttttttwww{{{yyyuuuuuuyyy}}}}}}uuuooonnnooovvvyyyzzzuuummmjjjnnntttzzz}}}yyyooohhhhhhhhhiiiiiijjjmmmpppsss|||uuuiii^^^ZZZ```lllvvvxxx{{{nnnuuu{{{zzzqqqeee^^^ZZZ]]]bbbfffjjjooosssqqqqqqsssvvvxxxxxxvvvvvvoooooovvvyyywww{{{mmm```YYYTTTSSSTTTSSSUUUXXX]]]___dddllltttzzz}}}~~~~~~uuujjjeeeiiiqqqyyy~~~}}}|||zzzxxxwwwvvvvvvvvvxxxyyyzzz||||||||||||{{{|||yyywwwvvvwwwxxxxxxwwwuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvtttsssrrrooommmlllmmmmmmllljjjllljjjiiiggggggeeebbb___bbbaaa______``````^^^]]]\\\ZZZYYYWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRPPPOOOMMMLLLKKKMMMJJJLLLWWWdddnnnwww|||{{{}}}~~~~~~|||zzzzzz{{{|||||||||{{{{{{zzzxxxwwwvvvxxx{{{{{{uuuqqqppppppnnnlllkkkjjjhhhfffeeedddccc^^^\\\ZZZXXXWWWYYY[[[]]]```dddjjjooorrrvvvyyy||||||}}}~~~}}}~~~uuukkkccc```___ccciiinnnvvvzzz|||}}}lllaaaPPPBBB:::666444333111///......///000000////////////....../////////......///000000000000000000000111222333555666777444666777888999;;;>>>AAADDDMMM```}}}UUUPPPKKKIIIEEEAAA@@@CCCFFFMMMYYYdddhhhgggkkkrrrvvv}}}{{{}}}~~~}}}{{{vvvrrrllleee___aaappp~~~{{{yyyuuussspppkkkggghhhbbbXXXOOOFFF>>>777222000///...---,,,------......---,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******************+++,,,,,,,,,,,,+++***+++------...///222444888GGG[[[iiippprrrssstttvvvyyy}}}~~~{{{|||~~~zzzsssnnnlllmmmppprrrssspppllllllqqqwwwyyy|||xxxmmmeeedddcccccccccdddgggkkkmmmyyyqqqeee\\\[[[dddsss~~~~~~qqqyyy|||sssjjj\\\WWWTTTXXX]]]aaagggmmmsssssssssuuuxxxzzzyyyxxxwwwqqqpppuuuxxxwww|||wwwbbbZZZTTTRRRPPPMMMNNNQQQTTTUUUXXX^^^dddjjjmmmnnnqqqkkkeeeeeekkkttt{{{~~~~~~}}}}}}{{{yyyxxxwwwwwwwww{{{||||||||||||{{{{{{zzzyyyxxxvvvvvvxxxyyyxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttsssqqqooollllllllllllkkkjjjkkkjjjhhhhhhhhhgggeeecccbbbaaa______``````^^^]]][[[ZZZXXXVVVUUUUUUVVVVVVYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLMMMJJJLLLUUU```iiirrryyy}}}|||{{{}}}}}}}}}|||{{{|||~~~|||{{{{{{zzzyyyxxxwwwwwwwwwzzzzzzuuurrrrrrqqqnnnmmmkkkiiigggeeeddddddddd___]]]ZZZXXXXXXYYY[[[\\\___bbbgggllloootttyyy||||||}}}}}}~~~|||nnnfffbbbcccfffmmmyyyvvvsss{{{tttgggUUUGGG@@@;;;777444000///------///000///...000000////////////000000///000111111222222111111000111222333444666777777666777999999:::<<>>;;;333222000///.........///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---......------///222555BBBWWWkkkrrrtttwwwyyywwwsssvvv{{{~~~}}}zzzvvvrrrnnnkkkjjjiiillllllmmmrrrxxx~~~|||yyy{{{|||lllggg```^^^___aaaaaaaaabbb```^^^```hhhsss|||zzz|||~~~zzzsssqqq~~~yyykkk___WWWOOOLLLJJJKKKLLLNNNUUU]]]iiilllpppssstttttttttuuutttsssssstttuuuuuuvvvvvvyyyyyy{{{wwwnnngggeeeddddddfffkkklllpppuuu{{{}}}yyyrrrlllaaa^^^[[[]]]eeemmmsssuuuyyy|||}}}||||||{{{{{{{{{{{{zzzyyywwwwwwtttuuuuuuwwwyyy{{{}}}~~~{{{xxxwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuttttttssssssrrrsssssstttuuussspppnnnmmmkkkiiigggkkkjjjjjjkkkmmmmmmlllkkkbbbaaa______``````^^^]]]\\\[[[YYYXXXXXXXXXYYYYYY[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLKKKJJJHHHKKKSSS[[[dddqqq|||~~~~~~|||zzzzzz{{{zzzyyywwwwwwwwwxxxyyyyyy||||||{{{{{{}}}zzztttpppnnnllliiigggeeeeeedddaaa```^^^[[[ZZZYYYYYYYYYXXX\\\bbbggglllqqqwww{{{zzz{{{}}}}}}~~~xxxrrrmmmfffuuuzzzlll]]]OOOCCC999333111000......000111000///......------------......---...//////000000//////000111333666777777777777999999:::;;;===AAAFFFJJJSSSkkk}}}pppbbbZZZUUUNNNJJJIIIDDDDDDLLL[[[ggglllmmmnnnooonnnpppuuu~~~{{{wwwpppooonnnjjjccc^^^aaahhhyyy~~~yyyrrrlllggggggddd\\\QQQGGG@@@===444333111///.........///...---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,---------000444888GGG^^^rrrwwwwww|||~~~{{{uuuwww{{{~~~~~~|||yyyzzz{{{xxxsssooollliiihhhgggjjjiiilllrrrzzz|||yyyvvvzzzzzzlllfff___]]]```cccdddcccbbbcccfffmmmvvv~~~~~~}}}}}}|||yyytttooommmttttttdddXXXPPPLLLIIIHHHIIIJJJKKKSSS\\\fffjjjooorrrrrrrrrssstttrrrtttuuuttttttsssrrrpppooopppttt||||||vvvvvvxxxzzz~~~~~~tttmmmaaa\\\XXXYYYaaajjjqqqtttxxx{{{~~~||||||yyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwyyy{{{}}}zzzwwwwwwxxxyyyzzzwwwwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrrrrssstttuuutttrrrooonnnnnnnnnlllkkklllkkkkkklllnnnnnnmmmkkkbbbaaa______``````^^^]]]]]]\\\ZZZYYYYYYZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVSSSQQQNNNMMMLLLJJJIIIKKKRRRYYYbbbooo{{{}}}~~~}}}||||||{{{zzzxxxwwwvvvwwwxxxyyyyyy{{{{{{{{{}}}{{{uuuppppppnnnkkkiiigggeeedddaaa```^^^\\\ZZZYYYXXXXXXVVV[[[bbbhhhmmmrrrwwwzzzxxxzzz|||~~~~~~~~~~~~xxxsssnnndddnnnxxxiiiWWWFFF<<<777222111//////111222111000//////............//////---...//////000000/////////111333555777777666666888999:::;;;>>>BBBIIIMMM\\\uuuyyyiii___XXXPPPKKKJJJFFFFFFMMM\\\iiioooqqqrrroooppprrrtttxxxzzzvvvqqqooommmkkkeee```aaafffvvv}}}|||xxxrrrmmmkkkkkkhhh```TTTIIIBBB???555333222000///......///...---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***++++++,,,...111777;;;KKKcccwww{{{{{{~~~yyyzzz{{{||||||zzzuuurrruuuxxx~~~|||{{{{{{}}}wwwsssnnnjjjhhhfffdddccchhhgggjjjqqqzzz}}}yyyvvvuuuyyy|||vvvkkkeee^^^]]]aaaeeeffffffccchhhrrr}}}}}}~~~zzzsssllliiijjjyyysssaaaUUUNNNLLLJJJIIIKKKKKKMMMUUU^^^eeejjjooorrrrrrqqqrrrtttqqqtttuuuuuutttrrrooollljjjlllsss}}}~~~rrrjjj```[[[VVVVVV^^^hhhqqquuuwww{{{~~~}}}|||xxxyyyyyyzzzyyyxxxvvvuuuxxxwwwwwwxxxyyy{{{}}}}}}xxxuuuuuuxxxzzz{{{wwwwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrssstttuuuvvvrrrpppnnnnnnoooppppppoookkkjjjjjjkkklllmmmkkkjjjbbbaaa______``````^^^]]]]]]\\\[[[ZZZZZZ[[[[[[\\\XXXXXXXXXXXXYYYYYYYYYYYYZZZYYYWWWUUURRRPPPNNNMMMJJJIIIKKKQQQXXX```mmmyyy}}}|||~~~~~~{{{yyyxxxvvvvvvwwwyyyzzzvvvxxxxxxxxx{{{}}}yyyrrrqqqpppooommmkkkhhheeedddbbbaaa___]]][[[YYYXXXXXXUUUZZZbbbiiinnnssswwwyyywwwyyy{{{}}}~~~~~~~~~~~~~~~}}}uuunnnbbbhhhqqq\\\JJJ???:::333111000000111222222111000000////////////000000......///000000000000000...000333555666777666555888999:::;;;>>>DDDJJJOOOccc{{{yyyiii]]]UUUOOOLLLHHHJJJOOO[[[hhhppprrrpppsssttttttvvvxxx~~~zzzvvvpppllljjjkkkiiiccc``````kkkwww{{{vvvuuuyyy{{{{{{{{{{{{vvvppplllmmmmmmhhh\\\NNNDDD@@@:::777333000.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,---******,,,---///666>>>QQQlll}}}{{{xxxtttlllfffmmmwww|||xxxwwwwwwwwwxxx|||~~~ssspppjjjgggeeedddbbbaaacccffflllsssyyy}}}~~~zzzwwwzzz~~~}}}uuummmkkkeee```___^^^]]]___cccaaaiiizzzvvvlllkkkpppoooZZZOOOMMMGGGIIIJJJHHHHHHLLLVVV]]]jjjjjjmmmqqqvvvwwwssspppyyyyyywwwtttqqqooopppqqqoooppptttuuuiii___UUUMMMRRR___jjjppprrryyyzzz{{{|||~~~|||zzzxxxwwwuuusssrrrssstttuuuxxxyyyzzzzzzyyyyyy{{{}}}}}}{{{yyywwwwwwxxxzzz|||{{{yyywwwuuuuuuuuuvvvwwwuuutttssstttuuuvvvuuusssooooooppppppppppppoooooommmmmmmmmnnnmmmmmmllllllgggddd```^^^]]]^^^]]]]]]___^^^^^^]]]\\\[[[ZZZYYY^^^]]][[[YYYXXXXXXYYYZZZYYYXXXWWWUUUSSSPPPNNNMMMJJJJJJLLLOOOWWWbbbnnnvvv|||}}}{{{}}}~~~~~~}}}}}}{{{zzzyyyyyyxxxvvvtttsssuuuxxxzzzzzzyyyxxxvvvpppooonnnllljjjhhhffffffdddbbb___]]]\\\[[[YYYWWWTTTWWW\\\eeeooovvvyyyzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~xxxrrrjjjhhhvvvrrr___MMM???888777444111///000000000000,,,///333555666444000...111000000000//////......000222444555555666777999666;;;999;;;CCCCCCHHHWWWeeeoooaaaXXXRRRNNNJJJLLLSSS^^^jjjrrrtttsssyyyyyyyyyyyyzzz}}}{{{wwwpppmmmmmmnnnlllfffaaaaaannnwww~~~}}}vvvqqqrrrxxx}}}|||zzzyyyuuuppprrrsssrrrlll___PPPEEE@@@<<<999555111///.........************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,///,,,,,,---...000777@@@UUUlll~~~{{{qqqhhhdddiiirrr|||zzzuuuuuuwwwwwwvvvvvvzzz~~~}}}{{{sssnnnhhhcccaaaaaa``````eeeiiiooouuuzzz}}}~~~~~~}}}}}}|||rrrjjjccc^^^______^^^^^^aaa```kkk}}}|||xxxnnnnnntttnnnZZZOOOKKKGGGHHHIIIHHHIIIOOOZZZbbbhhhiiilllqqqwwwyyyxxxvvvxxxyyyzzzyyyvvvtttssssssrrrsssxxx}}}nnnbbbYYYRRRSSS[[[dddmmmsssxxxyyy{{{}}}~~~{{{yyyxxxwwwuuussssssssstttuuuwwwxxxyyyyyyyyyyyy{{{}}}~~~|||zzzxxxxxxyyy{{{||||||{{{yyywwwwwwwwwxxxyyyyyyxxxwwwwwwyyyyyyxxxwwwqqqqqqqqqqqqqqqpppoooooommmmmmnnnnnnmmmmmmllllllhhheeeaaa_________^^^]]]^^^]]]\\\[[[[[[[[[[[[[[[]]]]]][[[ZZZYYYXXXXXXXXXYYYXXXWWWUUUSSSPPPNNNMMMJJJJJJLLLOOOVVVbbbnnnwww}}}|||zzz|||}}}~~~}}}}}}{{{zzzzzzzzzxxxwwwrrrtttvvvwwwwwwuuusssqqqrrrqqqooonnnllljjjhhhgggfffccc```^^^\\\[[[YYYWWWPPPSSSXXXaaajjjrrruuuvvv{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~xxxnnniiiuuurrr___MMM@@@999666333///......//////...---///111444444222000...111111111000000/////////000222444555555666888999777<<<;;;<<>><<<>>>EEEGGGOOO```zzz{{{iii]]]UUURRROOOSSSZZZeeepppwwwxxxxxxxxxxxxyyy||||||xxxtttqqqqqqrrrnnnhhhfffhhhjjjpppwww}}}{{{uuummmhhheeerrr}}}|||wwwuuuuuuuuuxxx~~~~~~ssscccRRREEEAAA<<<555111111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,000//////000///111;;;FFF___jjjuuummmaaaeeedddiiimmmjjjeeefffnnnvvv{{{xxxvvvuuuwwwvvvssspppnnnkkkiiiiiijjjkkkkkkjjjmmmqqqvvv{{{}}}}}}zzzxxxyyyzzzrrrhhhbbb^^^```bbbaaaaaacccmmmvvv~~~|||tttxxx|||nnn```UUUMMMIIIJJJJJJJJJJJJNNNWWWbbbkkkmmmmmmmmmooorrruuuwwwwwwzzz}}}}}}zzzxxxsssuuuzzzxxxhhhXXXSSSTTTXXXbbbmmmsssvvvzzz}}}}}}~~~~~~{{{zzzyyyxxxwwwuuuttttttttttttuuuvvvxxxxxxxxxyyy{{{}}}}}}{{{xxxvvvvvvwwwxxxzzz~~~~~~}}}|||||||||}}}}}}{{{zzzyyyzzz{{{|||{{{yyywwwwwwvvvuuutttrrrqqqpppnnnnnnooonnnnnnmmmlllkkkjjjhhheeecccbbbbbb```___]]][[[YYYXXXXXXZZZ]]]____________^^^\\\YYYWWWUUUXXXXXXVVVUUURRROOOMMMLLLJJJJJJKKKNNNVVVbbboooxxx~~~}}}}}}|||zzz{{{|||}}}~~~~~~~~~}}}zzzyyyzzz{{{{{{{{{uuuvvvwwwxxxwwwvvvtttssstttsssqqqooommmkkkjjjiiigggddd```]]][[[XXXVVVSSSQQQRRRWWW___hhhoootttuuu|||||||||}}}}}}|||||||||zzz{{{}}}~~~~~~}}}}}}|||ttthhhmmm{{{tttbbbPPPCCC<<<555222///---.....................///////////////222222111111111111111111111333555555555666888:::999>>>===>>>FFFJJJTTTggg{{{iii\\\TTTQQQOOOTTT]]]hhhqqqwwwyyyyyywwwvvvvvvzzzzzzvvvuuurrrqqqppplllggghhhllliiirrrzzz~~~yyytttmmmiiiaaaooo{{{{{{vvvuuuwwwyyy~~~uuu___MMMEEE>>>555111000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,...---...000///222===IIIcccjjjrrr|||lllaaafffiiijjjhhhddd```cccmmmvvvzzzwwwttttttuuutttpppllliiijjjlllooorrrsssrrrpppppptttyyy}}}}}}{{{vvvsssrrruuu}}}|||ooohhhcccaaaccccccccceeeiii{{{|||www~~~tttcccXXXQQQMMMJJJMMMLLLKKKLLLQQQZZZdddkkknnnoooppprrrtttwwwzzz|||~~~~~~zzzxxxrrrtttyyypppZZZTTTVVVXXX___hhhqqqtttyyy|||}}}}}}~~~~~~|||zzzzzzxxxwwwvvvuuuuuutttuuuvvvwwwwwwwwwxxxzzz|||{{{yyyvvvtttssstttuuuwww||||||||||||}}}}}}~~~|||{{{zzz{{{|||}}}|||zzzyyyyyyxxxwwwuuusssrrrqqqoooooooooooonnnmmmlllkkkkkkiiifffeeedddccc```___\\\[[[YYYXXXYYY[[[^^^````````````___^^^[[[XXXWWWXXXWWWVVVTTTRRROOOMMMLLLJJJJJJJJJNNNUUUbbbpppyyy~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxyyy{{{zzzzzzuuuvvvwwwxxxxxxxxxxxxwwwrrrrrrpppnnnllljjjiiihhhfffccc___\\\ZZZWWWTTTRRRRRRSSSWWW___gggoootttuuu{{{|||}}}~~~~~~~~~}}}}}}zzz{{{}}}~~~~~~}}}}}}|||~~~uuugggiiisssuuudddSSSFFF???777444111//////000000000...............//////000111111111111111111222222111333555666666777888:::888>>>===???GGGLLLZZZpppvvvfffZZZTTTQQQPPPVVV___jjjrrrwwwyyyzzzzzzwwwuuuwww}}}yyyssstttrrrrrrpppkkkggghhhnnnllluuu}}}~~~yyytttpppmmmcccpppzzzyyyuuuuuuxxxyyyrrr]]]NNNEEE999222111222111000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***+++,,,,,,------,,,,,,,,,,,,...000///333@@@NNNffflllsssyyynnnfffjjjsssnnnfff```___dddnnntttvvvuuuuuuwwwyyyyyyuuuqqqmmmnnnpppsssvvvwwwuuusssrrrvvv{{{~~~}}}xxxqqqmmmlllqqqzzzuuulllgggeeeddddddbbbaaagggooo{{{yyyqqq```UUUPPPMMMKKKLLLLLLLLLOOOUUU]]]fffkkkmmmpppsssvvvxxx|||~~~wwwsssnnnqqqvvv{{{~~~~~~xxx^^^WWWXXXXXX]]]fffpppsssxxx{{{}}}}}}||||||{{{zzzxxxwwwvvvuuuuuuvvvwwwwwwvvvwwwyyyzzzyyywwwuuurrrqqqrrrssstttwwwxxxyyyzzz|||}}}~~~~~~}}}||||||~~~~~~}}}|||yyyyyyyyyxxxvvvtttsssrrrpppppppppooonnnmmmlllkkkllljjjgggfffeeeccc```^^^]]]\\\[[[ZZZ[[[\\\^^^___aaa``````___]]][[[ZZZYYYWWWWWWVVVTTTQQQOOOMMMKKKJJJJJJJJJMMMUUUbbbqqqzzz~~~~~~~~~}}}|||}}}}}}}}}|||||||||||||||yyyxxxwwwxxxzzzzzzyyyxxxssstttuuuvvvvvvwwwwwwwwwqqqqqqooommmkkkiiihhhgggfffccc___\\\ZZZWWWTTTRRRQQQRRRUUU\\\eeemmmqqqsssyyyzzz|||~~~~~~~~~~~~}}}{{{|||}}}}}}~~~~~~}}}}}}}}}~~~vvviiihhhooowwwgggVVVIIIBBB888666222111111222222111............/////////000000000000111111111111111222333555666666777999;;;888??????@@@IIIQQQaaayyy{{{pppdddYYYTTTRRRQQQXXXbbbllltttxxxzzz{{{|||wwwrrrsssxxxwwwqqqqqqrrrtttuuuooohhhhhhlllmmmssszzzyyytttqqqoooiiissszzzxxxttttttvvvwwwuuu[[[OOO>>>444222222222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,,,,------,,,,,,+++,,,///111111555DDDSSSiiiqqqwwwxxxyyyuuurrrttt|||rrrfff^^^```fffmmmqqqvvvwwwzzz|||zzzxxxwwwwwwwwwuuutttsssvvv{{{}}}{{{uuummmggggggmmmuuuyyyxxxrrrlllhhheeeeeefffddd^^^^^^hhhuuuzzzzzztttdddYYYRRRMMMKKKIIIIIIKKKPPPXXXaaaiiimmmllloootttwwwyyy|||ssskkkeeeiiiooouuuyyyzzzzzzzzz{{{||||||{{{{{{}}}fff]]]ZZZUUU\\\hhhooorrrwwwzzz|||~~~~~~}}}}}}|||zzzyyywwwvvvvvvwwwxxxwwwuuuuuuwwwxxxyyyxxxuuurrrqqqqqqssstttrrrsssuuuxxxzzz|||~~~}}}|||{{{|||}}}}}}}}}{{{yyyyyyxxxxxxvvvuuussssssppppppppppppnnnmmmlllkkkllljjjgggfffeeeccc```]]]]]]]]]]]]\\\]]]]]]^^^^^^______]]]\\\[[[ZZZZZZYYYWWWWWWUUUTTTQQQOOOLLLKKKJJJIIIJJJMMMUUUbbbqqq{{{}}}|||}}}}}}}}}|||||||||{{{zzzyyyyyyyyyyyywwwwwwwwwyyy{{{{{{yyywwwttttttuuuuuuuuuuuuuuuuuuqqqqqqooommmkkkiiihhhggggggddd```^^^\\\YYYWWWUUUQQQQQQUUU[[[dddkkkqqqsssvvvwwwzzz|||}}}}}}}}}|||~~~}}}}}}}}}}}}~~~}}}~~~~~~yyyooollloooyyyiiiXXXKKKEEE999666333111222222222222......///000000000000////////////000000111111111222444666666666777999;;;999@@@AAABBBLLLVVViiiyyyyyyuuummmbbbYYYTTTSSSRRRYYYdddnnnuuuyyy|||}}}{{{uuuoooooovvv}}}|||wwwpppooorrrwwwyyyssskkkhhhkkkkkknnntttyyyuuurrrpppooovvvzzzwwwssssssuuutttttteeeVVVCCC777333333111000........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++,,,---------,,,,,,+++---000222222777GGGVVVkkktttzzzwwwrrruuu~~~}}}}}}uuueee^^^```hhhmmmoooyyy{{{{{{xxxwwwvvvuuussswww{{{}}}zzzsssjjjdddbbbiiipppqqqmmmhhheeedddccceeegggccc\\\[[[hhhwww}}}yyy{{{wwwjjj^^^UUUNNNJJJFFFFFFJJJPPPZZZdddkkknnnkkkoootttvvvvvvxxx{{{~~~pppeee[[[aaahhhooosssuuuvvvwwwxxxxxxxxxwwwvvvwwwzzz|||lllbbbZZZSSS[[[kkkooorrrvvvyyy|||~~~~~~}}}|||zzzxxxwwwwwwxxxxxxwwwuuutttvvvwwwzzzxxxuuusssrrrrrrssstttnnnpppsssvvvyyy|||}}}~~~{{{yyyxxxyyyzzz{{{zzzyyyxxxxxxxxxwwwvvvuuutttsssqqqqqqppppppooommmlllkkkkkkjjjgggfffeeeccc___]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYXXXXXXYYYZZZWWWWWWUUUTTTQQQNNNLLLKKKJJJIIIIIILLLTTTbbbqqq|||~~~|||{{{|||||||||{{{{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvxxx{{{}}}|||yyywwwwwwwwwwwwvvvuuuuuuttttttrrrqqqpppnnnllljjjhhhggghhheeebbb___]]]\\\YYYWWWRRRSSSVVV\\\eeelllrrrtttssstttwwwzzz|||||||||{{{~~~}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~{{{sssoooqqqzzzkkkZZZMMMFFF999666333111111222222111---...000111111111000///......//////000000000111222444666777777777999;;;:::BBBBBBEEEOOOZZZnnnlllpppqqqkkk```VVVSSSTTTTTT]]]iiisssxxxzzz}}}xxxssslllkkkpppwww~~~}}}wwwsssrrrsssuuuwwwwwwssslllgggfffiiimmmxxxzzzrrrmmmvvvuuutttsssssssssqqqpppxxx{{{sss\\\DDD888666444///,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,---...,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,000+++,,,111333777III^^^rrrttttttqqqpppsss|||}}}}}}}}}pppbbbcccfffhhhooozzz~~~zzztttoooppptttzzz{{{xxxsssrrrrrrkkkaaa```bbbeeefffeeecccbbbbbbbbb^^^\\\\\\ZZZYYYbbbnnn{{{www~~~zzzmmmaaaXXXRRROOOKKKKKKJJJMMM[[[jjjoookkkmmmooorrrtttvvvyyy}}}sss```]]][[[^^^ffflllnnnpppsssqqqwwwyyywwwvvvwwwvvvttt{{{|||ppp```WWWVVV___hhhrrruuuyyy|||||||||}}}~~~}}}}}}|||||||||zzzxxxuuuvvvvvvuuuuuuuuuxxxzzz}}}|||yyyuuuqqqpppqqqssspppsssvvvyyy{{{{{{zzzyyy||||||{{{{{{{{{{{{||||||yyyxxxwwwvvvtttrrrqqqppptttsssrrrpppooommmlllkkkiiiiiiiiihhheeebbb___^^^]]]^^^___aaaaaaaaa```___^^^^^^^^^]]]]]]]]]\\\\\\XXXXXXWWWUUURRROOOLLLJJJEEEFFFHHHMMMTTT___kkksss}}}~~~{{{zzz{{{||||||{{{yyywwwwwwwwwyyyzzzxxxyyyzzz{{{zzzyyyxxxwwwtttuuuuuuvvvvvvvvvuuuuuuvvvtttqqqooonnnllliiigggjjjgggbbb```___]]]YYYUUUPPPPPPSSSZZZbbbiiinnnpppxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~yyyrrrooorrrsssfffVVVIII@@@:::333000000111111000333222222222111111000000000/////////000111222222444555777888::::::;;;;;;<<<<<>>>>>???DDDLLLVVVjjjbbbeeefffbbb\\\WWWUUUVVV[[[cccnnnvvvyyy{{{~~~yyyqqqkkkjjjooossszzzzzzxxxwwwwwwyyy|||~~~~~~~~~~~~}}}yyyrrrnnnddd```\\\___lll~~~yyyooohhhaaabbbkkkvvv}}}zzzuuuuuuwwwuuuooobbbVVVHHH???888111///111------............------//////...---,,,,,,+++++++++******)))***+++---...++++++,,,,,,,,,,,,------...---...111444===OOOaaakkkjjjiiiiiikkkrrr{{{yyyuuuvvvuuurrreee^^^[[[aaakkksss~~~yyyqqqnnnqqqtttvvvxxxxxxsssooommmnnnooosssoooiiiccc___\\\YYYXXXTTTTTTQQQLLLKKKWWWooo}}}yyyqqqhhh___VVVPPPMMMMMMMMMPPPWWWaaajjjmmmllloooqqqtttuuuuuuuuuwwwxxxpppccc[[[TTTTTTUUUWWW\\\aaagggooovvvxxxxxxxxxuuupppmmmkkkjjjooowww}}}tttdddYYYUUUXXXcccmmmvvvwwwyyyzzzyyyzzz|||~~~|||~~~~~~~~~~~~|||zzzyyyzzzyyyxxxwwwwwwyyy|||{{{||||||zzzwwwuuuuuuuuutttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttssstttvvvvvvppppppooommmlllkkkjjjiiiffffffeeeddddddeeeggghhhdddeeefffggggggfffeeeeeedddbbb___]]][[[ZZZZZZ[[[ZZZYYYYYYWWWUUURRROOOMMMKKKKKKKKKMMMTTT```nnnxxx}}}yyyxxxxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxwwwuuutttttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvrrrpppooopppqqqqqqpppooojjjhhhfffccc```]]]ZZZXXXUUUSSSSSSWWW^^^gggnnnqqqqqqrrrsssuuuvvvxxxyyyzzzyyyzzz{{{{{{zzzzzz|||~~~|||tttllliiivvvxxx~~~yyycccQQQGGG@@@777222111222222111000000000///////////////000000000111222333444555777666666666888:::===???@@@@@@EEENNN[[[sssaaacccdddaaa]]]YYYXXXXXX^^^eeeooovvvyyy{{{~~~wwwmmmhhhjjjnnnsssuuuwwwxxxxxxyyy|||~~~~~~}}}}}}|||zzzvvvrrrfff```ZZZZZZcccrrrvvvpppkkkgggiiisss}}}|||zzzzzzvvvpppaaaWWWKKKBBB:::222000222,,,,,,------------,,,,,,,,,,,,---------------------,,,*********+++,,,---+++++++++,,,,,,---------......000111444===PPP```kkkjjjhhhhhhkkksss}}}zzzxxxyyyuuunnnaaa^^^^^^eeennnxxx{{{sssrrrvvvxxxwwwvvvtttpppmmmnnntttzzz~~~yyysssmmmhhhccc]]]XXXRRRRRRNNNIIILLL]]]wwwyyyuuunnneee]]]VVVQQQOOOLLLLLLQQQYYYbbbhhhjjjjjjppprrruuuvvvuuuuuuvvvwww}}}}}}nnneee[[[WWWUUUTTTWWW[[[aaakkkwww|||~~~{{{uuunnnkkkjjjmmmtttzzz||||||~~~rrreee]]]ZZZ]]]gggqqqxxxyyyzzzyyyyyyzzz||||||}}}~~~}}}|||zzzzzzzzzyyywwwwwwyyy{{{zzz{{{{{{yyywwwuuuuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwyyyyyyzzz{{{{{{zzzyyyyyywwwvvvuuuttttttuuuvvvwwwqqqqqqpppooonnnllllllkkkffffffeeedddeeefffhhhiiigggggghhhiiiiiihhhgggffffffeeebbb```^^^\\\\\\\\\XXXXXXXXXVVVTTTQQQNNNMMMKKKKKKJJJLLLSSS___mmmwww{{{yyyyyyzzzzzzzzzyyyxxxvvvuuutttvvvuuutttrrrrrrsssttttttssstttuuuvvvwwwxxxxxxxxxsssrrrppppppqqqpppooommmjjjiiigggddd```\\\ZZZYYYWWWVVVVVVYYY```hhhooorrrpppppprrrssstttvvvwwwwwwvvvxxxyyyxxxxxxxxxzzz|||}}}}}}~~~xxxmmmgggooo~~~{{{zzz{{{~~~hhhWWWJJJCCC999333222222222111///////////////000000000.../////////111222333444777666666666888;;;>>>@@@FFFGGGKKKTTTddd~~~aaabbbbbb```]]]ZZZYYYZZZ```gggpppvvvyyyzzz}}}~~~rrriiihhhjjjmmmrrrvvvxxxxxxxxxzzz}}}|||zzzyyyyyyyyyxxxxxxnnneee]]][[[^^^iii{{{tttqqqooommmpppwww}}}vvvfff[[[NNNEEE<<<444111222+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,------......000111111555@@@SSSbbbllljjjggggggkkkttt}}}~~~zzz|||~~~vvvlllaaaaaaccciiiqqqzzzyyyyyy|||}}}|||wwwsssrrrqqqsssyyy~~~zzzuuukkk```XXXPPPPPPLLLIIIPPPeee~~~uuupppiii```YYYTTTQQQPPPKKKLLLRRR\\\dddfffgggiiiqqqsssvvvwwwwwwvvvwwwxxx~~~uuujjjccc]]]XXXWWWYYY^^^jjjwwwzzzxxxvvvxxx|||uuujjjdddbbbdddllltttzzzzzzzzzxxxwwwyyy|||~~~}}}}}}~~~~~~~~~|||zzzzzzzzzyyywwwwwwyyy{{{zzzzzzzzzxxxvvvuuuvvvxxxwwwvvvuuuttttttuuuwwwxxxyyyzzz{{{||||||{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvuuurrrrrrqqqpppooonnnmmmmmmgggfffffffffffffffgggggghhhiiijjjkkkjjjiiihhhgggfffeeedddbbb```___]]]\\\XXXXXXWWWVVVTTTQQQOOOMMMKKKKKKKKKMMMTTT```mmmvvv|||{{{{{{{{{zzzyyywwwuuusssrrrqqqtttsssrrrrrrqqqqqqrrrrrroooppprrrtttuuuwwwwwwwwwtttrrrpppppppppooommmkkkjjjjjjiiieee```\\\[[[[[[YYYWWWXXX[[[bbbiiioooqqqpppqqqqqqrrrssstttuuuuuuvvvwwwxxxxxxxxxyyy{{{}}}{{{{{{|||}}}{{{oookkklllvvv{{{wwwwww{{{mmm]]]MMMEEE;;;444222333333222//////000000000000111111.........///000222333444666666666777999<<<>>>@@@FFFHHHMMMWWWiiidddddddddbbb```^^^]]]]]]aaahhhpppuuuxxxyyy|||~~~{{{ooojjjkkkkkkpppuuuwwwvvvvvvzzz}}}|||yyyuuusssuuuxxx{{{|||xxxnnnddd^^^]]]cccttt|||tttrrrrrrqqqqqqttt||||||lll___PPPFFF???777222111,,,,,,------------,,,,,,)))***+++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,******+++,,,,,,---......,,,000222333777FFFYYYhhhmmmiiieeeeeejjjsss|||||||||{{{nnnccceeehhhkkkqqqyyyxxxsssuuuvvvvvvyyy~~~yyyjjj___RRRRRRNNNLLLWWWooo}}}pppkkkcccZZZTTTPPPOOOOOOLLLMMMTTT```gggggggggjjjqqqtttwwwyyyxxxxxxxxxyyyvvvmmmccc^^^^^^___jjjvvv~~~yyypppllljjjjjjpppwwwyyyyyyxxxvvvuuuvvvzzz}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzxxxvvvvvvxxxzzz||||||{{{xxxvvvwwwyyy{{{zzzyyywwwuuuuuuvvvxxxyyyyyyzzz|||}}}}}}|||zzzyyyvvvwwwxxxxxxxxxvvvtttsssrrrrrrqqqpppooonnnnnnmmmhhhhhhhhhggggggfffeeedddiiijjjkkkkkkkkkjjjhhhgggcccdddddddddbbb```]]][[[YYYYYYXXXWWWUUURRRPPPNNNLLLLLLMMMPPPWWWaaammmuuu}}}||||||zzzyyyvvvtttsssrrrrrrrrrqqqqqqrrrrrrqqqqqqpppooonnnoooppprrrssstttttttttsssqqqoooooooooooommmkkkjjjkkkjjjfff```\\\[[[\\\XXXWWWXXX\\\ccciiimmmoooqqqqqqrrrrrrrrrssssssssstttvvvwwwwwwwwwwwwzzz|||yyyyyyzzz|||~~~yyysssmmmooo}}}{{{vvvvvvvvvyyyppp___OOOGGG<<<555333333333222000000000111111111222222......///000111333444555555555777999;;;===>>>???CCCFFFMMMXXXmmmhhhhhhgggeeecccbbbaaaaaabbbhhhpppuuuwwwxxx{{{~~~uuuoooooolllppptttuuutttuuuzzz~~~{{{wwwrrrpppssswww|||~~~uuuiiibbb]]]```ooo{{{vvvvvvssssssqqqooopppxxxqqqbbbQQQGGG@@@999333111---..................------......///...---+++***&&&'''***,,,---......---******+++,,,,,,---......***///333444:::JJJ___mmmmmmiiiddddddiiirrr{{{~~~{{{rrrdddgggkkkmmmqqqxxx~~~~~~wwwsssvvvxxxvvvuuuxxxvvvjjjUUUUUUQQQPPP^^^wwwwwwmmmhhh___VVVPPPNNNNNNOOOMMMNNNVVVbbbiiiggggggkkkqqqtttxxxyyyyyyyyyyyyzzz{{{ooogggeeebbbkkkuuu}}}|||uuurrroooooosssyyyxxxxxxvvvtttrrrtttxxx{{{~~~~~~~~~}}}zzz~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvvvvwwwyyy~~~}}}{{{yyywwwxxx{{{~~~}}}{{{xxxwwwvvvxxxzzz{{{zzz{{{}}}~~~~~~}}}{{{zzzuuuwwwyyyzzzyyywwwtttrrrrrrqqqqqqpppooonnnnnnmmmhhhiiiiiiiiigggeeecccbbbjjjjjjkkklllkkkjjjhhhgggaaabbbddddddccc```]]]ZZZZZZZZZYYYXXXVVVTTTQQQPPPLLLMMMOOORRRYYYcccnnnvvv~~~~~~|||||||||xxxwwwtttrrrqqqqqqrrrsssppppppqqqrrrrrrpppooonnnnnnnnnooopppqqqqqqqqqqqqqqqooonnnnnnoooooonnnllljjjkkkjjjfff```\\\[[[\\\VVVVVVXXX\\\ccchhhlllmmmrrrrrrrrrrrrrrrrrrrrrrrrqqqssstttttttttuuuwwwyyywwwxxxyyy{{{}}}xxxnnnlllwww{{{vvvtttrrrpppvvvooo]]]QQQHHH===666333333333222000000111111222222222333//////000111222444666777444555777:::<<<===>>>???EEEJJJQQQ^^^uuuhhhhhhgggfffeeeddddddccciiilllooosssuuuxxx|||wwwpppmmmnnnpppqqqssswww|||}}}yyyvvvvvvyyy}}}~~~}}}yyynnneee```cccppp~~~vvvooolllrrrrrrkkkjjjuuuvvveeeSSSJJJBBB888222111///...---,,,+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------000111444@@@TTTdddllloooiiiccccccjjjvvv~~~zzzuuujjjfffgggmmmooommmnnnsss{{{tttssszzzwwwsssuuuxxxxxxvvvvvv{{{}}}nnn]]]XXXPPPRRRddd|||~~~sssiiibbbZZZTTTQQQOOOMMMKKKMMMTTT^^^eeeiiijjjjjjjjjpppuuu{{{|||yyywwwxxx{{{yyyooojjjgggmmmuuuzzz|||uuuuuuuuuttttttvvvqqqrrrrrrrrrqqqrrruuuwwwwwwzzz~~~~~~}}}}}}~~~}}}~~~~~~yyyzzz{{{zzzxxxwwwxxxyyy~~~~~~~~~~~~}}}|||{{{zzz{{{yyywwwvvvuuuvvvwwwxxxyyyzzz|||}}}}}}{{{zzzxxxyyyyyyzzzzzzxxxvvvsssqqqooooooooonnnmmmllljjjjjjffffffggggggfffdddbbbaaaiiikkkmmmooonnnlllhhheeehhhgggeeebbb___\\\ZZZYYY[[[ZZZXXXWWWVVVSSSOOOLLLJJJKKKLLLOOOUUU___iiipppyyyxxxzzz|||zzzwwwxxxwwwuuusssqqqpppooooooppppppooooooooooooooopppmmmllllllmmmoooooonnnmmmpppooonnnmmmlllkkkkkkkkkmmmjjjgggeeebbb^^^YYYVVVVVVVVVVVVXXX\\\aaagggkkkppppppqqqrrrsssvvvwwwyyyttttttuuuuuuvvvwwwxxxxxxvvvvvvwwwyyy{{{}}}}}}~~~~~~~~~~~~vvvmmmrrr~~~{{{xxxtttrrruuu{{{|||}}}qqqeeeRRRIII???999555000///111111111000...---,,,+++***222222333444444555666666666666666777999<<<@@@BBBDDDHHHPPP```~~~gggggggggfffeeedddddddddiiikkkooorrruuuxxx{{{~~~~~~wwwqqqrrrrrrrrrssswww|||uuukkkdddeeeqqq~~~{{{uuulllqqqrrrllljjjrrr}}}~~~~~~wwwgggVVVMMMDDD:::444222000000...---,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------.........///,,,...///333???SSSccckkklllgggbbbccckkkuuu||||||{{{yyymmmhhhfffiiijjjiiilllqqqxxxtttsssxxx||||||tttppprrrvvvvvvuuuvvv}}}}}}qqq^^^ZZZUUUUUUdddwww~~~~~~tttiiibbbYYYSSSOOONNNLLLKKKMMMUUU___gggjjjkkkkkkllluuuzzz|||yyyyyyzzzvvvpppiiimmmrrrvvvyyywwwrrrrrrsssqqqqqqsssqqqrrrrrrqqqqqqqqqtttvvvxxx{{{~~~~~~}}}}}}}}}|||{{{zzzzzzyyyzzzzzzyyywwwvvvvvvwww{{{{{{||||||{{{{{{zzzzzzxxxwwwuuutttttttttuuuvvvxxxyyy{{{|||}}}|||{{{zzzyyyyyyzzzyyyxxxuuurrrqqqooooooooonnnmmmlllkkkjjjfffggggggffffffeeedddcccjjjllloooppppppmmmiiigggeeedddcccaaa___]]]\\\[[[[[[ZZZXXXWWWVVVTTTPPPMMMKKKLLLMMMPPPUUU^^^hhhnnnyyy{{{{{{wwwwwwzzz{{{yyyvvvvvvuuusssrrrpppooonnnnnnooonnnnnnmmmmmmnnnnnnoooooonnnmmmmmmnnnnnnllljjjmmmlllkkkjjjiiiiiiiiiiiijjjhhhfffdddbbb^^^XXXUUUTTTTTTTTTVVVZZZ___eeehhhnnnnnnooopppqqqrrrssstttsssttttttuuuwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}vvvwwwyyyqqqrrrvvvyyy{{{ooodddUUUJJJ@@@:::555111///111111111000///......------111111222333444555555666666666666777999===@@@BBBEEEJJJRRRdddeeefffggggggeeecccddddddhhhkkknnnqqqtttwwwzzz}}}xxxwwwuuussssssvvv|||uuujjjeeemmmyyyzzzmmmrrrtttooolllooouuuxxx|||{{{yyywwwvvvwwwwwwxxxvvvjjj[[[QQQGGG===666444111000///...---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000,,,///000444AAAUUUfffnnnmmmiiieeefffmmmuuu{{{}}}|||{{{tttmmmeeeddddddeeeiiinnnuuutttuuuxxxyyy{{{{{{tttoooqqquuuvvvxxx{{{{{{|||{{{{{{qqq```]]]XXXXXX```nnnwwwyyytttwww|||~~~|||xxxwwwllleee[[[RRRMMMLLLKKKKKKNNNVVVaaaiiikkklllmmmnnnxxx|||~~~zzzxxxwww|||zzz{{{{{{ssskkkmmmnnnooopppuuu}}}vvvqqqnnnppppppnnnmmmoooooopppqqqqqqpppqqqsssuuuzzz|||}}}}}}|||{{{|||}}}~~~|||zzzyyyxxxxxxyyyyyywwwuuusssssstttxxxxxxxxxyyyyyyyyyyyyyyyvvvuuusssrrrrrrsssttttttvvvwwwyyy|||}}}~~~}}}}}}yyyyyyyyyyyywwwtttrrrpppooooooooonnnmmmlllkkkjjjggggggffffffffffffggggggkkkmmmoooqqqpppmmmjjjhhhcccbbbaaa```___^^^]]]]]][[[ZZZXXXWWWVVVTTTPPPMMMKKKLLLMMMOOOSSS[[[cccjjjppptttxxx|||}}}}}}}}}~~~|||zzzxxxzzz}}}~~~{{{yyysssrrrqqqpppooonnnmmmmmmmmmmmmlllllllllmmmmmmnnnooonnnmmmmmmmmmllljjjhhhhhhhhhhhhgggffffffffffffeeedddcccbbb```]]]WWWSSSRRRQQQRRRSSSWWW\\\aaadddjjjkkklllnnnnnnnnnnnnmmmpppppprrrsssuuuvvvxxxxxx{{{zzzzzzzzzzzzzzz{{{|||~~~~~~yyyzzzuuuvvvsssvvvwwwyyyzzzzzz|||zzzqqqfffZZZNNNAAA;;;666222000111111111111000000/////////000000111222333444555555666666666888:::===AAACCCHHHLLLVVVjjjaaacccffffffdddcccdddeeehhhkkknnnqqqsssvvvyyy||||||}}}yyyvvvtttvvv|||rrrfffhhhqqq|||rrrvvvxxxvvvrrrpppqqqsssvvvuuuuuutttttttttuuuuuutttlll```UUUIII???777444111000///---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,---...///000...111333888FFF[[[mmmuuusssoookkklllrrrxxx}}}~~~vvvzzzttthhhaaa```ccchhhlllqqqvvv{{{}}}{{{zzz~~~~~~vvvqqqrrrvvvyyy~~~yyywwwvvvuuu{{{yyykkkaaa]]]WWWUUU[[[eeeoootttppptttzzz{{{uuuqqqooo~~~|||rrrkkk___TTTMMMJJJIIIJJJOOOXXXdddkkkmmmmmmoooqqquuuyyy}}}~~~|||xxxuuutttxxxwwwwwwzzzzzzrrrjjjiiigggeeeeeehhhlllpppvvvzzz|||xxxmmmjjjiiilllmmmjjjjjjlllkkkmmmooooooooooooqqqsssyyyzzz{{{zzzyyyyyyzzz{{{{{{|||~~~|||{{{zzzzzzxxxxxxxxxvvvsssqqqqqqrrrtttttttttuuuvvvwwwxxxxxxttttttsssrrrrrrssssssttttttvvvxxxzzz|||~~~zzzzzzzzzyyywwwuuusssrrrooonnnmmmlllkkkjjjjjjiiihhhgggfffffffffhhhiiijjjkkklllnnnoooooollljjjhhhcccbbbaaa```^^^]]]\\\\\\[[[YYYXXXWWWVVVTTTQQQNNNKKKKKKLLLMMMOOOUUU]]]bbbggglllrrrvvvyyyyyyzzz{{{xxxxxxxxxzzz{{{{{{xxxuuupppppppppooonnnmmmlllllllllllllllkkkllllllmmmnnnmmmlllkkkkkkkkkkkkiiigggeeeeeeeeeeeeeeedddddddddaaa`````````___[[[UUUQQQOOOOOOOOOPPPSSSWWW[[[]]]bbbdddgggiiikkkkkkjjjiiikkklllnnnppprrruuuvvvwwwwwwwwwwwwxxxzzz|||}}}~~~~~~{{{{{{ttt}}}}}}}}}yyyxxxwwwwww|||~~~wwwmmm```RRRDDD<<<888333111111000000000000000000000000//////000111333444555555777777777888;;;>>>BBBDDDIIINNN[[[rrr[[[___dddeeecccbbbdddggghhhkkknnnqqqsssuuuyyy{{{|||zzzwwwxxx|||oookkkppp~~~yyy{{{~~~~~~zzzuuusssttttttuuuuuuuuuuuuuuuttttttpppmmmeeeXXXKKK@@@888444000///---,,,++++++******++++++++++++++++++++++++++++++,,,------------,,,((()))***+++,,,---......///222555;;;JJJaaasss{{{zzzvvvrrrrrrwww{{{~~~~~~rrrzzz~~~nnnbbbaaaeeejjjlllnnnwww}}}}}}}}}{{{wwwqqqqqqtttyyyxxxvvvvvvrrruuurrrdddccc[[[SSSQQQVVV```kkksssrrrwww}}}yyyqqqkkklll~~~xxxqqqeeeXXXNNNIIIHHHIIIQQQ[[[gggmmmnnnmmmooorrrqqqtttxxxzzzyyywwwuuutttuuuuuuuuuwww{{{~~~yyysssgggccc^^^ZZZYYYZZZ[[[\\\^^^bbbgggmmmooonnnllljjjcccbbbcccfffgggdddeeehhhfffhhhkkklllmmmnnnppprrrvvvxxxyyyxxxwwwwwwxxxzzzyyyzzz~~~|||zzzzzzyyywwwxxxxxxvvvsssqqqqqqqqqrrrrrrrrrrrrssstttvvvwwwtttttttttttttttttttttuuutttuuuwwwyyy{{{}}}~~~~~~{{{{{{zzzyyywwwvvvuuutttnnnmmmkkkjjjiiihhhhhhhhhiiihhhhhhggghhhiiikkkllliiijjjlllmmmllljjjhhhfffdddcccaaa___]]][[[ZZZYYYZZZXXXWWWVVVVVVTTTPPPNNNIIIJJJIIIIIIKKKOOOUUUYYY```dddjjjooosssuuuwwwxxxsssssstttuuuuuutttpppnnnmmmnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkklllmmmmmmhhhgggggghhhjjjjjjhhhgggbbbbbbcccdddddddddcccccc___^^^]]]]]]\\\YYYTTTPPPNNNNNNNNNNNNPPPRRRUUUWWWYYY\\\___cccfffggggggggghhhiiikkknnnqqqtttvvvxxxuuuuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~{{{~~~||||||zzz{{{wwwfffWWWFFF===999444222222......////////////000000...///000111333444555666777777777999<<>>777111000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,------......------......//////////////////...333999BBBUUUooozzzqqq{{{|||mmmjjjppppppjjjfffjjjjjjhhhmmmtttvvvrrrnnnsssyyy{{{ssskkkhhhiiiooo|||~~~xxxkkk\\\RRRWWWaaahhhlllpppsssxxx}}}uuuppprrr~~~|||xxxqqqnnnggg]]]RRRLLLLLLMMMUUU```lllpppmmmjjjlllppprrrqqqqqqrrrsssuuuuuutttttttttuuuttttttuuuwwwyyyyyyzzz}}}}}}rrreee\\\XXXTTTMMMGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBEEEHHHIIIHHHMMMTTTWWW[[[```eeehhhkkknnnpppqqquuuyyy|||||||||{{{|||zzz}}}}}}{{{{{{zzz{{{xxxyyyyyyxxxwwwvvvvvvwwwrrrqqqooonnnoooppprrrsssrrrsssssstttuuuuuuuuutttvvvvvvuuuuuuuuuuuuvvvvvvssssssssssssssstttuuuvvvrrrpppnnnkkkjjjkkkllllllkkkkkkmmmmmmmmmlllkkkjjjhhhhhhiiiiiihhhgggeeeddd___^^^^^^]]]]]]\\\\\\\\\UUUTTTSSSSSSSSSQQQNNNKKKKKKJJJIIIFFFEEEEEEHHHKKKHHHKKKNNNRRRUUU[[[aaaeeeaaacccdddeeeeeeeeefffgggbbbccceeeggggggfffeeedddcccccccccdddeeefffggghhhdddcccbbbbbbbbbaaa___]]][[[\\\^^^```aaaaaa```___bbb___[[[WWWUUUTTTRRRPPPQQQPPPNNNLLLJJJIIIHHHHHHJJJJJJKKKMMMOOORRRTTTVVVTTTUUUYYY]]]bbbfffiiikkkmmmmmmooorrruuuxxx{{{|||||||||||||||}}}~~~~~~}}}|||zzzzzzzzz{{{|||zzz|||}}}xxx|||}}}{{{yyywwwxxxzzzvvv}}}ttt```KKK@@@<<<777444222222222222111111111000000///000111333555777888999777777888:::===AAAEEEHHHNNNWWWpppRRRVVV[[[___aaadddfffiiinnnnnnoooqqquuuxxxzzz{{{xxx|||uuunnnmmmwww}}}zzzzzz{{{zzzyyy}}}zzzqqqkkknnnrrrsssjjjYYYGGG===999222000---+++,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++---...///...---,,,---......444999CCCYYYuuuwwwrrr|||uuuzzzzzzqqqpppoookkkkkkhhhddddddhhhlllppprrrsssyyy|||zzz}}}wwwjjjjjjkkkmmmwww{{{yyygggZZZ^^^fffiiikkknnnsssuuuzzz{{{rrrllllllzzzwwwssspppkkkpppkkkeee___VVVMMMKKKMMMZZZeeennnnnnjjjkkkmmmnnnooopppqqqqqqrrrrrrrrrrrrsssssssssssstttuuuvvvvvv~~~vvvlllaaaVVVOOOPPPIIIFFFDDDBBBBBBAAA???===>>>??????@@@BBBCCCDDDEEEOOOTTTZZZ```eeehhhkkknnnrrruuuyyyyyyxxxwwwxxx{{{}}}~~~~~~~~~~~~}}}}}}{{{yyywwwvvvvvvvvvtttssstttrrrpppnnnnnnnnnpppqqqsssrrrqqqqqqqqqrrrsssttttttttttttttttttuuuvvvwwwuuutttrrrpppooooooooopppqqqpppooommmkkkjjjjjjjjjllllllmmmmmmmmmmmmlllllliiiiiiiiiiiigggeeecccaaaaaa```^^^\\\[[[YYYYYYYYYWWWUUUSSSQQQPPPNNNKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDFFFJJJOOOSSSVVVYYYYYYZZZ\\\^^^```bbbccc___aaabbbbbbaaaaaabbbcccaaaaaaaaaaaaaaabbbcccdddeeedddcccaaa___^^^\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^[[[ZZZXXXVVVTTTRRRPPPOOOQQQPPPNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOONNNOOORRRVVV[[[___ccceeefffjjjpppssstttuuuxxx{{{{{{||||||}}}~~~~~~}}}{{{zzzyyyzzz|||}}}zzz}}}wwwyyy~~~~~~{{{{{{zzzxxxzzz{{{{{{||||||vvveeeSSSIIIAAA777111111111111111111000000000000///000111222333444444444666555888===>>>>>>BBBGGGOOO___|||PPPSSSYYY^^^aaaeeehhhjjjllllllmmmpppsssvvvxxxyyyzzz}}}||||||~~~pppiiigggsss{{{|||{{{~~~}}}rrrlllnnnrrrrrrkkk]]]NNNCCC>>>333111...,,,,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++---...///...---,,,---///...333:::EEE\\\wwwyyyyyyyyyrrrtttzzzyyyrrrqqqpppmmmmmmkkkiiiggggggiiilllnnnqqqwwwzzzzzz}}}|||pppnnnmmmlllsss~~~}}}kkk]]]aaaiiikkkjjjkkkpppqqqtttvvvrrrjjjggghhhwww}}}ppplllkkkhhhiiieeeaaa]]]VVVNNNLLLOOOXXXccclllkkkhhhhhhjjjkkkooopppqqqqqqrrrrrrqqqqqqsssrrrrrrrrrssstttuuuuuuxxxyyy}}}|||nnn^^^SSSOOOLLLIIIFFFDDDCCCAAA???>>>======<<<<<<===???AAABBBLLLQQQWWW]]]bbbfffjjjlllppptttxxxyyyxxxwwwxxxzzzxxxzzz}}}}}}}}}}}}|||{{{}}}{{{yyyxxxyyyyyyxxxwwwuuutttsssrrrqqqqqqrrrrrrpppooonnnmmmnnnoooqqqrrrssssssrrrrrrsssttttttuuutttsssqqqpppooonnnoooooommmmmmlllkkkjjjjjjjjjjjjllllllmmmmmmmmmmmmlllllliiiiiiiiiiiigggeeebbbaaa^^^]]][[[YYYXXXWWWVVVVVVSSSQQQOOONNNMMMKKKHHHFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@???@@@AAACCCFFFIIIKKKPPPQQQRRRTTTVVVYYY[[[]]][[[]]]^^^^^^]]]]]]___``````````````````aaabbbbbbccccccaaa___]]]\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRPPPNNNNNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMPPPTTTXXX\\\^^^aaafffkkkoooppprrrvvvyyy{{{||||||}}}~~~|||{{{yyyxxxxxxyyy{{{|||~~~||||||{{{xxxvvvwwwvvvwww}}}}}}qqqbbbRRRIIIAAA999444555111111111111000000000000000111222444555555666666888777999>>>??????CCCHHHPPPcccNNNRRRXXX^^^bbbfffjjjllljjjjjjlllnnnqqqsssvvvwww}}}}}}{{{{{{|||xxxnnngggdddoooyyy~~~|||}}}tttoookkkkkkkkkggg^^^QQQEEE===555222///---------,,,+++------------------------+++,,,,,,------,,,,,,+++---...///...------...//////333;;;III___xxx}}}~~~uuupppqqquuuwwwqqqppppppnnnnnnoooooolllgggeeegggiiinnntttyyy{{{~~~vvvssspppkkknnnttt~~~xxxyyy|||ssscccfffmmmnnnjjjiiimmmmmmnnnnnnhhhaaa```dddtttuuuiiieeeeeeccc```]]]\\\[[[VVVOOONNNPPPYYYdddlllkkkggghhhjjjkkkppppppqqqrrrrrrrrrrrrqqqsssrrrrrrrrrrrrrrrsssttttttxxx}}}ooo]]]TTTQQQNNNJJJGGGFFFDDDCCCAAA???===;;;:::;;;<<>>>>>===<<<===>>>???@@@GGGGGGIIIKKKNNNRRRTTTVVVVVVXXXYYYYYYYYYYYY[[[\\\_______________`````````aaa```___]]][[[YYYWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIKKKNNNQQQTTTUUUZZZ___dddhhhjjjmmmssswwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzzzz|||}}}zzzwwwrrrrrrppppppvvvsssfffWWWLLLCCC<<<777777222222222111111111000000222333444555666777777777:::999;;;???@@@@@@DDDJJJQQQiiiQQQUUUZZZ___cccfffjjjlllhhhjjjlllmmmooorrruuuwww|||}}}}}}~~~}}}wwwpppjjjgggnnnyyy~~~||||||tttpppjjjiiigggeee___TTTFFF===666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///...------...///111444<<>>@@@BBBEEEKKKQQQVVV\\\bbbfffjjjpppvvvyyyxxxwwwxxxyyyzzz|||~~~}}}zzzxxxwwwwwwxxxyyyxxxwwwwwwxxxyyyyyyxxxvvvtttsssqqqooommmllllllnnnqqqsssoooooonnnnnnnnnoooooopppppppppooonnnmmmmmmlllllljjjiiiiiiiiiiiiiiiiiijjjkkkllllllllllllllllllkkkiiiiiihhhgggeeeccc```___\\\[[[YYYXXXVVVUUUTTTTTTOOOMMMKKKJJJJJJJJJHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<======AAABBBDDDFFFIIILLLOOOQQQRRRSSSUUUVVVVVVVVVXXXZZZ]]]]]]]]]^^^^^^^^^]]]]]]^^^]]]\\\ZZZXXXVVVTTTTTTPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPTTTXXX]]]aaadddhhhoootttuuuvvvvvvxxxyyyzzz{{{||||||{{{zzzyyyzzz{{{}}}zzzvvvuuuppppppnnnmmmrrr{{{|||pppaaaRRRGGG>>>888666333333333222111111000000222333444666777777777777;;;999;;;???@@@@@@DDDJJJTTTnnnVVVYYY^^^bbbdddfffhhhjjjhhhjjjmmmnnnooorrruuuxxxzzz}}}}}}~~~|||zzzvvvqqqllliiikkkxxx}}}{{{|||uuurrrpppnnnkkkiiidddYYYKKK@@@777444111///......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...000333555>>>PPPeeettt{{{}}}{{{{{{xxxtttpppnnnoooqqqrrrqqqooonnnkkkhhhfffgggiiijjjnnnrrrpppjjjffffffhhhppptttzzzyyytttrrrpppmmmlllmmmooofffgggnnnzzzsssppptttsssppppppppprrrtttsssjjj```^^^bbbxxx~~~yyymmmccc]]]ZZZYYYXXXXXXZZZWWWRRRQQQTTTaaakkkrrrppplllmmmppprrrtttuuuuuuuuuuuuuuuttttttrrrrrrqqqqqqqqqrrrsssssswww|||xxxgggWWWTTTOOOKKKJJJIIIHHHGGGFFFCCC???<<<:::;;;===>>>===@@@EEEJJJOOOVVV\\\aaagggmmmuuuyyyyyywwwxxxxxx}}}~~~|||zzzxxxwwwwwwxxxyyyxxxwwwwwwxxxyyyyyyxxxvvvsssqqqpppnnnmmmkkklllnnnppprrrooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmllllllkkklllkkkjjjiiihhhhhhhhhhhhjjjjjjkkkkkkkkkkkkjjjjjjgggggggggfffcccaaa^^^\\\ZZZYYYWWWUUUSSSRRRRRRQQQMMMKKKHHHHHHHHHIIIHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZZZZ[[[[[[ZZZYYYYYYZZZYYYXXXVVVTTTSSSRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJIIIJJJJJJKKKMMMMMMPPPSSSXXX[[[]]]cccjjjpppsssssstttvvvwwwyyyzzzzzzwwwvvvuuuuuuuuuwwwzzz{{{~~~~~~}}}vvvssssssrrrrrrqqqooosss|||xxxiiiWWWIII@@@999555444444444333222111111000111222333444555666666666:::888999===???@@@EEEKKKWWWuuuYYY\\\```bbbcccdddfffggghhhkkknnnooooooqqqvvvzzzyyy~~~}}}zzzxxxwwwwwwxxxxxxvvvtttpppllliiigggfffsss}}}{{{~~~wwwssspppnnnmmmjjjdddYYYKKKBBB777444111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......------///000555666???TTThhhsssvvvvvvxxxyyyzzz|||{{{xxxsssooo{{{uuunnnjjjiiijjjkkkjjjhhhggggggeeebbbcccggghhhllloooooollljjjjjjkkktttuuuzzz|||xxxsssqqqpppppppppppplllccceeemmm|||uuutttvvvuuussstttsssuuuwwwuuukkk```^^^bbbvvv{{{~~~yyynnnbbb[[[XXXXXXWWWWWWXXXVVVRRRSSSWWWbbbkkkrrrpppkkklllppprrruuuvvvvvvvvvvvvuuuttttttqqqqqqqqqqqqrrrssstttuuutttyyyqqq^^^YYYSSSOOOLLLKKKIIIHHHGGGDDD@@@===:::999:::;;;:::===AAAEEEJJJPPPXXX]]]dddkkksssxxxyyyxxxwwwxxx|||~~~~~~~~~|||{{{~~~|||zzzzzz{{{{{{zzzyyywwwwwwxxxxxxwwwtttrrrpppllllllkkkkkkkkklllmmmnnnoooooonnnmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnmmmlllkkklllkkkjjjiiihhhggggggggghhhhhhiiiiiiiiiiiihhhhhhffffffeeedddaaa^^^\\\ZZZVVVUUUSSSQQQOOONNNMMMMMMIIIGGGDDDDDDEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>?????????????????????<<<<<<===>>>???AAABBBCCCIIIKKKMMMNNNOOOPPPRRRTTTTTTTTTUUUVVVVVVUUUSSSRRRSSSRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMOOORRRTTTVVV\\\cccjjjpppppprrrsssuuuvvvwwwxxxvvvuuuttttttuuuxxxzzz|||~~~~~~~~~}}}zzz~~~wwwsssttttttvvvwwwuuuyyy~~~ooo[[[LLLCCC<<<777666555444444333222111111000111222333444555555555999777999===???AAAGGGNNN]]]}}}XXX[[[___aaabbbcccdddeeegggjjjnnnooonnnpppuuuzzzyyy~~~~~~}}}zzzxxxuuurrrppppppoooppppppnnniiieeeddddddaaaooo|||}}}}}}~~~}}}}}}~~~xxxrrrlllmmmllljjjcccXXXLLLDDD777444000...------+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,......---...///111666555@@@WWWllltttttttttooorrruuutttppplllmmmooo}}}vvvnnnhhheeeeeefffhhheeeeeegggeeeaaabbbgggiiijjjlllmmmnnnmmmlllkkkvvvuuuyyy}}}~~~wwwrrrqqqssstttsssiii```bbbkkkyyyzzzrrruuuxxxuuusssvvvssstttuuupppeeeZZZ[[[aaaooorrrtttpppggg^^^YYYXXXVVVTTTTTTVVVUUUSSSUUUZZZccclllrrroookkklllppprrruuuuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrsssuuuvvvwwwuuuyyy}}}lllggg___XXXSSSPPPMMMKKKIIIGGGDDD@@@===;;;:::999999;;;>>>AAAFFFLLLTTTYYYaaaiiirrrxxxyyyxxxwwwwwwxxx{{{~~~~~~}}}|||}}}}}}|||{{{wwwxxxxxxwwwvvvtttrrrpppkkkkkklllmmmmmmmmmmmmmmmqqqpppooonnnnnnnnnnnnnnnmmmnnnnnnooonnnnnnllllllhhhhhhggggggggggggggghhhfffggggggggggggggggggfffddddddcccbbb___\\\YYYXXXTTTSSSQQQOOOMMMLLLLLLKKKHHHFFFCCCCCCDDDFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB??????@@@@@@@@@@@@@@@@@@>>>===============>>>>>>BBBDDDFFFHHHIIIJJJMMMOOOMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLJJJKKKMMMNNNOOONNNLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNNNNPPPUUU\\\ccchhhiiijjjlllnnnoooqqqqqqrrrrrrqqqqqqsssuuuxxxzzzzzz|||~~~~~~~~~}}}||||||~~~{{{xxx{{{uuuuuutttyyy}}}~~~yyybbbPPPFFF>>>777666666555444333222111111000111222333444555555555999777999===@@@CCCJJJQQQcccVVVYYY]]]___aaabbbccceeefffjjjnnnooommmoootttyyy{{{zzzwwwvvvsssssssssrrrqqqpppnnnmmmiiilllnnnkkkeeeaaa```bbb```ooo||||||{{{|||}}}}}}~~~~~~{{{|||tttzzz~~~}}}||||||wwwqqqmmmoooqqqnnnggg\\\RRRKKK666444000...---,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,............///111555555AAAYYYooovvvuuuuuufffmmmttttttooommmrrrwww|||wwwooogggcccdddfffhhheeeeeehhhgggbbbccciiijjjjjjjjjlllnnnooommmkkkwwwuuuxxx}}}~~~zzz||||||uuusssuuuvvvuuuggg]]]^^^gggssswwwooonnnuuuyyyuuusssvvvsssrrrqqqjjj^^^UUUXXX```hhhiiijjjhhhaaaYYYWWWXXXSSSQQQQQQTTTTTTSSSWWW]]]eeennntttqqqlllmmmqqqsssssstttttttttsssrrrqqqqqqpppqqqqqqrrrtttvvvxxxyyyyyy{{{}}}~~~zzztttjjjbbb[[[VVVRRRPPPLLLKKKHHHDDDAAA>>><<<;;;999:::===???DDDJJJRRRWWW```hhhrrrxxxyyyxxxwwwwwwwwwzzz~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxwwwuuusssrrrqqqlllmmmooopppppppppooonnnqqqqqqpppooooooooooooooommmnnnooooooooonnnmmmllleeeddddddeeefffggghhhhhheeeeeeffffffffffffeeeeeeccccccbbb```^^^[[[XXXVVVUUUTTTRRRPPPOOOMMMMMMLLLIIIGGGEEEEEEFFFHHHIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>===============???BBBCCCDDDFFFHHHKKKIIIJJJKKKLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMIIIJJJKKKKKKKKKPPPXXX^^^aaaaaacccdddfffhhhiiijjjiiiiiihhhiiijjjmmmpppqqquuuxxxzzz||||||}}}{{{zzzzzz|||}}}tttwww}}}vvvuuussszzzjjjUUUIII???777777666666444333222111111111111333444555666666666999888999>>>BBBEEELLLTTTgggRRRVVVZZZ]]]___aaaccceeegggiiilllnnnoooppprrrsssrrrzzz}}}ooogggeeehhhjjjmmmqqqrrrsssqqqpppnnniiicccaaaaaacccbbbaaadddmmmzzz||||||}}}yyyuuussspppssswwwyyyxxxuuurrrpppnnnmmmkkkiiiiiifffZZZMMM@@@777000......+++***+++------------------------///,,,******,,,...,,,+++,,,---......------///111)))666KKKaaasss||||||wwwssspppppprrrqqqqqqzzzrrrlllhhhffffffhhhkkkkkkjjjhhhggggggiiikkklllpppuuuuuuqqqnnnmmmoootttuuuwwwxxx{{{|||~~~zzzssssssuuuqqqjjjeeedddbbbfffqqqzzzwwwoooeeehhhpppxxx|||zzzvvvuuutttnnnllljjj```SSSUUUaaammmjjjfffbbb^^^ZZZVVVSSSOOONNNPPPRRRQQQQQQVVV]]]fffpppuuuqqqkkklllrrrvvvrrrqqqqqqpppqqqqqqrrrrrrqqqppppppqqquuuwwwxxxxxxyyyxxxyyy}}}uuukkkfff___YYYTTTPPPJJJDDD???<<<;;;;;;999777888===AAAEEENNNWWWZZZdddpppwwwwwwuuuuuuwww}}}}}}}}}}}}|||{{{zzzzzzxxxwwwvvvvvvvvvuuusssqqqppppppooonnnnnnooopppqqqvvvtttqqqnnnmmmmmmooopppppppppqqqqqqpppmmmkkkiiiffffffeeeeeeeeeffffffgggffffffeeeddddddcccbbbbbbcccbbb```^^^[[[ZZZYYYXXXVVVUUUSSSPPPNNNMMMLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;:::;;;<<<===???AAACCCFFFGGGDDDDDDDDDFFFFFFEEEBBB@@@@@@AAABBBBBBBBBAAA???>>><<<===????????????AAACCCDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQOOONNNMMMNNNNNNOOOMMMLLLKKKJJJIIIJJJJJJKKKJJJJJJIIIJJJKKKNNNQQQSSSZZZZZZZZZ[[[]]]___```aaa``````aaacccgggjjjnnnpppooorrruuuwwwyyy{{{~~~~~~~~~|||zzz{{{}}}{{{nnnnnn~~~rrrqqquuurrrrrrvvvwww```NNNBBB;;;888666333222222222222111222111111333666777666555999<<<999:::CCCFFFKKKYYYoooRRRUUUZZZ]]]___aaaccceeeeeehhhkkkmmmmmmnnnppprrrrrryyy~~~uuukkkgggbbbdddiiioootttvvvwwwvvvmmmhhhccc``````aaaaaa```^^^fffttt}}}xxxssspppmmmooorrrsssrrrqqqooonnnkkkkkkiiiiiijjjhhh\\\OOOAAA888111//////---,,,---------------------------///---+++,,,...///...,,,,,,---......------///111333>>>RRRhhhzzz~~~xxxsssqqqrrrrrrpppoooxxx|||qqqllljjjhhhiiilllmmmmmmllljjjjjjkkkooorrr{{{{{{rrrqqqrrrsssssstttvvvwwwyyyzzz{{{~~~|||xxxrrrqqqrrroooiiibbbccceeehhhoootttppphhhccclllxxx}}}{{{{{{yyyrrrmmmiii^^^TTTXXXdddqqqpppllleee^^^WWWRRRPPPNNNNNNOOORRRQQQQQQVVV^^^hhhpppuuupppkkkkkkpppsssqqqqqqqqqpppqqqqqqrrrrrrpppoooooorrruuuxxxyyyyyyxxxvvvwww{{{~~~wwwmmmcccZZZVVVOOOJJJFFFBBB???<<<;;;999999===@@@CCCLLLTTT[[[cccmmmsssssssssuuuxxxzzz{{{|||}}}}}}|||{{{zzzzzzxxxwwwwwwwwwvvvtttrrrqqqpppooooooooopppqqqrrrtttssspppnnnmmmmmmnnnoooooopppppppppooommmkkkiiigggffffffeeeeeeeeeffffffgggfffeeeeeeddddddddddddcccbbb```]]][[[YYYXXXWWWUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA???>>><<<;;;999::::::<<<===???AAABBBCCCBBBBBBCCCDDDCCCAAA>>>===============<<<;;;;;;>>>???@@@@@@???>>>???AAABBBCCCEEEHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTRRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJLLLNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXZZZ]]]aaadddeeejjjmmmqqqsssuuuwwwzzz}}}~~~}}}|||}}}~~~|||{{{|||}}}~~~}}}oookkkzzzrrroooqqqrrrpppsss~~~vvvbbbRRREEE<<<888666333222222222222111111222444666777777777777999<<<999;;;CCCFFFLLL[[[uuuQQQTTTYYY\\\^^^```cccddddddfffiiikkklllmmmoooqqqsssxxx{{{~~~rrriiiaaaccchhhnnnuuuzzz{{{zzzlllhhhccc```___```______]]]cccppp}}}xxxrrroookkkkkklllmmmmmmnnnnnnnnnjjjkkkjjjkkkmmmlllaaaTTTCCC:::222111000......///------------------------///...------//////...---,,,---......---...000222777AAATTTjjj|||{{{tttssssssuuutttpppooowwwxxxnnnkkkkkkjjjlllooooooooonnnnnnooosssyyy~~~{{{vvvwwwqqqqqqqqqqqqrrrrrrsssttttttwwwvvvrrrpppooolllggg___eeejjjmmmpppqqqkkkccc___mmm~~~yyypppiii^^^VVV[[[fffuuuvvvsssjjj]]]RRRMMMMMMMMMMMMOOOQQQQQQQQQWWW___jjjrrruuupppjjjjjjnnnppppppppppppqqqqqqrrrrrrrrrrrrqqqqqqsssvvvxxxxxxwwwuuutttuuuyyy|||vvvggg___VVVPPPMMMIIICCC===>>>;;;:::<<<>>>AAAIIIQQQ]]]eeemmmqqqrrrsssvvvzzzzzz{{{}}}}}}{{{zzz{{{zzzxxxxxxxxxxxxvvvtttrrrqqqpppppppppqqqssstttrrrqqqqqqpppooonnnmmmmmmnnnooooooooonnnmmmkkkjjjhhhhhhgggfffeeeeeeeeeeeeggggggeeeddddddeeeffffffcccaaa___\\\ZZZXXXWWWVVVTTTSSSQQQNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>===::::::::::::;;;<<<>>>>>>@@@???>>>>>>??????>>>===;;;:::999999888999999999>>>???@@@???===<<<===>>>@@@BBBEEEHHHJJJLLLMMMMMMQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXVVVTTTSSSQQQQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHMMMNNNOOOQQQSSSVVVYYYZZZaaaeeeiiimmmpppsssvvvxxx|||{{{zzz{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~rrrjjjqqq~~~sssnnnpppsssqqqsss~~~yyyeeeUUUFFF;;;888666333222222333222111///333777999777666777888888<<<999;;;CCCFFFMMM]]]~~~OOOSSSWWW[[[]]]___bbbddddddfffiiikkklllmmmooopppsssvvvyyy|||zzznnnhhhiiikkkpppvvvyyyyyywwwllljjjfffcccaaaaaaaaaaaacccfffqqq{{{vvvssskkkjjjiiiiiillloooqqqrrrnnnnnnnnnooorrrpppdddWWWEEE;;;333111000......000------------------------------------.........---,,,---............000222888AAATTTmmm}}}~~~wwwpppqqqtttwwwuuurrrssszzz{{{rrrjjjhhhiiiiiikkknnnooopppqqqrrrvvv}}}}}}yyyrrrpppnnnllljjjiiiiiiiiimmmrrruuurrrooommmiiieee^^^hhhqqquuutttqqqjjjccc]]]lll|||xxxlll```XXX[[[cccuuuxxxwwwlll\\\NNNJJJKKKLLLKKKMMMPPPPPPQQQXXX```kkkrrrtttoooiiiiiilllmmmoooooopppqqqrrrsssssssssuuutttssstttuuuuuutttssssssrrrrrrvvvzzzxxxlll___UUUQQQMMMEEE???>>>;;;:::<<<===@@@HHHQQQ___gggpppuuuvvvvvvyyy||||||~~~}}}~~~}}}|||}}}|||zzzyyyyyyyyyxxxvvvsssrrrrrrqqqrrrssstttuuuqqqqqqrrrrrrqqqooonnnmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiigggfffeeeeeeeeeeeegggfffdddccccccdddeeefffbbbaaa^^^\\\YYYWWWVVVVVVSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;:::<<<===<<<<<<;;;:::888777777777888999;;;<<<===<<<;;;:::;;;<<<===???CCCGGGJJJLLLMMMMMMQQQRRRSSSUUUVVVWWWWWWXXX[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQPPPOOONNNMMMLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEIIIJJJKKKMMMOOOQQQRRRSSSWWW[[[```fffjjjoootttwww{{{zzzzzz{{{}}}~~~}}}|||}}}uuukkkooowwwvvvqqqrrrsssuuuyyyiiiTTTEEE;;;999666333222333333222111---333999999666444666999777<<<:::;;;CCCGGGOOO```NNNQQQVVVZZZ\\\___aaacccdddgggjjjllllllmmmoooqqqssssssvvvzzztttnnnlllllloootttvvvtttqqqnnnmmmkkkhhhfffeeeeeefffggghhhppp|||zzzkkkhhhfffgggkkkppptttuuuqqqrrrrrrrrrtttqqqdddWWWFFF<<<333000///------///------------------------***+++,,,---------------,,,---.........///111333:::CCCYYYsss~~~wwwsssppptttvvvvvvvvvyyytttkkkeeefffhhhhhhjjjlllpppqqqtttwww}}}yyytttrrrnnniiieeebbbaaa```gggnnnrrrpppmmmkkkfff```]]]hhhtttxxxwwwssslllddd```lllzzzrrrcccZZZZZZ^^^nnntttuuukkk[[[MMMIIIKKKJJJIIIJJJMMMNNNPPPXXXaaakkkqqqrrrmmmhhhiiikkkkkknnnoooqqqssstttuuuuuuuuutttsssssstttuuuuuusssqqqpppnnnoooqqqtttyyy~~~kkk]]]UUUOOOHHHBBB???;;;999;;;===AAAJJJSSS^^^gggsssyyyyyyxxxyyyzzz|||~~~}}}}}}}}}zzzyyyzzzzzzyyyxxxuuutttsssrrrrrrssstttuuupppqqqrrrsssrrrqqqooonnnkkkllllllllllllkkkkkkkkkjjjiiihhhgggfffeeeeeeeeeeeedddcccbbbbbbbbbcccdddaaa```^^^\\\YYYXXXWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA======<<<;;;;;;;;;;;;;;;===;;;999999;;;<<<<<<;;;:::999777666666666777888555777999999888888:::;;;;;;===AAAEEEIIILLLMMMNNNQQQRRRSSSUUUWWWXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYUUUTTTSSSRRRPPPOOOMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLNNNNNNOOONNNRRRXXX^^^eeelllssswwwyyy{{{|||~~~}}}~~~uuunnnooovvvvvvsssuuuqqqxxxoooVVVGGG@@@999777444333333333333222---222777888444333555888666<<<:::;;;CCCGGGQQQdddLLLPPPUUUYYY\\\^^^aaacccdddgggjjjkkklllmmmoooqqqrrrqqqsssyyy~~~{{{qqqnnnllloootttuuusssoooooopppooommmjjjiiikkkllljjjiiiooo|||jjjgggdddeeelllrrrvvvxxxuuuvvvvvvvvvwwwsssfffWWWJJJ???555111///,,,,,,...------------------------(((***---...---,,,,,,---+++---...///...000222444888DDD]]]wwwyyyrrrrrrpppssstttuuuxxxmmmfffbbbeeeiiikkkmmmpppsssuuuxxx|||{{{wwwtttoooiiidddaaa______dddjjjnnnooonnnmmmggg```^^^iiitttxxxxxxuuummmeeeeeeqqq}}}uuufff]]]\\\]]]ffflllooogggYYYMMMIIIJJJGGGFFFHHHKKKLLLOOOWWWaaaiiinnnppplllhhhjjjkkkkkkoooppprrruuuvvvwwwwwwvvvqqqqqqqqqsssuuuuuusssqqqjjjhhhgggiiiiiijjjsss|||~~~kkk^^^UUULLLGGG@@@<<<:::<<<>>>AAAJJJTTT\\\fffrrryyyyyywwwwwwxxxzzz|||~~~}}}{{{yyyzzzzzzzzzyyyvvvuuutttrrrrrrrrrsssssspppqqqrrrrrrrrrpppooonnnjjjjjjjjjjjjjjjkkkkkkkkkiiiiiihhhgggffffffffffffdddddddddcccbbbaaaaaa``````___]]]\\\ZZZYYYYYYYYYVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC===<<<;;;:::999999999999<<<;;;:::;;;=========;;;888777777666666666666666333555777777777777999;;;:::<<>>AAAIIIRRR^^^gggrrrxxxxxxwwwyyy{{{{{{|||}}}~~~}}}zzzyyyyyyzzzzzzyyyxxxwwwtttrrrqqqqqqqqqqqqooooooooooooooonnnnnnmmmiiiiiiiiiiiiiiijjjkkkkkkhhhhhhggggggggggggggghhheeeeeefffeeedddbbb___^^^___^^^]]]\\\\\\[[[[[[[[[XXXWWWUUUSSSPPPOOONNNNNNKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEEDDDCCC>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@@@@>>><<<888888999999888888777777555777888888777777888::::::;;;===@@@EEEJJJOOORRRSSSTTTVVVXXXYYY[[[[[[\\\ZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWTTTRRROOONNNJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHJJJMMMQQQWWW```jjjqqqtttyyy~~~yyywwwyyy~~~wwwuuuttt~~~}}}cccPPPDDD:::777444333333444333222333333333333444555777888555<<<;;;<<>>>>>@@@HHHQQQccckkksssxxxxxxyyy|||~~~~~~~~~~~~~~~}}}zzzxxxyyyzzzzzzyyyyyywwwuuurrrqqqpppoooooommmmmmmmmmmmllllllllllllhhhhhhhhhhhhiiijjjkkklllhhhgggggggggggghhhhhhiiieeeggghhhhhhfffccc___]]]^^^^^^]]]]]]\\\]]]]]]]]]YYYXXXVVVTTTRRRPPPOOOOOOLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>><<<===>>>@@@BBBBBB???===;;;;;;<<<======;;;:::999888999:::999888777888999::::::<<<>>>CCCIIIOOOSSSTTTUUUWWWYYY[[[\\\]]]^^^\\\\\\]]]]]]\\\ZZZYYYWWWZZZZZZYYYXXXUUURRRPPPNNNIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMRRR[[[eeelllrrrxxx|||{{{|||www{{{gggNNN>>>:::777444333444444333222666444222222555777999999555<<<;;;<<>>AAAJJJSSSccckkkrrrvvvyyy~~~~~~}}}|||zzzyyyyyy~~~~~~}}}||||||}}}~~~~~~vvvvvvvvvuuurrrpppmmmkkknnnnnnmmmkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhggglllkkkkkkkkkjjjiiihhhhhhkkkiiigggeeecccaaaaaa``````___^^^]]]\\\[[[[[[ZZZ]]][[[XXXUUUSSSRRRRRRSSSQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJJJJKKKKKKJJJHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDD@@@???>>><<<<<<<<<===>>>===>>>@@@AAABBBBBBAAAAAA===>>>>>>>>>>>>======<<<777777777777777666666666777;;;>>>AAACCCGGGNNNTTTVVVXXXZZZZZZZZZ[[[]]]^^^___```aaa```___]]]ZZZXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPOOONNNLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIJJJMMMOOOSSS^^^hhhtttwww{{{~~~|||zzzsss}}}zzzaaaOOOIII999777444333333333222111444555666555444555666888777;;;;;;>>>EEEHHHWWWrrrJJJMMMQQQUUUXXX[[[^^^```___```aaacccfffiiikkkmmmpppppptttyyy|||~~~}}}{{{{{{zzzvvvsssnnnllllllmmmkkkjjjpppxxx~~~xxxxxxssssssuuu{{{}}}oooUUUIII===666222///...000......---------,,,,,,,,,------,,,,,,,,,------...------.........000444777BBB^^^sss}}}yyyqqqtttwwwwwwvvvvvv}}}zzzmmmmmmnnnqqqvvv}}}~~~}}}}}}vvvvvvuuurrrooommmmmmooorrr|||vvvuuuuuuxxxzzzxxxooohhhdddsssxxxjjjnnnssslll]]]ZZZVVVRRRNNNJJJDDD@@@@@@@@@BBBDDDEEEIIITTT```hhhkkkmmmllljjjjjjmmmpppssstttuuuuuuuuuvvvxxxzzzxxxzzz{{{yyysssjjjaaa\\\UUUSSSOOOMMMMMMLLLKKKJJJGGGDDDDDDIIINNNUUUaaakkkyyy|||fffZZZLLLHHHCCCAAA@@@CCCLLLUUUdddkkkrrruuuyyy}}}}}}|||{{{yyywwwxxx|||~~~}}}||||||||||||vvvvvvuuutttsssqqqooonnnnnnmmmlllkkkkkkjjjjjjkkkjjjiiihhhgggffffffffffffhhhiiijjjkkkkkkjjjiiihhhhhhggggggeeedddcccbbbbbb_________^^^]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>=========>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<;;;:::999999999999999999888;;;???AAACCCGGGNNNTTTWWWYYY[[[[[[[[[\\\]]]______````````````^^^[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKMMMOOOPPPOOONNNMMMNNNOOOOOONNNMMMLLLLLLMMMMMMNNNKKKIIIJJJLLLNNNRRR\\\gggnnnqqqvvvyyyzzz{{{}}}~~~{{{|||~~~www___NNNHHH:::777444333333333222111444555666555444555666888888<<<<<>>>>>>>>>>>???>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBB@@@???===<<<:::999777666555666777888999<<<@@@BBBCCCGGGNNNSSSXXXZZZ\\\]]]]]]]]]^^^___^^^___`````````___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOORRRTTTVVVVVVUUUSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPLLLJJJJJJLLLNNNQQQ[[[eeeooorrrwww{{{}}}~~~}}}yyy~~~|||sss___OOOIII;;;888555333333333333222444555666555444555666888999======@@@GGGMMM___|||HHHKKKPPPSSSVVVZZZ]]]```^^^^^^```bbbdddgggiiikkkoooooosssxxx{{{~~~zzzxxxtttpppppptttyyy||||||ssslllhhhhhhlllpppxxxxxxrrrrrrvvv~~~vvvvvvwwwqqqhhhUUUIII===666333///...000......---------,,,,,,,,,)))***,,,.........---------......//////222666999FFFdddzzz}}}tttssstttqqqpppuuu}}}www|||~~~}}}}}}yyy|||{{{xxxsssooonnnoooqqq}}}zzzyyyvvvtttvvvzzzzzzuuuooolllyyyyyyrrr{{{vvviiiWWWLLLIIIGGGCCC???@@@@@@BBBDDDEEEIIITTT```iiikkkmmmmmmjjjjjjmmmqqqssstttvvvwwwxxxzzz}}}|||ssshhhccc[[[TTTPPPNNNLLLKKKLLLIIIFFFFFFEEEEEEIIIPPPWWWbbbrrr{{{fffYYYOOOFFFEEEDDDEEENNNYYYfffmmmsssuuuwww{{{{{{yyyzzzzzzxxxvvvwwwzzz|||zzzxxxxxxtttsssrrrqqqrrrssstttuuuqqqpppooonnnmmmmmmmmmmmmooommmiiifffddddddeeefffeeehhhkkknnnnnnmmmkkkiiiggghhhiiijjjiiigggdddccc_________^^^^^^^^^]]]]]]XXXXXXXXXWWWWWWUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@???@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???;;;999666444444555777888:::===AAABBBDDDHHHNNNTTTZZZ\\\^^^___^^^^^^___```^^^^^^___`````````___^^^[[[ZZZZZZYYYXXXWWWWWWVVVSSSRRRRRRRRRRRRSSSTTTTTTVVVXXX[[[\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOMMMLLLNNNNNNQQQZZZdddqqquuuzzz~~~}}}yyyvvv~~~|||www~~~sssaaaSSSKKK===999555333333333333222444555666555444555666888888======@@@GGGNNNdddEEEIIINNNRRRUUUXXX\\\^^^___``````aaaccceeefffgggoooooosssxxx{{{~~~zzztttoookkklllrrryyy}}}tttlllfffiiiooouuu|||}}}vvvrrrpppqqqxxx{{{sssrrrsssmmmeeeWWWKKK>>>888333000///000......---------,,,,,,,,,,,,,,,...//////...---,,,---...//////000333777:::GGGfffzzz~~~}}}tttssspppjjjiiiqqq~~~}}}yyy~~~xxxzzzxxxuuupppllllllooorrr|||yyywwwzzzwwwuuuxxx||||||xxxssstttzzztttppp{{{sss___QQQKKKIIIEEEAAACCCBBBCCCDDDDDDGGGRRR]]]iiikkkmmmllljjjjjjmmmppprrrtttvvvwwwxxxzzz}}}xxxqqqeee[[[TTTPPPOOONNNMMMIIIGGGGGGDDDAAACCCHHHNNNXXXfffsssxxxeeeVVVIIIFFFEEEEEENNN[[[gggnnnsssuuuvvvyyyyyywwwyyyyyyxxxwwwwwwzzz}}}zzzxxxwwwsssrrrqqqqqqqqqssstttuuusssrrrqqqppppppoooooooooqqqoookkkgggeeeeeefffggghhhjjjmmmoooooommmjjjhhhkkkkkklllkkkjjjgggdddbbb_________^^^]]]]]]]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPOOOOOONNNMMMLLLKKKJJJFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDCCC@@@>>>;;;999888999;;;<<<;;;>>>AAACCCEEEIIIOOOUUUZZZ]]]___```____________^^^^^^^^^_______________\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZYYY\\\^^^___^^^\\\[[[[[[ZZZZZZYYYXXXVVVTTTSSSRRRSSSPPPOOOPPPPPPRRR[[[dddmmmqqqvvv{{{}}}~~~|||~~~xxxtttzzzyyyvvv{{{ttteeeWWWMMM>>>;;;666333333333444333444555666555444555666888666<<<<<>>GGGQQQlll~~~@@@DDDIIIMMMQQQTTTXXX[[[^^^^^^^^^___aaacccdddeeellllllpppuuuxxxzzzzzztttrrruuuyyy{{{{{{qqqjjjgggnnnyyy|||vvvqqqvvvwwwssstttqqqkkk^^^QQQCCC;;;666111///000......---------,,,,,,,,,//////...//////000111222---///000000111444999<<>>===;;;::::::999999999===AAADDDFFFKKKSSSYYYZZZ]]]```aaa```^^^]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________```aaaaaabbb```aaabbbbbb``````aaabbbbbbbbbaaa___]]]ZZZWWWUUUWWWSSSRRRQQQPPPQQQYYYbbbpppsssyyy}}}}}}xxx||||||uuu{{{uuucccRRRAAA===777444333444444444444555666555444555666888666<<<===@@@HHHTTTqqq???CCCHHHLLLPPPSSSWWWZZZ\\\\\\]]]___aaacccfffgggiiijjjnnnsssvvvxxx}}}yyyzzz{{{|||{{{sssllljjjsss{{{zzzuuu{{{yyyuuuvvvuuuppp```SSSEEE===777111///000......---------,,,,,,,,,............000222444666...///000000222555999<<>>===<<<888<<<@@@DDDGGGLLLTTTZZZZZZ\\\```aaa```^^^]]]]]]^^^]]]\\\\\\[[[[[[[[[\\\^^^^^^^^^_______________bbbbbbaaaaaabbbccccccdddccccccdddcccaaaaaaccceeeeeeeeedddbbb```\\\YYYWWWVVVSSSQQQQQQOOOPPPWWWaaaooosssxxx|||~~~||||||}}}vvv~~~}}}jjjWWWBBB===888444333444555555444555666666444555666888777===>>>AAAJJJVVVttt<<<===@@@EEEMMMUUUYYY[[[[[[]]]______```bbbeeeggghhhlllppprrrtttxxx~~~}}}qqqllllllttt}}}{{{|||~~~|||xxxzzz|||vvvrrrfffXXXHHH>>>777000---...///...---,,,,,,,,,,,,,,,---...///000000///...---...---...000000111777???QQQkkkxxxzzz|||~~~rrrnnnwww~~~{{{uuussstttrrrvvvzzzxxxvvvqqqlllnnnvvv{{{|||yyyqqqnnnnnnooopppqqqwww{{{wwwooosss~~~}}}vvvpppwww}}}}}}kkk[[[[[[dddlllppprrrgggaaaWWWNNNIIIGGGFFFEEEDDDBBBBBBDDDEEEHHHRRR\\\cccfffjjjkkkjjjiiilllnnnoooqqqssstttuuuvvvxxxzzz}}}rrrfff\\\TTTPPPLLLGGGDDDDDDDDDGGGOOO]]]iiittttttZZZMMMLLLQQQ[[[bbbsssuuuvvvwwwuuutttssstttuuuwwwxxxyyyyyy{{{}}}|||zzzxxxwwwuuuvvvvvvvvvvvvtttrrrqqqnnnpppqqqoookkkiiijjjllliiigggeeecccbbbcccdddeeebbbcccdddfffhhhiiikkkllldddcccbbbbbbaaaaaabbbbbb```___]]][[[XXXVVVTTTSSSRRRPPPNNNNNNNNNNNNLLLKKKMMMLLLLLLKKKKKKJJJIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEECCCAAA???===<<>>???@@@BBBFFFKKKPPPUUUWWW^^^^^^____________^^^^^^\\\\\\\\\\\\\\\]]]]]]^^^\\\\\\\\\\\\]]]^^^___```aaaccceeegggiiijjjkkkkkkjjjhhhggghhhjjjkkkkkkkkkiiiiiigggfffdddbbbaaa```\\\XXXQQQMMMNNNSSS[[[```lllqqqwwwzzzzzz|||}}}{{{|||~~~yyyiii[[[JJJ???666555666444333444555555555555666777888888<<<;;;>>>DDDJJJ]]]======>>>BBBHHHNNNRRRTTTVVVWWWYYYZZZ[[[]]]```cccgggjjjnnnpppqqqtttzzz|||uuunnnkkkpppxxx~~~~~~xxxvvvqqqqqq}}}}}}nnn___OOODDD;;;333000000///...------,,,---------......////////////......///---...000111222999AAAYYYpppyyyvvvyyyzzzxxx|||{{{rrrpppyyy|||wwwwwwwwwvvvvvv{{{{{{uuuqqqnnnlllvvvvvvjjjdddcccdddeeekkkssstttwww}}}sssnnnvvv}}}xxxhhh[[[\\\eeejjjiiigggddd^^^UUULLLGGGDDDBBBAAA>>>===>>>BBBEEEJJJTTT___hhhjjjkkkjjjhhhiiimmmpppqqqsssuuuvvvvvvwwwzzz{{{wwwdddYYYSSSMMMHHHGGGDDDEEELLLXXXeeeqqquuucccQQQLLLRRR\\\gggoootttvvvxxxyyywwwvvvvvvwwwxxxyyyzzz{{{zzz{{{~~~}}}{{{xxxuuutttrrruuuuuutttsssqqqooonnnmmmjjjkkkkkkjjjgggffffffggggggfffeeecccccccccddddddccccccccccccccccccccccccdddcccaaa```^^^^^^]]]]]]\\\[[[YYYWWWUUUSSSQQQPPPPPPOOOMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGHHHGGGEEECCCAAA@@@???@@@DDDHHHMMMSSSWWWZZZ______````````````______[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^___``````bbbccceeegggjjjkkklllmmmmmmkkkjjjkkkmmmppprrrsssooonnnllljjjhhhfffdddccc___[[[TTTOOOPPPVVV^^^cccmmmrrrwwwzzz|||~~~~~~yyyxxx|||~~~}}}uuufffXXXKKK@@@777555666555444555666555555666666777888999;;;;;;???FFFOOOeee===<<<<<>><<<===AAADDDIIITTT___hhhjjjkkkiiiggghhhlllppprrrtttvvvwwwwwwxxxzzz|||~~~qqqaaaWWWOOOJJJHHHDDDEEEKKKWWWcccppp}}}uuuiiiZZZLLLLLLUUU```kkkrrruuuwwwyyyzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{~~~}}}zzzwwwuuusssrrrtttsssrrrpppooommmkkkjjjiiiiiiiiihhhgggffffffffffffeeedddcccccccccddddddbbbbbbbbbcccccccccccccccdddcccaaa___^^^\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNMMMMMMNNNOOONNNLLLIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOOOONNNMMMLLLLLLLLLGGGGGGHHHHHHGGGEEEBBBAAA@@@BBBFFFKKKPPPVVVZZZ\\\_________``````_________[[[\\\]]]_________^^^^^^^^^^^^^^^^^^^^^___```aaabbbccceeehhhjjjlllmmmnnnooommmkkkllloootttvvvxxxrrrqqqooollliiigggeeecccbbb^^^WWWSSSTTTZZZaaagggnnnrrrwwwzzz}}}zzzwwwyyy|||~~~uuudddUUULLLAAA777666777666555777555555555555666777888999999;;;???FFFRRRkkk===<<<:::<<>>AAADDDHHHSSS^^^gggiiijjjiiiggghhhlllpppsssuuuwwwxxxwwwxxxzzz|||}}}~~~jjj\\\QQQJJJIIIDDDEEEKKKWWWcccpppvvvmmmbbbUUUKKKNNNYYYccclllsssuuuwwwzzzzzzyyyyyyyyyyyyzzz{{{||||||{{{{{{}}}}}}{{{xxxuuusssrrrsssrrrpppnnnlllkkkjjjiiiiiiiiihhhhhhggggggffffffeeedddddddddcccccccccdddbbbbbbccccccddddddeeeeeedddcccaaa___]]][[[[[[ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMNNNOOOPPPOOONNNKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOORRRTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSRRRRRRQQQPPPOOONNNNNNHHHIIIIIIHHHGGGEEEDDDBBBBBBDDDHHHNNNSSSXXX\\\^^^^^^^^^____________^^^^^^[[[\\\^^^___``````____________^^^^^^^^^___``````aaaccceeehhhjjjlllnnnnnnooommmkkklllppptttwwwxxxtttrrrpppnnnjjjhhheeedddddd```[[[XXXYYY___fffkkkpppsssvvvzzz}}}zzzyyy~~~xxxwww~~~lll\\\OOOCCC999666777666666777444444444444555666777777999;;;@@@FFFSSSooo===;;;999:::???DDDGGGIIIOOOQQQSSSTTTVVVXXX[[[^^^bbbeeeiiilllmmmqqqxxx}}}zzzzzzxxxrrroooqqqtttrrrrrruuuuuurrrrrruuuwwwzzz|||zzzvvvtttwww{{{xxxwwwsssrrrxxx|||tttoookkkjjjllltttrrrdddRRRFFF<<<444//////.........---......///000//////............//////000......000222555>>>HHH\\\sss|||xxxxxxvvvrrrttthhhlllxxx|||rrrppprrrvvvzzz|||}}}~~~yyynnnfffccceeegggmmmuuu}}}uuunnnjjjgggcccbbbeeekkk}}}{{{}}}~~~~~~rrrgggeeeqqqwwwmmmbbbZZZOOOEEE@@@???@@@AAA???>>>???BBBDDDIIISSS^^^fffiiijjjjjjiiijjjnnnqqqsssuuuwwwwwwwwwxxxyyy{{{}}}~~~uuubbbSSSKKKJJJEEEFFFMMMYYYfffrrrxxxnnn```UUUNNNSSS^^^gggnnnsssuuuwwwzzzzzzzzzyyyyyyzzzzzz{{{|||{{{zzzzzz{{{}}}}}}{{{xxxvvvtttsssqqqpppnnnmmmkkkjjjiiiiiijjjhhhgggggghhhhhhgggeeedddddddddddddddccccccccccccccccccddddddeeeeeefffbbbaaa___]]][[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQOOONNNNNNOOOQQQRRRQQQPPPNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVUUUTTTSSSSSSRRRRRRMMMLLLKKKIIIHHHFFFEEEEEEDDDGGGKKKQQQVVVZZZ^^^___^^^^^^^^^______^^^^^^^^^\\\]]]^^^___``````aaaaaa___^^^^^^^^^^^^^^^______aaabbbdddgggjjjlllmmmnnnooommmllllllooorrrtttttttttsssqqqnnnllliiigggfffcccaaa^^^]]]___dddkkkooorrrsssvvvyyy}}}}}}zzz~~~rrrmmm}}}xxxhhhRRRFFF:::777777666666777333333333444444555666777999<<>>===>>>BBBFFFKKKVVVaaafffiiilllmmmlllmmmppptttsssuuuwwwwwwwwwwwwyyyzzz{{{{{{|||hhhUUUMMMMMMFFFGGGOOO]]]iiitttsssaaaWWWSSSYYYeeemmmrrrvvvtttvvvyyyzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyzzz|||}}}zzzxxxuuusssrrrpppooommmllljjjjjjjjjjjjiiigggeeefffhhhhhhgggeeecccccccccdddddddddcccccceeeeeedddddddddccccccccc___^^^\\\ZZZYYYWWWWWWWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOPPPRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[\\\]]]_________^^^^^^YYYYYYYYYXXXXXXWWWWWWWWWRRRQQQNNNKKKIIIHHHHHHIIIGGGIIINNNSSSXXX\\\^^^_________````````````______]]]]]]^^^^^^___aaabbbccc^^^^^^]]]]]]]]]]]]^^^^^^___aaacccfffiiikkkmmmnnnooonnnmmmmmmoooqqqqqqpppqqqpppnnnllliiigggeeedddbbbaaa```aaadddiiinnnrrrssstttvvvyyy|||~~~~~~~~~}}}}}}{{{www|||yyyllleeeooo~~~zzzlllUUUHHH<<<888777666555666444444444444555666777888:::>>>CCCIIIZZZ{{{===:::888999===BBBFFFHHHIIIKKKNNNOOOQQQSSSWWWZZZZZZ^^^bbbfffhhhmmmtttzzzzzzooonnnuuuwwwsssrrrtttttttttxxx~~~uuusssnnnkkkjjjmmmrrrwwwtttyyy~~~~~~rrrhhhfffhhhnnnzzzssseeeTTTHHH>>>666222222...............///000000000///...------...///000000......000222666@@@JJJfff~~~yyynnnkkkdddgggrrr~~~}}}qqqkkklllqqqtttxxx{{{{{{xxxsssooo```bbbdddaaa]]][[[^^^aaauuuyyy}}}~~~}}}rrrhhhfffffffffeeemmmzzzzzzzzzqqqjjjmmm|||ssshhhWWWIIIAAA>>>@@@AAA<<<;;;===BBBGGGMMMYYYdddfffjjjnnnpppooopppsssvvvsssuuuvvvwwwvvvvvvxxxzzzxxxxxxyyy|||lllWWWOOOPPPFFFHHHQQQ___kkkvvvwwwbbbYYYVVV^^^iiiqqqvvvyyytttvvvyyyzzzyyyyyyyyyzzzzzz{{{{{{zzzxxxxxxyyy{{{}}}~~~|||zzzwwwtttrrrqqqpppnnnmmmkkkjjjjjjkkkkkkhhhfffdddeeeggghhhfffdddbbbccccccdddddddddccccccffffffeeedddcccaaaaaa```\\\[[[YYYXXXVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPOOOOOOQQQSSSTTTTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXZZZ[[[]]]]]]^^^^^^]]]^^^```aaabbbbbbbbbbbb\\\\\\\\\[[[[[[[[[[[[[[[WWWTTTPPPMMMJJJJJJKKKKKKHHHKKKOOOTTTYYY\\\^^^___``````aaaaaaaaaaaa``````^^^^^^]]]^^^___aaacccddd^^^]]]]]]\\\\\\\\\]]]]]]___```cccfffiiikkklllmmmpppooonnnoooppppppooonnnmmmllljjjhhhfffdddbbbaaa```aaaaaacccggglllpppsssttttttuuuxxx{{{}}}}}}|||{{{{{{}}}~~~}}}uuurrryyytttiiiaaahhh{{{uuugggWWWJJJ===888777555555666555555555666666777888999;;;@@@EEELLL^^^AAA<<<777888===CCCDDDDDDGGGHHHJJJLLLNNNQQQUUUXXX\\\___aaabbbdddiiiqqqxxx{{{tttrrrttt{{{{{{wwwwwwwwwuuurrrppplllhhhhhhmmmvvv||||||{{{~~~tttmmmmmmttt}}}nnneeeVVVHHH===555000...////////////............111000...------...///000,,,222000111666666<<>>???>>>???@@@@@@CCCKKKWWW___iiikkkmmmnnnnnnpppsssuuussssssssstttuuuwwwyyyzzzyyyyyyxxxwwwwwwyyy~~~sss___QQQKKKGGGJJJSSS___jjjvvvsssbbb```aaafffmmmtttwwwwwwsssuuuxxx{{{{{{{{{yyyxxxyyywwwuuusssssswww}}}||||||{{{zzzxxxvvvtttssstttssspppnnnlllllllllllliiihhhgggffffffeeeffffffaaabbbbbbcccddddddddddddiiigggdddaaa___]]]]]]]]]ZZZZZZYYYXXXVVVSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTTTTSSSRRRRRRTTTVVVUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUSSSTTTUUUWWWXXXZZZ[[[\\\XXXYYY[[[\\\\\\\\\^^^``````aaacccfffiiijjjhhhggggggfffeeeccc```]]]ZZZXXXWWWUUURRROOOLLLJJJIIIIIILLLOOOTTTWWWZZZ]]]```ccc````````````aaaaaaaaaaaacccbbb``````aaaaaa___^^^``````___^^^]]]]]]]]]]]]___```bbbeeeggghhhiiiiiioooppprrrsssrrrqqqooonnnlllkkkiiigggccc```]]]\\\^^^___aaaffflllppprrrrrrrrrsssuuuxxxzzz|||}}}}}}~~~~~~~~~yyyzzz~~~}}}~~~yyyzzz~~~tttddd^^^bbbnnn}}}yyyvvv||||||nnn```PPPIII???999888999999999333555666666555555777888:::???FFFOOOddd@@@;;;777888===BBBDDDDDDEEEGGGIIIKKKLLLOOOTTTWWWYYY[[[^^^```bbbgggooovvvyyytttvvv{{{yyyvvvuuusssmmmllliiiggggggllltttzzzyyyyyy}}}uuussszzz|||wwwnnndddVVVHHH===666222///////////////..................---,,,,,,---...///...222000///555777AAASSSkkk|||~~~xxxjjjrrr{{{}}}wwwpppjjjiiiggghhhjjjmmmnnnlllgggcccaaacccdddbbb___^^^aaadddrrrwww~~~|||tttjjjbbb^^^\\\aaaxxx}}}{{{ssskkknnnsssmmmaaaSSSKKKFFFAAA???@@@>>>>>>???@@@CCCKKKVVV___hhhjjjkkkllllllnnnpppsssuuuttttttssstttuuuvvvwwwwwwxxxxxxxxxxxxyyy|||tttaaaSSSMMMJJJMMMVVVbbbmmmyyyvvvhhhffffffiiiooosssuuuuuussstttvvvxxxxxxxxxwwwvvvzzzyyyxxxvvvuuuwwwzzz}}}~~~~~~~~~||||||{{{zzzxxxvvvtttsssrrrqqqooommmkkkjjjiiiiiiiiihhhgggfffeeeeeeeeeeeeccccccccccccdddeeeeeefffhhhfffddd```^^^\\\[[[[[[YYYYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTSSSRRRTTTUUUWWWXXXYYYYYYZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]][[[]]]_________```bbbddddddeeegggiiikkkkkkjjjiiijjjkkkjjjiiifffbbb___\\\WWWUUUQQQNNNKKKKKKKKKKKKLLLPPPTTTWWWYYYZZZ\\\^^^______``````aaaaaaaaabbbaaa```___```aaabbbaaa```______^^^]]]\\\\\\\\\\\\^^^___aaaccceeefffggghhhmmmmmmooooooooommmkkkjjjjjjiiigggdddaaa]]]ZZZXXXZZZ\\\___eeelllppprrrrrrrrrsssuuuwwwyyy{{{||||||~~~{{{{{{~~~}}}~~~vvvggg```cccnnn}}}xxxtttuuuzzzxxxjjj\\\SSSKKKAAA:::777777777666333555666666555555777999:::???EEEOOOggg???;;;777888<<>>777333000////////////..................------...///000111///333///---444888DDDZZZnnn{{{qqqwww}}}}}}vvvoookkkjjjfffffffffhhhiiihhheeebbb___bbbcccbbb```___bbbeeetttxxx}}}~~~tttlllddd^^^YYY^^^vvv|||~~~rrrmmmrrr|||lllbbbWWWKKKEEEBBB???>>>@@@===>>>>>>???BBBJJJVVV___iiijjjkkklllkkkllloooqqqvvvuuutttsssrrrrrrssssssvvvwwwyyyyyyyyyyyy{{{}}}wwwcccVVVPPPMMMQQQZZZgggqqq|||wwwooommmmmmnnnqqqsssssssssvvvvvvwwwxxxyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvxxx|||~~~}}}||||||{{{zzzxxxvvvuuutttrrrrrrqqqooommmkkkiiiggghhhgggfffeeeddddddddddddfffeeedddccccccdddfffgggfffeeebbb___\\\ZZZXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZZZZ[[[ZZZZZZYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^]]]^^^```aaaaaabbbdddfffhhhiiikkknnnooopppoooooopppqqqrrrqqqooojjjfffcccYYYVVVQQQLLLJJJJJJLLLMMMNNNRRRWWWZZZZZZZZZ[[[[[[^^^______```aaabbbbbbccc___^^^^^^___aaabbbbbbaaa^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]___aaaccceeefffggglllmmmnnnnnnmmmkkkiiiggggggfffddd```\\\XXXUUUSSSUUUWWW]]]dddlllppprrrqqqrrrsssuuuwwwxxxyyyzzzzzz~~~~~~~~~}}}zzzyyyjjjcccdddlll~~~}}}|||{{{xxxsssoooqqqwww|||zzzmmm```WWWOOOCCC:::777666555444444555666666555666888999;;;@@@EEEPPPjjj===:::888888<<<@@@BBBCCCDDDEEEGGGIIIKKKNNNRRRUUUYYY\\\```cccfffllltttzzzuuupppuuu~~~yyyssspppkkkggggggllluuu|||{{{~~~zzz}}}}}}yyywwwrrrhhhYYYKKK???777222000////////////............///000000111111222333444...333000...444888EEE[[[rrr|||zzzxxxooojjjiiiffffffhhhjjjjjjiiidddaaa^^^aaaccccccaaaaaadddggguuuwwwzzz||||||zzzxxxwwwvvvsssyyy}}}rrrllleee\\\VVV]]]uuu~~~ooommmvvvzzziii[[[PPPFFFBBB@@@>>>>>>@@@<<<===>>>???BBBJJJVVV___jjjkkkllllllkkklllnnnpppsssssssssrrrrrrrrrrrrrrrtttvvvyyyzzzzzzyyyzzz{{{yyyfffYYYSSSQQQTTT^^^jjjttt}}}{{{sssrrrrrrqqqqqqrrrsssssssssuuuvvvvvvwwwxxxzzz{{{{{{wwwwwwxxxyyyyyyxxxuuussskkkkkklllnnnqqquuuxxxzzz}}}||||||||||||zzzyyywwwuuuttttttttttttrrrpppmmmjjjhhhggggggeeedddddddddddddddfffeeecccbbbbbbcccdddeeecccbbb```]]]ZZZXXXVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\^^^```aaaaaabbbdddfffiiilllooorrrtttuuuwwwyyywwwyyyzzzzzzxxxsssnnnkkk___ZZZSSSLLLHHHHHHKKKMMMQQQUUUZZZ^^^___^^^^^^^^^]]]^^^___```aaabbbcccddd```___^^^___aaabbbaaa```^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^```bbbdddfffhhhmmmnnnoooooommmkkkiiigggeeedddaaa]]]YYYTTTPPPNNNPPPSSSZZZccckkkppprrrqqqssssssuuuvvvwwwxxxyyyyyy|||}}}~~~~~~~~~~~~{{{xxxkkkcccbbbgggzzz~~~|||zzzxxxvvvrrrooommmttt{{{wwwkkkZZZQQQDDD;;;777666555444444555666666555666999;;;???BBBFFFSSSooo;;;999888999;;;???AAABBBDDDFFFHHHJJJKKKNNNSSSVVVZZZ]]]bbbeeehhhmmmuuuzzzyyyqqqsssyyyzzzuuullleeecccjjjttt|||{{{~~~}}}|||~~~~~~}}}|||vvvlll\\\MMM@@@777111...////////////............///000000111222333333444,,,333222111555999EEE[[[ttt{{{zzzoooiiigggfffhhhkkknnnnnnjjjccc^^^___aaaccccccbbbccchhhlllvvvwwwxxxyyyxxxtttpppmmmlllhhhlllyyyzzzsssnnnjjjccc[[[VVV___vvv~~~||||||{{{xxxhhhjjjwwwxxxhhhXXXNNNDDDAAA???======???<<<===>>>???BBBKKKWWW```gggiiijjjjjjiiijjjlllnnnppppppqqqqqqrrrssssssssssssvvvyyy{{{{{{{{{{{{||||||hhh\\\VVVTTTWWWaaammmvvv}}}vvvppprrrssstttttttttttttttuuurrrssstttuuuwwwyyyzzz{{{wwwuuuttttttsssooojjjeee^^^^^^___```bbbdddfffggghhhnnnwww~~~}}}}}}}}}|||{{{yyywwwuuutttsssssssssrrrpppmmmjjjhhhggggggeeedddddddddddddddeeedddcccaaaaaaaaabbbbbb```___^^^\\\YYYWWWUUUTTTSSSSSSRRRSSSSSSUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTVVVXXXXXXZZZ]]]```___^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbbbbccceeeggghhhlllqqquuuxxx{{{{{{vvvsssiiibbbXXXOOOJJJIIIKKKMMMQQQUUU[[[___````````````]]]^^^___```aaabbbcccdddbbb```______``````___]]]___`````````___^^^]]]\\\\\\\\\]]]___bbbeeegggiiimmmmmmnnnnnnmmmkkkhhhgggeeeccc```\\\XXXSSSOOOMMMLLLPPPWWWaaajjjppprrrqqqssssssuuuvvvwwwxxxyyyyyy{{{|||}}}~~~}}}}}}}}}~~~vvviiibbb___bbbuuu|||yyyxxxwwwtttsssmmmttt|||}}}sss]]]SSSFFF<<<888777777666444555666555555666999<<>><<<===???@@@CCCLLLXXXaaadddeeefffgggfffgggjjjlllmmmnnnppprrrssstttttttttrrruuuyyy{{{||||||}}}~~~~~~jjj]]]XXXWWW[[[eeepppxxx}}}|||tttrrrrrrtttvvvwwwvvvvvvwwwxxxwwwxxxyyyzzz{{{|||||||||uuuqqqlllhhheee```XXXSSSOOOPPPPPPQQQRRRSSSSSSSSSRRRXXXaaalllwww~~~}}}}}}|||{{{yyywwwvvvtttppppppooonnnllljjjiiihhhhhhgggfffeeedddddddddddddddccccccbbbaaa``````___]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRQQQQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWSSSUUUXXXYYYZZZ\\\```bbb```______^^^^^^^^^^^^___]]]]]]^^^^^^^^^_________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]___bbbcccdddeeegggiiiggglllrrrwwwzzz}}}ssslllaaaWWWPPPNNNPPPQQQQQQUUUZZZ]]]______``````^^^______```aaabbbbbbcccbbbaaa____________^^^\\\``````aaaaaa```___]]]\\\\\\\\\]]]^^^aaadddgggiiikkklllmmmmmmllljjjhhhffffffdddbbb^^^YYYTTTQQQNNNKKKOOOVVV___iiippprrrsssrrrsssuuuwwwxxxyyyzzzzzz{{{{{{|||~~~~~~~~~}}}}}}}}}~~~~~~uuujjjccc___```sss{{{xxxwwwvvvuuutttooouuu}}}}}}sssaaaWWWIII>>>:::888888777555555555555555777:::===DDDEEEIIIYYYyyy888888999999:::<<>>PPPjjj{{{}}}rrrlllkkknnnmmmmmmoooooonnniiibbb]]]cccdddcccbbbbbbgggpppvvv}}}|||yyyssslllfffbbb```bbbggghhhfffeeegggbbb___ZZZWWW\\\kkk}}}ssskkksss{{{~~~wwwpppiii\\\cccuuuuuufffVVVLLLDDDAAA@@@>>>===???===>>>???AAAEEEMMMYYYbbbdddeeegggggggggiiikkknnnmmmnnnppprrrttttttttttttsssuuuyyy{{{|||~~~~~~~~~kkk^^^YYY[[[___hhhsssyyy}}}wwwssstttuuuxxxzzz{{{yyyxxxxxxzzz|||}}}~~~~~~~~~|||zzzxxxlllfff___YYYVVVRRRLLLFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDHHHOOOYYYdddqqq}}}}}}}}}|||{{{zzzxxxvvvuuuooonnnmmmkkkjjjjjjiiiiiiiiihhhgggfffeeeeeeeeeeeecccdddeeeeeecccaaa___^^^ZZZ[[[[[[[[[YYYXXXVVVUUURRRQQQQQQPPPQQQSSSVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[\\\___bbb``````_________```aaabbb^^^^^^_________`````````^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]]]]\\\^^^```bbbcccdddfffiiihhhmmmtttxxx{{{{{{tttjjj___YYYWWWXXXYYYVVVXXX\\\]]]^^^^^^___```______``````aaaaaaaaabbb```___^^^^^^___```___]]]___```aaaaaa```___]]][[[ZZZZZZ[[[\\\___cccfffhhhkkklllmmmnnnnnnllljjjiiigggfffddd```\\\WWWTTTRRRLLLOOOUUU^^^hhhooossstttrrrsssuuuwwwyyy{{{||||||{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||}}}~~~~~~~~~vvvlllfffaaabbbuuu{{{vvvsssrrrqqqqqqooouuu}}}vvvfff\\\MMMAAA;;;888777666555555555555555777;;;>>>AAACCCIII[[[~~~777888999999:::<<>>@@@>>>???@@@AAAEEENNNZZZcccfffhhhiiijjjkkkmmmooorrrnnnoooqqqssstttttttttssssssuuuxxx{{{}}}~~~}}}lll___ZZZ^^^bbbkkkuuu{{{~~~{{{sssrrrtttxxx{{{~~~}}}{{{yyyzzz{{{yyyzzz{{{zzzxxxtttpppmmmbbb[[[SSSNNNMMMLLLGGGCCCAAABBBCCCCCCCCCAAA@@@???:::===BBBIIIRRR]]]iiiqqqzzz~~~}}}}}}{{{zzzxxxvvvuuupppooommmlllkkkkkklllmmmiiihhhgggffffffeeeffffffdddeeefffgggeeebbb___]]]YYYYYYZZZZZZZZZYYYWWWVVVRRRQQQPPPPPPQQQSSSUUUWWWWWWVVVVVVUUUUUUVVVVVVWWWZZZ[[[\\\\\\[[[\\\^^^`````````_________aaabbbccc____________```````````````_________^^^^^^^^^^^^[[[[[[\\\]]]]]]^^^______YYY[[[]]]___```aaadddfffiiiooouuuyyy{{{yyyoooeee___]]]^^^```[[[]]]___```______```aaa````````````aaaaaaaaaaaa^^^]]]]]]^^^```aaa```___^^^___`````````^^^\\\ZZZYYYYYYYYYZZZ]]]aaaeeegggmmmnnnpppqqqqqqooonnnmmmiiihhheeebbb^^^ZZZVVVTTTMMMOOOUUU]]]gggooosssuuurrrsssuuuxxxzzz|||}}}}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||xxxnnniiidddeeeyyyzzzssspppnnnmmmmmmmmmttt|||}}}kkk___OOOBBB;;;888666555555666555555555777;;;???>>>@@@HHH\\\444444555666888;;;===???CCCEEEFFFGGGHHHJJJNNNQQQUUUWWWZZZ___eeejjjmmmpppzzzwwwrrrnnniiihhhjjjooo}}}}}}|||~~~}}}wwwpppnnntttzzz~~~~~~}}}|||{{{{{{|||}}}~~~|||wwwnnnffffffmmmsssyyy{{{}}}~~~|||xxxssspppsssmmmaaaQQQFFF???777000111111000000000000111111////////////////////////000...000555777@@@[[[xxx{{{pppkkkooossssssvvvxxxzzzyyytttnnnjjjhhhlllggggggkkkiiihhhvvv{{{rrrllliii]]]```cccdddcccbbbdddgggfff[[[RRRSSSZZZfffyyyvvvmmmgggccckkkvvvvvvhhhaaannnuuudddXXXLLLAAA@@@AAAAAA??????===>>>@@@BBBFFFPPP\\\eeejjjjjjkkkjjjjjjkkkoooqqqooopppsssuuuvvvuuutttsssvvvwwwyyy|||~~~~~~jjj^^^[[[___hhhqqquuuyyy|||wwwvvvwwwzzzzzzzzzyyyxxxwwwvvvuuutttrrrqqqooolllgggaaa\\\RRRQQQMMMJJJGGGEEEDDDDDD@@@@@@AAA@@@@@@???======;;;???AAACCCEEEKKKVVV___kkkrrrzzz~~~}}}||||||}}}|||{{{{{{{{{zzzwwwuuuvvvrrrooollllllmmmllllllmmmlllllljjjhhhfffdddcccggggggfffeeedddcccaaa```YYYYYYXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]dddcccbbbaaaaaabbbcccdddbbbaaa____________]]][[[[[[[[[[[[\\\^^^^^^\\\[[[[[[ZZZZZZYYYZZZ[[[]]]^^^]]]^^^`````````aaabbbdddiiinnnrrruuuvvvzzz}}}uuummmfffaaa```___aaa```_________```bbbccc___``````aaabbbbbbccccccaaaaaa````````````aaaaaa^^^]]][[[[[[\\\]]]\\\[[[\\\[[[ZZZZZZZZZ^^^dddhhhmmmnnnnnnnnnmmmllljjjiiilllhhhdddcccccc```ZZZTTTTTTTTTWWW\\\dddkkkoooppppppqqqrrrvvvzzz|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||~~~{{{www~~~~~~zzzsssmmmeeeggg}}}zzzqqqqqqpppiiiiiioookkkrrr|||ssseeeRRRCCC;;;999777555444555666777888888777777<<>>BBBCCCEEEFFFGGGIIIMMMPPPTTTVVV[[[aaaggglllppprrr{{{vvvmmmeee______ccclllxxx~~~zzzwww{{{}}}~~~zzztttrrrwww|||}}}zzzyyyzzzzzzyyytttllleeedddjjjpppzzz{{{||||||{{{yyywwwuuutttmmm___PPPEEE???777///111111000000000000111111////////////////////////111///111555888BBB]]]yyyyyymmmiiimmmrrrrrrrrruuuyyy|||{{{yyyvvvttttttpppppptttssspppyyyxxxooohhhddd]]]___aaabbb``````aaacccbbbXXXPPPQQQYYYeeexxxzzzmmmeeeccciiiqqq{{{wwwmmmbbbqqqrrrcccWWWLLLBBB@@@AAA@@@>>>>>><<<>>>@@@BBBFFFPPP]]]fffllllllllljjjjjjkkkooorrrnnnoooqqqrrrsssssssssssstttvvvxxx{{{}}}~~~}}}kkkaaa^^^dddmmmvvvzzz|||yyywwwwww{{{{{{zzzyyyxxxvvvtttsssqqqoookkkgggbbb\\\UUUPPPKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@>>>===<<<<<<>>>???>>>>>>BBBJJJQQQ]]]dddooozzz~~~~~~}}}}}}}}}|||{{{||||||{{{xxxvvvrrrpppmmmkkkkkkkkkjjjiiiggghhhiiiiiijjjjjjjjjjjjgggffffffdddcccaaa___^^^ZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^ccccccbbbaaaaaabbbccccccaaa___^^^^^^^^^^^^\\\[[[[[[ZZZYYYYYY[[[\\\[[[ZZZZZZZZZYYYYYYZZZ\\\^^^______aaabbbbbbaaaaaabbbdddfffjjjnnnoooqqquuu|||~~~xxxqqqkkkfffdddcccbbbaaa`````````aaaccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````aaaaaa^^^\\\[[[ZZZ\\\\\\\\\[[[YYYYYYXXXWWWXXX\\\bbbfffkkkmmmoooqqqqqqqqqooonnnlllhhheeeddddddbbb\\\WWWRRRRRRSSSWWW^^^dddiiikkkmmmooorrrvvvzzz|||}}}|||}}}}}}}}}}}}}}}~~~}}}}}}wwwrrrwwwzzzsssnnnfffggg}}}|||rrrrrrpppkkkkkkqqqnnnsss}}}tttfffSSSDDD<<<999777666555555666666777777888888;;;BBBLLL___333333444555777999<<<>>>@@@AAACCCDDDEEEHHHKKKNNNSSSVVV\\\ccciiiooorrrttt|||{{{pppccc[[[\\\aaammmvvv{{{yyyuuutttsssrrrwwwzzz{{{xxxtttsssxxx}}}zzzwwwxxxyyyxxxuuummmfffeeejjjooo{{{{{{{{{zzzzzzzzzzzzzzzvvvqqqeeeUUUHHH@@@777///111111000000000000111111000000000000000000000000111000222666999EEE___zzzyyynnnjjjnnntttvvvtttwww{{{~~~yyy{{{}}}tttkkkddd___\\\^^^___^^^]]]\\\]]]^^^]]]UUUOOOPPPXXXeeewww|||nnngggfffffflllqqquuuxxxyyyuuunnnbbbsss|||mmmaaaWWWLLLBBB@@@AAA>>>======;;;===???AAAFFFPPP]]]fffllllllkkkiiihhhjjjnnnqqqnnnnnnnnnoooppprrrssstttsssuuuxxx{{{}}}~~~}}}}}}}}}~~~{{{llleeecccgggqqq{{{~~~|||{{{yyyxxxzzzzzzzzzyyyxxxuuusssrrrppplllddd]]]WWWPPPJJJFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@???===<<<<<<======;;;999;;;@@@EEENNNVVVbbbnnnxxx~~~~~~}}}}}}|||{{{{{{|||}}}|||zzzwwwqqqooonnnnnnnnnmmmjjjhhheeefffhhhjjjlllmmmnnnnnnggggggfffdddaaa___\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZXXXYYYZZZ[[[]]]^^^___```cccbbbbbbaaaaaabbbbbbccc```___]]]]]]^^^^^^]]][[[\\\ZZZXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\^^^___bbbdddeeedddcccaaabbbbbbaaadddggghhhhhhlllrrrwww~~~~~~zzztttooojjjgggfffccccccbbbbbbbbbcccdddeeeddddddcccbbbaaaaaa``````aaa``````______``````aaa^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWWWWVVVUUUUUUYYY___ccceeeiiimmmrrrttttttsssrrrllliiifffeeeeeeccc^^^ZZZSSSQQQPPPRRRWWW]]]aaaccchhhlllqqqwww{{{||||||{{{|||||||||}}}~~~~~~~~~|||rrrpppttt}}}}}}uuuppphhhggg|||xxxuuusssmmmkkkooonnnrrrzzzttthhhVVVGGG>>>:::888666666555555555666777999::::::BBBMMMccc222222333444666999;;;===???@@@BBBCCCEEEGGGKKKNNNSSSVVV\\\ccciiimmmpppqqqyyy|||mmmbbbaaagggsssxxxzzztttnnnoooqqqrrrssssssssspppnnnpppwww}}}~~~{{{{{{||||||yyyrrrkkkiiimmmsss{{{{{{{{{{{{{{{zzzzzzyyyxxxzzzuuucccOOO@@@777111111111000000000000111111000000000000000000000000222111222555:::HHHbbbzzz{{{rrrnnnrrryyy}}}|||}}}}}}{{{~~~yyyssslllddd```\\\\\\\\\[[[ZZZYYYYYYZZZZZZTTTOOOPPPXXXgggxxxzzzpppkkkjjjfffjjjllllllnnnppplllggg^^^pppuuuhhh___UUULLLCCCAAA@@@===;;;<<<;;;<<<>>>AAAFFFPPP]]]fffkkkkkkiiifffeeeggglllooonnnnnnmmmnnnooorrrtttvvvuuuwwwzzz}}}~~~~~~}}}||||||}}}~~~xxxlllhhhgggiiittt}}}|||zzz{{{|||{{{zzzwwwxxxyyyyyyyyywwwuuutttssskkk```VVVOOOKKKIIIHHHLLLOOORRRTTTRRRNNNHHHDDDAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<:::;;;???BBBEEELLLXXXcccnnnvvv}}}~~~}}}||||||zzzzzzzzz{{{||||||zzzwwwssssssrrrssssssqqqnnnkkkjjjjjjkkklllmmmmmmmmmmmmjjjiiigggeeebbb___\\\ZZZZZZZZZYYYXXXWWWUUUTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZXXXYYYZZZ\\\^^^___aaaaaabbbbbbaaaaaaaaaaaabbbbbb```___^^^^^^___```___]]]\\\[[[ZZZ[[[\\\[[[YYYWWWXXXXXXXXXXXXZZZ\\\^^^___ccceeefffeeebbb```___```]]]^^^`````````cccgggkkkqqqwww}}}{{{xxxtttoookkkgggeeedddddddddddddddeeeeeeeeeddddddcccbbbbbbaaaaaa````````````______`````````]]]\\\ZZZYYYZZZZZZZZZXXXVVVUUUTTTSSSSSSVVV\\\```___dddjjjpppttttttrrrpppmmmjjjhhhfffeeebbb]]]YYYUUURRROOOOOORRRWWW[[[]]]bbbhhhpppwww{{{|||{{{zzz{{{{{{|||}}}~~~yyyqqqpppuuuyyyssskkkgggyyy}}}xxxooojjjjjjlllnnnvvvtttiiiXXXJJJ@@@;;;888777666555444444555777999;;;;;;CCCOOOggg111111222333555777:::<<>>AAAFFFOOO\\\eeekkkkkkiiihhhgggiiimmmpppoooooonnnnnnpppssswwwyyyyyyzzz|||~~~~~~}}}|||{{{{{{|||tttkkkiiijjjmmmvvv~~~zzzwwwwwwzzz||||||{{{uuuwwwyyy{{{{{{zzzxxxwwwuuulll___TTTOOOOOOPPPRRRVVVZZZ^^^___[[[RRRHHHAAA???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<>>>??????EEENNNYYYdddnnnwww}}}~~~}}}|||{{{yyyyyyyyyzzz{{{{{{yyywwwtttttttttvvvvvvtttqqqnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmllljjjgggddd```]]]\\\ZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^```aaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```___```aaabbbaaa```\\\]]]^^^``````^^^YYYVVVWWWWWWWWWWWWXXXZZZ\\\]]]aaabbbdddcccaaa^^^]]]]]][[[[[[ZZZYYYYYYZZZ]]]___dddjjjrrrxxxzzzzzzyyyyyyxxxwwwuuurrrnnniiieeecccccccccddddddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbb``````____________``````^^^\\\ZZZYYYZZZZZZYYYXXXVVVUUUTTTRRRQQQTTTXXX\\\]]]bbbiiiooorrrrrrpppnnnmmmllliiigggccc___[[[XXXUUURRRNNNLLLNNNQQQTTTUUU]]]dddooowwwzzz{{{zzzzzz{{{{{{{{{|||}}}~~~xxxssspppxxx{{{vvvnnnggguuu}}}uuunnnkkkmmmnnntttsssjjj[[[LLLAAA;;;888777666555444444555777:::;;;<<>>???AAACCCDDDHHHLLLOOOSSSTTTWWW[[[```dddgggiiisssrrrlllmmmxxx}}}}}}uuunnnmmmooooooqqqoookkkhhhiiipppzzzwwwnnnlllpppvvvxxxyyyzzz{{{zzzwwwtttrrrxxxzzz[[[BBB777555111111000000000000111111000000000000000000000000000111222333;;;MMMgggzzz{{{tttxxx~~~|||uuupppmmmmmmttt|||zzz|||}}}zzzttttttuuuwwwwwwtttmmmfff```]]]ZZZYYYYYYYYYYYYXXXVVVVVVUUUUUU___ppp}}}sssllljjjiiigggdddhhhkkkkkkiiigggddd]]]VVVUUUgggxxx|||vvvlllbbbZZZPPPIIICCCAAA???;;;;;;===<<<===???AAAEEENNN[[[dddkkkkkkkkkkkkkkklllooorrroooooooooppprrrvvvyyy{{{zzz{{{{{{||||||||||||{{{yyyzzz{{{zzzooojjjjjjlllqqqyyy}}}~~~}}}{{{tttttttttuuuxxx{{{{{{{{{wwwyyy{{{}}}~~~}}}{{{zzzuuunnnccc[[[XXXYYY\\\^^^^^^```bbbaaaZZZPPPFFF??????@@@AAABBBCCCDDDDDDDDDEEEDDDBBB???===;;;:::999999>>>EEEOOOZZZgggrrrzzz{{{~~~}}}}}}{{{zzzzzz{{{|||{{{xxxvvvssssssssstttuuussspppmmmmmmmmmnnnooopppqqqqqqpppooonnnllliiifffbbb___]]][[[ZZZYYYXXXVVVTTTSSSSSSPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]___```aaabbb```aaaaaabbbbbbaaaaaa```aaa``````aaacccdddcccbbb]]]]]]^^^``````]]]YYYUUUWWWVVVVVVUUUVVVWWWYYYZZZ]]]___bbbbbb```^^^]]]]]]YYYXXXVVVTTTSSSTTTUUUUUUXXX]]]ccchhhjjjkkkkkkllloooooommmllliiifffdddcccaaabbbcccdddddddddccccccbbbbbbcccccccccccccccccc```______^^^^^^______```___]]][[[ZZZZZZZZZYYYXXXVVVUUUSSSPPPNNNPPPTTTXXX\\\aaagggnnnqqqrrrpppnnnlllllljjjgggccc___[[[YYYVVVRRRNNNLLLMMMOOOPPPPPPYYYbbbmmmvvvyyyyyyzzz{{{zzzzzzzzz{{{|||}}}~~~}}}yyyuuuuuu~~~xxxuuunnneeeooo}}}zzzvvvssssssrrrvvvrrrjjj\\\MMMAAA:::777666555444444555666888:::;;;===EEETTTnnn000000000111333666888:::<<<===@@@AAACCCFFFJJJNNNQQQRRRTTTXXX\\\bbbgggjjjtttwwwpppooowww}}}yyyrrrooonnnmmmooonnnkkkkkkmmmrrrzzz~~~wwwnnnlllqqqwwwvvvvvvvvvvvvuuuuuutttsssvvvuuuYYYCCC888444111111000000000000111111///////////////////////////111111222:::NNNhhhyyyuuunnnssszzz|||{{{{{{{{{tttnnnkkkhhhgggmmmuuuuuuyyyzzzssssssuuuyyyzzzvvvmmmeeebbb^^^[[[ZZZ[[[\\\[[[ZZZUUUWWWWWWWWWaaasss~~~tttlllgggeeeeeedddgggjjjjjjhhhfffeee___XXXWWWfffuuuyyytttkkk```WWWMMMGGGBBBAAA???;;;;;;>>>===>>>???AAADDDMMMYYYbbbfffhhhjjjkkkkkkmmmoooqqqnnnnnnoooqqqsssvvvyyy{{{yyyxxxwwwvvvvvvwwwwwwxxxxxxxxxzzz~~~rrriiihhhkkknnnrrrxxx|||yyyuuutttsssqqqkkknnnrrruuuvvvxxxzzz|||{{{}}}~~~|||zzzxxxtttnnnjjjiiiiiiiiiiiibbbaaa^^^ZZZTTTMMMGGGCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA???>>>===;;;999999;;;???FFFOOO\\\iiirrrttt{{{~~~}}}|||}}}}}}|||yyywwwsssrrrqqqrrrsssrrrpppmmmmmmnnnoooqqqrrrrrrrrrrrroooooommmjjjgggccc```___]]]\\\[[[ZZZXXXVVVUUUTTTRRRRRRTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\]]]^^^___```aaaaaa___```aaabbbbbbaaa```___```______```bbbdddcccbbb^^^\\\[[[ZZZZZZYYYVVVTTTVVVVVVUUUTTTTTTUUUVVVWWWZZZ]]]```aaa```___^^^^^^XXXUUURRROOONNNNNNNNNMMMNNNQQQVVVYYYZZZ[[[\\\]]]``````````````````aaaaaa___```aaabbbcccbbbbbbaaadddddddddccccccbbbbbbaaa```______^^^^^^______``````^^^\\\[[[[[[[[[ZZZYYYVVVUUURRRNNNKKKLLLOOORRRXXX\\\cccjjjnnnpppooonnnjjjjjjjjjhhheeeaaa___^^^ZZZWWWSSSQQQQQQRRRRRRQQQVVV___llltttwwwxxxzzz|||zzzzzzzzzzzzzzz{{{||||||{{{~~~}}}ssssss}}}~~~|||zzzwwwqqqqqqlllbbbjjj|||wwwxxxzzz{{{zzzxxxvvvvvv|||qqqjjj]]]NNNAAA999666555333333444666777999::::::<<>>@@@BBBEEEIIILLLPPPPPPRRRUUU[[[bbbhhhllluuu|||vvvtttwww}}}vvvrrrooommmkkkkkkkkkmmmooossswwwzzz{{{yyypppnnnsssyyytttsssrrrqqqrrrsssuuuwwwuuu||||||lllVVVDDD888222111111000000000000111111///////////////////////////000111111:::OOOhhhyyy{{{ppplllsss{{{|||yyyyyywwwooojjjiiifffdddiiiqqqsssyyy{{{tttuuuwww{{{|||vvvkkkbbbccc___[[[[[[\\\^^^]]]\\\TTTWWWWWWWWWaaattt~~~xxxooogggeeefffiiifffhhhhhhffffffgggccc^^^YYYgggtttxxxtttkkk^^^TTTKKKFFFBBBAAA???;;;<<>>???@@@AAADDDMMMXXXaaaaaadddgggiiijjjjjjlllnnnmmmnnnoooqqqtttwwwyyyzzzwwwuuusssrrrqqqrrrtttuuuxxxxxxyyy~~~xxxlllffffffkkkooopppvvvxxxsssmmmlllkkkhhheeekkkqqquuuuuuvvvyyy|||{{{xxx{{{zzzyyyxxxxxxvvvssspppccc```ZZZTTTOOOLLLJJJJJJEEEEEEEEEDDDCCCBBB@@@????????????@@@AAAAAA@@@>>><<<<<<===AAAHHHSSS```hhhpppwww~~~{{{xxxtttsssrrrrrrssssssqqqoooppppppqqqrrrrrrrrrqqqqqqooonnnllljjjgggcccaaa______^^^]]][[[ZZZXXXWWWVVVSSSTTTUUUVVVWWWVVVUUUUUUSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]^^^^^^___```aaaaaa___```aaabbbbbbaaa```______^^^^^^___bbbccccccbbb___[[[WWWTTTTTTUUUUUUTTTVVVUUUTTTSSSSSSSSSTTTUUUXXX\\\___bbbaaa`````````WWWTTTOOOLLLKKKJJJIIIIIIHHHJJJNNNPPPPPPQQQRRRTTTSSSTTTUUUVVVXXX[[[]]]^^^^^^___```aaabbbaaa``````gggfffeeedddbbbaaa```____________^^^^^^_________aaa___\\\[[[\\\\\\ZZZYYYVVVTTTPPPLLLIIIIIILLLOOOSSSWWW^^^eeejjjmmmmmmmmmhhhiiijjjiiigggdddcccccc___\\\YYYWWWWWWWWWVVVUUUUUU^^^kkksssvvvwwwzzz}}}zzzzzzyyyyyyyyyzzzzzz{{{{{{}}}qqqjjjrrryyyvvvuuuooojjjllliii___ggg|||yyyqqqqqqwww{{{|||yyyvvvtttwww}}}}}}pppiii]]]OOOAAA999555444222333555777888999999999;;;EEEVVVttt000000111222333555666777;;;;;;===@@@CCCFFFIIIKKKNNNQQQTTTWWW[[[___eeeiiirrr}}}~~~vvv{{{zzzqqqlllkkkmmmiiihhhmmmsssvvvxxx{{{~~~sssmmmqqqvvvzzztttmmmjjjmmmqqqssstttrrrtttqqqdddPPP>>>555222000000000000000000000000111000///......///000111---333555444:::NNNhhhxxxxxxrrrpppxxx{{{xxxuuupppiiidddbbbbbbcccccckkkwww|||}}}xxxwwwxxx{{{yyyssskkkhhhcccaaa^^^]]]^^^```cccddd^^^XXXSSSWWWcccqqq{{{|||rrrjjjgggffffffeeeiiikkknnnqqqqqqkkkbbb\\\]]]eeeooossspppfff\\\VVVIIIEEEAAA???>>>??????>>><<<<<<===???EEENNNXXX```eeedddcccccceeehhhkkknnnqqqqqqrrrssstttttttttttttttqqqnnnooosssvvvvvvvvvuuuvvvwww{{{~~~mmmdddcccgggqqq{{{|||xxxqqqkkkfffbbb^^^\\\```hhhooorrruuuyyyzzzxxx{{{wwwvvvyyy~~~~~~uuuooo```\\\VVVQQQPPPOOONNNNNNLLLFFFEEEGGGFFF@@@@@@CCCAAABBBCCCDDDCCCAAA>>>===<<<;;;;;;<<>>>>>>>>>>>>>>===>>>>>>@@@FFFOOOYYY```ddddddccccccdddhhhkkkmmmmmmnnnoooqqqrrrrrrrrrrrrrrrpppnnnnnnqqqtttuuuuuusssuuuvvvzzzzzziiiaaa```gggsss~~~{{{ssskkkddd___\\\YYY\\\dddmmmqqqvvv{{{}}}{{{~~~}}}zzzxxx}}}}}}sssmmmZZZXXXVVVUUUVVVUUUTTTSSSRRRLLLIIIHHHEEE???>>>@@@>>>???@@@AAAAAA@@@>>>===>>>===<<<<<>>>>>>>>======>>>>>>???AAAFFFOOOZZZaaadddcccbbbbbbdddgggjjjllllllmmmnnnoooqqqqqqqqqqqqpppooommmnnnpppsssttttttqqqsssuuuyyyuuuddd[[[]]]fffuuuvvvlllccc\\\XXXVVVVVV```jjjpppwww}}}|||~~~|||~~~|||sssjjjdddZZZZZZ\\\___aaa```\\\YYYNNNJJJHHHGGGFFFCCCCCCFFF@@@AAACCCDDDDDDCCCBBBBBBAAA???===;;;<<>>???AAACCCGGGNNNVVV[[[\\\______[[[ZZZ]]]______aaabbbcccccccccbbb```___aaaaaabbbbbbaaaaaa```___^^^\\\ZZZXXXWWWVVVVVVWWWYYYVVVQQQNNNLLLJJJHHHGGGAAABBBDDDHHHNNNVVV]]]aaaqqqsssvvvyyy|||}}}}}}~~~zzzxxxtttooojjjeeeaaa___^^^aaaffflllqqqtttvvvvvv{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{|||~~~~~~qqquuu~~~}}}}}}wwwssstttwwwyyyxxxqqqooowww}}}vvvrrrsssxxx}}}~~~}}}vvvgggaaaWWWKKKAAA:::666555444555666666666888;;;===AAAHHH\\\333333333444666777999:::999999:::<<<>>>@@@BBBCCCHHHJJJNNNRRRXXX___ffflllwww~~~~~~zzzwwwvvvsssqqqsssvvvvvvpppllllllvvvnnnnnnrrrwwwxxxxxxvvvuuuwww|||yyykkk[[[LLL???777333222222222222222222222222///000111222222111000///222222222444???QQQ___eeefffbbbdddmmmxxxzzzuuuttttttttttttvvvwwwyyyzzz{{{|||}}}}}}}}}|||}}}uuujjj___XXXSSSYYYiiiyyysssiiidddfffjjjnnnjjjkkkooovvv|||}}}wwwrrrbbbiiipppppphhh]]]VVVRRRJJJFFFAAA>>>=========<<<>>>>>>???@@@EEENNNXXX```cccbbbaaaaaacccfffjjjlllmmmnnnoooqqqrrrrrrrrrrrroooooonnnoooqqqrrrssstttqqqtttvvv{{{qqq```XXXZZZeeevvvyyymmmbbbYYYTTTRRRSSS]]]hhhpppwww~~~}}}~~~yyyssslllfffbbbbbbcccfffiiiiiieee___ZZZLLLJJJIIIIIIHHHHHHHHHJJJFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>;;;;;;===BBBFFFOOOZZZeeennnvvv~~~}}}|||}}}}}}|||{{{zzzxxxvvvuuuvvvwwwvvvuuuwwwwwwxxxyyyyyyyyyyyyyyyuuutttqqqnnnjjjgggeeedddbbbaaa^^^]]][[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVV[[[[[[ZZZZZZZZZZZZZZZZZZ______^^^______```aaabbb``````````````````aaaaaaaaaaaaaaaaaa``````______^^^^^^\\\[[[YYYXXXWWWWWWSSSPPPMMMKKKKKKJJJHHHGGGHHHKKKPPPUUUXXXYYYZZZYYYWWWVVVSSSPPPMMMKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@>>>???AAACCCFFFMMMVVV]]]aaadddddd^^^[[[]]]______aaabbbcccddddddbbb```___aaabbbbbbbbbbbbaaa``````___]]][[[YYYWWWWWWWWWXXX[[[XXXTTTQQQOOOMMMJJJHHHDDDBBBAAABBBFFFMMMUUUZZZhhhmmmttt||||||uuuoooiiidddbbbbbbdddhhhlllpppsssuuuvvvyyyyyyxxxxxxxxxyyyzzz{{{}}}||||||{{{|||}}}~~~~~~~~~nnnqqq}}}{{{~~~~~~}}}wwwuuuzzz~~~|||vvvtttzzz{{{xxx{{{}}}wwwfff```WWWLLLBBB;;;777555444555666666666888;;;===AAAIII___333333444555666888999:::999999::::::<<<>>>???@@@EEEHHHLLLQQQWWW___hhhnnnyyy|||}}}~~~{{{xxxvvvuuuwwwtttssssssqqqlllkkknnnuuuoooqqqvvv}}}yyyuuuvvvzzzsssaaaOOOAAA888444111111111111111111111111---...///000000///...---222222111444@@@RRR^^^bbbaaa]]]]]]eeeqqq~~~|||{{{}}}yyyxxxwwwyyy{{{~~~|||}}}||||||}}}nnnaaaZZZUUU\\\mmm}}}vvvlllffffffjjjmmmllllllooovvv}}}}}}vvvooodddkkkrrrpppfffZZZRRROOOIIIEEEAAA>>>=========<<<=========???DDDLLLVVV]]]cccbbbaaaaaacccfffjjjlllnnnnnnooopppqqqqqqqqqqqqoooppppppqqqqqqrrrtttuuurrruuuxxx~~~ppp___WWWYYYdddttt|||ooobbbWWWRRRPPPRRR\\\hhhpppwww~~~xxxrrrmmmkkkjjjjjjjjjkkkkkkhhhaaaXXXRRROOOQQQRRRQQQPPPOOOMMMKKKNNNMMMLLLJJJGGGEEECCCBBB@@@@@@???===<<<===@@@BBBHHHSSS___iiisss|||~~~}}}}}}}}}|||{{{{{{yyyvvvvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{yyywwwuuurrroookkkiiigggddddddbbb```]]][[[[[[[[[WWWWWWWWWVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\______^^^______```aaabbbaaaaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWRRRPPPMMMKKKJJJHHHFFFDDDCCCFFFJJJOOOTTTWWWXXXYYYYYYWWWUUUQQQNNNLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@>>>@@@BBBCCCEEEKKKUUU]]]iiimmmllleee______``````cccdddeeeffffffdddbbbaaabbbbbbbbbbbbbbbaaaaaa``````___]]][[[YYYYYYYYYYYYZZZXXXTTTQQQOOOMMMJJJHHHGGGDDDAAA???AAAFFFLLLPPPZZZaaammmyyy{{{tttlllfffbbb___bbbdddfffjjjnnnqqqtttvvvwwwwwwwwwxxxyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~pppqqq|||~~~|||yyyvvvwww{{{~~~yyyyyyxxx}}}}}}}}}}}}zzzjjjdddZZZNNNDDD<<<777555444555666666666888;;;===@@@JJJbbb333333333444666777999::::::999::::::;;;<<<===>>>BBBDDDIIINNNUUU___hhhooozzzzzzzzzzzzyyyxxxvvvtttsssssspppooopppnnnlllnnnttt~~~uuuqqquuuzzz{{{vvvwww~~~}}}iiiUUUDDD:::666000000000000000000000000---......//////......---000111222555AAARRR___ddd```]]]]]]cccmmm||||||{{{|||zzz|||zzzyyyuuueee]]]XXX___qqqxxxnnngggdddfffhhhkkkkkkmmmuuu{{{zzzpppggg___hhhpppnnncccUUUMMMJJJGGGDDD@@@===============<<<<<<===>>>CCCKKKUUU\\\dddcccbbbbbbdddgggjjjlllnnnnnnoooooooooooonnnnnnnnnpppqqqrrrrrrrrrtttuuusssvvvzzzsssbbbZZZ[[[cccppp|||}}}qqqcccXXXQQQOOOPPP[[[gggooowww~~~~~~zzzuuusssrrrsssooommmkkkhhhccc\\\UUUOOOQQQWWW^^^```bbbccc___ZZZZZZXXXUUUQQQNNNJJJGGGFFFAAAAAAAAA@@@>>>>>>@@@BBBCCCNNN[[[eeeooozzz}}}||||||}}}}}}|||{{{xxxvvvvvvxxxzzz{{{{{{yyyyyy{{{|||}}}~~~~~~~~~}}}|||zzzwwwtttpppmmmkkkhhhhhhfffccc___]]]]]]]]]YYYXXXWWWWWWWWWXXXZZZ[[[WWWXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]^^^___```bbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWRRRPPPMMMKKKJJJHHHEEEBBB@@@BBBEEEIIIMMMRRRUUUWWWWWWVVVTTTRRROOOMMMKKKJJJHHHGGGEEECCCAAAAAAAAAAAA>>>AAACCCBBBCCCIIITTT\\\mmmssssssllldddbbbbbbbbbeeefffgggggggggfffdddcccbbbbbbccccccbbbbbbaaa```______^^^]]][[[ZZZYYYXXXWWWUUURRRPPPOOOMMMJJJGGGHHHEEEAAA???>>>AAAEEEHHHOOOVVVcccoooxxx||||||{{{xxxuuuooohhhbbb]]]ZZZYYY[[[]]]___ccchhhmmmqqqtttuuuvvvwwwxxxzzz{{{|||}}}}}}}}}||||||}}}}}}vvvvvv~~~wwwtttssstttyyy~~~}}}{{{zzzzzz{{{~~~}}}rrrkkk___RRRFFF===888555444555666666666888;;;===AAAMMMggg222222333444555777888999::::::::::::;;;;;;<<<===>>>@@@EEEJJJRRR]]]gggnnnyyyxxxwwwvvvuuuuuusssrrrpppooommmmmmnnnmmmkkknnnuuu}}}~~~|||uuusssxxx~~~|||zzz{{{~~~nnnWWWDDD:::666//////////////////////////////............//////...111222555@@@RRRaaahhhfffdddeeekkkrrr~~~~~~{{{zzz}}}yyy|||xxxttt|||iii```ZZZbbbuuu|||sssjjjeeedddeeeggggggjjjrrryyyvvvjjj```XXXbbbllllllaaaTTTLLLIIIFFFCCC???======>>>>>>>>>======>>>???CCCLLLVVV]]]ddddddccccccdddhhhkkkmmmppppppppppppooonnnmmmmmmllloooqqqrrrqqqppprrrtttssswww{{{wwwggg___^^^bbbllluuu}}}ssseeeYYYRRRPPPMMMXXXeeeooowww~~~~~~|||zzzzzzvvvrrrnnnjjjgggddd```]]]]]]hhhqqqvvvwwwwwwoooggg^^^\\\YYYTTTPPPLLLIIIHHHCCCDDDEEEDDDAAA@@@@@@AAA???JJJWWWaaalllvvv{{{|||~~~{{{yyyyyy{{{}}}~~~~~~zzzxxxuuuuuuxxxzzz|||}}}zzz{{{}}}~~~|||yyyuuuqqqoookkkkkkjjjfffaaa^^^^^^___\\\ZZZYYYWWWWWWXXXYYYZZZWWWXXXZZZ[[[\\\]]]\\\\\\]]]]]]\\\]]]]]]^^^___```bbbbbbbbbaaaaaaaaa``````________________________[[[[[[\\\[[[ZZZYYYWWWVVVRRRPPPNNNLLLKKKIIIEEECCC>>>>>>???BBBFFFKKKPPPSSSVVVVVVUUUUUUSSSRRRQQQPPPLLLKKKIIIFFFEEEEEEEEEFFFBBBDDDFFFEEEDDDIIIUUU^^^lllsssvvvooohhheeeeeedddgggggggggfffffffffeeeeeebbbccccccccccccbbbaaaaaa]]]]]]^^^^^^\\\ZZZXXXVVVWWWUUUSSSRRRQQQOOOLLLJJJGGGFFFCCCAAA@@@AAACCCDDDHHHMMMVVV^^^dddgggggggggdddaaa]]]YYYUUUSSSRRRQQQQQQRRRUUUZZZ```ggglllppptttuuuvvvyyyzzz|||}}}}}}zzzzzzzzzzzz|||~~~zzzwwwzzztttrrrqqqtttxxxwwwyyy{{{xxxyyy}}}uuuttt|||~~~~~~|||tttfffVVVHHH>>>888666444555666666666888;;;===CCCPPPlll222222222333555666888999;;;;;;::::::;;;;;;<<<<<<;;;===BBBHHHPPP[[[fffmmmxxx}}}xxxwwwuuutttsssrrrqqqoooooonnnnnnooommmiiilllqqq|||zzz~~~{{{uuutttzzz{{{~~~~~~nnnUUUAAA777444////////////////////////111000///......///000111,,,000333666@@@RRRccckkknnnmmmooouuuzzz|||xxxtttssswww|||~~~}}}|||}}}|||yyy{{{wwwqqqxxxkkkbbb\\\dddvvvxxxnnngggddddddddddddhhhpppwwwtttggg[[[SSS___kkklllbbbUUUNNNLLLEEEBBB>>><<<===>>>??????>>>??????@@@DDDMMMVVV]]]eeedddcccccceeehhhlllnnnttttttssssssqqqpppooonnnjjjmmmpppqqqooooooqqqsssrrrvvv{{{yyykkkbbb```bbbiiiqqq}}}}}}uuugggZZZSSSPPPJJJVVVdddnnnwww}}}yyytttpppooopppppppppvvv|||ooobbbXXXVVVSSSNNNJJJFFFDDDCCCFFFGGGHHHFFFCCCAAA@@@@@@===HHHUUU___iiisssyyyyyyyyyxxxvvvwwwzzz~~~zzzwwwuuuuuuwww{{{}}}}}}{{{|||~~~{{{wwwtttrrrmmmnnnmmmhhhbbb^^^^^^```^^^]]]ZZZXXXWWWWWWXXXYYYWWWXXXZZZ[[[\\\\\\[[[ZZZ_______________```bbbbbbcccbbbbbbbbbaaaaaa``````_________```````````````ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSQQQOOOMMMLLLJJJFFFCCC<<<<<<<<<===AAAGGGMMMQQQWWWWWWXXXYYYYYYYYYXXXXXXRRRPPPNNNKKKJJJJJJKKKLLLFFFIIIJJJHHHGGGLLLWWWaaahhhqqquuupppiiifffffffffhhhgggfffeeeeeeeeeeeefffbbbccccccccccccbbbaaaaaa[[[\\\^^^^^^]]]ZZZVVVTTTYYYXXXVVVUUUUUUSSSQQQNNNHHHGGGFFFEEEDDDDDDEEEEEEEEEGGGKKKOOOSSSUUUVVVVVVTTTSSSPPPMMMLLLKKKLLLMMMHHHJJJMMMSSSZZZbbbhhhlllssstttvvvyyy{{{|||}}}~~~xxxxxxxxxyyyzzz|||xxxvvvwwwsssooooooqqqrrrtttvvv||||||sssvvv~~~~~~sssooossszzz~~~~~~~~~~~~yyyjjjXXXIII>>>888666444555666666666888;;;===EEESSSooo000000000222444777999;;;999999:::;;;<<<===>>>???>>>===???EEEJJJRRR___kkkzzz~~~{{{|||~~~|||uuunnnlllnnnrrrttttttqqqppprrrtttuuu{{{}}}}}}|||}}}|||}}}qqqaaaQQQBBB777111111111000000000000111111000000000000000000000000444222222666===JJJ\\\lllooooootttzzz}}}wwwnnnhhhkkksssxxxuuuuuuvvvzzz||||||zzzxxxyyy}}}~~~zzzooobbb]]]jjj{{{|||tttjjjfffgggjjjkkkkkknnnsssrrrgggZZZQQQ___kkkllldddZZZOOOGGGBBBAAA@@@>>>======<<<<<<<<<=========@@@HHHSSS[[[ccceeeggggggfffhhhnnnrrruuuuuuvvvuuutttqqqooonnnssspppllllllooorrrsssssstttyyy~~~vvveee```cccfffiiilllzzz~~~sssfff[[[RRRKKKMMMTTT___jjjssszzzzzzwww}}}uuufff\\\RRRNNNJJJHHHHHHHHHFFFDDDFFFGGGHHHIIIHHHGGGEEEDDD@@@DDDLLLXXXfffqqqxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~yyyzzzzzzzzzyyyzzz}}}{{{yyyxxxvvvuuunnnooommmhhhbbb___```bbb^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]^^^___aaabbbbbbbbbbbbdddbbb```___aaabbbbbbaaacccbbbaaa___^^^^^^^^^^^^\\\ZZZWWWTTTSSSTTTVVVXXXTTTRRROOOMMMKKKHHHEEEBBB<<<;;;:::;;;>>>CCCIIILLLRRRSSSVVVYYY[[[[[[[[[ZZZXXXWWWVVVUUUSSSQQQPPPOOOLLLJJJHHHGGGKKKQQQXXX]]]eeegggiiiiiigggfffeeeeeedddeeefffggggggfffeeedddeeecccbbbaaabbbaaa___^^^___^^^\\\[[[YYYXXXWWWWWW[[[ZZZYYYVVVTTTRRRPPPOOOJJJFFFBBBBBBDDDFFFFFFEEEHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKKKKIIIGGGFFFGGGIIIGGGIIIJJJKKKOOOXXXdddmmmrrrtttvvvxxxxxxzzz}}}{{{{{{zzzzzz{{{~~~}}}{{{tttmmmmmmppppppqqqvvv|||}}}uuuqqqxxx}}}pppkkkjjjjjjqqqzzz~~~}}}nnn[[[JJJ>>>888666444555555555444666:::===EEEPPPvvv/////////111333666999;;;=========>>>>>>>>>>>>>>>===<<<>>>DDDIIIPPP^^^jjjvvv}}}|||zzzyyy~~~vvvnnnlllmmmvvvzzz}}}}}}}}}}}}}}}}}}~~~}}}yyy}}}vvvkkk\\\LLL>>>444/////////............//////000000000000000000000000333111222777===III[[[kkkrrrsssxxx~~~{{{ssskkkfffgggiiikkkkkklllnnnqqq{{{{{{yyyvvvvvvwwwzzz}}}xxxvvvsssuuunnncccaaaooo~~~|||zzzxxxrrrjjjgggiiijjjkkkkkkmmmqqqpppeeeYYYRRR^^^iiijjjddd[[[PPPGGGCCCBBBAAA???>>>>>>======>>>?????????BBBIIITTT\\\dddfffhhhhhhgggiiimmmrrruuuuuuuuuuuusssrrrpppoooqqqnnnkkklllnnnqqqrrrqqqtttxxx|||yyyhhhbbbdddiiiooottt~~~xxxjjj^^^TTTMMMMMMSSS^^^iiisss{{{}}}{{{tttdddUUUMMMLLLIIIGGGGGGHHHIIIGGGEEEEEEFFFIIIKKKKKKIIIGGGEEEBBBEEELLLWWWdddooowwwzzz}}}}}}}}}}}}}}}}}}}}}}}}wwwxxxyyyxxxxxxyyy|||~~~~~~{{{xxxtttrrroooooonnnjjjeeeaaaaaabbb^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[^^^^^^```aaabbbbbbccccccdddbbb``````aaabbbbbbbbbcccbbbaaa___^^^^^^^^^^^^\\\ZZZXXXVVVUUUUUUUUUVVVTTTQQQOOOLLLKKKHHHDDDBBB<<<;;;::::::===AAAFFFIIIOOORRRUUUYYY\\\^^^______``````___^^^\\\YYYVVVTTTOOOMMMIIIHHHJJJPPPWWW[[[___aaacccdddccccccdddfffeeeeeefffggggggfffeeeeeeeeedddbbbaaabbbaaa```^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMIIIEEECCCEEEFFFGGGFFFHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFDDDDDDEEEFFFGGGJJJLLLNNNQQQXXXaaaiiinnnqqqtttvvvxxxyyy{{{}}}zzzzzzyyyzzz{{{~~~}}}uuunnnnnnrrrmmmnnnsss{{{}}}vvvsssyyyzzzpppkkkiiihhhnnnuuu~~~ooo\\\KKK>>>888666555666666666666888;;;>>>FFFRRRxxx......///000222666888:::???@@@@@@AAA@@@???>>>======<<<===BBBGGGOOO\\\hhhttt{{{vvvuuuvvvwwwzzztttrrrsssxxx}}}zzzuuuooodddWWWIII<<<333/////////............//////000000000000000000000000222111333777===HHHZZZjjjvvvyyy|||qqqiiifffdddbbbaaaccceeegggjjjrrr~~~|||yyyvvvsssqqqrrrtttuuuoooooonnnmmmrrrwwwwwwrrrkkkbbbcccsss|||yyytttrrrrrrrrrnnniiihhhkkkkkklllmmmmmmpppnnneeeZZZSSS]]]ggghhhccc[[[OOOFFFCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAACCCJJJUUU]]]dddgggiiiiiiggghhhlllpppssssssssssssrrrqqqpppooonnnlllkkklllnnnppppppoootttvvvyyykkkcccdddjjjssszzz~~~oooaaaVVVNNNMMMRRR\\\hhhsss|||}}}}}}pppbbbVVVNNNIIIGGGFFFFFFGGGHHHHHHFFFDDDEEEGGGJJJLLLMMMLLLIIIHHHEEEFFFKKKTTTaaammmvvvzzz~~~~~~}}}}}}||||||{{{wwwxxxyyyyyyyyyzzz}}}~~~{{{wwwtttqqqqqqpppmmmiiieeedddccc______^^^]]]]]]\\\\\\[[[]]]]]]]]]]]]\\\\\\\\\\\\^^^______aaabbbccccccddddddcccaaaaaacccdddcccccccccbbb```___^^^^^^]]]]]]\\\[[[ZZZXXXWWWUUUTTTTTTSSSPPPMMMKKKIIIGGGDDDAAA===;;;:::999;;;>>>BBBDDDLLLOOOTTTYYY___ccceeefffiiijjjjjjhhheeeaaa\\\ZZZTTTPPPKKKHHHIIINNNTTTXXXZZZ\\\^^^___```bbbeeegggeeeeeefffggggggfffeeeeeefffdddbbbbbbbbbbbb```___\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPLLLHHHFFFFFFHHHIIIIIILLLMMMNNNNNNNNNLLLJJJHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJMMMPPPQQQSSSXXX___dddkkknnnsssvvvwwwwwwxxxyyyxxxxxxyyyzzz|||~~~uuummmmmmqqqnnnooouuu|||}}}vvvrrrwww|||tttoookkkiiilllqqq|||ppp]]]KKK???999777666777777777777999<<>>???AAABBBBBBAAA???>>>>>><<<===AAAFFFMMMZZZggguuu~~~sssmmmnnnrrruuu|||}}}{{{{{{vvv{{{zzzrrrlllbbbUUUHHH===666222111111000000000000111111000000000000000000000000000111333888===GGGYYYjjjzzz~~~rrriiifffdddbbbaaacccfffhhhiiioooyyy}}}{{{wwwrrrnnnmmmnnnoookkknnnooommmnnnqqqppplllggg```bbbsss~~~wwwsssooonnnooopppmmmhhhgggiiilllnnnooonnnnnnmmmeee\\\SSS\\\dddeeeaaaYYYNNNDDDBBBBBB@@@???>>>=========>>>@@@@@@AAACCCJJJTTT[[[cccfffiiiiiiggggggjjjmmmpppppppppppppppooooooooommmmmmmmmnnnooopppppppppuuuvvvxxxooocccaaaeeeoooyyysssdddXXXPPPLLLPPPYYYeeeqqq|||zzztttjjj^^^UUUOOOLLLKKKIIIIIIKKKLLLMMMKKKIIIGGGKKKKKKLLLMMMMMMMMMLLLLLLHHHIIIKKKSSS^^^kkktttyyy~~~~~~}}}|||{{{zzzzzzyyyzzz{{{||||||}}}|||yyysssssssssqqqmmmjjjgggeee``````______^^^^^^]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^___```aaacccdddeeedddcccbbbbbbdddeeedddcccbbbaaa```___^^^]]]]]]]]]\\\\\\[[[ZZZXXXVVVSSSRRRRRRPPPLLLJJJIIIGGGDDDBBB===<<<:::999999;;;>>>@@@IIILLLRRRYYY```eeeiiikkkoooooopppnnnkkkeee```]]]VVVRRRLLLHHHHHHKKKPPPTTTXXXYYY[[[\\\^^^aaaeeeiiieeeffffffffffffffffffeeefffeeeccccccccccccaaa___[[[[[[ZZZYYYXXXXXXXXXYYYVVVVVVUUUTTTSSSRRRRRRQQQPPPMMMJJJHHHIIIKKKNNNPPPUUUVVVWWWXXXWWWTTTQQQOOOKKKKKKJJJHHHHHHIIIMMMPPPQQQRRRTTTSSSSSSWWW^^^cccllloootttvvvvvvuuuuuuuuuwwwwwwyyy{{{}}}ssslllkkknnnttttttxxx}}}uuunnnpppvvv~~~xxxrrrnnnnnnooovvvppp]]]KKK???888666666666777777777999===@@@IIIVVV~~~/////////000222444666777999<<>>??????AAAHHHQQQXXXaaadddhhhiiigggggghhhkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnooopppppppppqqqqqqrrrvvvwwwyyyuuufff^^^^^^fffppp~~~vvvfffYYYQQQKKKNNNVVVbbbooo{{{}}}wwwtttqqqoookkkfff^^^VVVOOOKKKIIIHHHPPPSSSVVVYYYYYYXXXWWWVVVVVVTTTQQQOOONNNNNNPPPQQQLLLKKKMMMRRR]]]iiisssxxx}}}~~~}}}|||zzzyyyyyyyyy{{{||||||}}}~~~{{{uuuuuutttrrrpppmmmjjjgggbbbbbbbbbaaa``````______^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^___```bbbdddeeecccbbbaaacccdddeeedddcccbbbaaa```^^^]]]]]]]]]]]][[[[[[[[[ZZZXXXVVVSSSQQQRRROOOLLLIIIHHHGGGEEECCC>>>===;;;999999:::<<<===GGGJJJOOOVVV]]]ccchhhkkkoooppppppooolllfffaaa^^^UUUQQQLLLGGGFFFIIILLLOOOTTTUUUWWWYYY[[[^^^cccffffffffffffeeeeeefffffffffgggeeedddcccdddcccaaa```[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVVVVUUUTTTTTTSSSSSSNNNLLLKKKJJJKKKOOOTTTXXX\\\^^^aaabbbbbb___[[[YYYPPPPPPOOOMMMMMMPPPTTTXXXZZZZZZXXXUUUTTTWWW___fffooorrrvvvwwwvvvtttssssssvvvwwwyyy|||~~~|||tttnnnmmmnnnttttttwww}}}tttmmmmmmrrrwwwrrrpppooosss{{{ppp]]]KKK>>>888666444555666666666888<<>>===<<<;;;;;;;;;;;;<<<>>>>>>@@@FFFOOOVVV___ccchhhjjjhhhhhhiiikkkkkkkkkjjjkkklllmmmnnnooopppqqqrrrrrrqqqqqqsssuuuwwwzzz|||~~~nnn```ZZZ___gggyyyyyyhhh[[[SSSMMMOOOTTT```ooo{{{}}}qqqhhhddd```\\\[[[ZZZXXXVVVUUUTTTTTTTTTZZZ^^^cccggghhhhhhhhhiiiccc```\\\WWWTTTRRRRRRSSSPPPNNNOOOTTT]]]iiirrrwww}}}~~~~~~}}}{{{zzzyyyyyyxxxyyyzzz{{{|||~~~}}}zzzxxxvvvtttsssrrrooollljjjeeeeeedddccccccbbbbbbaaa____________^^^^^^^^^^^^\\\\\\\\\]]]^^^aaaccceeeaaaaaaaaabbbdddeeedddbbbbbbaaa___^^^]]]]]]\\\\\\YYYZZZZZZYYYWWWUUUSSSQQQSSSPPPLLLIIIHHHGGGFFFDDD@@@>>><<<;;;:::;;;<<<===CCCFFFJJJPPPVVV\\\```ccciiijjjjjjiiifffccc___\\\PPPMMMJJJFFFEEEFFFHHHJJJMMMOOOSSSUUUXXX[[[```cccgggfffeeeeeeeeeeeefffggghhhfffddddddddddddbbb```]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSMMMLLLKKKKKKLLLQQQXXX]]]___bbbgggjjjkkkiiifffcccZZZYYYVVVSSSRRRTTTYYY]]]bbb```]]]YYYWWWZZZbbbiiirrrtttwwwwwwuuutttssssssvvvwwwzzz}}}~~~~~~}}}|||}}}}}}~~~|||yyyuuussstttqqqooorrr{{{wwwpppooossszzzvvvsssqqqssswww}}}qqq^^^LLL???888666444444555555666999===@@@IIIYYY555444333222222333444555666:::AAAFFFIIIIIIGGGEEEEEEBBBAAADDDGGGOOO]]]jjjttt~~~wwwmmmiiikkknnn{{{xxxzzzvvvoooqqqyyy|||~~~nnnhhh]]]OOOCCC:::333111//////............//////////////////////////////000111444777;;;HHH```vvv}}}xxxzzzvvvvvvuuuxxxzzznnngggfffhhhtttzzz~~~ssshhh^^^YYY___ssswwwrrrpppsss{{{|||xxxxxxvvviii```XXXSSSXXXdddmmmgggZZZPPPJJJGGGAAA@@@???===<<<<<<;;;;;;:::<<<>>>>>>@@@EEENNNUUU___dddiiilllkkkjjjkkkmmmkkkkkkjjjkkklllnnnpppqqqqqqrrrrrrqqqpppqqqtttxxxyyy}}}yyyhhh]]]]]]cccuuu|||kkk^^^VVVQQQQQQUUU```ooo|||||||||uuuhhh```^^^[[[WWWSSSTTTWWW[[[___cccfffhhhfffjjjmmmooonnnmmmnnnoooooolllhhhccc]]]XXXUUUSSSRRRQQQQQQVVV___iiirrrvvv|||~~~~~~~~~}}}|||{{{{{{zzzzzzxxxyyy{{{|||}}}|||zzzwwwtttrrrrrrqqqnnnlllggggggffffffeeedddddddddbbbbbbbbbaaaaaaaaa``````[[[[[[ZZZ[[[]]]```bbbddd`````````bbbdddeeecccbbbaaa```___^^^]]]\\\\\\\\\XXXXXXXXXWWWVVVTTTSSSRRRTTTQQQLLLJJJIIIHHHGGGFFFAAA@@@>>><<<<<<<<<======???AAADDDHHHMMMQQQUUUWWW]]]]]]]]]\\\[[[YYYVVVUUUJJJIIIGGGEEEDDDDDDEEEFFFGGGJJJPPPTTTXXX\\\aaadddgggfffeeeeeeeeeeeefffggghhhgggeeedddeeedddcccaaa___^^^]]][[[ZZZYYYYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQNNNNNNMMMLLLLLLQQQYYY___aaaeeelllrrrtttssspppnnniiifffaaa[[[XXXYYY]]]aaaeeeeeeccc___\\\^^^dddjjjppprrrtttuuuttttttuuuvvvvvvxxx{{{}}}~~~}}}{{{zzz{{{|||}}}~~~|||{{{{{{zzzyyyzzzuuurrrssszzz|||rrrppprrr~~~|||zzzxxxtttwwwzzz|||}}}tttaaaNNNAAA;;;888444555666666777:::>>>AAAKKK\\\777666444333222333333444888===CCCHHHKKKKKKHHHFFFGGGDDDCCCEEEHHHPPP^^^kkkvvvyyyuuuwwwzzz|||uuutttooohhhlllwwwyyy~~~xxxqqqjjj^^^QQQDDD:::444111111111000000000000111111////////////////////////000111444777;;;IIIbbbyyy}}}xxxyyytttkkkiiikkkyyyuuuggg^^^ZZZcccxxxwwwqqqnnnsss~~~~~~mmmaaaYYYSSSZZZhhhqqqjjj[[[OOOKKKIIIBBBAAA@@@>>>======<<<<<<:::<<<>>>???AAAFFFNNNTTT___eeekkknnnmmmlllmmmooolllkkkkkklllmmmoooqqqsssqqqrrrrrrpppnnnppptttxxxyyyooobbb___cccsss~~~mmm```YYYTTTSSSWWWbbbqqq~~~yyy{{{vvvjjjddddddccc___XXXZZZ\\\```eeejjjnnnqqqoooqqqsssqqqmmmjjjjjjkkkuuutttqqqllleee]]]VVVRRRSSSRRRRRRWWW```iiiqqquuu|||~~~}}}}}}}}}|||{{{{{{zzzzzzzzz{{{}}}~~~|||xxxsssqqqqqqqqqooommmhhhhhhhhhgggffffffeeeeeedddddddddcccccccccbbbbbbZZZZZZYYYZZZ\\\___bbbddd_________bbbddddddcccaaaaaa```___^^^]]]\\\\\\\\\WWWWWWVVVUUUTTTTTTSSSSSSTTTQQQMMMJJJIIIIIIHHHGGGBBBAAA???>>>======>>>>>><<<===???BBBFFFJJJMMMOOORRRRRRRRRQQQPPPOOONNNNNNFFFFFFEEEDDDDDDDDDCCCDDDDDDIIIPPPVVV[[[```dddggggggfffeeeddddddeeefffgggiiigggeeeeeeeeeeeecccaaaaaa```^^^\\\[[[ZZZYYYYYYWWWVVVUUUTTTSSSQQQPPPPPPOOOOOONNNLLLLLLPPPXXX^^^dddiiipppwww{{{{{{yyywwwuuuqqqkkkccc^^^]]]```cccfffgggfffdddaaaaaafffjjjnnnppprrrsssssstttvvvxxxwwwyyy|||~~~~~~}}}zzzxxxzzz{{{|||}}}zzzzzz{{{{{{{{{}}}~~~yyywww|||rrrnnnooovvvxxx{{{|||}}}vvvcccPPPCCC<<<:::555666777888888;;;???CCCLLL^^^555555555333222222333555666:::AAAHHHLLLLLLKKKIIIIIIEEEDDDGGGKKKQQQ]]]hhhttt~~~uuuqqqlllfffkkkvvv~~~yyyrrr{{{xxxsssmmmbbbTTTGGG<<<555111////////////////////////...//////---+++***+++---222111333777;;;EEE___yyyyyy~~~mmmiiilllyyy|||pppddd[[[YYY```ttt~~~vvvmmmkkkpppzzz~~~}}}rrr]]]VVVXXXQQQeeessskkk[[[QQQKKKFFFBBB???<<<;;;;;;<<<;;;:::<<<<<<;;;;;;===CCCKKKPPP^^^bbbiiimmmmmmllljjjjjjkkkjjjjjjjjjkkknnnppprrrtttsssqqqooooooqqqsssuuu{{{zzz}}}wwwdddaaagggqqqyyyjjjZZZTTTUUUWWW___nnn|||zzznnnjjjnnnmmmfff^^^bbbggglllooopppnnnmmmqqqooommmkkkiiiiiiiiiiiiqqqsssrrroookkkggg___WWWVVVQQQPPPXXXaaahhhnnntttzzz}}}}}}|||{{{zzzzzz{{{|||}}}yyyzzz{{{~~~|||xxxuuusssrrrpppnnnnnnllliiihhhhhhgggeeedddaaabbbccccccbbbaaa___^^^\\\\\\[[[[[[\\\^^^___```___```aaabbbbbbaaa```____________^^^]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUSSSSSSSSSUUUSSSPPPNNNMMMLLLJJJHHHEEECCC@@@?????????>>>>>>??????@@@@@@AAABBBCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCAAA@@@???BBBEEEKKKRRRXXX^^^ccceeeeeedddaaa______aaadddeeefffdddaaaaaaaaabbbbbbaaa``````___^^^\\\YYYWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRTTTRRROOONNNOOOTTTYYY\\\cccgggmmmssswwwzzz|||~~~}}}uuulllccc^^^]]]^^^gggeeeaaa^^^___bbbgggjjjpppqqqqqqqqqpppqqqtttvvvyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~uuusssyyyyyylllpppxxxwwwwwwxxx{{{||||||}}}sssaaaQQQDDD<<<999666444666999:::999<<>>>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEFFFEEEEEEDDDCCCBBB@@@@@@BBBEEEJJJQQQWWW]]]aaaddddddbbb___]]]]]]___bbbdddeeecccaaa```aaabbbbbbaaaaaaaaa```___]]][[[YYYXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSQQQOOONNNPPPTTTYYY\\\cccgggmmmssswww{{{yyyooogggbbbaaaaaadddaaa^^^]]]^^^bbbhhhkkkpppqqqrrrrrrqqqrrruuuwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{|||}}}~~~}}}wwwxxx~~~nnnqqqssstttsssvvvyyy|||}}}~~~qqqaaaRRREEE<<<888666444666999:::999===BBBQQQggg777777777555333333666888:::???FFFLLLPPPPPPOOOMMMLLLHHHFFFIIIMMMSSS^^^iiittt}}}ooofffjjjsss~~~vvvttt{{{{{{ssstttwww{{{~~~|||uuupppnnniii```TTTGGG<<<444///////////////////////////---...//////...///111333222000222777;;;EEE___yyytttooojjjmmmnnnmmmllljjjddd]]]WWWVVV^^^qqq|||uuukkkiiijjjpppuuuvvvwwwyyyooo```XXXVVVWWWhhhtttmmm^^^SSSJJJCCCAAA>>><<<;;;<<<======<<<<<<<<<;;;;;;===BBBIIIOOOVVV[[[bbbgggjjjjjjjjjkkkmmmmmmmmmmmmoooqqqssstttrrrqqqqqqqqqrrruuuwwwyyywwwvvvxxx}}}xxxjjjfffjjj{{{uuueeeWWWTTTSSSZZZiii}}}{{{}}}|||xxxvvvuuutttrrrpppmmmjjjiiinnnppprrrvvvzzz|||~~~zzz}}}|||yyywwwuuuooohhh^^^WWWSSSXXXbbbjjjssszzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzxxxvvvtttqqqoooooommmkkkjjjjjjiiihhhgggddddddeeeeeeddddddcccbbb```___^^^]]]]]]^^^___`````````aaaaaaaaaaaa```````````````___^^^]]][[[[[[[[[ZZZYYYXXXWWWWWWVVVWWWPPPNNNMMMMMMNNNOOONNNMMMGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCDDDFFFFFFFFFEEEDDDCCCBBBAAABBBEEEJJJQQQWWW\\\```ccccccaaa]]]ZZZZZZ]]]aaaccccccaaa``````bbbccccccbbbbbbbbbbbbaaa___]]][[[ZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQOOONNNMMMPPPTTTYYY\\\]]]aaafffkkkpppuuuzzz~~~~~~yyyqqqiiicccbbbbbb^^^]]][[[ZZZ]]]bbbhhhlllppprrrssssssssstttvvvxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~{{{jjjkkklll}}}sssrrruuuxxxzzz}}}|||pppbbbSSSFFF===888666555666999999999===CCCQQQiii666666555444222333666999???CCCJJJQQQTTTTTTSSSQQQNNNJJJIIIKKKOOOUUU```kkkwww~~~mmmeeeiiiqqqvvvyyyuuusssrrruuuyyyyyysssmmmkkkggg^^^SSSGGG<<<444///////////////////////////---...//////...///000222222000222777;;;FFF```zzz~~~~~~xxxpppjjjkkkjjjgggggghhheee```WWWUUU]]]ooo{{{vvvkkkjjjjjjmmmqqquuuxxxyyyzzz{{{zzztttkkkbbb\\\ZZZYYYiiiuuuooocccYYYOOOFFFAAA>>><<<<<<============;;;;;;;;;;;;===BBBIIINNNVVV[[[aaafffhhhiiiiiijjjnnnnnnnnnoooppprrrtttuuupppoooooooooppprrrtttvvvvvvvvvxxx{{{pppfffcccrrrzzziii[[[UUUQQQWWWeeeyyyyyyxxxssssssuuusssrrrqqqpppooooooooopppqqqzzz|||}}}vvvddd[[[UUUXXX```hhhrrryyy|||~~~|||zzzxxxvvvsssppppppnnnlllkkkkkklllkkkiiiffffffffffffeeeeeeeeedddaaaaaa___^^^^^^___````````````aaaaaaaaaaaa``````````````````___]]]\\\[[[YYYYYYXXXWWWWWWVVVWWWWWWQQQOOOMMMMMMNNNOOONNNMMMHHHHHHFFFDDDBBBAAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDGGGLLLRRRXXX]]]aaacccccc```\\\YYYYYY\\\```ccc```___^^^___bbbccccccbbbcccccccccbbbaaa___^^^]]][[[[[[ZZZYYYWWWUUUSSSQQQOOONNNMMMMMMPPPTTTYYY\\\[[[^^^bbbeeeiiimmmsssvvvyyyxxxtttmmmfff```^^^]]]YYYXXXWWWXXX\\\bbbiiimmmoooppprrrsssssstttvvvyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~hhhfffggg{{{}}}vvvuuuuuuwwwxxxzzzsssdddTTTHHH>>>:::777555666999999999>>>DDDQQQlll444444333222111333777:::EEEIIIPPPVVVYYYYYYWWWVVVRRRNNNLLLNNNRRRXXXcccnnn{{{llleeeiiiooo|||||||||}}}yyyyyyyyysssyyywwwuuusssvvvyyyxxxqqqkkkiiiddd\\\QQQEEE;;;444000////////////////////////...//////...------...000222111333888<<>>EEERRRooo111111111000111444999===JJJOOOUUU[[[___^^^\\\ZZZVVVRRRPPPRRRUUU[[[fffqqq}}}~~~lllgggjjjoooyyyxxxyyy{{{{{{rrrqqqooojjjrrr}}}}}}rrrqqqqqqrrrtttsssnnnjjjhhhcccYYYNNNCCC:::444111////////////////////////...//////...---,,,...///333222444:::>>>IIIccc~~~~~~{{{}}}~~~zzzpppjjjkkkjjjggggggjjjiiieeeZZZWWW[[[iiivvvzzzxxxwwwppppppnnnmmmpppvvvyyyxxxooommmhhhdddaaa```aaabbbjjjxxx|||rrrhhhZZZLLLCCCAAA>>>=========<<<<<<;;;;;;<<<<<<===AAAGGGKKKXXX[[[```dddeeeeeefffgggllllllmmmooopppqqqrrrsssssssssrrrrrrrrrrrrsssssswwwyyy}}}~~~}}}qqqeeejjjvvvrrrfff[[[TTTVVV^^^lll{{{uuunnnkkkkkklllmmmnnnnnnnnnnnnpppsssvvvxxxyyyzzz}}}oooeee\\\\\\bbbiiirrryyyzzz}}}~~~~~~~~~~~~|||yyyvvvsssqqqpppnnnnnnooopppooonnnkkkjjjhhhgggeeeeeeddddddaaa```___^^^^^^___```aaaaaaaaa````````````aaaaaabbbbbbaaaaaa```___]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUSSSPPPNNNMMMLLLJJJHHHGGGIIIJJJHHHFFFFFFIIILLLNNNOOOQQQRRRRRRQQQPPPNNNMMMMMMLLLKKKKKKMMMNNNOOOQQQQQQPPPOOONNNLLLKKKJJJIIILLLPPPUUUZZZ___bbbdddcccaaa^^^]]]]]]^^^aaaccc^^^]]]]]]___aaabbbaaa```aaaaaaaaaaaa``````___^^^ZZZZZZYYYXXXVVVTTTSSSRRRMMMMMMLLLMMMOOOSSSWWWYYY^^^```bbbcccbbbccceeegggiiijjjjjjfff```ZZZVVVUUUPPPPPPPPPRRRWWW]]]bbbffffffiiilllnnnoooppprrrtttvvvvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~mmmlllgggttt}}}{{{zzzxxxssstttwww{{{mmm[[[LLLBBB===999666666888999999???EEESSSrrr}}}000000000000222666<<>>CCCRRRVVV]]]bbbeeeeeecccaaa[[[WWWUUUWWWZZZ```jjjuuu~~~~~~qqqjjjmmmuuuzzz{{{{{{}}}yyyppplllfff]]]cccppprrrvvvtttqqqlllhhhfffhhhiiihhhaaaVVVIII???888555444////////////////////////,,,...///000000111444666555444777<<<@@@LLLfff}}}tttuuuyyy|||rrrjjjiiikkkkkkjjjjjjkkkhhhbbb[[[VVVVVV```jjjppprrrsssuuuvvvrrrkkkjjjnnnmmmhhh```bbbdddccc___]]]\\\]]]ZZZhhhssssssqqqkkk^^^PPPFFFCCC@@@======<<<;;;::::::;;;<<<<<<===AAAFFFIIIPPPTTTZZZ^^^aaadddfffhhhhhhiiikkkmmmnnnooooooooommmmmmnnnpppqqqrrrssssssvvvzzz|||}}}zzzrrrnnnxxxmmmaaaYYYZZZ\\\bbbttt{{{wwwooonnnlllkkkjjjjjjjjjjjjhhhfffccc```^^^\\\\\\\\\[[[^^^___aaafffnnnpppnnnfff\\\UUUWWW^^^fffooovvvxxx|||}}}}}}||||||}}}|||wwwtttrrrqqqooopppqqqrrrrrrqqqnnnllljjjfffdddbbbbbbbbb^^^]]]]]]]]]^^^___aaabbbbbbaaa```______```aaabbbbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTRRROOONNNMMMMMMKKKIIIEEEHHHKKKJJJHHHIIINNNSSS]]]___bbbdddeeedddcccaaa]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYXXXVVVTTTQQQOOONNNIIIKKKOOOTTTYYY]]]```bbb_________^^^^^^_________^^^]]]^^^___aaaaaa___]]]]]]^^^^^^^^^^^^^^^]]]]]]WWWWWWWWWVVVUUUTTTSSSRRRNNNMMMMMMMMMOOOQQQTTTVVV[[[^^^aaacccbbbaaa```aaa\\\___```___ZZZTTTOOOLLLIIIIIIIIIKKKNNNSSSWWWZZZ^^^aaaeeehhhiiijjjlllnnnoooppprrrsssuuuwwwyyyyyy{{{{{{||||||}}}~~~~~~}}}vvv~~~wwwxxx~~~~~~~~~}}}{{{{{{yyygggTTTCCC999:::777666888999:::???FFFUUUwwwyyy---,,,...000222666AAAMMMUUUZZZaaaeeeeeecccaaa______\\\YYYZZZ___eeekkkooo~~~~~~~~~~~~zzzrrrlllqqq|||qqqgggbbb______jjjvvvvvvtttpppnnnmmmllljjjhhheee___TTTIII@@@888222.........------------......,,,...//////......///111222888888;;;BBBKKKddd}}}tttrrrvvvyyy}}}rrrhhhfffhhhhhhiiikkkmmmmmmkkkiii]]]UUUWWWfffooonnnmmmqqqsssttttttqqqlllfffbbb```___cccggghhhccc\\\UUUQQQUUUdddkkkggggggllleeeWWWLLLFFF@@@>>>@@@BBB@@@>>><<<=========>>>AAAFFFIIIRRRTTTXXX]]]aaaeeeggghhhhhhiiilllnnnppprrrssstttqqqpppqqqtttxxxzzz{{{zzzxxxzzz||||||{{{~~~{{{rrrwwwvvvmmmbbbZZZXXX```qqq|||rrrllleeebbbcccccc```\\\ZZZXXXWWWVVVUUUSSSOOOLLLNNNOOOQQQRRRUUUYYY___ccc```XXXSSSVVV^^^fffooovvvzzz|||{{{yyyxxxwwwuuutttyyyzzz||||||zzzyyyyyyzzzssssssrrrqqqppppppppppppooonnnllliiigggeeedddccccccbbb```^^^]]]^^^___```aaa```^^^___aaabbbbbbaaa``````___^^^]]]\\\\\\[[[[[[YYYXXXXXXYYYZZZZZZYYY\\\ZZZVVVQQQNNNLLLKKKKKKHHHEEEEEEHHHKKKLLLPPPUUU]]]eeelllmmmmmmmmmjjjeeegggeeebbb___^^^^^^___```bbb___\\\YYYVVVSSSOOOLLLJJJNNNTTTZZZ^^^```______]]]\\\[[[[[[ZZZZZZZZZZZZ^^^]]][[[ZZZ[[[^^^aaacccaaa```___^^^]]]\\\\\\\\\ZZZYYYWWWWWWWWWUUUSSSPPPRRROOOMMMKKKMMMQQQVVVZZZZZZ\\\______]]][[[YYYYYYZZZYYYWWWUUURRRPPPNNNMMMJJJIIIHHHGGGIIIMMMQQQTTTZZZ[[[]]]```ccceeefffgggnnnmmmnnnpppsssuuuuuuuuuyyy{{{||||||{{{{{{|||~~~yyy}}}~~~{{{|||~~~|||kkkXXXFFF<<<:::777777999999:::???EEETTT{{{www///...///222333777AAALLLSSSWWW]]]aaaaaa___]]]\\\ZZZXXXWWWYYY^^^fffmmmrrr~~~~~~~~~~~~}}}yyyvvvsssrrrvvv|||qqqgggaaa]]]___iiiuuuxxxvvvtttsssqqqmmmgggcccbbb\\\RRRGGG???888222///......------------.........///000000//////111222555;;;:::<<>>AAAEEEIIIPPPSSSWWW]]]bbbeeeggghhhkkklllnnnppprrrssstttuuusssrrrrrrtttwwwzzz{{{zzzyyy{{{|||zzzxxxzzzyyyyyy~~~rrreee\\\YYY___mmm{{{rrrkkkbbb^^^\\\[[[XXXUUURRRPPPNNNLLLLLLLLLJJJIIIJJJJJJJJJKKKMMMPPPUUUXXXWWWPPPLLLQQQYYYbbbkkksss{{{~~~}}}zzzwwwuuutttrrrooommmkkkjjjkkkmmmrrryyy}}}zzzzzzzzzzzzuuutttsssqqqooonnnmmmmmmnnnllljjjhhhfffeeedddddd```___^^^^^^___```bbbdddbbb```______aaabbbbbbaaaaaaaaa```___^^^]]]\\\\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[YYYVVVRRROOOLLLKKKJJJGGGDDDCCCGGGJJJKKKOOOTTT^^^fffnnnqqqsssuuussspppmmmkkkgggdddbbbaaabbbbbbcccaaa___]]][[[XXXTTTQQQLLLPPPUUUZZZ^^^______^^^\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]___aaa``````___^^^]]]\\\\\\\\\]]][[[YYYWWWVVVTTTQQQOOOOOONNNLLLLLLNNNRRRWWWZZZZZZ\\\]]]\\\YYYVVVUUUTTTTTTSSSRRRQQQOOONNNMMMLLLJJJIIIGGGGGGHHHKKKNNNPPPUUUVVVYYY[[[^^^```aaabbbeeeeeefffiiilllppprrrssszzz{{{}}}~~~}}}~~~~~~zzzwwwyyy{{{~~~~~~zzzjjjXXXGGG===:::777777999999:::???FFFWWW}}}{{{111///000333444777@@@IIIOOOSSSXXXZZZZZZYYYXXXWWWTTTTTTTTTWWW^^^fffooottt~~~{{{xxxvvvwwwxxxwwwrrrooouuu{{{rrrggg___\\\___jjjtttuuuuuuvvvvvvtttooohhhccc```ZZZOOOFFF>>>888333000......------------.........000111111000111333555999>>>===>>>DDDLLLeee|||uuuuuuvvvxxx}}}|||rrrnnnpppllllllmmmnnnooonnnkkkhhhdddZZZZZZiiivvvuuummmhhhccceeegggfffbbb]]]YYYWWWYYY\\\```aaa^^^XXXSSSPPPMMM[[[bbb___^^^ccc```VVVIIIDDD???===>>>???>>><<<<<<============@@@EEEHHHNNNQQQVVV]]]bbbfffiiijjjmmmnnnpppqqqsssttttttuuutttsssrrrsssvvvyyyzzzzzzyyyzzzzzzxxxuuuvvvzzz~~~|||}}}lllaaa\\\```kkkwwwqqqjjj```YYYVVVTTTQQQOOOLLLJJJGGGFFFGGGHHHHHHHHHJJJHHHGGGFFFGGGIIILLLNNNMMMHHHFFFLLLUUU^^^iiiqqq{{{}}}xxxuuurrrooommmiiieeeaaaYYYXXXVVVXXX^^^gggpppvvv|||}}}{{{zzzyyyzzzwwwvvvtttqqqnnnlllkkkjjjkkkjjjiiigggfffeeedddddd``````______```aaacccdddbbbaaa___```bbbccccccbbbbbbaaaaaa```___^^^]]]]]]]]][[[ZZZZZZ[[[\\\\\\[[[YYYXXXVVVSSSPPPMMMJJJHHHEEEBBBAAAEEEHHHIIINNNTTT\\\eeeooosssxxx||||||zzzvvvsssoookkkgggfffeeeeeedddcccbbbaaa```^^^ZZZWWWOOORRRVVVZZZ]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^_________^^^^^^]]]]]]]]]\\\___\\\ZZZXXXVVVTTTQQQOOONNNMMMMMMNNNPPPTTTWWWYYY[[[\\\\\\ZZZVVVRRRPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGIIIJJJMMMOOOQQQSSSVVVWWWXXXYYY[[[[[[]]]```dddjjjooossswwwyyy|||}}}~~~{{{}}}zzztttrrruuuxxxzzzzzz}}}yyyiiiWWWGGG>>>999777777999::::::@@@FFFZZZ}}}111///000333444666<<>>CCCEEEHHHIIIIIIJJJLLLNNNOOOQQQTTTWWW\\\dddmmmsss~~~yyy{{{}}}~~~{{{xxxvvvyyy|||}}}|||~~~{{{yyytttkkkbbb___dddlllrrrqqqooommmmmmmmmmmmlllkkkeee^^^RRRFFF===666222///......------------......------.........000444666:::@@@@@@BBBIIIRRRjjj~~~vvvqqqooossstttnnnnnnnnnnnnooopppooolllgggccceee[[[XXXeeevvvzzzpppeeeZZZ\\\^^^]]]YYYUUUSSSRRROOORRRTTTUUURRRNNNKKKJJJQQQ[[[bbb___[[[ZZZXXXRRREEEBBB???===<<<<<<;;;;;;=========<<<===???CCCGGGIIINNNUUU\\\cccgggjjjjjjiiijjjlllmmmnnnooooooooorrrqqqooopppsssuuuvvvvvvsssssssssrrrqqqrrruuuwwwzzz~~~pppfffeeemmmvvvuuuhhhccc]]]WWWTTTSSSSSSSSSQQQQQQRRRTTTVVVVVVTTTQQQQQQNNNKKKKKKKKKKKKJJJHHHHHHDDDDDDJJJQQQYYYeeeppptttyyy~~~}}}}}}|||zzzvvvsssppplllfff```ZZZSSSLLLHHHBBBBBBBBBDDDGGGLLLPPPSSSYYY```kkktttzzz~~~}}}{{{zzzyyyxxxwwwvvvuuusssrrrpppoooooooooiiihhhgggfffeeeeeeeeeeeeeeeddddddcccbbbbbbaaaaaabbbaaa___```bbbccccccbbbbbbbbbaaa```___^^^^^^]]]^^^\\\[[[[[[\\\]]]]]]\\\WWWWWWVVVUUUQQQMMMHHHEEECCC>>>===???BBBDDDIIIOOOUUU^^^hhhnnnsssyyy|||{{{|||zzzuuuppplllhhheeeddd]]][[[ZZZYYYZZZYYYWWWUUUQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]][[[XXXWWWWWWWWWVVVUUURRRSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVSSSOOOKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSXXX```jjjqqqqqqtttxxx{{{}}}~~~}}}~~~}}}wwwooojjjlllssszzz}}}xxxvvv}}}zzziiiVVVFFF===999777777999;;;<<>><<<;;;;;;;;;=========<<<<<>>???@@@BBBCCCDDDMMMTTT___kkkssszzz}}}|||{{{zzzyyywwwvvvuuussssssrrrqqqppppppppppppjjjiiihhhgggffffffeeefffbbbbbbcccddddddeeeeeeeeeaaa```^^^___aaabbbbbbaaabbbaaaaaa```___^^^]]]]]]^^^\\\[[[[[[\\\]]]]]]\\\WWWWWWVVVTTTQQQLLLHHHFFFCCC>>>;;;===???@@@EEELLLRRR[[[dddjjjpppvvvyyyxxxyyywwwsssooojjjgggdddbbbZZZWWWSSSQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYYXXXYYY[[[]]]______^^^^^^]]][[[XXXWWWXXXXXXXXXWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVUUUQQQLLLHHHGGGGGGHHHGGGGGGEEEDDDCCCBBBAAAEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHJJJMMMPPPSSS[[[dddlllrrruuuzzz}}}}}}}}}~~~{{{uuunnnkkknnnvvv~~~}}}xxx~~~zzziiiVVVFFF<<<999777777:::;;;<<>>AAAFFFJJJLLLPPPVVVYYY]]]dddmmmuuu~~~zzzwwwzzzxxxtttpppqqqzzzxxxyyytttkkkhhhmmmqqqrrrrrrooojjjggggggiiijjjjjjddd\\\PPPDDD;;;555222///......------------......------......///222666:::;;;CCCFFFHHHNNNRRRggg|||~~~sssooopppooopppppppppooojjjccc^^^ZZZRRROOOXXXiiiuuutttmmmaaa```]]]XXXTTTQQQPPPQQQOOOPPPQQQPPPMMMJJJHHHGGGHHHSSS\\\\\\VVVQQQMMMJJJCCCBBBAAA???<<<;;;;;;;;;=========<<<<<<>>>BBBEEEHHHMMMUUU]]]cccggghhhiiiggghhhjjjlllnnnppppppqqqnnnoooqqqtttxxxyyyxxxvvvsssrrrqqqqqqrrrsssssssssqqqyyyrrrnnnrrr}}}ssslllddddddcccbbbaaaaaabbbccccccaaa]]]\\\]]]^^^^^^]]]``````aaaeeehhhgggaaa\\\VVVQQQMMMLLLNNNTTT```lllvvvyyy|||~~~}}}||||||}}}}}}|||zzzxxxvvvqqqkkkggg___ZZZSSSLLLGGGCCC@@@>>>;;;;;;;;;<<<<<<======>>>CCCJJJUUU```jjjsssyyy}}}zzzzzzyyyyyywwwvvvttttttqqqqqqpppooonnnnnnnnnnnnlllkkkiiihhhgggfffffffffbbbcccdddeeeeeefffffffff```___]]]^^^```aaaaaa```aaaaaa```___^^^]]]\\\\\\]]]\\\ZZZZZZ\\\]]]\\\[[[WWWWWWUUUSSSOOOLLLHHHFFFCCC>>>:::;;;<<<===BBBHHHMMMVVV___eeekkksssvvvvvvuuussspppmmmiiieeecccaaaYYYUUUOOOLLLJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLMMMOOOQQQTTTVVVWWWXXX[[[]]]_________^^^___\\\YYYWWWXXXXXXXXXWWWUUUUUUUUUVVVXXXZZZ]]]^^^]]]]]]ZZZUUUOOOJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAACCCDDDFFFGGGHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHLLLOOOQQQSSSYYYaaahhhrrruuuzzz~~~~~~}}}~~~xxxqqqnnnqqqzzzyyyhhhUUUFFF===999777777:::;;;===BBBIII___666222111444555444444666666777888999;;;@@@EEEJJJJJJOOOUUUZZZ]]]eeeooowww{{{wwwsssnnnkkkooo{{{yyy{{{wwwnnnkkkpppsssrrrmmmkkkhhhhhhjjjlllmmmmmmaaaZZZNNNBBB:::555222000.........------............/////////000333888<<<===EEEHHHJJJOOOQQQddd{{{rrrpppsssttttttuuuuuusssnnngggbbbVVVOOOKKKSSSeeesssvvvqqqdddbbb]]]WWWRRROOOOOOQQQQQQRRRRRRQQQMMMJJJHHHHHHEEEPPP[[[]]]WWWQQQMMMLLLCCCCCCBBB???===;;;;;;<<<=========<<<<<<>>>BBBEEEHHHMMMUUU]]]cccggghhhhhhhhhiiilllnnnppprrrssstttnnnooorrrwwwzzz{{{zzzwwwuuusssrrrqqqrrrrrrrrrqqqsss{{{zzzpppqqq~~~wwwppphhhjjjkkkkkkjjjjjjjjjkkklllggg```]]]]]]___bbbcccmmmmmmooouuuzzzyyyrrrlll___YYYSSSPPPPPPUUUbbbnnnzzz|||~~~~~~|||zzzzzz{{{xxxwwwuuusssooojjjddd___XXXSSSLLLFFFBBB@@@???>>>===<<<;;;:::;;;<<<>>>???<<>>::::::;;;<<<@@@GGGGGGPPPZZZ```gggooossssssrrrqqqnnnkkkhhheeecccaaaZZZUUUNNNIIIGGGHHHIIIIIIGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJNNNQQQTTTVVVXXXZZZ]]]___```______aaa^^^ZZZXXXWWWWWWWWWVVVTTTTTTUUUVVVYYY]]]aaacccfffeeeaaa[[[TTTOOOLLLLLLCCCCCCCCCBBBBBBBBBAAAAAABBBDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOSSSUUUUUUZZZbbbiiippptttyyy|||}}}}}}~~~~~~~~~|||uuuqqqttt|||wwwgggUUUGGG>>>999777777:::<<<===CCCJJJbbb888666444333333333222111666666666555777;;;AAAFFFKKKQQQWWWZZZ[[[bbbnnnxxx|||~~~{{{uuuvvv~~~~~~qqqgggiiissswwwuuupppoookkkgggiiimmmlllhhhfff^^^QQQDDD:::444///---///////////////////////////......111111000333999AAAHHHKKKNNNQQQPPP___|||}}}{{{wwwuuuwwwssssssyyy|||tttiiiaaaSSSPPPIIIKKK```zzzzzzfffccc___[[[XXXVVVSSSQQQQQQNNNOOOSSSPPPFFFAAABBBGGGSSS\\\]]]\\\YYYPPPFFFCCC@@@<<<;;;;;;<<<======<<<<<<<<<===???AAADDDEEEIIIMMMUUU\\\cccfffhhhhhhfffhhhkkklllnnnppptttvvvuuusssqqqpppsssuuuvvvwwwssssssssstttuuuuuuvvvvvvyyyyyy{{{~~~tttwwwwwwqqqlllppptttvvvuuusssqqqppplllgggaaa^^^aaahhhnnnrrruuuuuuxxx}}}uuuiii\\\UUUSSSXXXcccnnn}}}}}}}}}}}}|||{{{zzzzzzyyyuuuooojjjddd___ZZZWWWMMMKKKGGGCCCAAA@@@@@@@@@@@@@@@@@@???===;;;:::999@@@>>>BBBMMMYYYdddnnnwwwzzz{{{{{{zzzwwwuuuuuuuuuuuutttsssqqqooonnnllllllkkkjjjiiigggfffeeeeeeeeedddccccccbbbbbbcccdddddddddbbb___]]]]]]^^^```aaaaaa```^^^]]]\\\\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZYYY[[[ZZZWWWTTTOOOKKKGGGEEECCCBBB???;;;999;;;???CCCJJJOOOXXXaaahhhnnnssswwwuuusssoookkkfffbbb___^^^XXXUUUPPPJJJEEEBBBAAAAAABBBAAA@@@@@@AAACCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEGGGEEECCCDDDFFFIIILLLMMMPPPTTTZZZ^^^___^^^]]]]]]______]]]\\\[[[ZZZZZZZZZYYYXXXWWWZZZ```gggllloooooolllhhhbbb[[[TTTOOOLLLHHHEEECCCBBBBBBCCCBBBAAABBBDDDFFFGGGHHHIIIKKKMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMKKKLLLOOOSSSVVV^^^gggrrrvvv{{{~~~~~~{{{zzzuuuqqqxxxuuugggUUUEEE::::::888888:::999:::BBBKKK^^^:::888666555555555444333555555555555666;;;AAAEEEIIIOOOVVVZZZ\\\bbbmmmwwwpppeeegggqqqwwwvvvsssrrrmmmhhhiiillllllhhhhhh```RRREEE;;;555000...////////////////////////000///000222333222555;;;AAAIIILLLOOOQQQOOO]]]yyy}}}yyyvvvwwwrrrppptttvvvooofff```VVVRRRJJJKKK]]]uuu{{{uuueeebbb]]]XXXUUUTTTTTTSSSPPPMMMMMMPPPNNNGGGEEEGGGFFFQQQ]]]aaaaaa^^^UUULLLDDDAAA===;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCEEEJJJNNNUUU[[[```cccdddeeefffhhhkkkmmmnnnppptttvvvtttrrrqqqqqqsssuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyy|||xxxsss|||uuurrrtttwwwzzzzzzwwwssspppjjjfffbbb```dddiiiooorrrxxxyyy}}}~~~nnnbbb[[[[[[dddooo|||}}}}}}~~~}}}|||zzzyyytttooohhhaaa\\\WWWRRROOOJJJHHHEEEBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@===???HHHRRR\\\fffoootttwwwyyyzzzyyywwwwwwxxxuuutttssspppnnnmmmlllllljjjjjjiiihhhggggggggggggdddcccccccccccccccdddddddddbbb```^^^]]]^^^___```___^^^]]][[[[[[[[[[[[\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYXXXVVVSSSOOOKKKHHHFFFDDDBBB???<<<:::;;;???CCCKKKPPPYYY```ggglllqqqtttsssqqqmmmhhhccc___]]][[[VVVRRRMMMGGGCCCAAA@@@AAA???>>>=========???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>@@@CCCGGGKKKMMMOOOTTTZZZ^^^```_________``````^^^]]]\\\[[[[[[[[[[[[ZZZZZZ]]]ccckkkrrruuu|||yyytttlllcccZZZRRRNNNLLLIIIFFFDDDDDDDDDCCCBBBBBBDDDFFFHHHIIIJJJMMMOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQNNNNNNQQQTTTWWW^^^gggqqquuuzzz}}}~~~~~~~~~|||wwwqqqqqqwww{{{pppbbbRRRCCC999:::888888::::::;;;BBBKKKccc}}}<<<:::888888888888666555444444555555666:::@@@DDDHHHOOOXXX\\\^^^dddnnnwwwqqqfffgggqqqyyyzzzyyywwwrrrkkkjjjlllllliiijjjaaaSSSFFF<<<555111...////////////////////////111000000333444333777===DDDMMMOOOQQQTTTRRR^^^www~~~yyyzzzsssooopppqqqkkkdddaaa[[[UUULLLJJJXXXkkkqqqllldddaaa[[[VVVSSSRRRSSSTTTSSSPPPOOOPPPNNNJJJHHHJJJDDDOOO]]]eeehhhddd[[[QQQEEEBBB===;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDLLLOOOTTTZZZ^^^```aaaaaadddgggiiikkkmmmooorrrttttttsssrrrsssuuuvvvvvvuuuzzzyyyxxxxxxxxxyyyzzz{{{yyyxxxwwwwwwzzzttt{{{yyyxxxyyy{{{~~~}}}vvvqqqiiigggddddddgggkkknnnpppqqqsssxxxpppeeeaaafffoooyyyzzz|||}}}|||zzzwwwuuunnniii```XXXRRRMMMJJJHHHFFFEEECCCAAA?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@BBB>>>>>>DDDKKKSSS^^^gggmmmqqqvvvyyyzzzzzzyyyzzzvvvuuurrrooommmlllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhdddddddddcccccccccccccccccccccaaa```^^^^^^]]]]]]^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVVVVWWWVVVUUURRROOOLLLIIIHHHDDDCCC@@@<<<:::;;;???BBBKKKPPPXXX```fffjjjnnnqqqqqqnnnjjjeee```\\\YYYXXXQQQNNNIIICCC@@@???@@@@@@======<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@??????>>>===>>>@@@DDDGGGJJJNNNSSSZZZ___aaaaaabbbbbbaaa```___^^^]]]\\\\\\\\\\\\\\\]]]aaahhhqqqyyy}}}uuukkk```WWWQQQLLLIIIFFFDDDCCCBBBAAA???BBBDDDGGGIIIJJJLLLOOOQQQTTTUUUVVVWWWWWWWWWVVVVVVUUURRRPPPRRRTTTVVV^^^fffooosssxxx{{{||||||}}}~~~}}}{{{sssmmmkkkvvvxxxmmm___QQQCCC::::::888888::::::;;;CCCLLLhhhzzz<<<;;;999999::::::888666333444444555666:::???CCCHHHPPPYYY^^^aaagggqqqyyy~~~ssshhhkkkttt}}}yyyqqqnnnnnnllliiijjj```RRRDDD:::444000...////////////////////////111///000333444444888>>>IIIRRRUUUVVVXXXWWW```vvvwwwqqqpppooojjjfffeee```YYYOOOJJJSSSaaafffcccbbb```]]]XXXSSSQQQPPPQQQUUUTTTTTTTTTRRRNNNKKKJJJDDDNNN\\\gggkkkfff\\\RRRFFFBBB>>>;;;;;;;;;;;;:::<<<<<<<<<<<<>>>@@@BBBDDDKKKNNNSSSYYY]]]```aaabbbbbbeeehhhjjjlllmmmppprrruuuttttttvvvxxxyyyxxxvvvzzzyyyxxxwwwvvvwwwyyyzzzyyywwwtttrrrsssuuuyyy{{{}}}~~~yyy{{{{{{~~~{{{ssskkkiiiggggggiiijjjkkkjjjeeehhhmmmwww}}}ppphhhiiiooovvvxxx{{{|||zzzvvvqqqnnnhhhbbbYYYQQQLLLIIIGGGFFFIIIHHHFFFEEECCCBBBBBBBBBEEEDDDCCCBBBBBBAAAAAAAAAEEEAAA@@@CCCIIIOOOZZZdddiiinnnuuuyyyzzzzzzyyyyyyvvvtttqqqnnnlllkkkkkkkkkllllllkkkkkkjjjiiihhhgggddddddddddddddddddccccccccccccbbbaaa___]]]\\\[[[]]]\\\[[[YYYYYYYYYYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTSSSQQQOOOLLLJJJIIICCCBBB???<<<999:::===@@@HHHNNNVVV___eeeiiimmmppppppmmmiiiddd^^^ZZZWWWUUULLLIIIEEE@@@>>>>>>???@@@>>>===<<<;;;;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAA@@@CCCBBBAAA??????@@@CCCEEEMMMRRRZZZ___bbbddddddeeeaaa```___^^^]]]\\\\\\\\\\\\]]]```dddlllvvvuuuiii^^^WWWNNNKKKGGGEEEEEEDDDCCCBBBBBBEEEHHHJJJLLLNNNQQQSSSXXXYYYZZZ\\\\\\[[[ZZZYYYXXXTTTRRRSSSSSSUUU\\\dddnnnrrrwwwzzz{{{{{{||||||~~~}}}xxx{{{qqqjjjmmmvvvzzzmmm___QQQDDD<<<999777888::::::<<>>;;;;;;;;;;;;:::<<<<<<<<<<<<>>>???AAACCCIIILLLRRRXXX]]]aaadddeeedddgggjjjmmmnnnppprrrtttwwwvvvwwwxxxzzz{{{zzzxxx{{{zzzxxxwwwwwwwwwxxxxxxxxxuuupppllljjjiiiiiijjjooosssyyyxxx{{{|||~~~uuummmkkkiiiiiihhhgggeeebbb^^^aaafffooo{{{~~~rrrooorrrxxxyyy{{{{{{xxxrrrlllhhh___YYYQQQKKKIIIIIIJJJJJJNNNMMMLLLJJJHHHGGGFFFFFFJJJJJJHHHGGGFFFFFFFFFGGGFFFCCCBBBDDDHHHNNNYYYdddhhhmmmtttyyyyyyxxxvvvuuutttrrrpppnnnlllkkkkkkkkkmmmmmmmmmlllkkkiiigggfffdddeeeeeeeeeeeedddcccbbbccccccbbbaaa___]]]\\\[[[]]]\\\[[[YYYYYYYYYYYYZZZXXXXXXXXXWWWWWWVVVTTTTTTSSSSSSRRRPPPNNNLLLJJJIIIBBBAAA>>>;;;999999;;;>>>CCCJJJTTT]]]dddiiimmmpppooolllhhhbbb\\\WWWTTTRRRHHHFFFCCC???>>>===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBAAAAAABBBBBBAAA???======AAADDDLLLQQQYYY___ccceeefffgggaaa```___^^^]]]\\\\\\\\\\\\^^^bbbgggooozzzsssfff^^^SSSPPPMMMKKKKKKKKKIIIHHHEEEGGGJJJMMMNNNPPPSSSVVV[[[\\\^^^______^^^\\\[[[XXXTTTQQQRRRRRRTTT\\\dddnnnrrrwwwzzz{{{{{{||||||}}}{{{}}}yyyttt}}}|||tttnnnrrrxxxzzzmmm___PPPDDD<<<888777888:::;;;===EEEOOOlllzzzxxx:::999999:::;;;:::888666333444555666888;;;???CCCDDDLLLUUUZZZ^^^dddpppyyytttjjjiiiooovvv}}}~~~wwwooohhhdddZZZLLL???666111///...////////////////////////000......111333444:::AAAJJJWWWZZZZZZ]]]]]]bbbqqqyyyxxxuuupppmmmmmmkkkbbbUUUMMMMMMRRRWWWYYY[[[___bbb```ZZZTTTPPPPPPKKKRRRXXXZZZ[[[ZZZUUUPPPHHHJJJRRR^^^bbb\\\RRRLLLEEEBBB===;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBGGGJJJPPPVVV]]]bbbeeeggghhhkkkooorrrsssuuuvvvxxxyyyxxxwwwxxxzzz{{{{{{zzz{{{{{{zzzzzzyyyxxxwwwwwwuuuqqqkkkeee```\\\[[[ZZZ^^^aaaeeeiiiooovvv~~~|||wwwnnnllljjjhhhfffccc___\\\WWWYYY]]]dddooo~~~{{{uuuwww{{{{{{{{{yyytttmmmeeeaaaSSSOOOKKKIIIJJJNNNQQQRRRPPPPPPOOONNNMMMLLLKKKJJJNNNMMMKKKJJJIIIIIIJJJKKKGGGEEEEEEGGGIIIMMMWWWbbbiiinnntttwwwwwwvvvtttsssppppppooonnnmmmlllkkkkkklllmmmmmmlllkkkiiigggeeeeeeeeefffffffffdddcccbbbccccccaaa```^^^^^^]]]]]]]]]\\\ZZZYYYXXXXXXYYYZZZVVVWWWWWWWWWWWWVVVUUUUUURRRRRRQQQPPPNNNKKKJJJHHHBBBAAA???<<<999999;;;===AAAGGGRRR\\\ccchhhlllnnnllliiiddd^^^XXXSSSOOOMMMEEEDDDCCCAAA???>>>===<<<999999999999:::::::::::::::<<>>??????===;;;<<<@@@EEEKKKQQQYYY___ccceeefffgggbbbaaa```___^^^]]]]]]]]]\\\___dddiiiqqq~~~zzzjjjaaaXXXUUUQQQOOONNNMMMLLLKKKJJJMMMPPPRRRSSSUUUXXXZZZ^^^___aaabbbaaa___\\\ZZZXXXSSSPPPQQQRRRUUU]]]fffooosssxxx{{{||||||}}}~~~|||{{{}}}~~~xxxuuu~~~vvvvvvvvvyyyxxxkkk]]]OOOBBB:::888666777:::;;;>>>GGGPPPlllvvvwww:::999:::;;;<<<;;;999666333555666777999<<<@@@CCCFFFMMMUUUZZZ]]]eeerrr|||~~~|||{{{}}}|||{{{~~~{{{xxxzzzrrriiieeekkksssxxx}}}|||pppfffbbbXXXJJJ===555111000///////////////////////////111//////222444666<<>>@@@AAAFFFIIINNNTTT[[[```dddfffiiilllqqqtttuuuvvvxxxyyyyyywwwvvvvvvxxxzzz{{{zzzyyyyyyzzzzzzyyywwwtttsssmmmjjjeee```[[[YYYWWWWWWUUUXXX[[[\\\^^^dddlllttt}}}~~~wwwllljjjgggeeedddaaa\\\YYYRRRSSSUUUYYYbbbqqq~~~yyy{{{yyyyyywwwrrrkkkcccZZZUUUKKKIIIHHHKKKPPPWWW]]]___]]]]]]^^^^^^^^^^^^^^^^^^]]][[[WWWSSSPPPNNNMMMMMMMMMKKKLLLMMMMMMOOOXXXccciiimmmrrruuuvvvtttsssssslllmmmnnnoooooommmllljjjhhhiiikkkkkkkkkjjjhhhgggeeefffggggggfffdddbbbaaadddbbb```^^^]]]^^^___```[[[ZZZYYYWWWWWWWWWWWWXXXUUUVVVWWWWWWWWWWWWWWWWWWRRRRRRQQQOOOMMMKKKIIIGGGCCCCCCAAA>>>;;;:::<<<>>>@@@GGGRRR[[[bbbfffiiikkkfffccc^^^XXXRRRLLLHHHFFFDDDDDDDDDCCCAAA???<<<;;;888999::::::;;;;;;;;;;;;<<<>>>AAADDDEEEEEEDDDCCC???AAAAAA???;;;<<<@@@EEEKKKPPPXXX^^^bbbdddffffffddddddbbbaaa```_________^^^bbbgggllltttyyyoooccc___ZZZWWWUUURRRPPPNNNRRRTTTVVVXXXXXXZZZ]]]___aaabbbddddddccc```\\\ZZZXXXSSSQQQRRRSSSWWW```iiiqqquuuzzz}}}~~~~~~}}}}}}}}}{{{zzz|||~~~~~~yyywww|||~~~uuuiii]]]OOOCCC;;;777666777:::<<>>EEEQQQ___dddccchhhiiilllvvv}}}}}}}}}qqqfffYYYPPPMMMNNNSSSYYYXXX\\\______[[[ZZZ\\\___eeeiiijjjeeecccccc```YYYJJJFFFIIISSSYYYUUUOOOMMMCCC@@@<<<;;;;;;<<<=========<<<<<<<<<===>>>@@@AAAFFFHHHMMMSSSYYY^^^aaacccgggkkkooossstttuuuvvvwwwyyyvvvttttttvvvxxxzzzzzzuuuvvvwwwxxxwwwtttpppnnnfffdddaaa^^^\\\\\\\\\\\\YYY\\\^^^\\\ZZZ\\\cccjjjooozzz}}}wwwjjjhhheeecccbbb___\\\YYYRRRSSSTTTWWW^^^lll||||||zzz~~~vvvtttqqqkkkcccYYYQQQLLLIIIHHHJJJOOOWWW```gggjjjqqqrrrsssuuuwwwxxxxxxyyysssoooiiibbb[[[VVVSSSRRRSSSRRRSSSTTTRRRRRRZZZdddhhhlllqqqtttuuutttttttttjjjkkknnnppppppnnnllljjjeeefffiiikkklllkkkjjjjjjeeefffggggggfffeeebbbaaadddbbb___]]]]]]^^^```aaaZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXSSSRRRQQQOOOMMMJJJHHHGGGEEEEEECCC@@@===<<<>>>???BBBHHHRRR[[[aaaeeeggghhhbbb___ZZZSSSMMMGGGCCCAAACCCDDDEEEEEECCC@@@<<<::::::;;;<<<===>>>????????????AAAEEEHHHIIIIIIHHHGGGFFFGGGGGGBBB===<<<@@@DDDJJJPPPXXX^^^bbbdddeeefffffffffdddcccbbbaaaaaaaaa```dddiiinnnvvvrrrnnnhhhddd```]]]YYYWWWWWWYYY[[[\\\]]]^^^```bbbccceeeffffffdddaaa]]]ZZZXXXSSSQQQRRRUUUYYYccclllrrrvvv{{{~~~~~~|||}}}~~~xxxxxx}}}wwwyyy{{{tttjjj___RRRFFF>>>777666777:::<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>DDDHHHNNNTTTXXX]]]bbbeeedddiiioootttvvvxxxyyyzzzwwwwwwvvvuuuuuuuuuuuuuuuuuusssqqqpppooommmjjjhhheeedddddddddfffgggffffffaaaccccccaaa]]][[[]]]___gggooo|||zzzooollljjjhhhfffccc^^^YYYTTTQQQPPPOOOQQQWWWcccpppzzz}}}xxxuuurrrmmmfff]]]TTTMMMHHHFFFGGGJJJOOOTTTZZZdddpppxxx}}}wwwlllddd^^^WWWYYYXXXZZZ[[[XXXWWW\\\dddlllooosssvvvvvvuuutttuuurrrpppnnnnnnoooooommmkkkkkkkkkkkkjjjjjjjjjiiiiiillllllkkkiiihhhfffeeeeeeaaa^^^\\\[[[\\\]]]]]]\\\WWWVVVUUUUUUTTTTTTTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWUUUTTTRRRPPPMMMIIIGGGEEEEEECCCAAA???============CCCGGGOOOVVV\\\___``````[[[UUUMMMGGGDDDBBBAAAAAA@@@AAADDDEEEDDDAAA===:::;;;<<<===>>>???@@@AAAAAAEEEFFFHHHIIIJJJKKKJJJJJJIIIFFFDDDDDDAAA???AAAFFFLLLSSS\\\bbbdddeeefffhhhdddeeedddcccaaa```aaabbbcccggglllooouuu~~~vvvnnniiieeebbb``````______```dddfffggggggjjjiiigggfffddd```\\\XXXWWWUUUSSSSSSWWW___gggmmmtttvvvyyy}}}~~~wwwnnnrrrxxxzzz|||wwwvvvzzz~~~~~~zzztttkkk___QQQDDD<<<777666777999999;;;EEEPPPppptttrrr999:::<<<===<<<;;;999888444555666888999===AAAEEEKKKOOOTTT[[[cccmmmwww}}}~~~zzzwwwxxxyyyzzz{{{}}}{{{xxxzzz{{{wwwvvvxxxxxxxxxxxxwwwvvvttttttoooggghhhttt|||zzzzzz~~~~~~lll^^^QQQ@@@555111222111000000//////......///111222222//////222444888@@@JJJXXXeeejjjjjjooommmnnnyyy{{{zzzyyynnn___SSSPPPTTTYYY]]]YYYZZZ[[[]]]___bbbfffiiixxxzzzxxxnnnaaaVVVXXX[[[[[[WWWQQQLLLIIIAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCGGGMMMSSSXXX\\\aaaddddddiiippptttwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvuuurrrooolllkkkiiihhhgggjjjkkklllooosssvvvwwwwwwqqqrrrppplllgggcccbbbbbbcccjjjwwwuuujjjgggfffffffffccc^^^WWWRRRJJJJJJJJJLLLRRR]]]iiirrrwwwvvvwwwxxxxxxwwwssspppiiieee]]]TTTLLLGGGDDDBBBEEEIIIPPPWWW___iiivvv~~~}}}sssiiibbb___^^^^^^]]]ZZZXXX]]]eeelllooosssuuuuuutttssstttsssqqqooooooooonnnmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhfffeeedddcccbbb```]]]]]]]]]^^^^^^]]]ZZZYYYXXXVVVUUUUUUTTTTTTVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSPPPMMMIIIFFFDDDDDDCCCAAA???>>>=========???EEENNNVVVZZZ[[[XXXVVVSSSNNNHHHCCC@@@???===<<<;;;<<<>>>??????>>><<<;;;<<<===>>>???AAABBBCCCDDDHHHJJJKKKMMMNNNNNNMMMMMMIIIEEEDDDDDDBBB???BBBHHHMMMTTT]]]ccceeefffgggiiigggggggggfffccccccdddeeeeeeiiinnnqqqvvv}}}uuupppkkkhhhhhhgggfffgggiiikkkkkkkkklllkkkiiigggeeeaaa\\\XXXXXXVVVUUUUUUZZZbbbkkkpppuuuwwwyyy|||~~~wwwlllllloooppp{{{}}}~~~|||yyyxxxyyy|||~~~{{{tttjjj^^^PPPDDD<<<777666777999999;;;EEEPPPnnnvvvrrr:::;;;=========<<<:::888444555777888:::>>>BBBFFFLLLPPPUUU[[[dddnnnyyy~~~yyyxxx}}}}}}}}}zzz{{{{{{}}}xxxtttwwwyyywwwsssrrrssstttvvvwwwvvvtttqqqpppoookkknnnxxx~~~zzzwwwxxxqqq___RRR@@@444000111222111111000...---...///111222333111111333444888AAALLL\\\jjjnnnooosssqqqrrr||||||qqqcccWWWRRRTTTXXX[[[XXXYYY[[[^^^bbbfffiiijjjvvvtttaaa[[[___aaa```ZZZQQQIIIEEEAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>BBBFFFLLLRRRWWW[[[```dddeeejjjpppuuuwwwvvvuuutttxxxwwwwwwvvvvvvvvvvvvwwwuuurrrnnnjjjgggfffggghhhpppssswww}}}{{{sssmmmkkkccchhhrrr}}}{{{xxxxxxzzz~~~~~~oooeee___aaacccdddccc\\\TTTNNNDDDDDDEEEHHHMMMUUU```fffjjjjjjlllnnnooonnnkkkggg___ZZZRRRJJJEEEBBBAAABBBGGGLLLTTT\\\eeeppp{{{wwwmmmgggdddaaa___[[[YYY^^^fffmmmpppsssttttttssssssssstttrrrpppoooooonnnllljjjkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhgggfffeeecccbbbbbbcccaaa___^^^______^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVTTTQQQNNNJJJGGGDDDCCCCCCBBBAAA???>>>======>>>DDDNNNVVVYYYVVVQQQMMMKKKHHHCCC@@@???>>><<<:::888999:::;;;<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGJJJKKKMMMOOOPPPPPPOOOOOOJJJFFFDDDDDDBBB@@@CCCIIINNNUUU^^^dddfffgggiiikkkiiijjjjjjhhhffffffggghhhiiilllqqqtttxxxzzzwwwtttrrrppppppqqqrrrqqqppppppnnnkkkiiifffbbb]]]ZZZXXXXXXWWWZZZ___gggoootttwwwxxxyyy{{{}}}vvvkkkggggggfffoootttyyyzzzyyyxxxyyyzzz|||uuujjj]]]OOOCCC<<<777666888999999;;;EEEPPPlllzzzrrr;;;<<<===>>>>>><<<:::999555666888999;;;???DDDHHHNNNQQQVVV\\\eeeppp{{{|||wwwttt|||~~~~~~|||~~~~~~zzzqqqrrrvvvuuurrrqqqrrrtttwwwxxxwwwssspppmmmlllkkkpppzzz{{{vvvuuu{{{yyyzzz}}}xxxooodddVVVCCC555000111111111111000...------///111333333222222444555888CCCOOOaaannnssstttxxxuuuuuuvvveeeWWWQQQRRRWWW[[[XXXZZZ]]]aaafffiiijjjkkkjjjvvv{{{ggg^^^aaadddaaaYYYOOOGGGCCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAAEEEKKKQQQVVV[[[```ccceeejjjqqquuuvvvtttsssrrrwwwwwwwwwwwwwwwxxxyyyyyyxxxuuupppkkkhhhhhhkkknnnvvvzzzzzzssskkklllqqqxxx}}}|||sssllleeeeeegggnnn{{{zzzkkk```ZZZ\\\```cccaaaZZZPPPIIIBBBCCCDDDFFFIIIOOOVVV\\\aaabbbdddggghhhfffbbb^^^WWWRRRKKKDDDAAAAAADDDFFFLLLRRR[[[dddmmmvvv|||mmmhhhbbb___\\\[[[aaaiiippprrruuuuuuuuutttttttttvvvtttqqqppppppnnnllljjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggfffdddccccccbbbcccaaa____________^^^\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVTTTQQQLLLHHHFFFCCCCCCCCCBBBAAA???>>>>>>AAAGGGPPPWWWYYYUUUNNNIIIHHHFFFDDDBBBBBBAAA>>>===::::::::::::;;;<<<===>>>===>>>???AAADDDFFFGGGHHHGGGIIILLLOOOQQQQQQQQQPPPLLLHHHEEEEEEBBB@@@DDDIIIQQQWWW```eeeggghhhjjjllliiijjjjjjiiigggggghhhiiikkkooorrruuuyyy~~~|||yyyxxxxxxwwwvvvtttsssqqqnnnkkkhhhddd___\\\YYYYYYZZZ^^^dddlllssswwwyyyyyyyyy{{{|||ttthhhdddbbbbbbfffkkkpppssstttuuuxxx{{{}}}wwwlll]]]OOOCCC===777777888:::999<<>>>>><<<:::999555777888:::<<<@@@EEEIIIOOORRRXXX___hhhsss~~~}}}xxxuuu|||}}}||||||}}}~~~~~~}}}xxxoooooossstttsssrrrsssuuuwwwxxxuuuqqqkkkhhheeegggoooxxx}}}{{{xxxwwwuuutttuuuvvvuuurrrpppoooiiiZZZFFF777111000000///000000...---...///111222333222444555555999FFFSSSeeerrrwwwxxx|||xxxxxxzzzhhhWWWNNNOOOUUU[[[ZZZ[[[___eeekkknnnmmmkkkfffnnnvvvqqq^^^bbbddd```WWWNNNGGGEEEAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDJJJPPPVVV[[[```cccfffkkkqqqtttuuusssqqqqqqvvvvvvvvvwwwyyyzzz|||}}}{{{zzzvvvqqqnnnnnnqqqtttzzzyyyuuussstttuuurrrjjjccc^^^\\\]]]cccrrrwwwggg\\\XXXZZZ^^^```^^^WWWMMMFFFBBBCCCDDDDDDFFFIIINNNRRRWWWYYY\\\```cccaaa\\\XXXOOOKKKEEEAAA@@@CCCHHHKKKOOOWWWbbblllvvvrrrjjjbbb^^^\\\]]]dddlllsssuuuwwwwwwvvvuuuuuuvvvvvvtttrrrqqqpppooommmkkkhhhhhhhhhhhhggggggggggggiiihhhhhhgggfffeeeddddddbbb```___^^^___^^^\\\ZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVXXXZZZ\\\]]]^^^ZZZZZZYYYXXXUUUQQQLLLJJJEEEEEEDDDCCCBBBAAAAAA@@@EEEJJJQQQWWWXXXUUUPPPLLLIIIGGGFFFEEEEEEDDDAAA???>>>===<<<;;;:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGEEEHHHLLLPPPSSSSSSSSSRRRNNNJJJGGGEEECCCAAADDDJJJUUU[[[bbbfffhhhiiikkkmmmhhhiiiiiihhhgggfffhhhiiimmmooosssuuuyyy~~~|||{{{zzzxxxwwwvvvsssooollliiieeeaaa^^^ZZZ[[[^^^bbbhhhoootttwwwyyyzzzzzz{{{}}}oooeeeaaa```aaaaaadddiiikkkmmmrrrxxx~~~zzzooo___OOOCCC===888777888::::::<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDJJJPPPVVV[[[aaadddgggkkkooorrrsssrrrqqqqqqtttuuuvvvxxxzzz}}}~~~zzztttrrrsssvvv{{{zzztttpppkkkddd___aaa]]][[[```nnnwwwfff[[[[[[\\\^^^^^^[[[TTTKKKDDDAAAAAABBBBBBCCCFFFJJJNNNNNNQQQVVV\\\___]]]XXXTTTGGGDDD@@@>>>@@@EEEKKKOOORRR[[[hhhttt~~~zzzpppfffaaa___aaaiiiqqqvvvxxxyyyxxxwwwvvvvvvwwwvvvtttrrrqqqqqqpppnnnlllhhhhhhhhhggggggggggggfffiiiiiihhhhhhgggffffffeeebbb```_________^^^[[[YYYVVVVVVUUUTTTTTTTTTUUUUUUQQQSSSUUUWWWZZZ]]]___```\\\\\\]]]\\\ZZZVVVRRROOOHHHGGGEEEDDDCCCCCCDDDDDDHHHMMMUUU[[[]]]ZZZUUUQQQLLLJJJGGGFFFFFFEEECCCAAA??????===<<<::::::::::::<<<===>>>@@@BBBDDDEEEFFFHHHJJJOOORRRTTTTTTSSSRRRNNNIIIFFFEEEDDDCCCGGGNNNYYY^^^dddhhhhhhiiikkkmmmiiiiiijjjiiiggggggiiijjjooopppsssuuuxxx|||~~~}}}|||zzzyyyvvvtttpppllljjjgggccc```^^^```cccggglllqqquuuwwwyyyzzz{{{|||~~~{{{mmmeee```^^^___```bbbeeegggjjjpppyyy~~~sssbbbPPPCCC===888777999::::::<<>>BBBHHHLLLOOOUUU]]]gggqqq{{{}}}{{{yyyxxxqqqsssvvv{{{~~~~~~xxxrrroooqqqtttuuuwww{{{|||{{{zzzwwwqqqjjjccc___YYY___gggnnntttyyy||||||vvvqqqooopppoookkkjjjnnndddWWWEEE888222111///---......///000111000000///111222444666777<<>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDKKKQQQVVV\\\aaaeeehhhjjjnnnppppppqqqrrrsssrrrsssuuuxxx{{{xxxrrrpppqqquuu||||||ssskkkdddaaaddd```]]]```kkkzzz}}}kkkaaaaaa```^^^\\\XXXQQQIIICCC@@@AAABBBBBBDDDHHHNNNRRRRRRUUUYYY]]]^^^ZZZSSSNNNBBBAAA??????CCCIIIPPPTTT[[[cccppp{{{yyymmmfffdddfffnnnvvvwwwxxxyyyxxxvvvuuuvvvwwwvvvtttrrrrrrrrrqqqooonnnjjjiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhgggfffffffffcccbbbaaa``````___\\\YYYXXXWWWVVVTTTTTTSSSSSSSSSQQQRRRTTTVVVYYY[[[]]]^^^^^^___``````___[[[WWWUUUKKKIIIFFFDDDCCCEEEGGGHHHKKKRRR]]]eeehhheee___ZZZQQQNNNKKKIIIHHHGGGEEECCCAAAAAA@@@???>>>===<<<;;;===>>>???@@@BBBCCCDDDEEEJJJMMMPPPSSSSSSQQQNNNLLLJJJFFFDDDEEEEEEFFFLLLTTT]]]aaagggiiiiiiiiijjjmmmkkkllllllllljjjjjjlllmmmppprrrtttvvvxxx{{{~~~~~~~~~}}}|||zzzvvvsssooollljjjhhhdddbbbccceeehhhlllppptttvvvwwwyyyzzz|||~~~}}}sssllleee___^^^```cccfffhhhkkkrrr{{{xxxfffRRRCCC<<<888888999;;;:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@DDDKKKQQQWWW]]]bbbfffhhhjjjmmmooooooppprrrtttqqqrrrtttxxx|||yyyppplllkkkmmmuuu~~~yyynnngggdddddd```]]]```iiittt}}}rrrhhheeebbb___[[[VVVPPPHHHCCCAAABBBDDDEEEHHHMMMTTTYYY]]]^^^aaabbb```YYYOOOHHHBBBAAA@@@BBBGGGNNNTTTYYYeeelllwwwsssjjjgggiiiqqqyyywwwxxxxxxwwwuuutttuuuvvvuuutttrrrrrrrrrrrrpppoookkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhgggfffffffffeeedddcccbbbbbbbbb```]]]ZZZZZZYYYWWWUUUTTTRRRRRRQQQPPPQQQSSSUUUWWWYYY[[[[[[___```bbbcccbbb^^^[[[XXXNNNKKKGGGDDDDDDFFFIIIKKKNNNWWWeeeppptttpppgggaaaWWWSSSOOOLLLKKKIIIHHHFFFCCCDDDDDDCCCCCCBBB@@@@@@??????@@@AAABBBCCCDDDEEEKKKMMMOOOQQQOOOLLLHHHEEEGGGCCCBBBDDDFFFIIIPPPYYY___ccchhhjjjiiihhhjjjlllnnnoooooonnnmmmmmmoooqqqrrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}|||vvvsssooollljjjhhheeecccgggiiilllpppsssuuuwwwwwwxxxzzz}}}~~~zzztttjjjaaa^^^```dddhhhkkknnnttt|||zzzhhhSSSDDD<<<888888999;;;:::===GGGRRRmmmwww>>>===;;;888777777777777999:::<<<>>>@@@DDDJJJMMMTTTYYY```iiiwwwzzzzzz~~~~~~zzzppprrrwww|||wwwooorrrwww|||zzzssshhh]]]ZZZ]]]bbbiiioootttvvvxxxyyytttnnniiifffcccaaa___TTTHHH<<<666333000000222111000000000000000111222333222444999999===OOOcccsssyyymmmrrrqqq]]]RRRQQQRRR[[[XXX\\\hhhssswwwxxxyyyqqqtttuuuttttttssslllccc\\\lllxxxvvvkkk___RRRGGGBBBAAA???===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<>><<<:::888777666666777888:::<<<>>>AAAEEEJJJNNNUUUZZZaaaiiivvvxxxxxx|||}}}{{{yyy|||~~~||||||wwwrrrlllooovvv}}}vvviii___YYY^^^ffflllqqqssstttuuusssoookkkgggeeeccc___[[[PPPEEE999444222//////111000000000000000111111222444333555:::;;;???QQQeeeyyyxxxlllkkk{{{qqq^^^UUUTTTUUUZZZWWWXXXaaajjjmmmnnnooorrrwwwyyyvvvsssppphhh```[[[jjjwwwvvvmmm```RRRGGGBBBAAA???===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<>>>BBBGGGLLLPPPUUUZZZ^^^dddeeehhhkkknnnoooppppppooorrrwwwzzz|||qqqccc\\\[[[\\\___cccffffffggghhhjjjiiifffeeeiiinnnsss|||uuussspppllljjjiiigggeeeccc[[[___cccfffhhhnnnvvv}}}|||pppkkkiiiddd^^^VVVMMMFFFBBBAAACCCGGGKKKKKKKKKQQQYYY___YYYWWW\\\]]]UUUMMMIIIFFFHHHJJJLLLPPPVVV___eeennnttt||||||zzz{{{||||||}}}{{{zzzzzzzzzyyyvvvtttsssqqqooonnnoooooonnnmmmiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhgggdddbbbbbbbbbbbbaaa___]]][[[ZZZWWWWWWXXXXXXVVVTTTQQQPPPNNNMMMMMMQQQWWW]]]___```dddeeegggiiihhheeebbb```YYYRRRMMMMMMMMMMMMQQQVVV```kkkyyyxxxjjjcccYYYRRRPPPOOOLLLJJJGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJHHHFFFEEEEEEBBBCCCDDDEEEGGGMMMUUU[[[fffhhhjjjjjjjjjiiijjjkkknnnpppqqqssssssrrrqqqppprrrssstttvvvwwwxxxyyyyyy{{{~~~~~~~~~~~~{{{xxxrrrqqqnnnkkkhhhgggggggggkkknnnrrrtttuuuvvvxxxyyyxxxyyy{{{~~~yyyqqqllljjjlllooosssuuuwww|||pppWWWFFF>>>:::999999::::::<<>>AAAFFFLLLPPPVVV\\\ccckkkvvvxxxwww|||~~~|||zzz}}}wwwssspppnnniiimmmuuu~~~~~~oooddd\\\dddmmmssssssqqqooonnnmmmkkkhhhgggeeeaaa[[[UUUJJJ@@@666222000......000000000000000000111222222555444777<<<===BBBTTThhh~~~~~~~~~~~~xxxmmmeeevvv|||yyy{{{~~~ooo```YYYYYYZZZ^^^YYYXXX^^^dddfffhhhjjjtttzzz|||xxxrrrlllddd\\\XXXffftttwwwpppcccRRRFFFCCCAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>AAAFFFKKKPPPUUUZZZ^^^bbbdddgggjjjlllnnnnnnooonnnrrrvvvyyy}}}ppp```XXXUUUSSSTTTUUUUUUUUUVVVWWWYYYXXXVVVUUUWWWYYY^^^hhhsssyyypppjjjgggbbb\\\VVVOOOPPPPPPOOOPPPVVV___fff|||qqqnnnhhh```WWWNNNGGGBBBAAABBBEEEIIIIIIIIINNNUUU___YYYVVVYYY[[[WWWQQQMMMMMMMMMNNNNNNRRRYYYbbbhhhpppuuuzzz|||{{{wwwsssrrrwwwvvvyyy|||vvvrrrsssqqqooonnnoooooonnnmmmhhhhhhgggggghhhjjjkkkllljjjiiihhhiiiiiihhheeeccccccbbb```^^^\\\[[[ZZZYYYVVVWWWWWWWWWVVVTTTRRRQQQNNNMMMNNNQQQWWW\\\```aaaeeegggkkkmmmmmmkkkhhheee]]]WWWRRRQQQQQQSSSYYY___kkkwww|||sssfff]]]WWWSSSPPPMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIKKKLLLNNNOOONNNLLLIIIFFFDDDDDDDDDEEEBBBCCCCCCEEEIIIPPPYYY___hhhjjjkkkkkkiiihhhiiijjjmmmnnnoooqqqqqqpppooooooqqqqqqrrrtttuuuvvvwwwwwwwwwzzz~~~~~~~~~~~~zzzvvvrrroookkkgggeeefffhhhiiinnnpppsssuuuuuuvvvwwwyyywwwyyy{{{}}}~~~~~~~~~|||uuuqqqooorrrtttvvvxxxzzzuuuYYYEEE<<<:::999999::::::<<>>CCCUUUjjj~~~{{{nnncccuuu~~~wwwtttssstttyyywwwkkk___\\\^^^___ccc]]][[[___dddgggkkkooosssyyyzzzuuullleee^^^WWWTTT```ooovvvssseeeSSSGGGCCCBBB@@@>>><<<<<<<<<<<<======<<<<<<;;;;;;::::::===AAAFFFKKKPPPUUUZZZ^^^aaacccfffiiikkkmmmmmmmmmooorrruuuxxx}}}rrraaaWWWSSSPPPPPPOOONNNMMMOOORRRUUUUUUSSSSSSTTTTTTWWWcccoooqqqhhhddd___XXXRRRPPPOOOMMMKKKKKKOOOVVV\\\eeeyyy{{{vvvmmmbbbWWWNNNHHHEEE???@@@CCCIIIJJJJJJNNNTTTaaa\\\XXXZZZ^^^```]]][[[WWWUUURRRQQQTTTZZZaaagggpppqqqrrrqqqooollliiigggiiiiiilllsss||||||vvvrrrsssqqqooooooooopppooonnnjjjjjjhhhhhhhhhjjjkkkmmmjjjjjjiiijjjjjjiiigggddddddbbb___]]][[[[[[[[[\\\XXXXXXWWWVVVTTTRRRPPPOOOOOONNNOOORRRWWW]]]aaadddeeehhhlllppppppooollljjjbbb\\\VVVUUUTTTVVV]]]eeesssxxxkkkaaaZZZVVVSSSTTTSSSRRRQQQPPPPPPQQQQQQOOONNNNNNMMMMMMLLLLLLLLLPPPOOOLLLIIIFFFEEEEEEEEEBBBBBBCCCEEEKKKSSS\\\aaagggiiijjjjjjiiihhhhhhiiijjjkkkllllllmmmllllllkkkmmmnnnoooqqqsssvvvxxxyyyuuuwwwzzz|||}}}}}}~~~}}}xxxtttqqqmmmhhhcccbbbdddhhhkkkqqqsssuuuuuuuuuuuuwwwxxxwwwxxxzzz|||~~~~~~~~~~~~~~~}}}zzzuuuqqqppprrrtttvvvxxx|||xxx[[[EEE::::::999999::::::<<>>CCCVVVjjj}}}~~~~~~{{{lllcccvvv|||tttqqqqqqooorrrpppfff^^^^^^ccceeeddd___]]]aaafffjjjpppvvvqqqsssrrrjjjbbb\\\VVVOOOOOOYYYhhhttttttgggUUUIIICCCBBB@@@>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;<<<@@@EEEKKKPPPUUUZZZ^^^aaabbbeeehhhjjjlllmmmmmmqqqsssvvvxxx|||wwwggg[[[VVVNNNNNNMMMKKKKKKMMMRRRUUUXXXWWWXXXYYYYYY\\\hhhttt}}}wwwjjjddd___YYYSSSOOONNNMMMKKKJJJLLLOOORRRVVVeee{{{~~~rrrdddWWWNNNIIIFFF??????CCCJJJNNNOOOSSSXXX```^^^\\\```hhhpppsssqqqaaa^^^YYYVVVWWW\\\aaadddjjjhhheeecccaaa``````___ZZZZZZ^^^fffooo~~~~~~{{{wwwuuutttrrrpppppppppqqqpppooonnnmmmlllkkkjjjkkkkkklllkkkjjjjjjkkkkkkkkkhhhfffdddbbb```]]]]]]]]]___```[[[ZZZYYYVVVSSSPPPMMMLLLNNNOOOPPPRRRVVV\\\bbbfffeeehhhlllpppqqqpppnnnlllfff```[[[YYYWWWWWW^^^gggzzz~~~qqqgggaaa^^^^^^]]]ZZZWWWUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMKKKHHHFFFEEECCCCCCDDDHHHOOOWWW^^^bbbccceeeggghhhgggggghhhiiifffggggggffffffeeeeeedddfffgggiiilllppptttxxxzzzuuuwwwyyy{{{|||~~~||||||}}}}}}}}}zzzuuuqqqmmmiiiddd``````dddiiimmmrrrtttuuuuuuttttttvvvxxxwwwxxxzzz|||~~~~~~~~~~~~zzztttpppnnnmmmpppssswww{{{}}}^^^GGG<<<:::999999::::::<<>>666000000111///...///000000000111222333444555777555888>>>???DDDVVVjjj~~~~~~}}}}}}xxxhhhaaattt}}}tttqqqooolllnnnkkkbbb]]]aaahhhlllfffbbb```dddgggkkkqqqxxxtttqqqjjj___YYYVVVPPPJJJJJJQQQaaappptttiiiWWWLLLDDDBBB@@@>>>===<<<<<<============<<<<<<<<<<<<<<<;;;???EEEJJJOOOUUUZZZ^^^```bbbeeehhhjjjllllllmmmrrrtttwwwyyy}}}rrrfff___QQQQQQPPPOOOOOORRRWWWZZZ```^^^___ccceeeiiisss}}}~~~uuummmfff```[[[TTTSSSRRRQQQQQQQQQQQQQQQSSSZZZhhhwww{{{lll^^^SSSKKKHHHBBBBBBFFFNNNSSSUUUXXX\\\]]]]]]]]]bbbnnn{{{~~~fffaaa\\\YYYZZZ]]]```aaaaaa]]]YYYVVVVVVVVVVVVUUUMMMMMMQQQWWW___nnn}}}{{{zzzyyyvvvtttrrrqqqrrrrrrqqqpppqqqppppppoooooonnnmmmmmmlllkkkkkklllmmmllljjjgggeeedddaaa___^^^^^^___```]]]\\\YYYVVVRRRNNNLLLKKKLLLNNNOOOQQQTTTZZZaaaffffffhhhkkknnnppppppooooooiiieeeaaa^^^[[[[[[bbbkkkzzzsssooojjjgggccc___\\\[[[ZZZZZZXXXXXXYYYYYYZZZYYYYYYXXXUUUTTTSSSPPPMMMJJJGGGFFFFFFFFFHHHMMMTTT[[[```bbb```bbbdddeeeddddddeeefffbbbaaa```___^^^]]]\\\\\\]]]^^^```dddiiinnnsssvvvsssuuuyyy{{{|||~~~}}}{{{{{{zzzyyyyyyxxxuuuqqqnnnhhheee```^^^___dddkkkooorrrsssttttttssstttvvvxxxwwwyyy{{{}}}~~~~~~~~~{{{tttnnnlllllllllqqqvvv|||cccLLL@@@:::999999::::::<<>>============<<<<<<<<<<<<============;;;???DDDJJJOOOUUUZZZ^^^aaaccceeehhhkkklllmmmmmmqqqtttxxx|||wwwooobbbbbbaaa```___aaafffiiiooommmnnntttzzz}}}uuunnniiieeecccaaa`````````aaaaaa^^^\\\___hhhpppvvv}}}mmm___SSSMMMHHHGGGKKKSSSXXXZZZ\\\___[[[\\\ZZZ\\\fffsssvvvsss```\\\WWWUUUWWWZZZ[[[[[[VVVTTTQQQPPPPPPOOOLLLIIIDDDDDDGGGKKKPPP^^^uuu~~~|||{{{wwwuuussssssssstttsssrrrqqqrrrsssttttttrrrqqqppplllkkkkkklllmmmmmmkkkhhhhhhfffdddaaa___]]]]]]]]]\\\[[[XXXUUUQQQNNNMMMLLLIIIKKKLLLNNNQQQWWW___eeehhhjjjkkknnnooopppqqqqqqkkkhhhgggeeebbbaaahhhqqqzzzwwwsssnnnkkkiiiiiiiiicccdddeeeeeeeeedddcccccc\\\ZZZWWWSSSPPPNNNMMMLLLKKKLLLNNNTTT[[[```bbbbbb___```bbbbbbaaa``````aaa^^^]]][[[YYYVVVUUUTTTSSSSSSTTTVVVZZZ^^^dddiiilllooossswww{{{|||}}}}}}~~~~~~}}}{{{zzzzzzxxxvvvtttsssqqqnnnkkkcccaaa]]]\\\___eeelllqqqqqqrrrsssrrrrrrsssuuuxxxxxxyyy{{{~~~zzzrrrlllkkklllmmmsssyyycccMMMAAA:::999999::::::<<>>777222222333111//////000000000111222444555666<<<:::===AAABBBFFFXXXlllwwwkkkbbbsss~~~wwwrrrnnnnnniii```^^^fffqqqxxx}}}yyyvvvvvvuuutttxxx~~~ppp```\\\\\\WWWNNNDDDGGGVVVjjjsssjjjZZZPPPDDDCCCAAA???============;;;;;;<<<<<<======>>>>>>;;;>>>DDDJJJOOOUUUZZZ^^^aaacccfffiiikkklllmmmmmmppptttyyy~~~}}}uuuuuutttrrrqqqsssvvvyyy~~~|||}}}{{{wwwtttqqqmmmkkklllmmmooooookkkddd___bbbeeefffkkkrrrwww}}}kkk\\\SSSMMMLLLOOOWWW\\\\\\]]]```[[[[[[WWWUUU[[[dddddd___XXXTTTPPPOOORRRUUUVVVUUUPPPNNNMMMMMMMMMKKKEEEAAA@@@@@@AAACCCGGGSSSjjj~~~~~~|||xxxvvvtttttttttuuutttsssoooqqqtttvvvwwwvvvtttssslllllllllmmmnnnmmmkkkiiijjjhhheeebbb^^^\\\ZZZYYY[[[ZZZWWWTTTQQQOOONNNMMMFFFHHHJJJKKKNNNTTT\\\ccckkkkkklllmmmoooppprrrssslllkkkjjjjjjggggggnnnwww}}}zzzyyyyyyyyyvvvwwwwwwvvvtttrrrpppnnneeeaaa[[[VVVSSSRRRSSSTTTOOOPPPSSSYYY```ddddddccc___```aaa```^^^]]]\\\]]]\\\ZZZXXXUUURRRPPPOOONNNNNNNNNOOORRRWWW\\\aaadddlllpppvvvzzz{{{|||}}}~~~~~~}}}|||zzzwwwsssqqqooonnnllljjj```^^^\\\\\\___fffmmmrrrqqqrrrrrrrrrqqqrrruuuxxxyyyzzz|||~~~~~~~~~{{{rrrmmmlllnnnpppttt{{{}}}aaaJJJ???:::999999::::::<<>>;;;::::::<<<>>>GGGYYYjjj~~~zzzyyyxxxvvvuuutttttttttvvvuuuuuutttssssssrrrrrrooopppqqqqqqqqqooonnnmmmiiihhhfffaaa]]]YYYXXXXXXWWWUUUSSSRRRQQQOOOKKKIIIHHHHHHHHHIIILLLTTT\\\ccckkklllmmmnnnmmmnnnqqqsssqqqpppmmmjjjhhhjjjnnnqqq|||uuunnnhhheee```ZZZVVVSSSQQQPPPOOOUUUYYY\\\aaafffeeeaaa\\\]]]]]]]]]]]]\\\[[[[[[XXXWWWUUUSSSPPPMMMJJJIIIMMMLLLLLLMMMPPPTTTXXX[[[dddkkkssswwwxxxzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}yyywwwuuurrrnnnkkkiiihhhbbb]]]YYY[[[bbbiiimmmmmmqqqppppppppprrrtttwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||uuuqqqnnnlllooo~~~yyy]]]HHH<<<666666888;;;:::<<>>CCCHHHOOOVVV[[[ccckkkvvv}}}wwwqqqppprrrtttvvvuuuqqqkkkggggggiiilllmmmkkkhhhfffeeelllpppvvv{{{~~~{{{}}}yyyuuuuuuxxxxxxvvvrrrhhheee```^^^``````WWWKKK:::666222//////000111111000111222333444666777777999777:::@@@CCCGGGVVVhhh~~~tttiiiaaaooo~~~{{{yyy|||uuummmiiiiiipppyyynnnlllxxx~~~qqqeeedddiiidddXXXMMMJJJOOO]]]iiifffYYYOOOHHHCCC@@@AAAAAA===<<<===<<<<<<<<<=========>>>>>><<>>=========>>>>>>>>>>>>>>>===@@@DDDHHHLLLRRRXXX\\\aaadddhhhjjjiiijjjlllooommmmmmqqqwww{{{}}}{{{{{{{{{|||wwwppphhhccc___^^^ZZZWWWVVVYYY___ccchhhllltttzzz{{{tttiiiaaaSSSRRRPPPQQQZZZgggnnnooofff[[[PPPKKKIIIEEEDDDEEEEEEFFFIIIJJJJJJGGGCCCAAACCCCCCDDDCCCBBB@@@>>><<<:::999999:::999===HHHUUUkkk}}}{{{yyyyyyyyyyyy{{{{{{zzzzzzyyyxxxxxxxxxtttsssrrrqqqppppppppppppmmmkkkgggccc___[[[YYYWWWSSSRRRPPPOOONNNMMMJJJHHHEEEFFFFFFFFFIIIPPPXXX]]]hhhkkkooorrrtttuuuwwwyyyyyyxxxtttpppmmmmmmooorrr}}}yyytttiiieee```ZZZUUUSSSSSSSSSUUUZZZ^^^___aaadddddd```^^^]]]]]]\\\[[[\\\\\\\\\\\\[[[YYYWWWTTTPPPNNNLLLLLLKKKKKKJJJLLLNNNQQQRRR\\\dddnnnuuuyyy{{{~~~~~~}}}}}}||||||yyyxxxwwwuuurrrpppnnnlllgggddd```bbbgggnnnqqqrrrtttssssssssstttvvvyyyzzz{{{|||}}}~~~~~~}}}}}}uuupppsssyyy___JJJ???:::888777888888===KKKXXXnnnrrrlll777666555444444555777888:::===CCCHHHNNNTTT[[[```iiiqqqzzz~~~tttttt|||yyyoooiiigggggghhhjjjjjjhhhfffffffffkkkpppvvv|||}}}uuurrrqqqwwwsssooommmnnnpppppppppfffddd^^^YYYXXXUUUKKK@@@666444111///000222222222222333444666777999::::::===:::;;;@@@BBBFFFVVViiixxxmmmfff___gggttt|||xxxxxxwwwwwwvvvqqqjjjlll}}}}}}sssyyy}}}qqqeeecccfffbbb[[[MMMLLLSSSdddqqqnnnaaaVVVJJJDDD@@@AAA@@@===<<<>>>===========================@@@DDDHHHLLLQQQWWW\\\]]]ccchhhiiiggghhhlllqqqnnnmmmpppvvvzzz~~~|||vvvrrrpppyyyyyyzzz||||||zzzuuurrreeebbb]]]XXXVVVVVVYYY[[[VVVYYY]]]bbbeeeccc^^^ZZZQQQOOOLLLMMMWWWgggqqqsssmmmdddZZZTTTNNNGGGCCCCCCDDDFFFIIIJJJIIIFFFCCCAAACCCBBBBBB@@@???===;;;:::999777888999999:::BBBLLL___yyy}}}{{{zzz{{{{{{||||||||||||{{{{{{zzzzzzwwwvvvtttrrrqqqqqqqqqqqqnnnkkkgggbbb___\\\XXXVVVSSSQQQOOOOOONNNMMMJJJHHHEEEFFFFFFGGGJJJPPPWWW\\\eeeiiioootttvvvyyy{{{|||~~~}}}zzzuuuqqqoooqqqsss{{{~~~wwwqqqgggbbb\\\UUUPPPMMMMMMNNNQQQWWW[[[\\\^^^aaabbb```___^^^]]]\\\\\\\\\]]]]]]]]]\\\ZZZXXXUUURRRPPPNNNPPPOOONNNMMMMMMNNNPPPQQQWWW___jjjsssxxx{{{}}}~~~~~~}}}||||||{{{}}}}}}{{{yyyvvvssspppnnniiifffdddeeeiiiooorrrsssuuutttsssssstttuuuxxxyyy{{{|||}}}~~~||||||~~~yyyrrrqqqzzzsss[[[GGG<<<999777666888;;;CCCTTTccclllwwwppp555555444444555666777888<<>><<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGKKKPPPVVVZZZYYY^^^dddgggfffggglllqqqqqqpppqqqvvvyyy{{{zzzwwwoooooopppssswwwzzz{{{{{{kkkgggccc^^^[[[YYYXXXWWWPPPOOONNNOOORRRTTTTTTTTTPPPOOOMMMOOO[[[kkkuuuwwwpppiiibbb\\\TTTIIIBBBAAADDDFFFHHHGGGDDDBBBBBBCCCFFFDDDBBB@@@===;;;:::999888666777999999:::???GGGUUUnnn~~~|||{{{|||}}}}}}}}}}}}|||||||||||||||zzzyyyvvvtttrrrrrrrrrrrrnnnjjjeeebbb___]]]YYYVVVTTTRRRPPPOOOOOOMMMJJJHHHEEEFFFGGGIIILLLQQQXXX]]]ccchhhnnntttwwwzzz}}}}}}xxxsssqqqrrrssszzzzzzsssnnneee```XXXPPPKKKIIIIIIJJJMMMTTTYYYZZZ\\\```bbbbbb```______^^^^^^^^^^^^^^^]]]\\\[[[YYYWWWTTTRRRQQQRRRQQQPPPNNNNNNNNNNNNOOOTTT[[[eeeooovvvzzz{{{|||~~~~~~}}}|||{{{{{{}}}zzzuuurrrooojjjhhhfffgggjjjnnnrrrsssuuutttsssrrrrrrtttvvvwwwzzzzzz|||}}}~~~{{{zzz|||zzzuuupppwww~~~lllVVVDDD999999666666888;;;CCCSSSccckkkwwwrrr444444444555666777888888===AAAHHHNNNTTT[[[aaaeeekkkqqq{{{~~~sssooouuuzzzxxxqqqkkkkkkmmmiiiiiiiiihhhgggggghhhjjjqqqsssvvv{{{~~~~~~{{{xxxvvvvvvtttlllcccaaafffmmmttttttsssrrrpppmmmkkkiiihhhfffaaaZZZUUUPPPFFF<<<777444222111111222111000222333555666888:::<<<<<<===;;;>>>CCCDDDFFFTTTeeexxxpppjjjhhhffflllxxx|||xxxuuuvvvzzz~~~}}}pppggglllvvv|||xxx{{{tttlllfffeeedddbbb```YYYZZZeeewwwwwwcccSSSMMMFFFAAAAAA@@@======???<<<<<<<<<<<<;;;;;;;;;;;;<<>>CCCJJJPPPWWW]]]cccgggnnnrrrzzztttoootttyyyyyytttooommmnnnjjjjjjjjjhhhggggggjjjlllssssssuuuxxxzzzzzzvvvrrrmmmlllhhhaaa\\\___iiirrrxxxzzz|||{{{wwwrrrmmmjjjgggfffaaaYYYSSSNNNEEE<<<444222111111222333333222444555666888:::<<<>>>???===;;;???EEEEEEGGGSSSccc|||ssslllnnnyyy~~~yyywwwzzzzzz}}}{{{pppgggjjjsss{{{sssrrrmmmiiihhhiiihhhhhhggg[[[\\\gggyyy{{{gggXXXMMMGGGAAAAAA???======???============<<<<<<<<<;;;;;;>>>AAAEEEHHHMMMSSSWWW[[[]]]```dddgggjjjlllnnnrrrooopppuuuxxxxxxyyy||||||}}}yyyrrrsssvvvzzz}}}vvvpppnnnnnnmmmmmmrrrpppnnnllliiiddd\\\VVVRRRNNNJJJHHHIIILLLNNNOOOSSSWWW[[[bbbnnn{{{~~~uuupppkkkeee\\\PPPIIIIIICCCEEEGGGEEEAAA???AAADDDGGGEEEAAA>>><<<;;;;;;<<<;;;888777888888777:::???OOO```zzz~~~~~~~~~||||||{{{yyywwwuuurrrqqqpppkkkfffddddddccc___[[[UUUSSSPPPNNNMMMJJJFFFDDDCCCDDDGGGJJJNNNTTT[[[```aaaeeejjjooosssxxx}}}}}}|||yyyuuupppmmmmmmnnnqqqrrrvvv|||{{{wwwtttooohhhcccZZZUUUMMMFFFCCCDDDHHHKKKLLLTTTYYYXXXXXX\\\```aaaaaabbbdddeeedddccc```_______________^^^]]]\\\\\\TTTSSSSSSRRRPPPPPPOOOOOORRRVVV^^^hhhpppvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~{{{xxxtttrrrkkkkkkkkkkkklllooorrruuuwwwvvvuuusssssstttvvvwwwvvvwwwyyy{{{|||}}}}}}~~~|||{{{}}}yyywwwrrrtttxxxtttcccQQQBBB:::777666666777777999CCCOOOiiixxxxxx222333444555666888888999???DDDKKKRRRXXX^^^dddhhhnnnrrrwww{{{}}}|||yyywwwyyyvvvrrrwww|||~~~zzzuuuqqqpppllllllllljjjiiiiiillloootttssssssuuuwwwvvvrrrooollliiibbb[[[XXX^^^jjjttt{{{yyysssoooffffffaaaYYYSSSMMMDDD;;;111000///000333444555444555666888:::<<<>>>@@@@@@<<<;;;@@@FFFGGGGGGSSSbbb{{{rrrqqq{{{|||yyy}}}xxxzzz{{{wwwnnnfffjjjssswww|||pppnnnkkkiiijjjkkkkkkkkkkkkYYYZZZdddxxx~~~nnnaaaNNNGGGBBBAAA???======?????????>>>>>>=========<<<;;;===AAADDDHHHLLLRRRVVV______aaadddiiillllllkkkooommmnnntttwwwwwwxxx{{{{{{}}}xxxpppnnnmmmmmmpppuuu{{{xxxrrrnnnkkkiiihhhhhhhhhiiihhhccc[[[TTTSSSPPPLLLJJJIIIIIIIIIHHHRRRXXX___gggsss~~~~~~pppjjjddd^^^TTTIIIEEEFFFDDDGGGKKKIIIEEEBBBCCCFFFEEECCC@@@===;;;;;;===>>>===999777888777555777<<>>>>>======>>>@@@BBBFFFSSS___|||xxx|||yyyvvvrrrmmmfffccckkkvvv{{{|||wwwpppoookkkhhhjjjpppppplllaaa[[[aaavvv{{{oooXXXNNNEEEBBBAAA@@@@@@BBB>>>=========<<<<<<<<<<<<===>>>@@@BBBEEEJJJPPPUUU\\\___cccfffhhhjjjmmmppppppqqqsssuuuwwwyyyzzz{{{||||||}}}~~~{{{rrrnnngggbbb```bbbfffhhhrrr|||yyyrrroooooojjjccc___aaa```[[[[[[^^^TTTPPPJJJGGGHHHJJJKKKLLLNNNSSS]]]iiittt{{{~~~~~~iiiaaaYYYSSSMMMHHHHHHLLLMMMMMMMMMKKKGGGEEEDDDEEEFFFCCC@@@>>>>>>>>>===<<<:::999777666666888:::;;;BBBMMM```www~~~~~~|||zzzwwwuuurrrqqqrrrooollliiigggeeeccc```YYYUUUPPPNNNMMMKKKHHHDDDDDDEEEGGGKKKPPPUUUZZZ\\\bbbcccfffiiilllnnnooopppssspppkkkgggccc```___^^^hhhiiikkkoootttyyy}}}yyyqqqkkkgggaaaXXXQQQGGGEEEAAA??????AAADDDGGGRRRTTTUUUUUUTTTUUUWWWXXX^^^```dddggggggeeecccaaa^^^^^^^^^___aaaaaa___]]]aaaZZZVVVXXXZZZVVVRRRPPPSSSXXX___hhhooouuuxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvuuuvvvxxxxxxvvvtttqqqqqqqqqpppoooppprrrtttwwwvvvtttssstttvvvyyy{{{xxxxxxxxxyyyzzz{{{}}}}}}~~~}}}}}}|||tttllljjjkkkqqqxxx|||iiiXXXIII@@@<<<888666777999999:::BBBKKKhhh|||vvvxxx333555666666555666777999===EEENNNVVV\\\aaafffjjjtttxxx{{{{{{xxxsssnnnllliiiooovvv}}}~~~}}}{{{rrrkkkfffccceeekkksssyyy}}}zzzssspppppppppooonnnhhh```YYYYYY\\\bbbkkktttrrr~~~wwwmmmjjjddd]]]WWWRRRJJJ???666333222111000000000111111444555777:::<<<=========>>>===???AAACCCGGGTTT```{{{qqqooolllggg```]]]cccmmmvvv{{{zzzwwwuuurrrmmmhhhiiinnnnnnjjj]]]WWW\\\rrr{{{```SSSGGGCCCBBB@@@>>>???===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>AAADDDIIIPPPTTT\\\___cccfffhhhjjjmmmoooqqqqqqrrrtttvvvxxx{{{|||zzzzzzzzz{{{|||}}}~~~~~~yyytttmmmddd]]]ZZZ[[[\\\```iiiuuu~~~{{{yyyxxxuuukkkccc```\\\XXXXXX[[[WWWSSSNNNKKKJJJKKKKKKKKKPPPUUU]]]fffnnnqqqpppnnnbbb[[[TTTPPPLLLIIIKKKPPPSSSTTTSSSPPPLLLIIIIIIIIIFFFDDDAAA???@@@@@@???>>>;;;:::888777777888999:::>>>HHHYYYmmm}}}{{{xxxvvvuuuqqqnnnjjjgggfffeeedddbbbZZZVVVRRROOOMMMLLLHHHFFFDDDFFFHHHLLLQQQUUUYYY[[[___```aaaccceeefffgggggggggeeeaaa]]]YYYWWWVVVVVV\\\]]]aaaeeekkkqqquuuxxx}}}~~~}}}}}}|||zzzsssiiibbb]]]XXXRRRLLLEEECCC@@@>>>???AAAEEEGGGPPPSSSWWWYYYWWWTTTRRRQQQVVVYYY]]]aaabbbaaa___]]]``````bbbdddffffffcccaaaddd^^^ZZZ]]]^^^\\\XXXWWWUUUYYY```hhhoootttwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyuuuuuuvvvvvvvvvvvvuuuuuurrrssssssqqqpppppprrrtttwwwvvvuuutttuuuvvvxxxzzzvvvvvvvvvwwwxxxyyyzzz{{{~~~zzzzzzyyy~~~|||pppkkkiiiooovvv}}}zzziiiXXXIII@@@<<<999666666888888:::BBBLLLjjj}}}xxxrrrttt}}}444555666666666666888:::???FFFQQQYYY___dddjjjnnnxxx|||~~~uuulllgggccciiippptttwww{{{ssshhheeebbbeeemmmwww{{{sssooonnnnnnmmmlllddd[[[TTTVVV]]]eeennnvvvvvvtttkkkeee]]]WWWRRRIII===555000000000000111111111111444555777999:::;;;<<<<<<>>>>>>@@@BBBDDDHHHTTT```zzzqqqnnnjjjeee]]]WWWZZZaaannnssszzz~~~}}}{{{zzz{{{wwwooohhhhhhllllllhhhYYYRRRUUUjjjjjjZZZIIICCCBBB@@@===;;;<<<<<<<<<;;;;;;;;;::::::999:::===???CCCHHHOOOTTT\\\___cccfffhhhiiilllmmmrrrrrrqqqrrrtttwwwzzz|||yyyyyyyyyyyyzzz{{{|||}}}|||uuuiii]]]UUUSSSTTTPPPVVV___gggnnnwwwuuuhhh```[[[WWWXXX[[[YYYVVVQQQNNNMMMMMMLLLKKKQQQUUU]]]eeejjjjjjeeeaaa```YYYRRROOOLLLKKKOOOTTTZZZYYYWWWSSSNNNKKKKKKLLLGGGDDDBBBAAAAAABBBAAAAAA<<<;;;:::888888888999999:::AAANNN^^^ooo~~~~~~|||zzzyyyqqqmmmiiifffeeeeeedddddd[[[XXXSSSPPPNNNLLLIIIGGGEEEHHHKKKOOOSSSVVVXXXXXX[[[[[[[[[ZZZZZZZZZZZZYYYWWWUUURRROOOLLLJJJJJJIIINNNPPPUUU[[[bbbhhhmmmpppuuuyyy~~~}}}|||||||||{{{zzzyyyyyyxxxxxxvvvnnncccZZZUUUPPPKKKGGGCCCAAA???>>>???BBBFFFHHHNNNTTT[[[^^^]]]WWWRRRNNNTTTWWW\\\aaaddddddcccaaabbbdddgggkkknnnnnnllljjjkkkddd```bbbccc___\\\\\\WWW[[[aaahhhnnnrrruuuvvvyyyyyyyyyyyyyyyyyyyyyyyytttvvvyyywwwuuussstttuuutttuuutttsssqqqppprrrsssvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvwwwxxxzzzzzz|||~~~~~~}}}tttuuuwwwyyy|||yyypppjjjnnnuuuzzz~~~vvvhhhWWWIII???;;;999777666777777:::CCCMMMlll|||wwwqqqqqqxxx555666666666666777999;;;AAAHHHSSS[[[aaagggmmmqqqxxx~~~yyynnngggeeellltttvvvwww|||rrrfffdddbbbeeeppp~~~zzzrrrlllkkkkkkjjjhhhaaaXXXSSSWWW```iiiqqqxxx}}}{{{nnneee]]]XXXQQQFFF;;;444000111222333444444444444555555777888999:::;;;;;;======???BBBDDDHHHSSS___uuu~~~}}}|||}}}~~~zzzuuupppiii^^^UUUTTTYYYeeekkkssszzz}}}~~~~~~~~~{{{rrrjjjhhhlllkkkgggXXXPPPOOO```zzzooo]]]JJJCCCCCCAAA===:::======<<<<<<<<<;;;;;;;;;888:::<<>>===;;;:::999999999999999===FFFRRRaaarrr~~~|||{{{tttpppjjjfffddddddcccccc]]]ZZZVVVQQQNNNLLLJJJIIIHHHKKKOOOSSSVVVWWWWWWWWWWWWVVVTTTRRRPPPOOONNNMMMJJJHHHFFFDDDBBBAAAAAA@@@DDDGGGMMMTTT\\\dddjjjnnnpppuuuzzz~~~}}}|||zzzyyywwwwwwwwwvvvuuuuuutttsssrrrlllbbbZZZSSSMMMHHHEEE@@@???>>>>>>@@@CCCFFFIIIMMMSSS\\\aaaaaa]]]XXXUUUVVVYYY___eeeiiikkkjjjiiifffhhhlllqqquuuuuurrrooonnngggccccccbbb^^^[[[\\\ZZZ]]]bbbhhhmmmrrrtttuuuxxxxxxxxxxxxxxxxxxxxxxxxvvvzzz|||zzztttppprrruuuuuuvvvvvvuuurrrqqqrrrsssvvvvvvwwwxxxxxxwwwuuuuuuwwwwwwwwwxxxyyyzzz{{{|||{{{}}}~~~yyypppppprrrvvv{{{}}}{{{qqqqqquuuxxxzzz||||||zzzsssfffVVVHHH>>>:::999666555666777:::DDDNNNkkk{{{tttrrrvvv~~~555666777666666777;;;===CCCKKKUUU^^^dddiiioootttzzzvvvpppooowww~~~tttfffeeeccceeerrr}}}wwwooojjjhhhhhhfffddd___YYYVVV\\\dddlllssszzzrrrggg\\\WWWPPPDDD999444000111222444555555555555666666777777888999:::;;;;;;;;;>>>AAACCCFFFQQQ]]]rrr~~~}}}|||||||||}}}~~~~~~~~~zzzyyyzzz||||||{{{tttlll```UUURRRUUU[[[cccnnnwww|||}}}}}}}}}{{{tttmmmlllnnnlllggg\\\RRRMMMXXXooonnn\\\IIICCCDDDCCC???<<<>>>>>>>>>>>>============999;;;===???CCCIIIOOOTTTYYY\\\bbbfffhhhiiikkklllooonnnmmmmmmooorrruuuxxxssssssuuuvvvyyy{{{}}}|||yyyzzz~~~xxxkkk```YYYVVVMMMMMMLLLLLLOOOUUU]]]bbbpppvvv|||ssskkkeee___[[[VVVTTTQQQPPPPPPPPPOOONNNOOOVVVbbbmmmrrrnnneee^^^^^^WWWPPPMMMMMMOOOVVV^^^aaa___YYYRRRKKKGGGGGGHHHFFFDDDBBBAAABBBCCCBBBBBB>>>===<<<;;;;;;:::::::::999<<>>======>>>AAAFFFNNNWWWaaaiiinnnnnnrrrwwwzzzzzzyyyxxxwwwtttuuuuuutttsssrrrqqqpppnnnjjjccc\\\TTTMMMFFFBBB???>>>>>>???AAADDDGGGJJJKKKQQQXXX]]]___^^^]]]]]]YYY]]]dddjjjoooqqqppppppoooppprrrttttttrrrmmmiiieee```]]]]]]\\\YYYXXX[[[YYY\\\aaaggglllpppsssuuuzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{tttppppppsssuuuvvvwwwuuusssrrrrrrsssuuuvvvwwwxxxxxxwwwuuutttwwwwwwwwwxxxyyyzzz|||||||||}}}~~~~~~rrrnnnpppsssxxx|||}}}zzzxxxxxxvvvtttuuu{{{{{{wwwwwwwwwwwwxxxuuuuuupppeeeTTTEEE<<<999888666555777888;;;DDDNNNhhh}}}wwwuuuxxx666777777666666888<<>>?????????>>>>>>>>>======:::<<<>>>@@@CCCHHHNNNRRRVVVZZZ```eeehhhjjjkkkmmmnnnnnnmmmmmmoooqqqtttvvvpppppprrrsssvvvxxxzzz|||~~~|||xxxvvvwww{{{~~~sssggg[[[UUUMMMKKKHHHFFFHHHLLLQQQTTTdddjjjsss|||xxxqqqggg^^^YYYVVVSSSQQQRRRSSSSSSRRRTTT\\\iiiuuuyyyssshhh^^^WWWPPPKKKKKKNNNSSS]]]gggiiieee^^^UUUMMMIIIIIIJJJHHHEEECCCBBBBBBCCCBBBAAA>>>>>>======<<<<<<;;;;;;;;;===@@@EEEOOO^^^ooo{{{}}}|||~~~yyyrrrlllhhheeecccaaa^^^\\\XXXRRRMMMJJJJJJLLLNNNPPPSSSUUUVVVVVVTTTSSSOOOMMMJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>======:::<<<@@@HHHRRR]]]gggmmmllloootttvvvvvvvvvvvvvvvuuuvvvvvvuuutttrrrooonnnhhhfffaaaZZZRRRJJJDDDAAA?????????@@@BBBEEEHHHJJJKKKNNNSSSVVVXXXZZZ\\\^^^___ccciiippptttvvvvvvuuutttsssrrrpppmmmhhhaaa\\\WWWSSSQQQSSSSSSQQQSSSWWWUUUXXX]]]ccciiinnnrrrttt{{{{{{}}}}}}}}}}}}{{{{{{zzz|||}}}zzzuuuqqqpppqqqsssuuuvvvvvvtttrrrrrrsssuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvwwwxxxyyy{{{{{{|||}}}~~~~~~rrrppptttzzz~~~~~~zzztttpppqqqnnnmmmmmmppp{{{|||xxxtttsssuuurrrsssooocccRRRCCC:::888666555666888999;;;DDDMMMggg}}}zzzvvvvvv{{{777777777666666999===@@@MMMTTT^^^fffkkkpppvvvzzz}}}{{{~~~zzzooommmgggcccmmm}}}yyysssoookkkiiiiiihhheeebbb]]]^^^ccchhhiiiiiiooowww~~~{{{iiiZZZSSSKKK>>>666777444333333222333444666666::::::999888888999:::;;;:::;;;>>>BBBCCCFFFQQQ\\\sss~~~~~~~~~xxxsssqqqrrrvvvyyyzzzlll^^^XXXYYY\\\aaahhhmmmoooooooooppprrrtttttttttvvvxxxssskkkeee[[[PPPSSSeeewwwxxxpppcccVVVIIIDDDCCC@@@??????>>>>>>>>>>>>============:::;;;===???AAAFFFKKKPPPSSSXXX___eeehhhjjjlllmmmnnnnnnooopppqqqrrrtttuuurrrrrrssssssuuuvvvxxxyyy{{{zzzxxxwwwyyy{{{}}}rrrcccYYYQQQNNNJJJFFFFFFGGGHHHIIITTTZZZcccmmmuuu|||~~~uuukkkaaa]]]XXXVVVUUUVVVWWWWWWZZZdddsss|||oooeeeXXXQQQLLLMMMQQQXXXdddnnnoookkkbbbXXXPPPKKKKKKMMMJJJHHHEEECCCCCCDDDCCCBBB=========>>>>>>======<<<<<<===???AAAFFFQQQ```kkk|||{{{uuupppllliiieeeccc^^^\\\XXXRRRLLLIIIJJJLLLNNNOOOQQQSSSSSSRRRQQQPPPKKKIIIFFFDDDBBBBBBBBBCCCBBBBBBBBBAAA@@@???======999:::===CCCNNNZZZfffnnnmmmppprrrtttuuuuuuwwwxxxxxxxxxxxxwwwuuurrrpppnnnfffddd^^^WWWOOOHHHDDDCCC@@@@@@@@@AAACCCFFFIIIJJJOOOQQQTTTUUUUUUUUUWWWXXX\\\```ffflllpppqqqqqqpppooommmjjjgggccc^^^XXXTTTOOOKKKIIIJJJIIIFFFIIIMMMOOOQQQVVV]]]dddjjjooorrrvvvxxx{{{||||||{{{xxxvvvwwwwwwwwwvvvuuusssrrrqqqqqqsssuuuuuutttrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz|||||||||}}}~~~zzzwww~~~zzztttppppppkkkggggggjjjuuuvvvooonnnqqqrrrsssooobbbPPP@@@888666444444666:::;;;<<>>===???>>>=========<<<<<<<<<<<<:::;;;<<<===???DDDIIIMMMRRRWWW^^^eeehhhkkkmmmnnnooooooppprrrssstttuuuuuuwwwwwwvvvvvvvvvwwwwwwxxx|||{{{zzz{{{|||~~~~~~~~~}}}|||lll```XXXTTTOOOJJJFFFDDDBBBAAAHHHMMMVVV```jjjttt|||zzzhhhddd^^^ZZZYYYYYYZZZZZZ^^^iiiyyyyyyooo___WWWQQQQQQUUU\\\gggrrrrrrmmmdddYYYPPPLLLLLLMMMMMMJJJGGGEEEEEEEEEDDDCCC<<<===>>>>>>>>>>>>>>>===<<<===>>>===???GGGUUU___lllxxx~~~{{{vvvrrrooolllhhheee^^^\\\XXXRRRKKKHHHIIILLLNNNNNNOOOPPPPPPOOONNNNNNHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>===::::::<<>>AAACCCGGGPPPYYYpppyyy{{{~~~{{{yyy{{{~~~|||mmmgggfffiiiiiiiiikkkoooqqqqqqpppsssvvvwwwyyy}}}~~~xxxnnngggTTTMMMSSS]]]nnnwwwpppZZZPPPGGGDDDCCC@@@@@@AAA@@@@@@>>>======<<<<<<<<<<<<;;;<<<===???CCCFFFHHHNNNSSSZZZaaafffiiilllnnnqqqooommmnnnqqqsssrrrpppqqqsssvvvxxxyyyyyywwwvvvzzz{{{{{{|||}}}~~~~~~~~~uuulllddd]]]SSSKKKGGGFFFFFFFFFGGGIIILLLPPPVVVaaammmvvv~~~zzzrrrfff]]]ZZZ[[[___aaagggooo~~~yyyhhh```XXXWWWZZZbbbnnnyyy}}}uuuhhh\\\TTTQQQPPPPPPOOOLLLHHHFFFDDDCCCAAA???@@@@@@@@@>>><<<===???AAA???>>>======>>>BBBHHHMMM___jjjzzz}}}zzzwwwrrrllliiibbb]]]WWWPPPKKKIIIIIIJJJLLLPPPUUUWWWVVVSSSPPPNNNFFFDDDBBB???>>>>>>??????AAAAAABBBCCCEEEDDDBBB???:::999:::???JJJYYYhhhqqqtttuuuvvvwwwvvvwwwzzz|||zzz{{{{{{zzzwwwtttsssrrrjjjddd[[[RRRLLLHHHDDDBBB===???@@@BBBCCCFFFJJJMMMTTTZZZ___```]]]YYYWWWVVVNNNMMMLLLNNNQQQTTTUUUVVVXXXYYY[[[]]]]]]ZZZUUUQQQLLLGGGAAA===<<<===???@@@CCCGGGNNNUUU\\\bbbhhhlllppptttxxxwwwsssoooppprrruuuuuuuuuuuuuuuttttttssswwwuuutttrrrrrrrrrssssssuuuuuutttuuuvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~wwwnnnfffeeejjjtttqqqiiihhhkkkoooooojjj^^^NNN@@@888666555444555888999:::BBBKKKgggzzzsssnnnpppwww666:::<<<:::888:::BBBJJJXXX^^^eeejjjnnnrrrwww|||~~~}}}xxxuuutttttttttssswwwyyywwwxxxzzzxxxuuuoooiiicccdddkkkrrrtttsssnnnooollliiiiiijjjgggbbbWWW]]]ccchhhkkknnnrrrvvvwwwxxxyyyzzz{{{ssshhhXXXIII>>>888666555444444555666777888999:::;;;::::::999999:::;;;<<<===<<<>>>AAACCCFFFOOOXXXppp{{{{{{~~~}}}{{{}}}tttjjjhhhlllmmmnnnooopppqqqssstttwwwyyy{{{|||zzzrrreeeSSSIIILLLTTTdddmmmfff[[[QQQGGGDDDBBB???>>>@@@AAA@@@???>>>============<<<;;;<<<===???CCCFFFHHHLLLQQQXXX___dddhhhkkknnnqqqooonnnoooqqqssssssqqqrrrssswwwyyy{{{{{{zzzyyy{{{zzz{{{{{{|||}}}~~~}}}|||{{{zzz}}}~~~~~~vvvssslll```UUUMMMHHHEEECCCBBBCCCFFFIIIMMMUUU___fffrrrxxx}}}sssjjjeeeeeefffhhhmmmuuunnneee\\\YYY\\\dddqqq}}}~~~uuuiii]]]TTTPPPOOOOOOSSSOOOJJJGGGEEEEEEDDDCCC??????>>><<<;;;;;;===@@@AAAAAA@@@??????AAAEEEIIIUUU```nnnzzz}}}yyyuuuppplllbbb]]]UUUNNNIIIHHHIIIJJJOOORRRUUUUUUQQQLLLHHHFFFCCCAAA@@@???>>>???AAABBBEEEDDDBBBBBBBBBCCCAAA@@@>>><<<<<<@@@JJJWWWeeemmmqqqssstttuuuuuuvvvxxxzzzzzzzzz{{{zzzwwwuuusssrrrkkkddd[[[SSSLLLHHHDDDAAA???@@@BBBCCCDDDFFFJJJMMMQQQWWW___ddddddaaa]]]ZZZSSSPPPMMMKKKKKKKKKKKKJJJPPPPPPQQQSSSSSSQQQMMMJJJHHHDDD???<<<;;;<<<======@@@DDDKKKRRRXXX^^^dddgggkkkooossssssooommmnnnqqquuuuuuvvvwwwwwwvvvvvvuuuyyyxxxxxxwwwvvvvvvvvvwwwyyyxxxvvvuuuuuuuuuvvvwww|||||||||}}}~~~|||tttllljjjkkkpppzzz{{{tttrrrrrrtttsssqqqjjj]]]LLL???888666555444555888999:::BBBKKKccc}}}uuuoooqqqwww888:::<<<<<<;;;>>>FFFNNN\\\aaahhhlllpppttt{{{~~~yyywwwvvvvvvvvvqqqtttuuussstttwwwwwwtttlllfffbbbcccjjjpppsssrrrmmmooonnniiiffffffeeebbbWWW[[[aaaeeeiiinnnuuu{{{{{{yyywwwwwwwwwwwwvvvttthhh___RRREEE<<<888555444555555777888999;;;<<<===:::::::::::::::;;;<<<======<<<===AAABBBEEEMMMVVVmmm{{{{{{}}}~~~~~~qqqmmmpppqqqrrrpppnnnnnnqqqtttxxx{{{~~~~~~vvvhhhTTTHHHGGGKKKXXXbbb]]]ZZZPPPGGGDDDBBB???===???@@@@@@???>>>============;;;;;;;;;<<>>@@@CCCCCCDDDBBBAAAAAABBBDDDJJJTTTaaammmuuu~~~~~~{{{wwwssspppccc]]]TTTKKKGGGFFFIIIKKKQQQSSSUUUTTTOOOIIIEEEBBBAAA@@@@@@@@@AAACCCEEEFFFKKKHHHEEECCCDDDDDDDDDCCCAAA@@@???BBBIIIUUU```gggnnnppprrrrrrssstttvvvxxxyyyyyyzzzyyyxxxuuurrrqqqlllfff\\\SSSMMMHHHDDDAAABBBCCCEEEEEEFFFGGGJJJMMMNNNSSS\\\eeekkkjjjfffbbbZZZUUUOOOJJJGGGEEEDDDBBBHHHGGGGGGHHHIIIHHHEEECCCCCC@@@<<<;;;;;;;;;:::999<<<@@@GGGMMMRRRXXX]]]aaadddhhhkkklllkkkkkkmmmooouuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwzzz{{{|||}}}~~~xxxsssqqqppppppsssyyy{{{yyyxxxxxxzzz|||||||||wwwsssiiiZZZIII===777555555444555888999:::BBBKKK```xxxqqqsssyyy:::<<<>>>>>>???DDDLLLSSSaaafffkkkooorrrwww~~~|||yyyyyyyyywwwuuusssvvvwwwtttsssuuusssooogggdddaaaccchhhnnnppppppkkknnnooolllkkkjjjfffaaaXXX]]]bbbfffhhhlllrrrwww|||yyyuuutttsssppphhhbbb\\\UUUJJJAAA:::777555333555666777999:::<<<===>>>999::::::;;;<<<======>>><<<<<<===AAABBBDDDLLLUUUiiiyyyxxxzzz{{{}}}}}}}}}yyyuuusssuuuuuupppiiigggiiimmmuuuyyy|||~~~zzznnnZZZLLLFFFEEEQQQ[[[XXXWWWNNNFFFDDDCCC@@@???@@@???>>>======<<<<<<<<<===;;;;;;;;;<<<>>>AAADDDFFFFFFKKKRRRYYY___dddiiilllqqqppppppqqqrrrttttttuuutttuuuyyy|||~~~~~~}}}|||{{{{{{{{{{{{{{{}}}yyyuuuqqqnnnmmmnnnqqqvvv~~~yyynnndddZZZRRRMMMEEEEEEEEEEEEFFFIIIMMMPPPUUU[[[eeeqqq{{{|||vvvrrrqqqqqqyyyuuufff___```hhhxxxvvvjjj___XXXUUUUUUVVVSSSPPPMMMKKKJJJHHHFFFCCCCCCBBB@@@>>>>>>@@@BBBCCCDDDFFFEEECCCAAAAAABBBEEEMMMYYYccckkksss|||~~~{{{wwwssspppeee^^^TTTKKKFFFGGGJJJNNNSSSUUUWWWVVVRRRMMMJJJHHHCCCCCCCCCCCCEEEFFFHHHIIIMMMKKKJJJIIIJJJJJJIIIGGGCCCAAAAAACCCIIISSS]]]cccjjjllloooqqqrrrsssuuuwwwyyyyyyyyyyyyyyyvvvssspppmmmggg]]]TTTMMMHHHDDDAAADDDFFFHHHHHHHHHIIIKKKMMMLLLOOOWWWaaakkkooonnnkkkbbb]]]UUUOOOKKKHHHFFFDDDEEEDDDBBBBBBCCCCCCAAA@@@>>>===;;;;;;<<<;;;999777:::>>>DDDIIINNNSSSXXX[[[^^^```dddfffgggiiilllooossstttuuuwwwxxxxxxyyyyyyuuuvvvwwwxxxyyyxxxwwwvvvuuuuuutttuuuvvvwwwyyyzzzwwwxxxyyy{{{}}}|||{{{xxxwwwxxxwwwttttttvvvvvvuuuwww{{{~~~{{{wwwqqqeeeUUUEEE;;;666666555444555888999:::BBBKKKbbb{{{tttwww~~~;;;<<<>>>>>>AAAHHHQQQXXXeeeiiinnnrrruuuzzz}}}{{{xxxvvvwwwzzzzzzvvvsssxxx||||||xxxuuusssoooiiieeecccaaaccchhhlllnnnnnnlllmmmnnnpppttttttkkkaaaWWW]]]dddhhhjjjlllpppttt{{{wwwrrrqqqpppjjj```WWWSSSMMMDDD<<<888666555444555666777888:::;;;<<<===::::::;;;<<<======>>>>>>===<<<>>>AAABBBDDDKKKSSScccwwwuuuvvvvvvyyy||||||~~~yyytttyyy~~~}}}xxxyyyxxxqqqiiicccdddgggmmmrrrvvvyyy|||~~~yyyqqq]]]OOOFFFBBBLLLWWWVVVTTTLLLEEEDDDDDDBBBAAABBB======<<<;;;;;;;;;<<<<<<;;;;;;:::;;;===@@@CCCEEEDDDIIIPPPWWW\\\bbbgggjjjppppppqqqqqqrrrsssuuuvvvtttvvvyyy|||~~~|||zzzyyyyyyyyy{{{tttmmmgggdddbbbaaadddhhhooovvvvvvmmmddd[[[UUUJJJIIIFFFFFFGGGIIIKKKLLLOOOSSSYYYbbblllvvv~~~{{{xxxwwwwww~~~|||kkkbbbaaaiiiyyy|||qqqeee]]]YYYXXXWWWUUUSSSRRRQQQNNNJJJGGGFFFEEEDDDBBB@@@???BBBDDDDDDFFFHHHHHHFFFDDDCCCBBBDDDJJJSSS[[[aaahhhoootttzzz}}}}}}yyyuuuqqqmmmfff___TTTKKKGGGIIIMMMQQQUUUXXXYYYYYYUUUQQQNNNMMMFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLNNNOOONNNJJJGGGBBBAAAAAADDDJJJSSS\\\aaafffiiimmmpppqqqsssuuuwwwyyyyyyyyyzzz{{{xxxtttpppmmmggg]]]UUUNNNIIIEEECCCFFFGGGIIIJJJJJJJJJLLLMMMLLLMMMQQQZZZeeennnrrrrrrmmmggg___XXXRRRNNNJJJGGGEEEDDDAAAAAAAAAAAA@@@>>>===<<<<<<===>>>===;;;999:::>>>CCCHHHLLLPPPUUUXXXYYY[[[]]]```dddhhhmmmpppqqqrrrsssuuuvvvwwwwwwwwwssstttvvvwwwxxxwwwvvvvvvuuuuuutttuuuvvvwwwyyyzzzwwwwwwxxxzzz}}}zzzyyy{{{yyyzzz}}}|||xxxvvvwwwwwwwwwxxx|||{{{wwwuuummm```PPPCCC:::777777555444555888999:::BBBKKK```~~~vvvyyy;;;<<<<<<>>>BBBJJJTTT[[[gggkkkqqquuuxxx|||xxxqqqnnnmmmqqqxxx{{{xxxuuu}}}~~~yyyuuusssoooiiifffeeedddfffiiilllnnnnnnoooooopppsssyyyzzzpppdddYYY^^^fffjjjlllnnnqqquuuxxxuuuqqqooommmfff[[[RRRMMMGGG???999666666666777666666777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===>>>===???CCCCCCDDDJJJRRR___wwwtttuuuuuuwww{{{zzzyyy}}}|||wwwvvv~~~~~~~~~~~~|||vvvmmmgggddddddfffkkkpppqqqtttwwwvvvrrrmmm[[[NNNDDD>>>GGGTTTTTTTTTLLLFFFEEEFFFCCCBBBCCC===<<<<<<;;;;;;<<<<<<===;;;::::::;;;<<>>@@@???===;;;;;;???DDDHHHLLLOOOSSSVVVUUUVVVXXX[[[```ggglllooooooppprrrssstttuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxyyyxxxvvvuuuuuuuuuvvvwwwzzzzzzzzz|||}}}yyy||||||~~~|||wwwuuuwwwvvvwwwyyy|||~~~|||yyyvvvuuulll]]]NNNBBB:::777777555444555888999:::BBBKKK[[[vvvxxx|||>>>>>>>>>AAAGGGPPPZZZ```gggmmmsssxxx{{{~~~uuujjjgggeeejjjsss{{{|||{{{|||vvvsssttttttqqqiiiiiiiiikkkmmmooooooooossstttttttttwwwxxxrrriiicccfffjjjllllllnnnrrrvvvvvvssspppmmmhhh```VVVOOOJJJDDD<<<666555666888999888888999999999:::::::::<<<<<<>>>>>>>>>>>>===<<>>>>>=========>>>>>>???;;;:::::::::<<<>>>AAACCCEEEIIIOOOTTTYYY^^^dddggglllnnnpppppppppqqqtttwwwuuuvvvwwwzzz|||~~~|||yyyvvvtttrrrqqqkkkhhhddd```]]]]]]]]]^^^```fffmmmrrrxxx|||ssslllgggZZZTTTMMMIIIHHHIIIIIIIIIQQQSSSVVV[[[aaafffkkknnnoootttyyyzzzxxxwwwyyy||||||uuuiiifffmmm|||~~~rrrhhhddddddgggddd```]]][[[ZZZXXXWWWNNNNNNLLLJJJGGGGGGHHHJJJRRRTTTTTTRRRNNNKKKHHHHHHFFFHHHKKKNNNQQQTTTWWWYYYaaagggpppzzz|||vvvooojjj```[[[SSSLLLJJJLLLQQQTTTVVVXXX[[[[[[YYYWWWUUUUUUQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRROOOJJJFFFCCCCCCCCCFFFJJJQQQWWW[[[[[[___fffkkkooorrrvvvxxx{{{zzzzzz}}}}}}wwwqqqkkkfff]]]UUUPPPLLLHHHFFFDDDGGGJJJLLLLLLLLLMMMNNNLLLMMMNNNRRRYYYcccnnnuuu|||xxxrrrkkkeee^^^WWWRRRLLLKKKIIIGGGFFFDDDAAA>>><<<<<<<<<>>>@@@@@@???===<<<@@@DDDHHHKKKNNNQQQTTTRRRRRRSSSWWW]]]dddjjjnnnpppppprrrssstttttttttttttttuuuuuuvvvwwwxxxyyyzzzyyyxxxvvvuuuuuuuuuvvvwww{{{{{{{{{{{{{{{|||}}}~~~~~~{{{|||zzz{{{yyyvvvvvvyyywwwzzz|||}}}|||{{{zzzzzzwwwnnn___OOOCCC;;;777555555444555888999:::BBBKKK[[[~~~tttsssyyy{{{CCCBBBBBBEEELLLUUU___fffgggmmmtttzzz|||uuuhhhccc___dddppp{{{~~~}}}xxxqqqpppuuuyyyyyylllmmmmmmnnnpppqqqqqqqqqvvvxxxxxxtttrrrsssrrrnnnnnnooopppmmmkkklllpppttttttrrrpppkkkeee\\\SSSMMMIIICCC;;;555444666999;;;::::::::::::::::::::::::======>>>??????>>>===<<<@@@???BBBEEEEEEEEEJJJRRR\\\~~~~~~zzzyyyyyy|||}}}~~~|||}}}zzzrrrppptttxxx}}}|||zzzxxxuuupppiiidddbbbgggjjjhhhggggggfffbbbeeeVVVKKKCCC<<>>AAACCCFFFJJJOOOTTTXXX^^^cccfffkkknnnppppppooopppsssvvvuuuuuuwwwyyy{{{}}}~~~~~~{{{wwwtttqqqooonnngggggggggfffgggggghhhhhhbbbiiipppssswwwzzzuuuqqqeee^^^UUUOOOMMMNNNMMMMMMRRRUUUZZZ___cccfffhhhhhhfffkkkqqqrrrpppoooqqquuuwwwyyyxxxllliiiooo}}}yyyoookkkjjjpppkkkddd___^^^___``````TTTTTTRRRPPPMMMMMMNNNPPPZZZZZZZZZWWWQQQMMMJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTXXX]]]gggsss}}}xxxqqqkkk]]]XXXQQQKKKJJJLLLQQQTTTSSSVVVZZZ\\\]]]]]]^^^___XXXYYYZZZ[[[\\\\\\]]]\\\\\\ZZZWWWUUUSSSPPPMMMJJJEEEEEEEEEFFFJJJPPPUUUYYYWWW\\\ccciiinnnrrruuuxxx|||zzzzzz}}}xxxrrrkkkeee]]]UUUPPPMMMJJJHHHDDDFFFJJJLLLLLLLLLNNNOOOKKKMMMPPPSSSWWW```kkksss|||zzzvvvrrrnnnhhhaaa]]]RRRPPPNNNMMMKKKIIIDDDAAA<<<<<<<<<===???@@@???>>>===@@@DDDHHHJJJMMMPPPSSSPPPOOOPPPTTT[[[ccciiilllqqqqqqrrrssstttttttttttttttssssssssstttwwwyyyzzzuuuuuutttuuuvvvwwwyyyzzzzzzyyyyyyxxxxxxxxxyyyyyy{{{}}}}}}~~~yyywwwwwwwwwvvvxxx}}}|||}}}{{{|||~~~{{{qqqaaaQQQDDD<<<666444555444555888999:::BBBKKK^^^}}}rrroootttzzzGGGFFFGGGJJJPPPXXXaaafffkkknnnsssyyy}}}~~~vvviiiaaa]]]dddpppwww|||{{{uuurrrsssxxxzzzzzzuuuvvvsssnnnlllppprrrqqq|||vvvvvv{{{wwwmmmlllsss|||xxxsssnnnkkkkkkmmmnnnqqqqqqoookkkddd[[[RRRLLLDDD@@@;;;777666666777666777999<<<>>>???>>>===<<>>AAA@@@AAADDDFFFFFFJJJPPP^^^uuu}}}yyyxxxzzz{{{zzz|||yyymmmeeehhhnnnvvvyyy{{{{{{|||{{{ssskkkrrrnnniiiccc```^^^^^^^^^]]]SSSHHHAAA???CCCOOO[[[___ZZZRRRKKKFFFDDDBBBAAA@@@???>>>???@@@AAA@@@???>>>===;;;;;;;;;>>>@@@BBBCCCGGGMMMRRRVVVZZZ___bbbjjjmmmppprrrqqqpppppppppsssuuuvvvwwwwwwxxx{{{}}}||||||{{{wwwssspppoooppplllnnnpppssstttsssooommmpppkkklllttt{{{yyysssmmmiiibbbZZZTTTOOOLLLKKKQQQUUU\\\fffnnnqqqooollliiigggeeeeeeggghhhiiihhhiiipppzzzqqqjjjqqqyyyqqqlllrrrpppmmmmmmmmmkkkhhhddd___YYYWWWXXXUUUPPPPPPTTT```cccccc]]]TTTMMMLLLNNNJJJMMMPPPRRRQQQOOONNNMMMMMMTTT]]]eeellluuu~~~|||~~~|||vvvooo___TTTJJJHHHKKKNNNRRRVVVYYYZZZ]]]___bbbdddfffgggfffiiijjjhhhiiilllkkkhhhccccccaaa^^^XXXQQQJJJEEEDDDCCCBBBCCCFFFKKKPPPTTTSSSWWW\\\aaagggnnnvvvzzz|||}}}{{{yyy{{{}}}yyyssslllfff\\\SSSNNNJJJHHHGGGEEEHHHLLLNNNNNNNNNOOOQQQQQQQQQPPPPPPSSSYYYbbbhhhvvvzzz|||tttmmmiiiiii^^^UUUTTTRRRKKKFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@???AAADDDHHHKKKMMMNNNNNNOOOMMMMMMQQQXXX___cccdddkkkmmmoooqqqrrrtttwwwzzzuuutttsssssstttuuuvvvwwwuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwxxxzzz{{{|||}}}|||vvv}}}{{{zzzzzzzzz{{{}}}|||xxxhhhUUUEEE;;;666666444666777777888<<>>??????===<<<@@@@@@@@@@@@@@@@@@??????@@@>>>???CCCDDDDDDHHHNNN]]]ttt{{{zzz}}}{{{pppcccaaaeeetttzzzxxxnnneee___]]]]]]^^^]]]SSSHHHAAA>>>AAALLLWWW^^^[[[UUUOOOKKKGGGDDDBBB@@@???>>>>>>@@@@@@???>>>===<<<::::::;;;===@@@BBBCCCGGGLLLQQQUUUYYY]]]```jjjlllpppqqqqqqppppppppprrrsssuuuuuuuuuwwwyyy{{{}}}~~~}}}yyysssqqqsssvvv~~~~~~xxxtttsssmmmkkkooottt|||yyyrrrmmmfff___YYYTTTQQQOOOSSSTTTYYYdddrrr{{{~~~}}}pppkkkeeeaaa_________^^^```fffqqqwwwnnnsss|||rrrkkkrrrrrrrrrtttvvvuuuqqqnnniiiccc___^^^ZZZVVVXXX]]]fffgggddd]]]SSSLLLMMMOOOQQQTTTWWWWWWSSSNNNJJJHHHJJJNNNTTTYYY^^^gggsss|||{{{yyyzzzyyysssmmm___SSSIIIHHHJJJMMMQQQVVVZZZ[[[]]]```dddiiimmmooooooqqqrrrooooooqqqpppllliiigggddd^^^VVVNNNFFFBBBBBBAAA@@@AAADDDHHHNNNQQQRRRUUUZZZ___dddjjjqqqvvvyyyzzzyyywwwxxxzzzwwwqqqjjjddd[[[SSSMMMJJJHHHGGGFFFIIILLLMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTYYY```eeessszzz|||xxxqqqfff]]][[[XXXQQQLLLKKKGGGEEEDDDCCCDDDDDDCCCBBBDDDFFFHHHKKKMMMOOOOOOOOOKKKIIIIIILLLSSS[[[```bbbhhhkkkooorrrsssuuuwwwyyyvvvuuutttrrrrrrrrrssstttvvvvvvwwwwwwxxxyyyyyyyyy{{{zzzzzzyyyzzz{{{}}}~~~}}}{{{{{{~~~zzzwwwvvvwwwwwwzzz|||zzziiiUUUEEE;;;888777444666777777888<<>>??????>>>===???????????????@@@@@@@@@@@@???@@@CCCDDDDDDHHHNNN\\\rrr||||||{{{ggg```aaarrrzzzxxxkkkccc___^^^^^^]]]TTTHHHAAA===>>>GGGQQQ\\\[[[YYYVVVQQQKKKFFFCCCAAA@@@>>>>>>??????>>><<<<<<;;;999999:::<<>>======@@@DDDIIILLLOOORRRVVV[[[___eeelllpppuuuwwwwwwuuuvvvwwwtttnnnfffaaaXXXQQQMMMJJJIIIGGGGGGIIILLLMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUYYY]]]aaaoooxxx}}}tttkkkfffaaaZZZTTTRRRKKKIIIFFFEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKHHHFFFEEEHHHNNNVVV]]]```eeeiiinnnrrrtttuuuvvvwwwxxxwwwuuusssrrrrrrrrrrrrwwwwwwxxxxxxyyyzzzzzzzzz||||||{{{zzzzzz{{{|||}}}~~~zzz{{{|||wwwttttttuuuvvvwwwwwwyyy||||||iiiTTTEEE<<<999999444666888777888;;;BBBHHHYYYzzztttpppoooxxxMMMOOOSSSYYY___dddhhhjjjiiijjjkkklllkkkiiifffeeecccjjjpppuuu{{{}}}xxxkkkgggcccdddfffmmmzzz~~~yyysssooolllgggjjjoooqqqkkkffflllvvv{{{vvvqqqmmmlllllllllkkkjjjhhhccc\\\SSSKKKFFF<<<:::777555666888888888777888:::===>>>>>>>>>===>>>>>>>>>>>>???@@@@@@AAACCCAAABBBEEEFFFFFFJJJPPPZZZppp}}}~~~rrrgggfffqqqyyyzzzqqqkkkeeeaaa___VVVKKKCCC===;;;BBBJJJWWWZZZ\\\[[[VVVOOOHHHDDDBBB@@@????????????===<<<;;;:::888888999;;;>>>@@@DDDGGGKKKOOORRRWWW[[[___fffiiimmmoooooooooooopppppprrruuuvvvvvvwwwyyyzzz|||zzz{{{}}}vvvrrrrrrqqqqqqsssxxx{{{uuunnnhhhdddaaa\\\YYYRRRQQQRRRWWWbbbrrr}}}qqqfff^^^``````fffrrruuurrrwww}}}xxxnnnmmmmmmooossswwwzzz}}}~~~~~~xxxqqqllllllooozzzzzzvvvkkk^^^VVVTTTUUU]]]bbbhhhjjjeee\\\RRRLLLHHHGGGEEEDDDFFFLLLVVV]]]iiiooowww}}}~~~|||yyywwwvvvuuuvvvyyy|||}}}}}}xxxsssmmmkkkiiifffaaa\\\UUULLLDDDCCCEEEFFFKKKPPPTTTWWW\\\aaagggkkknnnppphhhjjjiiieeebbbbbb```\\\XXXVVVRRRMMMGGGCCC@@@>>>;;;:::999:::<<<@@@DDDFFFJJJMMMQQQVVV[[[aaaggglllqqqtttuuusssrrrssspppkkkaaa\\\UUUOOOKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLNNNOOORRRSSSUUUVVVWWWXXX[[[]]]jjjsss{{{tttllleee^^^[[[RRROOOKKKIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEFFFLLLTTT[[[```aaafffmmmrrrtttuuuuuuvvvxxxwwwuuutttssssssttttttwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{yyyxxxxxxyyyzzzzzz~~~xxxwww~~~}}}xxxtttrrrtttwwwyyywwwvvvvvvyyy~~~{{{fffRRRCCC<<<999999555777888888888;;;BBBGGGYYYxxxtttsssxxxPPPSSSXXX]]]bbbfffhhhiiikkkjjjgggddd___[[[WWWUUUTTT[[[cccjjjsssyyyxxxtttkkkiiiiiijjjjjjkkkttt~~~yyysssooohhhiiijjjfff^^^\\\dddooovvvvvvvvvuuusssooolllkkkkkkjjjhhhccc\\\SSSLLLGGGAAA>>>;;;::::::;;;;;;:::777888:::<<<===>>>>>>>>>??????>>>>>>???@@@AAABBBDDDBBBCCCFFFFFFFFFJJJPPPWWWlll~~~uuujjjiiirrryyy~~~~~~tttllldddZZZOOOFFF>>>:::>>>EEERRRXXX^^^___ZZZQQQHHHDDDCCCAAA@@@???@@@???>>><<<;;;:::999888888:::===???DDDGGGJJJNNNRRRVVV\\\___dddhhhlllnnnnnnoooooopppqqqtttwwwyyyzzz{{{|||~~~}}}zzzxxxyyyyyy}}}xxxoooiiifffddd```\\\SSSUUUUUUSSSTTT^^^nnn{{{xxxmmmhhhdddgggsss~~~tttppprrruuuuuunnnlllkkkjjjlllqqqxxx|||{{{xxxvvv|||}}}{{{qqqdddYYYTTTSSS^^^eeennnrrrmmmbbbVVVOOOHHHGGGDDDBBBBBBEEEJJJMMMWWW]]]fffnnnssswwwyyy{{{}}}|||{{{{{{{{{yyyuuurrrrrrpppnnnnnnppprrrssssssmmmiiiddd```]]]YYYTTTPPPLLLFFFAAAAAAAAAAAAEEEJJJLLLPPPWWW]]]aaabbbaaa```[[[^^^]]]XXXVVVVVVTTTPPPLLLKKKGGGDDD@@@>>>===<<<777777666666888;;;???AAADDDGGGLLLQQQVVV\\\cccgggjjjoooqqqooommmmmmjjjfff[[[VVVPPPLLLIIIHHHGGGGGGGGGIIIKKKKKKKKKLLLNNNPPPRRRTTTWWWXXXXXXXXXYYYZZZbbbkkkyyy|||uuunnnhhh]]]XXXSSSNNNMMMLLLLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDEEEHHHPPPWWW]]]___dddlllqqqssstttttttttssssssrrrqqqrrrssstttuuuwwwxxxxxxyyyyyyzzz{{{{{{|||{{{zzzyyyyyyyyyzzz{{{~~~}}}wwwttt{{{|||wwwsssrrrtttwwwzzzwwwuuutttvvv}}}xxxbbbNNNAAA:::888777555777888888888;;;AAAGGGYYY~~~|||wwwxxx|||XXX[[[___cccgggjjjlllllliiifff___XXXQQQLLLIIIGGGHHHPPPYYYbbbkkkssssssooojjjjjjlllooonnnlllooouuu}}}|||}}}~~~vvvooojjjiiieee]]]VVVWWW```iiioooqqqtttvvvuuuqqqmmmjjjkkkjjjgggaaaZZZRRRKKKGGG@@@>>>;;;::::::;;;:::999888999;;;===>>>@@@@@@AAAAAA@@@?????????@@@AAABBBCCCAAAAAADDDDDDDDDHHHNNNUUUhhhnnnfffgggtttzzz}}}yyyxxxzzziii```UUUKKKBBB;;;===BBBNNNVVV___bbb]]]SSSIIIDDDCCCBBB@@@@@@AAAAAA@@@>>>===<<<:::888888:::<<<>>>BBBDDDHHHLLLPPPUUU\\\```cccfffjjjmmmnnnnnnoooppprrruuuyyy|||~~~~~~wwwuuuzzz~~~rrrjjjgggeeeaaa]]]XXXZZZYYYSSSOOORRR]]]gggxxxtttnnnnnnxxxvvvnnnmmmnnn|||~~~ssspppjjjdddbbbfffmmmsssyyylll```YYYXXX___hhhtttyyyuuuhhhYYYPPPJJJHHHEEEBBBAAAAAABBBBBBHHHMMMTTT[[[aaafffkkknnntttsssssstttuuussspppmmmllliiifffeeefffffffffeee```]]]XXXUUUQQQMMMIIIFFFDDD@@@>>>@@@???>>>@@@DDDEEEIIINNNSSSUUUTTTQQQOOOQQQTTTTTTPPPOOOPPPOOOLLLIIIGGGDDDAAA===:::999888444444333444555888:::<<<@@@CCCGGGKKKPPPUUU\\\``````fffiiigggddddddaaa]]]TTTPPPKKKHHHGGGGGGFFFEEEFFFHHHIIIJJJJJJLLLOOOQQQRRRUUUWWWXXXXXXWWWXXXZZZ\\\cccnnnzzzxxxkkkfff^^^WWWSSSQQQPPPOOOOOONNNMMMKKKIIIHHHHHHGGGCCCCCCCCCCCCEEEKKKRRRWWW___dddkkkppprrrrrrrrrrrrnnnmmmmmmnnnoooqqqsssuuuwwwwwwxxxxxxyyyzzzzzzzzz}}}}}}|||{{{{{{|||}}}~~~}}}{{{wwwvvv|||{{{wwwvvvvvvxxxzzzxxxvvvtttxxxttt___LLL@@@:::777666666777888888777;;;AAAFFFXXX}}}{{{|||___aaadddgggjjjlllmmmnnngggaaaYYYOOOHHHCCCAAA@@@BBBJJJSSS\\\fffooopppllljjjiiilllqqqqqqnnnnnnqqquuurrrrrrvvvvvvyyywwwkkkhhhfffbbbZZZWWWZZZbbbhhhnnnpppsssuuutttqqqllliiihhhgggccc^^^WWWOOOHHHDDD<<<:::999999:::;;;;;;:::<<<<<<>>>@@@AAACCCDDDEEEDDDBBBAAA@@@???@@@BBBBBBCCCAAABBBDDDEEEDDDHHHNNNRRRdddsssdddccchhhttt|||{{{vvvxxxooofff[[[PPPEEE===<<<@@@LLLVVVaaaeee___TTTKKKGGGCCCBBBAAAAAACCCCCCBBBAAA@@@>>>;;;999888999;;;<<<>>>AAADDDIIIMMMTTTZZZ___aaaeeeiiilllmmmnnnooopppqqquuuzzz~~~wwwqqqttt|||yyymmmiiieeeaaa]]]ZZZYYYWWWTTTQQQQQQTTTWWW^^^jjj|||{{{oooiiigggnnnzzzwwwssskkkaaa[[[[[[```dddooo}}}zzzmmmbbb]]]]]]```kkkzzzsssdddZZZPPPMMMHHHCCCAAA@@@@@@@@@???BBBFFFJJJOOOUUU[[[___hhhhhhjjjmmmoooooollljjjeeeccc```^^^]]][[[YYYWWWQQQPPPMMMJJJHHHEEECCCAAA>>><<<>>>@@@@@@<<<<<>>@@@@@@@@@>>>???@@@BBBDDDFFFGGGHHHEEEDDDBBB@@@@@@@@@BBBCCCFFFDDDDDDGGGGGGFFFJJJPPPQQQbbb}}}zzzkkk```dddmmmtttyyyxxx|||rrriii^^^SSSHHH>>>===@@@LLLVVVbbbfff```VVVMMMHHHCCCBBBAAABBBDDDDDDDDDBBBAAA???<<<:::999999;;;<<<;;;>>>BBBFFFKKKRRRYYY^^^```dddhhhkkkmmmnnnooopppppptttzzz~~~wwwtttxxx~~~pppjjjfffaaa\\\YYYVVVRRRRRRTTTTTTPPPMMMNNNYYYmmmqqqgggccc^^^jjj{{{wwwssskkk```WWWSSSUUUXXX___ooo~~~|||rrreee\\\YYYZZZ___lll~~~qqqgggWWWRRRKKKEEECCCBBBBBBBBB;;;===>>>@@@DDDIIIPPPUUU___```cccgggkkklllkkkiiiaaa___\\\YYYWWWTTTQQQNNNHHHGGGFFFDDDCCCBBB@@@@@@<<<;;;>>>BBBAAA<<<;;;>>>>>>>>>=========>>>??????>>>AAACCCBBBCCCGGGGGGEEE??????>>><<<:::777555333222111111111333444666777===>>>AAABBBDDDGGGLLLOOOLLLSSSWWWUUUQQQPPPNNNJJJKKKIIIEEECCCDDDDDDDDDCCCDDDFFFGGGIIIJJJMMMQQQTTTSSSUUUVVVWWWWWWWWWYYY[[[^^^^^^___bbbhhhqqq||||||qqqggg```\\\YYYXXXRRRPPPNNNKKKIIIIIIHHHHHHFFFHHHIIIIIIHHHKKKPPPUUUaaaeeejjjmmmnnnoooooopppqqqqqqqqqqqqrrrtttvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{}}}~~~|||~~~zzzwwwrrryyyppp\\\LLLBBB===999666666888999888777:::AAAFFFWWW}}}ddddddeeefffhhhjjjkkkmmmiiifff```VVVKKKBBB??????@@@???DDDSSSeeeqqqqqqmmmkkkkkklllmmmmmmmmmlllllloooiiieeeeeegggoooxxxmmmgggeee___ZZZ^^^hhhjjjeeemmmooorrrrrroookkkhhhfffeee___YYYVVVPPPFFF???===<<<===???AAAAAAAAA????????????@@@DDDIIIJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@???CCCEEEGGGHHHHHHIIIKKKLLLUUU]]]tttxxxlllbbb^^^ccckkk~~~~~~yyyyyy|||~~~}}}}}}sssjjj\\\NNNEEE@@@===<<>>>>>???@@@AAAAAA???>>>===@@@???AAADDDHHHJJJHHHFFFFFFFFFEEEDDDBBBAAAAAA@@@CCCEEEFFFGGGGGGHHHJJJLLLTTT[[[ooovvvkkkaaa[[[___ffftttxxxxxxuuuuuuzzz}}}|||sssjjj[[[MMMCCC>>><<<<<>>>>>????????????>>>>>><<<<<<;;;:::999777666666777777888;;;===>>>===<<<===;;;999888777555222000222111111111222222333444888999:::;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>===;;;;;;::::::;;;<<<>>>???DDDDDDEEEGGGIIILLLNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[ZZZ[[[[[[[[[\\\___cccgggfffkkkrrrvvvxxxxxxwwwwwwxxxssskkkbbb[[[VVVTTTSSSRRROOOLLLIIIHHHIIIJJJLLLKKKHHHGGGHHHHHHGGGLLLRRR[[[aaaiiinnnooooooqqqsssrrrqqqpppqqqrrrsssrrrqqqwwwvvvuuuuuuvvvxxxzzz{{{{{{yyywwwxxxzzz||||||{{{~~~~~~~~~vvvuuuzzz|||~~~zzzyyy}}}jjjTTTEEE===888666888888555444777:::<<>>>>>??????@@@@@@@@@>>><<<;;;@@@@@@AAADDDGGGHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAACCCDDDEEEEEEEEEGGGJJJLLLSSSWWWiii~~~vvvlll___WWWYYY```ooouuuxxxuuutttwwwzzz{{{~~~~~~}}}~~~sssjjj\\\NNNCCC>>>===>>>CCCMMMVVVYYYXXXUUUNNNHHHCCCCCCBBBBBBAAA@@@@@@@@@>>><<<;;;999888999:::;;;<<>>???============;;;999777666555555555777999:::888777999888888888888666333000222222111111111222333333666777777888888999::::::;;;::::::999999888888777777666666777888:::<<<===BBBBBBDDDFFFJJJMMMPPPRRRQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[ZZZXXXXXXYYY[[[XXX[[[```ccceeeeeefffggghhhddd^^^WWWSSSPPPOOOOOOOOOMMMKKKJJJJJJKKKLLLNNNMMMJJJHHHIIIHHHGGGKKKQQQZZZ```iiinnnoooppprrrtttpppoooooopppqqqrrrrrrpppttttttttttttuuuwwwyyy{{{zzzyyyxxxxxx{{{|||}}}|||}}}}}}}}}|||~~~{{{|||xxxsss}}}vvvdddOOOBBB:::666444666888666666999;;;<<>>>>>??????>>>===<<<@@@@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEIIILLLRRRTTTbbbzzznnn^^^SSSTTT[[[qqqyyy}}}zzzvvvvvvyyyzzzyyyttttttwwwrrrkkk]]]OOODDD??????@@@AAAJJJQQQSSSRRRQQQLLLGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@???<<<:::::::::;;;<<<<<>>===<<<;;;;;;;;;======>>>>>>??????>>>;;;888777777777777888::::::888666888888999;;;<<<:::666333333333222222222222222333111222333444666777999999888888777666666555555555555555666666888;;;===??????@@@CCCGGGKKKOOORRRSSSRRRRRRSSSTTTUUUVVVVVVWWW[[[\\\\\\ZZZWWWUUUTTTTTTUUUWWWXXXXXXVVVUUUVVVWWWXXXVVVRRRNNNKKKKKKLLLLLLLLLKKKKKKKKKKKKMMMNNNOOONNNKKKIIIIIIHHHFFFJJJPPPXXX^^^gggmmmooopppqqqsssrrrqqqqqqrrrtttuuutttsssrrrrrrrrrsssuuuwwwyyyzzzyyyyyyyyyzzz{{{|||}}}}}}yyyyyy{{{~~~{{{wwwsss}}}xxxooo___KKK@@@999555444555999888999;;;;;;;;;@@@HHHWWWvvv}}}wwwzzzffffffggghhhjjjlllnnnooolllmmmmmmjjjcccXXXMMMFFFBBBGGGOOOYYYdddppp|||yyyrrrllljjjiiijjjkkkrrrxxxyyywwwxxx{{{~~~}}}yyykkkcccaaabbbffflllrrrxxx|||}}}xxxrrrpppqqquuuxxxyyynnncccWWWNNNFFF>>>;;;<<<;;;;;;<<<===>>>????????????@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKPPPRRR^^^xxx~~~}}}ppp]]]NNNNNNVVVooozzz}}}wwwvvvxxxzzz{{{tttnnnkkkiiilllfff[[[NNNBBB======???AAAIIINNNOOONNNMMMIIIEEECCCCCCBBBBBBBBBBBBAAAAAACCCAAA>>><<<;;;;;;<<<<<<===???CCCGGGJJJNNNSSSWWW^^^bbbfffjjjmmmooorrrttttttyyy{{{uuurrrtttyyy~~~pppnnnkkkiiihhheeeaaa]]]SSSRRROOOLLLLLLUUUfffttt}}}xxxddd[[[SSSQQQOOOKKKIIIJJJEEEEEEDDDCCCBBB@@@???>>>BBBDDDFFFHHHJJJMMMQQQTTT[[[^^^bbbccccccgggmmmrrryyyrrrjjjhhhmmmsssxxxzzzxxxrrrkkkddd^^^YYYRRRNNNNNNKKKGGGCCC???<<<;;;;;;;;;>>>DDDLLLUUU]]]cccfffiiifffbbb]]]XXXTTTQQQOOOMMMKKKIIIFFFDDDCCCCCCCCCAAA@@@>>><<<::::::;;;;;;>>>???@@@@@@???===:::888999999999:::<<<<<<:::888888888999<<<===<<<999666555555444333222222333333000111222333444666777777777666555444333333333444444444444555888:::===>>>===???BBBGGGKKKPPPSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWYYYYYYXXXUUUSSSRRRRRRQQQQQQPPPMMMJJJIIIIIIJJJMMMKKKIIIHHHGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNJJJHHHHHHGGGEEEIIINNNVVV]]]ffflllnnnoooppprrrrrrqqqqqqrrrtttvvvuuutttqqqqqqrrrsssuuuvvvxxxyyyxxxyyyzzz{{{{{{||||||}}}xxxyyy|||~~~zzzwwwvvv~~~{{{tttiiiZZZHHH>>>:::666555666777666888;;;;;;<<>>???@@@>>>@@@AAAAAA@@@@@@AAACCCBBBBBBBBBCCCCCCCCCCCCCCCAAACCCEEEFFFFFFFFFHHHJJJLLLPPP[[[rrr{{{~~~uuu```NNNKKKRRRgggttt~~~|||uuusssvvvxxxzzzxxxvvvsssoooiiibbb^^^ccc___WWWKKK@@@::::::<<>>???AAACCCEEEIIINNNQQQVVVZZZ___ccchhhrrrsssllljjjlllnnnqqqnnnjjjfffbbb]]]WWWSSSOOOMMMIIIDDD@@@<<<:::999<<<>>>CCCJJJSSS\\\ccchhhkkkhhhddd^^^YYYTTTQQQPPPLLLJJJHHHFFFDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::===>>>?????????>>><<<;;;:::::::::<<<======;;;999888888999;;;======:::888888777666555444333333333444444444444444444555555555444333111111111111222222111222333555777999;;;<<<>>>BBBGGGLLLPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTSSSQQQOOONNNOOOKKKLLLKKKIIIGGGFFFGGGHHHFFFEEEEEEDDDEEEGGGJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLIIIGGGGGGFFFDDDHHHNNNVVV^^^gggmmmoooooooooppppppoooooopppsssttttttsssqqqqqqrrrtttuuuvvvwwwwwwyyy{{{|||}}}{{{{{{{{{|||{{{||||||{{{{{{{{{|||{{{yyywwwxxxxxxzzzzzzrrrdddUUUEEE===:::666555777333333666:::;;;>>>IIIUUUiiigggggghhhiiikkkmmmoooppppppmmmiiiddd^^^UUUKKKCCCCCCKKKTTTZZZ```lll}}}tttmmmjjjkkklllrrrzzz}}}vvvooollljjjgggeeeiiijjjiiijjjlllkkkggg___```gggrrryyy||||||yyyzzz{{{yyywwweee[[[PPPJJJCCC===;;;<<<::::::;;;;;;<<<===>>>???===???@@@???======???AAA@@@AAAAAAAAABBBBBBCCCCCC@@@BBBFFFHHHHHHGGGHHHIIIGGGNNNXXXlll{{{~~~|||zzzwwwkkkUUUNNNRRRcccrrr}}}zzzqqqmmmpppsssqqqqqqpppmmmiiiddd```]]]]]][[[VVVLLLAAA;;;:::<<<@@@GGGLLLLLLKKKKKKHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA>>>;;;999999999:::;;;>>>BBBEEEHHHLLLPPPTTTWWW]]]eeelllooopppppppppqqqvvv}}}}}}{{{wwwqqqlllhhhggghhhjjjnnnxxx|||tttpppoooooollliiibbb\\\WWWUUUQQQNNNTTT]]]fffhhhlllpppsssxxx}}}|||pppddd]]]WWWPPPLLLLLLGGGFFFEEEDDDCCCCCCCCCCCC>>>@@@CCCEEEHHHLLLQQQUUUXXX\\\aaaeeemmm{{{vvvlllkkknnnrrroookkkgggbbb^^^ZZZWWWPPPNNNJJJFFFAAA>>>;;;:::;;;===AAAHHHRRR\\\eeekkkllliiieee___YYYTTTQQQOOOJJJIIIGGGEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<============>>>>>>>>>>>><<<<<<===>>>@@@AAA???===<<<<<<;;;===>>>???===<<<:::999888666555555444444444555555555666666777777666555333111000111222333111111111111333555777999<<<>>>CCCHHHLLLPPPSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSOOOPPPQQQOOOMMMLLLMMMNNNIIIIIIJJJHHHGGGFFFGGGHHHCCCBBBBBBCCCDDDGGGIIIKKKLLLMMMNNNOOOOOOMMMLLLJJJJJJGGGEEEFFFDDDCCCGGGMMMYYY```jjjoooqqqpppppppppooonnnnnnooorrrssssssrrrrrrrrrsssuuuuuuvvvvvvvvvyyy|||~~~~~~{{{zzzzzz{{{|||~~~zzzyyyyyyzzz|||}}}|||{{{~~~vvvttt}}}zzzsss___QQQBBB<<<999666555666555555777999999===IIIVVVlllggghhhhhhjjjkkkmmmoooppptttnnnfff^^^WWWPPPGGGBBBDDDLLLUUUZZZ___kkk}}}tttmmmjjjkkkmmmmmmvvvxxxqqqiiigggeeebbb```ddddddbbbbbbfffgggfffcccdddlllwww||||||~~~{{{{{{zzzvvvqqq^^^UUULLLGGGBBB===;;;===<<<<<<;;;;;;;;;<<<<<<===<<<>>>???>>><<<;;;===@@@???@@@@@@AAAAAABBBBBBBBB???CCCGGGIIIIIIHHHHHHHHHDDDLLLWWWhhh{{{~~~{{{uuutttsssrrrrrrvvv^^^SSSUUUeeettt{{{oooiiijjjmmmkkkmmmnnnkkkfffbbbbbbccc\\\\\\XXXOOOEEE>>>===???>>>EEELLLLLLLLLLLLJJJEEEBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@===:::888777777888:::===@@@CCCFFFJJJOOORRRVVV]]]fffnnnqqqqqqqqqppprrrvvvzzzwwwvvv|||sssnnniiiffffffiiijjjnnnwwwxxxsssqqqqqqnnnkkkjjjbbb\\\YYYUUUQQQTTT[[[cccfffjjjmmmoooppprrrtttuuu~~~{{{lllbbbZZZSSSPPPPPPJJJIIIGGGEEEDDDDDDEEEFFFBBBEEEHHHKKKNNNSSSXXX\\\```cccfffiiiqqqrrrpppsssvvvsssmmmgggbbb^^^[[[ZZZRRRPPPLLLHHHDDD@@@===<<<999;;;???GGGQQQ]]]gggmmmllliiieee___YYYTTTQQQOOOIIIHHHFFFDDDDDDDDDDDDDDDAAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<===>>>???@@@??????@@@BBBDDDDDDCCCAAAAAA@@@??????AAABBBAAA@@@;;;;;;999777666555555555222222444666888:::;;;<<<888777555333222333444555222222222222444666888999<<<>>>CCCHHHMMMPPPRRRSSSWWWWWWVVVVVVUUUTTTTTTSSSQQQQQQQQQOOOMMMLLLMMMNNNFFFFFFGGGEEECCCAAAAAABBBAAAAAAAAABBBDDDFFFIIIJJJNNNNNNOOOPPPOOOMMMJJJIIIIIIFFFDDDEEEDDDCCCGGGMMM[[[bbblllrrrrrrqqqqqqqqqoooooonnnpppsssttttttssssssssstttuuuvvvvvvvvvuuuzzz}}}{{{yyyyyyzzz|||}}}{{{zzzzzz|||xxxuuu~~~yyyuuu[[[NNN@@@:::888666555666<<<::::::999777:::FFFSSSiiiiiiiiijjjkkkmmmnnnpppqqqrrrqqqnnnggg^^^TTTKKKFFFKKKQQQWWW\\\bbbnnnxxxpppqqqqqqoooooommmnnnpppllldddbbbeeefff```^^^dddhhhhhhfffeeebbbgggoooxxx}}}~~~}}}}}}uuuooollllllZZZSSSJJJBBB>>>>>>>>>???===<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;@@@>>><<<>>>AAACCCAAA???BBBDDDFFFGGGGGGGGGHHHIIIHHHKKKQQQ```zzzqqqnnnmmmnnnkkktttbbbQQQ\\\fffyyyrrrhhhfffeeehhhhhhgggfffdddbbb```___fffeee```WWWLLLBBB===;;;@@@FFFMMMOOOMMMJJJGGGFFFEEECCCBBBBBBCCCDDDCCCBBB@@@??????===;;;999888666999;;;>>>AAADDDHHHMMMQQQTTTYYYaaahhhllloooqqqsssvvvvvvyyysssqqq}}}~~~uuuqqqpppkkkiiigggiiinnntttyyy{{{~~~yyyuuutttuuunnnnnniiiaaaYYYUUUXXX]]]fffsss{{{vvvooolllkkkhhhooossszzzvvveee\\\WWWVVVUUUQQQPPPMMMKKKIIIIIIJJJKKKLLLMMMOOOSSSWWW]]]bbbeeefffgggiiimmmqqq}}}rrroooqqqqqqnnniiieeeddd^^^WWWSSSQQQMMMIIIEEEAAA===;;;======@@@GGGRRR^^^hhhmmmmmmkkkhhhddd^^^XXXSSSPPPLLLJJJHHHGGGFFFEEECCCAAAAAAAAACCCCCCCCCCCCAAAAAA???>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCC<<<;;;;;;:::888777777666888777777777888:::<<<>>><<<:::888777777666555444222222222333444555666777???AAAEEEIIINNNSSSVVVXXXWWWXXXXXXXXXXXXVVVUUUTTTPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCFFFIIILLLNNNUUUUUUTTTRRROOOMMMKKKIIIEEECCCAAAAAA@@@AAAHHHQQQ\\\ccckkkooopppooopppqqquuusssqqqrrrtttuuusssqqqtttuuuuuuvvvwwwxxxxxxxxxyyy{{{}}}}}}|||{{{|||}}}|||}}}~~~zzz|||qqqYYYLLL???:::999777666777555666888999;;;???EEEIII[[[uuulllllllllmmmoooqqqrrrtttzzzyyyvvvoooeeeZZZPPPKKKNNNRRRWWW\\\cccppp{{{rrrqqqqqqooonnnlllmmmooollleeecccfffhhhcccaaaeeehhhhhhfffgggeeeiiiqqqzzz{{{zzz{{{zzzwwwrrrlllgggdddVVVPPPGGG@@@===<<<<<<===;;;;;;::::::::::::;;;;;;>>>=========<<<<<<<<<;;;===;;;;;;===@@@BBBAAA@@@BBBDDDFFFHHHHHHIIIJJJLLLJJJMMMRRR^^^yyyxxxpppnnnoooooonnnrrrxxxzzz```RRR\\\dddxxxrrrfffaaa```bbbbbbbbbbbbaaa```^^^^^^eeefffddd]]]RRRGGG???<<<@@@FFFNNNRRRQQQMMMIIIHHHCCCBBB@@@@@@AAABBBAAA@@@@@@@@@???>>><<<:::888777999;;;>>>@@@CCCHHHMMMPPPSSSXXX___fffkkknnnrrrtttuuuuuuyyyqqqooozzz~~~vvvttttttmmmlllkkkmmmqqqwwwzzz|||~~~yyyvvvuuuuuuuuuuuuqqqhhh^^^YYYYYY\\\jjjxxx|||vvvrrrmmmjjjlllpppvvv}}}{{{mmmddd]]]YYYVVVVVVTTTRRROOONNNNNNOOOPPPWWWYYY\\\___cccgggiiikkklllkkklllnnnqqq|||zzztttrrrsssqqqmmmjjjhhh```XXXUUUSSSOOOLLLHHHDDD@@@======>>>@@@HHHSSS```iiinnnooonnnkkkfffaaaZZZUUURRRNNNLLLIIIHHHGGGFFFDDDBBBAAABBBCCCCCCCCCCCCBBBAAA@@@?????????>>>?????????AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA======<<<;;;999888777777666666777888999;;;===>>>>>>;;;999888888777555444222222222222444555777888???AAAEEEIIINNNSSSVVVXXXZZZZZZ[[[[[[ZZZYYYWWWVVVRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCCCCCCCBBBAAAAAAAAABBBCCCCCCEEEHHHKKKMMMOOOSSSSSSRRRPPPMMMKKKIIIGGGEEEBBBAAAAAA@@@@@@GGGPPPZZZaaaiiioooppppppqqqssstttrrrqqqrrrtttuuusssqqqsssssstttuuuvvvwwwxxxxxxyyy{{{||||||{{{{{{|||}}}}}}~~~{{{~~~~~~|||xxxmmmXXXKKK>>>:::888666666777777888888999:::>>>CCCGGGUUUoooooooooooopppsssvvvyyy{{{yyymmm```VVVQQQVVVVVVXXX]]]fffsssvvvsssrrrpppooonnnoooppplllgggeeegggjjjfffdddgggiiihhhiiikkklllmmmsss|||yyytttrrrppppppnnnhhh```ZZZQQQKKKCCC===;;;::::::::::::999999888888999999:::=========<<<<<<<<<<<<<<<:::999999;;;>>>@@@@@@@@@@@@CCCFFFGGGIIIJJJMMMOOOMMMQQQVVV___tttwwwpppoooqqqrrrqqqrrrqqqvvvuuuaaaSSSYYY^^^sssvvvggg```^^^\\\\\\\\\]]]\\\\\\[[[[[[bbbcccddd```VVVKKKBBB<<>><<<:::999888999;;;===@@@BBBFFFKKKOOORRRVVV\\\bbbggglllqqqtttssstttyyyoookkkuuuyyyxxxyyysssqqqqqqssswww{{{~~~~~~{{{yyyxxxxxx{{{{{{xxxqqqhhhaaa^^^^^^lll{{{}}}vvvkkkiiihhhiiinnnuuu|||zzzsssllleee___[[[]]]\\\ZZZYYYXXXYYYZZZ[[[bbbeeeiiilllnnnnnnlllkkkmmmkkkjjjjjjllluuuxxxrrrttttttrrrqqqnnneee[[[XXXUUURRROOOKKKGGGBBB???>>>???AAAIIIUUUbbblllrrrsssrrroookkkeee___YYYVVVQQQNNNKKKIIIHHHGGGEEECCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<:::999888888555555777999;;;<<<>>>>>>@@@===;;;:::999888666444111111111222333555888999>>>AAAEEEJJJOOOTTTWWWYYY\\\]]]^^^^^^]]]\\\ZZZYYYVVVTTTRRROOOLLLJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJMMMOOOPPPQQQPPPOOOMMMKKKHHHFFFEEEEEEBBBAAA@@@???@@@GGGPPPXXX___gggmmmpppqqqsssuuusssrrrqqqrrrssstttsssqqqqqqqqqrrrsssuuuwwwxxxyyyyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~wwwtttxxx~~~|||}}}www{{{rrreeeVVVJJJ===999888666666777888999999888999<<<@@@DDDOOOhhhmmmoooqqquuuzzzsssfff\\\XXX___\\\[[[___jjjvvvzzzwwwvvvvvvuuuuuuuuusssoookkkjjjjjjjjjfffeeehhhiiijjjnnntttxxxuuuuuu{{{xxxpppllliiijjjjjjeee[[[RRRLLLGGGAAA<<<:::999999999999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>>>>@@@CCCEEEGGGJJJMMMPPPOOOVVV]]]dddsss~~~xxxssssssuuuvvvvvvwwwtttyyy|||kkkWWWTTTUUUlll~~~nnndddaaaYYYYYYZZZZZZYYYYYYXXXWWWZZZ\\\]]][[[UUULLLCCC>>><<>>??????@@@AAABBBCCCCCCGGGFFFFFFEEEDDDDDDCCCCCC@@@???>>>===<<<:::999999444555777999;;;===>>>???AAA???===<<<<<<:::777555222111111222333666888:::>>>AAAFFFKKKQQQVVVYYYZZZ^^^____________]]]\\\[[[YYYXXXUUUQQQNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPOOONNNLLLJJJGGGEEEDDDDDDAAA@@@@@@???@@@GGGPPPYYY```hhhmmmoooppprrruuusssrrrrrrrrrsssssssssrrrqqqqqqrrrsssuuuwwwyyy{{{yyyzzz{{{{{{zzzzzz{{{}}}zzztttpppsss~~~}}}yyy{{{sssrrrooo___TTTGGG;;;777777666666777777888888888999;;;@@@DDDLLLeeelllooottt{{{zzzmmmeeebbbeeeaaa___bbbkkkvvv||||||zzzzzz|||}}}~~~|||xxxssspppooonnnhhhfffgggiiijjjmmmuuu~~~yyyyyy~~~}}}yyynnniiiffffffhhhcccWWWMMMHHHEEE???<<<::::::999999999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>AAABBBDDDGGGKKKNNNPPPXXXbbbiiisss}}}zzzzzzzzz{{{}}}}}}aaaTTTQQQgggvvviiiccc[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSTTTSSSPPPJJJDDD???:::AAAKKKTTTXXXUUUOOOJJJHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@@@@???>>><<<;;;:::999:::<<<>>>@@@CCCHHHKKKSSSVVVYYY\\\```eeejjjnnnrrruuuzzzooodddkkk{{{}}}yyyuuutttvvvyyy|||||||||~~~~~~xxxqqqjjjfffbbbjjjxxx|||rrriiiddddddfffiiifffffffffeeecccbbbaaa`````````___```aaadddgggiiilllnnnqqqqqqnnnhhh```\\\VVVSSSQQQSSSWWW```qqquuurrruuuwwwzzz~~~}}}ssshhh```[[[TTTPPPNNNKKKEEE@@@@@@@@@CCCKKKXXXfffrrryyy{{{{{{zzzwwwrrrkkkeeebbbXXXUUUPPPMMMKKKIIIGGGEEEGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGFFFEEEDDDCCCBBB>>>>>>?????????@@@@@@@@@DDDDDDDDDCCCCCCCCCBBBBBB@@@??????>>>===<<<;;;:::555555777999;;;===???@@@BBBAAA??????>>>===:::777444333222222444666999;;;>>>AAAGGGMMMSSSXXX[[[]]]______``````___^^^\\\[[[[[[ZZZWWWTTTQQQNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQRRRRRRPPPOOONNNLLLJJJGGGEEEDDDCCC@@@???@@@@@@AAAIIIRRR^^^cccjjjnnnooooooqqqssssssssstttsssssssssssssssssssssssstttuuuxxx{{{|||zzz{{{{{{zzzyyyzzz|||~~~yyytttqqqrrryyy|||wwwwww{{{xxxqqqzzzqqq```QQQEEE:::666666666666888555666777777999<<>><<<;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>??????>>><<<::::::;;;<<<===???@@@AAADDDHHHKKKNNNVVV```gggooo~~~mmmZZZSSSeee}}}kkkbbb]]]]]]]]]\\\[[[ZZZXXXWWWRRRRRRSSSSSSQQQLLLFFF@@@:::@@@IIISSSXXXVVVOOOIIIFFFDDDBBBAAABBBBBBAAA???AAAAAA@@@@@@???===<<<;;;888:::<<<===???BBBFFFIIIQQQSSSWWW[[[^^^ccchhhkkkqqqtttzzzsssggglll{{{~~~wwwooolllmmmqqqttttttzzz|||}}}vvvooojjjbbbeeennn}}}}}}qqqhhhcccaaa`````````___]]]ZZZXXXXXXZZZYYYXXXWWWWWWXXXZZZ]]]^^^\\\]]]___^^^[[[UUUNNNJJJKKKHHHHHHLLLQQQZZZjjjxxxwwwuuuwwwxxx|||}}}sssggg___VVVQQQOOOLLLGGGBBB@@@@@@BBBKKKXXXhhhttt{{{~~~~~~~~~|||xxxrrrllliii^^^ZZZUUUPPPNNNLLLJJJHHHJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<777777777888:::===???AAACCCBBBAAAAAAAAA???<<<:::777666444333444777:::<<>>@@@AAA@@@===<<<===>>>>>>>>>?????????AAAEEEHHHJJJNNNVVV]]]ddduuu{{{{{{}}}{{{uuuaaaRRR```yyyoooccc]]]]]]^^^]]]]]]\\\[[[[[[WWWXXXZZZ\\\ZZZSSSIIIBBB<<<@@@IIIRRRWWWVVVPPPJJJGGGEEECCCBBBBBBBBBAAA???AAAAAAAAA@@@???>>>===<<<888:::<<<===>>>AAAEEEHHHKKKOOOTTTYYY^^^ccchhhkkknnnrrrxxx||||||zzzmmmppp|||sssjjjhhhjjjkkkkkkrrruuu{{{yyyuuukkkhhhmmm{{{|||qqqgggaaa^^^\\\]]]]]][[[WWWTTTTTTVVVTTTRRRPPPNNNMMMMMMNNNOOOIIIJJJJJJJJJHHHDDDAAA???DDDAAABBBGGGMMMVVVcccooo{{{yyyyyyzzz~~~~~~nnndddYYYQQQOOOMMMHHHDDD??????BBBJJJXXXhhhuuu}}}}}}xxxrrroooddd```ZZZUUURRRPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLIIIJJJLLLMMMMMMKKKJJJIIIFFFEEECCCAAA???>>><<<;;;999999:::;;;<<<===>>>>>><<<<<<<<<=========>>>>>>:::999777777888<<>>@@@BBBAAA>>>===???AAA???@@@@@@??????@@@DDDFFFGGGHHHMMMSSSZZZmmmxxxvvvvvvyyy~~~wwwzzzwwweeeMMMYYYssstttggg\\\\\\]]]^^^^^^^^^^^^^^^^^^___bbbeeecccYYYLLLBBB===AAAIIIRRRXXXWWWPPPJJJIIIGGGEEEDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>===<<<888:::<<<===>>>@@@DDDGGGGGGKKKRRRXXX^^^dddiiillllllpppvvvzzzyyy{{{sssttt}}}zzzmmmhhhggggggfffhhhmmmvvvsssnnnppp}}}xxxmmmddd___XXXZZZ\\\[[[XXXUUUVVVWWWSSSQQQMMMJJJGGGFFFFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@???===???EEEKKKRRR^^^iiiuuu}}}}}}|||{{{ssshhh[[[RRRPPPNNNJJJFFF??????AAAJJJXXXhhhvvv}}}{{{vvvrrriiiddd^^^YYYUUUSSSQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNJJJKKKMMMNNNOOONNNLLLKKKIIIHHHFFFCCCAAA>>><<<;;;888999:::;;;<<<>>>??????:::;;;;;;<<<===>>>>>>???<<<:::777666777;;;???BBBBBBBBBBBBCCCDDDCCC@@@>>><<<;;;888666666888;;;===AAAEEELLLTTTZZZ___bbbcccbbbbbbccccccbbbaaa___^^^ZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTTTTSSSMMMNNNPPPRRRRRRRRRRRRQQQNNNNNNMMMKKKHHHFFFDDDBBB@@@>>>???BBBCCCGGGPPPZZZdddiiinnnqqqpppqqqsssuuuuuuwwwyyyxxxuuutttvvvxxxuuutttrrrrrrrrruuuxxxyyy~~~~~~}}}|||{{{|||vvvtttwww}}}}}}xxxxxx||||||uuutttqqqzzzvvvzzzrrryyy}}}{{{|||{{{oooaaaMMMAAA666444555555777999;;;;;;;;;::::::<<<@@@DDDLLLaaauuuuuuzzz{{{yyyyyy}}}}}}|||}}}{{{vvvuuuwww{{{}}}}}}xxxqqqnnnpppsssrrrpppooopppqqqwww}}}uuuqqqnnneeehhheee\\\UUURRRKKKCCCAAA@@@===;;;999999::::::888888777666666777888999999::::::;;;;;;<<<<<<==================>>>??????AAA@@@?????????@@@AAABBBBBBHHHHHHJJJTTTaaa|||{{{yyyzzz|||}}}||||||www}}}}}}||||||lll```ZZZccc{{{xxxqqqhhh```[[[^^^bbbccchhhooonnnrrrsssqqqlllcccRRRCCC@@@DDDMMMYYY\\\VVVOOOLLLLLLIIIFFFCCCCCCBBBAAA@@@CCCBBBAAAAAAAAA@@@>>><<<999999999:::<<>>@@@>>>>>>AAAIIISSS[[[```kkkwww{{{~~~}}}rrrddd]]]VVVLLLFFFEEECCCFFFFFFFFFPPPdddtttzzz}}}yyywwwqqqooohhh___UUUQQQRRRTTTQQQOOOMMMLLLMMMLLLKKKIIIMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJHHHFFFCCCAAA???===<<<<<<<<<<<<<<<======@@@@@@@@@???>>>======<<<;;;:::::::::;;;>>>AAACCCFFFFFFFFFFFFEEECCCBBBBBB???===;;;999888999;;;<<>>===@@@HHHQQQXXXhhhkkkoooqqqrrrsssuuuvvvtttuuuuuutttrrrrrrsssuuuttttttsssrrrqqqrrruuuxxxwwwxxxxxxyyyzzz{{{}}}~~~~~~ttttttxxx}}}zzzzzz{{{{{{{{{wwwpppqqqtttyyy}}}~~~|||yyywwwvvv}}}vvvgggYYYIII???666555666555555666777888::::::;;;===@@@CCCLLL^^^}}}rrrrrrwww|||||||||yyyvvvvvv{{{|||{{{xxxsssooommmmmmkkkhhhfffgggjjjsss~~~vvvpppkkkhhhiiicccYYYRRROOOJJJEEEAAA???<<<:::888888888999:::999888777777777888999999999999:::;;;<<<============<<<<<<======>>>??????>>>>>>======>>>???@@@BBBHHHHHHJJJRRR^^^{{{~~~{{{xxxvvvzzz{{{zzz}}}oooZZZTTT[[[qqqwwwrrrrrrjjjeeegggjjjmmmttt{{{~~~{{{ppp^^^OOOBBBCCCKKKWWW]]]XXXPPPLLLMMMKKKGGGEEEDDDDDDCCCAAACCCBBBAAAAAAAAA@@@>>><<<888888888999;;;>>>AAACCCIIILLLQQQVVVZZZ___eeeiiilllmmmoooooorrrxxxzzznnnfffbbbbbbbbbeeeooo}}}xxx}}}ppphhhbbb___[[[XXXVVVUUUSSSRRRPPPOOONNNMMMKKKHHHFFFEEEEEECCCAAA@@@@@@@@@???>>>>>>======CCCMMMYYYeeelllppp||||||~~~~~~xxxiii___WWWNNNHHHGGGEEEGGGGGGGGGQQQeeeuuu|||uuurrrkkkbbbZZZUUUSSSTTTQQQPPPOOOOOOPPPOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGEEECCCBBB?????????>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>;;;:::::::::<<<>>>AAABBBEEEEEEFFFEEEEEEDDDCCCBBB@@@>>><<<::::::;;;<<<===AAAEEELLLRRRWWW\\\aaadddeeeeeeeeeeeedddcccbbbaaa____________^^^]]][[[[[[YYYXXXVVVTTTRRRQQQPPPOOORRRSSSSSSSSSSSSRRRRRRQQQNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@>>>>>>AAAHHHQQQXXXhhhkkknnnpppqqqrrrsssuuussstttuuutttrrrrrrtttuuuuuuuuuuuusssrrrsssuuuxxxxxxxxxxxxyyyzzz{{{|||}}}zzzzzz}}}|||zzzyyyzzzyyyppplllooossswwwxxxwwwuuusss|||xxxfffWWWHHH>>>666555666555555666666777888999:::<<>><<<:::999999999;;;;;;:::999888888888999777888999:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@BBBGGGGGGIIIPPPYYYttt{{{xxxtttuuuzzz{{{{{{oooWWWOOOQQQdddvvvyyytttqqqssskkkeeefffjjjooowww~~~yyyfffVVVJJJGGGKKKXXXbbb```WWWQQQOOOLLLIIIGGGFFFEEEDDDBBBCCCBBBAAAAAAAAAAAA>>><<<888888777888:::===@@@BBBHHHKKKPPPTTTXXX^^^cccgggkkklllmmmmmmpppwww}}}{{{~~~uuukkkhhhccc```aaaggguuuzzzppphhhddd^^^YYYWWWVVVUUUUUURRRRRRQQQPPPNNNKKKIIIHHHFFFDDDAAA@@@@@@@@@???>>><<<<<<===CCCOOO^^^mmmvvvyyy|||}}}}}}nnnbbbXXXOOOJJJJJJGGGIIIHHHIIIRRRddduuu~~~|||wwwqqqjjjccc]]]XXXTTTRRRRRRQQQRRRSSSRRROOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????;;;;;;:::;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEEEEDDDDDD@@@???>>>===<<<===???@@@CCCFFFKKKPPPTTTYYY^^^bbbddddddeeefffffffffeeedddccccccbbbbbb```___^^^]]]YYYXXXVVVTTTSSSRRRRRRQQQUUUUUUUUUUUUUUUTTTSSSRRRNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>AAAHHHQQQXXXgggjjjmmmooopppppprrrsssqqqrrrttttttssssssuuuvvvwwwwwwwwwuuuttttttvvvxxxzzzzzzyyyyyyzzz{{{||||||yyyxxxzzztttjjjllloooqqqssssssrrrqqqzzzeeeTTTFFF===666555555444555777777888999:::;;;===@@@CCCLLL\\\zzzxxxyyyyyyyyyyyy{{{}}}sssiiifffiiipppsssvvvwwwxxxyyyvvvsssnnnjjjhhhaaa\\\[[[```jjj|||tttmmmlllkkkggg```WWWOOOKKKGGGEEEEEEDDDBBB@@@>>>===<<<<<<======<<<;;;::::::999999777888999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAABBBBBBCCCBBBGGGFFFGGGNNNTTTkkk|||sssoooxxx|||~~~}}}zzzzzz|||vvvnnn[[[PPPMMMYYYiiipppooommmjjjeee___^^^bbbjjjrrrwwwpppbbbQQQIIIIIIVVVdddeee\\\TTTPPPMMMJJJGGGFFFEEEDDDCCCDDDCCCAAAAAABBBAAA???===888888777777999;;;>>>@@@FFFIIINNNRRRVVV[[[aaadddjjjkkkkkklllooowww}}}zzz|||uuupppqqqtttyyyzzzsssqqqnnniiieeefffnnn{{{xxxpppjjjbbb\\\YYYXXXWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKFFFDDDAAA@@@@@@???>>><<<<<<<<<===BBBNNN___ppp|||}}}}}}}}}qqqbbbWWWOOOKKKJJJIIIJJJIIIJJJRRRaaarrr~~~~~~wwwqqqllleee\\\VVVSSSSSSSSSSSSTTTSSSPPPMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???<<<<<<<<<<<<===???@@@AAACCCDDDDDDEEEEEEEEEEEEDDD@@@???>>>===>>>???AAACCCDDDFFFIIIKKKNNNRRRXXX\\\aaabbbdddfffggghhhgggfffeeeeeedddcccbbb```___^^^YYYXXXWWWVVVUUUTTTTTTTTTVVVWWWVVVVVVUUUTTTSSSRRRMMMLLLJJJGGGEEECCCBBBAAAAAA@@@??????BBBIIISSSYYYgggiiimmmnnnnnnooopppqqqoooqqqssstttssstttuuuwwwxxxxxxxxxwwwuuuuuuwwwxxx{{{{{{zzzzzzzzz{{{{{{|||}}}zzz||||||mmmnnnoooqqqrrrsssssssss{{{dddRRRCCC<<<666555555444444777999;;;<<<======@@@CCCFFFLLLZZZvvvjjjkkklllmmmnnnppptttwwwzzzxxxwwwuuunnneeebbbdddhhhmmmqqqrrrsss||||||xxxvvvrrroookkkddd^^^^^^aaahhhuuuqqqmmmooohhhddd___XXXQQQJJJEEECCCEEEDDDCCCAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;:::888999999;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<======??????@@@AAABBBCCCCCCCCCBBBGGGEEEGGGLLLPPPcccvvvlllooo~~~{{{zzzwwwuuuvvvxxxuuupppbbbVVVMMMRRR```iiiiiigggccc```\\\ZZZ^^^fffmmmpppyyy~~~yyyVVVJJJEEEQQQaaaeee^^^VVVQQQNNNJJJGGGFFFEEECCCBBBDDDCCCBBBBBBBBBAAA???===999888777777888;;;===???DDDGGGKKKOOOTTTXXX^^^aaagggiiikkkmmmqqqzzz{{{wwwxxxqqqjjjiiijjjnnnvvv~~~{{{sssooopppwww~~~wwwpppggg___ZZZXXXWWWVVVUUUUUUTTTSSSQQQOOONNNMMMGGGEEEBBB@@@@@@???===<<<<<<<<<===BBBOOObbbwww~~~|||qqq```UUUOOOLLLKKKLLLKKKJJJKKKPPP\\\nnn|||{{{vvvpppiii___XXXWWWVVVUUUTTTTTTRRROOOLLLNNNNNNNNNMMMMMMMMMLLLLLLIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????=========>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDD???>>>======???BBBFFFHHHGGGHHHHHHHHHIIILLLPPPTTT[[[^^^aaaeeeggghhhggggggeeeeeeddddddcccaaa```___ZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@AAA@@@??????CCCKKKTTT[[[gggiiilllnnnmmmmmmnnnooommmppprrrtttttttttuuuvvvwwwxxxyyyxxxwwwvvvwwwyyy{{{{{{zzzzzzzzz{{{||||||}}}qqqqqqrrrssssssttttttttt{{{xxxbbbOOOAAA:::666555444333444888:::;;;<<<===>>>@@@CCCFFFLLLXXXrrr^^^aaaeeegggiiikkknnnpppooonnnooooookkkccc```bbbfffkkkppprrruuu|||yyyvvvtttrrrhhhdddbbbeeehhhjjjpppvvv{{{ooolllnnnddd___ZZZWWWPPPGGGBBBBBBAAAAAA@@@@@@???>>>>>>===???????????????>>>===<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;<<<<<<===>>><<<===???@@@AAAAAAAAAAAABBBFFFEEEFFFKKKMMM\\\www~~~oookkkzzz~~~vvvsssqqqqqqsssuuutttrrreeeXXXLLLMMMYYYdddeeebbb\\\\\\ZZZYYY]]]dddhhhgggffflllsss{{{^^^PPPGGGPPP___fffbbb]]]RRRNNNKKKHHHFFFEEECCCBBBDDDCCCBBBBBBBBBAAA???===:::999888888888:::===>>>BBBEEEIIIMMMQQQVVV[[[___eeehhhlllooouuu~~~|||xxxtttmmmgggffffffhhhnnnuuu|||}}}}}}~~~~~~wwwmmmccc]]]YYYVVVUUUWWWVVVVVVUUUTTTRRRPPPOOOJJJHHHEEECCCBBBAAA???===<<<<<<>>>DDDQQQhhh~~~~~~ppp```UUUQQQOOOMMMPPPMMMKKKLLLOOOYYYjjjzzz{{{tttlllddd^^^___]]]YYYWWWUUURRROOOMMMOOOOOONNNNNNMMMLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@>>>======@@@EEELLLPPPPPPPPPNNNLLLJJJJJJLLLNNNUUUXXX\\\aaaeeefffffffffdddddddddddddddcccbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@??????>>>???DDDLLLWWW^^^hhhjjjmmmnnnmmmmmmmmmnnnmmmpppsssttttttssstttuuuvvvwwwxxxxxxwwwwwwxxxzzz{{{{{{zzzzzz{{{|||}}}}}}yyyzzzttttttuuuuuuttttttssssssuuu}}}rrr^^^MMM>>>999555555444222444888888999:::;;;<<<>>>AAADDDLLLVVVnnnRRRWWW^^^dddggghhhiiijjjhhhgggiiilllkkkeeebbbcccfffjjjppptttxxx~~~zzztttqqqpppdddccchhhppptttssssssuuuzzz}}}tttnnnkkkgggaaaZZZTTTQQQJJJBBB???BBB?????????@@@@@@???????????????@@@AAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???<<<===???@@@BBBBBBBBBAAABBBFFFEEEFFFKKKKKKXXXqqqwwwllluuuwwwsssooooooqqqqqqooonnn```TTTHHHHHHUUUaaaccc```YYY\\\\\\\\\___eeefffbbb^^^aaaffflllxxxbbbRRRGGGMMM[[[cccccc```SSSPPPLLLIIIHHHGGGEEECCCEEECCCBBBBBBCCCBBB@@@===;;;:::999888999;;;===>>>AAADDDHHHLLLOOOTTTYYY]]]bbbgggmmmsssyyy~~~zzzqqqlllhhhiiiiiiiiinnnsssyyy}}}wwwmmmeee___ZZZXXXYYYYYYYYYXXXVVVUUUSSSRRRNNNLLLHHHFFFEEEDDDAAA@@@======???DDDQQQhhh|||qqqbbbXXXVVVUUURRRUUUQQQNNNNNNOOOWWWhhhzzz|||sssmmmkkkjjjfff```[[[XXXUUURRRPPPOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBB@@@======BBBJJJSSSXXX\\\[[[YYYUUUPPPMMMMMMNNNOOORRRXXX^^^bbbdddddddddddddddeeeeeeeeeeeedddddd```___^^^]]][[[[[[ZZZZZZ\\\\\\[[[YYYXXXVVVTTTSSSNNNMMMJJJHHHEEEDDDBBBBBB======>>>???EEENNNYYYaaaiiikkknnnnnnmmmmmmmmmnnnmmmpppsssttttttsssssstttsssuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~zzz}}}xxxyyyyyyyyyxxxvvvtttsssqqqxxx~~~}}}wwwkkkYYYJJJ<<<888555555444111444888777888::::::;;;===AAACCCLLLUUUjjjJJJPPPYYYaaadddeeeddddddeeedddgggllllllgggdddeeeeeeiiipppuuuyyyzzzrrrnnnlllaaaccclllyyy}}}yyyxxxqqqrrrpppnnnnnnoooiiiaaa```WWWOOOKKKEEE>>>>>>BBB???@@@AAABBBBBBBBBBBBAAA>>>???@@@AAABBBAAA@@@???????????????>>>>>>>>>>>>===============>>>??????>>>???AAACCCDDDDDDDDDDDDAAAEEEEEEFFFKKKKKKVVVnnn~~~nnnttt}}}wwwqqqooonnnlllhhhfffYYYNNNCCCDDDRRR```ccc___\\\aaaccccccfffkkkiiiccccccdddeeegggqqq|||^^^MMM@@@DDDQQQYYY[[[[[[UUURRRNNNKKKIIIHHHFFFEEEEEEDDDBBBBBBCCCBBB@@@>>><<<;;;:::999999;;;===>>>@@@CCCGGGKKKOOOSSSXXX\\\aaafffnnnuuu|||~~~zzzqqqmmmkkkmmmnnnnnnqqqvvvyyy{{{}}}~~~uuummmeee```]]][[[[[[[[[ZZZYYYWWWVVVUUURRROOOKKKIIIHHHFFFDDDBBB@@@??????BBBNNNddd}}}|||sssddd[[[ZZZZZZVVVXXXSSSPPPPPPPPPVVVhhhzzz{{{wwwvvvrrrmmmfff___[[[WWWUUUSSSOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIHHHFFFDDDCCCBBBDDDDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDAAA>>>>>>CCCMMMWWW^^^fffeeebbb]]]VVVRRRPPPPPPKKKOOOUUU[[[```bbbcccbbbdddeeeeeefffffffffffffffbbbaaa```^^^]]]\\\[[[[[[^^^]]]]]][[[YYYWWWUUUTTTPPPNNNLLLJJJGGGEEEDDDDDD<<<======???EEEOOO[[[bbbiiilllnnnooonnnmmmmmmnnnmmmpppsssttttttsssrrrsssrrrtttwwwxxxxxxxxxzzz{{{yyyyyyzzzzzz|||}}}|||}}}~~~}}}|||yyyvvvtttpppvvvzzzxxxrrrgggVVVGGG;;;777555555444111444888999:::;;;<<<===???BBBEEELLLTTTiiiBBBIIIRRRYYY___bbbeeefffcccbbbdddhhhmmmooommmjjjiiikkknnnssszzzzzzrrrjjjbbbXXXbbbnnnxxx|||qqqkkkfffiiioooppphhh___XXXTTTLLLEEE@@@===<<<<<<:::<<>>>>>>>>>>>>>>BBBCCCCCCCCCCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCHHHFFFGGGIIIKKKNNNWWWaaa}}}~~~yyy|||}}}xxxvvvuuuppphhhaaaUUUMMMEEEEEENNNYYY___bbbbbbbbbdddhhhllloooooooookkkgggeeejjjrrrxxxwwwttt\\\JJJ<<<@@@KKKRRRUUUXXXXXXRRRKKKGGGFFFFFFEEECCCDDDDDDDDDCCCBBBBBBAAAAAA>>><<<999777777999;;;===???BBBEEEIIIMMMRRRXXX\\\aaagggpppyyy|||~~~wwwrrrpppooopppssswwwyyyyyy{{{{{{|||~~~zzzwwwkkkffffffcccaaa^^^[[[XXXWWWWWWXXXVVVSSSPPPMMMLLLJJJHHHFFFAAA>>>???CCCGGGRRRmmm~~~}}}wwwnnnfffaaa^^^]]]\\\]]]YYYUUUTTTSSSWWWdddqqq|||tttuuuqqqlllfffbbb]]]XXXUUULLLOOOQQQOOOKKKHHHKKKNNNMMMKKKHHHGGGGGGFFFDDDBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFFFFHHHIIIJJJJJJJJJJJJCCCEEEFFFGGGGGGFFFDDDCCCAAABBBCCCDDDHHHQQQ]]]ffflllqqqpppfff[[[VVVSSSQQQPPPMMMNNNUUU[[[^^^aaaeeedddfffhhhhhhfffeeedddeeefffdddccc```___]]]]]]]]]^^^^^^___^^^\\\ZZZWWWUUUSSSPPPKKKHHHEEEBBB???===@@@>>><<<@@@HHHRRR[[[```iiijjjkkklllmmmmmmmmmmmmooopppsssuuuuuuuuutttsssxxxwwwuuutttuuuwwwzzz|||xxxzzz||||||{{{|||}}}yyyzzz|||}}}|||zzzwwwvvvxxxyyyyyytttjjj[[[MMMCCC:::888666444333222222222444777;;;<<<<<<>>>CCCGGGKKKUUUhhh???DDDLLLTTT[[[___```______bbbfffkkknnnpppppppppnnnnnnqqqvvv|||~~~|||}}}~~~}}}yyynnnfff___\\\fffsss}}}qqqkkkfffiiinnnnnnggg___UUUQQQJJJCCC>>><<<;;;;;;;;;<<<>>>???@@@@@@@@@???AAAAAAAAA@@@@@@???????????????>>>============>>>CCCDDDDDDEEEEEEDDDBBBAAA@@@AAAAAABBBCCCDDDDDDEEEHHHFFFGGGIIIJJJMMMUUU___~~~|||}}}|||zzz|||zzz{{{|||xxxooohhh```WWWLLLGGGLLLVVV```eeeeeefffhhhlllqqquuuvvvvvvqqqnnnkkkooouuuxxxvvvrrr^^^MMM???@@@IIIOOOSSSUUUUUUOOOJJJGGGGGGGGGEEECCCDDDDDDDDDCCCBBBBBBAAAAAA>>><<<999777777999;;;===>>>@@@DDDGGGKKKPPPVVVZZZ___eeennnwww~~~}}}yyysssrrrqqqsssvvvzzz||||||yyyxxxwwwzzz{{{sssmmmqqq|||tttlllhhheeeccc```\\\YYYWWWVVVVVVXXXVVVRRROOONNNLLLJJJHHHBBB???>>>AAADDDMMMggg{{{vvvnnngggcccaaaaaaaaabbb]]]YYYUUUSSSVVVaaannn}}}vvvrrrlllgggccc___[[[XXXRRRSSSSSSQQQNNNLLLLLLMMMOOOMMMKKKKKKKKKJJJHHHFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@AAACCCHHHTTTcccmmmrrrwwwxxxqqqhhhaaa[[[VVVSSSOOOOOOTTTYYY\\\___dddccceeehhhhhhgggeeeeeefffgggfffdddbbb```___^^^]]]]]]^^^^^^^^^\\\ZZZWWWVVVRRROOOKKKHHHFFFCCC@@@>>>@@@>>>===AAAIIISSS\\\```jjjjjjlllmmmnnnnnnooooooqqqrrrtttuuuuuutttsssrrrvvvuuusssssstttvvvyyy{{{zzz|||}}}|||{{{{{{}}}~~~~~~|||zzz}}}{{{zzz{{{|||}}}zzz{{{zzzttthhhYYYJJJAAA999888777555555555666666888:::======<<<===AAADDDLLLTTTfff>>>AAAGGGPPPXXX\\\[[[YYY\\\bbbiiinnnpppqqqsssuuuttttttvvvzzz|||uuuvvvxxxxxxxxx|||yyyiiibbb___^^^iiivvv~~~pppkkkgggiiilllkkkddd]]]SSSOOOIIICCC???===<<<===<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@????????????>>>======<<<<<<======AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHFFFGGGIIIIIIKKKRRR[[[uuu~~~|||}}}~~~vvv~~~}}}~~~wwwooollldddWWWLLLJJJSSS```jjjllllllnnnqqquuuyyyzzzzzzxxxtttrrrtttxxxxxxtttoooaaaQQQBBB???EEELLLPPPRRRPPPLLLHHHGGGHHHIIIGGGDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>===:::888777999:::<<<<<<>>>BBBEEEIIINNNTTTXXX]]]cccllluuu}}}~~~}}}{{{xxx|||vvvuuuuuuwww{{{wwwtttrrruuu||||||wwwrrrnnnjjjccc___aaakkk}}}tttmmmiiigggddd```]]]ZZZXXXXXX\\\YYYUUURRRPPPNNNKKKIIIFFFBBB@@@BBBCCCJJJ```wwwzzzvvvpppjjjggggggiiijjjllleee___YYYUUUUUU^^^hhhxxxyyytttnnnhhheeeaaa^^^\\\UUUSSSQQQPPPOOOMMMKKKIIILLLJJJIIIIIIJJJJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAACCCIIIWWWhhhuuu{{{|||vvvnnnddd[[[XXXRRROOORRRUUUXXX\\\aaabbbeeeggghhhggggggggghhhjjjiiigggeeecccaaa```___]]]^^^^^^^^^\\\ZZZXXXWWWRRROOOKKKHHHFFFDDDBBB???@@@??????CCCKKKUUU]]]aaajjjkkklllnnnooooooooopppssstttuuuuuuuuutttrrrqqqsssrrrqqqqqqsssvvvyyy{{{}}}~~~~~~}}}{{{{{{|||}}}~~~wwwuuuuuuwwwxxx}}}{{{{{{|||~~~~~~{{{tttgggWWWGGG>>>777666555555555666777888888;;;>>>???>>>???BBBEEEMMMTTTddd@@@@@@DDDMMMWWW\\\ZZZVVV[[[dddmmmqqqpppooossswwwyyyyyy{{{~~~zzzvvvqqqtttvvvtttrrrvvvxxxgggaaaaaa___kkkxxxzzzoookkkhhhhhhiiifff```ZZZRRROOOJJJEEEAAA@@@@@@@@@<<<<<<::::::;;;<<<>>>@@@@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@??????AAACCCFFFHHHHHHGGGHHHJJJJJJJJJPPPXXXooo~~~~~~rrryyyqqqrrrlll```SSSLLLQQQ```mmmqqqpppppprrruuuxxxxxxxxxzzzwwwvvvwwwyyywwwrrrmmmbbbUUUEEE???BBBIIIOOOQQQMMMJJJGGGGGGIIIJJJHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA???===;;;999888999:::;;;;;;>>>AAADDDHHHMMMRRRVVV\\\bbbkkkttt|||||||||zzzvvv~~~yyyyyyzzz}}}wwwsssqqqttt{{{}}}wwwqqqlllfffaaa^^^[[[XXXVVVYYYaaasss|||sssnnnllliiieeebbb___^^^]]]^^^[[[WWWTTTRRRPPPMMMKKKKKKFFFCCCEEEEEEJJJ\\\qqq{{{yyytttooommmnnnsssvvvxxxpppggg___YYYVVV\\\dddppp{{{~~~yyyrrrlllgggdddaaa___XXXTTTPPPPPPRRRRRRNNNJJJKKKJJJJJJKKKLLLLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCDDDKKKZZZlllyyy~~~wwwkkk```[[[TTTOOOOOOQQQTTTXXX^^^```cccfffggggggggghhhiiikkkkkkiiihhhfffcccbbbaaa^^^^^^^^^]]]\\\[[[YYYXXXRRROOOKKKIIIGGGEEECCCAAA@@@???@@@EEENNNWWW^^^bbbiiijjjkkkmmmnnnoooooooooqqqrrrssssssssssssrrrrrrrrrqqqpppqqqssswwwzzz}}}~~~|||{{{|||~~~}}}tttpppqqquuuyyy|||}}}}}}ttteeeUUUEEE<<<555444333333333333444555555999>>>@@@AAACCCGGGJJJLLLTTTddd@@@@@@BBBJJJTTTZZZYYYVVV___hhhppprrrnnnlllooottt{{{|||~~~{{{vvvrrrooosssuuupppkkkmmmuuu{{{ttteeeaaabbbeeeqqq|||{{{uuunnnllliiigggddd```ZZZVVVNNNLLLHHHDDDAAA@@@@@@AAA<<<<<<::::::;;;>>>@@@BBB????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAA@@@??????@@@BBBEEEGGGHHHGGGIIIKKKJJJJJJOOOVVVkkk~~~~~~lll}}}}}}xxxqqqqqqnnneeeXXXOOOSSSbbboooooonnnmmmooosssvvvwwwwwwwwwvvvuuuvvvwwwuuuqqqmmmcccXXXIII???@@@HHHOOOSSSMMMJJJGGGGGGJJJJJJHHHFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@>>><<<:::999999999:::;;;>>>AAADDDGGGLLLQQQUUU[[[bbbkkksss{{{|||www}}}}}}}}}xxxuuusssvvv||||||zzzuuummmfffaaa\\\XXXUUURRRRRRSSSWWW]]]kkkzzzqqqoookkkfffcccbbbbbbbbb___\\\XXXUUUSSSQQQOOOLLLLLLFFFDDDFFFEEEIIIYYYkkk~~~zzzvvvtttwww}}}{{{pppggg^^^YYY\\\aaakkkttt|||xxxqqqlllhhhdddaaa]]]XXXTTTUUUYYYZZZVVVQQQQQQQQQQQQRRRTTTSSSQQQOOOLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEMMM\\\ooo|||}}}sssiii```XXXPPPNNNOOOPPPUUUZZZ]]]___ccceeefffggghhhiiikkkkkkjjjiiigggeeecccbbb______^^^]]]\\\[[[YYYYYYRRROOOLLLIIIHHHFFFDDDBBB@@@@@@BBBHHHQQQZZZ```cccggghhhiiikkklllmmmnnnnnnnnnooopppqqqrrrsssttttttsssrrrrrrrrruuuxxx|||~~~||||||~~~tttooopppuuuzzz||||||}}}~~~}}}sssdddSSSDDD;;;777666444333222222333333666:::@@@BBBCCCEEEIIILLLLLLUUUfff@@@@@@BBBHHHQQQWWWZZZZZZffflllrrrrrrmmmkkkmmmrrryyy}}}zzztttqqqpppoootttuuummmffffffjjjmmm|||~~~nnndddccceeeooozzz~~~yyysssmmmllljjjeee```YYYSSSPPPHHHFFFCCCAAA???>>>??????>>>===<<<;;;<<<>>>@@@BBB>>>>>>>>>??????????????????>>>======<<<<<<======>>>???@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEHHHKKKJJJIIIMMMTTTfff{{{yyy||||||eeeooo~~~{{{tttqqqoooggg[[[SSSVVVdddqqqlllkkkkkkmmmrrrvvvxxxyyytttssssssssssssrrrooommmeee]]]MMM@@@>>>FFFOOOSSSPPPLLLHHHHHHIIIJJJIIIGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA???===;;;999999888999;;;===@@@CCCFFFJJJPPPTTTYYYaaajjjrrryyy{{{}}}wwwuuuuuuxxx}}}~~~}}}zzzuuuoooggg___ZZZWWWTTTSSSOOOOOORRRVVVZZZbbbtttvvvrrrlllfffbbbaaabbbccc___\\\YYYWWWUUUTTTQQQOOOLLLFFFCCCEEEEEEGGGTTTddd}}}{{{xxxnnneee^^^^^^bbbhhhooouuuvvvyyyyyytttooojjjggg^^^ZZZWWWXXX[[[\\\YYYUUUTTTTTTUUUVVVXXXWWWTTTQQQPPPPPPNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>???BBBEEENNN\\\mmmyyy}}}uuuiii___VVVQQQOOONNNQQQVVVXXX[[[___bbbdddeeeggghhhhhhiiiiiiiiihhhfffdddcccaaa```___]]]\\\ZZZYYYXXXTTTQQQMMMJJJHHHFFFDDDAAA@@@AAADDDJJJSSS\\\bbbdddfffggghhhjjjlllmmmnnnnnnmmmnnnoooppprrrtttuuuvvvuuutttssstttvvvzzz}}}~~~}}}~~~wwwqqqqqquuuyyyzzzxxxuuutttwww|||{{{pppaaaPPPBBB:::999888666444444444444444:::>>>CCCEEEEEEEEEGGGJJJMMMVVVhhhBBBCCCEEEIIIPPPWWW^^^bbbmmmpppsssrrrnnnlllnnnrrrttt{{{}}}tttmmmmmmppprrrxxxyyyooofffeeeggghhhooovvvyyyssskkkiiijjjkkkyyy{{{vvvqqqmmmllljjjddd[[[SSSMMMKKKDDDCCCAAA???>>>>>>>>>???@@@???>>><<<<<<<<<=========>>>>>>>>>?????????@@@??????>>>============>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBEEEIIIHHHGGGJJJQQQ___yyy}}}zzzvvvrrrsssxxxsss\\\aaa}}}~~~}}}{{{tttqqqhhh\\\TTTXXXfffsssrrrpppoooooorrruuuwwwwwwtttsssqqqppppppnnnmmmllljjjbbbRRRAAA<<>><<<:::999888888999;;;>>>AAADDDHHHMMMQQQWWW___hhhooovvv~~~~~~rrrtttwwwyyy{{{{{{zzzyyypppjjjaaaZZZVVVTTTTTTSSSTTTRRRSSSUUUWWW\\\iiiuuuyyyppphhhcccbbbccceee```^^^[[[YYYXXXWWWUUUSSSOOOIIIFFFGGGFFFFFFQQQ___{{{tttkkkdddbbbeeefffmmmsssssstttxxx||||||~~~yyytttpppdddbbb______``````]]][[[WWWWWWWWWYYYZZZXXXUUURRRTTTSSSRRRQQQOOOOOOOOOOOOPPPOOOOOONNNMMMMMMNNNNNNIIIIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBBBBAAA??????===???BBBEEEKKKVVVccclllwww~~~tttjjj^^^WWWRRRNNNNNNQQQTTTWWW\\\___aaaccceeegggeeefffhhhhhhhhhgggeeedddcccbbb```^^^[[[YYYXXXWWWUUURRRNNNKKKIIIFFFCCCAAAAAABBBEEELLLUUU^^^ccceeefffgggiiikkklllnnnnnnooopppqqqqqqrrrsssuuuvvvwwwvvvuuuttttttvvvyyy}}}~~~~~~~~~wwwtttvvvyyyzzzzzzzzzzzz|||}}}~~~wwwkkk]]]MMM@@@888777666555444444444555666;;;???DDDGGGFFFGGGIIIKKKPPPXXXgggEEEGGGIIILLLQQQZZZccciiiqqqrrrsssrrrooonnnpppsssqqqzzz|||ppphhhkkkqqqvvv}}}~~~sssjjjhhhiiiiiijjjoooqqqnnnllloooqqqqqq}}}~~~xxxsssnnnmmmmmmjjjcccYYYPPPJJJHHHDDDCCCBBB@@@???@@@@@@AAABBBAAA???===;;;:::999999======>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>AAAAAABBBBBBBBBAAA@@@?????????CCCGGGGGGEEEHHHOOOXXXqqqyyyvvvrrrmmmnnnrrrsss}}}yyymmmWWWYYYxxx|||yyyzzz~~~xxxssshhh[[[TTTZZZhhhuuu{{{yyyuuussssssttttttsssuuusssqqqooommmllllllkkkmmmgggVVVBBB<<>><<<:::999888777777999<<>>>>>???AAABBBBBBAAA???>>>@@@BBBEEEFFFHHHNNNWWW^^^kkk{{{}}}rrreee\\\TTTNNNLLLNNNQQQUUUYYY]]]___aaadddfffcccdddfffggghhhgggeeedddeeecccaaa^^^[[[YYYWWWWWWVVVSSSOOOKKKIIIFFFCCC@@@AAABBBFFFMMMVVV^^^ccceeeggghhhjjjlllnnnooopppppptttttttttttttttuuuvvvwwwvvvuuuttttttvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyyyy{{{~~~}}}~~~{{{ssshhhZZZKKK>>>777222222111111222333555666777===CCCGGGHHHIIILLLOOOSSSYYYeee{{{IIIKKKJJJKKKUUUfffrrrtttxxxwwwtttqqqpppqqqssstttuuuwwwxxxvvvrrroooppprrrvvvyyyzzztttlllgggiiimmmrrrooonnnooossswwwxxxwww~~~yyytttqqqllljjjeee^^^UUUOOOKKKIII>>>@@@AAAAAA???>>>>>>???BBBAAA???===<<<<<<===>>>;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAA???>>>===???@@@@@@??????????????????@@@AAA>>><<<<<>>DDDKKKPPPYYY]]]dddkkkuuuxxxnnnnnnpppuuuyyyyyyuuupppkkkddd]]]YYYYYYYYYYYYWWW[[[VVVSSSUUUWWWYYY^^^dddyyy{{{sssooolllhhheee```^^^[[[ZZZYYYXXXVVVTTTVVVRRROOOMMMJJJJJJQQQZZZkkkyyyzzznnnjjjmmmppprrrwww{{{|||zzzuuuqqqrrrnnnnnntttyyy|||zzzxxxwwwvvvuuutttqqqnnniiihhhhhhfffdddaaa^^^\\\XXXXXXVVVUUUTTTRRRQQQPPPRRRPPPMMMLLLMMMMMMMMMLLLGGGFFFEEECCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCAAA???@@@AAADDDHHHLLLPPPTTTUUU___ooo~~~qqqeee[[[TTTPPPNNNMMMOOOSSSXXX\\\```bbbcccdddeeefffggghhhhhhggggggdddcccaaa^^^[[[YYYWWWVVVYYYWWWTTTOOOJJJFFFDDDBBBFFFFFFIIIPPPZZZaaaeeeeeefffgggiiijjjllllllmmmmmmrrrssstttuuuvvvvvvvvvvvvoooqqqsssttttttvvvyyy{{{}}}~~~~~~|||}}}|||zzz}}}zzz|||vvvoooeeeUUUDDD:::999666555555444444444555555:::???EEEIIIJJJKKKNNNQQQUUU\\\jjjEEEIIILLLPPP]]]ooo|||~~~|||xxxuuusssssstttuuuuuuuuutttqqqnnnlllmmmnnnrrrtttvvvsssooolllmmmpppmmmjjjjjjnnnvvv{{{|||{{{vvvnnnmmmjjjddd\\\SSSLLLHHHFFF>>>@@@@@@@@@>>>===>>>???BBBAAA???===<<<===>>>>>>>>>>>>??????@@@????????????@@@@@@???======>>>@@@@@@???>>>>>>>>>>>>???@@@DDDAAA>>>>>>@@@AAAAAA???===???AAAAAABBBCCCFFFIIIOOO]]]zzzyyyrrrpppnnnllljjjlllssswwwwwwxxx}}}~~~uuuxxxqqqggg^^^WWWdddyyynnngggaaa^^^UUUPPPYYYiii~~~vvvrrrsssoooiiiiiinnnooommmnnnllldddUUUFFF@@@FFFNNNXXXXXXTTTNNNKKKLLLJJJFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDBBB???<<<:::888777777777888:::;;;>>>CCCJJJOOOYYY]]]ccciiiqqq}}}xxxoooooorrrwww{{{{{{vvvqqqjjjeee___]]]]]]^^^^^^\\\]]]YYYVVVWWWXXXXXX]]]bbbmmm{{{uuuooojjjfffaaa^^^ZZZXXXXXXXXXXXXWWWWWWTTTQQQOOOKKKJJJOOOWWWhhhssswwwpppppprrrtttyyyzzzuuuooolllooorrrvvv|||}}}|||{{{zzzwwwtttoooooonnnllliiifffcccbbb^^^^^^\\\ZZZXXXVVVTTTSSSSSSPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@BBBDDDGGGLLLOOORRRSSSTTTYYYgggzzzttthhh___XXXRRRNNNJJJLLLOOORRRWWW[[[^^^```aaabbbdddeeeeeeeeedddcccaaa```___]]][[[YYYXXXWWWXXXVVVRRRNNNJJJGGGDDDCCCEEEFFFJJJRRR[[[bbbdddeeefffggghhhjjjkkkllllllmmmooooooppprrrrrrrrrrrrrrrppprrrttttttuuuvvvyyy|||}}}~~~}}}}}}yyywww{{{}}}~~~zzzooocccRRRAAA888777666555555444444444555555;;;@@@GGGKKKMMMNNNQQQTTTVVV]]]jjjHHHMMMRRRZZZhhhyyy|||yyywwwxxxxxxxxxuuuqqqooonnnmmmlllkkkmmmnnnppprrrrrrrrrrrrrrrjjjgggeeelllwwwqqqnnnjjjbbbYYYQQQJJJEEECCC???@@@???>>><<<<<<===???AAA@@@???=========>>>>>>@@@@@@AAAAAA@@@@@@????????????@@@>>>===<<<===???@@@???===<<<<<<===???@@@EEEBBB???>>>???@@@AAA@@@>>>????????????AAAEEEHHHNNNWWWooo~~~wwwtttssspppnnnppptttwwwtttssssssrrroookkkppplllggg```WWW]]]ttt~~~qqqiiiccc^^^[[[RRRKKKOOOYYYtttwwwuuuoooiiihhhkkkkkkiiikkkkkkeeeWWWHHHAAAFFFMMMZZZ\\\[[[VVVRRROOOKKKEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB???===;;;999888888777888:::;;;>>>CCCIIIMMMWWW[[[```fffmmmwwwwwwnnnooosssyyy}}}|||vvvqqqjjjfffcccbbbdddeeedddbbbaaa\\\YYYZZZYYYXXX[[[```cccrrryyyqqqlllfffbbb]]]ZZZYYYZZZ[[[[[[[[[WWWUUUSSSOOOLLLPPPWWWeeennnvvv{{{xxxtttuuuvvv{{{}}}uuummmjjjjjjlllttt|||~~~|||xxxxxxvvvtttqqqnnnllljjjhhhgggdddaaa^^^[[[YYYWWWVVVTTTQQQPPPOOOOOOMMMLLLMMMLLLKKKIIIHHHHHHGGGGGGCCCBBBBBBAAAAAAAAAAAAAAAEEEHHHMMMRRRTTTTTTSSSQQQQQQ\\\mmmwwwnnnfff___VVVOOOJJJJJJKKKMMMQQQVVV[[[]]]___```aaabbbbbbbbbaaa```^^^^^^]]][[[ZZZYYYXXXXXXUUUTTTQQQMMMJJJGGGEEEDDDDDDGGGMMMVVV^^^cccddddddeeefffhhhiiikkkkkkllllllmmmnnnooopppqqqqqqqqqqqqrrrsssuuuvvvvvvwwwzzz|||~~~~~~~~~|||xxxuuuxxx|||wwwyyy{{{{{{{{{}}}nnn___NNN???888888555555444444444555555666<<>>======>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>???===<<<;;;<<<>>>@@@>>><<<;;;;;;<<<>>>@@@BBB@@@===<<<<<<===>>>??????@@@???>>>>>>@@@DDDHHHNNNSSSfff}}}zzzzzzzzzyyyyyy{{{{{{wwwrrrmmmiiiggg___eeeeeeeeecccYYYZZZkkk}}}{{{uuulllddd```^^^[[[TTTLLLLLLQQQjjj~~~{{{pppgggdddeeeffffffeeefffcccXXXKKKDDDHHHNNN]]]bbbccc___ZZZUUUMMMGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<:::999999777888:::;;;>>>BBBGGGKKKTTTXXX]]]ccciiisss~~~uuummmoootttzzz}}}wwwqqqiiigggeeefffiiikkkiiifffddd```\\\\\\[[[XXXYYY]]]aaalll}}}zzzpppkkkddd___]]]]]]]]]\\\\\\YYYXXXWWWSSSPPPTTTZZZcccjjjpppsssyyy~~~wwwyyyxxx{{{sssjjjeeedddjjjssszzz~~~~~~{{{xxxvvvsssrrrqqqooolllhhhdddaaa^^^\\\[[[YYYWWWVVVWWWVVVUUUSSSPPPOOONNNLLLKKKJJJJJJJJJCCCCCCCCCAAA@@@AAACCCDDDIIIMMMTTTYYY[[[XXXSSSOOOMMMUUUcccqqq||||||uuuoooggg\\\SSSNNNLLLKKKKKKNNNSSSXXX[[[]]]^^^___```aaa```_________^^^]]][[[ZZZXXXWWWVVVSSSQQQOOOLLLIIIGGGFFFEEECCCHHHPPPYYY```ddddddccceeefffgggiiijjjkkkllllllooopppqqqrrrrrrssssssssstttuuuvvvwwwvvvwwwzzz|||~~~~~~|||{{{xxxwwwyyy~~~yyysssuuuvvvvvvxxxmmm[[[LLL@@@::::::555444444444444555666666;;;BBBLLLRRRUUUWWWZZZ\\\\\\cccooo___bbbiiipppyyy}}}yyywwwvvvwwwxxxvvvpppkkkkkkjjjjjjmmmqqqqqqmmmiiifffaaa^^^eeesss|||ooohhh]]]SSSLLLGGGBBB@@@@@@@@@???<<<::::::<<>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======>>><<<;;;:::;;;===>>>===;;;::::::;;;===>>>>>>>>>===;;;;;;<<<>>>???AAAAAA@@@???>>>@@@DDDGGGIIIMMM[[[www{{{sssjjjeeecccZZZ___```ccceeeZZZVVVcccyyysssnnniiidddaaa___^^^ZZZTTTQQQQQQ```wwwsssgggcccccceeefffeeehhhggg^^^PPPHHHIIIMMM]]]eeejjjgggaaaZZZQQQJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???===<<<::::::666888:::;;;===AAAEEEIIIPPPTTTZZZ```gggqqq|||yyyqqqsssxxx~~~|||vvvjjjhhhggghhhkkkllljjjgggeeeaaa^^^^^^\\\YYYXXX[[[aaahhhsss}}}xxxpppiiiddd```]]][[[ZZZXXXWWWWWWTTTRRRVVV]]]```fffkkklllpppuuuxxxwww{{{|||}}}zzz}}}zzzzzzrrrggg```ccciiisssyyy}}}{{{yyyyyywwwuuurrrooojjjfffcccbbb^^^]]]\\\\\\]]]]]][[[ZZZSSSRRRPPPNNNMMMLLLKKKKKKEEEFFFEEECCCAAABBBEEEIIINNNTTT\\\aaabbb]]]UUUPPPMMMUUU___eeeiiisss|||wwwnnnbbbZZZRRROOOLLLIIIJJJNNNSSSVVV[[[\\\^^^___``````______aaa```^^^\\\YYYWWWUUUTTTQQQOOOMMMKKKHHHFFFEEEEEECCCIIISSS\\\bbbeeeeeedddeeefffhhhiiikkklllllllllpppqqqrrrsssttttttttttttuuuvvvwwwwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~|||}}}zzzxxxwwwxxxyyy{{{}}}{{{ttttttuuuvvvyyynnnYYYIII>>>999888444444444444444555666666:::BBBMMMUUUYYY[[[^^^``````gggrrrgggiiiooovvv||||||rrrrrrsssuuuuuussspppmmmllljjjiiiiiikkkjjjfffccc^^^\\\^^^ffftttvvvllldddXXXOOOIIIFFFBBB???AAAAAA@@@>>><<<;;;<<<>>>>>>>>>??????>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;:::999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>=========???AAAAAAAAAAAA@@@???@@@CCCEEEHHHLLLWWWlll{{{rrrhhhcccddd]]]```^^^bbbdddYYYRRR\\\yyy||||||yyyooojjjhhhgggdddbbbaaa```]]]YYYVVVYYYooouuuiiidddccceeegggkkkooooooeeeUUUJJJHHHJJJ[[[eeellljjjddd]]]TTTMMMHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???===<<<;;;666888:::;;;===@@@DDDGGGLLLQQQXXX^^^fffooozzzwwwyyy}}}}}}nnnkkkiiiiiikkkllliiifffddd```______^^^YYYXXXZZZ\\\aaahhhppp|||xxxqqqjjjccc^^^ZZZXXXWWWVVVSSSRRRWWW___```dddfffeeefffhhhgggdddkkkkkklllnnnppppppnnnlllkkkoooyyy~~~}}}ooobbb___bbbjjjqqq|||~~~~~~|||zzzwwwtttpppmmmjjjhhhbbbaaa``````aaaaaa^^^\\\VVVUUUSSSQQQPPPNNNNNNNNNHHHIIIHHHEEECCCDDDIIINNNVVV\\\dddjjjjjjddd[[[UUUPPPWWW]]]]]][[[bbbsss}}}tttiiibbbWWWSSSMMMIIIGGGIIILLLOOOWWWYYY[[[]]]^^^^^^^^^^^^```___]]]ZZZXXXUUUSSSRRRPPPNNNLLLJJJGGGFFFDDDDDDDDDKKKUUU^^^ccceeeeeeeeefffgggiiijjjllllllmmmmmmooopppqqqrrrssssssssssssvvvwwwxxxwwwvvvwwwxxxzzz}}}}}}}}}}}}|||xxxzzz~~~}}}yyywwwxxxzzz{{{|||vvvvvvuuuvvv|||pppWWWFFF;;;444333444444444444444555666777999BBBOOOXXX]]]___bbbdddeeelllvvvoooooosssyyy}}}}}}xxxlllmmmnnnnnnnnnnnnoooqqqllljjjhhhfffdddbbb```^^^ZZZ]]]ccclllvvvuuuggg^^^RRRJJJFFFDDDAAA>>>AAAAAABBB@@@>>><<<<<<===>>>>>>>>>?????????>>>>>>:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;999888:::;;;999:::;;;<<<<<<;;;:::999666999<<<======<<<>>>@@@???@@@@@@@@@>>>???@@@BBBEEELLLUUUccc~~~{{{rrrhhhdddggg```___\\\___dddZZZTTT\\\ooo}}}~~~rrrllllllkkkhhheeeccccccbbb___ZZZWWWiii|||rrriiieeebbbbbbdddkkkooopppgggWWWJJJFFFGGGVVVaaajjjjjjddd]]]UUUNNNIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@AAAAAA@@@>>>===<<<666888:::;;;===???CCCEEEJJJOOOVVV\\\ccclllwww~~~zzz{{{ssspppllljjjkkkkkkhhheeebbb___^^^```^^^ZZZYYY[[[XXXZZZ]]]aaagggrrr{{{pppiiibbb^^^[[[ZZZVVVUUU[[[cccdddfffeeeaaaaaabbb```[[[^^^]]]\\\\\\]]]\\\[[[YYYZZZ[[[bbblllqqqttt{{{yyyggg^^^^^^\\\eeesss~~~|||yyyvvvsssqqqoooiiihhhgggffffffddd```^^^ZZZXXXWWWUUUSSSRRRQQQQQQKKKLLLKKKHHHEEEFFFMMMRRR^^^dddmmmrrrrrrkkkbbb\\\SSSXXX[[[YYYUUUYYYeeepppwwwooojjj]]]YYYRRRLLLHHHGGGIIIJJJQQQRRRUUUXXXZZZ[[[[[[[[[\\\[[[ZZZWWWUUUSSSRRRQQQOOONNNLLLIIIFFFEEECCCCCCEEEMMMWWW___ccceeefffgggggghhhjjjkkkmmmnnnnnnnnnooopppqqqrrrssssssssssssvvvwwwwwwwwwuuuvvvwwwyyy|||{{{{{{|||}}}yyy|||~~~||||||||||||{{{{{{}}}~~~}}}{{{{{{~~~zzzwwwuuutttyyymmmTTTDDD:::444222444333333444444666777777:::DDDQQQ\\\bbbdddfffhhhjjjpppyyyvvvtttwww{{{{{{}}}{{{uuujjjkkkllljjjiiikkkqqqvvvkkkjjjgggddd```^^^]]]]]]ZZZaaakkkrrrxxx}}}yyycccZZZNNNFFFCCCBBB@@@>>>@@@BBBCCCAAA???===<<<======>>>????????????>>>>>>::::::;;;<<<=========<<<;;;;;;;;;:::999888999;;;888999;;;<<<<<<;;;999888000555999;;;;;;:::<<<======>>>@@@???>>>===>>>???>>>FFFOOOYYYppp|||sssiiigggkkk___]]]XXX]]]ddd]]]XXXaaaeee|||vvvppppppnnnkkkfffcccddddddaaa[[[YYYfffsss|||}}}lllgggddd```^^^___eeejjjmmmeeeVVVIIIEEEFFFSSS^^^hhhiiiccc\\\UUUOOOIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@AAAAAA@@@???===<<<666888:::<<<===???BBBEEEIIINNNUUU[[[aaaiiissszzzzzzzzz}}}xxxsssnnnkkkkkkjjjgggddd```]]]]]]```___ZZZYYY[[[WWWWWWWWWVVVXXX___jjjrrr~~~}}}uuujjjfffbbb___[[[YYY___hhhjjjjjjfffaaa```aaa___[[[XXXVVVSSSRRRRRRQQQPPPOOOOOOMMMPPPWWW\\\```kkkxxxkkk___\\\QQQ[[[jjjwww~~~|||yyywwwuuutttqqqooommmllljjjgggccc___\\\[[[YYYWWWUUUTTTSSSSSSMMMNNNMMMJJJFFFHHHOOOUUUdddjjjrrrxxxwwwqqqhhhaaaTTTWWWXXXWWWUUUWWW]]]ccc~~~yyyrrroooddd___XXXPPPKKKIIIIIIJJJLLLMMMPPPSSSVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQOOONNNLLLIIIFFFDDDCCCBBBFFFMMMXXX___ccceeefffhhhhhhiiijjjlllmmmnnnooooooqqqqqqrrrsssttttttttttttvvvwwwwwwvvvuuuuuuvvvxxx{{{{{{zzz{{{~~~~~~{{{~~~~~~vvvsssuuuxxxxxxwwwvvv{{{}}}yyytttqqqssszzzhhhPPPDDD;;;777555333333333444555666777888;;;EEETTT___eeegggiiikkklllsss{{{