BM6P6(@ $$$%%%%%%&&&&&&%%%%%%$$$$$$###""" !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! """$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%######%%%&&&!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###"""$$$&&&((((((&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++'''###$$$'''(((&&&###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$#########&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))%%%""""""%%%'''$$$!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&### !!!###$$$###!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!!!!###$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!!"""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&'''(((***++++++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###&&&)))&&&!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$###$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& %%%((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""#########"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###$$$###""""""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$"""###%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((((((&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((("""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""###$$$$$$######$$$&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""###%%%$$$$$$ !!!$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%''''''&&&"""%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" """$$$$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######'''((()))'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''(((((('''$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''###"""%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$'''***)))%%%###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""&&&))))))$$$"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! ###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%######%%%###$$$$$$%%%%%%&&&&&&''''''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&%%%###'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%)))***&&&"""'''&&&&&&%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((()))'''$$$###$$$$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###&&&)))'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''###$$$%%%''')))***+++,,,''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&######$$$$$$%%%%%%&&&''''''!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((&&&%%%((($$$"""###$$$###%%%)))'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&%%%%%%)))&&&%%%''''''%%%$$$&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''$$$$$$((()))&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$######%%%'''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&$$$######$$$'''""" $$$'''&&&%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((('''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""$$$'''000((("""###&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%((())))))(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&)))---222:::///'''%%%'''&&&%%%&&&***)))((('''&&&$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%((()))(((&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&(((((('''***///555888...&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&###%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%### !!!&&&+++...&&&!!!$$$))))))&&&%%%!!!###%%%((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((************++++++++++++'''((()))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###&&&)))******)))(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((((((***++++++''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***'''### %%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%))))))))))))((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&### """$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''"""######$$$%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))((('''%%%$$$'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###%%%'''))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))))))))((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""###$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###""""""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&'''((()))&&&'''''''''((()))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$***)))'''&&&&&&'''((()))---+++((()))******(((&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***(((%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%%%%%%%%%%)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((''''''+++)))''''''))))))'''%%%'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))************))))))******))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******)))(((((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''')))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%'''(((******)))'''&&&)))(((&&&&&&''''''%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))************))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''%%%'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((((((((((((((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))))))))((('''((((((''''''''''''&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))%%%%%%&&&''''''((())))))&&&'''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***))))))))))))((('''(((((((((((((((((()))))))))***''''''''''''''''''''''''************************)))))))))))))))(((''''''************************************************))))))))))))************************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))*********)))((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((()))******&&&'''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&(((***+++)))***+++***)))((()))***((((((((()))))))))******((((((((((((((((((((((((************************)))))))))))))))(((''''''************************************************)))))))))*********++++++************))))))))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))*********))))))((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######%%%''')))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&'''(((((('''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''((((((%%%%%%&&&''''''((()))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((***,,,+++)))(((***,,,(((((()))))))))*********))))))))))))))))))))))))************************'''(((((())))))))))))(((************************************************))))))*********+++++++++************))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((############$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&'''''''''((((((((()))&&&&&&'''''''''((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((((()))))))))*********))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((()))******%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((''''''''''''(((((('''&&&###!!! &&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''((())))))((('''&&&&&&'''''''''((()))))))))'''''''''((()))******+++))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%''')))******)))((('''***++++++(((((())),,,))))))))))))************++++++++++++++++++++++++************************%%%&&&''')))******++++++************************************************)))************+++++++++************))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***************************))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,---+++)))''''''***,,,+++))),,,,,,------,,,+++******)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++******************,,,+++***))))))***+++,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))$$$#########$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&###$$$&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$$$$'''((((((&&&''''''((())))))((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((******)))'''&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((&&&&&&''')))***(((&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***************************))))))))))))************************************,,,,,,+++******+++,,,,,,*********++++++,,,,,,---...,,,******---...---,,,++++++,,,,,,+++******))),,,,,,,,,,,,---------...*********+++++++++,,,,,,******++++++++++++************************++++++++++++***))))))***++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((('''''''''''')))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%'''((((((&&&&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))(((''''''(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))*********)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&''')))***((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,******+++,,,+++***++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++***))))))))))))***+++)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((()))******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&''''''(((''''''&&&'''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''************)))'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''((())))))((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))*********+++++++++************************++++++************++++++,,,,,,,,,+++++++++++++++---,,,++++++++++++++++++,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,))))))******++++++,,,,,,************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((('''''''''&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((((((''''''''''''(((((('''&&&&&&&&&(((***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((()))))))))******&&&''''''(((((()))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((************++++++++++++************************)))******************)))+++++++++++++++*********//////......------...///,,,,,,---------------,,,/////////...............,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++++++++,,,,,,,,,---******++++++++++++******************++++++++++++++++++++++++************************************************************))))))))))))))))))******((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''((((((&&&&&&&&&&&&''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))(((''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******++++++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,...///---...//////000/////////000000000////////////...,,,------------.........,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,++++++++++++*********************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******((('''(((((('''''''''''''''((()))***((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$&&&((()))+++++++++''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))(((((((((((((((%%%'''))))))''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((************************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------......//////,,,---//////......111444444444555666666666666666555555444444333333333333222222222333333333444444000111111111111111111000000000000///......------,,,------......------,,,*********+++++++++,,,,,,,,,,,,+++++++++*********************************************************((()))))))))************))))))))))))))))))))))))((()))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((++++++((('''((()))((((((''''''((()))+++,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))'''%%%$$$$$$&&&''')))***)))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''$$$'''***)))'''&&&(((***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------...//////...---------......///000111222222333666888888777777;;;>>>;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>======999999999999::::::::::::666777777777777777777666222222111000///...------------...//////...------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++)))'''((())))))((((((((()))***,,,---++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))'''%%%###!!!###'''***++++++***)))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&''')))***+++***((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))(((((('''''''''&&&*********)))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$'''(((******((((((((()))******))))))((((((''''''&&&'''''''''(((((())))))))))))************))))))'''(((((()))))))))))))))+++*********))))))((((((***************++++++,,,------,,,+++++++++++++++((()))+++,,,---,,,++++++***+++,,,---.../////////---...///000111111111000333333444666777999:::;;;;;;===>>>@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDD@@@???>>>===<<<;;;:::999666555333111000//////.../////////...------,,,,,,///...---+++++++++,,,---------,,,,,,+++)))((('''''''''(((((())))))******++++++***)))(((((())))))---***((('''((()))******))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''************++++++++++++***)))(((((((((((())))))'''(((((((((((((((''''''************************++++++,,,++++++***)))(((++++++***)))(((''''''&&&###%%%(((***+++++++++***&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''((()))*********)))((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((()))***)))(((&&&%%%'''(((******((((((((()))***)))))))))(((((((((''''''''''''((((((((())))))))))))************))))))'''((())))))******))))))+++*********))))))))))))******))))))******+++,,,******))))))******++++++***++++++,,,,,,,,,+++++++++,,,---...000000111111111222444666777888999999<<<<<<===???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCAAAAAA>>><<<:::777444222111000000000//////.........---//////---,,,+++,,,,,,---(((((()))***+++++++++***)))))))))*********+++++++++******))))))))))))***...,,,)))((()))******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))((((((''''''''''''((((((((())))))***))))))((((((((())))))'''(((((()))((((((''''''))))))))))))))))))))))))+++++++++,,,++++++******(((((((((''''''&&&&&&%%%%%%&&&''')))************'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((''')))'''&&&'''((()))((('''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))))))))(((((('''''''''+++++++++******))))))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((()))))))))(((&&&&&&'''(((******((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))************))))))(((((()))************)))***************)))))))))***))))))))))))***++++++)))))))))******+++,,,---,,,,,,++++++,,,,,,------......000222333444555555777888:::<<<>>>@@@AAAAAAEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPQQQRRRRRRQQQQQQRRRQQQPPPOOONNNLLLLLLKKKHHHGGGCCC@@@<<<999777666444444333222222111111000000///...---,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******)))))))))***++++++000---***)))*********)))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&))))))((((((((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''***)))))))))))))))******'''(((((()))))))))(((((())))))))))))))))))))))))******++++++,,,+++++++++(((((((((''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''------+++***))))))))))))''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))(((((('''&&&'''(((******((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))((()))******++++++*********************************))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,+++++++++---///111222333444666888999:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGCCCBBBAAAAAAAAACCCDDDEEEIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNKKKHHHDDDAAA???>>>>>>===<<<:::888777666555222111000///...---,,,,,,...............---,,,,,,+++++++++++++++,,,,,,,,,))))))))))))***++++++,,,000...,,,+++++++++***)))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))******))))))(((&&&&&&&&&'''''''''((((((******)))))))))***++++++(((((()))************)))))))))))))))))))))))))))((()))******++++++++++++*********************+++)))((('''&&&%%%&&&((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((***++++++***((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&------+++***))))))))))))''''''''''''(((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''''''(((******((((((((()))(((((((((((())))))))))))))))))))))))))))))(((((())))))************)))))))))******+++++++++++++++***************+++++++++***************++++++,,,......---,,,,,,---------,,,,,,,,,...000444777999:::;;;<<<>>>@@@AAAAAAAAAEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA;;;::::::999:::;;;===>>>BBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNLLLIIIHHHGGGGGGHHHGGGFFFCCCAAA>>><<<;;;666666555444222111///...////////////...---,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,000...,,,,,,,,,,,,+++***************************+++*********))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************)))))))))))))))*********++++++***************+++,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++++++++*********++++++++++++++++++)))'''%%%%%%&&&((()))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&&&&'''''''''(((((()))))))))'''&&&'''((()))((('''''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''+++++++++******))))))(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%((())))))))))))*********&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''(((******((((((((()))(((((((((((())))))))))))******))))))))))))(((((())))))************))))))******+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,------------------------...///000111222555888;;;===???@@@@@@BBBCCCDDDDDDEEEEEEJJJJJJIIIIIIHHHGGGEEEDDDBBBCCCFFFHHHHHHHHHGGGFFFFFFDDDBBB@@@???>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???999999999999::::::;;;<<<<<<<<<======>>>???AAAAAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIINNNMMMKKKIIIGGGEEECCCBBB>>>>>>===<<<:::888666444,,,---......///.........,,,,,,++++++++++++******++++++*********++++++,,,...,,,+++,,,------,,,***************************))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))************++++++++++++******++++++,,,,,,,,,---------************+++,,,------+++,,,---.......................................***+++,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++***((('''&&&((()))*********))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))))))))'''&&&'''((()))((('''''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((()))*********)))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((((((((()))***(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((())))))'''(((******((((((((()))'''((((((((()))))))))************)))))))))(((((())))))************))))))***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,------...///.........000111333555666888999;;;>>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEECCCBBB@@@@@@===???BBBEEEFFFEEEDDDCCCCCCAAA???===<<<===>>>??????@@@BBBCCCCCCBBBAAA@@@<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>???AAAAAA>>>???@@@BBBCCCCCCDDDDDD???@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEECCC@@@===<<<111111111111111000000///------------,,,,,,,,,+++,,,,,,+++*********+++++++++******+++------,,,+++************************)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))******+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))************++++++++++++++++++***++++++++++++,,,,,,,,,---*********++++++---......------...///000111111000000000000000000000000000/////////000//////......+++++++++******))))))(((******)))((())))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***)))'''&&&'''((()))((('''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((()))))))))&&&''')))***+++***((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))''''''(((((()))*********&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''')))******((((((((()))'''((((((((())))))******+++*********))))))(((((())))))************))))))***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,...------------.../////////000222444777:::<<<>>>???@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEE????????????>>><<<;;;:::999;;;>>>AAACCCCCCBBBAAA???>>><<<;;;;;;<<<>>>???>>>???AAACCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCC???@@@AAABBBDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMLLLKKKIIIFFFCCCAAA999999888777555222000/////////.........---------------,,,+++***************))))))+++------,,,+++************************++++++++++++************((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&&&&''''''((((((%%%&&&((()))+++---//////&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***)))*********++++++++++++++++++++++++,,,---...///......000111222222222222222222222222222222222222222222333222222111000///......------,,,+++*********************++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******,,,+++)))*********)))'''(((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((''''''((((((((((((((('''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&'''((()))******)))******)))'''&&&'''((()))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))...------,,,+++***)))))),,,,,,,,,,,,,,,+++++++++---,,,,,,,,,---///222333888999<<<>>>@@@AAAAAAAAADDDFFFHHHFFFCCCBBBEEEHHHAAABBBCCCCCCBBB@@@>>>===>>>>>>===<<<;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>CCCCCCEEEGGGIIIIIIGGGEEEBBBDDDGGGHHHHHHFFFEEEDDD======???BBBFFFIIIIIIHHHDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBBBBCCCCCCBBB@@@DDDBBB@@@??????@@@??????<<<@@@DDDFFFEEEDDDEEEGGGJJJJJJIIIIIIJJJJJJKKKLLLCCCBBBAAA???<<<:::888666444333111//////000111222++++++,,,,,,------......+++,,,---......,,,+++))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++)))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''))))))***++++++++++++***************+++---.../////////000000111111222222000///...---------------//////...---------......111111222444666777888999888888888777777777777777:::999888666444333111111///...---...///000///...,,,,,,++++++***)))))))))((((((((()))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''...,,,***)))*********((((((((((((((((((((((((((((((((('''''''''((())))))***)))))))))((((((((('''((((((((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((()))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))***)))))))))((((((((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------...000222444777888>>>???@@@AAAAAAAAAAAAAAADDDEEEDDDCCCAAA???@@@AAAAAA@@@???>>>>>>======<<<=========<<<;;;:::;;;<<<>>>???AAADDDGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCCCCBBBIIIKKKOOOSSSUUUUUUSSSQQQOOOPPPRRRTTTUUUSSSOOOLLLHHHHHHIIIMMMQQQTTTUUUUUUSSSRRRQQQOOOOOOOOOPPPQQQKKKJJJHHHHHHHHHHHHGGGFFFIIIFFFCCCAAABBBBBBAAA@@@===@@@BBBCCCBBBCCCEEEHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGEEEBBBAAA;;;999666333111000000000//////...---,,,,,,+++***+++,,,---...---,,,***)))************)))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((()))))))))))))))((((((*********++++++,,,,,,,,,------......///000000111111111111111222222222222111111000///////////////000000/////////000000111222222333555666777888999888888888888999999999999777777777777777777777777333222000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''333///+++))))))*********(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))(((((((((++++++,,,,,,,,,,,,++++++***++++++,,,---......///+++*********+++---///000///111333666999;;;======DDDDDDCCCCCCBBBAAAAAAAAACCCAAA@@@@@@@@@@@@???===@@@>>>===;;;;;;;;;<<<======>>>????????????AAACCCHHHHHHJJJOOOUUUWWWUUURRRRRRRRRRRRRRRQQQPPPOOONNNUUUZZZaaahhhlllmmmllljjjdddeeefffiiikkkhhhaaa[[[WWWWWWYYY]]]dddiiilllmmmmmmkkkgggccc```^^^]]]]]][[[YYYVVVUUUUUUUUUTTTSSSTTTQQQLLLIIIGGGFFFDDDBBBAAABBBBBBAAAAAABBBDDDGGGAAAAAACCCDDDFFFHHHIIIIIIKKKLLLMMMNNNNNNLLLJJJIIIDDDBBB>>>999555222000///000000///...---,,,+++***++++++,,,---,,,+++***))))))))))))*********++++++)))))))))))))))))))))))))))'''%%%&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))((())))))******++++++++++++,,,---//////000111222444444444333333333333333333333222222222222222111111000000111111000000000000111222333333333333444555555666777777888888999999::::::;;;;;;777888888999999:::;;;;;;777555333222222111///---,,,,,,---......///000000++++++++++++++++++++++++************************************************((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%''')))((('''&&&'''(((888444...***))))))******((((((((((((((((((((((((******)))((('''''''''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,------.........---,,,,,,---...111222444666999<<<>>>@@@@@@@@@EEEDDDCCCBBBBBBAAAAAAAAAAAA???===???BBBCCCBBB???>>>>>>>>>>>>============>>>AAAEEEGGGHHHKKKPPPTTT[[[[[[___eeelllooollliiiffffffeeedddcccaaa___^^^dddkkkuuu~~~|||rrrjjjeeeeeehhhnnnwwwyyyrrrlllhhheeekkkiiiffffffgggiiijjjjjjiiieee___YYYTTTPPPKKKHHHHHHHHHGGGFFFEEEDDDEEEEEEBBBBBBDDDEEEGGGHHHIIIJJJFFFHHHKKKNNNPPPPPPOOONNNLLLJJJFFFAAA<<<999666555////////////............++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))+++)))((((((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,------------...///111222111333555666777666444333444444333333222222111111111111000000000000000111////////////000111222333333333333444444444444444666777777888999::::::;;;:::::::::::::::::::::;;;999777444333222111...,,,....../////////000000000,,,,,,,,,,,,++++++++++++++++++***************)))************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((???:::222---***)))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))))))))))))))((((((((('''((())))))((('''(((***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,------.........000222555888999;;;<<<>>>???@@@@@@@@@???@@@@@@@@@AAABBBBBBBBBCCCCCC@@@>>>>>>AAACCCBBB@@@???@@@CCCEEEEEEDDDAAA@@@BBBFFFKKKNNNQQQWWW```gggrrrssswww~~~{{{yyywwwtttqqqnnnlllkkkooovvvzzzqqqoooppprrryyyzzzrrrnnnpppooonnnqqqwww~~~zzzssslllddd]]]XXXUUUTTTSSSRRRPPPNNNKKKJJJHHHHHHGGGFFFFFFGGGHHHHHHDDDFFFJJJMMMPPPRRRRRRRRROOOMMMKKKHHHEEEBBB@@@???555444333222111000///...,,,,,,,,,,,,++++++******,,,,,,,,,+++***))))))((())))))))))))))))))))))))***)))))))))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***************************)))))))))***************,,,,,,+++***+++,,,---.../////////000000111222333111333444666666555444222333333222222111111111000//////............//////------------...000111111222222222222222222222222444444555666777888888999999999:::::::::;;;;;;;;;<<<:::777666555444111///111111000000000/////////---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&((())))))(((''''''(((HHHBBB:::333...,,,***)))))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***++++++******+++,,,)))))))))))))))))))))))))))))))))*********************++++++++++++******++++++,,,,,,---------...---///222666:::>>>AAABBB???????????????>>>>>>===;;;===???BBBDDDEEEEEEEEEGGGDDDAAA???AAACCCDDDEEEGGGJJJNNNQQQRRRPPPLLLJJJLLLPPPSSSUUUWWW___jjjsss|||wwwtttrrrqqqtttzzz}}}uuuxxxwwwxxx}}}~~~yyynnnnnnpppvvvvvvppphhheeecccaaa```___\\\ZZZQQQNNNJJJFFFCCCBBBCCCCCCDDDEEEGGGJJJLLLMMMOOOOOONNNMMMMMMLLLKKKJJJIIIHHHAAA???===999555222///------------,,,,,,,,,++++++...---,,,+++***)))(((((())))))))))))))))))))))))(((''''''((()))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))))))))***************************************++++++++++++,,,------------...///000000111111222333333333333222111222333444444333222111222222222222111111111111//////.........///000000............//////000111111222222222222222222222333333444444555555666666444444666777999;;;<<<===>>><<<:::999999888666444333333222111111000///////////////......------,,,---------,,,++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&(((***)))((('''((((((QQQKKKBBB:::444000,,,***)))))))))))))))))))))))))))))))))((())))))******'''((((((((()))))))))***&&&&&&''''''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))*********+++(((***++++++******+++,,,)))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000111222222555999===AAACCCDDDDDD??????>>>===<<<<<<<<<===:::===AAAFFFHHHHHHHHHGGGHHHGGGEEEDDDDDDIIIOOOTTTZZZ\\\___aaabbbaaa___^^^^^^``````^^^]]]dddppp{{{zzzvvvuuutttxxx|||}}}zzz{{{tttttttttzzz{{{vvvqqqnnnoooqqqrrrrrrgggbbbZZZRRRMMMJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNKKKIIIEEEAAA<<<777333222......------,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))((((((''')))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((()))))))))*********************************++++++,,,,,,,,,---------......///000111111111111222444555666666444222111111111111111111111111111222222222333333333333333111111111111111222333333222222111111111222222333222222333333444444444555333333333444444444444444111222333555666888999999;;;999888888999999777666333333333333333333333333333222222111000000//////000000//////...------,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((******((('''((()))WWWQQQHHH@@@999333///,,,))))))))))))))))))))))))))))))(((((()))***++++++'''((((((((())))))******&&&&&&&&&'''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***++++++,,,&&&((())))))(((((()))+++))))))))))))))))))))))))+++++++++,,,,,,---------,,,------......------,,,+++,,,---///222444555666:::<<<@@@CCCDDDCCCBBBAAA>>>===<<<;;;;;;;;;<<<===<<>><<<999888999<<>>;;;:::999999;;;@@@EEEIIIOOOUUU\\\```___[[[YYYWWW[[[ZZZYYYZZZ^^^fffooouuuyyy{{{}}}|||zzzyyy{{{|||||||||zzzvvvssssssvvvzzz{{{~~~{{{uuurrrrrrssstttrrrpppmmmiiigggkkkttt{{{xxxmmmeeebbbdddiiilllooorrrvvv{{{~~~~~~~~~{{{ssspppppplllddd]]]UUURRRNNNJJJHHHIIILLLNNNQQQTTTVVVUUUPPPKKKHHHGGG@@@===:::666222000//////,,,+++******,,,,,,+++*********)))(((((()))+++++++++*********))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&$$$%%%''')))*********))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))******++++++,,,---......------...///000111111222444333222222222444555777666888999888666555555555555555666666777888999:::888888999999::::::;;;;;;;;;;;;;;;;;;<<>>=========>>><<<::::::;;;<<<<<<<<<999:::;;;;;;;;;:::::::::888999999999777555444444333333222111111111222222:::;;;;;;<<<======>>>>>>;;;;;;:::999777666444333333222000...,,,+++******+++++++++++++++******)))++++++************++++++************************))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))UUUTTTRRRQQQNNNGGG===555---+++))))))***+++******++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***))))))((((((((((((******)))+++,,,---,,,***(((((((((((()))))))))))))))(((((((((((())))))***)))))))))******+++++++++******++++++++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...////////////.........///000111111555777999<<<>>>??????@@@AAAAAA@@@===::::::;;;===::::::;;;???FFFPPPXXX^^^bbbiiiqqqvvvtttmmmfffaaaddddddeeeeeeggglllrrrwwwvvvyyy{{{}}}}}}}}}~~~~~~{{{wwwtttrrrsssqqqssstttttttttuuuwwwyyyzzzvvvooojjjggggggiiikkkjjjfffaaa]]]^^^ccciiinnnzzz|||}}}~~~}}}{{{xxxvvvtttoooggg```\\\\\\___aaafffiiilllmmmnnnpppuuuyyyvvvuuutttsssrrrqqqqqqqqqtttxxx~~~|||uuugggbbbZZZQQQLLLJJJJJJKKKNNNPPPRRRRRRPPPNNNMMMMMMLLLIIIDDD>>>999555333222///...,,,+++++++++***)))++++++*********************************)))))))))******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...///000000//////000111222333444555555444333333333444555666666888999999777777777888555666777999<<<>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEDDDDDDFFFHHHJJJLLLNNNOOORRRPPPNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDAAA?????????>>>===<<<===>>>??????>>>===<<<<<<<<<<<<;;;:::999888777444444333222111111111111666777888:::<<<>>>@@@@@@>>>>>>===<<<;;;:::999999777555222///---+++++++++------,,,,,,+++******)))++++++************++++++***************************)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))VVVTTTSSSUUUVVVPPPFFF===000...***)))***++++++++++++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((,,,,,,***)))(((((((((((()))))))))***+++++++++***(((((((((((())))))))))))(((((('''(((((()))*********))))))))))))***++++++******++++++++++++******)))******++++++******)))************************'''(((***,,,---.........---------///000333555666:::;;;>>>@@@@@@@@@???>>>@@@???===;;;:::;;;???BBBBBBBBBEEELLLXXXeeepppvvvtttzzz}}}uuupppjjjlllnnnmmmlllmmmqqqtttuuuwww{{{~~~~~~zzztttoookkkiiiggghhhiiiiiijjjlllpppsssvvvqqqjjjccc```aaadddfffgggccc^^^\\\___dddiiikkkooooooqqqqqqpppmmmkkkiiillljjjfffbbb______aaacccjjjmmmooolllhhhfffiiimmmhhhgggfffeeecccaaa```___fffiiiooowww~~~~~~xxxooocccYYYQQQLLLJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPMMMHHHCCC>>>:::888333111...------...---++++++,,,,,,,,,+++***))))))************************+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&%%%###""""""###$$$&&&'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***))))))((((((((()))***(((((((((((((((((((((((((((((())))))*********)))))))))***************+++++++++,,,...///111222333333333444444555555666666777777666555666666777777777999;;;<<<;;;;;;;;;===;;;<<>><<<<<<<<<===>>>???>>>===888777666555333333333333111222555777:::===???@@@@@@@@@??????>>>>>>>>>>>>777666333111/////////000,,,,,,+++++++++*********++++++************++++++***************************))))))((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((UUUTTTTTTXXXZZZVVVMMMDDD777333...+++***+++++++++)))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((,,,,,,***)))(((((((((((('''((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))******+++***)))((((((((()))))))))******++++++******)))******++++++++++++******************************((()))***+++,,,,,,,,,,,,,,,---///111444777:::<<<===>>>???@@@@@@>>><<<:::::::::::::::;;;???EEEIIILLLMMMPPPYYYggguuu}}}sssvvvxxxwwwsssqqqsssvvvxxxzzz~~~zzzsssmmmhhhdddaaaaaaaaabbbcccdddhhhmmmpppsssnnnggg```]]]]]]```ccceeebbb___```ccchhhkkklllmmmmmmnnnnnnllljjjhhhfffggghhhhhhgggffffffiiilllooosssuuuqqqiiicccbbbddd______^^^\\\ZZZXXXWWWVVVZZZ]]]aaahhhnnnqqqqqqpppmmmrrrwwwxxxtttqqqrrruuuqqqtttxxx{{{ooobbbWWWPPPNNNMMMLLLLLLNNNQQQSSSUUUPPPQQQRRRQQQNNNHHHCCC???666333000////////////...,,,,,,------,,,+++***)))***************+++++++++++++++************++++++************************+++******)))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''''''''&&&'''((()))***(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))*********)))((('''''''''(((((((((((((((((((((((((((((('''((()))***++++++******)))*********++++++,,,,,,,,,---...000111333444444888888777777777777666666888888777777888888999999;;;===???@@@@@@AAABBBDDDFFFHHHJJJLLLNNNPPPPPPPPPPPPOOONNNOOOPPPSSSVVVXXXYYYZZZ]]]___aaaaaa``````\\\ZZZXXXYYYZZZ\\\\\\[[[]]]^^^```bbbdddeeeffffffaaa^^^ZZZWWWVVVUUUSSSQQQIIIHHHIIIJJJLLLKKKGGGDDD???>>>???AAACCCCCC@@@>>>;;;:::888666555444333333222333555888;;;>>>@@@AAA@@@@@@??????@@@AAABBBBBB;;;999777555333222222222,,,+++*********+++,,,,,,++++++************++++++******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((SSSSSSUUUYYYZZZXXXQQQKKK???:::333...,,,,,,,,,+++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))+++***))))))((((((((((((%%%'''))))))((('''((()))))))))))))))(((((((((((()))(((((((((((())))))************))))))((((((((())))))************))))))******++++++++++++******------------------------+++*********++++++------...000333666999<<<===>>>>>>>>>???>>>===;;;:::888666888:::<<<@@@FFFMMMSSSVVVVVVYYYaaannn{{{|||zzzwwwxxxzzz||||||tttmmmgggddd```^^^^^^___```aaabbbeeejjjmmmmmmiiiccc^^^\\\]]]___aaaaaabbbbbbccceeegggiiijjjjjjjjjkkkkkkjjjhhhgggffffffiiillllllkkkkkknnnrrrsssvvvyyywwwqqqkkkhhhggg______]]][[[ZZZYYYYYYXXXWWWXXX[[[___cccdddcccaaa[[[___cccdddbbbaaaaaaccccccdddffflllvvvwwwjjjbbbVVVRRRLLLIIIIIIKKKMMMNNNMMMOOORRRTTTSSSPPPKKKIII;;;888333111000000///...------,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++************************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&&&&'''(((***+++(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,++++++************+++,,,,,,------//////000111333444555555999999999999888888888888888888999::::::;;;;;;<<>>===;;;888666555444333222333444666888:::;;;<<>>>>>???AAACCCDDDBBBAAA???===:::777555444...---,,,+++***+++,,,---++++++************++++++************************+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))QQQSSSVVVXXXXXXVVVSSSPPPHHHBBB999222...,,,,,,+++***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((()))*********+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((()))*********+++))))))(((((('''(((((((((%%%(((******(((''')))******)))))))))((((((((('''***))))))(((((((((((()))((()))***+++++++++***)))))))))************))))))***++++++,,,,,,++++++***------------------------,,,+++******+++...111333333666999<<<>>>>>>>>>=========<<<<<<;;;;;;;;;::::::===@@@EEEJJJQQQYYY^^^___^^^```gggrrr{{{{{{vvvwwwzzz}}}~~~zzzuuuooojjjhhheeebbb___]]]^^^`````````bbbeeehhheeeccc```]]]]]]___bbbeeebbbfffjjjkkkiiiggghhhiiiffffffhhhiiiiiiiiiiiiiiilllooorrrqqqnnnlllooorrrtttuuuvvvvvvtttpppllljjjbbbaaa___]]]]]]]]]^^^_________```aaabbbbbb___\\\XXXYYYZZZZZZZZZZZZYYYYYYWWWXXXZZZ]]]eeeqqq{{{hhh```VVVNNNKKKJJJJJJIIILLLMMMOOOQQQRRRRRRRRRQQQEEEAAA;;;777444333111000------,,,++++++,,,......*********++++++,,,,,,,,,,,,++++++******++++++,,,***************************))))))(((''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&(((***+++)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''(((((()))******'''((()))*********)))((())))))))))))))))))))))))&&&(((***,,,,,,,,,+++*********++++++,,,------...111111222333444444555555888888888999:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDGGGJJJLLLNNNOOORRRSSSOOOQQQTTTWWWYYYZZZZZZZZZYYYZZZ\\\^^^```bbbddddddeeefffhhhjjjlllmmmnnnooopppkkkddd```___```bbbbbbggghhhjjjmmmoooqqqrrrsssnnnllliiigggggggggfffeeecccaaaaaacccfffeee___ZZZUUUUUUVVVZZZ\\\ZZZRRRKKKDDDCCCAAA>>>;;;999888777444555555666666777888888===<<<<<<<<<>>>AAACCCEEEGGGGGGFFFEEEBBB???<<<999444222000---,,,+++,,,,,,++++++************++++++************************+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))OOORRRVVVXXXVVVTTTSSSSSSMMMFFF<<<444///---,,,++++++*********+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((()))***++++++,,,(((''''''''''''(((((()))&&&)))++++++)))((()))+++******))))))((((((((('''+++***)))(((((('''((((((&&&(((***---......---,,,))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,******,,,000555888888:::===@@@AAA???===;;;;;;;;;::::::;;;<<<======AAADDDIIINNNSSS[[[bbbgggeeeddddddkkkttt{{{|||{{{~~~}}}}}}|||wwwrrrsssvvvzzz{{{}}}tttqqqmmmkkkkkkiiieeebbb^^^___```_________aaabbbaaa```___^^^```cccgggiiigggmmmrrrrrrmmmiiiiiijjjggghhhjjjlllnnnooopppqqqrrruuuwwwuuuooommmooorrrooonnnmmmmmmmmmkkkhhheeedddbbb```^^^^^^___bbbccciiihhhhhhggggggeeeaaa]]]]]][[[ZZZZZZZZZZZZYYYXXXSSSTTTVVVYYY___iiittt{{{}}}tttfff[[[UUUQQQOOOMMMMMMMMMMMMNNNPPPRRRUUUVVVOOOJJJCCC===999666444222...---+++***+++---///000*********++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,+++******)))******************************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&%%%&&&(((***,,,))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&'''((())))))***''')))+++,,,---,,,***)))))))))))))))))))))))))))&&&(((***,,,---,,,+++*********+++,,,,,,---......333333333444444555555555555666777999;;;===>>>???@@@AAACCCEEEFFFHHHHHHIIIGGGJJJMMMPPPRRRSSSVVVXXXWWWYYY]]]aaaccceeeeeeeee```aaadddfffiiijjjkkkllljjjkkkmmmooorrruuuwwwxxxwwwqqqggg```\\\\\\]]]]]]dddfffkkkpppuuuyyy|||}}}{{{xxxssspppnnnllljjjhhhhhhgggfffiiillljjjddd___^^^___bbbhhhllljjjbbbZZZKKKIIIGGGDDDAAA???======<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::;;;===@@@CCCEEEFFFGGGIIIJJJIIIFFFCCCAAA:::777444000---,,,++++++++++++************++++++************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))HHHNNNUUUXXXXXXVVVUUUUUUTTTNNNEEE<<<444///---+++...,,,***(((''''''((((((************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&''',,,)))&&&''')))++++++***&&&&&&((()))************((((((''''''&&&&&&&&&%%%******)))))))))))))))***&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))***************'''&&&&&&)))***(((%%%))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((((((((((((***,,,...///+++,,,,,,---------,,,+++///000111222333555999<<<@@@>>>============;;;:::;;;;;;;;;;;;===BBBIIINNNSSSWWWZZZ\\\ccclllqqqqqqqqqooonnnoootttzzz~~~~~~||||||~~~}}}wwwssssssrrrppprrrtttvvvwwwvvvvvvwwwxxxlllnnnooonnnooooooiiiaaa^^^]]]\\\^^^aaaccccccbbb___eeelllqqqtttwww{{{~~~}}}}}}wwwttttttsssppppppwww{{{vvvrrrpppooommmjjjjjjjjjkkkjjjiiifffeeeccc```]]]^^^aaadddggggggggggggfffeeedddcccbbbbbbbbbaaa```______^^^\\\YYYVVVVVVYYY___fffkkkyyyyyy{{{~~~vvvjjj```XXXRRROOOKKKKKKKKKLLLNNNOOOOOOOOOKKKLLLLLLIIICCC===777444333222111///...---,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))+++++++++++++++***)))((()))((('''&&&&&&'''((()))******))))))(((((('''''',,,,,,,,,,,,+++)))((('''******))))))((((((''''''---+++((('''(((*********+++++++++***************,,,---///111333333333333444444555555555555444333444888===@@@AAAAAAAAABBBDDDDDDEEEGGGJJJOOOSSSUUUUUUTTTUUUVVVTTTRRRVVV\\\]]]___cccfffiiilllnnnpppkkkiiihhhjjjmmmooonnnkkkjjjjjjjjjkkklllnnnqqqrrrnnnlllhhhccc]]][[[\\\]]]bbbeeeiiipppxxx|||wwwsssqqqppppppnnnnnnoooooonnnllljjjiiikkkiiihhhjjjmmmmmmkkkiii```YYYQQQKKKGGGCCC???;;;:::;;;;;;<<<<<<<<<;;;;;;;;;999777666888===BBBEEEEEEFFFHHHIIIJJJJJJIIIIIIEEEAAA:::333///---......000///...---,,,,,,,,,,,,)))************+++++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((+++++++++*********))))))EEELLLTTTYYYYYYVVVTTTSSSSSSQQQLLLCCC888000......---,,,+++)))((((((((((((************))))))))))))))))))))))))))))))))))))******(((((('''((())))))***(((&&&&&&(((******)))&&&&&&((())))))*********((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))***************(((&&&''')))***(((''')))))))))))))))))))))))))))))))))************+++************++++++++++++---,,,+++******+++,,,---------------------......///111333444555777;;;===>>>===<<<;;;;;;;;;:::999;;;===@@@CCCIIIPPPXXX^^^gggkkkmmmmmmqqqyyy}}}}}}yyywwwuuuvvvzzz~~~{{{yyy{{{~~~}}}wwwrrrqqqpppmmmmmmnnnoooooommmmmmnnnooonnntttzzz}}}}}}tttjjjaaa___]]]^^^aaadddfffggglllttt~~~}}}vvvssspppppprrruuuwwwwwwvvvtttpppjjjeeecccdddeeehhhgggfffeeedddeeeffffffffffffggghhhjjjlllmmmnnneeebbb^^^[[[[[[___cccggghhhhhhhhhkkkppptttvvvvvvuuutttuuu{{{wwwooohhhccc```ZZZWWWTTTPPPMMMLLLMMMNNNJJJLLLMMMLLLIIIEEEAAA???666555222///...---------------,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))******)))((((((''')))((('''&&&&&&'''((()))***)))))))))((((((((('''((()))******+++++++++*********))))))((((((((((((+++(((&&&%%%&&&(((((((((*********++++++++++++,,,///000222444555666666555333333333333444444444444<<<@@@EEEHHHHHHGGGGGGGGGGGGHHHIIILLLQQQVVV[[[^^^^^^\\\\\\\\\YYYTTTUUUYYY```bbbeeehhhjjjlllooopppnnnllliiiiiijjjjjjhhhfffbbbaaa`````````aaaccccccfffeeeccc___[[[YYYZZZ[[[\\\]]]```eeelllssszzz~~~~~~zzzvvvrrrpppmmmnnnoooppppppppprrrsssvvvrrrooonnnoooqqqqqqpppjjjeee___ZZZVVVPPPHHHBBBBBBAAA@@@??????@@@AAABBB>>>===;;;999888999:::;;;AAABBBDDDFFFHHHJJJJJJJJJHHHDDD???888333111/////////...---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((@@@GGGQQQXXXZZZXXXUUURRRSSSVVVTTTLLL???444000111+++++++++******)))))))))++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''%%%&&&((())))))(((&&&''''''((())))))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))*********+++++++++,,,,,,************+++++++++,,,------,,,,,,,,,,,,------......---------...000111111333666888888999;;;======<<<<<<;;;::::::::::::===BBBHHHPPPXXXbbbkkkqqqxxxzzzzzzxxx{{{~~~{{{xxxwwwzzz{{{wwwuuuyyy}}}}}}wwwsssqqqoookkkiiiiiijjjiiihhhiiilllnnnzzz~~~pppllliiihhhkkkooosssuuuyyy}}}}}}vvvooolllkkkmmmkkkhhheeeddddddfffgggkkklllnnnpppssswwwyyyzzzrrroookkkgggeeeeeegggiiicccaaa______bbbeeeffffffdddccccccfffnnn{{{}}}xxxsssqqqlllhhh```XXXPPPMMMMMMNNNHHHJJJKKKLLLKKKIIIGGGEEE===:::555111...---...///,,,,,,,,,,,,,,,------,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))***************))))))))))))(((((((((---+++)))(((***+++,,,+++))))))***+++,,,---......000111222333444444444444222222222222333555777888???CCCIIILLLMMMKKKIIIHHHHHHIIIKKKPPPVVV\\\bbbeeeccc`````````\\\UUUTTTWWW___aaacccdddddddddeeefffllliiieeebbbaaa```___]]]VVVUUUTTTSSSRRRSSSSSSTTTYYYZZZZZZYYYVVVTTTTTTUUURRRQQQQQQSSSXXX___eeejjjqqqtttwwwzzzyyyuuuqqqmmmoooppprrrsssuuuzzzzzzuuussstttttttttooommmkkkjjjggg___VVVNNNKKKIIIEEEBBB@@@AAABBBCCC@@@@@@>>>===;;;999888777;;;<<<>>>AAADDDGGGIIIJJJKKKHHHDDD???:::555222000...------,,,,,,,,,------------,,,+++***)))(((((()))))))))))))))*********(((((((((((((((((((((((()))))))))(((((((((((((((999@@@KKKUUUZZZZZZVVVTTTVVVWWWWWWQQQGGG<<<444111++++++,,,++++++******)))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''''''''((()))))))))&&&''''''((())))))(((((()))))))))))))))((((((((((((((('''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))******************)))***+++++++++***))))))))))))))))))))))))************+++++++++,,,*********+++++++++,,,,,,)))******+++---...///000......,,,,,,---///111333444666999:::999999999:::;;;<<<<<<;;;;;;;;;===???DDDJJJRRR[[[dddnnnvvv|||~~~~~~{{{|||}}}xxxvvvxxx|||zzzvvvttttttwww|||~~~{{{xxxvvvsssooommmnnnnnnnnnooorrrvvvyyy{{{xxxzzz~~~zzzwwwuuutttqqqnnnlllkkkkkkkkktttuuuvvvwwwxxxyyyzzzzzzzzzyyyvvvsssqqqqqqqqqqqqkkkgggbbb___]]]]]]]]]\\\\\\]]]]]]]]]bbbooo~~~|||xxxoooeee[[[TTTPPPPPPKKKKKKKKKKKKLLLLLLKKKIIIGGGBBB<<<555000......///,,,,,,---------------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((((((((''''''((((((((())))))))))))((((((((((((,,,+++***)))((((((''''''))))))))))))))))))))))))---+++******,,,---...---)))***+++,,,...000111222333333444444444444444444333222222222444777:::<<>>===<<<;;;777888999;;;>>>AAADDDEEEJJJIIIGGGDDD???999444111......---,,,,,,------...------,,,++++++***)))))))))))))))******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))222999DDDPPPWWWZZZXXXVVVYYYWWWUUURRRNNNEEE999111------,,,,,,++++++******++++++++++++************((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((())))))))))))******&&&''''''(((((((((((('''((((((((()))))))))))))))))))))(((((()))******+++((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************)))******+++***++++++,,,************************)))))))))*********++++++***++++++++++++,,,,,,,,,((((((***+++---......///...---,,,,,,---///222444666888:::;;;999777777777888:::;;;<<<<<<>>>CCCFFFPPPUUU\\\dddkkkrrryyy}}}||||||zzzwwwxxxzzz|||~~~wwwwwwvvvssspppppprrruuuzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~|||xxxvvvyyyyyyyyyyyyxxxwwwvvvvvvoookkkfffaaa___^^^]]]]]][[[]]]]]]\\\^^^hhhxxxwwwmmmbbbYYYSSSPPPMMMKKKKKKMMMOOOPPPOOONNNJJJCCC;;;555111000///......------------,,,,,,************************))))))))))))))))))))))))************************'''((())))))*********)))((((((((((((((((((((((((************************'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''(((((()))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))+++***))))))((())))))***))))))))))))************(((&&&&&&''')))++++++******+++---///111333444555888888777777777777777777222222222222444888;;;===DDDJJJQQQVVVWWWVVVUUUTTTQQQQQQSSSVVV[[[```eeehhhaaa^^^___bbbbbb^^^\\\^^^]]]```bbb___[[[XXXXXXZZZ[[[YYYWWWUUUVVVZZZ___cccddddddbbb___[[[UUUPPPMMMKKKMMMNNNNNNMMMMMMOOOPPPTTTTTTSSSRRRRRRQQQQQQQQQNNNQQQVVV[[[```dddggghhhiiilllpppsssxxxxxxsssqqqnnnmmmmmmoooqqqpppkkkfffdddccccccaaa^^^[[[WWWUUUJJJHHHEEEAAA???>>>>>>???888777777777888;;;===???EEEFFFFFFEEEAAA<<<666333//////......---.........+++++++++++++++++++++,,,))))))******++++++,,,,,,))))))))))))))))))))))))************************000555>>>IIIRRRWWWXXXWWWZZZVVVSSSRRRRRRLLL@@@777000///---+++*********+++,,,++++++++++++*********))))))))))))))))))))))))'''((())))))***))))))(((''')))++++++***)))***+++&&&''''''(((((((((''''''''''''(((((((((((())))))'''''''''''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))++++++******+++---************************)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------...000222444555888999;;;;;;999888888999999<<>>DDDIIIOOOTTTUUUTTTSSSRRRLLLLLLMMMOOORRRVVVZZZ]]]XXXUUUWWW]]]aaaaaaaaaccccccggghhheee___[[[[[[^^^\\\\\\\\\]]]bbbkkkuuu|||zzzqqqfff[[[UUURRRSSSSSSRRRSSSVVV[[[___aaaccceeeeeebbb[[[UUUPPPOOOOOOOOOOOORRRVVVYYY\\\___dddhhhjjjkkkpppyyyyyytttrrrtttrrrqqqsssvvvuuurrrnnnhhhjjjlllmmmllljjjgggeeeXXXUUUOOOHHHCCC@@@>>>>>>;;;999777555555666999:::>>>@@@CCCDDDBBB>>>:::777222222000//////.........++++++++++++,,,,,,,,,---***************+++++++++))))))))))))))))))))))))************++++++++++++333555:::BBBLLLRRRUUUTTTYYYWWWUUUTTTSSSNNNGGGAAA444111...***))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))((())))))******)))((('''%%%(((++++++)))((()))***&&&''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%&&&'''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************&&&(((******))))))+++---*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++...///000222444555777777777999:::::::::;;;>>>@@@@@@DDDIIILLLOOOUUU___fffhhhkkkooossswww{{{zzzxxx{{{}}}|||{{{xxxssspppooonnnlllkkkgggggggggfffhhhppp|||yyysssooommmmmmmmmppptttxxxzzzzzzmmmjjjccc]]]ZZZ]]]fffmmm}}}{{{ddd[[[OOOHHHGGGJJJLLLLLLMMMMMMLLLJJJEEE???:::777555333///+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''((()))************)))&&&'''((())))))((('''&&&'''((((((((()))))))))***&&&&&&'''(((+++///222444))))))*********+++++++++,,,,,,,,,///111333333222000111222444666888999:::===<<<:::999777777777777999:::<<<===???AAACCCCCCCCCGGGLLLNNNNNNMMMLLLLLLFFFFFFFFFHHHJJJNNNRRRTTTRRRPPPTTT___jjjpppvvvzzz|||~~~~~~wwwllldddccceeecccdddgggkkkrrr{{{mmmeee___^^^]]]]]]```gggqqqwwwyyy~~~tttggg^^^XXXUUUQQQNNNMMMOOOQQQSSSXXX]]]aaaaaa]]]\\\```eeejjjnnnsssvvvuuusssssssssvvvuuuvvvyyy}}}}}}zzzvvvpppqqqrrrrrrrrrqqqooonnnfffccc]]]VVVOOOHHHCCCAAA>>><<<888666555666999:::888;;;???BBBCCCAAA>>><<<555444333111000/////////,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))*********+++666666888???HHHOOORRRRRRXXXXXXXXXVVVRRRNNNKKKIII666333...***((((((***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((&&&%%%$$$$$$'''******((('''''')))&&&''''''(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((()))***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************%%%(((******((((((+++---************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***,,,...000000000000///000222555777888999999666888999:::<<>>:::777666888:::<<<555888===AAACCCCCCAAA@@@777666444222111000/////////...------,,,+++******+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******666666777:::@@@HHHOOOTTTXXXXXXWWWUUUSSSPPPNNNMMMCCC999...***---///,,,'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''')))***)))'''&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,******+++,,,...///000000,,,---------------------222444777999888888888999>>><<<999:::???GGGQQQVVV]]]cccggghhhkkksssxxxyyy~~~{{{zzz~~~}}}{{{zzz{{{}}}~~~{{{vvvuuuyyy~~~{{{wwwrrrppptttzzzwwwtttsssvvv|||~~~vvvlllccc``````bbbccceeegggjjjmmmpppxxxuuudddVVVMMMJJJKKKMMMKKKJJJIIIJJJIIIFFFDDD===:::666222///.........*********+++------,,,+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&$$$%%%'''(((***++++++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++++++++++++++,,,,,,,,,---.........///222555333555777777999>>>FFFLLLSSSSSSPPPKKKGGGGGGKKKOOOQQQQQQRRRTTTUUUTTTRRROOOSSSQQQSSSWWWWWWRRRMMMLLLOOOPPPPPPRRRZZZaaaaaa\\\\\\```jjj|||}}}uuurrrqqqooopppvvvtttpppjjjhhhmmmuuuqqqiiibbb```___^^^___ccceeeiiijjjeeeaaa]]]VVVOOOQQQPPPRRRXXX\\\```hhhppppppqqquuu{{{}}}xxxvvvuuussssssqqqlllhhhcccXXXMMMCCCAAA>>><<<::::::::::::::::::;;;;;;<<<<<<<<<<<<:::999777555333111000000...---,,,+++***))))))))),,,,,,+++***************+++***)))(((((()))***+++))))))(((((((((((())))))999888999;;;???FFFLLLPPPWWWWWWVVVUUUTTTQQQPPPNNNGGG>>>444......///---***++++++++++++************))))))))))))))))))))))))***************************)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''(((***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))************+++++++++************))))))))))))*********+++++++++,,,,,,***++++++,,,---......///,,,,,,,,,---...///000111555777999888777555555666888999;;;AAAJJJWWWbbbiiirrrwwwzzzyyy{{{zzzzzz}}}|||wwwpppkkkiiiiiiiiiiiihhhfffccc```bbbhhhqqqwwwyyyzzzwwwfffYYYQQQNNNKKKJJJJJJJJJKKKKKKJJJHHHBBB???999444000/////////---,,,+++,,,------+++***,,,,,,,,,+++++++++******++++++***))))))***++++++***)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***++++++,,,,,,---///222222222222444555666777999;;;>>>EEEOOOVVV___]]]ZZZUUUSSSVVV\\\bbbeeeaaa]]]ZZZYYYYYYWWWVVVVVVSSSUUUYYY[[[XXXVVVWWWYYY^^^aaadddjjjppppppmmmmmmooowwwyyyvvvpppooopppwwwxxxsssnnnkkkpppwww}}}uuuooonnnnnnnnnqqquuu|||yyyrrrhhh___UUUOOOKKKMMMQQQTTTZZZaaagggiiinnnuuu}}}|||yyyxxxtttvvvuuusssqqqnnndddZZZMMMJJJEEEBBB???===<<<;;;::::::::::::;;;;;;;;;;;;>>>===<<<:::888666444444000///...---,,,,,,,,,,,,++++++******)))*********+++***)))(((((()))***+++***))))))(((((())))))***;;;::::::;;;???DDDIIILLLUUUUUUVVVVVVUUUSSSQQQPPPMMMFFF<<<444000...------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&'''((())))))'''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******)))************+++++++++************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---///222444666888999:::999777666666777666:::AAAKKKYYYhhhuuu}}}|||yyyuuusssssstttuuuuuuqqqiii___XXXWWWZZZ___ccceeejjjrrr||||||kkk^^^VVVLLLJJJIIIIIIKKKLLLLLLKKKHHHEEE???999555222111111///...---,,,------+++***,,,,,,,,,+++++++++******++++++***))))))***++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******+++,,,------///222555666555555555666999:::===@@@FFFNNNWWW^^^fffdddaaa^^^^^^ccckkkpppssslllccc[[[XXXXXXXXXYYYVVVTTTVVV[[[^^^^^^aaaeeeiiiqqqxxxyyyzzz~~~||||||~~~{{{xxxrrrrrrtttzzz|||xxxsssqqqtttzzzzzzuuuuuuwwwyyy}}}zzziii\\\PPPLLLMMMOOOSSSWWWWWWYYY^^^eeemmmrrrttttttyyy}}}~~~yyywwwtttvvvwwwwwwwwwvvvnnndddZZZUUUOOOJJJGGGDDDBBB@@@<<<;;;;;;:::::::::::::::>>>??????>>><<<:::888777222111000///...------,,,*********)))******+++++++++***))))))))))))***+++*********))))))*********;;;;;;:::;;;>>>BBBGGGJJJRRRSSSTTTUUUVVVUUUSSSRRRRRRMMMDDD:::111------///*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((('''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((()))))))))*********)))))))))))))))*********))))))*********+++++++++)))***************++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------///111555888:::999::::::999888888:::<<<:::???IIIUUUdddssszzzzzz{{{||||||~~~zzzvvvwwwzzz}}}yyypppddd[[[XXXXXXXXXXXXXXX___gggmmmttt}}}nnndddSSSOOOJJJFFFGGGIIIJJJKKKKKKIIIFFFBBB===888444111111///------......---,,,,,,,,,,,,+++++++++******+++******************+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++,,,---...///000222444555555666888999===???DDDJJJPPPVVV\\\___cccaaa```___```dddiiimmmllleee[[[TTTQQQRRRTTTUUUVVVTTTWWW]]]aaadddjjjqqqzzz}}}vvvvvvxxx}}}|||wwwuuuyyy}}}~~~wwwrrrssswwwzzzqqq]]]TTTRRRRRRRRRSSSOOOPPPRRRWWW\\\```aaaaaaccchhhooovvvxxxwwwtttrrrpppsssuuuvvvxxxyyyrrrjjjddd___YYYTTTRRROOOLLLIII@@@???===;;;:::999999::::::;;;<<<======<<<:::888555555444222000...,,,+++***************++++++,,,************************++++++************++++++:::::::::;;;>>>BBBFFFHHHNNNOOORRRUUUVVVVVVUUUTTTTTTPPPHHH>>>444...---...************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))************(((((())))))************))))))*********+++++++++))))))******+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000222444888;;;===:::::::::999888999;;;>>>@@@EEEOOO\\\jjjxxx}}}|||zzzxxxvvvuuuwwwzzz{{{~~~|||yyyyyy|||~~~yyyrrriiibbb___\\\XXXUUUSSSYYY^^^```dddrrr~~~sssccc[[[PPPHHHDDDEEEGGGIIIJJJKKKLLLKKKFFF???888333222000......///000///...,,,,,,,,,+++++++++***************++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,---///000111111222444444666999===@@@FFFJJJRRRZZZ___aaa___]]]]]]]]]]]]^^^___`````````[[[WWWRRROOOPPPRRRTTTUUUZZZZZZ^^^dddiiilllttt|||||||||~~~{{{yyy|||~~~xxxrrrsssvvvzzz~~~ggg[[[XXXVVVSSSRRRTTTSSSSSSUUUVVVVVVUUUSSSPPPTTT[[[ccciiilllllllllkkkooorrrvvv|||zzznnnhhhbbb^^^]]]\\\YYYUUUGGGEEEBBB>>><<<:::::::::666888:::<<<======<<<;;;<<<;;;:::888555111///---,,,,,,++++++++++++,,,,,,******++++++++++++******++++++************++++++;;;::::::;;;>>>AAADDDFFFIIILLLPPPSSSVVVVVVVVVUUUUUURRRKKKAAA888222///...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((((((((()))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((())))))******++++++,,,,,,)))))))))*********++++++((((((((()))******++++++)))************+++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000111333555888:::<<<<<<;;;;;;:::999888:::>>>BBBFFFKKKTTT___lllyyy}}}{{{wwwtttrrrssstttvvvyyy|||}}}zzzxxxrrroookkkgggddd```\\\YYYVVVXXXZZZYYY\\\gggxxxwwwmmm___SSSKKKHHHHHHHHHHHHKKKNNNOOOLLLFFF>>>999555333000//////000000///,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))*********))))))(((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...///111333444333555888;;;>>>BBBGGGKKKSSSYYYaaajjjnnnllleee___\\\\\\]]]^^^^^^\\\XXXUUUPPPOOOOOORRRVVV[[[]]]^^^eeeffflllrrruuuwww~~~{{{tttsssuuuxxx}}}nnneeebbb___\\\ZZZ[[[\\\^^^___^^^ZZZSSSNNNLLLMMMOOOUUU\\\bbbeeeffffffkkkpppxxx{{{uuummmiiiiiihhhccc___PPPMMMHHHCCC???===;;;;;;888999;;;<<<>>>>>>>>>===@@@@@@???>>>;;;888555333///...------,,,,,,------******+++,,,,,,+++***************))))))*********===<<<<<<<<<===>>>@@@AAAFFFIIIMMMRRRUUUVVVVVVUUUVVVRRRLLLEEE>>>777111...------,,,,,,,,,+++++++++))))))))))))))))))))))))************************'''((((((((()))))))))***'''((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((())))))***++++++,,,))))))*********+++++++++'''(((((()))******++++++)))************+++++++++))))))***++++++,,,------+++,,,,,,,,,,,,---------,,,,,,---......///000000222444666999;;;;;;;;;;;;999:::;;;<<>>??????>>><<<999888222111000...------------***++++++,,,,,,++++++******))))))(((((())))))***@@@???===<<<<<<======>>>DDDGGGLLLQQQUUUVVVVVVUUUVVVSSSMMMGGGBBB;;;444///+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******%%%'''((()))((('''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))************+++++++++'''(((((()))***+++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222333666999;;;===<<<:::999777999<<>>;;;555111///---+++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++************)))************************'''((((((((())))))******)))))))))))))))))))))))))))((((((((('''''''''''''''((()))+++++++++***)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))************)))((('''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++......///111333555777888888???JJJSSSYYY[[[]]]^^^dddgggmmmtttwwwssskkkdddZZZWWWSSSRRRSSSQQQNNNJJJNNNOOOQQQVVV]]]dddiiikkkssswww~~~~~~|||sssllllllmmmkkkjjjjjjttt}}}wwwkkk```XXXNNNIIIKKKQQQVVVYYY```dddjjjttt{{{xxxrrrjjjccc]]]YYYSSSKKKEEEAAA???>>>>>>===;;;:::888777777777888999;;;======<<<;;;:::444333111000...---------***+++,,,------,,,+++***))))))(((((((((((())))))BBB@@@>>><<<;;;<<<===>>>@@@BBBFFFLLLQQQTTTUUUTTTXXXSSSLLLIIIGGGBBB;;;444///---+++***+++,,,,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))''')))+++)))&&&&&&(((++++++***)))***,,,,,,***)))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++*********))))))((((((((()))))))))************++++++******++++++,,,------,,,+++******+++,,,------------------,,,+++***,,,,,,---///222444777888:::<<<>>>>>>======>>>???======BBBJJJUUU]]]aaaaaalllmmmnnnppprrrvvv{{{~~~~~~{{{vvvsssrrrtttwwwsssooofff\\\UUUTTTZZZ___gggooozzzuuudddXXXSSSPPPLLLJJJKKKMMMNNNNNNJJJEEE===777333111///...,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++++++++,,,,,,+++++++++&&&''''''((()))******++++++%%%"""'''))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***+++*********))))))((((((((()))***+++,,,+++******'''((()))+++,,,,,,,,,,,,+++///333444444555777:::<<>>?????????999777333000---,,,,,,,,,------.........---,,,,,,++++++************++++++AAA???>>><<<;;;:::;;;;;;???AAADDDIIINNNRRRSSSTTTWWWSSSPPPNNNLLLGGG???888333000---,,,,,,---,,,,,,,,,,,,+++******)))(((((()))))))))))))))))))))))))))((('''''''''((((((((()))(((((()))******)))'''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***************)))))))))(((************++++++++++++++++++******++++++,,,---,,,+++************+++,,,***++++++,,,,,,,,,++++++,,,---///111444666888888:::<<<>>>???>>>>>>???@@@CCCFFFLLLVVV```hhhmmmoooppprrrtttwwwzzz~~~~~~yyytttssssssqqqooojjjbbb[[[WWWWWWYYY^^^dddnnnvvv}}}wwwkkk___ZZZSSSMMMKKKKKKKKKKKKMMMHHHBBB<<<777444000---///...------,,,+++******,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''******++++++++++++******''''''(((((())))))******,,,((($$$$$$'''***)))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***+++*********))))))))))))((()))***+++,,,++++++************+++,,,------......111444555666777:::===FFFNNNYYYbbbffffffdddcccbbb___\\\ZZZYYYVVVQQQMMMPPPQQQRRRTTTWWW]]]dddiiiooohhhcccfffjjjlllnnnppprrrzzz|||vvvsssuuuvvvuuuuuuwwwnnn___XXXTTTQQQMMMLLLOOOSSSWWW^^^hhhssszzzvvvlllccc^^^\\\XXXVVVUUUSSSPPPNNNEEEAAA===<<<<<<<<<888555555666666888999;;;<<<<<<<<<999666222///...------,,,---------------,,,,,,++++++************++++++>>>>>><<<;;;:::999888888===???AAAEEEJJJNNNRRRTTTVVVUUUTTTTTTSSSNNNFFF???888444000---------,,,,,,++++++******)))((((((((())))))))))))))))))))))))***'''$$$%%%(((***(((%%%((('''&&&'''))))))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++******+++,,,,,,------...---///222555777888999999;;;===>>>??????AAAEEEGGGSSSWWW___gggnnntttzzz}}}{{{|||~~~~~~~~~}}}zzzwwwwwwwwwzzzzzzsssppppppqqqpppllleee^^^ZZZXXXWWW[[[```ffflllssszzznnnggg\\\SSSNNNLLLKKKKKKOOOLLLHHHCCC>>>888222...111111///---,,,+++******,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))+++)))((()))+++***'''###''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***************))))))))))))******+++,,,+++++++++---,,,++++++,,,---///000111333666888:::<<<@@@CCCPPPWWWaaahhhjjjhhheeecccaaa\\\UUUPPPMMMKKKJJJHHHQQQUUUZZZ```gggoooxxx}}}uuummmmmmppppppqqqssssss{{{}}}yyywwwzzz{{{zzzzzz|||xxxiii___XXXQQQLLLIIIIIIIIIIIIKKKPPPXXX]]]mmmyyyvvvjjjbbbaaa___]]]\\\\\\[[[ZZZXXXMMMHHHBBB???>>>>>>;;;999555555444444555777:::;;;>>>===:::666333000///...,,,,,,,,,,,,------,,,,,,++++++************++++++<<<<<<;;;:::999999888888===>>>@@@CCCGGGLLLQQQUUUVVVUUUTTTUUUTTTQQQLLLHHH===888222...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))((('''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******************)))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---+++++++++******+++++++++------------...//////000000222555888:::::::::999<<<<<<<<<===AAAHHHQQQWWWiiiooouuuyyy{{{}}}{{{{{{{{{{{{~~~}}}xxxwwwvvvqqqllllllkkkmmmrrr{{{~~~~~~~~~}}}}}}zzzsssrrrssstttsssoooiiiccc```YYYYYYZZZ\\\___eeelllpppxxxyyy~~~uuuhhh\\\UUUQQQOOOOOOOOONNNKKKIIIEEE>>>777111222111///---,,,+++++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((())))))))))))(((((((((((()))(((((()))***)))&&&"""'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))******************************+++++++++,,,,,,,,,...---,,,+++,,,---000111333555888<<<@@@EEEJJJMMMVVV]]]ffflllmmmjjjfffddd```[[[TTTNNNLLLMMMPPPRRRYYY___iiirrrzzz}}}sssqqqtttuuuxxx{{{|||~~~~~~}}}{{{{{{~~~xxxlllddd^^^XXXTTTOOONNNKKKIIIIIIKKKNNNPPPTTT^^^lllssstttnnnfff```eeedddbbbbbbbbbbbb___^^^VVVPPPIIIDDDBBBAAA>>>;;;888777555333444777:::<<>><<<999666333111///---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,===<<<;;;;;;:::::::::;;;<<<>>>AAABBBEEEIIIOOOTTTUUUTTTSSSRRRRRRRRRQQQPPPBBB===555///,,,+++******+++++++++++++++*********))))))))))))))))))))))))(((***+++***(((''')))+++***)))((()))***+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******))))))))))))*********+++++++++******++++++,,,---+++++++++,,,,,,+++++++++...------------...//////333555888:::;;;;;;:::999===<<<;;;===EEESSSbbblll~~~{{{tttuuuwwwxxx}}}yyyvvvwwwwwwsssooooooooopppuuu|||}}}vvvvvvuuutttrrrpppmmmkkk___]]]ZZZXXXYYY\\\___aaafffgggkkkvvvwwwiii___YYYTTTRRROOONNNNNNMMMJJJDDD===888222111///---,,,,,,,,,------------,,,,,,,,,++++++************************************************((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((())))))((((((((())))))))))))(((((((((((()))(((''''''((((((((('''((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***************++++++++++++++++++++++++,,,,,,,,,------,,,+++,,,...111333555777;;;BBBIIIPPPVVVXXX^^^bbbhhhkkkjjjfffbbb```YYYVVVRRROOOPPPUUU\\\aaafffmmmyyy~~~{{{{{{|||~~~xxxqqqllliiifffccc[[[ZZZWWWTTTRRROOOLLLKKKFFFLLLVVV```ddddddbbbbbbhhhgggfffgggggggggeeebbbaaa[[[SSSNNNKKKGGGCCC???<<<999666444333555888:::>>>>>>===;;;999666333222///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,CCCAAA???<<<;;;;;;<<<===<<<>>>AAABBBCCCFFFLLLQQQSSSRRRQQQPPPPPPQQQRRRSSSIIIBBB999111,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))(((+++---+++((('''***---+++*********,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))************(((((()))))))))*********++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,++++++,,,---///000888888:::;;;;;;:::999999<<<<<<>>>CCCNNN___rrr~~~{{{vvvrrrtttwwwyyy}}}~~~}}}|||ssssssuuuzzz~~~|||}}}}}}{{{yyywwwxxxyyy~~~{{{wwwtttssssssrrrqqqfffbbb]]]ZZZXXXXXXWWWVVV[[[[[[___fffrrrxxxlllccc\\\WWWRRRQQQPPPOOOMMMIIICCC???555333000...,,,,,,------------------,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((*********+++++++++++++++,,,++++++++++++,,,---------------...///222444555888;;;@@@IIISSS[[[___```eeeggghhhgggbbb]]]YYYWWWPPPQQQRRRSSSWWW^^^ffflllpppwww{{{zzztttqqqooommmllliiihhhgggeeeaaaYYYQQQJJJHHHHHHKKKRRRXXX[[[___dddhhhhhhiiilllooopppooommmmmmhhhbbb]]]YYYSSSKKKEEE>>><<<888555333444666777<<<===>>>>>>===:::888666222111///---,,,,,,------,,,,,,++++++++++++,,,,,,MMMIIIDDD???<<<;;;<<<===:::===AAAAAA@@@BBBHHHMMMPPPPPPQQQQQQQQQQQQRRRSSSOOOHHH===444///---,,,,,,***************+++++++++))))))))))))))))))))))))*********)))((()))***++++++******+++,,,,,,+++)))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++((()))))))))************))))))*********+++++++++++++++******++++++,,,---------...//////...------+++++++++,,,///222555777<<<;;;;;;:::999999888888;;;===CCCLLLYYYkkk||||||zzzyyyxxxyyy|||~~~wwwrrrppplllmmmqqqwwwyyyvvvuuutttrrrlllhhhccc```^^^[[[WWWTTTTTTWWWZZZ]]]eeessszzzqqqhhhcccZZZWWWTTTQQQOOOKKKGGGDDD<<<999555111...,,,,,,---...------------,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))$$$$$$%%%'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''(((((())))))*********+++***)))((('''((())))))******++++++******)))(((((((((((((((((((((((('''((()))******)))((('''*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,---///111444666888999===@@@FFFPPPZZZaaaddddddeeeeeeddd```[[[UUURRRQQQPPPTTTYYY^^^ccciiipppvvvuuuzzz~~~www{{{|||vvvsssrrrqqqqqqwwwxxx{{{|||yyypppcccYYYSSSLLLIIILLLPPPRRRYYY```dddfffjjjqqqxxx|||~~~}}}zzzwwwsssooojjjaaaVVVNNNCCCAAA===999666555666666:::<<>>>>>===<<<:::888888777777:::???HHHSSSaaarrr~~~yyyxxx{{{~~~wwwpppmmmooorrrwww{{{xxxtttrrrqqqnnniiigggdddaaa[[[VVVQQQUUUYYYZZZ^^^jjj~~~|||tttooo```\\\WWWSSSPPPMMMIIIGGGBBB>>>999444///---,,,,,,......---------,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))************))))))&&&''''''((()))******+++((()))***)))&&&$$$######******++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''*********++++++,,,,,,,,,---,,,+++***+++,,,---...---...111444777999;;;;;;AAADDDJJJTTT___eeeeeedddaaaaaa___[[[VVVSSSQQQRRRVVV[[[ccciiinnnsssyyy}}}uuuxxx||||||yyyzzz}}}~~~{{{xxxwwwxxxxxxxxxmmmZZZPPPIIIIIIKKKMMMSSS[[[```cccjjjttt~~~~~~{{{uuujjj]]]TTTHHHFFFBBB>>>:::999888888:::<<<@@@CCCDDDCCCAAA@@@888666333000---------------,,,,,,++++++,,,,,,---___ZZZRRRJJJDDD@@@>>>>>>;;;<<<<<<>>>@@@CCCEEEFFFJJJMMMQQQUUUVVVUUUSSSQQQQQQMMMEEE;;;222---++++++***++++++++++++******)))++++++++++++*********)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))******************************************+++++++++******)))''')))+++,,,,,,,,,---...///------111777;;;===<<<<<<;;;999777777999<<<>>>AAAHHHPPPXXXdddvvv}}}xxxrrrppprrrttttttooohhh```[[[XXXRRRRRRWWWZZZ^^^pppyyymmmhhhbbbZZZRRRLLLJJJLLLGGGEEE???888222///...///,,,+++)))***+++------,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((******))))))))))))))))))++++++***************+++...+++***+++///111111///222444555666777999===@@@>>>IIITTTZZZ```fffeee___WWW[[[\\\XXXRRRPPPUUU[[[eeeiiioootttxxxyyyzzzzzzvvvvvvwww}}}}}}~~~||||||~~~}}}|||~~~~~~}}}yyywwwwww~~~yyyjjjVVVIIIHHHMMMPPPRRRXXX[[[aaalllzzz{{{rrrggg]]]VVVRRRKKKDDD???<<<;;;;;;;;;<<<>>>AAAEEEFFFEEECCC@@@>>>999111***(((***...------------,,,+++***)))fffbbb\\\UUUOOOIIIEEEBBBAAAAAAAAABBBCCCDDDEEEEEEIIIKKKOOORRRSSSRRRPPPOOOUUUQQQJJJAAA888222...---***++++++++++++***))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******(((***+++,,,++++++,,,......---///333999===>>>===999999999888999;;;>>>@@@KKKRRRZZZ___hhhwwwzzzvvvwwwxxxyyyvvvpppiiiddd[[[UUUSSSWWWWWW[[[lll{{{vvvlllaaaVVVNNNKKKLLLKKKIIIEEE???999333000///---+++++++++---......,,,,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++************++++++---,,,+++---111444444333777888888999:::<<>>BBBEEEGGGGGGFFFAAA@@@<<<555///,,,...000---------------,,,+++***hhheeeaaa\\\VVVNNNFFFAAABBBCCCDDDFFFGGGGGGGGGGGGIIIKKKOOORRRSSSSSSQQQPPPUUURRRLLLDDD<<<444...++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************))))))******************************+++++++++++++++***)))***,,,,,,++++++,,,......///111666;;;>>>>>>===888999::::::<<>><<<<<<>>>AAAEEEHHHIIIIIICCCCCCAAA<<<777333111222------------------,,,,,,iiigggeeeaaa\\\SSSHHH@@@===???BBBEEEGGGIIIIIIJJJIIIKKKOOORRRUUUVVVVVVVVVVVVSSSOOOJJJBBB:::111,,,,,,,,,+++******)))))))))*********)))))))))(((((())))))))))))))))))))))))((()))************))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++************))))))******************************++++++,,,,,,++++++***+++,,,,,,+++,,,---///222333666:::<<<======<<<777999;;;<<<@@@GGGPPPWWWaaallluuuwwwxxx~~~~~~}}}zzzxxxtttqqqjjjfffdddccc]]]YYY\\\dddwww~~~~~~zzz}}}yyyiii^^^VVVQQQOOOOOONNNLLLHHH@@@888222.........///000000...,,,------,,,,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++************************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///111555888:::;;;:::;;;>>>BBBGGGJJJKKKKKKOOOQQQRRRRRRRRRRRRPPPNNNSSSTTTXXXaaannn~~~||||||~~~{{{xxxyyyqqqcccXXXPPPJJJGGGIIIJJJKKKPPP___sss}}}uuuppphhhddd___ZZZVVVOOOHHHBBB>>>======@@@DDDGGGIIIIIIFFFFFFFFFCCC>>>888333111......---------------...ooollliiigggccc[[[OOOGGG;;;===???AAACCCDDDEEEFFFFFFHHHKKKOOOTTTWWWYYYZZZZZZXXXVVVRRRMMMDDD;;;444......,,,+++************************))))))))))))************************))))))*********))))))((((((((((((((((((((((((((()))((((((''''''(((((()))************************+++++++++*********************************************+++,,,,,,,,,,,,,,,+++,,,------,,,---000222666888;;;=========<<<;;;999;;;===@@@DDDNNN\\\fffooozzz~~~{{{ssspppqqqlllsss}}}~~~{{{zzz|||xxxvvvtttqqqpppqqqoooggg^^^ZZZ[[[ffflllrrrssspppvvvvvviii\\\RRROOONNNMMMMMMJJJEEE===777111000//////000///---+++---------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))***************+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,---......000111222444666888;;;======???EEEMMMUUUYYYXXXWWWOOOMMMJJJIIIJJJKKKNNNQQQUUUYYYbbbmmm|||}}}~~~zzzyyy~~~yyynnndddZZZSSSSSSPPPKKKIIILLLTTT___gggyyy{{{tttnnnlllhhhddd```]]]WWWNNNGGGCCCAAA>>>>>>AAADDDGGGHHHHHHIIIIIIGGGCCC<<<555000000///...---------......nnniiidddbbb```[[[RRRJJJ??????>>>======>>>??????@@@BBBEEEIIINNNRRRUUUWWWXXXVVVTTTSSSPPPIII???777111000...,,,++++++,,,,,,++++++++++++*********)))************************)))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((*********************************+++++++++,,,,,,************************)))***+++,,,------------+++---.........000333666:::<<<>>>???>>>=========???CCCHHHKKKPPPYYYgggqqq}}}~~~}}}wwwnnniiijjjjjjsss~~~}}}xxxvvvvvv||||||xxxwwwtttwwwyyyxxxqqqggg___[[[XXX[[[aaaeeehhhoooxxxgggYYYSSSPPPMMMKKKJJJGGGBBB>>>777555222000//////---,,,------------,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((((((((((((***))))))(((((())))))***************************************************))))))))))))))))))))))))***************+++,,,---************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...//////000222555777999<<>>;;;;;;<<<===>>>>>>???AAADDDHHHLLLPPPRRRRRRPPPOOOOOOOOOIII@@@999333222///---,,,,,,---...,,,,,,,,,,,,++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))******+++,,,------************************)))***+++,,,------------,,,---...///000333777::::::===??????>>>>>>@@@BBBLLLSSS[[[```ccciiisss{{{}}}|||{{{yyyzzzzzzzzzxxxwww{{{zzzrrrnnnnnnvvv}}}{{{zzzzzz~~~zzzwwwuuuxxx{{{zzzvvvpppiiidddWWWUUUWWW\\\```eeeppp|||zzziii]]]VVVOOOKKKJJJJJJGGGDDD>>>:::555222000///.........------------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,---...///000///333777:::===AAAGGGKKKPPPTTT]]]gggmmmlllccc[[[OOOIIIGGGJJJLLLMMMSSSZZZ^^^hhhtttzzzxxxzzz~~~}}}}}}|||{{{yyyuuupppmmmggghhhhhhccc\\\TTTPPPNNNSSS^^^kkkttt|||~~~yyy{{{vvvqqqqqqqqqnnneee^^^TTTOOOGGGAAA@@@@@@BBBBBBGGGHHHJJJLLLMMMHHH@@@:::444333000...---------...eee\\\SSSOOOPPPQQQNNNJJJAAA???<<<;;;;;;===@@@BBB??????@@@BBBEEEIIILLLNNNRRRPPPOOOPPPQQQMMMEEE===555333000...------...///---------,,,,,,,,,++++++***************************************)))(((((())))))))))))))))))))))))******))))))))))))******************************(((((()))***,,,---...///************************)))***+++,,,------...---,,,---//////111444999<<<:::<<<>>>???>>>???CCCFFFXXXaaammmsssuuuwww|||{{{zzzxxxtttuuuvvvwwwvvvvvvyyyyyyvvvwwwzzzvvvtttxxxzzzyyywwwuuuppplll]]]WWWTTTXXX[[[]]]cccjjjyyyyyyeee\\\QQQKKKJJJKKKJJJHHHCCC>>>888333111111000///......---------,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,---...(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,---...///000000///333888===AAAFFFLLLQQQVVVZZZbbbkkkpppkkk^^^TTTKKKGGGHHHNNNSSSTTTYYYaaafffppp{{{uuuuuuvvvwwwxxxwwwwwwvvvwww}}}{{{mmm___WWWUUUNNNWWWbbbmmmyyy~~~zzzzzz|||zzzrrrkkk[[[TTTKKKDDD@@@@@@AAABBBEEEFFFIIINNNPPPMMMFFF@@@666444111...---,,,------hhh^^^RRRKKKJJJLLLKKKJJJAAA===::::::===??????===??????@@@AAACCCEEEGGGHHHMMMKKKIIIJJJKKKJJJFFFBBB999444...,,,......+++(((------------------------------------------------++++++++++++++++++++++++((((((((((((((((((((((((******))))))***+++,,,,,,***++++++,,,,,,++++++************)))******+++,,,******+++++++++,,,,,,,,,***,,,...---,,,+++,,,---...///000333555888;;;===???>>>======<<>>FFFHHHKKKOOOQQQOOOJJJFFF@@@:::333///......---,,,ggg```WWWOOOKKKIIIGGGEEE@@@>>>;;;;;;;;;=========?????????AAABBBDDDFFFGGGLLLJJJIIIIIIJJJIIIFFFCCC<<<666000---......,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))******+++*********++++++************************+++,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,---......///222555888;;;>>>???AAA??????@@@AAAGGGVVVeeexxx}}}zzz|||}}}~~~yyyuuusssuuuxxxzzzvvvrrrmmmhhhaaa[[[ZZZ[[[^^^```eeelll{{{vvvbbbVVVOOOIIIGGGIIIIIIGGGCCC>>>888333111000///...------......,,,***---------------,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))''''''''''''((((((((()))(((((((((((())))))*********++++++++++++******)))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,+++,,,------...111444888>>>DDDMMMTTTVVVWWWXXXYYYXXX]]]bbbccc```[[[YYYXXXSSSSSSTTTYYYaaakkktttyyy{{{}}}{{{|||~~~yyyyyyxxxuuuxxx}}}rrr]]]TTTOOOTTT___kkkwwwwwwkkkfff___UUUMMMGGGCCCBBB@@@BBBEEEJJJMMMNNNKKKIIICCC===666000......---,,,```___[[[UUUMMMHHHEEEDDDBBBAAA@@@>>><<<;;;<<<>>>?????????@@@AAABBBDDDDDDJJJIIIIIIIIIJJJIIIFFFDDD???999222.........---,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******))))))************))))))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---//////......///000...000444888<<<>>>@@@@@@>>><<<<<<>>>CCCLLL]]]mmm~~~|||xxxvvvwwwxxxyyyyyyvvvrrrlllccc]]]ZZZ[[[\\\^^^aaajjjwwwppp```TTTLLLJJJLLLKKKJJJGGGCCC===888333000///...------...///---,,,---............---,,,,,,,,,,,,,,,,,,,,,---------+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************++++++++++++******'''''''''((((((((())))))((((((((())))))))))))******++++++,,,,,,,,,,,,+++((((((((()))))))))*********+++++++++,,,,,,,,,------.........000666<<>>>>>>>>>>>>>>???@@@AAABBBGGGGGGHHHIIIIIIHHHFFFEEEBBB<<<444///---------,,,************************))))))))))))************************************++++++++++++++++++++++++******))))))))))))************++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,------------,,,---............000222111333777:::===?????????<<<:::;;;@@@FFFPPPaaappp|||xxxwwwxxxyyyzzzyyytttmmmddd]]]ZZZYYYZZZZZZ^^^gggtttxxxiii]]]TTTPPPOOOLLLKKKIIIFFFCCC===777333000...------......---,,,+++++++++,,,+++******)))((())))))******+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------......///000444;;;DDDKKKWWW\\\bbbhhhiiigggdddbbbbbbdddfffdddbbbbbbeeeiiillljjjjjjoooxxxyyywwwxxx{{{yyy___PPPLLLQQQ]]]gggsss|||yyywwwtttmmmdddZZZPPPJJJEEECCCAAABBBDDDFFFGGGGGGIIIEEE>>>888333000...---NNNUUU\\\[[[UUUOOOLLLMMMHHHIIIHHHDDD>>>::::::;;;<<<<<<<<<<<<===>>>@@@@@@DDDFFFGGGHHHHHHGGGGGGGGGDDD???777000---,,,,,,,,,++++++++++++++++++++++++((((((((())))))*********************************************************,,,++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,---------.........+++---.........///111444555777999<<<======<<<<<<>>>===@@@GGGNNNVVVcccnnn|||~~~yyysssrrruuu|||}}}}}}}}}~~~{{{xxxvvvwwwwwwuuuqqqiiiaaaZZZWWWVVVUUUVVV]]]hhhvvvvvvlllbbbYYYTTTNNNLLLJJJHHHFFFBBB<<<888111///---,,,---------,,,***************))))))((('''((((((((())))))******(((((()))******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((************++++++++++++************))))))))))))(((((()))***+++++++++***++++++++++++,,,,,,,,,,,,******+++,,,------......---///111444999BBBKKKRRR```bbbdddgggiiiiiigggfffggghhhiiihhhgggjjjpppuuu|||yyyvvvwww{{{{{{uuuuuuwww}}}nnnXXXLLLIIIOOOWWW^^^fffuuuzzztttpppmmmeeeXXXNNNGGGDDD@@@???@@@BBBCCCCCCFFFEEEAAA<<<777333000///LLLSSSZZZ\\\XXXSSSQQQRRRMMMLLLJJJFFF@@@<<<999999:::::::::;;;<<<===??????BBBDDDGGGHHHGGGGGGGGGHHHFFFBBB;;;444///,,,,,,,,,************************'''(((((())))))*********************************))))))))))))))))))))))))------,,,++++++++++++,,,,,,,,,------------,,,,,,------,,,,,,------...///---------.........//////,,,---......///000444666999:::;;;<<<======<<<;;;<<<>>>EEEOOOVVVZZZaaahhhsss}}}}}}zzzssspppmmmooowww||||||{{{zzz|||zzzuuusssqqqooolllfff^^^YYYSSSRRRSSSWWWaaaooo}}}xxxkkk```UUUQQQLLLJJJIIIFFFBBB>>>555222///------------,,,+++,,,,,,,,,,,,+++*********************+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++(((((())))))))))))((((((((((((((()))))))))******+++************)))))))))(((((()))*********)))))))))))))))************+++******+++,,,---...//////---000555:::AAAIIIRRRWWWcccbbbaaabbbeeegggggggggdddfffhhhiiilllrrr|||wwwwwwwwwzzzxxxbbbSSSKKKIIILLLPPPWWWbbbppp}}}{{{rrroooppplllaaaVVVHHHDDD@@@======???@@@@@@@@@BBBCCC@@@<<<777333222IIIOOOVVVZZZ[[[ZZZYYYZZZWWWTTTPPPLLLHHHCCC>>>;;;777888888999;;;===>>>???@@@CCCFFFGGGGGGFFFGGGIIIIIIFFF@@@999333///------************************'''(((((()))******++++++************************))))))))))))))))))))))))---,,,++++++******+++++++++,,,,,,------,,,,,,+++---------------......///---.........///////////////000000111111333777:::<<<<<<<<<===>>>>>>?????????DDDOOO]]]dddeeefffhhhjjjvvvzzzxxxpppqqquuu}}}{{{{{{yyywwwxxx|||{{{vvvooommmnnnmmmgggbbbXXXVVVSSSTTT[[[ggguuu~~~ttt```YYYQQQLLLJJJIIIFFFBBB999666222000//////...---,,,,,,------,,,,,,+++***,,,,,,+++++++++++++++***'''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))******)))))))))(((((()))))))))*********+++++++++*********))))))******+++++++++***)))))))))))))))*********++++++******+++,,,---...//////...333:::BBBIIIPPPWWW[[[```^^^]]]___ccceeefffeee^^^bbbfffkkkrrr}}}|||{{{yyyyyy}}}}}}mmm```UUUOOONNNIIIOOOWWW^^^fffqqq~~~{{{rrrnnnooonnnhhhcccQQQLLLFFFAAA???>>>======999>>>BBBCCC@@@:::666555DDDIIIQQQXXX]]]```bbbccc```[[[VVVRRRPPPKKKDDD???666666777888:::===>>>@@@???BBBFFFGGGFFFFFFHHHJJJKKKIIIDDD===666111///...++++++++++++++++++++++++'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))*********++++++,,,,,,++++++***...------------...//////............/////////000111222222333333666:::============>>>???AAABBBCCCIIIPPP^^^ooovvvuuurrrrrrcccqqq}}}xxxvvvrrrwwwyyyyyywwwvvvvvv|||{{{qqqnnnrrrtttpppkkk```\\\VVVRRRUUU```mmmvvviii```UUUNNNLLLJJJHHHEEE===999555222111000///...+++,,,,,,,,,,,,+++******,,,++++++******)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------******+++,,,---//////000///555???HHHOOOUUUZZZ^^^\\\[[[[[[^^^bbbeeedddbbb[[[___fffnnnxxx}}}{{{zzz|||~~~uuukkk```WWWTTTGGGLLLQQQTTTWWW```ooozzz|||tttnnnlllmmmmmmmmm\\\VVVNNNGGGBBB>>><<<:::555;;;BBBEEEBBB===888666AAADDDIIIOOOUUU[[[```bbbhhhiiigggaaa[[[TTTJJJAAA<<<888777;;;======>>>AAAAAA>>><<<>>>CCCGGGIIIIIIGGGGGGFFFAAA999111,,,)))---+++))))))***+++***)))************************************************---((($$$$$$))),,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++------,,,,,,,,,---.........///111444888===AAACCCAAA@@@???AAADDDGGGGGGFFFRRRaaaqqq}}}}}}qqqqqqyyy{{{{{{|||yyyxxxuuuuuuxxxqqqlllpppuuuwwwyyymmmkkkeee[[[SSSUUU```jjjxxx~~~zzzeeeUUUTTTSSSKKKGGGKKKCCC<<<444111222333000---...---,,,,,,++++++,,,,,,------------------------***)))))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,---...............777;;;CCCMMMVVVZZZZZZYYYXXXUUUUUUYYY___aaa___[[[VVVYYYbbbppp}}}wwwxxxzzz~~~|||ttthhh___\\\QQQPPPQQQRRROOOQQQ^^^oooyyy{{{vvvmmmiiimmmpppooofff___QQQFFFBBBCCC???999::::::<<<>>>@@@???;;;888@@@BBBFFFKKKQQQVVVZZZ]]]hhhkkkllliiiddd^^^SSSIII>>>999777:::<<<<<<===@@@AAA???===???CCCGGGIIIIIIHHHGGGFFFBBB===555...***,,,***(((((()))***)))(((************************************************,,,((($$$%%%)))++++++))))))))))))))))))))))))))))))))))))************+++------------------------......------......//////...000222555999===AAABBB@@@AAAAAABBBEEEKKKSSSXXXbbbooo}}}yyyvvv}}}|||yyyzzz|||wwwoooqqquuuyyy|||xxxuuummmaaaUUUSSSYYY```fffmmmuuuppp___YYYSSSIIIFFFJJJHHHBBB:::444222111000...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---...///000111111999???HHHQQQWWWYYYXXXWWWTTTSSSSSSVVVZZZ[[[YYYVVVXXX]]]gggttt{{{}}}~~~uuuooommm```ZZZTTTPPPMMMPPP\\\jjjwwwzzzyyyrrrnnnpppqqqoookkkfffZZZLLLEEECCCBBB???888888:::<<>>@@@AAADDDHHHMMMRRRVVVYYYcccjjjooopppnnniii]]]QQQBBB<<<888999::::::<<>>@@@CCCFFFHHHHHHIIIGGGEEEDDDBBB;;;222+++,,,***(((((()))***)))(((************************************************,,,(((%%%&&&)))++++++)))((((((((((((((((((((((((*********+++++++++,,,,,,........................//////......//////000111///111444888<<<>>>@@@AAA@@@BBBEEEFFFJJJSSSaaakkkwww~~~|||}}}sssqqqtttzzzxxxkkk]]]UUUTTTVVVWWW]]]dddmmmzzz|||mmmbbbVVVJJJHHHLLLMMMIIIAAA999333000//////000//////...---.........+++++++++++++++++++++++++++++++++++++++*********+++***))))))((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------...///222555777???GGGPPPWWWXXXWWWVVVVVVSSSSSSSSSTTTUUUVVVWWWWWW```gggqqqzzz~~~~~~yyynnnaaaVVVNNNNNNWWW```qqqvvvxxxuuurrrrrrpppmmmpppnnndddUUUIIIEEEEEECCC:::999999:::===@@@AAAAAAAAABBBCCCFFFKKKPPPUUUXXXZZZccclllqqqqqqmmmaaaUUUFFF???999888888888:::>>>@@@??????AAACCCEEEFFFGGGIIIFFFEEEFFFFFFAAA777...---+++))))))***+++***)))************************************************+++)))'''''')))++++++***((((((((((((((((((((((((************+++++++++,,,....................................///000111111000333777;;;>>>@@@@@@???BBBDDDHHHNNNXXXdddpppxxx~~~zzzzzz|||zzzssstttzzzxxxjjj^^^VVVTTTSSSWWWZZZ___gggtttzzznnn___RRRNNNOOOLLLKKKFFF???888222//////000///......------......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,++++++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...111666;;;>>>IIIPPPXXXZZZXXXVVVWWWYYYVVVVVVUUUTTTTTTXXX]]]bbbmmmssszzz~~~~~~{{{iiiXXXPPPQQQVVVeeejjjppprrrrrrrrrpppooouuussskkk^^^SSSMMMGGGBBBAAA>>>:::888:::<<<>>>>>>BBBBBBBBBDDDHHHMMMRRRVVVSSS\\\eeekkknnnkkkaaaVVVIIIAAA:::888777666999===>>>???@@@AAAAAACCCDDDEEEGGGEEEDDDFFFHHHDDD:::222///---++++++,,,,,,,,,+++***************************************************)))((()))***++++++***)))))))))))))))))))))))))))))))))*********++++++------------------------------------...///000111222555999===@@@@@@@@@???BBBDDDMMM]]]ppp~~~{{{vvvuuupppppprrruuuzzzzzzuuuyyywwwhhh[[[TTTSSSSSSSSSTTTWWW```mmmxxx|||lll^^^TTTOOOHHHIIIIIIEEE>>>666111//////......---,,,---------......------,,,,,,,,,+++)))))))))))))))*********,,,,,,+++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------000555<<>>@@@@@@@@@@@@AAACCCCCCCCCDDDFFFFFFCCC<<<777000...,,,,,,---...---,,,************************************************)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555888;;;???AAAAAA@@@???AAAGGGWWWoooxxxrrrppplllmmmooosssxxx|||{{{~~~|||mmm^^^UUUQQQOOONNNOOOPPPTTT^^^hhhyyyyyyjjj\\\PPPIIIIIIIIIGGGCCC<<<666222///...------,,,,,,------///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...000555<<>>???MMMJJJEEEBBBBBBDDDHHHKKKKKKPPPUUUWWWZZZ\\\XXXQQQIIIAAA;;;999888666777:::;;;===@@@@@@>>>>>>???AAA@@@AAACCCDDDDDDAAA===;;;///...,,,,,,---------,,,************************************************((()))***+++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222333888:::<<>>>>>UUUQQQKKKEEECCCDDDFFFHHHIIILLLMMMMMMPPPSSSRRRMMMHHHAAA;;;:::999777777::::::===??????===<<<>>>@@@>>>@@@CCCCCCAAA???======///---++++++,,,,,,,,,+++************************************************((()))+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........///000222333444:::;;;===???@@@AAAAAAAAADDDSSSkkkzzzvvvxxxnnnooorrrtttvvvxxxxxxxxxvvv}}}zzz|||}}}|||wwwpppiiidddZZZTTTRRRUUUUUUQQQSSSXXXllluuudddVVVOOOHHHEEEEEECCC>>>999111111000///////////////------,,,,,,+++***)))))))))))))))******+++++++++)))***,,,---...------,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000222888@@@KKKUUU^^^ccc\\\___eeekkkooonnniiieeejjjhhhjjjqqq{{{~~~```WWWQQQMMMRRRYYYdddvvvyyyrrrmmmYYYSSSIIIBBB===<<<;;;;;;mmm]]]MMMFFFBBB???BBBGGGPPPMMMIIIGGGIIIKKKMMMNNNIIIEEE???999555444555666888999;;;===>>>======<<>>===<<<222000,,,++++++******((()))************+++++++++++++++++++++++++++++++++,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))((()))***+++,,,---------..................------000000//////000333777999@@@>>>===>>>@@@AAA@@@???JJJ\\\rrrzzzyyy}}}}}}xxxwwwrrrkkkhhhiiinnnsssvvvzzzvvvqqqoooooonnnkkkhhheeeZZZRRRSSSUUUTTTUUUYYYmmmmmmeeeXXXJJJCCCEEEHHHFFFCCC555333111///......///000...---,,,+++,,,---...///))))))))))))))))))))))))+++++++++************)))((()))))))))************************************++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,///---+++***)))+++---///666777===KKK\\\hhhkkkiiiiiidddbbbfffhhhgggeeeeeejjjwwwwww___RRRIIIKKKPPPWWWgggxxx|||zzzmmm___LLLBBBBBBCCC@@@<<>>======>>>>>>>>>>>>===<<<;;;;;;444222...,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++---+++)))(((''''''((()))***************************+++,,,------...------........................000///...///111444888:::>>>===<<<<<<===???AAABBBQQQaaauuu}}}{{{zzz}}}}}}tttnnngggeeejjjrrrxxx|||}}}uuuooollllllkkkjjjiii```YYYXXXWWWTTTTTTXXXdddyyyxxxooobbbSSSIIIHHHHHHEEEBBB;;;999555111///......///...---,,,,,,,,,---......************************++++++++++++************************++++++++++++************************************************+++++++++++++++***))))))++++++++++++++++++++++++***)))))))))))))))))))))------,,,++++++---000222666;;;FFFUUUfffpppsssrrrmmmfffaaabbbdddcccdddfffsssjjj[[[NNNKKKKKKMMMYYYhhh}}}zzzuuuiiiXXXLLLFFFDDDBBB@@@uuufffZZZOOOHHHEEEGGGIIIJJJIIIFFFEEEFFFHHHKKKHHHDDD@@@<<<999888888666777999;;;===>>>>>>>>>============<<<;;;::::::777444000...---,,,+++)))************+++++++++,,,++++++++++++++++++++++++---,,,***)))((())))))***************************------...//////..........................................///222666:::<<<===>>>>>><<<<<>>???============<<<;;;::::::888555111...---,,,***)))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++************+++************************..................---------------...............------...000444777;;;===>>>???@@@??????EEEPPPZZZdddmmmtttxxx}}}zzz}}}wwwrrrqqqwww}}}wwwrrrppppppssstttuuusssqqqnnnlllkkkkkklllgggfffffffffgggiiilllmmmrrryyy|||sssqqqtttwwwssspppmmmhhhbbb[[[WWWVVVYYYcccoooxxx{{{hhhXXXOOOKKKIIIIIIGGGCCC===666111/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,***************************************++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++------------............+++---.........000555999@@@MMM```qqq{{{uuukkkaaa^^^___dddoooyyy~~~ppp```UUUMMMIIIMMMUUU\\\nnnvvvfffTTTHHHEEEFFFvvv]]]JJJFFFJJJNNNLLLGGGEEEGGGJJJHHHHHHHHHEEEBBB===888555555666777888:::<<<>>>???>>>>>>>>>>>>===<<<;;;;;;777444000...,,,+++***(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,---------,,,,,,+++---------.........//////------///111555999<<<>>>===???@@@@@@DDDNNN\\\hhhrrrvvvwwwuuuyyyzzz|||{{{{{{~~~xxxrrrmmmkkkjjjkkkkkkkkkjjjjjjjjjkkklllmmmkkkjjjiiihhhgggggggggggghhhmmmvvv~~~|||xxxwww{{{~~~yyywwwwwwtttuuuuuurrrnnnggg___YYYYYY[[[aaahhhnnnwwwvvvcccUUUNNNKKKKKKHHHDDD>>>888444111000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))*********+++************************))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,...000//////222888>>>KKKXXXiiiwww|||}}}||||||tttkkkbbbaaadddmmm{{{xxxkkk___UUUOOOOOORRRSSS```qqq}}}~~~|||}}}|||ooo^^^PPPIIIGGGhhhOOOEEEGGGGGGEEECCCCCCFFFIIIIIIKKKKKKKKKGGGAAA:::666666666666777999;;;===>>>>>>>>>>>>>>>===<<<;;;;;;777444000...---,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,------.../////////---...000333666999<<<>>><<<===???CCCKKKYYYjjjvvvzzz|||yyywwwwwwxxx{{{{{{vvvqqqnnnlllkkkllllllmmmnnnoooppprrrrrrsssrrrqqqnnnllljjjhhhgggfffiiinnnuuuyyyxxxtttqqqppprrrsssrrrqqqsssxxx|||yyyuuutttxxx|||}}}}}}xxxlll```YYYUUUVVV\\\bbbmmmuuucccVVVNNNKKKIIIFFFAAA<<<777444222111///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********************************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,///111111111666@@@IIIXXXaaammmvvvxxxwwwuuutttnnnhhhcccdddjjjtttvvvkkk```WWWRRROOOPPPVVVcccooouuuwww{{{}}}vvvjjj\\\QQQJJJsssXXXFFFCCC@@@>>>???BBBFFFIIIMMMOOORRRRRRNNNGGG???:::777777666777888:::;;;===============<<<;;;::::::777444111///......---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,------...//////000...///111444777999<<<===>>>>>>AAAIIIVVVhhhyyy|||wwwuuurrrrrrvvv|||{{{{{{|||~~~}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~||||||~~~}}}|||zzzxxxvvvuuutttrrrsssuuuwwwyyy|||}}}~~~|||yyyvvvrrrnnnllljjjjjjlllpppttttttqqqnnnkkkmmmmmmkkkiiijjjooossswww~~~xxxtttzzz{{{iiiZZZRRRPPPUUUYYYaaavvvwwweeeXXXQQQLLLIIIFFF@@@;;;666333111///000000000///...,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------......///000000111,,,///222222444===KKKVVVcccgggmmmqqqrrrqqqooonnngggdddcccgggmmmxxxxxxnnndddZZZTTTQQQQQQYYYgggqqquuuxxx||||||||||||{{{wwwlll[[[OOOzzz___HHHCCC===;;;>>>CCCHHHKKKQQQTTTVVVWWWSSSLLLCCC>>>888777777777777999;;;<<<<<<<<<<<<<<<;;;:::999999777555222000000000///...++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++((()))***+++,,,---------,,,,,,------...///000000///000222444777999;;;<<>>888333000///000000000000...,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++******++++++,,,---......+++///222444777CCCSSS```iiijjjlllnnnnnnnnnlllkkkcccaaabbbhhhoooxxxyyyoooddd\\\SSSPPPUUUdddppptttvvvzzz{{{yyy{{{vvvcccSSSsssZZZIIIBBB<<<:::<<>>MMM___mmmnnnkkkjjjkkkmmmmmmjjjggg``````cccjjjsss|||zzzkkk^^^XXXVVV]]]gggpppvvv|||xxx}}}}}}|||xxxfffkkkVVVIIIBBB<<<:::;;;===DDDKKKRRRXXX[[[XXXTTTRRRNNNJJJDDD<<<666777999888999;;;???>>>===<<<;;;::::::999:::888555222///---,,,,,,,,,,,,++++++++++++,,,,,,+++))))))***,,,,,,***(((++++++++++++++++++++++++++++++++++++************------------------------000//////.........//////000444777888999;;;>>>AAAHHHOOOYYYfffwww~~~zzzzzz}}}vvvtttssstttzzz}}}yyytttpppmmmkkkkkkgggggghhhhhhhhhhhhggggggiiijjjkkkkkkkkknnnrrruuuxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttxxx{{{vvvgggZZZQQQQQQRRRQQQXXXcccmmm}}}yyydddYYYOOOJJJFFF???:::888444222////////////...---.........---------,,,,,,************************++++++++++++++++++++++++***************++++++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...------222555999???GGGTTTbbbllloooooonnnnnnnnnlllhhheeeaaacccgggnnnvvv}}}~~~lll```WWWYYYaaajjjrrrxxxxxx~~~~~~rrr}}}uuueeeTTTJJJCCC===<<<<<<===BBBIIISSSXXXZZZWWWUUUVVVUUURRRJJJAAA999888888777888:::>>>>>>===<<<;;;::::::999;;;999777444111///...---,,,,,,++++++++++++,,,,,,+++***)))***+++,,,***(((++++++++++++++++++++++++*********+++++++++++++++------------------------/////////......///000000222444888999:::===CCCHHHRRR___mmmxxx~~~|||~~~zzzuuuxxx~~~~~~}}}{{{xxxtttqqqnnnlllllljjjkkkkkkkkkkkkkkkkkkjjjkkklllnnnpppqqqtttyyy|||{{{}}}zzzssskkk]]]RRRQQQQQQPPPTTT\\\\\\iiizzzooobbbUUUPPPMMMGGG@@@===666333000/////////...---//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......///666:::BBBLLLWWWbbbkkkooosssttttttrrrnnniiigggfffgggiiinnnuuu|||}}}~~~ppp\\\UUUXXX```iiiqqqvvv~~~xxxvvvqqqdddXXXKKKEEE@@@?????????CCCIIIOOOUUUXXXWWWWWWXXXXXXVVVQQQGGG===:::999888888;;;============<<<;;;:::999;;;999777555222000///...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,........................//////......///000111111444555888;;;<<<@@@IIIRRRdddttt|||yyy|||wwwxxx~~~~~~|||zzzxxxvvvtttssssssrrrrrrrrrrrrrrrrrrsssrrrtttvvvxxxzzz|||wwwuuuvvvuuurrrmmmaaaUUURRRRRRPPPQQQUUUTTT\\\jjj|||xxxjjj[[[UUURRRLLLEEEAAA888555222000//////...---............------------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++*********------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000000000000///000222444888???LLL\\\jjjtttwwwxxxyyyyyywwwrrrllliiikkkmmmqqqrrrvvv|||hhhWWWSSSVVV^^^fffooo|||~~~yyywwwrrrhhh]]]MMMGGGAAA@@@??????CCCIIIKKKRRRXXXYYYZZZ[[[ZZZWWWTTTJJJ@@@===;;;999999<<<<<<=========<<<;;;:::999999999777555333111///...---,,,,,,,,,,,,,,,,,,---+++,,,---------,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,---.................................//////111222333666666999===???BBBOOO\\\www}}}~~~{{{}}}{{{{{{zzzyyyyyyzzz{{{{{{~~~wwwqqqppppppqqqooofff]]]XXXUUURRRPPPQQQRRRVVV^^^nnn}}}pppbbb[[[VVVNNNFFFCCC<<<999444111000000///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---///111111111000111555888;;;EEEVVVjjjzzz~~~{{{vvvooojjjmmmuuu|||~~~}}}yyyaaaTTTQQQUUU[[[fffsss|||xxxtttllldddRRRKKKCCC@@@>>>===@@@FFFJJJRRRXXXZZZZZZ\\\ZZZWWWTTTJJJAAA>>><<<::::::;;;;;;<<<=========<<<:::999999999888666444222///...------,,,,,,,,,,,,------(((***,,,+++***)))***+++*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,.................................///000111333444888777:::???AAAEEETTTfff{{{sssoooooorrrrrroooiiibbb\\\VVVSSSQQQOOORRRWWWbbbsssvvvjjjcccZZZPPPHHHFFF@@@<<<777333222111000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...000000///111666:::BBBNNNaaattt~~~yyyqqqlllmmmvvv~~~~~~rrr^^^QQQPPPUUU^^^hhhwww~~~yyyvvvqqqkkk]]]TTTJJJDDD???<<>>===<<<:::999::::::999888666333111000------,,,,,,,,,,,,------(((***,,,,,,***))))))+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++........................------...///000222444555:::777:::@@@CCCGGGYYYmmm|||ttttttxxxuuuwwwvvvnnnddd\\\XXXVVVPPPRRRTTTXXXddduuu}}}tttkkk___RRRKKKJJJCCC???999555333222222111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++++++++++++++******+++,,,---...//////------,,,,,,,,,,,,------+++...000000000222999>>>LLLYYYlllzzz}}}zzztttmmmlllsss}}}zzzzzzjjjWWWQQQTTTXXX]]]iii{{{zzzxxxuuuqqqhhh]]]QQQIIIBBB>>>@@@FFFFFFKKKMMMKKKKKKOOOQQQQQQLLLCCC===<<<;;;999777888:::;;;===>>>>>><<<:::999;;;;;;;;;:::888555333111...------,,,,,,------...***,,,///...,,,***+++---))))))***+++,,,,,,---------------,,,,,,+++++++++////////////////////////------...///111222444555;;;888:::AAACCCHHH[[[qqq~~~}}}||||||zzz~~~xxx}}}wwwjjj```\\\ZZZRRRUUUUUUTTT[[[iiixxx{{{rrrcccTTTMMMNNNEEEAAA;;;666444333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---...000111111...------,,,,,,------...,,,///222222222555<<>>;;;;;;:::888666999999;;;>>>@@@@@@>>>;;;<<<;;;:::888555333222111///...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...///000111111......///111444666666666999;;;@@@DDDDDDIII[[[ooo~~~|||{{{|||~~~yyyvvv}}}~~~zzztttgggYYYVVVSSSQQQTTTXXXbbbrrrxxxhhh\\\RRRJJJFFFFFFCCC<<<444///...000......//////...------,,,......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,---------.........//////......---------...//////---000222333444999DDDLLLaaappp~~~~~~zzzxxxuuuqqqjjjiiijjjsssyyywwwwwwyyy~~~hhhWWWMMMUUUWWW^^^lll~~~}}}uuudddVVVMMMGGGDDDBBBBBBDDDFFFEEEDDDEEEHHHJJJLLLGGGAAA>>><<<;;;999888888999:::===@@@@@@>>><<<<<<;;;:::888666444222222000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------......//////000000//////000222555777888888<<<>>>CCCHHHLLLRRRcccsss{{{zzz|||~~~|||||||||}}}}}}yyy~~~}}}rrrggg```ZZZUUUTTTVVV___nnn}}}vvvhhh\\\RRRIIIGGGCCC>>>888444222111..................------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,------------.........++++++******++++++,,,,,,///111222333666>>>KKKUUUhhhttt}}}wwwooohhhhhhmmmxxxwwwzzz{{{}}}rrraaaUUUPPPQQQWWWcccuuuuuueeeXXXOOOIIIFFFCCCDDDEEEEEEEEEEEEGGGJJJOOOKKKEEE@@@>>>===;;;:::777888999<<>>@@@GGGPPPXXXbbbooo|||{{{{{{~~~|||xxxyyy{{{~~~~~~|||yyyooofff\\\VVVTTTZZZiiiwwwxxxhhh\\\MMMHHHCCC???===:::555111..............................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------...//////000111222444:::EEETTT^^^mmmuuu~~~uuukkkeeehhhppp}}}{{{zzzgggXXXOOOPPPSSSZZZgggvvvzzzkkk___SSSJJJFFFEEEGGGJJJKKKIIIJJJLLLNNNKKKFFFAAA>>>===<<<<<<777777777:::===??????>>>===<<<;;;:::888666555444444111---+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------///////////////.........///000222333555888;;;===@@@CCCLLLXXXfffrrr~~~}}}}}}yyyyyyzzz{{{}}}}}}~~~~~~sssfff[[[UUUVVVbbbooorrreeeQQQJJJCCC@@@@@@===777111...............//////000......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++,,,,,,,,,------............///000111111///111555:::AAALLLYYYaaajjjqqqyyy}}}|||uuummmfffeeejjjsssmmm]]]VVVSSSRRRUUU\\\iii{{{uuu```OOOHHHFFFHHHNNNPPPLLLJJJMMMKKKJJJGGGCCC???=========777666666888<<<>>>??????>>>===<<<:::999777666666666222...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...///////////////.........///000333444555888<<<@@@BBBIIITTTcccsss}}}~~~|||{{{yyyxxxyyy|||}}}~~~|||}}}oooaaaWWWTTT[[[eeerrr~~~}}}pppXXXOOOEEEAAAAAA???888111//////.........//////000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,,,,------++++++++++++,,,---...//////333:::CCCLLLTTT\\\```bbbjjjsssuuuooogggcccccchhhmmmvvv{{{mmm___XXXRRRQQQUUU```uuuqqqWWWKKKEEEEEELLLOOOKKKJJJNNNLLLLLLKKKGGGBBB???======888777666777:::===>>>>>>>>>>>>===;;;:::999888777666333///............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------...............//////////////////222444555666999???DDDHHHSSSaaaooo}}}~~~~~~~~~xxxyyyyyy|||~~~}}}}}}}}}{{{yyywwwyyy}}}zzz{{{tttgggZZZQQQSSSYYYcccooo}}}}}}bbbYYYMMMFFFCCCAAA;;;555222111///.........///000......---------,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111111777BBBNNNXXX___bbbdddaaafffmmmnnnggg```aaagggooosssyyymmmaaaUUUQQQRRR[[[oooeeeQQQFFFBBBGGGKKKIIILLLSSSQQQRRRRRRNNNHHHAAA===<<<:::888666666888;;;===>>>???>>>===<<<;;;999999888555333111/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......------......//////000000111444777888888;;;BBBHHHSSS```ppp{{{{{{zzzzzzsssooommmqqqwww|||zzzzzzzzzzzz{{{zzzzzz{{{~~~~~~{{{yyy}}}vvvkkk\\\OOOKKKNNNTTT___lllzzzooodddWWWMMMGGGDDD???<<<444222000...------...///......---------,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,------------...............//////000222333444777>>>IIIWWWcccjjjmmmmmmjjjiiikkkllliiieeehhhpppwwwzzz|||~~~yyywwwzzz|||{{{~~~tttaaaXXXTTTWWWgggzzzpppWWWIIIAAADDDHHHHHHOOOYYYVVVXXXYYYTTTLLLCCC>>><<<;;;888666555888:::<<<===???>>>>>><<<;;;:::999999555333111111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......,,,------...///000111111333777:::::::::>>>EEELLL[[[jjjzzz}}}zzzxxx{{{}}}~~~|||vvvpppllliiifffkkksss~~~}}}zzzxxxvvvvvvwwwwwwxxxyyy|||}}}yyy|||}}}~~~}}}vvvlll]]]MMMFFFGGGJJJSSS```nnn~~~wwwmmm___RRRKKKFFFCCCAAA555333111...---------.........---------,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///---------.........//////++++++,,,,,,---///000111<<>>999777555555888;;;===>>>AAAAAAAAA@@@>>><<<;;;:::555555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///............///000000,,,...000000000000111222555222444:::@@@FFFRRR```ooowww{{{uuurrrnnnfffbbbaaa^^^fffsss|||zzzwwwtttrrrtttxxx|||yyy~~~~~~~~~~~~~~~~~~}}}vvvlll```UUUNNNJJJLLLUUU]]]cccnnn~~~uuuggg[[[QQQIIIEEEDDD;;;777222.........///.........---------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000111111///...000555:::???MMM]]]gggooouuuxxxwwwtttrrrooolllmmmsss|||}}}~~~|||vvvtttrrrpppvvvzzzlll\\\YYYaaaiiikkkRRRJJJDDDAAABBBEEENNNXXX\\\\\\]]]\\\YYYRRRIIIBBB>>>;;;888666888:::;;;<<>>DDDNNN___ooo}}}tttkkkfff```YYYVVVWWW```hhhuuu~~~yyyxxxvvvsssrrruuuzzz~~~~~~}}}zzzxxxwwwssslllcccYYYRRRNNNNNNUUU[[[]]]dddttt}}}oooaaaTTTJJJEEEDDD???;;;555111//////...............---------,,,,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------........./////////000111000///222999>>>IIIXXXhhhrrrwwwzzzyyyvvvssspppmmmmmmrrrzzz~~~}}}yyytttqqqoooxxx||||||dddXXXYYY]]]rrraaaOOOHHHAAA@@@@@@BBBIIIQQQYYY[[[^^^aaa___XXXOOOHHHCCC@@@;;;888888999999999@@@@@@@@@@@@???>>>===<<<888888777555333111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........000111222222222444666888999<<>>DDDWWWfffwww~~~xxxqqqnnnllloooxxx~~~|||~~~zzzuuutttyyy}}}qqq]]]UUUTTT}}}xxxmmm```OOOGGG@@@??????@@@DDDIIIRRRVVV\\\bbbccc^^^UUUNNNGGGCCC===999888999999999?????????@@@??????>>>===::::::999777555222000///------------------------+++++++++,,,,,,,,,,,,,,,///............///000000...///111111111222444666777;;;@@@FFFQQQeee}}}qqqccc[[[WWWVVV[[[```nnnvvv~~~~~~~~~{{{yyywwwuuuuuuvvvwwwxxx{{{{{{{{{|||~~~{{{{{{||||||}}}tttlllmmmooopppmmmggg^^^YYYTTTYYY[[[XXXWWW```qqq~~~ooo^^^SSSMMMJJJEEEAAA;;;666333111///---............------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...000000111333999CCCJJJaaappp|||qqqnnnmmmsss~~~~~~|||xxx|||~~~fffYYYTTT{{{pppeeeSSSJJJBBB@@@??????AAADDDKKKPPPXXX```dddaaa[[[VVVHHHCCC===999888999:::;;;======>>>?????????>>>>>><<<;;;:::888666333111///------------------------++++++,,,,,,,,,---------///............///000000---...000000000111444666666;;;BBBIIIWWWoooqqqfff[[[WWWXXX[[[ccckkkyyy}}}|||{{{{{{wwwvvvtttrrrrrrsssvvvxxx}}}~~~~~~zzzvvvtttuuuyyy~~~yyyoooppprrrtttsssmmmeee^^^TTTXXXZZZYYYVVV[[[iiiwwwuuueeeYYYPPPJJJEEEAAA<<<777555333000...//////.........---------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///111222222666>>>JJJSSShhhvvvrrrppprrrzzzxxx{{{~~~ppp^^^UUUxxxnnnZZZPPPFFFBBBAAA???@@@BBBHHHLLLSSS[[[```aaa]]]ZZZIIIDDD===999888999;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;999666333111///------------------------++++++,,,,,,------......---,,,,,,,,,,,,---......---.../////////111555777777>>>EEENNN___wwwzzzddd]]]WWWYYY___fffpppyyy}}}{{{yyyyyyxxxttttttsssrrrqqqtttyyy|||{{{{{{~~~~~~~~~~~~wwwrrrssswww{{{~~~}}}wwwvvvvvvwwwwwwsssllleeeWWWWWWXXXXXXUUUWWWaaammm}}}|||ooodddWWWKKKFFFBBB>>>999777444111////////////.........------+++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000222333666<<>>999777888999999888999:::<<<===>>>>>>>>>===<<<;;;999666333000///........................++++++,,,,,,---......///---,,,,,,,,,,,,---.........///000000000222666999:::BBBKKKUUUhhh}}}mmm[[[WWWWWW___iiirrr|||}}}{{{yyywwwvvvvvvsssttttttssssssvvv||||||xxxwwwzzz}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||yyyxxxxxxzzzzzz}}}}}}yyyxxx|||~~~}}}~~~~~~}}}yyyxxxyyyzzz{{{zzz}}}~~~|||xxxxxx||||||zzzzzz{{{yyysssnnnaaa\\\YYYXXXVVVUUU]]]gggwww|||uuueeeUUUJJJGGGAAA===999555111...////////////............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000222555:::CCCRRRcccooo|||{{{rrr{{{}}}fffXXXhhh[[[MMMGGGDDDAAAAAABBBBBBCCCEEEIIINNNPPPPPPOOOLLLFFF>>>888666666777777777777999;;;<<<===>>>>>>===<<<;;;999666333000...........................++++++,,,,,,---.../////////............///000000///000111111111444888;;;>>>EEEOOO[[[nnntttaaaSSSQQQUUU```lllvvv~~~|||zzzxxxvvvuuutttsssttttttttttttxxx|||wwwvvvxxx|||}}}|||}}}~~~yyyyyyyyyzzzzzzyyyxxxwww{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwuuurrrnnnlllmmmnnnjjjnnnooollllllooopppoooppptttyyy|||~~~~~~{{{}}}{{{xxxwwwxxx|||~~~}}}{{{xxxxxxzzz{{{xxxttttttxxx}}}{{{{{{{{{}}}}}}xxxtttkkkccc\\\YYYWWWVVV]]]fffooo}}}sss```OOOKKKEEE???:::666111---000/////////............000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000///222777>>>IIIZZZmmmzzz|||zzzvvvrrr~~~|||mmm___rrrfffVVVKKKFFFEEECCCBBBAAA@@@CCCJJJLLLJJJJJJLLLIIIGGGAAA:::777888888444666666888999;;;<<<>>>>>>@@@>>><<<:::888555222///..................------***++++++,,,,,,++++++***............////////////...,,,---111444444777;;;CCCIIITTTaaaooo}}}gggSSSPPPMMMSSScccsss}}}{{{xxxwwwwwwwwwvvvsssssstttuuuxxx|||}}}yyyvvvvvvyyy}}}zzzuuutttwwwxxxvvvtttsssrrrqqqqqqrrrrrrqqqooottttttsssrrrpppnnnlllkkkllllllkkkiiieeebbb^^^\\\]]]]]]]]]]]]\\\^^^aaadddhhhjjjlllnnnooorrruuuwwwzzzzzzyyyxxxxxxxxxxxxyyywwwxxxxxxwwwvvvvvvxxxzzz~~~~~~}}}zzzxxxwwwxxxyyyyyy{{{}}}~~~ssssssnnndddZZZVVVZZZ___kkkuuu}}}wwwkkk[[[QQQEEE>>>===;;;777222------...//////......---////////////////////////++++++,,,------......///---------.........//////---...000000///......///444222888FFFTTTbbbuuu~~~yyysssqqqrrr}}}tttfff}}}ppp___RRRKKKHHHFFFDDDCCCBBBCCCGGGHHHHHHKKKPPPQQQOOOHHH>>>999:::999666666666888999;;;===>>>>>>@@@>>><<<:::888666222000............------------,,,,,,------------,,,,,,............////////////000...///333444555888>>>HHHMMMUUU```lllzzz{{{eeeTTTQQQPPPWWWgggvvv~~~zzzwwwwwwwwwwwwvvvuuuvvvvvvxxx|||}}}yyyvvvvvvxxx|||~~~zzzvvvqqqppprrrsssqqqoooooommmkkkjjjkkkjjjhhhgggiiihhhhhhfffdddbbb```___]]]]]]]]]\\\ZZZWWWUUUTTTUUUUUUVVVUUUUUUWWW[[[^^^\\\___bbbeeegggiiikkkmmmkkklllmmmnnnppprrrtttuuuxxxzzz|||||||||{{{|||}}}~~~~~~xxxxxx|||zzzmmm```YYYZZZ^^^cccllluuuyyy|||~~~xxxooo```UUUIIIAAA>>><<<888333000000000000///...---,,,---------------------------------------------------------.........//////---...000000///...///000444555>>>NNN]]]lll}}}~~~{{{wwwtttsssvvv~~~~~~~~~yyyooommm]]]RRRLLLGGGEEEEEECCCCCCEEEEEEFFFMMMVVV[[[XXXNNNBBB;;;;;;;;;999666777888:::;;;===>>>???@@@>>><<<:::999777333111......---------,,,,,,,,,------............------............////////////111///000444555666;;;BBBOOOTTT[[[dddooo|||vvvdddWWWTTTVVV___nnn{{{}}}yyywwwwwwxxxwwwwwwxxxyyyzzz|||{{{wwwvvvwwwyyy{{{}}}}}}{{{zzzuuuqqqlllkkkmmmmmmkkkiiigggeeecccbbbaaa```^^^\\\]]]\\\[[[ZZZWWWUUUSSSRRROOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNNNNOOOQQQUUUYYYWWW[[[aaafffhhhjjjlllmmmkkkkkkmmmooorrrtttvvvwww{{{xxxuuuuuuyyyzzzjjj___[[[ZZZYYYaaahhhnnnssswwwwwwtttfff\\\NNNEEE@@@===999555333222111000///---,,,+++------------------------//////...------,,,++++++------........./////////---///000000//////000222222777CCCTTTcccqqq~~~xxxuuutttsssuuuzzz|||yyy{{{~~~|||}}}lll]]]RRRJJJEEEDDDCCCDDDFFFFFFGGGOOOXXX^^^[[[RRREEE<<<;;;;;;:::666777888:::<<<===>>>???@@@>>><<<;;;:::888555222......------,,,,,,++++++------............------............////////////000///111444555777>>>FFFUUU[[[eeepppzzz~~~}}}uuuggg]]]ZZZ___jjjwww~~~|||yyyxxxxxxyyyyyyxxxzzz{{{}}}~~~yyyvvvuuuuuuvvvzzz|||~~~{{{xxxuuutttqqqnnnkkkiiijjjiiihhhfffbbb```^^^\\\\\\ZZZXXXVVVWWWVVVUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJKKKOOOSSSWWWZZZ```hhhnnnrrruuuvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{zzzuuusssvvvzzz|||uuuggg\\\VVVSSSWWW]]]bbbgggnnnsssuuukkkbbbTTTIIICCC>>>999666333222111///...---,,,,,,////////////////////////......---------,,,,,,,,,............////////////---///000000///000222444666===KKK[[[iiittt~~~|||tttqqqqqqrrrvvv{{{~~~{{{vvvyyyqqq```QQQIIICCCCCCFFFJJJKKKKKKPPPWWW\\\[[[TTTGGG>>><<<;;;:::777777999:::<<<===?????????>>><<<;;;;;;999666444//////...------,,,++++++,,,,,,------------,,,,,,............//////////////////111444666999BBBLLLWWW```nnn|||}}}{{{yyywwwkkkcccbbbiiittt}}}}}}|||zzzzzz{{{||||||{{{|||}}}{{{wwwtttssssssuuuwwwyyyyyyvvvsssqqqpppooonnnkkkjjjiiihhhfffeeebbb```]]]\\\\\\[[[XXXVVVTTTTTTSSSQQQNNNKKKIIIHHHIIIHHHHHHGGGFFFEEEEEEEEECCCDDDFFFGGGIIILLLQQQUUUZZZaaakkktttzzz}}}zzzxxx{{{}}}||||||~~~}}}nnn^^^TTTQQQRRRUUUYYY]]]ccckkkrrrpppgggZZZOOOGGG@@@:::777111000///...------------////////////////////////,,,,,,,,,---------.............../////////000000...///000000000111333666;;;FFFUUUeeerrr~~~}}}tttqqqqqqrrrvvv|||{{{|||}}}}}}yyyvvvtttsssrrruuuxxx|||~~~zzzvvvvvvrrr]]]QQQEEECCCFFFLLLPPPQQQSSSWWW[[[]]]YYYNNNDDD???===:::777888999:::<<<>>>???@@@???>>><<<<<<<<<:::888555000000///...---,,,,,,+++,,,,,,------------,,,,,,............////////////...///111555777<<>>???@@@???>>><<<<<<<<<;;;999777222111000///...------,,,------............------............///////////////000333777:::@@@NNN\\\iiiqqq~~~|||yyy~~~uuussspppnnnmmmlllllllllnnnwww}}}~~~~~~~~~{{{zzzyyyyyyxxxzzz}}}~~~}}}|||||||||~~~~~~}}}{{{xxxvvvttttttrrroookkkhhheeebbb^^^[[[RRRQQQPPPMMMJJJGGGEEECCCCCCBBB@@@????????????@@@@@@AAABBBCCCEEEHHHMMMQQQXXX___kkkwww~~~|||{{{|||xxxggg[[[SSSPPPOOOQQQQQQTTT```lllvvvqqqhhh^^^SSSIII@@@<<<666555222000/////////000------------------------,,,---------------------.../////////000000000000...///000000000333666999>>>KKK[[[hhhwww~~~}}}~~~~~~yyyttttttzzzyyywwwrrrnnnjjjfffddddddccceeeiiimmmrrrwww}}}~~~wwwxxxwwwvvvuuuxxxjjjWWWMMMFFFCCCKKKTTTXXXYYYYYYdddjjjkkkaaaTTTJJJCCC===777888999;;;===>>>???@@@???>>><<<<<<===<<<999777333222111000///...------......////////////................../////////000000111555999<<>>;;;999555222000//////000///////////////////////////......------,,,,,,+++////////////000000000000...///000000000333777:::IIIVVVcccnnn|||yyyooojjjlllppp}}}tttrrroookkkgggeeedddcccbbbeeehhhllloootttzzz~~~xxxyyyzzzxxxuuuwww|||xxx^^^QQQIIIEEEJJJRRRXXX\\\___fffpppvvvmmm\\\NNNCCC===<<<===:::777;;;BBBBBB===??????>>>===<<<:::888777111000///...............------............------.../////////------///111333111222888???IIIYYYhhhzzz|||ssseee\\\^^^___^^^eeepppvvvxxx{{{~~~}}}sssmmmiiieee___ZZZWWWWWWUUURRRNNNKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGJJJNNNQQQSSSTTTXXX___iiittt~~~~~~}}}}}}}}}~~~~~~}}}xxxwwwyyy}}}{{{nnnccc[[[QQQMMMPPPPPPPPPZZZiiitttttttttmmm___NNNBBB===<<<:::666333000.........------------------------........................///000000000000000//////111...---000222333666;;;IIIXXXjjjvvv}}}pppbbbcccmmm~~~{{{yyyuuurrrooolllhhhdddhhhjjjmmmqqquuuyyy{{{|||~~~~~~|||~~~www]]]OOOGGGCCCFFFOOOWWW```gggllluuuzzzrrrdddVVVJJJAAA999:::888777===EEEGGGCCC???>>>>>>===<<<:::888777111111000///............------............------.../////////......///111555333555;;;CCCOOO```oootttggg___```bbbaaagggqqqwwwyyy||||||{{{}}}xxxssspppmmmgggccc``````^^^[[[WWWSSSQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJLLLMMMNNNQQQSSSVVVXXXZZZXXXZZZ___gggqqq{{{~~~~~~}}}|||{{{|||~~~~~~}}}}}}{{{yyywwwzzz|||xxxooogggaaaVVVNNNNNNNNNMMMVVVcccqqqtttvvvqqqcccSSSGGGAAA===;;;777333000///............................................................////////////......000...///222333444:::AAAOOO```rrr}}}sssfffhhhsss~~~}}}zzzvvvssstttuuuxxxzzz}}}~~~www]]]PPPHHHCCCDDDJJJTTTbbbmmmqqqwww{{{vvvmmm```PPPCCC<<<;;;888888>>>EEEHHHFFF>>>>>>======;;;:::888777222111000///............------............------.../////////......000222666555888@@@JJJWWWjjjzzzwwwllldddeeefffeeekkksssyyy{{{}}}zzzxxxvvvyyy}}}{{{xxxsssooommmlllkkkiiieeeaaa]]]ZZZ[[[ZZZYYYXXXWWWUUUTTTTTTWWWXXXZZZ]]]___```aaabbb___```bbbgggoooyyy~~~|||{{{{{{zzzzzz{{{|||~~~~~~|||{{{|||}}}}}}~~~xxxwwwxxxwwwrrrnnnlll^^^RRRNNNMMMLLLSSS]]]nnntttyyyvvvkkk\\\OOOGGG???<<<888444111///......////////////////////////........................---......//////......---......111444444666???IIIXXXiii{{{zzzooottt~~~vvv^^^RRRKKKEEEEEEIIIQQQ```mmmrrrvvvyyyxxxsssiiiWWWGGGDDD@@@;;;999<<<@@@AAA@@@=========<<<;;;:::888888333222111000///.........------............---------/////////...///111222444555:::DDDOOO^^^rrr}}}tttlllkkkkkkkkkooottt{{{|||~~~{{{xxxttttttyyy}}}yyyyyyxxxwwwuuupppkkkggghhhhhhgggfffeeedddcccbbbbbbdddfffhhhiiijjjjjjiiiiiiiiijjjnnnsss{{{}}}|||zzzzzzyyyzzzzzz{{{}}}}}}}}}~~~~~~|||zzzyyyzzz{{{{{{}}}~~~~~~}}}~~~zzz{{{}}}{{{uuuuuuvvvvvvuuuuuugggYYYRRROOONNNSSSZZZllluuu}}}{{{qqqdddVVVLLLBBB???;;;666222000///...////////////////////////........................---...//////////////////...000333666555888CCCPPP___nnn|||zzz~~~}}}}}}}}}|||}}}~~~|||uuu```QQQLLLHHHHHHLLLSSS```lllsssvvvzzz|||}}}vvvdddTTTLLLDDD<<<999999:::;;;;;;<<<<<<<<<<<<;;;:::888888444333222111////////////------............---------...////////////111333333444<<>>999444111000///........................////////////////////////...///000111111111111111000111444777777:::GGGUUUcccnnnvvvuuusssxxx}}}~~~~~~~~~}}}|||zzzyyyxxxxxxzzzzzz{{{{{{|||}}}~~~~~~zzzzzz{{{~~~|||xxxxxxhhhTTTNNNIIIKKKOOOVVV```iiirrrvvv{{{sssdddOOOEEE<<<999999888999;;;<<<<<<<<<;;;;;;:::888888555444333111000/////////------............---------...000000///000222444333666@@@NNN\\\jjj||||||vvvrrrqqqsssuuuvvvzzz{{{}}}}}}vvvtttooolllmmmttt~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}xxxxxxyyyzzzzzz{{{{{{{{{yyyzzzzzzyyywwwwwwxxxyyy~~~}}}yyyvvvuuuuuuxxx{{{{{{yyyxxx{{{{{{wwwvvvxxxyyyxxxrrrhhh\\\SSSNNNOOORRRcccrrr~~~}}}wwwooobbbUUUJJJGGGBBB<<<777333222111........................//////////////////////////////000111222222222222222111444777;;;AAANNN[[[eeekkknnnllllllrrrzzz~~~}}}}}}|||wwwwwwvvvuuutttssssssrrrqqqqqqrrrssstttvvvvvvwwwvvvwwwyyy|||vvvzzzwwwaaaVVVMMMLLLOOOTTT[[[bbbhhhnnnuuu|||yyymmmTTTHHH===:::999777888<<<;;;;;;;;;;;;::::::999888666555444222000000//////------............---------...000000///000333555666;;;FFFVVVdddqqq|||xxxtttqqqrrruuuwwwxxxxxxyyy{{{~~~~~~vvvtttpppkkkkkkpppyyy~~~}}}{{{zzzzzz{{{|||zzzyyyxxxyyy{{{||||||{{{vvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzyyywwwvvvxxxyyy{{{|||}}}{{{yyyvvvvvvvvvyyy}}}~~~~~~}}}}}}}}}|||}}}|||{{{uuugggXXXPPPNNNPPP[[[lllzzz{{{wwwsssgggZZZMMMJJJEEE???999555333222////////////////////////////////////////////////...///000111111222222222333111222888@@@JJJWWWdddeeeiiijjjiiillltttyyyzzz~~~~~~{{{yyy{{{vvvrrrpppjjjjjjjjjiiiiiiiiihhhhhheeeeeeggghhhiiikkkllllllnnnpppsssxxx|||xxxvvvnnn```QQQLLLMMMPPPUUUYYY\\\ccclllttt|||~~~wwwmmmYYYLLL@@@<<<:::666666:::;;;;;;;;;;;;::::::999888777666444222111000//////---..................------...000000000111333555999???KKK\\\iiiuuu}}}vvvtttqqqoooqqqvvvyyyyyywwwxxxzzz}}}zzzwwwrrrmmmjjjmmmuuu|||}}}{{{xxxvvvwwwxxxzzzvvvuuuuuuvvvxxxzzzyyyxxxtttuuuvvvwwwwwwxxxxxxwwwxxxyyyzzzxxxwwwwwwxxxyyyuuuwwwyyyzzzzzzzzz{{{|||}}}}}}|||ppp^^^SSSPPPQQQUUUhhhwwwyyywwwuuukkk___OOOLLLFFF@@@;;;777444333000000000000000000000000000000000000000000000000------///000111111111111333000111999DDDPPP___jjjeeehhhiiijjjpppwwwzzzxxx}}}|||wwwttt}}}{{{vvvpppkkkfffccc^^^^^^^^^^^^^^^^^^______\\\]]]^^^___aaacccddddddeeehhhmmmrrrxxx{{{~~~yyyttt|||lllXXXOOOMMMKKKNNNRRRWWW[[[aaajjjvvv|||wwwnnn___OOO@@@:::;;;999777666999999888888777666666666888777555333111///------//////............//////222...---000222222333666888FFFUUU___kkk|||wwwmmmlllgggkkkooossstttuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~wwwnnnjjjlllrrrxxx~~~|||{{{zzzyyywwwzzzxxxvvvsssrrrrrrsssssstttqqqnnnnnnqqqsssrrrqqqsssttttttuuuuuuvvvwwwxxxvvvwwwyyyxxxvvvuuuuuuvvvrrrqqqrrruuuzzz~~~~~~nnn___TTTMMMUUU^^^hhhpppxxx{{{qqqdddZZZTTTJJJCCC???<<<888666000000////////////000000////////////000000000000/////////000111111222222555333444<<>>555555444333111000///......////////////000000000000///000000111111222333333444666>>>OOOfff~~~zzzllljjjnnn{{{~~~pppddd[[[[[[```iiivvvxxxnnneee\\\TTTOOOMMMJJJFFFDDDDDDCCCBBB@@@@@@@@@@@@@@@????????????>>>>>>??????AAABBBDDDDDDGGGIIILLLOOOTTTZZZaaaffflllpppuuuyyy{{{}}}{{{tttuuuyyyqqqVVVIIIGGGHHHMMMOOOQQQSSS\\\eeeiiiggg\\\PPPDDD>>><<<888666666666888:::;;;<<<<<<<<<;;;777777555444222111000///000000////////////000000000///000222333444:::AAAMMM\\\mmmvvv}}}vvvkkklllnnnrrrsssttttttvvvwwwyyyyyyzzzzzz|||}}}~~~{{{wwwttttttvvvyyy|||tttkkkddd___ZZZTTTOOOMMMLLLJJJIIILLLLLLMMMOOOQQQSSSUUUVVVQQQRRRSSSUUUXXX[[[^^^aaabbbdddiiilllnnnmmmkkkiiimmmoooqqqrrrrrrssstttuuuqqqooolllmmmqqqvvvzzz{{{|||{{{}}}}}}}}}{{{kkkWWWPPPLLLGGGGGGLLLTTT\\\bbbccc\\\UUUQQQOOOJJJAAA999444333222111111000000000////////////000000000000000000000111222222333333555888BBBTTTkkkqqqpppwwwlllddd^^^^^^dddlllwwwyyywwwvvvvvvwwwvvvtttssspppkkkeee^^^YYYSSSNNNJJJHHHEEEBBBAAAAAABBBAAA@@@????????????>>>>>>======<<<;;;<<<<<<===>>>???@@@BBBCCCEEEHHHKKKQQQYYY^^^dddhhhmmmrrrvvvyyy}}}{{{uuussssss}}}yyy\\\MMMIIIGGGIIIMMMPPPSSSZZZaaaccc```[[[PPPEEE???<<<888777888666777:::<<<===<<<;;;:::777777666444333111000000111000000//////000000111000///000333444555<<>>???@@@@@@???>>>>>>>>>======<<<<<<;;;999999999999999:::;;;<<<>>>???AAACCCFFFKKKQQQUUU[[[___eeejjjoootttyyy}}}~~~{{{vvvrrrpppuuucccSSSLLLHHHEEEJJJOOOSSSZZZbbbeeeccc^^^TTTIIICCC???:::888999666777:::<<<<<<;;;:::888777777666444333222111000111111000000000000111111000///111444444555===GGGYYYjjj~~~zzzvvvppplllooosssvvvwwwyyy{{{}}}yyyyyyzzz{{{~~~~~~|||xxxvvvvvvyyy|||wwwnnneee^^^WWWRRRKKKEEEBBBAAA@@@???<<<===>>>???@@@AAAAAAAAABBBDDDGGGHHHIIILLLQQQTTTVVVXXX\\\```ccceeeffffffgggjjjnnnqqqtttvvvyyy{{{zzzvvvpppnnnppptttxxxzzz|||{{{{{{{{{|||wwwkkkYYYPPPHHHFFFFFFJJJUUUaaahhheee___WWWNNNFFF@@@>>>777666444333111111000000////////////000000000000000111111222222333333444777===LLLbbbxxx|||xxxzzz}}}{{{mmmmmmooorrrxxx~~~}}}zzzvvvqqqjjjeee]]][[[YYYWWWWWWVVVTTTRRRQQQNNNKKKIIIHHHGGGEEECCCBBB@@@>>>===>>>????????????>>>>>>===<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<>>>@@@BBBEEEJJJNNNRRRVVV]]]ccciiiooouuuyyy}}}|||yyyuuurrrsssiiiWWWNNNIIIDDDJJJOOOTTT\\\fffkkkkkkcccYYYNNNGGGAAA;;;999:::666777:::<<<<<<;;;999777777777666555333222111111111111000000000000111111//////111444444666>>>HHHaaarrr~~~tttpppmmmqqqvvvyyyzzzzzzyyyzzzyyyyyyzzz|||}}}xxxuuuvvvyyy||||||ssskkkaaa[[[RRRMMMFFFAAA>>>>>>======;;;<<<===>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEGGGLLLPPPSSSTTTUUUXXX\\\```dddfffgggjjjnnnrrruuuxxx|||~~~{{{tttpppqqqtttwwwyyy}}}~~~|||zzzwwwvvvzzz|||vvvnnn___TTTJJJEEEDDDHHHTTTaaagggfffaaaYYYNNNFFFCCCCCC999888666333111000///...////////////000000000000000111111222222333444444666???PPPggg}}}yyyxxxyyyzzz|||{{{mmmppptttxxx~~~{{{}}}|||xxxrrrlllhhhbbb[[[VVVUUUSSSPPPNNNNNNMMMLLLJJJJJJHHHEEEDDDCCCCCCAAA???BBB@@@>>>>>>???@@@@@@???@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===999:::<<<>>>???BBBFFFIIIMMMQQQWWW^^^eeekkkrrrvvv}}}~~~|||yyywwwrrr|||oooZZZMMMFFFEEEHHHMMMTTT]]]fffmmmrrrtttiiiYYYLLLDDD@@@===;;;888999:::;;;<<<;;;:::999999888555333222111111111000000000000////////////111...///333777;;;DDDLLLeeewww~~~vvvoookkkooorrrvvvxxxxxxwwwwwwwww~~~}}}|||}}}}}}{{{zzzxxx{{{vvvmmmdddZZZSSSKKKGGGBBB>>>===<<<<<<;;;888999:::;;;<<<;;;::::::<<<===>>>@@@BBBDDDGGGHHHMMMLLLMMMQQQXXX]]]______cccgggmmmrrrvvvxxx{{{}}}~~~xxxssspppqqqvvvzzz}}}|||uuurrrttttttrrrooofffVVVKKKIIIHHHFFFNNNZZZdddllllll___SSSMMMGGG@@@;;;888555222222111///...000000000000////////////---///000111000000222444777CCCVVVkkk|||uuuqqqtttzzzzzzqqquuu{{{xxxqqqooopppnnnkkkfff```YYYSSSOOOMMMLLLKKKIIIGGGFFFEEEDDDDDDEEECCCAAA???>>>>>>???@@@===<<<<<<<<<>>>@@@BBBCCCBBBBBBAAA@@@@@@???>>>>>>AAA???;;;:::::::::999888666666777999;;;>>>@@@AAADDDHHHNNNUUU\\\dddlllqqqxxxzzz~~~|||vvvzzzttt\\\OOOHHHDDDFFFKKKRRR]]]iiisssyyy~~~tttdddUUUKKKCCC===:::888999:::;;;;;;:::999999999777666444333222222222000000000000000000000///222000111555777===HHHTTThhhyyyyyyqqqmmmlllooorrrvvvxxxwwwvvvvvvvvv}}}||||||~~~}}}|||zzzyyy|||zzzpppggg___UUUOOOHHHEEE@@@<<<;;;;;;:::999888999:::;;;;;;;;;::::::999999:::;;;===???AAABBBHHHHHHIIIMMMTTTYYY[[[[[[```dddjjjooosssvvvyyy{{{}}}yyytttqqqssswww{{{}}}wwwrrrssstttsssrrrmmm]]]PPPLLLIIIGGGNNNYYYkkkssstttiii]]]VVVOOOFFF???<<<888555444333222000000000000000000000000///...000222222111222444555777EEEYYYooovvvppprrryyywwwvvvyyy}}}rrrhhhcccbbb]]][[[WWWRRRNNNJJJGGGEEEGGGFFFEEECCCBBBAAA@@@@@@BBB@@@>>>===<<<===>>>???======<<<<<<===???AAABBBCCCBBBBBBAAA@@@@@@??????AAA>>>;;;:::::::::999888888888888999:::<<<===>>>BBBEEEIIINNNTTT\\\dddiiitttwww}}}|||xxxyyy|||yyy```QQQJJJFFFGGGKKKRRR]]]jjjvvv}}}}}}ooo```SSSHHH???:::999999:::::::::999999888888777666555444444444444000000000000000000000000222222444666888@@@PPP___rrrzzzpppkkkkkknnnqqqsssvvvvvvuuuttttttuuuzzzzzz|||~~~|||{{{zzz~~~~~~}}}xxxnnneee^^^VVVNNNIIIEEEAAA===::::::999999888888999:::;;;;;;;;;::::::888888888888999;;;<<<<<>>>>>===>>>===<<<;;;;;;<<<======>>>>>>===<<<===>>>@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@AAA>>><<<;;;;;;;;;999888999888888888999::::::;;;@@@BBBDDDGGGLLLSSS[[[aaammmqqqxxx|||zzzyyy}}}cccSSSLLLIIIJJJMMMTTT]]]iiittt{{{uuuhhhZZZMMMBBB<<<999999999999999999888888777777666666555555555555000000000000000111111111222333555777:::CCCXXXkkk}}}~~~zzzrrriiifffkkkpppqqqsssuuuuuussssssssstttwwwyyy||||||~~~}}}||||||~~~zzzvvvssstttyyy|||tttnnniiiaaaZZZTTTOOOHHHDDDBBB???<<<:::::::::999888999999:::::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<>>>BBBGGGLLLOOOQQQWWW[[[aaafffkkkooosssvvv|||{{{yyyuuurrrrrrtttvvvzzz}}}}}}}}}{{{xxxwwwwwwwwwzzzmmm^^^TTTLLLIIIOOOXXXnnnyyyyyyqqqiii]]]PPPIIIEEE>>>888666444333222000000000000000111111111000111222222222333666999:::NNNiii~~~uuu{{{zzzuuuooolllkkkyyy|||{{{~~~}}}}}}|||ooobbbXXXSSSJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>;;;;;;::::::;;;<<<======???>>>===<<<<<<===??????DDDDDDCCCCCCBBBBBBBBBBBBAAA???===<<<<<<<<<:::999888888777777888999::::::>>>???AAACCCGGGNNNWWW\\\fffkkksss{{{}}}yyy}}}eeeUUUOOOHHHJJJMMMTTT^^^iiitttzzz~~~rrrcccSSSEEE>>>;;;::::::999999888888888777777777666666555555444///000000000111111111222111222444777<<>><<<;;;;;;;;;:::999999999999:::::::::;;;;;;<<<;;;::::::999999999999777999<<>>UUUrrrzzzxxxqqqllljjjhhhjjjttt|||zzzzzz|||~~~rrreeeYYYOOOIIIDDDCCCBBB@@@???>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<===>>>???DDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>???>>><<<;;;666666666777888999:::;;;:::;;;===???CCCJJJRRRXXX^^^dddmmmvvv}}}|||~~~||||||gggWWWQQQEEEGGGJJJQQQ\\\iiiuuu|||~~~mmmZZZIII@@@<<<<<<;;;:::999999999999666777777666666444333222///000000111111222222222222111333888@@@PPPhhh}}}{{{wwwooohhhdddfffkkkpppqqqqqqqqqpppooopppsssuuuyyy}}}}}}{{{{{{{{{{{{|||}}}~~~{{{wwwjjjgggaaa[[[XXXWWWYYYZZZ]]]^^^``````___\\\YYYWWWPPPOOOMMMJJJGGGDDDBBBAAA???===<<<;;;<<<<<<<<<:::::::::999999999:::;;;<<<;;;:::999888888777777888555777:::===???BBBFFFIIINNNRRRXXX]]]ccciiiooossstttuuuvvvuuurrrppppppqqqxxxyyy|||}}}}}}{{{yyywwwxxx{{{~~~wwwjjj[[[OOOJJJMMMRRR```nnnzzz}}}~~~|||qqqcccWWWPPPEEE;;;555222000//////000000111111222222222000111111111111333777:::DDD]]]{{{~~~xxxpppmmmmmmnnnooouuuyyyxxxwwwzzz~~~{{{xxxyyy{{{~~~xxxkkk^^^RRRIIICCCDDDCCCBBB@@@???>>>======<<<===>>>??????>>><<<<<<;;;;;;<<<<<<==================<<<;;;<<<===??????CCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBAAA???===777777777777888999:::;;;555666888:::>>>DDDKKKPPPUUU\\\gggpppxxx}}}}}}{{{iiiYYYRRRIIIGGGGGGKKKUUUeeettt}}}uuuaaaOOOFFF>>>===<<<:::::::::::::::666777777666555333111000///000000111111222333333333111333:::FFFXXXooo{{{tttjjjddddddgggjjjlllpppppppppooonnnpppsssvvv~~~{{{zzzyyywwwrrrnnnaaa^^^YYYTTTQQQOOOOOOOOOOOOPPPRRRRRRRRRPPPMMMKKKEEEFFFFFFDDDBBBAAA@@@@@@===<<<;;;;;;<<<===<<<:::::::::999999999:::;;;<<<;;;:::999888888777888888444666999:::;;;===AAAEEEIIIMMMSSSYYY___ffflllqqqnnnqqqtttuuutttttttttuuuyyyzzz|||}}}}}}{{{xxxvvvvvvyyy}}}}}}qqq```QQQJJJKKKMMMXXXgggvvv}}}{{{nnn```XXXKKK@@@888444222111///000000111111222333333111222222222222555999<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDCCCAAA???999999888888888999999:::444666777999;;;???EEEHHHMMMUUUaaajjjrrrzzz|||kkk[[[SSSPPPKKKFFFGGGOOO___qqq|||xxxeeeUUUKKK???>>><<<;;;::::::;;;;;;666777777666444222000...///000000111222222333333555222333<<>>BBBFFFJJJPPPVVV\\\cccjjjooojjjnnnrrruuuvvvwwwxxxyyyzzz{{{}}}~~~}}}{{{yyywwwvvvyyy}}}vvvdddSSSJJJIIIJJJRRRbbbrrr|||tttggg^^^PPPDDD;;;777444333///000000111222222333333333333333333333666:::>>>MMMggg~~~uuusssvvvzzz|||qqqrrrzzz}}}}}}}}}{{{zzzzzz}}}}}}~~~}}}ssseeeXXXPPPKKKFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@:::<<<===??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBEEEDDDDDDEEEEEEEEEBBB@@@<<<;;;:::999888888888888666888999;;;<<<>>>BBBEEEHHHPPP\\\gggooowww~~~iiiUUUSSSLLLGGGHHHLLLUUUdddqqqxxxhhhXXXMMMAAA???===;;;;;;:::999777555555555555444333222222000000000000111222333444555777777<<>><<<<<<<<<<<<===:::;;;;;;<<<;;;:::888777:::999999999::::::;;;<<<===<<<;;;:::999:::;;;;;;777777666666777999<<<===CCCGGGLLLQQQVVV\\\eeekkkrrrpppoootttzzz}}}|||yyyzzz~~~{{{xxxvvvwwwyyy}}}yyykkkYYYHHHEEEIIIIIIXXXgggrrr|||jjjdddYYYLLL@@@888555444111000000000000000111111000333000111888666888DDDOOOnnnrrrmmmvvvuuurrrvvvzzz|||yyywwwxxx}}}}}}|||ppphhh]]]SSSLLLHHHEEEDDDAAA@@@??????>>>>>>??????<<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<>><<<:::888666555888888888888:::===@@@AAAGGGLLLVVVdddnnnttt{{{~~~sss^^^TTTLLLFFFEEEHHHOOO\\\gggwwwvvviiiZZZOOOBBB@@@===;;;;;;:::999777555555555555444333222222111111000000111222333333555777999>>>PPPhhh{{{pppbbb]]]^^^```cccgggkkkiiijjjkkkjjjkkkqqqzzzzzzssskkkddd___]]]WWWSSSNNNJJJHHHGGGEEEDDDFFFGGGIIIKKKLLLJJJFFFBBBAAA???>>><<<;;;:::;;;;;;:::;;;;;;<<<;;;:::999888888888888999:::;;;<<<======<<<;;;:::999::::::;;;888777666666666888:::;;;@@@DDDIIIMMMQQQXXXbbbiiipppooopppsssxxx{{{{{{zzz||||||yyywwwwwwyyy|||uuubbbOOOGGGHHHIIIUUUcccnnn}}}}}}qqqjjj^^^OOOBBB:::666555111111000000000000111111000444111111777666888DDDVVVqqq|||ooojjjuuuvvvooooootttxxxyyywwwvvvxxx|||}}}uuuiiibbbXXXOOOJJJFFFEEECCCBBBBBBAAAAAA@@@@@@@@@AAA>>>>>>???@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEECCCBBBAAA@@@???===;;;999777666888888777888999<<<>>>@@@FFFIIISSS```jjjpppxxxjjjYYYPPPHHHFFFFFFKKKTTT]]]hhhqqqyyyxxxqqqgggZZZOOOCCC@@@===;;;;;;:::999888555555666555555444333222222111111111111222222333555777:::BBBSSShhhxxxvvveee___aaaccceeefffjjjiiiiiijjjiiijjjqqqyyy~~~~~~~~~zzzvvvoooggg```[[[XXXWWWOOOLLLHHHFFFEEEEEEEEEDDDEEEFFFIIILLLNNNLLLHHHEEEBBBAAA???===;;;:::::::::::::::;;;;;;;;;::::::999777777777888999;;;<<<===<<<<<<;;;:::::::::::::::888888666666666666888888<<>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFEEEEEEBBBAAA@@@>>><<<:::999888888888777777888:::<<<>>>DDDFFFMMMYYYcccjjjttt|||~~~uuuaaaWWWMMMIIIHHHJJJQQQXXX[[[dddmmmnnnkkkcccWWWLLLDDDAAA===;;;::::::999888666666666666555444333222222222222111111222222333444666<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::999888777666555555555666:::<<>>;;;999333333222111111111222222111555222111777666;;;JJJfff{{{~~~~~~ssseeeeeesssuuufffaaaccchhhmmmqqqrrrrrrtttvvvxxxzzzzzzyyy~~~rrrcccXXXSSSMMMIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB???@@@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<========================??????@@@AAAAAAAAA@@@@@@???@@@BBBDDDFFFGGGGGGGGGDDDCCCBBB@@@>>><<<;;;;;;999888777666777888:::<<>>;;;::::::999999666666666666555444333333222222222222222222333444333555===JJJZZZiiiuuu|||ooofffffffffeeedddhhhfffgggiiiiiijjjrrrzzz}}}||||||}}}~~~~~~}}}~~~{{{yyykkkdddYYYPPPLLLKKKKKKKKKNNNKKKGGGEEEEEEEEEDDDCCCDDDEEEHHHMMMOOOOOOLLLIIIGGGGGGFFFDDDBBB@@@???>>>::::::::::::;;;<<<<<<===>>>===;;;:::999888888888:::::::::::::::999999999999999888777555555444444888:::<<<>>>AAAHHHSSSZZZfffkkkooooookkkiiilllpppsssyyy{{{qqqooonnnoootttyyy|||~~~{{{yyyyyytttdddUUULLLJJJKKKNNNYYYjjj{{{sssjjj\\\OOOFFF@@@<<<999444444333222222222222222111666333222777777>>>OOOlll|||yyyooodddiiivvvyyyjjj]]]]]]dddhhhjjjmmmnnnppprrrtttvvvwwwxxxyyy|||lll]]]SSSPPPLLLJJJIIIIIIHHHGGGDDDDDDEEEEEEDDDDDDCCCBBB??????????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>???@@@CCCEEEGGGHHHIIIEEEEEECCCBBB@@@???>>>===:::999777666666777999:::AAAAAAFFFOOOXXX```lllvvv~~~~~~|||{{{oooaaaRRRKKKIIIJJJNNNSSSSSSYYY___aaaaaa]]]SSSIIIGGGCCC>>>;;;:::::::::999666666666666666555333333111111111222222333444555444666???OOO```nnnyyyrrrhhhgggfffeeeeeefffeeegggiiijjjlllttt}}}{{{zzzzzzzzz|||~~~}}}{{{zzzyyyjjjaaaVVVNNNKKKKKKKKKKKKLLLIIIEEECCCCCCCCCBBBAAACCCEEEHHHLLLOOOOOOLLLHHHFFFFFFFFFEEECCCAAA???>>>::::::::::::;;;<<<>>>>>>AAA@@@>>><<<:::888888777:::::::::::::::999888888:::999999888777555555444666888;;;<<<>>>DDDMMMSSS___eeekkkllliiifffgggiiikkkqqq}}}}}}qqqnnnkkkkkkoootttyyy{{{{{{}}}~~~yyywww}}}tttjjj]]]SSSMMMLLLMMMTTTaaappp{{{}}}sssdddWWWLLLDDD===888555555444333222222222222111666444333888:::CCCVVVttt}}}vvv|||{{{www{{{lllhhhrrr~~~sssdddZZZ___eeeggggggiiikkkmmmppprrrtttvvvyyy{{{~~~tttfffZZZRRRPPPMMMKKKKKKKKKJJJIIIDDDEEEFFFFFFFFFEEECCCBBB??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<===@@@AAABBBAAA@@@???===>>>@@@BBBDDDGGGHHHIIIGGGFFFEEEDDDBBBAAA@@@???;;;:::888777666777888999??????CCCLLLTTT]]]hhhrrr|||}}}yyywwwxxxgggUUUKKKHHHHHHLLLQQQUUUZZZ^^^___aaa___WWWMMMHHHDDD>>>;;;:::::::::999777777777666666555444333000000111222333444666777777888BBBUUUgggttt}}}qqqhhhfffdddeeegggeeedddfffjjjlllnnnwwwzzzzzzyyyzzz|||~~~{{{xxxuuutttiii```TTTMMMKKKLLLLLLKKKJJJHHHDDDBBBBBBCCCCCCBBBCCCEEEHHHLLLNNNNNNKKKGGGBBBBBBBBBBBBAAA???===<<<::::::999:::;;;===???@@@BBBAAA???===;;;:::999999999::::::;;;:::999888777::::::999999888777666555444666999:::;;;@@@GGGLLLWWW]]]dddhhhhhhgggffffffeeejjjtttuuuqqqllljjjlllppptttvvvuuuxxx|||{{{wwwvvv||||||xxxqqqfff[[[PPPNNNMMMQQQYYYfffuuuyyyjjj]]]SSSIII???888666555444333333222222222111777555444:::<<>>>>>>>>>>>>>>>>>=========<<<<<<;;;===???AAABBBAAA@@@???===>>>???AAADDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA===;;;999777666777888999<<<<<<@@@IIIQQQYYYdddnnnxxx}}}zzztttmmmYYYMMMIIIIIILLLQQQWWW[[[^^^```bbbbbbZZZRRRHHHDDD???;;;:::::::::999777777777777666555444333///000000222333555777888999:::DDDXXXkkkxxxvvvrrr|||nnngggeeeccceeeiiiddddddfffjjjlllpppxxx~~~{{{{{{zzz{{{}}}~~~|||xxxtttpppnnnggg^^^RRRKKKJJJKKKKKKIIIJJJGGGDDDCCCDDDEEEFFFEEECCCEEEHHHKKKNNNMMMJJJGGG>>>?????????>>>===;;;:::::::::999:::;;;===???@@@AAA@@@???>>><<<<<<;;;;;;999999:::;;;:::999888777:::::::::999999888666666222555888999:::===CCCHHHQQQWWW___fffiiihhhgggfffbbbeeennn{{{zzzuuunnnjjjkkknnnqqqsssqqqtttyyy}}}~~~yyyqqqyyy~~~}}}{{{wwwlll___RRROOONNNOOOUUU```qqq~~~xxxjjj___VVVMMMBBB;;;777666555444333222222222000777666555;;;>>>JJJ___zzz|||}}}~~~rrrsss}}}rrrgggsssvvvggg^^^bbbeeebbbaaafffiiikkknnnoooqqquuu{{{wwwmmmggg___XXXRRRQQQOOONNNNNNMMMKKKIIIGGGHHHIIIJJJJJJHHHFFFEEEBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@????????????>>>@@@?????????>>>>>>======;;;<<>>>>>???AAACCCFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCBBB>>><<<:::888777777888888999:::???HHHPPPWWWaaakkkuuuzzz{{{sss|||rrr[[[QQQMMMIIIKKKQQQYYYaaafffgggjjjlllcccWWWPPPJJJAAA<<<:::999777555888777666555555555555555444555666666555555777999888999GGG___rrr}}}sssttt{{{sssjjjeeedddeeeccc```bbbbbbdddhhhnnnuuu|||yyyyyyxxxyyy{{{}}}yyytttnnniiifff^^^YYYQQQKKKJJJLLLNNNOOOKKKHHHDDDBBBCCCCCCCCCBBBGGGGGGHHHKKKNNNMMMHHHDDD???>>>===<<<;;;::::::::::::::::::;;;<<<===>>>???<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::888888999999999999888888888777777777999===AAACCCMMMSSS\\\dddhhhgggccc```\\\^^^dddnnnyyy}}}yyysssmmmhhhgggggghhhlllmmmqqqwww}}}wwwooouuuzzz{{{|||zzzmmm___SSSQQQPPPNNNPPPZZZmmm}}}}}}wwwnnneee[[[NNNEEEAAA999777444333444444444333222777666666:::===OOOmmm}}}|||}}}~~~||||||}}}tttvvv~~~~~~kkkdddrrr{{{kkk___``````]]]___fffjjjkkklllmmmpppuuu|||yyynnngggaaa\\\XXXSSSQQQNNNKKKJJJKKKLLLMMMLLLMMMNNNNNNMMMJJJGGGEEEEEEDDDBBBBBBBBBBBB@@@???@@@AAABBB@@@>>>======>>>@@@@@@?????????????????????@@@@@@AAAAAA@@@@@@@@@AAA???===>>>AAAEEEGGGGGGIIIIIIHHHGGGEEECCCAAA@@@@@@>>><<<:::888777777777::::::===BBBHHHNNNZZZeeennnwww}}}wwwzzzvvv___TTTNNNJJJLLLRRR]]]fffnnnppptttvvvnnnbbbTTTMMMEEE???<<<;;;999777888777666555555555555555222333444333333333555777999<<>>???@@@AAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@AAA???>>>???BBBEEEGGGGGGJJJIIIHHHGGGEEECCCBBBAAA@@@???<<<:::888777777777999999<<>><<<:::999888777666555555555555111333444333333333555777:::AAATTTmmm~~~~~~tttwww{{{sssiiibbb```aaa``````______bbbgggoooxxx}}}}}}||||||}}}wwwpppjjjeeebbb]]]YYYSSSOOOMMMMMMMMMMMMMMMJJJGGGFFFGGGHHHIIIHHHIIIGGGFFFHHHKKKKKKHHHDDD@@@???>>><<<;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999999999999::::::::::::::::::::::::::::::888888999999999999888888999888777777888:::===>>>BBBHHHRRR[[[aaacccaaa___ZZZWWWVVVXXX___iiiqqquuuuuupppiiiaaaZZZVVVUUUTTTXXX[[[```jjjvvvpppnnnkkklllqqqqqqggg\\\UUUQQQOOOOOOOOOUUUdddsss}}}uuunnnfff[[[LLLAAA:::777444222222333333222111666555777>>>CCCXXXwwwxxxuuuyyy}}}nnneee\\\^^^mmm|||zzzfff\\\WWWZZZ]]]\\\]]]bbbeeegggiiilllpppvvv~~~|||rrrjjjfffccc```]]]YYYXXXWWWUUUTTTTTTTTTTTTRRRRRRSSSRRRPPPMMMJJJHHHFFFDDDBBBBBBCCCCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBAAA@@@>>>???BBBEEEGGGHHHJJJIIIIIIHHHFFFDDDBBBAAA@@@???===;;;:::888888888777777:::???DDDIIITTT^^^llluuu|||pppnnnssshhh[[[RRRLLLMMMTTT]]]kkkwww|||zzznnn^^^VVVKKKDDD@@@???===;;;999999777666555555555555333444555555555666888:::;;;FFF\\\uuuzzzrrrvvv~~~wwwlllddd````````````___aaadddiiiqqqzzz~~~}}}||||||{{{|||~~~|||ssslllgggbbb```\\\XXXTTTQQQPPPOOONNNMMMNNNKKKHHHHHHIIIJJJKKKKKKJJJHHHFFFGGGIIIJJJGGGEEE@@@@@@>>>===<<<;;;;;;;;;;;;::::::999888888999999888888888888888888999:::::::::::::::::::::::::::888999999::::::999999888:::999888777888999:::;;;???EEEOOOXXX^^^aaaaaa```\\\YYYVVVUUUYYYaaaiiinnnoookkkddd]]]VVVRRRPPPOOOPPPRRRXXXcccrrrsssmmmggghhhmmmnnnfff]]]VVVPPPNNNPPPRRRVVVcccrrrzzzssslllbbbQQQCCC<<<888444222222222222222222666555777>>>DDDZZZzzzzzzuuu|||}}}~~~wwweee]]]WWW[[[hhhrrrrrrmmmZZZTTTSSSXXX\\\\\\^^^aaaeeegggjjjmmmssszzzyyypppjjjgggdddaaa___[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVTTTRRROOOLLLJJJGGGEEECCCCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDBBBAAA???>>><<<===>>>@@@BBBCCCCCCCCCBBB@@@???@@@CCCFFFHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAA@@@>>>===;;;:::999888666666999>>>AAAEEEOOOYYYiiisss|||qqqllllllvvvkkk^^^TTTLLLMMMSSS\\\kkkxxx~~~zzznnnbbbYYYNNNEEEAAA???===;;;:::999888777555555555444333444555555555666888:::===KKKddd}}}wwwpppttt{{{yyypppgggbbb`````````aaacccgggmmmttt|||}}}{{{yyyyyyzzz|||~~~uuummmhhhdddaaa___ZZZWWWTTTRRRQQQQQQOOONNNNNNLLLIIIHHHJJJKKKLLLLLLKKKHHHFFFGGGJJJJJJGGGDDDAAA@@@???>>>===<<<<<<<<<;;;:::999999888888888888888777777777888888999:::::::::::::::::::::::::::999999::::::::::::999999::::::999888888999999:::@@@EEENNNWWW^^^bbbcccccc___]]]ZZZXXXYYY]]]cccgggiiifff```YYYTTTPPPNNNMMMLLLNNNSSS___oooxxxpppiiiiiimmmlllfff```VVVNNNKKKOOORRRUUUbbbrrrwwwqqqgggVVVGGG>>>:::555222222222222222333777555666===DDD[[[{{{}}}{{{xxxxxxtttnnnaaaYYYSSSXXXaaafffccc^^^PPPOOOPPPVVVZZZ\\\^^^aaacccfffiiimmmrrrzzzyyyqqqkkkiiigggdddaaa]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZWWWTTTQQQNNNLLLJJJGGGEEEDDDEEEFFFGGGFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEFFFFFFDDDBBB@@@???;;;<<<>>>@@@BBBCCCCCCDDDCCCAAA???@@@DDDGGGIIIIIIJJJJJJJJJIIIGGGFFFDDDDDDAAAAAA@@@>>>===;;;999999555555777<<>>===;;;:::999777666555444444000111333333333444777999???QQQlllvvvnnnrrrvvvxxxyyyzzzvvvooohhhbbb```aaaaaaaaadddkkkrrryyy}}}yyyyyyzzz|||zzzuuunnniiieeebbb```^^^YYYVVVSSSQQQRRRRRRRRRQQQQQQNNNKKKJJJKKKLLLMMMLLLKKKIIIHHHIIIKKKKKKHHHDDDBBBAAA@@@>>>============;;;::::::999888888888999777777777777888999::::::::::::::::::::::::::::::999999::::::::::::999999::::::999999999999::::::???EEEMMMWWW___eeeggghhhcccbbb___\\\ZZZ]]]aaaeeehhheee___ZZZUUUQQQOOOOOONNNNNNRRR\\\lll~~~}}}vvvppppppppplllgggeeeWWWLLLHHHNNNQQQSSS```qqq|||tttkkk]]]NNN@@@<<<777333222333333333444888555666===EEE]]]~~~|||vvvssspppmmm```XXXTTTYYY^^^\\\UUUOOOJJJKKKOOOSSSWWW[[[^^^``````bbbfffjjjpppxxxyyysssnnnmmmllliiifffbbbaaa``````______``````bbbaaa___\\\XXXUUURRRPPPLLLJJJGGGFFFGGGIIIJJJJJJHHHIIIJJJIIIFFFEEEFFFGGGEEEFFFGGGGGGFFFDDDBBB@@@<<<===>>>@@@BBBCCCCCCCCCCCCBBB@@@AAADDDGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEBBBAAAAAA@@@>>><<<:::999444444777;;;===@@@HHHQQQ]]]iiittt{{{zzzsssuuu~~~ooofff[[[QQQOOOUUU]]]mmm|||{{{nnneeeXXXMMMHHHEEECCCAAA<<<;;;999777666555444444000111333333333444777999CCCWWWsssqqqnnnrrrtttsssrrrooommmiiieeeaaa```aaabbb___dddlllvvv~~~}}}}}}}}}~~~|||yyytttpppkkkgggdddaaa^^^\\\XXXUUURRRQQQRRRTTTUUUUUUTTTQQQNNNMMMMMMNNNNNNMMMKKKJJJJJJLLLNNNLLLHHHCCCBBBAAA@@@???>>>=========;;;::::::999999999::::::888777777888999:::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::;;;;;;<<>>888444333444444444444777555666>>>HHHaaawwwqqqoooppp```ZZZYYYaaaddd[[[OOOGGGEEEIIIMMMPPPTTTXXX\\\]]]___aaaeeeiiiooowww~~~yyytttqqqrrrrrrpppmmmiiihhhfffddddddeeefffgggiiihhheeeaaa]]]ZZZWWWUUUNNNLLLIIIHHHIIIKKKLLLMMMKKKLLLLLLJJJHHHFFFFFFGGGDDDFFFGGGHHHHHHFFFDDDBBB<<<===???@@@AAABBBBBBCCCDDDBBBAAABBBEEEHHHJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBBBBAAA???===;;;999555444777;;;<<<>>>EEENNNXXXdddpppxxxzzzxxx~~~ppphhh^^^SSSQQQWWW[[[lll{{{sssiii\\\QQQLLLIIIFFFDDD<<<;;;999888666555444444222333555555555666999;;;FFF[[[wwwzzzlllmmmtttuuurrrqqqeeeeeedddaaa______aaabbb\\\cccmmmyyy{{{}}}|||vvvsssrrrooojjjgggdddaaa]]][[[XXXUUUQQQPPPRRRTTTVVVWWWWWWTTTPPPOOOOOOOOOOOOOOOKKKKKKKKKMMMOOOMMMHHHCCCCCCBBB@@@???>>>>>>======;;;::::::999::::::;;;;;;888888888888999:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<999???IIIVVVaaakkkqqqtttssspppkkkddd```bbbiiiooouuurrrmmmgggbbb]]]ZZZYYYTTTRRRRRRXXXfffxxx}}}|||}}}vvvlllgggiiigggWWWOOOTTTVVVVVVcccuuu~~~xxxqqqggg\\\DDD???999555444444555555333777555777@@@KKKeeezzzrrrpppqqqbbb^^^```jjjlll___OOOEEECCCGGGKKKNNNQQQVVVZZZ[[[aaacccfffjjjpppxxx|||xxxtttsssuuuvvvuuusssnnnmmmjjjhhhhhhjjjlllmmmnnnllliiieeeaaa]]]ZZZYYYPPPMMMJJJIIIKKKMMMNNNNNNMMMNNNMMMKKKHHHFFFFFFFFFDDDEEEHHHIIIIIIGGGEEECCC===>>>???@@@AAABBBBBBBBBDDDBBBAAABBBEEEHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@===;;;:::555555777;;;<<<>>>DDDMMMUUUaaannnwww~~~zzzuuufff[[[TTTRRRQQQ]]]hhhuuuyyylll]]]SSSKKKEEEDDDFFF===<<<999666444444555555555222222444444444999???CCCbbbpppgggoooxxxtttkkkgggeee```]]]___```___aaadddbbbgggppp|||}}}zzzwwwvvvvvvuuuqqqnnnpppnnnjjjgggeeebbb^^^\\\XXXWWWUUUUUUWWWXXXYYYXXXVVVTTTQQQPPPQQQSSSSSSSSSQQQOOONNNOOOPPPOOOJJJFFF<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;::::::777888999:::;;;;;;<<<======<<<:::999999:::<<<===:::999888888888999:::;;;<<<<<<<<<;;;;;;:::::::::888???IIIUUU```kkkuuu{{{zzzuuuqqqooolllkkkqqqxxx~~~{{{rrrkkkeee^^^XXXTTTQQQSSSZZZdddppp|||xxxwwwvvvrrroooooogggZZZPPPNNNWWWeeeppp~~~uuugggZZZMMMCCC999666555333333666888888:::<<<@@@OOOooo}}}nnngggggg___cccgggpppvvvdddLLLEEEEEEGGGIIIMMMQQQTTTWWWYYY^^^___bbbhhhrrr|||~~~|||{{{{{{{{{{{{zzzxxxtttrrrpppoooooopppqqqrrrtttssspppkkkeeeaaa^^^^^^XXXTTTNNNKKKLLLOOORRRSSSVVVTTTQQQOOOMMMLLLKKKKKKLLLIIIGGGHHHIIIIIIFFFDDD===>>>@@@@@@??????@@@BBBDDDBBB@@@CCCHHHLLLNNNNNNNNNLLLIIIHHHHHHHHHGGGFFFFFFCCC???>>>>>>===;;;888666777888999;;;???DDDHHHQQQ[[[jjjvvv{{{{{{kkk^^^VVVRRRQQQ[[[gggwww~~~ppp___TTTKKKDDDCCCEEE???===:::777555555555555555333222444444444999@@@KKKiiiqqqjjjsss}}}xxxmmmfffccc^^^[[[]]]^^^]]]^^^bbbeeekkkuuu|||yyyvvvvvvvvvuuusssppppppnnnjjjhhhfffccc```]]]XXXVVVUUUUUUWWWYYYZZZZZZWWWTTTQQQPPPQQQRRRSSSRRRRRRPPPNNNOOOQQQOOOKKKGGG@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::999888888999:::;;;<<<<<<;;;;;;;;;:::::::::999>>>GGGSSSaaannnxxx~~~{{{vvvssspppooottt|||zzzsssnnnggg```YYYVVVUUUZZZcccnnn~~~{{{zzzyyywwwuuutttmmmbbbWWWSSSYYYeeennn~~~}}}uuugggZZZLLLBBB999777666444444666777777999<<>>@@@AAAAAA@@@@@@AAACCCDDDBBBAAACCCHHHLLLNNNOOONNNLLLIIIHHHHHHHHHGGGFFFGGGDDD@@@??????>>>;;;999666777888999:::>>>CCCGGGPPPZZZhhhuuu~~~|||uuueeeZZZTTTRRRWWWeeewwwtttbbbTTTKKKDDDBBBCCC@@@>>><<<999777555555555555333222444555555:::AAAPPPlll~~~pppjjjvvv{{{mmmccc```\\\ZZZ[[[[[[ZZZ\\\```hhhppp{{{~~~zzzzzz}}}}}}~~~~~~|||zzzxxxwwwvvvuuusssqqqooommmjjjiiigggeeeaaa___WWWVVVUUUVVVXXX[[[\\\\\\XXXVVVRRRQQQRRRRRRSSSRRRRRRPPPOOOPPPQQQPPPKKKGGGCCCBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;:::999888888999:::;;;<<<;;;;;;;;;;;;::::::::::::===EEERRRbbbrrr~~~~~~zzzuuusssyyy}}}xxxpppiiiaaa\\\XXX[[[aaakkk{{{~~~~~~}}}wwwlll___XXXZZZcccjjjwww|||tttgggYYYJJJBBB:::888888555444666666666888;;;DDDYYY{{{xxxeee]]]^^^\\\lllwww|||www```KKKJJJFFFHHHJJJMMMPPPSSSVVVWWW\\\^^^bbbjjjttt~~~}}}||||||}}}}}}|||{{{{{{zzzyyyxxxxxxyyy{{{{{{}}}wwwpppkkkiiihhhhhhbbb]]]WWWSSSTTTWWWZZZ\\\\\\ZZZXXXUUUSSSRRRQQQQQQQQQPPPOOONNNLLLIIICCC???@@@BBBCCCBBBAAAAAABBBCCCDDDCCCBBBDDDHHHMMMOOOPPPOOOMMMJJJHHHHHHHHHGGGFFFFFFDDDAAA@@@???>>><<<:::666777777888999<<>>===<<<<<<===<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===CCCPPPbbbuuuzzzwww}}}wwwoooggg```ZZZ[[[___iiiyyy~~~rrrcccXXXVVV]]]eeerrr~~~}}}uuufffXXXJJJBBB;;;:::999777555666444555777<<>>===>>>>>>???=========<<<<<<<<<;;;;;;>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>CCCNNN___ttt{{{}}}tttiiibbb[[[ZZZ^^^hhhxxxtttbbbSSSPPPVVV]]]lllzzz~~~vvvgggXXXKKKCCC<<<;;;:::777555666444666888===KKKggg}}}xxx|||eee]]]```bbbttt}}}|||uuu```LLLGGGFFFGGGIIILLLPPPSSSUUUVVVYYY\\\bbbkkkvvv~~~}}}{{{|||}}}}}}|||{{{{{{{{{{{{|||}}}~~~vvvpppnnnnnnnnnnnnjjjddd]]]XXXYYY\\\```bbbaaa```]]][[[XXXWWWWWWWWWTTTUUUVVVUUUQQQKKKGGGDDDCCCDDDEEEDDDBBBAAABBBCCCDDDDDDEEEGGGJJJNNNRRRUUUSSSPPPMMMJJJIIIIIIGGGFFFCCCCCCCCCAAA???<<<:::999888888888777777999>>>AAAIIISSSbbboooyyy}}}}}}|||~~~{{{zzzhhhZZZVVVXXX___gggqqq|||lllZZZPPPKKKFFFAAA@@@>>>>>><<<;;;999888666666666444444666777888===DDDXXXmmmllleeegggsssyyypppccc]]]VVVUUUVVVXXXWWWVVV[[[ccciiivvv{{{yyyzzz{{{}}}yyytttqqqppplllkkklllmmmnnnllliiigggbbb```^^^]]]^^^_________YYYVVVTTTSSSTTTUUUVVVUUUUUUSSSRRRSSSTTTSSSNNNJJJDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999:::::::::::::::;;;;;;;;;;;;<<<===???BBBJJJXXXlll~~~zzzjjjbbb\\\[[[^^^fffuuuvvvcccRRRKKKOOOVVVcccsss~~~xxxjjj[[[NNNEEE===;;;:::777555666555777:::>>>OOOkkkxxxwwwhhh___aaalll~~~{{{qqq]]]JJJFFFDDDEEEHHHLLLPPPSSSVVVWWWWWW[[[aaakkkvvv}}}}}}~~~~~~|||{{{}}}~~~~~~vvvqqqqqqrrrqqqppplllfff^^^YYYZZZ]]]aaaddddddccc```^^^\\\ZZZZZZZZZWWWYYYYYYWWWRRRLLLHHHGGGFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEGGGHHHJJJNNNSSSWWWVVVSSSOOOLLLKKKJJJHHHGGGBBBDDDDDDCCC???<<<::::::999999999888777999===@@@IIISSSbbboooyyy{{{zzz{{{}}}yyyuuu{{{kkk\\\WWWSSSYYY```gggqqq|||rrrcccSSSMMMKKKGGGBBB@@@<<<<<<;;;;;;999888777666666444444666888888>>>EEEWWWlll{{{ccc___bbblllnnnddd\\\ZZZQQQQQQSSSUUUTTTTTT[[[ccclllxxx}}}}}}~~~~~~}}}|||~~~{{{uuussssssnnnnnnoooqqqrrrqqqnnnkkkhhhfffbbbaaa``````___^^^XXXVVVSSSSSSUUUWWWWWWWWWYYYWWWUUUVVVXXXVVVRRRNNNHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>========================>>>>>>>>>>>>======>>>===;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<;;;>>>AAAEEEOOObbbzzz{{{kkkddd]]][[[]]]dddrrr~~~~~~yyyhhhUUUJJJKKKOOOXXXiiizzzzzzmmm___QQQGGG>>>:::999666555777666999;;;@@@QQQmmmzzztttvvvlllbbbdddvvv~~~kkkUUUFFFFFFBBBDDDGGGKKKPPPTTTWWWYYYWWWZZZaaajjjvvv}}}{{{~~~wwwtttuuuwwwvvvtttooohhh```[[[[[[^^^ccceeehhhfffdddaaa___^^^^^^]]]]]]^^^]]]XXXQQQKKKHHHGGGIIIJJJJJJIIIFFFEEEEEEFFFDDDFFFHHHIIIKKKNNNTTTXXXXXXUUUQQQNNNMMMKKKIIIHHHDDDFFFGGGFFFBBB>>><<<<<<;;;;;;:::888888999<<>>EEE\\\pppttt[[[XXX\\\ddddddZZZUUUVVVNNNNNNQQQSSSSSSSSSZZZcccnnn{{{}}}|||||||||~~~~~~}}}~~~~~~|||wwwvvvvvvpppppprrrtttvvvuuurrrooollliiieeebbbaaa```___]]]WWWUUUSSSSSSUUUWWWXXXYYY\\\ZZZXXXYYY[[[YYYUUUPPPLLLLLLLLLKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===<<<:::999999:::::::::::::::;;;;;;<<<<<<<<<999===@@@BBBIII[[[uuu{{{mmmeee^^^\\\]]]bbbooozzz{{{zzz{{{{{{|||mmmYYYLLLIIIKKKOOObbbuuu|||~~~{{{ooobbbSSSHHH>>>:::888555555777777;;;===AAARRRnnn~~~zzz}}}vvvqqquuunnndddggg}}}fffNNNCCCGGGAAACCCFFFKKKPPPTTTXXXYYYVVVZZZaaajjjuuu~~~}}}~~~yyywwwyyy{{{zzzwwwpppjjjaaa\\\\\\```dddgggjjjiiifffdddbbb`````````aaaaaa___YYYPPPJJJGGGFFFLLLMMMMMMKKKIIIGGGGGGHHHDDDFFFIIIJJJKKKNNNTTTYYYZZZWWWSSSOOONNNLLLJJJIIIEEEHHHJJJHHHCCC???>>>>>><<<<<<;;;999888999<<>><<<;;;::::::888666444888666666999::::::@@@GGGcccxxx{{{bbbTTTTTTUUUVVVWWWUUUQQQMMMLLLNNNOOOOOOOOOSSSZZZ___ooo{{{|||zzz}}}~~~zzzuuuxxx}}}}}}|||}}}}}}~~~~~~}}}|||}}}~~~}}}|||yyywwwuuuvvvwwwyyyzzzwwwrrrnnnnnnmmmiiieee```\\\YYYWWWXXXUUUSSSSSSVVVZZZ]]]___```^^^[[[YYYWWWUUURRRPPPMMMLLLJJJHHHEEEDDDCCCCCCFFFEEECCC@@@????????????===>>>?????????>>><<<;;;>>>??????===:::999;;;>>>???>>><<<;;;::::::;;;;;;>>><<<;;;;;;<<<<<<<<<;;;===<<<===BBBJJJXXXmmm|||mmmeee]]]ZZZ[[[```lllxxx|||zzz|||}}}xxxkkk\\\RRRNNNMMMQQQ\\\nnn~~~~~~qqqgggZZZOOOAAA::::::;;;999777777999;;;@@@VVVuuu{{{wwwzzzeee```hhh|||bbbLLLEEEBBBBBBDDDFFFJJJMMMQQQSSSTTTXXX[[[aaajjjttt~~~~~~~~~}}}sssiii```^^^^^^aaagggmmmqqqooollliiifffeeeeeeeeeaaa```\\\VVVOOOJJJHHHHHHMMMNNNOOOPPPOOOMMMKKKIIIIIIIIIJJJJJJLLLPPPUUUZZZ\\\ZZZVVVQQQMMMJJJHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA<<<<<<;;;999888999<<>><<<::::::999888555333777555666888999:::AAAIIIfff|||vvv]]]OOONNNNNNOOOPPPOOOLLLIIIKKKMMMNNNNNNNNNRRRYYY^^^mmmyyy~~~|||~~~zzzrrrmmmooossstttuuuwwwyyyzzz{{{||||||}}}~~~}}}{{{{{{||||||zzzyyy{{{{{{|||~~~}}}zzztttooolllkkkhhheeeaaa^^^[[[ZZZXXXVVVTTTTTTWWWZZZ\\\\\\___]]]ZZZXXXWWWVVVSSSQQQOOONNNLLLJJJHHHFFFEEEEEEGGGFFFDDDBBBAAA@@@@@@@@@>>>>>>?????????>>>===<<<>>>??????===:::999;;;>>>???>>><<<;;;::::::;;;;;;<<<;;;::::::<<<=========???===>>>BBBHHHTTThhhzzz}}}kkkddd\\\ZZZ[[[```lllxxx}}}}}}{{{{{{{{{}}}|||vvvjjj\\\SSSPPPOOOQQQ[[[lll~~~xxxnnn```UUUFFF===;;;:::888555777999;;;BBBYYYyyyzzz~~~zzzwww{{{vvv]]]YYYaaavvvaaaLLLEEECCCBBBDDDFFFIIIMMMPPPSSSTTTXXX[[[bbbkkkuuu~~~}}}uuulllccc```aaadddjjjqqqtttrrrnnnkkkhhhgggfffgggdddbbb^^^XXXQQQLLLKKKJJJMMMNNNPPPPPPPPPNNNLLLKKKJJJJJJJJJJJJKKKPPPWWW\\\___]]]YYYTTTPPPMMMKKKJJJHHHIIIIIIHHHFFFDDDBBB@@@===<<<;;;999888999<<>>>>><<<:::999888777555333666444555777888:::BBBKKKjjjnnnWWWIIIHHHGGGHHHIIIIIIHHHGGGIIIKKKLLLLLLMMMPPPWWW]]]iiiuuu~~~}}}yyyqqqhhhbbbdddgggjjjmmmqqqrrrtttvvvwwwyyy{{{zzzyyyyyy{{{~~~|||vvvqqqkkkjjjgggdddaaa___]]]\\\ZZZYYYXXXXXXZZZ\\\\\\\\\]]][[[YYYXXXXXXWWWUUUSSSQQQQQQOOOMMMKKKIIIHHHGGGIIIHHHFFFDDDCCCBBBBBBBBB??????@@@@@@@@@???>>>===>>>>>>>>><<<:::999;;;===???>>>===<<<;;;;;;;;;;;;;;;999999:::<<<>>>???>>>@@@>>>>>>AAAFFFOOOaaarrr~~~kkkccc\\\YYYZZZ```lllxxx|||{{{yyyxxxyyywwwrrrhhh]]]UUURRRSSSQQQYYYjjj~~~vvvhhh\\\LLLAAA<<<:::777444666999;;;DDD]]]~~~|||wwwoooiiirrryyywww|||jjjTTTQQQXXXmmmxxx]]]KKKEEECCCBBBDDDFFFIIILLLPPPRRRSSSWWW\\\cccmmmvvv~~~xxxooofffdddeeehhhooouuuxxxvvvrrrnnnkkkjjjiiiiiigggfffbbb\\\UUUPPPNNNMMMNNNOOOQQQRRRQQQPPPNNNMMMMMMLLLJJJIIIKKKQQQYYY___dddaaa]]]XXXSSSPPPMMMLLLIIIJJJJJJIIIGGGEEEBBB@@@======<<<:::888999<<>>===;;;::::::;;;<<<>>>>>>======<<<;;;;;;;;;;;;:::999:::<<<>>>>>>===???===>>>@@@DDDLLL\\\kkk}}}llleee]]]YYYYYY^^^jjjuuu}}}}}}xxxvvvuuuqqqmmmggg^^^VVVSSSTTTSSSYYYhhh|||{{{mmmbbbQQQDDD===:::777555666999<<>>>>><<<:::999:::===@@@HHHUUUcccnnnwww}}}xxxvvvuuugggYYYPPPRRR\\\kkkuuuwwwuuuvvv|||nnn]]]RRROOOMMMGGGAAAAAA>>>;;;999888777555444444444555777777;;;GGGTTTuuuxxx```PPPEEECCCAAAAAACCCFFFGGGGGGEEEGGGHHHIIIJJJNNNUUU[[[dddppp|||~~~}}}}}}vvvoookkkccc[[[UUUTTTWWW\\\dddkkkggghhhjjjkkkkkkkkklllnnnuuu}}}|||{{{|||~~~}}}xxxtttqqqooojjjeee```]]][[[ZZZ^^^^^^^^^___``````^^^\\\]]][[[ZZZZZZZZZZZZYYYWWWTTTTTTSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;<<<<<<<<<>>>>>>>>>======<<<;;;;;;>>><<<::::::<<<===<<<;;;;;;;;;<<<@@@CCCJJJXXXfff|||zzzoooggg___ZZZYYY]]]hhhsssyyytttqqqllliiiggg```WWWRRRTTTTTTYYYggg{{{|||pppeeeTTTFFF>>>:::888777666999===HHHcccvvvddd^^^mmmoooooouuuyyykkkZZZMMMNNNUUU^^^hhhlll```NNNCCC@@@AAABBBCCCEEEHHHKKKNNNPPPQQQUUUZZZbbblllvvv}}}}}}tttkkkiiijjjmmmssszzz{{{wwwuuusssssssssnnnmmmjjjddd]]]WWWSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQOOOMMMJJJHHHJJJRRR[[[ccciiifffaaa[[[UUUPPPMMMLLLIIIJJJLLLLLLKKKHHHDDDBBB???>>>===;;;:::;;;>>>AAAHHHUUUdddnnnxxx{{{~~~fffVVVQQQSSS]]]mmmyyy|||{{{{{{}}}qqqaaaUUUNNNJJJFFFCCCCCC@@@<<<:::999888666555444444666888888<<>>======>>>>>>>>>>>>>>><<<;;;;;;>>>===;;;;;;<<<<<<;;;:::999999<<<@@@BBBHHHUUUbbbtttxxxqqqhhh```[[[ZZZ^^^hhhsss{{{uuupppkkkiiikkkeeeYYYRRRSSSTTTZZZgggyyy~~~tttiiiXXXIII???:::999999666;;;@@@NNNjjjtttaaa___sss{{{hhhjjjrrrwwwkkk___TTTMMMPPPXXX___bbbbbbWWWIII???>>>AAABBBCCCEEEGGGJJJMMMOOOPPPSSSWWW```jjjttt|||wwwnnnkkklllnnnttt{{{|||yyyxxxxxxxxxsssrrrooojjjbbb[[[WWWVVVUUUVVVWWWXXXWWWUUUSSSRRRNNNLLLJJJHHHKKKRRR[[[bbbjjjgggaaaZZZTTTOOOLLLJJJHHHJJJLLLMMMMMMJJJGGGDDD??????>>><<<:::;;;>>>AAAIIIUUUdddnnnxxx}}}fffUUUQQQSSS\\\mmm{{{~~~~~~uuufffXXXNNNIIIGGGGGGEEEBBB===;;;:::999888666555555777888888>>>MMM]]]nnnYYYNNNBBBAAA???@@@AAABBBBBBAAACCCEEEGGGHHHIIIMMMUUU[[[eeeppp{{{}}}{{{uuuooojjjggg]]]XXXSSSTTTVVV[[[dddmmmnnnooopppooommmkkkjjjjjjkkkvvv}}}zzztttmmmgggdddbbbaaa```___^^^___aaabbbbbbaaaaaa___^^^]]]^^^^^^\\\[[[XXXXXXXXXXXXUUURRRPPPNNNOOOOOOOOONNNMMMKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDAAA>>>===???@@@???===>>>>>>??????>>>===;;;:::===;;;::::::<<<======<<<::::::===@@@BBBFFFRRR]]]nnnyyyooohhh___\\\[[[```kkkwww}}}wwwrrrllllllpppjjj\\\SSSSSSRRRZZZhhhyyyzzzooo]]]LLLAAA;;;::::::777===EEEVVVtttvvvdddfff}}}wwwiiimmmwwwuuujjj]]]TTTMMMKKKQQQXXXdddbbb]]]RRREEE===>>>BBBAAACCCDDDGGGJJJLLLNNNOOOQQQUUU]]]gggqqq{{{zzzqqqnnnnnnpppuuu|||}}}|||}}}}}}xxxwwwuuuoooggg```\\\ZZZXXXYYYZZZZZZXXXVVVSSSRRRLLLKKKIIIIIIKKKRRR[[[aaakkkhhhbbb[[[TTTOOOKKKIIIFFFIIILLLNNNNNNLLLIIIFFF@@@???>>><<<;;;<<>>;;;:::999888777555666888999999???OOO___lllWWWNNNCCCBBBAAABBBCCCDDDBBBAAACCCEEEGGGHHHIIIMMMUUU[[[fffqqq{{{~~~~~~|||uuuooojjjhhh```[[[XXXXXXZZZ___hhhrrrrrrtttuuutttrrrooonnnnnnjjjvvv}}}wwwqqqkkkhhhffffffdddcccbbbbbbdddfffffffffbbbaaa____________]]][[[ZZZZZZ[[[ZZZXXXUUURRRPPPQQQQQQRRRQQQPPPNNNLLLJJJGGGFFFDDDCCCCCCCCCDDDEEEEEEBBB???>>>@@@AAA@@@>>>>>>>>>?????????===;;;:::;;;:::999:::<<<>>>>>>>>>;;;;;;>>>AAABBBEEEOOOZZZjjj{{{nnnfff___\\\]]]bbbnnnzzzxxxtttnnnnnntttooo^^^SSSSSSQQQZZZiiiyyy~~~sssaaaOOOBBB;;;::::::777>>>HHH[[[{{{|||jjjnnnssslllrrr}}}yyymmmaaaTTTLLLHHHIIIPPPWWWhhhddd\\\PPPDDD===???DDDAAABBBDDDGGGIIILLLNNNOOOPPPTTT[[[eeepppzzz}}}ssspppoooqqqvvv|||{{{{{{xxxssskkkddd___]]]ZZZ[[[[[[[[[YYYVVVSSSQQQKKKJJJIIIIIIKKKRRRZZZ```llliiiccc[[[UUUOOOKKKIIIEEEHHHLLLNNNOOOMMMJJJHHH@@@@@@???<<<;;;<<>>>>>???AAABBB@@@AAAEEEHHHIIIKKKTTT^^^jjjqqqzzz~~~yyysssllljjjeeebbbaaa___bbbkkkvvvzzzyyyyyyyyyyyyxxxvvvtttrrrzzz}}}yyysssmmmhhheeegggdddbbbccceeegggfffeeeeeecccaaa``````___]]][[[[[[[[[[[[[[[YYYWWWVVVTTTRRRSSSTTTTTTRRROOOLLLJJJJJJIIIGGGEEEDDDDDDEEEEEECCCCCCBBBAAA@@@??????>>>???@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<<<<===>>>>>>???<<<<<>>;;;???NNNhhhtttppptttqqq}}}yyyqqq^^^OOOIIIEEECCCQQQddduuutttaaaLLLEEEAAA>>>CCCEEEEEEFFFGGGHHHJJJKKKLLLQQQVVV___iiiqqqyyy{{{wwwuuuvvvzzzzzzxxxxxxxxxrrrggg___]]]]]]\\\[[[\\\\\\YYYSSSNNNNNNJJJIIIJJJMMMQQQZZZcccnnnmmmggg^^^SSSJJJGGGHHHHHHJJJMMMPPPRRRPPPKKKHHHBBBAAA???===;;;===@@@DDDJJJVVVfffssszzzlll\\\YYYTTTWWWfffwwwuuucccTTTKKKHHHEEECCC@@@>>>===;;;888555555999777888===???OOOkkkiiiWWWOOODDDBBB@@@???>>>???AAABBB@@@AAAEEEHHHIIIKKKTTT^^^kkkrrrzzzxxxqqqrrrlllgggdddcccfffrrr}}}}}}|||{{{{{{zzzyyyxxxvvvuuuzzz|||vvvoooiiifffhhhfffdddeeeggggggeeecccdddbbbaaaaaaaaa```^^^\\\[[[[[[\\\\\\[[[YYYWWWVVVUUUVVVWWWVVVUUURRRNNNLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<<<>>===>>>BBBEEEKKKWWWgggttt{{{ooo```YYYUUUVVVbbbqqq~~~ooo[[[NNNGGGFFFDDDAAA@@@???<<<999666666:::888999>>>AAAQQQmmmnnnZZZPPPFFFDDDBBB@@@??????@@@AAA@@@AAADDDGGGHHHKKKTTT___lllsss{{{~~~}}}}}}vvvwwwqqqjjjfffeeejjjwww}}}{{{zzzyyyyyyyyy|||zzzrrrkkkgggggggggggghhhiiigggdddbbbaaaaaa```aaacccbbb```^^^[[[\\\]]]^^^]]]\\\ZZZYYYYYYYYYZZZYYYWWWUUURRRPPPNNNMMMKKKIIIHHHHHHHHHIIIFFFEEEEEEDDDDDDCCCCCCCCCAAACCCCCCAAA>>><<<;;;;;;===<<<<<<<<<<<<======>>>>>><<<<<>>===CCCUUUsss|||vvvuuuxxxjjjYYYLLLIIIHHHHHHVVVjjjzzzwwwaaaKKKDDD@@@<<>>???BBBEEELLLXXXiiivvv}}}qqqbbbZZZUUUTTT]]]kkkyyyxxxaaaQQQIIIFFFEEECCCAAA@@@>>>:::888777:::888999>>>AAARRRnnnvvvbbbVVVHHHFFFCCCAAA??????@@@@@@@@@@@@CCCGGGGGGJJJTTT___mmmttt{{{xxxtttnnniiigggggglllyyy~~~{{{yyyyyyzzz}}}~~~|||tttmmmiiifffhhhiiikkkkkkiiieeeccc^^^___```bbbddddddbbb___\\\^^^___aaaaaa___]]]\\\[[[[[[[[[[[[YYYVVVTTTRRRPPPOOOMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCDDDDDDBBB???<<<;;;;;;======<<<<<<<<<<<<===>>>===;;;<<>>???BBBEEELLLYYYjjjwwwxxxfff\\\UUUSSSYYYfffuuu|||dddSSSKKKFFFEEECCCCCCBBB???;;;888777;;;888999>>>BBBSSSppp}}}iii]]]HHHFFFDDDAAA?????????@@@???@@@BBBFFFGGGJJJUUU```nnnttt{{{yyypppmmmjjjjjjkkkooo{{{}}}xxxvvvwwwyyy|||uuuoookkkgggiiilllmmmllliiifffddd\\\]]]```cccffffffccc```^^^```bbbddddddbbb___^^^\\\\\\\\\[[[YYYWWWUUUTTTRRRQQQOOONNNMMMLLLMMMMMMNNNMMMLLLIIIGGGEEECCCBBBDDDEEEEEECCC???===<<<<<<======<<<<<<<<<<<<=========;;;;;;>>>??????DDDJJJTTThhh~~~vvvggg```YYYWWWYYY]]]fffooowww{{{~~~hhhWWWQQQXXXdddttt|||ooobbbQQQBBB;;;<<<===AAAQQQoooyyyzzzyyyjjjXXXKKKHHHFFFHHHXXXlllxxxsss[[[DDD@@@???<<<@@@?????????@@@BBBCCCEEEFFFKKKSSS```llluuuzzz~~~|||xxxuuusssmmmddd______\\\^^^```aaa```___^^^]]]TTTOOOLLLNNNPPPVVVaaakkksssqqqkkkaaaUUUMMMIIIIIIHHHIIIMMMPPPRRRPPPKKKHHHAAAAAAAAA@@@>>>???AAACCCLLLYYYkkkyyy|||{{{}}}}}}|||{{{nnnbbbYYYRRRWWWbbbooo}}}zzzcccRRRKKKEEEDDDCCCCCCBBB@@@;;;888777:::888888>>>BBBTTTppp|||jjj___GGGEEECCC@@@???>>>???@@@??????BBBEEEFFFJJJUUUaaammmsss{{{}}}tttqqqoooooopppttt~~~}}}wwwtttvvvyyy|||vvvqqqnnnkkkmmmpppooolllhhheeeccc]]]___bbbgggiiiiiieeebbbaaacccfffggggggdddaaa___^^^^^^]]][[[ZZZXXXVVVUUUTTTRRRQQQOOONNNNNNNNNNNNPPPOOOMMMJJJHHHEEECCCBBBCCCEEEEEECCC@@@>>>======>>>======<<<<<<<<<<<<===<<<:::;;;>>>>>>>>>BBBHHHSSSggg~~~~~~uuuiiiaaaYYYWWWXXX]]]gggpppyyy}}}oooZZZPPPVVV___lll{{{}}}qqqdddTTTDDD===<<<===@@@NNNlll|||yyy~~~~~~lllZZZKKKHHHGGGJJJ\\\rrr{{{sssZZZCCC@@@???<<<@@@?????????@@@AAACCCEEEFFFIIIRRR___kkkttt{{{{{{vvvsssmmmddd______^^^aaaeeefffeeebbbaaa```VVVQQQMMMNNNPPPUUU```kkktttrrrmmmbbbVVVMMMJJJJJJHHHJJJMMMPPPRRRPPPKKKHHHAAAAAAAAA@@@??????AAACCCLLLYYYkkkyyyzzztttuuuuuuvvvwwwkkk___TTTVVV___iiiqqqwwwttt___RRRMMMDDDCCCCCCCCCBBB@@@;;;888777:::777777===AAATTTqqqsssbbbYYYFFFDDDBBB???>>>>>>????????????AAADDDEEEJJJUUUaaalllrrrzzz~~~~~~~~~yyyuuurrrqqquuu~~~vvvsssvvvzzz|||xxxtttsssqqqssstttqqqkkkeeeaaa``````bbbfffkkknnnmmmhhheeedddfffhhhjjjiiifffbbb___```___^^^]]][[[YYYXXXWWWTTTSSSQQQPPPOOONNNOOOOOONNNMMMLLLJJJIIIGGGFFFEEECCCDDDEEECCCAAA?????????>>>>>>===<<<<<<<<<<<<<<<<<<:::;;;>>>>>>===@@@FFFNNNbbbzzzwwwmmmddd[[[XXXYYY___iiissszzz~~~uuu___RRRTTTXXXaaaqqq~~~ttthhhXXXHHH???>>>???AAAOOOmmmwwwvvvooo\\\LLLHHHIIIOOOccczzzxxx\\\DDD@@@>>>;;;>>>>>>>>>>>>???@@@BBBDDDEEEHHHPPP]]]jjjttt{{{{{{wwwpppfffaaabbb```eeekkkmmmkkkgggdddcccWWWRRRNNNNNNOOOTTT___iiiuuusssnnncccWWWNNNJJJJJJHHHJJJMMMPPPRRRPPPKKKHHHAAABBBBBBAAA@@@@@@BBBCCCKKKYYYkkkyyy|||tttsssssstttvvvrrrcccVVVVVV^^^eeeiiilllwww~~~~~~mmm]]]SSSPPPCCCCCCCCCCCCBBB@@@;;;777666999666666<<>>>>>???@@@??????AAADDDEEEIIIUUUbbbkkkqqqyyy~~~}}}wwwrrrpppsssvvvsssvvv{{{}}}yyywwwvvvwwwxxxwwwrrrjjjbbb^^^]]]ccceeejjjnnnqqqpppkkkgggfffhhhjjjkkkjjjfffbbb```aaaaaa___^^^\\\ZZZYYYYYYUUUSSSRRRPPPOOOOOOOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHBBBDDDEEEDDDAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>>>>===@@@EEEGGG\\\tttzzzpppfff]]]YYY[[[```lllvvvzzz~~~xxxaaaTTTTTTTTTYYYjjjvvvjjjZZZJJJAAA@@@@@@BBBQQQooouuutttppp\\\LLLIIIKKKSSSiii|||___EEEAAA>>>:::============>>>???AAACCCDDDHHHPPP\\\iiisss{{{zzzrrriiiddddddccciiiooorrrooojjjgggeeeXXXSSSNNNMMMOOOSSS^^^hhhvvvtttnnndddWWWNNNKKKJJJHHHJJJMMMPPPRRRPPPKKKHHHBBBCCCDDDCCCAAAAAACCCDDDKKKXXXkkkyyyvvvssssssuuuwww~~~fffXXXXXXZZZbbbgggbbbmmmssswwwsssgggXXXMMMHHHGGGFFFEEEBBB@@@===<<<;;;888;;;888999???BBBRRRllllllYYYLLLEEECCC@@@????????????>>>???>>>@@@CCCEEEKKKXXXfffpppuuu{{{{{{wwwssssss}}}zzzuuuuuuxxxyyywwwwwwzzz{{{yyyssslllfffeeeeeedddeeeiiimmmpppooolllhhhjjjiiiiiiiiihhhfffbbb___```aaacccaaa]]]XXXUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQPPPNNNLLLJJJGGGEEEDDDDDDHHHGGGFFFEEEBBB@@@>>><<<<<<=========;;;:::;;;<<<===<<<;;;:::;;;>>>AAACCCJJJYYYoooqqqlllccc\\\[[[bbbmmmuuu~~~ppp```PPPJJJIIISSShhh~~~zzzlllZZZIII???>>>@@@@@@PPPrrrqqqzzzrrr[[[KKKLLLOOOVVVqqqcccLLL@@@<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBJJJQQQ]]]iiissszzz}}}sssllliiihhhfffkkknnnmmmlllllliiiccc```XXXRRRPPPQQQTTT[[[cccoooooollldddYYYQQQLLLKKKKKKJJJKKKLLLNNNMMMKKKIIIEEECCCAAA???@@@BBBEEEGGGKKKZZZkkkuuu|||xxxqqqqqqqqqqqqhhhZZZXXXXXX^^^ccc^^^eeekkkooolllbbbUUULLLGGGGGGFFFEEEBBB@@@>>><<<;;;888;;;999:::@@@CCCTTTooooooZZZLLLCCCAAA>>>============<<>>@@@CCCEEEKKKXXXeeeqqqvvv|||}}}{{{vvvqqqqqq{{{|||xxxyyy|||~~~{{{zzzyyyyyyyyyuuuoooiiiggggggeeegggiiimmmppppppmmmjjjhhhggggggggggggfffbbb______aaabbbaaa]]]XXXUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSQQQOOOMMMKKKIIIGGGFFFFFFHHHHHHGGGEEEBBB@@@>>><<<<<<===>>>===;;;:::;;;<<<===<<<;;;;;;<<<>>>AAACCCHHHUUUiii|||tttmmmddd^^^]]]dddnnnuuu|||}}}kkk]]]QQQLLLJJJSSSeeeyyy|||nnn]]]KKKAAA???>>>???OOOqqq|||nnnwwwnnnXXXIIIJJJMMMTTTnnncccLLL@@@<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBIIIQQQ]]]iiirrrzzzwwwoookkkkkkjjjoooqqqpppooonnnjjjeee```YYYRRRQQQRRRTTT\\\dddnnnnnnllldddZZZQQQMMMMMMKKKJJJJJJLLLMMMMMMKKKIIIEEEDDDAAA@@@@@@BBBDDDFFFLLLZZZkkkuuu|||}}}tttrrrsssssslll\\\XXXVVV[[[```[[[^^^cccgggeee]]]SSSLLLHHHGGGFFFEEECCC@@@>>><<<<<<888;;;999:::@@@EEEWWWtttsss[[[LLLCCCAAA>>>============<<>>===<<<===>>>===;;;:::;;;<<<===<<<;;;;;;<<<>>>@@@BBBEEEOOObbbvvvvvvooofff______eeeooouuuyyy|||||||||}}}tttfff[[[RRRNNNLLLQQQ___rrr~~~rrr```NNNCCCAAA@@@AAAQQQqqq~~~xxxiiirrriiiTTTFFFHHHKKKRRRiii|||aaaKKK???<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBIIIPPP\\\hhhqqqyyy~~~uuuooonnnoootttvvvtttsssqqqlllfff```YYYSSSRRRSSSUUU\\\dddlllmmmjjjcccZZZRRRNNNNNNKKKJJJJJJKKKMMMLLLJJJHHHFFFDDDBBB@@@@@@AAADDDEEELLLZZZkkkttt{{{zzzvvvvvvwwwnnn^^^YYYVVV[[[```]]]^^^aaacccaaa[[[SSSMMMJJJGGGFFFEEECCCAAA???===<<<888<<<::::::@@@GGG\\\{{{vvv\\\LLLEEECCC@@@????????????>>>??????AAACCCEEEJJJVVVbbbpppttt{{{~~~~~~~~~~~~{{{uuuppppppyyy~~~xxxzzz|||}}}{{{wwwsssqqqllllllmmmoooqqqrrrqqqoooiiihhhggggggfffddd___\\\\\\^^^``````]]]YYYWWWVVVWWWVVVUUUTTTUUUVVVWWWXXXSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJHHHFFFCCCAAA>>>===<<<===>>>===<<<;;;;;;======<<<<<<<<<<<<>>>@@@AAACCCJJJZZZpppvvvooofff___```fffnnntttwwwzzz~~~}}}xxxvvvzzz|||}}}|||{{{xxxpppdddZZZPPPNNNMMMPPP\\\nnnuuudddQQQEEEBBBCCCEEEUUUsssvvvkkkkkk|||tttfffooodddQQQEEEFFFJJJPPPccczzzsssZZZGGG>>><<<<<<;;;;;;;;;;;;<<<>>>???AAABBBGGGOOOZZZfffpppxxx~~~zzzssspppsssxxxzzzxxxuuusssmmmgggaaaZZZTTTSSSTTTVVV]]]dddjjjjjjhhhaaaXXXQQQNNNMMMJJJJJJJJJKKKLLLKKKIIIGGGFFFDDDBBBAAA@@@AAACCCDDDLLLZZZjjjssszzz}}}}}}nnn___[[[WWW]]]dddbbb```bbbcccaaa[[[SSSLLLHHHGGGFFFEEECCCAAA???>>>===888<<<::::::AAAIIIaaawww]]]MMMEEECCC@@@????????????>>>??????AAADDDEEEIIITTT```lllpppwww|||}}}}}}}}}~~~~~~~~~~~~}}}vvvrrrrrrzzz}}}wwwyyy{{{}}}}}}yyytttqqqpppooooooqqqrrrrrrpppnnnlllkkkiiihhhfffccc^^^ZZZ[[[^^^``````^^^[[[YYYXXXYYYXXXVVVUUUVVVXXXZZZ[[[UUUTTTRRROOOMMMKKKJJJIIIKKKKKKIIIGGGDDDAAA>>>======>>>>>>>>><<<;;;<<<=========<<<<<<===>>>???@@@BBBGGGTTTiiivvvnnnddd___aaagggnnnrrruuuxxx|||~~~}}}wwwssstttvvvuuuwwwzzz}}}~~~}}}{{{zzzwwwpppdddZZZOOONNNMMMPPP[[[mmmxxxgggTTTGGGCCCDDDGGGWWWsssqqqggg\\\^^^sssqqqcccmmmyyy```PPPDDDEEEIIINNN]]]ooossseeeQQQBBB===<<<<<<;;;:::;;;;;;<<<===???AAAAAAEEELLLXXXcccmmmvvv}}}wwwsssuuuzzz|||zzzwwwtttnnngggaaa[[[VVVUUUVVVXXX^^^eeeggghhhfff___VVVOOOLLLLLLJJJJJJIIIJJJKKKKKKHHHFFFEEEDDDBBBAAAAAABBBCCCDDDLLLZZZiiisssyyynnn```[[[XXX^^^ggggggdddeeeeeeccc]]]UUUMMMHHHGGGFFFEEECCCAAA@@@???>>>999===;;;;;;AAAKKKeeewww^^^OOOCCCAAA>>>============<<>>???>>><<<;;;<<<==================>>>??????BBBEEEOOObbbxxxuuummmccc___bbbiiiooosssvvvxxx{{{}}}~~~}}}wwwsssssstttrrrrrruuuyyyzzz}}}}}}zzzxxxwwwvvvoooddd\\\QQQOOONNNQQQ]]]ooo|||lllXXXJJJFFFBBBFFFVVVpppooodddYYY[[[ppppppbbblllsss]]]NNNDDDDDDGGGKKKVVVccccccXXXIII???<<<<<<<<<:::::::::;;;<<<===???@@@AAACCCJJJUUU```jjjsss{{{{{{wwwvvv{{{~~~|||yyyvvvooohhhbbb\\\WWWVVVWWWYYY___eeeggghhhfff___VVVNNNKKKKKKJJJIIIIIIJJJJJJJJJGGGEEECCCBBBBBBAAABBBCCCDDDEEELLLZZZiiirrryyymmm___[[[WWW]]]hhhhhhiiiiiijjjiiiddd[[[RRRKKKGGGFFFEEECCCBBB@@@???>>>999===;;;;;;BBBLLLiiiuuu^^^PPPCCCAAA>>>============<<>>???>>><<<<<<<<<>>>===============>>>>>>>>>AAACCCLLL[[[ooouuummmccc```dddlllrrruuuwwwyyy{{{|||}}}~~~}}}wwwtttuuuvvvssssssuuuwwwxxx{{{~~~}}}yyyuuuuuutttqqqiiibbbVVVRRRPPPSSS___qqqqqq]]]NNNIIIBBBFFFVVVooovvvkkk^^^___uuuoooaaajjjqqqYYYMMMBBBBBBEEEGGGOOOXXXYYYPPPEEE>>>======;;;888::::::;;;;;;===>>>@@@AAAAAAGGGRRR]]]hhhqqqyyy~~~{{{www}}}~~~|||xxxqqqjjjbbb\\\XXXXXXXXXZZZ___fffiiiiiiggg```WWWOOOLLLKKKJJJIIIIIIIIIJJJIIIFFFDDDAAAAAAAAAAAABBBDDDEEEFFFLLLZZZiiiqqqxxx~~~mmm___ZZZVVV\\\fffgggmmmnnnooonnnjjjbbbXXXQQQGGGFFFEEEDDDBBBAAA??????999===<<<;;;BBBMMMkkkttt^^^QQQEEECCC@@@????????????>>>???@@@BBBEEEEEEHHHRRR\\\bbbhhhpppwww{{{}}}~~~|||~~~{{{tttooonnnqqq{{{|||wwwttttttuuuvvvuuupppjjjffffffeeeeeeeeeeeeccc```]]]\\\___bbbcccbbb```___^^^[[[YYYWWWVVVVVVYYY]]]___bbb```]]]XXXTTTQQQNNNMMMNNNMMMKKKIIIEEEBBB???======>>>???>>>===<<<===>>>============>>>>>>>>>>>>@@@BBBIIIWWWiii~~~uuummmdddaaafffnnntttvvvxxxyyy{{{|||}}}~~~}}}xxxvvvxxxxxxvvvvvvxxxwwwxxxzzz}}}{{{vvvtttuuusssnnniiiZZZUUURRRUUUaaarrruuu```QQQLLLDDDHHHXXXppp~~~rrrdddeeezzzooo```jjj~~~rrrWWWKKKAAA@@@CCCEEEKKKRRRUUUMMMDDD???>>>===:::666:::::::::;;;===>>>@@@AAA@@@FFFPPP\\\fffpppxxx}}}~~~xxx~~~~~~zzzssslllbbb]]]XXXXXXYYYZZZ```fffkkkkkkiiibbbXXXPPPMMMLLLJJJIIIIIIIIIJJJIIIFFFDDD@@@@@@AAAAAACCCDDDFFFGGGLLLZZZhhhqqqxxx||||||vvvggg[[[XXXXXXYYYaaalllnnnqqqrrroookkkeee[[[PPPNNNGGGCCCDDDDDDAAA>>>>>>>>>;;;;;;===AAAOOOooolllXXXMMMBBB@@@>>>===>>>>>>===<<>>AAADDDFFFHHHPPPYYYdddjjjrrrxxxzzz|||~~~}}}}}}}}}~~~yyyrrrooopppyyy~~~zzz}}}|||{{{yyywwwsssmmmiiidddeeefffgggfffdddaaa___```bbbeeeggggggeeebbb```]]][[[YYYYYY[[[\\\]]]\\\^^^\\\ZZZXXXWWWUUUQQQNNNMMMMMMKKKIIIFFFCCCAAA???@@@???>>>======<<<<<<<<>>===;;;;;;<<<<<<===@@@CCCIIISSSaaattt}}}tttnnngggeeejjjssszzz}}}yyyyyyyyyzzz|||~~~zzzvvvsssqqqqqqtttuuuvvvwwwxxxzzz{{{{{{}}}vvvtttvvvwwwtttqqqaaaWWWRRRWWWeeeuuu}}}hhhUUUJJJBBBLLLbbb}}}pppoooooo```jjjzzziiiXXXHHHCCCCCC???CCCJJJIIIMMMGGGBBB@@@===::::::===::::::;;;;;;===>>>???@@@DDDHHHOOOWWWaaakkkvvv|||www|||}}}zzzrrrlllfffaaa[[[WWWWWW\\\ccchhhlllkkkiiiccc[[[SSSNNNKKKJJJIIIHHHGGGGGGFFFDDDAAACCCBBBAAA@@@@@@AAACCCDDDPPP\\\mmmxxx|||}}}{{{}}}rrrdddXXXWWWXXXZZZcccooorrrwwwyyyvvvsssmmmaaaWWWOOOHHHCCCDDDDDDAAA??????>>>;;;;;;>>>AAAPPPpppiiiUUUKKKBBB@@@>>>>>>>>>???>>><<>>@@@DDDFFFHHHOOOXXX```gggooouuuwwwyyy|||~~~~~~~~~}}}|||{{{{{{{{{|||}}}|||tttqqqrrr{{{}}}|||yyyuuuoookkkggghhhiiijjjhhhfffcccaaaccceeeggghhhhhhfffdddccc___]]][[[ZZZ[[[\\\\\\\\\]]][[[YYYWWWVVVUUURRROOOOOONNNLLLJJJGGGCCCAAA???@@@@@@>>>===============???>>>===;;;;;;<<<<<<===>>>AAAFFFOOO\\\ooo~~~wwwppphhhgggkkksssyyy|||yyyyyyzzzzzz{{{|||}}}}}}~~~yyyvvvttttttqqqqqqrrrssstttuuuuuuvvv{{{|||vvvtttwwwzzzxxxvvvggg\\\TTTYYYgggwwwlllXXXNNNFFFQQQhhhsssccclllyyyjjjVVVGGGBBBBBB???CCCKKKKKKKKKDDD???===;;;888888;;;:::::::::;;;<<<===??????AAAFFFLLLUUU^^^iiissszzzzzz{{{|||}}}~~~}}}yyyrrrmmmfffbbb]]]YYYZZZ___fffjjjooonnnlllfff]]]UUUOOOLLLKKKIIIHHHGGGGGGFFFDDDBBBCCCBBB@@@@@@@@@AAACCCDDDOOO[[[lllwww|||~~~nnnaaaWWWWWWZZZ^^^hhhsssyyy~~~}}}vvviii^^^QQQIIIDDDDDDDDDBBB@@@AAA>>>;;;<<>>??????>>>===???>>>@@@CCCEEEFFFNNNWWW^^^eeemmmsssuuuwwwzzz}}}}}}~~~~~~zzzwwwvvvwwwxxx{{{}}}xxxtttuuu|||}}}xxxrrrnnnlllmmmnnnnnnllliiifffdddhhhiiiiiiiiiiiihhhfffeeeccc```]]]\\\\\\]]]\\\[[[\\\ZZZWWWVVVUUUTTTSSSQQQRRRQQQNNNKKKGGGCCCAAA???AAA@@@???>>>============???>>>===;;;;;;<<<<<<======???CCCJJJVVVhhh}}}yyyrrrkkkhhhlllrrrwwwyyyxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~{{{uuuqqqooonnnlllmmmmmmnnnooopppppppppvvv{{{~~~xxxwww|||~~~mmmaaaYYY]]]kkk|||mmmZZZPPPJJJWWWpppxxxhhhqqqzzzkkkVVVFFFAAABBB???DDDMMMLLLKKKDDD===;;;:::888888;;;999999999:::;;;<<<===>>>???CCCIIIQQQZZZeeeooovvv}}}wwwvvvvvvvvvuuusssoookkkgggddd___\\\]]]bbbiiimmmsssrrrpppjjj```WWWQQQMMMLLLJJJHHHGGGGGGFFFDDDBBBBBBAAA@@@???@@@AAACCCDDDNNNZZZiiiuuu|||pppcccZZZ[[[^^^aaakkkwww~~~qqqcccSSSKKKEEEDDDEEECCCBBBCCC>>><<<<<>>???@@@???>>>>>>>>>@@@CCCDDDEEELLLUUU^^^eeemmmsssvvvxxx{{{}}}~~~~~~yyyuuurrrsssvvvyyy}}}zzzwwwwww|||{{{vvvqqqrrrsssttttttrrrnnnkkkhhhkkkkkkjjjjjjiiigggfffeeefffccc```^^^^^^^^^]]]\\\[[[YYYVVVTTTTTTUUUTTTSSSUUUSSSPPPLLLGGGDDDAAA@@@AAAAAA@@@???>>>>>>>>>>>>???>>>===;;;;;;<<<<<<======???AAAFFFPPPbbbxxxyyyssskkkiiilllppptttuuuvvvwwwxxxzzz{{{{{{zzzzzzyyy{{{}}}~~~~~~vvvooojjjgggfffgggggghhhjjjkkkmmmnnnnnnrrrwww{{{|||qqqeee]]]bbbqqqkkkWWWNNNKKKZZZvvvzzzmmmxxx|||nnnWWWGGGBBBBBB???EEENNNNNNPPPGGG???===<<<:::;;;===999999999999:::;;;<<<======AAAGGGNNNWWWbbbmmmtttzzz~~~vvvtttrrrqqqqqqpppmmmlllhhheeebbb```aaaffflllpppvvvvvvtttnnnddd[[[TTTPPPMMMKKKHHHGGGFFFFFFDDDBBBBBBAAA@@@???@@@AAADDDEEENNNXXXgggsss{{{yyylllbbbaaabbbccckkkuuuxxxiiiVVVMMMFFFEEEEEEDDDDDDEEE???<<<<<<@@@DDDSSStttttt]]]LLLEEEAAA@@@>>>>>>???@@@???>>>>>>===???BBBBBBCCCJJJSSS\\\ccckkkqqqtttvvvzzz|||zzzvvvqqqsssuuuyyy||||||wwwwww{{{~~~yyyuuuxxxyyyzzzyyywwwtttqqqnnnmmmmmmlllkkkiiigggfffeeegggeeebbb`````````___^^^\\\YYYUUUSSSTTTUUUUUUUUUWWWUUUQQQMMMHHHEEEBBBAAABBBAAA@@@??????>>>>>>>>>???>>>===;;;;;;<<<<<<===>>>@@@BBBEEEMMM^^^tttwwwrrrkkkiiilllppprrrsssssstttvvvxxxzzz|||}}}}}}zzz}}}wwwoooiiieeeccc```aaabbbeeegggiiikkklllqqqvvv}}}~~~rrrggg```ggguuuhhhVVVNNNNNN___}}}xxxpppqqqYYYIIIDDDDDDAAAGGGQQQRRRWWWLLLAAA===<<<::::::<<<999999999999999:::;;;<<<===@@@FFFLLLUUU```kkksssxxx}}}}}}zzzvvvtttsssrrrqqqpppkkkiiifffeeefffjjjooosssxxxyyywwwrrriii```YYYUUUQQQNNNJJJHHHGGGEEECCCBBBBBBAAA@@@@@@AAABBBEEEFFFOOOWWWeeeqqq{{{yyylllhhheeebbbfffooo~~~~~~oooXXXOOOFFFEEEEEEDDDEEEHHH???<<<===@@@DDDSSSssspppYYYKKKDDD@@@>>>======>>>??????>>>>>>===???AAAAAABBBIIIQQQYYY```hhhooorrrtttwwwzzz~~~{{{uuuuuuvvvyyy|||~~~xxxxxxxxx~~~zzz}}}~~~}}}zzzwwwuuuqqqqqqpppooommmjjjgggfffgggeeebbbbbbcccccccccbbb___[[[VVVSSSTTTUUUVVVVVVYYYVVVRRRMMMIIIFFFDDDCCCCCCBBBAAA@@@???????????????>>>===;;;;;;<<<<<<===???AAADDDEEEKKK[[[pppvvvqqqkkkjjjmmmqqqssssssttttttuuuwwwyyy|||~~~}}}yyypppiiiccc___\\\]]]___aaadddfffggghhhqqqvvv}}}vvviiiaaahhhwwwiiiWWWPPPPPPccctttnnn~~~rrrZZZJJJEEEFFFEEELLLXXXYYY^^^PPPCCC===<<<999888999:::999999999::::::;;;<<<===@@@DDDKKKTTT___jjjrrrxxx}}}|||xxxvvvtttsssqqqpppnnnlllkkklllooosssvvv{{{||||||xxxppphhhaaa^^^WWWTTTOOOLLLIIIGGGEEECCCCCCBBBAAAAAABBBDDDFFFHHHPPPWWWcccooozzzzzz{{{{{{uuummmeee^^^^^^eeeppp}}}pppZZZPPPGGGEEEEEEEEEGGGJJJ@@@======???CCCQQQrrrkkkVVVIIICCC???===<<<<<<===>>>>>>===>>>===>>>@@@@@@AAAGGGPPPXXX___hhhnnnrrrtttxxxzzz}}}yyyyyyxxxyyy|||zzzxxxuuu~~~|||zzzvvvvvvwwwvvvsssoookkkiiifffdddbbbccceeefffgggfffaaa]]]WWWTTTTTTUUUWWWWWWYYYWWWRRRNNNJJJGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@???>>>===;;;;;;<<<<<<===>>>BBBEEEFFFJJJXXXmmm}}}}}}uuuqqqmmmmmmpppuuuvvvvvvwwwvvvvvvvvvxxx{{{~~~uuullleee```aaaaaabbbccceeefffggggggqqqvvv|||mmmaaafffuuu~~~hhhWWWQQQPPPdddpppiiixxxqqqXXXIIIEEEHHHIIISSS```cccfffWWWGGG@@@===:::888888:::::::::::::::;;;;;;<<<<<<>>>CCCIIIQQQ]]]hhhpppxxx~~~~~~{{{yyywwwvvvtttsssrrrsssuuuxxxzzz}}}~~~xxxpppjjjggg___[[[UUUQQQMMMKKKHHHFFFDDDCCCBBBBBBCCCEEEHHHIIIQQQXXXbbbnnnyyyuuurrrqqqzzzpppeeeZZZYYY^^^cccqqq}}}mmm[[[QQQHHHEEEFFFEEEGGGKKK@@@======???BBBQQQqqqhhhTTTGGGBBB>>><<<;;;;;;===>>>======>>>===>>>@@@@@@@@@GGGOOOZZZaaajjjppptttvvvzzz}}}zzz}}}}}}{{{zzzyyy{{{{{{yyyttt{{{}}}zzz{{{|||{{{yyytttooollleeecccbbbcccfffhhhiiiiiiccc^^^XXXTTTTTTUUUWWWXXXZZZWWWSSSNNNJJJHHHGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>BBBEEEFFFIIIVVVkkk{{{{{{uuuqqqnnnooossswwwyyyyyyzzzyyywwwvvvwwwzzz~~~uuummmggghhhhhhhhhhhhhhhhhhiiiiiiqqqvvv~~~}}}}}}pppaaadddsss|||fffVVVPPPMMMbbbnnndddrrroooUUUGGGDDDIIILLLXXXfffjjjmmm]]]LLLDDD@@@<<<:::999;;;;;;:::::::::;;;<<<<<<;;;===AAAGGGPPP[[[gggoooxxxzzzyyywwwvvvwwwyyy{{{}}}}}}vvvpppmmmeee```ZZZTTTQQQMMMKKKHHHEEEDDDCCCCCCDDDFFFIIIJJJRRRXXXbbbmmmyyytttpppnnnxxxjjj___]]]```___fffrrr~~~}}}ooodddTTTNNNFFFCCCEEEGGGFFFDDDBBB>>>===@@@EEETTTtttiiiSSSFFFCCC>>>>>>===<<<<<<<<<<<<<<>>???@@@FFFNNN\\\dddlllqqqvvv{{{|||yyy{{{}}}|||yyy{{{zzzsssttt}}}}}}|||{{{xxxsssooommmjjjgggfffhhhjjjllllllbbb\\\XXXXXXXXXVVVVVVYYYZZZWWWRRRMMMIIIFFFEEEEEEJJJHHHEEEBBB@@@??????@@@@@@???===<<<<<<<<<===>>>@@@???AAAEEEKKKVVVhhhxxx~~~}}}qqqpppooorrrxxx|||~~~~~~|||||||||{{{yyyzzz|||~~~xxxqqqiiilllpppqqqqqqqqqqqqrrrpppvvv~~~}}}qqqccceeeooo~~~gggWWWQQQPPPccc}}}ggghhhnnnZZZKKKCCCGGGLLLRRRdddwww{{{jjjTTTDDD<<<::::::<<<999999999::::::;;;;;;;;;<<<>>>BBBFFFLLLWWWdddnnnyyy~~~}}}|||||||||}}}~~~|||xxxuuummmeee[[[VVVTTTPPPHHHBBBEEECCCCCCEEEEEEDDDGGGMMMWWW]]]gggqqqzzz{{{|||~~~qqqgggccceee___cccjjjrrrvvvqqqggg___SSSMMMFFFCCCDDDFFFEEECCCBBB>>>===@@@EEETTTssskkkTTTGGGCCC>>>>>>===<<<<<<<<<<<<<<>>???@@@FFFMMMYYYbbbjjjooouuuzzz{{{xxx{{{}}}~~~|||~~~}}}wwwwww|||~~~}}}}}}}}}}}}{{{xxxuuupppmmmjjjjjjkkknnnooopppgggaaa[[[ZZZYYYWWWWWWYYYYYYVVVRRRMMMIIIHHHGGGHHHJJJHHHEEEBBB@@@??????@@@@@@???>>>=========>>>???AAA@@@BBBFFFLLLVVVhhhxxx|||yyyrrrqqqqqqtttzzz~~~~~~}}}}}}yyyyyyzzzyyyxxxuuurrrppppppuuu}}}~~~qqqbbbccckkk~~~}}}gggVVVPPPPPPbbblllkkkoooYYYJJJAAAEEEJJJPPPcccwww~~~nnnWWWFFF>>>;;;;;;<<<999::::::::::::::::::;;;;;;>>>BBBEEELLLVVVdddmmmxxx}}}|||}}}}}}}}}~~~~~~zzzvvvsssmmmeee\\\WWWUUUQQQJJJDDDEEECCCCCCEEEEEEDDDHHHMMMVVV]]]hhhsss{{{|||}}}vvvnnniiihhhaaaaaabbbeeegggeee^^^XXXQQQLLLFFFCCCDDDEEEDDDCCCCCC>>>===@@@EEETTTsssmmmVVVHHHCCC>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;>>>???@@@EEELLLVVV___iiinnnsssyyyzzzyyy{{{|||}}}~~~}}}zzzwwwxxx{{{zzzzzz|||~~~~~~|||uuurrrooonnnoooqqqssssssmmmeee___]]][[[XXXXXX[[[YYYWWWRRRNNNKKKIIIIIIIIIJJJHHHEEEBBB@@@??????@@@AAA@@@???>>>>>>>>>???@@@CCCBBBDDDHHHMMMVVVgggwwwxxxtttppppppqqquuuzzz~~~}}}~~~|||vvvppppppuuu}}}~~~ppp```___dddwww|||fffVVVOOONNN___rrrnnnmmmXXXIII@@@CCCGGGNNNaaawwwttt^^^KKK@@@<<<<<<;;;;;;::::::::::::::::::999:::===AAAEEEKKKUUUbbbkkkvvv}}}~~~}}}}}}}}}zzz{{{||||||zzzvvvrrrppplllfff^^^YYYWWWSSSLLLGGGFFFCCCCCCEEEEEEEEEIIIOOOWWW___jjjvvv~~~~~~~~~~~~uuuppplllhhheeeccc``````aaa^^^YYYTTTOOOKKKFFFCCCCCCDDDDDDCCCCCC???===@@@EEETTTssspppXXXHHHCCC>>>>>>===<<<<<<<<<<<<<<<===;;;;;;>>>>>>???DDDJJJTTT^^^hhhmmmrrrwwwzzzyyyzzzzzz{{{{{{}}}~~~{{{zzzyyy{{{~~~}}}xxxssssss{{{}}}vvvvvvwwwyyy}}}{{{wwwsssqqqqqqrrrsssrrroooggg```^^^]]][[[[[[^^^\\\YYYTTTOOOLLLIIIIIIIIIJJJHHHEEEBBB@@@?????????BBBAAA@@@?????????@@@@@@EEEDDDFFFJJJNNNWWWgggvvv|||uuupppkkkmmmppptttyyy|||~~~~~~}}}~~~~~~|||{{{{{{}}}}}}vvvsssvvv}}}}}}~~~lll^^^[[[^^^ppp}}}hhhWWWOOOMMM\\\zzz{{{vvvoooiiiWWWIII@@@CCCFFFLLL```wwwyyydddOOOBBB???===:::;;;;;;;;;::::::999999999999<<<@@@DDDIIISSS^^^gggrrrzzz|||||||||}}}xxxxxxxxxwwwuuurrrnnnllljjjddd^^^ZZZWWWTTTNNNIIIFFFDDDCCCFFFFFFFFFKKKRRRXXXaaammmyyyxxxqqqpppnnnjjjgggdddbbbaaa```\\\UUUPPPMMMJJJGGGDDDCCCDDDDDDDDDDDD???>>>@@@EEESSSrrrqqqYYYIIICCC>>>>>>===<<<<<<<<<<<<<<<===;;;;;;>>>>>>>>>BBBIIIRRR]]]hhhmmmpppvvvyyyyyyxxxxxxxxxyyyzzz|||~~~~~~|||{{{uuutttuuuxxx}}}|||rrrmmmmmmvvv}}}xxxsssrrrrrruuuzzz~~~~~~zzzuuurrrqqqqqqqqqpppmmmfff`````````^^^___bbbaaa]]]XXXQQQLLLIIIHHHGGGJJJHHHEEEBBB@@@?????????CCCBBB@@@?????????@@@AAAEEEEEEGGGKKKOOOWWWggguuu~~~yyyrrrmmmhhhkkkpppuuuyyy|||~~~|||}}}|||{{{zzzzzz|||~~~~~~yyy{{{{{{}}}zzzfff[[[YYYZZZkkkjjjYYYPPPLLLWWW}}}}}}tttkkkooovvvmmm{{{iiiXXXJJJBBBDDDFFFKKK___vvv}}}iiiRRRDDD@@@>>>:::;;;;;;;;;::::::999999999888;;;???BBBFFFOOOYYYaaallluuu~~~{{{zzzzzz{{{wwwvvvuuusssqqqnnnllljjjfffbbb]]]ZZZWWWTTTNNNJJJGGGDDDDDDFFFGGGHHHMMMTTT[[[dddqqq}}}uuuoooqqqqqqnnnhhhfffdddcccaaa]]]UUUOOOLLLKKKHHHFFFDDDDDDDDDEEEDDD@@@>>>@@@EEESSSrrrqqqYYYIIICCC>>>>>>===<<<<<<<<<<<<<<<<<<:::;;;>>>>>>===AAAGGGPPP\\\ggglllnnnrrrvvvwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~{{{yyysssrrrssswww|||qqqllljjjqqq|||}}}xxxsssqqqpppqqquuuyyy|||}}}|||yyytttqqqpppppppppoookkkeeebbbcccdddbbbccceeeddd```ZZZSSSMMMIIIGGGGGGJJJHHHEEEBBB@@@??????@@@BBBAAA@@@?????????@@@AAADDDDDDFFFKKKOOOWWWggguuuzzztttnnnkkkggglllsssxxx{{{}}}~~~~~~~~~}}}{{{|||~~~zzz||||||mmm___YYYYYYYYYiiilllYYYPPPLLLSSSvvvxxxnnndddiiiwwwlllxxxkkkWWWKKKDDDFFFFFFIII\\\sss}}}kkkSSSEEEBBB@@@;;;;;;::::::::::::::::::999888:::>>>@@@CCCJJJSSS[[[eeeooo{{{|||zzzyyyyyywwwvvvtttqqqnnnllljjjiiicccaaa^^^[[[XXXTTTPPPMMMGGGDDDDDDFFFGGGIIIOOOVVV```hhhuuutttmmmqqqsssqqqllljjjgggeeeddd```YYYTTTLLLKKKIIIGGGEEEDDDEEEFFFDDD@@@>>>@@@EEESSSrrr}}}qqqXXXIIICCC>>>>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>>>>===@@@FFFNNNZZZeeeiiijjjnnnrrrsssssssssuuuvvvxxxzzz{{{|||~~~}}}yyysssrrrqqqtttyyy~~~wwwooojjjmmmvvv{{{uuurrrpppooorrruuuwwwxxxxxxuuuqqqpppppprrrrrrrrrlllgggeeeggghhhfffeeegggddd```ZZZTTTNNNKKKIIIIIIJJJHHHEEEBBB@@@??????@@@BBBAAA@@@>>>>>>??????@@@BBBBBBFFFKKKOOOWWWfffuuu~~~vvvnnniiihhheeekkksssyyy|||}}}~~~~~~||||||~~~zzz{{{~~~}}}~~~|||uuuoooaaaWWWWWWZZZZZZiiilllYYYNNNLLLOOOooo}}}rrrfffkkkyyymmmxxxmmmVVVKKKEEEGGGEEEFFFXXXnnn|||lllSSSEEECCCAAA;;;999::::::::::::::::::;;;777:::<<<>>>@@@FFFNNNUUU```iiiuuu~~~{{{xxxvvvxxxvvvssspppmmmkkkjjjiiibbbaaa___\\\ZZZVVVRRROOOHHHEEEDDDFFFHHHJJJQQQXXXdddlllwwwssslllooosssqqqrrrnnnjjjhhhgggddd___ZZZLLLKKKJJJHHHFFFEEEFFFGGGEEE@@@>>>AAAEEESSSrrr}}}qqqXXXHHHCCC>>>>>>===<<<<<<<<<<<<<<<;;;:::;;;>>>>>>===@@@EEELLLXXXdddggggggkkkooopppqqqrrrtttvvvxxxyyyzzzzzz{{{rrrpppoooqqquuuyyy}}}~~~~~~sssjjjjjjqqq|||wwwtttpppooopppssstttuuuuuurrrooooooqqqsssuuuvvvnnniiihhhkkkkkkhhhfffgggccc```ZZZTTTOOOLLLKKKKKKJJJHHHEEEBBB@@@??????@@@AAA@@@???>>>>>>>>>???@@@AAAAAAEEEJJJOOOWWWggguuu~~~sssjjjffffffbbbhhhqqqwwwzzz{{{}}}~~~~~~~~~}}}{{{|||~~~zzzzzz}}}|||zzzyyyuuummmfffZZZSSSVVV[[[[[[jjjlllXXXMMMLLLMMMlllwwwkkknnn{{{nnnxxxlllTTTJJJEEEGGGDDDDDDUUUjjj}}}{{{kkkSSSDDDDDDBBB<<<999999999::::::;;;;;;;;;777:::<<<===???CCCKKKQQQ]]]eeeqqq{{{|||xxxuuuxxxvvvssspppmmmkkkjjjjjjbbbbbb```^^^[[[WWWTTTRRRHHHEEEDDDGGGHHHJJJQQQYYYgggnnnyyy~~~~~~rrriiikkkqqqtttqqqrrroookkkiiihhhddd^^^UUULLLEEEEEEGGGFFFDDDDDDEEEAAA@@@@@@CCCRRRvvvnnnUUUGGGCCCAAA@@@>>><<<<<<<<<======<<<<<<===<<<<<<>>>BBBEEENNNVVV___dddfffgggkkknnnnnnooopppqqqqqqrrrvvvxxx|||yyyrrrooolllmmmqqquuuwwwvvvwwwzzz}}}yyynnnjjjmmmvvv}}}vvvsssqqqrrrtttvvvtttrrrvvvrrrooonnnrrrwww|||~~~rrrnnnhhheeedddfffggggggdddaaa\\\VVVQQQMMMJJJIIIKKKIIIEEEAAA??????@@@AAACCCBBB@@@?????????@@@@@@@@@BBBEEEHHHNNNXXXdddnnn{{{~~~tttjjjeeecccdddiiipppvvvzzz|||~~~~~~}}}}}}}}}~~~zzzwwwvvvxxxzzzyyyzzz{{{~~~|||{{{uuulllddd^^^ZZZUUUUUU^^^ppplllXXXJJJFFFLLLbbbssswww|||kkkppplllXXXHHH>>>AAADDDEEEOOO^^^jjjfff\\\NNNEEEAAA>>>:::999999:::;;;;;;;;;::::::999999:::<<<>>>CCCIIINNNZZZbbbmmmvvv{{{~~~yyyvvvwwwvvvtttsssqqqnnnjjjgggbbb```^^^\\\ZZZXXXUUUSSSKKKIIIIIILLLMMMOOOUUU]]]kkkuuu~~~xxxvvvuuuuuuyyylllfffjjjqqqtttvvvwwwvvvrrrpppooojjjdddWWWMMMFFFFFFGGGFFFDDDDDDCCC@@@???AAADDDTTTxxxnnnUUUGGGDDD@@@???>>>======<<<<<<<<<;;;<<<=========???BBBDDDIIIPPPZZZ```ccceeejjjnnnnnnoooqqqqqqqqqsssvvvyyyyyy{{{|||wwwsssooonnnpppssstttttttttwww{{{~~~}}}pppiiijjjrrrvvvsssqqqqqqsssuuuuuutttvvvssspppppprrrvvvxxxyyyrrrnnnhhheeeddddddeeeeeebbb___\\\WWWTTTQQQOOONNNLLLJJJEEEBBB@@@@@@AAABBBCCCBBB@@@?????????@@@AAABBBDDDGGGJJJNNNXXXdddlllvvvzzz|||yyyppphhhcccbbbbbbhhhooovvvzzz}}}}}}{{{zzzyyyzzz{{{|||~~~yyyuuussssssyyy||||||}}}~~~}}}}}}xxxooohhh___[[[WWWWWWaaarrr{{{jjjWWWKKKFFFJJJ]]]|||}}}yyyhhhmmmooo[[[JJJ???@@@BBBCCCMMM\\\cccaaaXXXLLLCCC@@@===999999:::::::::::::::999999888999:::;;;>>>CCCJJJNNNXXX```kkktttxxx|||}}}yyywwwvvvttttttsssrrrooollldddbbb^^^\\\[[[ZZZWWWVVVNNNKKKJJJLLLMMMOOOVVV^^^kkkuuu~~~uuuqqqooonnntttuuuqqqhhheeejjjrrrvvvzzz||||||zzzxxxwwwqqqiii[[[PPPHHHFFFGGGFFFDDDEEEAAA??????AAAEEEVVV{{{nnnVVVGGGCCC?????????>>>>>>===<<<;;;:::;;;===>>>>>>???AAABBBDDDKKKSSSZZZ___ccchhhlllnnnoooqqqqqqrrrsssvvvyyyxxxyyy{{{}}}yyysssppppppqqqrrrsssqqqtttyyy}}}uuujjjhhhnnn~~~vvvssspppppprrrtttvvvvvvuuutttssssssuuuvvvuuutttqqqmmmhhheeeeeeeeeeeedddbbb```]]]YYYVVVSSSQQQPPPNNNKKKHHHDDDBBBBBBBBBCCCCCCBBBAAA@@@???@@@AAAAAADDDFFFIIIKKKOOOWWWbbbjjjqqquuuwwwtttnnngggcccbbbaaagggooovvvzzz}}}|||{{{xxxwwwwwwxxxzzz|||~~~zzzuuurrrppptttzzz~~~{{{tttnnn```\\\YYY[[[ddduuuxxxhhhVVVJJJFFFGGGVVVvvvxxxfffjjjyyyxxx^^^MMM@@@@@@AAAAAALLL[[[___]]]UUUIIIAAA>>>;;;888::::::::::::999999888777777888999;;;>>>CCCIIINNNVVV^^^hhhqqqvvvyyy}}}{{{tttsssrrrrrrrrrrrrpppooogggccc___\\\\\\[[[ZZZYYYSSSNNNLLLLLLMMMOOOWWW```kkkvvvyyyuuusssrrrqqqssspppiiiggglllsssvvvzzz~~~~~~|||uuummm___TTTJJJGGGHHHFFFEEEEEEBBB@@@@@@CCCFFFWWWzzzqqqXXXGGGBBB>>>>>>?????????===;;;:::999;;;>>>???>>>>>>???AAACCCHHHOOOVVV[[[```fffiiimmmoooqqqrrrssstttwwwyyy{{{{{{{{{~~~}}}wwwsssqqqrrrtttuuurrrvvvzzz}}}zzzmmmhhhmmm}}}wwwuuurrrpppqqqtttwwwxxxwwwvvvwwwyyyzzzyyyvvvtttpppmmmjjjhhhhhhiiiiiihhhgggeeebbb]]]YYYTTTQQQPPPPPPNNNKKKGGGEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@AAABBBDDDFFFJJJLLLPPPWWWaaahhhooorrrsssqqqmmmhhhfffeeeccciiiqqqwww{{{|||}}}~~~}}}{{{xxxwwwwwwyyy|||~~~~~~{{{yyysssuuuwwwyyy|||~~~~~~xxxrrraaa^^^[[[]]]hhhxxxzzziiiVVVIIIEEEEEENNNiiiyyygggjjjuuucccPPPBBBAAABBBCCCNNN^^^ddd```UUUFFF>>>===<<<999::::::::::::999888777666666777999:::===BBBIIINNNTTT\\\fffnnnsssxxx|||{{{qqqooommmlllmmmmmmlllkkkgggddd___\\\\\\\\\\\\\\\WWWRRRMMMLLLMMMOOOXXXaaakkkvvv{{{yyyxxxwwwxxxtttkkkgggkkkqqqttt{{{|||ttteeeXXXMMMIIIHHHFFFEEEEEEEEEBBBBBBDDDFFFUUUwwwwww[[[HHHAAA>>>>>>?????????===;;;:::999;;;>>>>>>>>>>>>???@@@EEEHHHMMMSSSYYY___dddgggllloooqqqssstttuuuwwwyyy}}}||||||~~~}}}yyyvvvttttttwwwyyywwwyyy}}}|||nnngggkkkzzz{{{yyyvvvttttttvvvyyy{{{zzz{{{|||~~~|||yyypppooommmmmmoooppppppooommmkkkhhhddd```\\\YYYWWWSSSRRROOOLLLJJJIIIIIIIIIHHHFFFEEECCCBBBAAABBBBBBCCCFFFJJJNNNRRRXXXaaahhhnnnoooooonnnkkkhhhfffeeegggmmmtttzzz||||||{{{{{{|||zzzxxxwwwwwwyyy{{{}}}~~~yyyxxxxxxyyy{{{}}}~~~zzztttccc___\\\___jjjzzzmmmWWWHHHDDDCCCIII^^^{{{gggjjjvvvjjjVVVFFFDDDDDDEEERRRcccnnngggXXXFFF===<<<======;;;;;;;;;:::999888777666777888888:::<<>>>>>===<<<;;;:::<<<============>>>@@@FFFHHHLLLQQQXXX___dddggglllnnnrrrtttuuuvvvxxxzzz|||||||||}}}~~~}}}|||{{{zzzwwwuuuvvvxxx{{{zzz||||||ppphhhiiivvv}}}zzz{{{}}}sssrrrrrrsssuuuvvvuuutttooonnnmmmkkkiiifffcccbbbWWWUUUSSSPPPNNNMMMMMMLLLLLLJJJHHHEEECCCBBBBBBBBBBBBFFFLLLQQQUUU\\\eeekkknnnmmmllljjjhhhfffdddccckkkpppwww|||}}}|||zzzzzzzzzyyyxxxwwwwwwxxxyyyyyy|||~~~|||zzzzzz}}}~~~|||uuufff```\\\___kkk{{{qqqYYYIIIAAACCCGGGVVVwww}}}jjjmmmwwwqqq\\\JJJFFFFFFGGGTTTeeeuuummm\\\III>>>===>>>===;;;;;;;;;;;;::::::999888888888999999;;;???EEEJJJQQQXXXbbbjjjpppuuuzzz~~~yyywwwoookkkfffcccbbbbbbbbbaaaaaa^^^[[[YYYYYYZZZZZZYYYYYYSSSOOONNNNNNQQQYYYccclllwwwzzzlllfffkkktttyyy~~~mmm___QQQJJJHHHFFFEEEFFFEEECCCCCCDDDEEERRRssscccMMMDDD@@@???>>>======<<<<<<<<<;;;<<<===<<<;;;<<<>>>AAADDDEEEHHHOOOWWW___eeeiiikkknnnrrrtttuuuvvvxxxzzz{{{{{{}}}|||yyyxxxyyyyyyxxxuuutttvvvxxxyyy{{{~~~~~~}}}uuullljjjtttxxxwwwvvvwwwxxxxxxvvvtttoooooonnnmmmkkkhhheeedddZZZYYYWWWTTTRRRQQQPPPPPPPPPNNNKKKHHHEEECCCBBBBBBBBBGGGOOOUUUZZZbbbjjjqqqpppooollljjjhhhfffcccbbbkkkqqqyyy~~~~~~|||{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz}}}~~~~~~~~~}}}vvvgggaaa[[[^^^kkk{{{rrr\\\LLL???DDDHHHRRRnnnqqqtttxxxyyybbbNNNHHHEEEFFFRRRcccsssmmm^^^KKK@@@>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999:::>>>CCCGGGOOOVVV___gggmmmrrrxxx}}}~~~~~~}}}~~~{{{xxxuuuqqqpppiiieee```\\\\\\\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUWWWRRROOONNNOOOQQQZZZbbblllxxx|||nnnhhhoooyyy}}}oooaaaRRRKKKHHHFFFEEEFFFCCCAAABBBCCCEEERRRsssfffPPPFFFAAA@@@>>><<<<<<<<<======<<<===<<<;;;:::;;;>>>AAAAAABBBFFFMMMVVV```gggjjjkkknnnrrruuuvvvwwwxxxzzz{{{|||}}}yyyuuuwwwyyywwwtttrrrsssuuuwwwzzz}}}~~~~~~~~~~~~~~~|||qqqmmmuuu{{{zzzyyyzzzzzzxxxuuussspppooonnnkkkhhhddd```^^^\\\[[[YYYVVVTTTSSSRRRQQQSSSQQQMMMIIIFFFDDDBBBBBBCCCIIIQQQXXX^^^fffooouuuuuurrrooollljjjhhheeedddkkkqqqyyy~~~~~~~~~~~~~~~|||zzzyyyxxx{{{vvvhhhaaaZZZ]]]jjj{{{rrr]]]OOO>>>DDDHHHPPPjjjxxx{{{{{{~~~gggQQQIIIEEEDDDPPPaaaooojjj^^^MMMBBB???<<<888;;;;;;<<<<<<===<<<<<<<<<:::::::::999:::===BBBFFFMMMTTT]]]eeekkkpppvvv{{{}}}{{{yyyzzzzzzzzzyyywwwuuurrrooollljjjiiiccc___YYYVVVVVVWWWYYYYYYYYYWWWVVVVVVVVVVVVTTTSSSVVVQQQNNNOOOPPPRRRZZZbbblllxxx{{{ooocccjjjuuu{{{nnnbbbTTTKKKJJJKKKJJJGGGHHHDDDCCCDDDFFFRRRpppfffPPPFFF@@@???>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFLLLUUU___ggglllmmmppptttwwwxxxzzz|||}}}{{{~~~~~~{{{tttssspppooopppsssvvvyyy~~~}}}|||{{{{{{}}}vvvpppttt}}}~~~~~~wwwwwwwwwvvvuuusssqqqppplllllljjjhhhfffdddbbbbbb^^^]]][[[XXXVVVSSSRRRQQQTTTRRROOOJJJFFFDDDDDDEEEFFFJJJQQQ[[[eeeooovvvzzz{{{xxxtttmmmggggggkkkoooqqquuu{{{~~~}}}|||{{{|||}}}{{{nnnaaaVVVZZZnnnxxxhhhXXXNNNEEEDDDOOOhhhkkkSSSHHHBBBAAAOOObbbuuusssiiiVVVEEE>>>======999:::;;;;;;<<<<<<;;;;;;999999888999;;;>>>@@@BBBHHHOOOYYYbbbhhhmmmssswwwzzz}}}|||wwwuuutttuuuvvvrrrmmmiiifffccc```]]]]]][[[WWWTTTRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRSSSUUUTTTSSSQQQMMMLLLQQQYYY```nnnyyywwwwwwzzzuuufffiiirrrwww||||||}}}}}}zzzjjj```RRRKKKJJJKKKIIIGGGGGGDDDCCCDDDFFFRRRpppgggQQQGGG@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAEEELLLTTT]]]fffjjjlllooosssuuuvvvwwwyyy{{{yyy|||vvvtttpppmmmlllnnnrrrttt}}}}}}||||||}}}~~~yyyrrrvvv}}}}}}||||||vvvuuutttsssrrrrrrqqqqqqnnnmmmkkkiiigggeeecccbbb___^^^]]][[[XXXVVVTTTRRRTTTRRROOOKKKHHHEEEEEEEEEJJJNNNVVV___jjjsssyyy}}}}}}{{{vvvooojjjiiilllooosssvvv{{{~~~~~~~~~}}}}}}|||xxx}}}ttteeeYYY^^^rrr|||mmm___PPPGGGEEENNNdddjjjSSSIIIDDDCCCQQQccczzz{{{rrr]]]III???======::::::;;;<<<<<<<<<<<<;;;:::999999999:::===???AAAGGGMMMUUU\\\bbbiiiqqqwwwzzz|||yyyuuurrrrrrrrrppplllgggcccaaa^^^[[[YYYWWWUUURRRNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQSSSUUUWWWVVVSSSOOOMMMPPPXXX^^^oooyyyyyyyyy}}}~~~jjjiiippptttxxxxxxxxxyyyxxxvvvrrrnnnddd[[[QQQKKKJJJKKKIIIGGGGGGDDDCCCDDDEEEQQQooojjjRRRGGGAAA@@@>>>===<<<<<<<<<===========================???AAADDDJJJRRR[[[cccgggjjjmmmqqqssstttuuuvvvxxxwwwzzz}}}}}}wwwrrrooopppsssuuu||||||}}}~~~vvvwww}}}~~~{{{zzzxxxwwwuuutttssstttuuuvvvqqqqqqooommmkkkhhhfffdddaaaaaaaaa```]]]ZZZXXXVVVVVVUUURRROOOLLLJJJHHHGGGNNNSSS\\\fffpppxxx}}}~~~|||wwwrrrmmmkkklllnnnvvvxxx{{{||||||}}}yyyuuuwwwzzz}}}zzziiiZZZ___uuu~~~qqqdddSSSIIIFFFLLL```hhhRRRJJJFFFFFFSSSeeeiiiPPP@@@======:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::;;;>>>???FFFJJJQQQWWW]]]eeennnuuuxxxzzz}}}||||||}}}{{{vvvsssppppppooojjjgggbbb___]]][[[YYYWWWTTTRRROOOLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSVVVXXX[[[ZZZXXXSSSPPPRRRXXX^^^pppyyyxxxxxx|||ooolllpppsssvvvvvvuuuuuutttqqqllliii^^^WWWOOOKKKJJJKKKIIIGGGGGGDDDCCCDDDEEEPPPmmmlllTTTGGGAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>;;;;;;<<<============<<<===<<<:::999999:::<<<===CCCIIIPPPWWW]]]dddmmmsssvvvxxx{{{}}}{{{xxxwwwxxx}}}{{{xxxuuurrrpppooonnnhhheeeaaa___^^^]]][[[YYYUUUSSSPPPMMMLLLLLLMMMNNNNNNPPPRRRTTTUUUWWW[[[]]]```___]]]YYYUUUVVV[[[```pppyyy{{{{{{rrrlllooopppssssssrrrrrrrrrooojjjfffZZZUUUNNNJJJJJJJJJIIIHHHHHHEEEDDDEEEDDDNNNjjjpppUUUFFFBBB@@@???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBFFFMMMTTT[[[___hhhkkknnnqqqrrrrrrtttuuuuuuvvvyyy}}}xxxtttsssuuuvvvzzz|||~~~yyyzzz~~~|||xxxtttrrrnnnnnnnnnmmmllljjjgggfffgggccc```^^^]]][[[YYYVVVVVV]]]iiittt}}}{{{vvvsssrrrqqqpppzzz|||}}}|||{{{{{{|||}}}}}}~~~|||zzzwwwyyy|||~~~|||jjj[[[]]]qqq}}}sssjjjSSSJJJGGGKKK]]]{{{uuu}}}|||dddOOOIIIGGGFFFOOO]]]{{{~~~aaaKKKAAA???;;;<<<======>>>>>>======>>><<<:::999999999;;;<<>>???@@@DDDJJJQQQWWW[[[eeehhhllloooppprrrtttuuuvvvwwwxxx{{{|||yyyxxxyyyzzz{{{|||~~~|||{{{|||zzzwwwvvvuuutttsssrrrqqqqqqqqqlllgggeeeeeeeeecccaaa]]]eeeqqq~~~~~~zzzxxxxxxwwwwww{{{}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~}}}~~~}}}{{{yyy{{{}}}~~~~~~wwwiii\\\___ppp}}}vvvnnnRRRIIIGGGKKK]]]rrrkkktttyyyxxx~~~eeePPPJJJGGGDDDJJJVVVmmmjjjSSSFFFAAA<<<======>>>>>>>>>>>>>>>===<<<:::999888999:::;;;>>>FFFPPPYYY___dddjjjnnnqqqtttyyy}}}~~~{{{xxxvvvvvvwwwtttuuuttttttsssqqqpppooojjjhhheeeeeeeeefffeeeeeeZZZXXXVVVSSSRRRRRRTTTUUUVVVYYY\\\^^^```dddhhhkkkllllllkkkgggbbb```cccfffqqqzzzuuuppprrrrrrtttsssrrrqqqppplllgggcccXXXTTTNNNIIIHHHHHHJJJKKKLLLIIIGGGEEECCCJJJccc~~~{{{\\\IIIBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCHHHOOOTTTXXXaaaeeeiiilllnnnppprrrtttwwwxxxxxxzzz|||~~~}}}}}}~~~~~~|||}}}}}}||||||}}}~~~~~~|||zzzyyyyyyzzzzzzyyysssllliiijjjkkkjjjhhheeemmm{{{}}}yyyyyyzzzzzzzzz{{{}}}}}}}}}}}}|||}}}}}}~~~|||{{{zzz{{{}}}}}}|||{{{yyyyyy{{{}}}}}}}}}}}}nnnddd\\\___ooo{{{uuunnnQQQIIIGGGJJJ[[[sssfff```jjj{{{wwwrrriiiRRRLLLHHHCCCFFFPPP]]]rrrppp[[[KKKBBB======>>>????????????>>>===;;;:::888888999:::;;;===CCCLLLTTTZZZ```ggglllooosssyyy}}}~~~{{{zzzzzzxxxyyyzzz{{{{{{yyyxxxwwwpppnnnllllllmmmnnnnnnnnnfffdddaaa___^^^^^^```aaabbbdddgggjjjlllppptttwww}}}}}}{{{uuunnnkkkkkkmmmttt}}}}}}vvvuuuyyyzzzxxxwwwuuutttrrrmmmgggcccYYYUUUNNNIIIGGGHHHKKKLLLMMMJJJHHHFFFCCCIIIbbb|||```KKKCCCAAA???===;;;;;;;;;;;;===========================>>>???BBBGGGMMMSSSVVV^^^bbbgggjjjmmmoooqqqsssxxxyyyyyyyyy{{{|||}}}~~~||||||{{{zzzzzz{{{||||||}}}}}}~~~|||zzzyyyzzz{{{|||~~~~~~{{{}}}|||}}}~~~vvvnnnkkklllnnnnnnmmmjjjssszzzvvvvvvxxxzzzzzzzzz}}}}}}}}}|||}}}}}}~~~zzzyyyxxxzzz~~~}}}{{{{{{zzzxxxvvvxxxzzz{{{|||||||||~~~~~~~~~~~~yyyeee^^^YYY^^^mmm}}}wwwqqqjjjQQQIIIGGGJJJZZZ}}}{{{kkk^^^YYYeee~~~yyyiiilllUUUNNNIIICCCEEEMMMRRRiiittt```NNNCCC======>>>???????????????<<<;;;999888888999;;;<<<<<>>???>>>;;;:::===============>>>>>>>>>>>>>>>>>>???@@@CCCJJJRRRXXX]]]aaagggkkkmmmnnnnnnoootttvvvwwwwwwwwwyyy{{{}}}xxxsssrrruuuxxxyyy{{{~~~{{{wwwuuuuuuyyy|||~~~xxxnnnlllmmmmmmmmmooouuuxxxtttmmmiiijjjqqqyyyxxx~~~zzz{{{}}}~~~~~~~~~}}}{{{xxxwwwxxx|||}}}}}}|||uuuqqqooorrrtttwwwzzz|||~~~~~~~~~||||||||||||||||||||||||}}}~~~}}}tttggg]]]VVV\\\nnnzzzzzztttaaaPPPDDDAAAHHHXXXzzz~~~kkk^^^\\\iiinnnkkkwwwrrrXXXIIIEEEDDDEEEGGGKKK```pppvvvsss^^^GGGAAA>>>>>>???@@@@@@???===<<<===>>>>>><<<:::999:::<<<:::===CCCIIIPPPXXX```fffmmmrrrwww{{{|||~~~~~~}}}~~~}}}||||||zzzyyy~~~rrrssszzz~~~|||{{{|||{{{rrrgggbbb]]]VVVOOOKKKJJJKKKMMMNNNPPPIIIDDDDDDGGG]]]~~~lllSSSFFFAAA>>>???>>>;;;;;;>>>============>>>>>>>>>>>><<<======???BBBHHHPPPVVV]]]aaagggkkkmmmnnnnnnooorrrtttvvvvvvvvvwwwxxxzzztttooolllnnnqqqtttzzz|||wwwuuuuuuxxxzzzxxxnnnlllmmmnnnooorrryyy|||rrriiiddddddkkksssttt{{{~~~{{{|||}}}~~~{{{wwwttttttwwwzzz|||||||||~~~~~~zzzwwwuuutttvvvxxxzzz|||}}}~~~|||||||||||||||{{{{{{{{{}}}~~~yyypppeee]]]XXX___sss|||}}}wwwdddPPPDDDAAAHHHXXXzzzsssddd```lllllldddoootttZZZKKKEEECCCCCCEEEHHH[[[gggllljjjYYYFFFCCC===>>>???@@@@@@???>>>======>>>>>><<<:::999999;;;<<<>>>BBBGGGMMMUUU]]]cccjjjpppwww|||~~~}}}yyytttuuuvvv|||qqqrrryyy}}}wwwllliiiccc[[[RRRLLLJJJKKKLLLOOOQQQJJJEEEEEEHHH^^^~~~sssXXXHHHBBB>>>??????<<<<<>>>>>>>>>>>;;;<<<===>>>AAAFFFNNNSSS]]]aaagggkkkmmmmmmnnnnnnppprrrtttvvvvvvvvvwwwyyytttmmmhhhhhhjjjoooxxx|||yyyxxxzzz}}}zzzpppnnnooopppssswww~~~oooddd^^^]]]cccjjjnnnwww}}}~~~~~~~~~yyytttnnnlllmmmrrrvvvyyyxxxxxxxxxzzz}}}~~~}}}|||yyyyyyyyyzzz|||}}}}}}}}}}}}}}}}}}||||||{{{}}}||||||zzzsssjjjaaa[[[YYYdddxxx~~~{{{hhhPPPDDDBBBIIIXXXxxx~~~llleeepppooo___gggzzzvvv^^^OOOHHHDDDCCCDDDDDDUUU^^^``````QQQCCCCCC===>>>???@@@@@@???>>>======>>>>>><<<999888888999===>>>@@@CCCHHHPPPXXX^^^fffmmmvvv|||~~~~~~sssmmmnnnooouuu|||wwwppprrryyy}}}~~~sssmmmggg]]]TTTMMMKKKLLLMMMPPPRRRKKKEEEEEEHHH^^^{{{^^^KKKCCC>>>>>>???===>>>@@@============>>>>>>>>>>>><<<<<<===>>>@@@EEELLLQQQ[[[___eeejjjllllllmmmmmmmmmppptttvvvwwwyyyzzz|||yyyqqqiiiffffffjjjttt~~~{{{sssqqqrrrssswww{{{oooccc[[[XXX\\\cccjjjrrr{{{~~~~~~}}}}}}}}}}}}~~~sssnnnfffaaabbbgggnnnssssssrrrrrrtttyyy}}}~~~~~~}}}}}}||||||}}}~~~}}}zzzwwwoooggg^^^YYYZZZfffzzzlllQQQDDDBBBJJJVVVuuutttjjjtttvvv```eeeuuuwwwaaaSSSKKKFFFDDDEEECCCRRRZZZ\\\[[[MMM@@@@@@<<<===>>>???@@@@@@???>>>===>>>>>><<<:::777777777;;;<<<===@@@DDDLLLUUU\\\cccjjjrrrwwwzzz|||qqqlllllllllnnnssstttpppmmmpppvvv{{{|||{{{pppjjj___UUUNNNLLLMMMOOOPPPRRRKKKEEEEEEHHH]]]~~~eeeOOOFFF>>>>>>???>>>>>>???============>>>>>>>>>>>>===>>>>>>???AAAEEEKKKOOOWWW[[[bbbgggiiijjjkkkllllllooossswwwyyy|||~~~vvvnnnhhhddddddmmmvvv~~~~~~wwwvvvvvvvvvzzzsssfff\\\WWWYYY___gggooovvvyyy}}}~~~}}}{{{zzzxxxwwwvvviiiddd\\\VVVVVV\\\dddkkkoooooooooqqqvvvzzz~~~}}}xxxoooggg\\\XXXZZZfffzzz~~~oooSSSEEEDDDJJJTTTppp|||pppyyyzzzcccfffrrrttt___QQQIIICCCBBBDDDCCCSSS\\\___]]]NNN>>>===;;;<<<>>>???@@@@@@@@@???>>>??????===:::777666666888999:::===BBBJJJSSSZZZbbbffflllpppsssxxx~~~sssnnnnnnooooooooommmjjjiiimmmtttzzzzzzuuummmbbbWWWPPPMMMNNNOOOPPPRRRKKKEEEDDDGGG\\\}}}oooTTTIII???>>>???>>>>>>???============>>>>>>>>>>>>===>>>??????@@@DDDIIILLLQQQVVV]]]bbbfffhhhiiikkkkkknnnqqquuuxxx|||zzzssslllddd```dddkkkwwwzzz|||}}}}}}|||{{{zzzxxx{{{yyylllaaaYYYYYY]]]dddkkkqqqtttxxx~~~}}}|||{{{xxxtttpppllljjj\\\XXXRRRLLLKKKQQQZZZaaajjjlllnnnppprrrvvv||||||rrriii\\\YYY[[[gggzzz~~~~~~sssVVVGGGEEEKKKQQQjjjzzzzzzfffgggrrrsss^^^OOOEEE??????AAABBBTTT___bbb```PPP>>><<<:::;;;===???@@@AAA@@@@@@???@@@AAA???;;;888666666555777999<<<@@@HHHPPPVVV^^^bbbgggkkknnnttt|||yyyuuuuuuuuuwwwsssmmmiiiiiimmmuuu|||xxx{{{sssgggZZZQQQNNNNNNOOOPPPQQQKKKDDDDDDFFF[[[|||zzzXXXLLL@@@>>>???>>>==================>>>>>>>>>>>><<<===>>>>>>???BBBFFFIIIKKKPPPXXX^^^ccceeehhhiiilllmmmooopppssswww}}}~~~yyysssiii``````eeelllqqqvvvzzz{{{~~~zzz|||~~~qqqeee\\\ZZZ\\\___gggooorrruuuzzz|||zzz{{{zzzyyyuuuooohhhbbb^^^PPPNNNJJJEEEDDDIIIQQQXXX```eeejjjllllllooowww~~~{{{|||~~~uuulll]]]ZZZ\\\iii}}}}}}~~~vvvYYYIIIFFFKKKNNNddd}}}jjjjjjuuuyyybbbQQQEEE>>>>>>AAA@@@RRR^^^bbbaaaQQQ@@@===999;;;===???@@@AAAAAAAAA@@@BBBBBBAAA===999777666555777:::<<<@@@FFFMMMQQQXXX]]]dddiiimmmrrryyy~~~{{{||||||yyyqqqllllllpppyyyxxxxxxkkk]]]SSSNNNMMMNNNOOOQQQJJJDDDCCCEEE[[[{{{[[[MMMAAA>>>???>>>==================>>>>>>>>>>>>;;;<<<======>>>@@@DDDGGGGGGMMMUUU\\\aaadddggghhhllllllmmmmmmnnnsssyyy}}}yyynnncccaaadddaaahhhqqqwww{{{||||||uuuhhh^^^ZZZ\\\[[[eeennnrrruuuxxxxxxuuuyyyyyywwwssslllccc[[[VVVIIIHHHEEEBBB@@@DDDLLLRRRVVV]]]eeegggeeeiiirrr{{{xxxyyy|||~~~wwwmmm^^^[[[^^^kkk~~~yyy[[[KKKGGGKKKLLLaaannnnnnyyyiiiVVVHHH@@@???CCC>>>PPP\\\``````QQQAAA@@@999:::===???AAAAAAAAAAAAAAACCCCCCBBB>>>999777666777999;;;===@@@DDDJJJMMMTTTZZZccciiimmmrrrwww{{{~~~zzzmmmnnnyyy}}}}}}ssscccUUUOOONNNPPPOOORRRJJJAAABBBFFFYYYtttgggMMM@@@AAA>>>>>>@@@;;;======>>>>>>>>>>>>======>>>>>>>>>>>>===???BBBEEEKKKMMMRRRYYY___ccccccbbbeeefffgggiiikkkooouuuyyy}}}wwwooofff___[[[___dddkkkssszzz{{{vvvzzz|||sssfff^^^[[[[[[ZZZ___fffkkkmmmnnnqqqsssrrruuuvvvrrrmmmeeeXXXLLLHHHBBB???@@@AAACCCHHHNNNXXX\\\aaadddfffiiinnnrrryyy|||~~~}}}|||mmmaaaaaaeeeooo~~~wwwTTTJJJBBBEEEOOOdddwwwvvvttt```OOOBBB===???AAAFFFRRR^^^\\\NNNBBB>>>???<<<===@@@AAA>>>===???AAA@@@??????>>><<<888555666888:::<<<>>>AAAFFFIIIRRRWWW^^^eeekkkqqqwww{{{rrrrrr}}}vvvxxx~~~qqqbbbWWWRRRQQQRRRNNNRRRJJJAAAAAAEEEWWWqqqlllQQQCCCBBB>>>>>>@@@===<<<<<<============<<<<<<<<<<<<<<<<<<;;;<<>>>>>AAA>>>=========>>>>>>=========<<<<<<<<<<<<;;;<<<>>>@@@CCCFFFLLLRRRXXX\\\___```dddeeeggghhhjjjnnnssswwwzzzrrriii```[[[XXX[[[___dddkkkrrr{{{yyypppggg```___^^^\\\\\\___fffpppwww~~~wwwmmmccc\\\XXXVVVYYY^^^bbbdddfffhhhjjjllloooqqqooommmjjjcccZZZQQQJJJFFFGGGIIIJJJLLLQQQ[[[___fffkkkoooqqqtttuuu}}}~~~~~~uuugggjjjqqq}}}{{{|||vvvdddQQQHHHBBBDDDMMMaaawwwxxx}}}kkkZZZKKKCCCBBBAAABBBKKKYYYaaa]]]QQQHHHAAA===;;;???AAA@@@AAACCC@@@@@@?????????===999666555666888:::;;;>>>CCCFFFMMMQQQWWW^^^dddjjjppptttzzz}}}~~~zzz{{{uuussssss{{{~~~lll^^^XXXWWWUUUSSSOOORRRJJJBBBAAABBBOOOfff|||^^^JJJDDD======@@@===>>>>>>????????????>>>>>>===>>>???>>><<<===???@@@@@@CCCIIINNNSSSXXX]]]```ccceeeggghhhjjjmmmrrruuu~~~~~~~~~zzztttkkkbbb]]]WWWXXXZZZ]]]cccjjjssszzz~~~~~~xxxppphhh^^^WWWRRRQQQOOOMMMOOOUUU]]]cccnnnrrruuutttnnneee\\\XXXRRRTTTWWWZZZ\\\^^^```aaadddiiinnnoooqqqrrrmmmfff\\\UUUQQQSSSUUUUUUVVVXXX___cccjjjppptttvvvwwwwwwzzzvvviiinnnxxx|||}}}sss^^^NNNFFFAAACCCKKK^^^wwwrrrppp^^^NNNDDDAAAAAABBBJJJ[[[hhhhhhZZZMMMGGG@@@<<<>>>@@@@@@@@@BBB@@@@@@???@@@@@@>>>;;;888444666777888:::<<<@@@CCCJJJNNNSSSZZZ___ffflllqqqwwwzzz~~~|||}}}wwwsssrrrxxxzzziii\\\WWWUUUTTTRRRPPPSSSJJJCCCBBBBBBLLL```bbbLLLEEE===<<>>???>>><<<<<<===>>>>>>AAAFFFKKKOOOTTTZZZ___bbbdddfffhhhjjjmmmppptttyyyzzzzzzyyytttmmmfffbbbYYYYYYYYYZZZ^^^eeennntttzzz|||}}}|||zzz{{{~~~xxxnnnfff]]]TTTNNNGGGGGGGGGFFFFFFIIINNNRRRZZZ```gggkkkhhhbbb[[[VVVNNNNNNNNNPPPSSSUUUWWWWWWZZZaaahhhnnntttyyywwwrrrllleee```cccfffeeedddeeeeeehhhnnnuuuyyyzzzxxxwwwxxxiiippp|||ttt\\\KKKDDD@@@BBBIII[[[~~~vvvoooyyygggTTTHHHDDD@@@BBBLLL___ssswwwkkk[[[NNNEEE>>>>>>??????>>>@@@@@@??????@@@AAA@@@<<<:::444555777888888;;;>>>AAAHHHKKKPPPVVV\\\bbbiiimmmtttxxx|||~~~uuurrrqqquuu~~~}}}sssdddYYYTTTSSSSSSRRRRRRTTTLLLDDDDDDBBBIII[[[|||fffOOOGGG>>><<>>BBBLLL```www{{{mmmTTTIII???>>>???>>>>>>???@@@???@@@AAABBBAAA>>>;;;555666777777888:::===@@@EEEHHHMMMRRRWWW^^^eeejjjqqqtttxxx{{{}}}uuurrrpppssszzz}}}|||zzzoooiii___WWWRRRQQQSSSUUUTTTUUUMMMFFFEEEBBBGGGXXXuuuiiiSSSJJJAAA>>>@@@===::::::;;;;;;;;;;;;::::::;;;<<<===<<<:::888888999:::===BBBDDDFFFKKKSSSYYY\\\^^^aaacccdddfffiiikkkmmmoooqqqssssssqqqooommm___^^^\\\[[[[[[___eeejjjooosssyyy{{{{{{|||~~~{{{qqqcccWWWPPPKKKGGGDDDAAAAAAAAA@@@>>>>>>???AAAAAAFFFLLLPPPPPPNNNMMMLLLEEEBBB??????BBBEEEFFFFFFEEEIIINNNVVVdddvvv}}}ttttttvvvyyy|||{{{wwwtttqqqzzznnnuuu|||yyysssVVVGGGBBB???AAAFFFVVVyyy}}}rrr}}}}}}ppplllVVVGGGBBB???AAAHHHXXXppptttVVVJJJ???===?????????AAA??????@@@AAABBBBBB???<<<555666777888888:::===???AAADDDIIIMMMSSSZZZaaafffmmmppptttwwwxxx|||xxxtttqqqrrruuuvvvqqqllleeebbb\\\UUUPPPPPPTTTWWWUUUVVVNNNGGGFFFBBBFFFVVVqqqlllUUUMMMCCC@@@AAA>>>======>>>>>>>>>>>>=========>>>???>>>;;;:::999:::888<<<@@@AAABBBGGGPPPWWWYYY[[[^^^```aaacccfffhhhjjjlllnnnppprrrrrrrrrqqqaaa```]]][[[[[[]]]cccgggjjjpppwww|||}}}~~~rrrhhhZZZPPPKKKJJJIIIHHHEEEDDDBBB@@@======@@@BBB>>>AAAFFFHHHHHHGGGFFFGGGCCC???;;;;;;>>>AAABBBBBB@@@AAADDDJJJZZZqqqxxxwwwwwwyyy{{{{{{wwwsssllluuuqqqwwwyyywww}}}pppRRRFFFAAA???AAAEEEUUUxxxzzzkkkuuuqqq{{{rrr[[[LLLFFFBBBBBBEEEOOOdddwwwyyyqqqVVVIII>>><<>>>>>>>>????????????@@@???>>>===<<<;;;:::::::::<<<>>>@@@BBBFFFLLLOOOVVVYYY[[[]]]^^^```ccceeeooossstttrrrsssuuuuuurrrhhhaaaYYYUUUVVVYYY[[[[[[aaajjjwww~~~}}}ssseee^^^UUUNNNLLLLLLJJJIIIFFFDDDAAA@@@@@@@@@@@@?????????@@@BBBCCCCCC@@@>>><<<;;;:::;;;<<<===<<<;;;@@@BBBCCCEEEKKK\\\rrr}}}yyyvvvxxx~~~|||{{{sssuuuyyyyyykkkpppxxxnnnrrr}}}zzzfffQQQBBBCCC@@@BBBJJJRRRooonnndddkkkrrrrrrxxx```MMMEEE======CCCHHHQQQfffnnnaaaNNNDDD======@@@@@@???@@@AAAAAAAAAAAAAAA@@@??????:::888666555555888;;;>>>@@@AAADDDGGGKKKRRRZZZ```gggjjjnnnppprrrvvv}}}~~~{{{rrrmmmlllkkkiiiggg```\\\VVVRRRPPPSSSYYY^^^```VVVJJJCCC@@@AAAHHHPPPooogggNNNBBBAAA@@@===>>>>>>>>>>>>?????????????????????>>>===;;;:::999999;;;===>>>AAAEEEJJJNNNSSSUUUXXX[[[]]]___ccceeepppuuuxxxwwwxxxyyyxxxsssiiibbbXXXRRRQQQRRRRRRQQQVVV^^^iiirrrxxx|||~~~vvvhhhbbbYYYTTTRRRQQQPPPNNNNNNKKKHHHFFFEEEEEEDDDBBB@@@??????AAABBBBBB@@@>>>===;;;::::::;;;;;;:::888<<<>>>??????CCCPPPcccqqq~~~~~~{{{yyy|||zzzvvvvvv|||~~~}}}~~~xxxxxxzzz~~~rrrffflll}}}yyymmmpppyyywwwcccOOO???>>>:::<<>>BBBDDDJJJZZZ```SSSKKKBBB;;;<<>>????????????>>>===<<<:::888666444555777:::<<<<<<>>>AAAEEEJJJRRRZZZ___dddhhhlllnnnpppuuu|||{{{wwwrrrpppooommmkkkbbb]]]UUUPPPPPPVVV]]]bbbdddYYYLLLDDDAAABBBIIIRRRmmmqqqVVVFFFCCCAAA>>>??????????????????>>>>>>>>>>>>??????>>><<<:::999888:::;;;===>>>BBBGGGKKKNNNPPPTTTWWWZZZ^^^cccfffpppwww|||}}}~~~~~~zzztttiiiaaaWWWPPPNNNMMMLLLKKKOOOSSS[[[eeeooowww}}}}}}qqqkkkddd___^^^]]]\\\ZZZUUURRRNNNKKKIIIGGGEEEDDD@@@???>>>>>>??????>>>===???===<<<;;;;;;;;;999777999;;;;;;:::<<>>@@@AAACCCPPPUUUIIIHHH???888:::>>>>>>>>>???>>>>>>>>>???>>>>>>===<<<999888666444444666888:::999;;;>>>CCCHHHOOOWWW]]]```dddhhhjjjmmmrrrzzz|||~~~zzzzzzvvvuuuuuutttrrrggg```VVVPPPQQQWWW___eeefffZZZLLLDDD@@@BBBJJJSSSmmmxxx\\\JJJDDDAAA>>>@@@@@@????????????>>>>>>===>>>@@@AAA@@@===:::999888999:::;;;<<>>FFFMMM\\\ccciiinnnsssyyy{{{xxxqqqmmmlllpppuuuzzz~~~qqqfffbbbkkk{{{{{{mmmlllrrrppp___NNNAAADDDGGGRRR]]]___llllll^^^cccooouuukkkssskkkVVVJJJAAA===???AAABBBOOOUUUMMMHHH>>>888999<<<======??????@@@@@@@@@@@@@@@??????:::888666444444555666888777:::===@@@EEEKKKRRRWWW[[[___cccfffjjjooowww}}}~~~wwwxxx{{{zzz{{{yyyzzz{{{{{{yyynnneeeYYYQQQRRRXXX___ddddddYYYKKKCCC???AAAIIISSSmmm}}}aaaNNNEEEBBB???@@@@@@@@@???????????????<<<>>>@@@AAA@@@>>>;;;999777888999999:::===AAADDDFFFIIINNNRRRWWW^^^eeeiiikkkttt|||~~~wwwkkkdddZZZTTTRRRQQQOOOMMMOOONNNOOOUUU___jjjsssxxx|||yyysssoooiiiddd___\\\XXXUUURRROOOLLLJJJIIIHHHGGGEEEAAA@@@>>>===>>>===;;;:::999;;;<<<<<<;;;===AAADDDKKKRRRZZZcccnnnvvvuuuooohhheeeeeejjjpppvvv}}}{{{}}}uuuiiicccdddnnn|||{{{nnnnnnsssqqq```PPP???@@@AAAJJJUUUWWWeeetttdddgggmmm{{{llllllrrrZZZKKKCCC<<<>>>AAABBBNNNXXXTTTMMMCCC:::999;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@;;;999777555444444555666888:::<<>>???@@@@@@>>><<<;;;888888999999999;;;???BBBDDDFFFKKKPPPUUU]]]dddiiikkksss{{{|||rrrkkkbbb[[[XXXUUURRROOOOOONNNOOORRRYYYdddooovvv~~~{{{{{{|||}}}xxxrrrmmmiiidddaaa[[[YYYUUUSSSQQQNNNJJJHHHEEECCCAAA@@@@@@>>><<<:::999;;;<<<<<<<<<<<<===??????DDDKKKTTTaaajjjkkkfffaaa___aaagggmmmsss~~~~~~yyyzzz}}}~~~xxxllldddbbbgggsss~~~ssssssxxxsssbbbQQQBBB???999<<>>>>>@@@AAAMMMZZZZZZWWWJJJ>>>:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@<<<;;;999777555444444444777999<<<>>>@@@DDDHHHKKKRRRVVV\\\```dddkkkssszzzuuuqqqqqq|||}}}zzzrrruuujjj\\\UUUUUU[[[```ccc___UUUJJJDDDBBBCCCJJJSSSeeepppYYYKKKDDDAAA>>>>>>??????@@@AAABBBBBB>>>????????????>>>======888999999888888:::===@@@AAADDDHHHLLLRRRZZZbbbhhhmmmuuu|||zzztttkkkeeebbb```]]][[[WWWWWWVVVUUUXXX___jjjsss~~~xxxssspppoooooovvv~~~~~~yyyuuurrrllliiifffccc```[[[VVVRRRQQQNNNKKKHHHFFFCCC@@@===<<<===>>>>>>===<<<<<<<<<:::???DDDGGGOOOZZZaaabbb______bbbhhhlllqqqzzz||||||~~~vvvjjjeeefffnnn}}}yyyzzz}}}uuuaaaOOOBBBAAA;;;;;;AAAFFF___|||xxxyyyxxxiiinnnmmmWWWIII???>>>AAABBBPPP```dddbbbSSSCCC<<<::::::<<>>???AAABBBCCCDDD?????????>>>>>>>>>>>>>>>999999999888888:::===@@@???BBBFFFJJJPPPXXXaaafffpppwww~~~yyyrrrnnnmmmllljjjhhhaaabbb```[[[YYY]]]gggppp}}}}}}tttlllfffcccaaafffooozzz~~~{{{xxxsssnnngggbbb\\\YYYTTTPPPMMMIIIEEEAAA@@@@@@@@@@@@>>>===<<<;;;;;;@@@CCCAAADDDOOO\\\ccc``````dddiiimmmooowwwyyylllhhhkkkttt~~~www```MMM<<>>===;;;999777555444444333666999<<>>===<<<===@@@BBBCCCBBBCCCBBBAAA???>>>=========:::999777666777999<<<===<<<@@@FFFJJJNNNUUU]]]cccllltttwwwtttvvvwwwtttppphhhgggddd```\\\]]]bbbgggrrr|||~~~zzzoooddd\\\YYYXXXXXX```kkkrrrvvv{{{yyyvvvoooiiiaaa\\\YYYSSSKKKDDDIIIGGGCCC@@@???>>>>>>>>>===<<<>>>AAACCCIIIWWWdddjjjmmmnnnnnnrrrzzzwwwkkkiiinnn~~~sss[[[FFF>>>::::::@@@CCCJJJ___wwwxxxuuu~~~lllRRRHHHBBBDDDKKKUUUfffuuuyyyfffMMM===999===AAABBB@@@AAACCCDDDDDDBBBAAA@@@??????>>>:::666444444444333555999<<<>>>BBBFFFIIIMMMOOORRRUUUZZZbbbmmmuuuyyy|||}}}|||{{{ppp]]]WWWYYY[[[[[[[[[[[[RRRIIIEEECCCBBBGGGMMMTTTrrrsssXXXHHHCCC>>>===<<<===@@@BBBBBBBBBBBBAAA@@@???============:::999777666777999;;;===;;;???DDDGGGKKKRRR[[[aaakkkrrr}}}|||xxxzzz|||zzzwwwmmmkkkgggcccaaabbbdddgggkkkuuuzzz{{{{{{wwwyyy|||~~~}}}|||tttiii^^^VVVSSSRRROOOUUU^^^eeekkkqqqxxx}}}~~~|||tttoooiiibbbXXXPPPNNNKKKGGGEEECCCCCCCCCCCC@@@>>>???@@@BBBGGGRRR^^^kkknnnooonnnsss{{{yyymmmkkkooorrrYYYEEE@@@;;;;;;@@@BBBHHH\\\rrr{{{sssZZZNNNEEEEEEKKKTTTeeeuuuwwwgggQQQBBB<<<>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@??????>>>;;;777444444555333555888;;;===@@@DDDGGGJJJLLLPPPSSSWWW___iiiqqqvvv~~~|||}}}|||rrr___WWWXXXYYYYYYZZZZZZPPPGGGEEEDDDDDDEEEHHHNNNiii}}}bbbNNNFFF???===<<<===@@@AAABBBAAAAAA@@@???===<<<<<<<<<<<<:::999888777777888:::;;;;;;===AAACCCGGGNNNWWW___gggmmmwww}}}~~~~~~{{{rrrnnniiiggghhhiiihhhgggeeemmmssstttzzz|||vvvnnnkkkllloooqqqqqqrrrooohhh___UUUNNNJJJJJJGGGJJJOOOVVV]]]dddjjjnnnlllpppwwwwwwjjjbbbVVVRRRMMMIIIGGGGGGFFFFFFEEEBBB@@@AAAAAADDDNNNXXXjjjmmmnnnnnnsss||||||ooonnnssspppWWWDDDAAA======@@@AAAFFFXXXkkk~~~dddUUUHHHFFFIIIQQQcccuuuyyymmm[[[KKKAAA>>>>>>??????@@@BBBBBBCCCBBBAAA@@@>>>???>>>;;;888555444555333555777999:::===@@@CCCEEEHHHLLLOOOSSSZZZdddkkkpppwww}}}~~~{{{zzz{{{|||ooo\\\UUUUUUWWWXXXZZZ[[[QQQHHHGGGHHHFFFDDDDDDJJJaaajjjSSSGGG@@@>>>===>>>@@@AAAAAA@@@??????>>><<<<<<;;;;;;;;;:::999888777777888999::::::<<>>>>>AAACCCIIIXXXhhhmmmZZZIIIFFFHHHNNNaaavvvyyyjjjXXXHHH???===??????@@@@@@AAABBBAAAAAA@@@>>>???>>><<<888666555555333555666777888999<<<>>>AAAEEEIIIMMMPPPWWW___fffjjjqqqxxx~~~zzzzzzzzzzzzyyyyyyzzz}}}{{{yyyqqqxxxyyy{{{vvvgggXXXRRRSSSUUUXXX[[[ZZZPPPHHHGGGHHHEEEBBBBBBIIIZZZyyypppVVVFFFAAA???>>>>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::888777777777777888:::<<<===>>>AAAGGGQQQXXX^^^bbblllxxx{{{xxxmmmgggbbbdddlllpppnnnjjjiiilllmmmlllkkkjjjgggccc[[[WWWRRROOOMMMNNNNNNOOOPPPOOOMMMJJJEEECCCBBBCCCEEECCCCCCEEEJJJPPPSSSTTTZZZ\\\^^^aaaiiiwww|||rrrjjjeee___XXXRRRJJJEEEBBBAAAAAABBBGGGNNNWWW]]]ccchhhqqq|||}}}tttxxxzzzfffPPPAAA???>>>???BBBEEEMMM[[[gggttt]]]JJJFFFFFFKKK___vvvlllUUUDDD??????>>>??????@@@@@@AAAAAA@@@===>>>???===999777555555333444666666666777999;;;???CCCHHHKKKOOOTTT[[[aaadddllluuu}}}}}}vvvqqqooopppppppppqqqsssvvvyyy{{{xxxpppzzzzzz|||}}}lll___SSSPPPRRRTTTWWW[[[XXXOOOHHHFFFEEEAAA???@@@HHHSSSnnnwww[[[IIIAAA@@@>>>>>>???@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777666666666888:::<<<===???EEEMMMTTTZZZ```iiisss}}}zzzvvvhhhbbb^^^```hhhmmmmmmkkkkkkjjjiiifffaaa\\\XXXTTTNNNLLLHHHEEECCCCCCDDDDDDDDDEEEEEEDDDBBBAAABBBDDDCCCCCCCCCDDDFFFIIIMMMOOOPPPSSSWWW\\\dddppp~~~wwwnnnbbbYYYQQQKKKFFFEEEDDDCCCGGGLLLQQQXXXaaahhhrrr}}}~~~xxxuuu```LLL@@@===>>>@@@CCCGGGPPP\\\eee{{{{{{aaaLLLGGGFFFIII\\\uuugggNNNCCCAAA>>>>>>>>>??????@@@AAAAAA===>>>???>>>:::777666666222444555555555555888:::<<>>>>>???@@@???>>>???>>>======<<<<<<======;;;:::999888777666555555555777:::<<<===BBBIIINNNSSS[[[eeemmmttt}}}xxxssseee```\\\]]]ccciiikkkkkkgggddd```\\\VVVOOOKKKIIIDDDCCCBBBAAA???@@@AAABBB???@@@BBBBBBAAAAAABBBDDDBBBDDDGGGGGGGGGIIINNNRRRQQQUUUZZZ___fffrrrqqqfff___XXXQQQOOOMMMKKKLLLPPPQQQYYYdddlllvvv~~~yyy|||}}}qqq[[[III???<<<>>>@@@BBBGGGPPP[[[aaaqqqgggQQQKKKGGGGGGZZZsss|||[[[HHHBBB=========>>>???@@@@@@AAA<<<>>>???>>>;;;888666666222333444444444555777999999>>>DDDHHHKKKOOOTTTYYY]]]eeelllqqqzzzxxxnnnggg______^^^^^^___ccciiimmmyyy~~~{{{{{{xxxxxx~~~xxxlllcccYYYRRRRRRTTTTTTVVVYYYYYYTTTOOOJJJDDD???AAAEEEEEEIII___hhhTTTCCCAAA???>>>??????>>>===???>>>>>>============>>>;;;:::999888777666555444222555999:::<<>>@@@AAAAAAAAAAAABBBCCCBBBFFFKKKLLLKKKLLLRRRWWW[[[^^^bbbffflllvvvvvvmmmeee]]]ZZZVVVSSSRRRUUUSSS\\\gggpppyyy|||www{{{~~~nnnXXXGGG???<<>>???@@@AAA<<<>>>???>>>;;;888666666222333444444444555777:::777<<>>===<<<;;;::::::<<<;;;;;;:::999888666666777888888:::===@@@CCCEEEJJJPPPWWW^^^dddmmmvvv}}}{{{sssmmmhhhddd^^^[[[\\\^^^___```ZZZUUUNNNJJJGGGCCC???;;;<<<>>>>>>>>>>>>>>>@@@BBBAAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLPPPTTTYYY]]]___dddhhhmmmqqqvvv~~~}}}oooeeeaaa`````````ccceeejjjpppvvv|||~~~yyywww|||}}}}}}lllQQQBBBAAA???@@@@@@AAAFFFMMMWWW]]]gggyyy{{{nnnXXXLLLEEEFFFVVVjjjpppMMMAAA===<<<;;;:::;;;===???AAA============<<<:::888666333333333333333444555666:::<<>>??????>>>>>>@@@@@@???>>>===<<<;;;::::::;;;;;;;;;:::999888666555888888888999:::===???@@@EEEJJJQQQWWW]]]eeennntttwwwpppoookkkddd^^^ZZZWWWTTTSSSPPPLLLGGGDDDBBB@@@===;;;@@@AAABBBBBBAAABBBDDDFFFCCCDDDEEEGGGIIIKKKMMMNNNQQQSSSXXX^^^dddiiilllnnnsssuuuyyy}}}zzzuuurrrpppnnnkkkmmmppptttxxx|||~~~~~~wwwuuuzzz|||}}}~~~}}}~~~hhhNNNAAAAAA>>>>>>@@@BBBGGGOOOXXX___iiizzzuuu]]]NNNFFFEEEQQQaaayyyoooNNNDDD<<<;;;;;;;;;<<<===???@@@============<<<:::888777444444444444555666666777999;;;>>>@@@CCCGGGMMMPPPZZZ^^^ccchhhnnnxxx}}}tttpppqqqpppmmmiiihhhiiillluuu{{{||||||vvvuuutttoooddd[[[TTTRRRPPPSSSYYY^^^``````cccZZZNNNDDD???>>>>>>@@@DDDGGGUUUqqqrrrVVVJJJ???>>>@@@@@@????????????>>>======<<<;;;;;;:::::::::999888777666555888777777777777999;;;<<>>===???@@@BBBCCCCCCDDDGGGIIIIIIKKKNNNQQQUUUXXXZZZ[[[^^^bbbjjjsss{{{}}}vvvvvvwwwyyy{{{}}}~~~}}}~~~zzzuuutttwww}}}uuuwww~~~xxxaaaJJJ@@@AAA===>>>AAADDDIIIPPPYYY___iiiyyy{{{~~~cccRRRHHHDDDJJJTTTeeexxxjjjNNNDDD;;;;;;;;;<<<======>>>>>>===============;;;999888555444444555666777888888777999<<<>>>AAAEEEJJJMMMUUUZZZ___eeejjjqqq{{{xxxssssssuuuxxx{{{|||zzz{{{yyyvvvooocccYYYSSSQQQRRRWWW^^^ccceeeeeebbbVVVIIIAAA===<<<>>>AAAHHHJJJTTTkkkeeeTTTCCC>>>@@@@@@>>><<>>>>>===<<<<<<;;;999999999999888777666555777666666555666888999;;;;;;???DDDHHHKKKPPPWWW]]]eeeqqq{{{vvvrrrkkkddd\\\TTTLLLGGGCCCBBBAAA@@@@@@AAABBBBBB@@@BBBEEEGGGIIILLLPPPSSSUUUXXX\\\aaafffjjjlllmmmmmmsss}}}}}}|||||||||}}}~~~~~~|||}}}|||vvvrrrrrrtttwwwyyyvvvvvvwwwyyywwwxxx}}}qqquuuqqq[[[HHHAAABBB???AAADDDGGGKKKPPPWWW\\\dddttt|||{{{jjjVVVJJJEEEFFFKKKUUUeeepppwwwxxxeeeKKKAAA:::;;;<<<============<<<<<<===>>>>>>===<<<;;;:::444444444444555666777888666777:::<<<>>>BBBFFFJJJQQQVVV\\\aaaeeejjjrrrwww}}}||||||}}}ssseee[[[SSSSSSUUU\\\dddiiijjjiii]]]PPPBBB>>>===<<>>>>>======<<<<<<999999999999999888777666555555555555777999;;;<<<:::===AAADDDFFFJJJQQQVVV^^^jjjxxxsssooohhh```YYYRRRKKKGGGBBBBBBAAAAAAAAABBBDDDEEEGGGJJJNNNQQQUUUZZZ___bbbcccfffkkkrrrxxx|||~~~|||~~~}}}~~~~~~||||||~~~}}}yyysssppppppqqqqqqqqqnnnllllllmmmooovvv{{{sssxxx}}}}}}lllUUUFFFCCCDDDCCCEEEHHHKKKLLLOOOSSSVVV\\\kkk}}}wwwqqqZZZMMMFFFEEEFFFKKKZZZeeeoootttdddJJJ>>>:::;;;<<<<<<===<<<<<<;;;<<<===>>>>>>>>>===<<<;;;444444333333444444555666444666888:::<<>>===>>>===@@@FFFQQQWWW^^^kkkooo[[[FFF>>>>>>???>>>>>>?????????>>>>>>=========:::::::::::::::999888888666555555555777999;;;<<<999<<<@@@BBBCCCFFFLLLQQQXXXbbbppp{{{pppkkkbbb[[[TTTOOOJJJGGGDDDEEEFFFFFFFFFGGGJJJMMMQQQTTTYYY]]]aaafffkkkoooqqqttt{{{|||wwwuuuvvvuuusssqqqqqqssswww{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{vvvooollllllmmmkkkiiieeecccbbbgggnnnyyy}}}|||{{{zzz}}}{{{}}}zzzgggQQQFFFDDDFFFGGGIIILLLNNNNNNOOOPPPQQQUUUaaawww|||qqqzzzwww___PPPHHHEEEEEEGGGXXXfffssszzzjjjOOOCCC;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>======555555444333333333333444444666888999:::===BBBEEEIIIMMMRRRVVVXXX]]]ccchhhssszzzvvvuuu~~~~~~xxx|||zzzmmmdddXXXZZZ^^^fffnnnqqqpppmmmZZZJJJ>>>???AAA???AAAGGGPPPZZZccclll{{{gggQQQEEEBBB@@@>>>????????????>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999777666666555666777888999666:::===???@@@CCCHHHMMMPPPYYYeeeqqq}}}~~~nnnhhh___WWWRRRPPPPPPOOOOOORRRTTTTTTUUUWWW\\\___dddfffjjjmmmppptttyyy|||}}}xxxrrrooooooooommmkkkjjjkkknnnppptttyyy~~~}}}~~~}}}|||zzzyyyssskkkhhhhhhgggeeebbb]]][[[]]]gggsss|||zzz~~~}}}{{{~~~yyyxxxyyy}}}wwwbbbMMMDDDDDDEEEHHHKKKNNNPPPPPPOOOOOOOOOQQQWWWhhh|||mmmsss}}}ttt}}}cccQQQHHHEEEEEEEEEZZZmmm~~~vvvZZZNNN<<<<<<;;;:::::::::;;;<<<<<<===>>>???@@@??????>>>888777666444333333333333444666777888:::<<<@@@CCCEEEHHHMMMOOORRRVVV]]]bbbjjjxxx~~~uuuoookkktttuuurrrxxxzzzoooggg[[[\\\aaaiiipppsssqqqnnn\\\KKK???AAACCCAAAAAAGGGNNNZZZeeemmmuuu]]]NNNFFF@@@>>>>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::999888666555444444555666444888;;;<<<===@@@FFFJJJJJJRRR]]]iiivvv}}}mmmfff]]]VVVTTTVVVXXXZZZ\\\___bbbccceeehhhmmmrrrxxx{{{}}}~~~}}}wwwqqqnnnnnnooonnnlllaaabbbdddeeehhhnnnuuuzzz~~~~~~~~~}}}{{{yyyxxxqqqiiidddddddddaaa^^^XXXVVV[[[iiixxx|||{{{}}}|||www{{{{{{wwwvvvvvv{{{uuu___KKKCCCCCCEEEHHHKKKOOOQQQQQQPPPOOOOOOPPPRRR___zzzlllooo|||lll{{{fffQQQGGGEEEEEECCC[[[sssdddXXX===<<<:::999999:::<<<===<<<===>>>???@@@@@@??????:::999888666444333333333444666777888999<<<@@@CCCBBBEEEIIIKKKMMMRRRYYY___dddqqq{{{qqqnnnnnnrrrvvvyyypppmmmttt}}}oooddd[[[\\\```kkkvvvzzzvvvpppYYYLLL???===@@@BBBDDDFFFMMMSSSccczzznnnUUUFFF???>>>>>>???@@@AAABBBBBBAAA@@@???=========<<<;;;;;;::::::777666555444444444444444888888999:::<<<>>>@@@AAAFFFNNNWWW```mmm{{{~~~{{{ssskkk```[[[]]]eeennnrrrmmmuuu{{{|||}}}yyyyyy|||~~~{{{vvvqqqpppqqqqqqnnnjjjhhhddd```^^^```gggooottt|||~~~{{{zzz{{{|||zzzxxxvvvnnnfffbbbcccccc^^^YYYVVVVVVYYYddduuu}}}~~~{{{vvvxxx{{{xxxwwwxxxhhhVVVKKKFFFEEEDDDGGGHHHLLLSSSSSSOOOLLLLLLTTTWWW___qqqsssvvv}}}jjjsssrrr\\\GGGAAAGGGKKKXXXuuusssVVVGGG???:::999999777888;;;============>>>>>>>>>>>>888888666555444333222222666777777999:::===>>>@@@>>>AAAEEEHHHLLLPPPUUUXXX^^^iiiyyy|||}}}}}}ssspppppprrrwwwzzzrrrnnnuuuoooccc[[[[[[^^^hhhssswwwtttnnnVVVIII===<<>>======<<<<<<;;;::::::777777666555444444444444777888888:::;;;===???@@@DDDKKKSSS[[[hhhvvv|||{{{zzzuuuooonnnqqqyyy}}}zzzzzz{{{|||wwwrrrqqqtttuuutttqqqlllhhhccc______dddiiimmmyyy{{{|||yyyyyy{{{|||zzzxxxuuunnnfffcccdddddd```[[[XXXYYY^^^iiizzzzzz|||~~~{{{zzz~~~tttdddSSSIIIFFFFFFFFFMMMLLLOOOTTTUUURRRQQQSSSTTTVVV\\\mmm|||zzzmmmsssvvvaaaLLLCCCEEEKKKUUUooo}}}dddMMMEEE>>>===>>><<<<<<===<<<=========>>>>>>>>>>>>:::999777555444333333444222333333555777999:::;;;===@@@CCCFFFIIILLLQQQTTTYYYcccrrr~~~|||{{{zzzwwwuuuwwwzzz}}}vvvsssyyyqqqddd[[[ZZZ\\\eeeoootttqqqkkkSSSHHH>>>===@@@CCCEEEHHHQQQWWWiii~~~mmmTTTDDD??????>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::888777666555444444444444777777888999:::<<<>>>???AAAGGGNNNUUUaaapppzzz~~~~~~|||~~~|||wwwuuuxxx{{{}}}|||vvvrrrkkkeeeccccccfffhhhuuuxxx|||yyyuuuuuu{{{~~~}}}zzzwwwwwwzzz{{{yyywwwsssmmmfffdddeeeeeebbb^^^[[[]]]cccppp|||zzzzzznnn]]]OOOGGGEEEFFFHHHSSSQQQSSSXXXZZZYYYZZZ^^^YYYYYY\\\iiiuuuttt~~~|||jjjTTTGGGDDDIIINNNcccyyyuuuSSSGGG===;;;===<<<::::::<<<<<<=========>>>>>>>>>===;;;888666444444555666111111222333444666888999<<<>>>AAACCCEEEHHHLLLNNNTTT[[[ggguuu}}}zzz|||}}}|||}}}}}}~~~~~~~~~|||zzzvvvggg]]][[[\\\cccmmmqqqnnnjjjRRRHHHAAAAAADDDFFFIIIMMMRRRWWWfffyyyzzz___KKKCCCAAA????????????????????????>>>>>>======<<<;;;;;;;;;999888777666555555444444666666777888999;;;<<<===???CCCIIIQQQ\\\lll{{{}}}~~~wwwqqqllliiiiiijjjqqquuu{{{|||tttllljjjlllwww||||||yyyvvvvvvxxxyyyvvvtttpppkkkfffeeefffgggdddaaa]]]```iiiwww}}}zzzxxxvvvhhhWWWKKKEEECCCFFFIIIUUUUUUXXX___cccbbbcccgggcccaaabbbiii|||{{{tttyyysss^^^MMMDDDFFFGGGVVViiixxx```OOO???999::::::888888<<<<<<<<<=========>>>>>>???===:::777555555666777222333333444555777999:::;;;===???@@@BBBDDDGGGJJJPPPTTT___mmm{{{}}}xxxxxxyyyyyy{{{~~~~~~tttrrrwwwzzzjjj___\\\]]]dddmmmpppmmmhhhOOOGGGAAABBBEEEFFFJJJNNNTTTWWWbbbqqq|||pppXXXJJJEEE@@@??????????????????@@@???>>>>>>===<<<<<<;;;;;;::::::888777666555555555555555555666888999;;;;;;===@@@FFFNNNXXXhhh{{{|||vvvrrrpppooopppttt{{{xxxmmmdddcccffftttyyy|||yyywwwvvvwwwwwwtttpppnnnkkkhhhgggiiiiiihhhfff```dddnnn}}}~~~|||yyywwwrrrcccTTTLLLIIIFFFGGGKKKTTTVVV^^^hhhmmmkkkiiikkkllljjjhhhkkkvvv|||qqqrrr{{{hhhSSSGGGGGGDDDNNN[[[jjjuuuaaaKKK@@@===<<<;;;;;;<<<<<<<<<<<<============@@@>>><<<999777666777777333333444555666777999:::;;;<<<>>>???@@@AAADDDGGGNNNQQQYYYfffuuu}}}wwwvvvvvvvvvyyy}}}}}}{{{nnnkkknnnvvvxxxiii```^^^^^^eeemmmpppkkkeeeJJJDDD???AAACCCDDDGGGKKKWWWXXX```jjjrrrcccNNNCCCAAAAAA@@@??????@@@AAAAAA??????>>>======<<<<<<;;;;;;;;;999777666555555555444444444555666888999:::<<<>>>CCCJJJRRR```vvvzzzvvvtttsssvvv}}}~~~~~~}}}|||zzz~~~wwwkkkbbbbbbfffpppuuu|||}}}{{{xxxvvvvvvxxxwwwssspppnnnmmmkkklllmmmnnnnnnmmmfffkkkuuu}}}}}}{{{zzzmmm___SSSRRRQQQNNNMMMQQQUUUYYYcccoootttoookkkjjjnnnllljjjjjjnnn~~~pppllloooYYYJJJHHHEEEKKKSSS^^^xxxsssZZZKKKBBB===::::::;;;;;;<<<<<<<<<=========@@@???===;;;999777666666222222222333444666777888:::;;;===>>>>>>@@@BBBEEEKKKNNNUUU```lllvvv}}}zzztttsssssssssvvvzzz|||~~~uuujjjiiimmmvvvsssccc___^^^___fffmmmoooiiibbbHHHCCC@@@AAABBBCCCFFFJJJTTTVVV\\\dddhhhsssqqqWWWGGGBBBBBBAAA@@@@@@AAABBBBBB??????>>>>>>===<<<<<<<<<<<<;;;:::888777666555555444444444444555666888888;;;===AAAGGGKKKVVVkkk~~~}}}zzzxxx{{{~~~{{{zzzzzzyyywwwtttvvv|||wwwjjjbbbccciiilllpppvvv{{{}}}~~~{{{xxxvvvuuuvvvyyyyyyvvvsssqqqpppppprrrsssuuuuuuuuuooosss}}}}}}|||}}}}}}|||hhh[[[TTTYYY]]]YYYWWWZZZZZZ^^^hhhrrruuunnnhhhfffgggffffffdddeeeqqqwwwlllyyysss\\\LLLEEECCCHHHLLLSSSmmmmmm[[[LLL@@@999888;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<:::777555444222222222333444555666777888999;;;<<<<<<>>>@@@CCCGGGKKKQQQXXXaaakkktttzzz}}}vvvppppppppppppssswwwxxx{{{}}}zzzrrrlllnnnsssmmm^^^^^^]]]___fffmmmnnnggg___IIIDDDBBBCCCDDDDDDGGGKKKPPPRRRXXX___aaahhheeeRRRCCCCCCAAAAAAAAAAAACCCCCC??????>>>>>>======<<<<<<===<<<:::888777666555555333333333444555666777888;;;<<<@@@DDDFFFNNNcccxxx|||}}}|||~~~~~~zzzxxxyyyxxxuuurrrqqqvvvxxxxxxzzzvvvjjjccceeellliiimmmssswwwyyyzzz{{{|||~~~zzzuuussssssvvvzzz{{{yyyvvvsssssstttvvvxxxyyyzzzzzzuuuyyy{{{zzz|||||||||eeeYYYVVV___eeeaaa___bbb```bbbjjjssssssllleeeccc`````````___^^^hhhooovvvuuu^^^MMM@@@???EEEGGGLLLffflllZZZHHH>>>;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===;;;888444222333333333444555666777888666888999:::;;;<<>>>>>======<<<<<<======<<<;;;999888888777666555444222333444666777777<<<@@@BBBEEENNN[[[fff~~~~~~}}}~~~~~~~~~~~~~~~|||xxxtttsssrrrqqqoooqqqrrrsssssssssuuuyyy{{{{{{wwwrrroooqqqyyy}}}rrrhhhcccccceeeiiijjjmmmqqqtttxxx{{{|||{{{wwwtttrrrvvvwwwuuuuuuvvvtttpppppppppqqqtttxxxzzz{{{{{{yyy{{{yyy{{{wwwppp^^^WWWTTTXXXZZZYYYZZZ______aaabbbccchhhmmmlllggg___ZZZWWWWWW]]]jjjxxxwww}}}dddQQQHHHBBBBBBFFFIIISSSoooiiiOOOCCCAAA;;;:::999:::<<<<<<<<<:::???===;;;;;;;;;999666444333333444444444444555555666666666666888:::<<<===@@@DDDIIIOOOUUU[[[bbbfffmmmllljjjjjjlllnnnnnnnnnuuuuuuuuuvvvxxx|||{{{wwwyyy~~~vvvlllkkkuuu}}}|||wwwpppeee[[[\\\bbbeeecccdddfff```UUUIIIEEEAAAAAACCCGGGKKKMMMRRRXXX]]]]]]\\\eeeuuukkkXXXMMMDDDAAABBB@@@@@@AAA@@@@@@@@@???>>>>>>=========<<<<<<;;;:::999888777999888777666666777888999555999===>>>@@@FFFRRR\\\vvv{{{yyy{{{||||||~~~~~~~~~~~~~~~}}}}}}~~~{{{wwwtttrrrqqqooonnnjjjlllmmmmmmnnnooosssuuuvvvsssnnnlllmmmqqqwww{{{~~~|||wwwpppjjjhhhiiillllllmmmpppssswwwzzz}}}~~~~~~|||xxxuuussspppsssuuussssssuuusssooooooooooooqqqtttvvvxxxxxxzzz{{{zzz|||uuulllYYYUUUTTTXXXYYYWWWVVVYYYYYY\\\^^^```ffflllmmmiiibbb^^^[[[[[[^^^iii||||||uuugggSSSJJJCCC@@@CCCFFFMMMccczzzwwwXXXCCC:::;;;::::::;;;===>>>>>>===>>>===;;;;;;;;;:::777555333333333333333444444444666555555666777999;;;===>>>AAAFFFJJJOOOTTTZZZ^^^ggggggfffhhhjjjmmmnnnooorrrrrrrrrtttvvvyyy|||~~~qqqdddeeelllpppooojjjfff___YYY[[[fffllljjjfffddd]]]RRRIIIFFFCCCCCCFFFJJJNNNOOOUUUZZZ^^^^^^]]]dddrrrhhhYYYIIICCCBBBAAAAAAAAABBBAAAAAA@@@??????>>>>>>===<<<<<<;;;:::999888888777666555444444555666666555888;;;;;;;;;@@@IIIQQQeeesss|||uuurrrqqqssstttsssuuuyyy~~~~~~~~~}}}|||{{{{{{zzzxxxuuusssrrrpppmmmkkkfffgggiiiiiijjjkkknnnppprrrqqqooommmlllmmmnnnooovvvuuussspppmmmlllnnnooopppqqqsssvvvyyy|||}}}}}}{{{yyywwwtttsssqqqmmmqqqsssrrrqqqrrrpppkkklllkkkjjjjjjlllnnnqqqsss{{{{{{}}}|||rrrfffUUURRRRRRWWWXXXVVVTTTTTTWWWZZZ\\\^^^ccciiijjjgggdddbbb``````bbbhhhwwwzzzrrrvvvooo[[[RRRHHHBBBCCCDDDIIIVVVeee{{{~~~___FFF999;;;::::::;;;>>>@@@@@@@@@>>>===<<<;;;;;;:::888666444444333333222333333333555555555555666888:::<<<===???CCCFFFJJJNNNSSSVVVccccccdddeeefffiiijjjkkkoooooooooqqqsssvvvyyy{{{}}}~~~yyyyyy~~~ooobbbaaadddeeeccc```^^^\\\ZZZ]]]kkkuuurrrkkkdddZZZPPPHHHFFFDDDDDDHHHMMMPPPRRRXXX^^^dddeeedddgggqqqyyyzzzgggSSSIIIFFFDDDCCCDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::999999666555444333333333444444666888:::::::::>>>EEELLLWWWcccsssxxxrrrooollllllooopppoooppptttvvv{{{~~~|||~~~|||zzzxxxxxxvvvuuusssrrrqqqooollljjjfffgggiiijjjkkklllnnnpppssstttttttttsssqqqnnnmmmuuutttsssqqqpppooooooooossstttuuuwwwzzz|||}}}~~~{{{zzzwwwtttrrrqqqqqqrrrooossstttrrrpppppplllggggggfffdddbbbbbbfffjjjnnn}}}~~~||||||oooaaaSSSRRRRRRUUUXXXYYYXXXXXX^^^aaaaaa```aaaeeeeeebbbcccbbbccceeeeeehhhrrr~~~yyyqqqsssxxxqqqnnn{{{hhh^^^SSSIIIFFFGGGIIIOOOVVViiiuuuttt^^^JJJ>>>;;;:::999;;;>>>@@@AAAAAA>>>===<<<<<<<<<<<<999888555444333222111222222333555444444444555777999:::<<<>>>BBBEEEHHHKKKPPPSSSaaabbbbbbbbbbbbbbbdddeeekkklllmmmnnnqqqtttvvvwww{{{zzz{{{zzzvvvvvv{{{nnnccc```___^^^\\\YYYWWWXXX[[[```qqq|||yyyooofffZZZNNNGGGEEEDDDFFFKKKPPPTTTVVV\\\ccclllooommmmmmrrrvvvwww```RRRKKKFFFDDDEEEAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;:::::::::999888888777777666666666444666888999:::===CCCGGGNNNVVVbbbmmmtttyyy}}}}}}uuuooohhheeeeeehhhiiihhhiiimmmpppvvv|||}}}~~~|||zzzwwwuuutttrrrqqqpppppppppooommmkkkhhhjjjmmmnnnnnnoooqqqsssvvvxxxzzz|||{{{wwwssspppuuutttssssssrrrrrrrrrqqqtttuuuuuuvvvwwwxxxyyyyyyxxxvvvsssqqqooopppqqqrrrrrrvvvvvvssspppnnniiicccbbb```^^^[[[ZZZ___ffflll~~~||||||zzzkkk^^^TTTSSSSSSUUUYYY___bbbbbbiiikkkiiiccc``````^^^[[[___```cccgggfffgggpppyyywwwkkkiiimmm{{{wwwnnnzzzxxxkkk^^^QQQJJJJJJJJJLLLNNNZZZcccooossslll\\\JJJ???<<<:::999999<<>>===<<<<<<======;;;999777666444222111111222222444444333333444666888999999<<>>>>>======<<<<<<<<<<<<;;;;;;::::::777777777666666555555444222333555777888;;;>>>AAAGGGLLLTTT[[[```eeeiiilllppprrrvvvzzz|||yyytttppphhhdddbbbddddddccceeehhhjjjpppwwwzzzzzz{{{}}}zzzwwwuuusssrrrpppnnnmmmnnnooopppooonnnkkkmmmppprrrrrrssstttvvvyyy{{{}}}}}}zzzuuurrrrrrqqqppprrrtttvvvvvvvvvuuuuuuuuuttttttsssrrrrrrsssqqqooommmmmmnnnqqqrrrssswwwwwwtttpppmmmhhhaaa^^^]]]ZZZVVVVVV\\\gggooozzz{{{|||ssseee[[[TTTUUUUUUVVV\\\dddiiiiiimmmooolllddd^^^]]][[[XXXZZZ\\\bbbfffffffffllluuu{{{jjjcccdddqqqvvvzzzvvviiiYYYMMMJJJJJJJJJJJJOOOXXXfffpppoooaaaNNN@@@???<<<:::999;;;===>>>>>>======<<<===>>>>>><<<;;;999777555333111111222333444333333222333555666777666888;;;===@@@CCCGGGJJJNNNSSSXXXZZZ[[[\\\```ccceeefffhhhjjjmmmoooqqqqqqsssrrrssswww}}}}}}zzz{{{~~~{{{{{{zzzyyytttoooooorrrmmmgggddd]]]UUUTTTXXXeeettt|||tttiiiXXXHHHEEEEEEGGGLLLSSS[[[```bbbhhhnnnuuuxxxwwwvvvxxxzzzqqq\\\LLLFFFGGGAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;555555555555444333222111222333555666777999;;;<<>>AAADDDFFFLLLRRRUUUVVVXXX\\\```bbbccceeehhhjjjlllmmmnnnooooooqqquuu{{{|||xxxxxx{{{}}}~~~|||zzzttttttyyyxxxrrrmmmcccXXXUUUYYYeeesss}}}{{{tttiiiWWWEEEFFFFFFIIINNNWWW___dddffflllqqquuuwwwvvvwwwzzz}}}fffQQQIIIJJJCCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;888888888888777666555444555666777888888999999:::<<<>>>AAAEEEIIINNNRRRUUU]]]aaagggpppvvvyyyyyywwwnnngggaaa^^^[[[WWWXXX\\\^^^dddkkkmmmnnnqqqzzz|||{{{yyywwwtttrrrpppooommmkkkjjjkkknnnrrrtttuuuuuuwww{{{}}}}}}}}}~~~}}}yyyuuusssssspppmmmnnnrrruuuvvvvvvxxxwwwuuurrrooommmkkkjjjiiihhhggghhhiiikkknnnpppmmmqqqtttrrrpppnnniiiccc^^^]]]ZZZVVVWWW```nnnzzz}}}yyytttuuurrrfff[[[VVVPPPVVVYYYZZZ___ggghhhccc^^^bbbbbb]]][[[]]]``````WWWYYY___dddcccaaafffmmmuuuwwwjjjiiidddyyyvvv}}}jjjVVVLLLKKKLLLLLLFFFLLLXXXgggrrrsssiii```FFFCCC???<<<<<<<<<<<<<<<===<<<<<<===??????>>>======:::777444222222333444333222222111222333555666999:::;;;<<<;;;<<<>>>AAADDDJJJPPPRRRRRRSSSWWW[[[___```ccceeehhhjjjkkkkkkmmmmmmppptttzzz{{{wwwvvvyyy~~~}}}~~~yyyvvv{{{}}}uuuggg]]]^^^cccqqqzzz}}}nnn\\\OOOJJJJJJKKKMMMQQQVVV\\\```cccllllllmmmnnnmmmppp|||pppWWWKKKGGGFFFCCCBBBCCCBBB>>>===???>>>>>>===<<<;;;::::::999:::999888888777777888888555666666666777777888888777:::===???BBBEEEIIIMMMVVVZZZaaaiiioootttwwwxxxsssnnnfff```\\\YYYWWWUUUZZZ___eeejjjlllpppuuuzzz}}}}}}zzzxxxtttwwwxxxuuuqqqnnnnnnooommmjjjhhhjjjooouuuzzz|||{{{vvvrrroooqqqooommmmmmpppsssuuuuuuzzzxxxuuusssrrrooollliiigggfffeeeeeefffhhhjjjlllnnnnnnpppqqqqqqnnniiiddd```\\\WWWUUU[[[fffttt}}}~~~~~~wwwssstttooobbbVVVRRRSSSQQQRRRVVV]]]bbbdddcccaaa]]]XXXVVVWWWZZZ]]]___\\\]]]]]]___aaaeeegggiiiqqqssshhhhhhuuutttrrrxxxqqq___QQQFFFDDDGGGLLLIIISSShhhwwwxxxvvvxxxZZZNNNBBB===<<<;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777666555555555333333222222222333555666888888888888999:::;;;<<>>>>>=====================<<<;;;999777666555555555555555666666777777777666888:::<<<===@@@CCCFFFLLLQQQXXXaaajjjppptttuuuoookkkfffaaa^^^[[[XXXVVVXXX\\\```eeehhhlllpppsssvvvzzz~~~{{{wwwuuusssttttttqqqmmmjjjjjjkkkkkkkkkkkklllpppuuu{{{zzzvvvsssuuutttrrrrrrtttuuuuuutttwwwvvvtttrrrqqqoookkkhhhgggfffeeedddeeehhhjjjlllmmmmmmnnnoooooommmiiieee```[[[UUUUUU\\\iiiwww}}}}}}}}}xxxvvvuuunnn```UUUQQQSSSSSSTTTWWW\\\aaacccdddbbb^^^YYYVVVWWWZZZ\\\]]][[[[[[\\\]]]___bbbdddffflllyyy}}}qqqgggsssxxxssswwwzzziiiZZZMMMGGGHHHGGGHHHSSShhh}}}kkkYYYFFF>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888777666555555333222111111111333444555777777777777888999::::::<<>>>>>>>>????????????======;;;:::888777555555555555555555555666666666555777999999:::;;;>>>@@@DDDHHHOOOXXX```gggkkknnnjjjhhheeecccaaa___\\\YYYWWWXXXZZZ^^^cccgggiiiiiilllpppwww}}}yyyuuurrrrrrrrrqqqnnnjjjgggggghhhiiikkknnnoooqqquuu{{{|||zzz{{{zzzxxxxxxxxxwwwtttqqqtttsssqqqqqqpppmmmjjjggghhhfffdddcccdddgggkkkmmmmmmllllllmmmmmmllliiiggg```ZZZUUUWWWaaappp}}}}}}|||{{{zzzxxxnnn___UUUQQQSSSUUUWWWYYY[[[^^^bbbeeeddd```[[[XXXXXXYYYZZZZZZZZZZZZZZZZZZ\\\^^^```aaafffpppmmmsss{{{yyytttdddTTTIIIDDDCCCGGGRRRddd~~~nnnSSSDDD@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888666555444222222111000111222333444555555555555666777888999999<<>>???>>>>>>>>>???????????????:::::::::::::::999999888444444555555555555555555555666888888999:::===???BBBEEEJJJPPPWWW]]]aaacccdddddddddeeeeeeccc```]]]XXXVVVUUUXXX^^^aaaaaa```cccfffmmmttt|||~~~{{{wwwsssppptttrrrpppmmmjjjhhhhhhhhhiiimmmrrrrrrqqqsssyyy~~~~~~zzzuuuqqqrrrpppooonnnnnnkkkhhheeegggfffcccbbbdddgggkkknnnmmmllllllmmmnnnnnnkkkiiibbb]]]ZZZ^^^kkk{{{}}}{{{oooaaaXXXTTTUUUWWWYYYYYYYYY[[[```dddfffbbb^^^[[[ZZZZZZZZZYYYZZZZZZYYYYYYZZZ[[[]]]^^^bbbkkk~~~zzz~~~}}}qqq___NNNCCCAAAGGGNNN\\\vvvfffQQQEEE???>>>AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<:::777666555222111000000000111222333333333333333444555666777777999;;;===@@@EEEKKKPPPMMMPPPSSSUUUVVVXXXZZZ\\\]]]___cccfffhhhlllqqqttt{{{||||||yyyuuutttuuuwwwxxxzzz}}}~~~|||{{{|||}}}~~~~~~}}}~~~{{{uuurrrsssttt}}}}}}xxxtttssstttxxx{{{ttt{{{qqq]]]QQQMMMOOOPPPSSSWWW[[[```dddfffgggiiimmmmmmiiikkkyyyppp]]]PPPHHHAAA@@@AAA@@@??????@@@@@@??????>>>===<<<<<<:::;;;;;;;;;;;;:::999999555555555555555555444444222444555666777888;;;>>>???AAAEEEJJJPPPVVV[[[^^^^^^___bbbeeegggfffccc```YYYWWWTTTVVVZZZ\\\\\\ZZZ\\\___eeekkkrrrxxx}}}}}}~~~~~~~~~}}}zzzyyyvvvsssqqqrrrpppnnnmmmkkkjjjiiihhhjjjoootttuuusssrrrvvvzzz{{{vvvqqqooommmlllkkkiiifffdddfffeeeccccccdddgggkkkmmmmmmnnnooorrrtttsssooollleeedddeeemmm{{{zzzoooeee]]]ZZZWWWYYYZZZYYYWWWXXX]]]bbbeeebbb___]]]\\\[[[ZZZYYY[[[ZZZYYYYYYYYYZZZ[[[\\\```iiizzz{{{lllWWWGGGAAAFFFJJJSSSkkkyyybbbMMM@@@>>>BBB>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<999777666333222111000000000111222222222222222333444555555666888999;;;===CCCIIINNNMMMNNNOOOOOOOOORRRVVVYYYXXXZZZ]]]```cccgggkkknnnwwwzzz|||zzzuuurrrsssuuuuuuwwwzzz|||~~~~~~{{{zzzzzzxxxzzz|||}}}~~~zzzpppjjjkkkpppuuu}}}}}}zzzxxxxxx}}}|||ppp^^^UUURRRRRRRRRTTTWWW[[[```dddfffhhhiiikkkmmmkkkllluuuqqqZZZOOODDDAAABBBAAAAAABBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>===<<<999777555666666666555555555555555000111333444444555888::::::;;;???DDDKKKRRRXXX[[[YYYZZZ]]]bbbeeeeeeccc```[[[YYYVVVVVVVVVWWWWWWWWWYYY[[[___dddiiiooosssuuutttvvvxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~~~~|||zzzxxxwwwvvvuuurrrpppnnnmmmlllmmmnnnmmmkkkiiikkkpppuuuwwwvvvvvvwwwyyy~~~}}}tttpppllliiihhhfffeeecccdddccccccdddeeehhhjjjlllnnnqqqvvvzzz}}}zzzuuupppiiimmmvvv}}}tttkkkfffbbb^^^ZZZYYYXXXWWWVVVWWW[[[]]]bbb```]]]\\\\\\\\\ZZZXXXZZZYYYYYYXXXXXXYYY[[[[[[___ggguuuttt]]]JJJCCCDDDFFFNNNaaa|||ttt[[[FFF???AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<999888444333222111000111222222111111111111222333444555555777888999<<<@@@FFFJJJMMMMMMMMMLLLLLLNNNRRRUUURRRTTTXXXZZZ]]]```dddhhhpppuuuyyyyyytttpppqqqssssssuuuwwwyyy{{{~~~{{{yyyxxxxxxuuuwwwzzz|||}}}~~~rrrgggcccgggrrrzzz|||~~~lll]]]VVVUUUPPPRRRVVVZZZ___cccfffhhhhhhhhhjjjmmmnnnooouuu|||}}}lll\\\LLLEEECCC@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>???>>><<<:::777555777777777666666555555555222444555444444444666888777888:::>>>DDDKKKQQQTTTSSSTTTXXX]]]aaabbb```___[[[[[[YYYVVVSSSRRRTTTUUUVVVXXXZZZ^^^bbbfffiiikkklllnnnoooqqqrrrtttxxx{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}||||||yyywwwuuutttsssrrrpppnnnkkkkkklllpppsssssspppmmmlllpppuuuyyy||||||{{{{{{wwwrrrlllgggeeedddddddddbbbbbbccceeeggghhhjjjkkkooottt|||zzzsssmmmwww|||tttiiieeeeeeddd___\\\YYYVVVTTTUUUWWWXXXYYY\\\[[[ZZZZZZ[[[ZZZYYYWWWXXXXXXWWWWWWWWWXXXZZZ[[[]]]cccmmm}}}}}}fffRRRHHHEEEDDDKKKXXXlllpppVVVEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;:::555444333111111111222333111111111111222333444555444555777888:::>>>BBBFFFKKKLLLNNNNNNMMMMMMMMMNNNLLLNNNQQQTTTVVVZZZ^^^aaahhhooouuuvvvrrrnnnooorrrqqqssstttvvvxxx|||zzzwwwuuuuuuvvvtttvvvyyyzzz{{{|||~~~~~~wwwlllcccaaaiiivvvxxxgggZZZUUUUUUNNNQQQWWW^^^cccggghhhiiiiiigggiiinnnqqqsssvvv{{{tttxxx||||||iiiUUUIIICCC>>>;;;;;;@@@@@@AAAAAAAAAAAABBBBBB;;;<<<===>>>>>><<<:::999888888777777666666666555777888888777555555666888999888999;;;???DDDIIILLLOOOQQQTTTYYY]]]___^^^]]][[[[[[ZZZVVVQQQOOOQQQTTTUUUVVVXXXZZZ]]]aaadddeeehhhiiijjjlllnnnqqqvvvzzzuuuwwwyyy}}}||||||}}}}}}}}}}}}||||||yyywwwtttrrrrrrpppmmmkkklllllloootttxxxyyyvvvrrrmmmooottt{{{~~~yyyssslllfffccccccdddddd```aaadddfffhhhiiiiiijjjpppvvv}}}uuuooo~~~|||xxxmmmbbb___dddccc^^^^^^YYYTTTRRRUUUWWWWWWVVVXXXWWWWWWXXXYYYYYYXXXVVVWWWVVVVVVUUUVVVWWWYYYZZZ\\\```fffssssss^^^MMMFFFDDDIIIQQQ^^^yyyeeeMMMAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@???===;;;666555333222222222333333111111111111222333444555333444666777999<<>>AAAEEEGGG??????>>>===<<<;;;::::::888999999888888777666555444444444555555666666666777888999:::<<<>>>@@@AAAIIILLLNNNQQQSSSVVVZZZ]]]ZZZ[[[\\\ZZZWWWUUUUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]aaabbbeeehhhkkknnnpppqqqqqqrrruuuxxx}}}~~~}}}}}}||||||{{{zzz{{{{{{{{{yyywwwtttrrrpppnnnjjjgggiiikkkooovvv|||}}}xxxtttoooppprrrvvv|||}}}~~~~~~uuuooogggaaa^^^^^^____________aaadddgggjjjjjjiiissswww~~~yyytttuuuwwwyyyqqqfff```^^^^^^\\\ZZZWWWXXXYYYYYYXXXWWWUUUTTTXXXWWWWWWVVVTTTSSSSSSRRRSSSSSSSSSTTTVVVXXXZZZ\\\^^^```ccciiixxxrrrZZZNNNFFFGGGKKKSSSiii}}}aaaGGGBBB;;;888;;;??????@@@BBB@@@AAABBBBBBAAA>>><<<:::888777666444444333333333222222222222222222222222555666777888:::;;;<<<===JJJOOOTTTUUUQQQKKKGGGFFFFFFEEEEEEFFFJJJQQQWWW[[[___ccciiilllmmmkkkjjjjjjmmmnnnpppqqqrrrtttxxx{{{|||}}}~~~xxxxxx|||}}}zzzvvvrrrpppoooooopppssstttvvvxxx{{{}}}zzzvvvwwwwwwuuurrrrrrxxx|||vvv}}}tttjjjaaa\\\ZZZ[[[UUUUUUXXX^^^eeejjjkkkkkkaaadddfffgggmmmsssuuusssooooooqqqvvv|||}}}iiiZZZPPPHHHDDD>>>@@@AAA???>>>@@@BBBDDDAAA@@@@@@???>>>===<<<<<<999999999999888777666666333444444444555555555555777777888999;;;===???@@@EEEHHHKKKMMMPPPSSSWWWZZZ]]]^^^^^^\\\YYYWWWVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[^^^```cccgggjjjlllmmmmmmnnnoooqqqtttyyy||||||{{{zzzzzzzzzzzzzzz{{{yyywwwvvvtttqqqmmmjjjggghhhmmmtttzzz|||yyyuuuqqqqqqqqqtttyyy}}}~~~}}}||||||~~~|||yyyvvvpppjjjccc^^^\\\\\\]]]]]]^^^___aaadddfffiiikkklllxxxzzz~~~zzzqqqoooqqq~~~tttlllbbb\\\[[[[[[YYYWWWVVVWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUXXXZZZ\\\\\\^^^aaaeeerrr|||iiiWWWHHHFFFJJJPPP]]]llllllRRRJJJCCC>>>???AAAAAAAAACCCAAAAAABBBBBBAAA???===;;;999888777666444444333333222222222222222222222222444444555666888999:::;;;CCCGGGMMMNNNLLLHHHEEEDDDEEEDDDCCCDDDGGGLLLQQQTTT[[[^^^cccgggggggggggggggjjjlllmmmnnnooorrruuuxxxzzzzzz|||{{{{{{yyywwwzzzzzzxxxtttqqqooonnnoooooosssuuuwwwyyy{{{}}}~~~}}}}}}zzzzzz}}}wwwppp{{{~~~~~~rrrfff^^^[[[[[[\\\ZZZ[[[\\\aaafffjjjlllmmmdddffffffeeeiiipppqqqooolllkkklllnnnrrr}}}rrrbbbSSSIII@@@@@@@@@AAAAAAAAABBBCCCBBBBBBAAA@@@???>>>======::::::::::::999888777777333333333444444444444555666666666777999;;;===>>>@@@CCCFFFHHHKKKNNNSSSVVV___``````^^^[[[XXXXXXXXXVVVWWWWWWWWWXXXXXXYYYYYY[[[^^^aaaeeeggghhhhhhhhhiiijjjkkknnnssszzz}}}~~~{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzyyyxxxuuupppmmmfffhhhlllsss{{{~~~|||yyytttrrrqqqrrruuuxxxzzzzzz}}}|||zzzyyyzzz|||~~~~~~~~~yyysssnnnhhhccc]]]YYYXXXYYYZZZ[[[\\\___bbbcccdddggglllqqqyyyzzzzzzxxxpppiiikkkrrrooohhh___ZZZYYYYYYXXXVVVUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVTTTSSSTTTVVVXXXZZZYYY\\\^^^aaaiii|||~~~}}}eeeOOOHHHKKKNNNTTTZZZlllzzzwww```NNNFFF??????@@@>>>>>>@@@BBBBBBBBBBBBAAA@@@>>>===;;;:::999777666444333333222222222222222222222222111222333444555777888888===AAAFFFHHHHHHGGGFFFEEECCCBBBAAAAAACCCGGGKKKMMMTTTWWW[[[^^^```aaabbbdddfffgggiiijjjkkknnnqqqtttvvvvvvwww{{{}}}wwwuuuuuuvvv||||||zzzuuussspppnnnmmmmmmnnnnnnooosssvvvwwwwwwyyy|||uuupppzzz{{{|||{{{}}}qqqbbbZZZXXXYYY[[[\\\\\\^^^aaaeeehhhkkkllliiiiiigggdddffflllnnnkkkmmmkkkjjjkkknnnvvvuuu```QQQFFFBBBAAACCCFFFEEEDDDEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;:::999888888333333333444444444444444555555555666777999:::;;;<<<>>>BBBDDDGGGJJJNNNQQQZZZ\\\]]]\\\ZZZYYYYYYYYYVVVWWWWWWWWWXXXXXXXXXXXXZZZ\\\```ccceeeeeeeeeddddddddddddggglllttt{{{~~~||||||~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{xxxsssooojjjjjjnnnuuu|||xxxuuurrrppprrrtttvvvvvvwwwwwwvvvvvvwwwyyyzzz{{{|||}}}|||wwwooojjj```\\\XXXVVVVVVXXXYYYYYYYYY]]]bbbbbbbbbfffnnntttuuusssrrrnnngggeeennnzzz}}}~~~kkkfff___ZZZYYYYYYYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWUUUSSSQQQQQQSSSUUUWWWWWWZZZ]]]^^^aaapppvvv[[[NNNMMMNNNRRRVVV\\\jjj|||yyyfffOOOFFF???>>>>>>======???BBBBBBCCCBBBBBB@@@???>>>===<<<;;;:::888666444333222222222222222222222222111111222333444555666777888:::>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@BBBEEEHHHJJJNNNPPPTTTVVVXXXZZZ^^^```aaabbbdddeeefffiiimmmpppqqqqqqrrruuuxxx|||~~~~~~yyyvvvwwwyyy~~~|||wwwtttooonnnlllkkkjjjkkklllllljjjnnnrrrrrrpppttt~~~xxxttt|||{{{yyy}}}~~~wwwttt|||ooo```WWWUUUVVVWWWXXXZZZ]]]```cccfffhhhjjjiiiiiifffbbbeeelllpppnnnnnnkkkiiiiiikkkqqqsssaaaOOOGGGAAADDDGGGFFFEEEFFFCCCBBBBBBAAA@@@???>>>===============<<<;;;:::999444444444444444444444444444444444555555777888888:::<<>>???BBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<:::888666444222222222222222222222222111222222333444555666666444555666888999;;;;;;;;;>>>>>>???@@@CCCEEEGGGIIIHHHJJJMMMPPPRRRUUUXXX[[[ZZZ\\\^^^___aaadddhhhkkkkkklllmmmpppsssvvvzzz|||}}}~~~}}}|||wwwrrroooiiihhhhhhgggggghhhiiijjjgggiiilllmmmkkkqqq|||yyyzzzwwwxxxyyyxxxuuuqqqoooqqq}}}}}}lll^^^VVVUUUUUUTTTTTTWWW\\\```ccceeehhhjjjhhhhhhdddaaafffooouuuvvvoookkkhhhggggggkkkvvvyyy___OOODDDDDDFFFDDDBBBEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::666555555555555444444444444444444444555555666777888:::===>>>@@@BBBFFFHHHHHHKKKNNNPPPQQQRRRUUUWWWUUUVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^_________]]]\\\\\\^^^bbbgggmmmppp||||||{{{xxxtttqqqpppqqqsssuuuxxx{{{|||}}}}}}|||zzzzzzyyy{{{|||}}}|||zzzxxxzzz||||||{{{{{{|||}}}}}}~~~|||{{{yyywwwvvvtttttttttwwwxxxyyyyyyyyyxxxvvvuuuqqqrrrtttwwwzzzzzzxxxvvvpppnnnmmmqqqvvv{{{|||{{{xxxuuurrrpppqqqqqqqqqpppmmmnnnppprrrtttuuuuuuuuuxxxyyyzzzzzz{{{zzzzzzzzz{{{yyyuuurrrmmmfff___ZZZWWWUUUTTTTTTVVVXXXXXXXXXVVVYYY]]]```bbbffflllqqqmmmhhhcccaaacccjjjxxx}}}wwwtttaaa^^^[[[XXXVVVWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRTTTUUUYYY]]]\\\aaavvv{{{```OOOIIIKKKOOOPPPWWWcccrrr}}}wwwnnn[[[PPPEEEAAA>>><<<<<>>>>>>>>>>><<<:::888666222222222222222222222222222222333444444555666666777666555666999;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEEEECCCEEEIIIKKKMMMOOOSSSUUUSSSUUUWWWXXXZZZ]]]aaadddccceeehhhkkkmmmppptttwwwyyy{{{~~~~~~}}}~~~}}}yyytttooollliiidddddddddddddddeeeffffffeeedddeeeggggggppp~~~{{{wwwwwwvvvqqqmmmhhhkkkrrrwwwhhh\\\WWWVVVUUUTTTPPPVVV]]]cccfffhhhjjjllllllkkkfffbbbfffpppwwwxxxsssnnnhhhfffdddfffnnnxxxsss^^^KKKGGGGGGCCCAAAEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>===<<<;;;777777666666666555555555555555444444444555666666777999:::;;;<<<>>>AAACCCCCCFFFIIIKKKLLLNNNPPPRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ\\\\\\\\\[[[[[[]]]___bbbfffhhhqqqsssuuutttrrrooonnnnnnmmmooorrrvvvyyy{{{{{{{{{yyywwwvvvvvvxxxyyyyyyxxxxxxzzz{{{{{{yyyyyyzzz{{{{{{}}}|||xxxxxxvvvuuusssrrrqqqqqqqqqssstttuuuvvvuuutttrrrqqqooooooqqquuuyyy|||{{{zzzuuurrroooppptttwwwxxxwwwtttrrrpppoooppppppooonnnjjjlllnnnqqqsssttttttsssvvvvvvvvvwwwvvvvvvuuuuuuuuurrrlllgggbbb]]]XXXTTTTTTSSSRRRSSSVVVWWWWWWVVVUUUWWWZZZ^^^cccgggjjjlllggg___[[[^^^gggsss~~~uuunnn___^^^[[[YYYWWWXXXZZZ\\\\\\[[[YYYXXXWWWXXXXXXXXXQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQVVV\\\\\\\\\lllmmmYYYOOOKKKJJJNNNPPPXXXggguuu}}}~~~|||nnnaaaRRRJJJCCC>>><<<===AAAAAA@@@????????????@@@>>>?????????>>><<<:::888222222222222222222222222222222222333333444444555777555333444888<<<======999:::<<<===>>>>>>>>>>>>>>>AAADDDGGGIIIJJJMMMOOOKKKMMMOOOQQQSSSVVVZZZ]]][[[^^^cccfffgggjjjnnnrrrsssuuuxxxzzzzzzzzz{{{|||{{{|||~~~~~~|||zzzuuupppkkkhhheeedddaaaaaabbbbbbbbbbbbccccccaaa\\\[[[^^^aaalll}}}|||zzzyyywwwqqqkkkeeejjjttt}}}rrreee[[[XXXXXXVVVUUUOOOVVV___fffiiikkkmmmooosssqqqjjjdddfffnnnttttttxxxqqqkkkgggdddcccjjjrrr}}}kkkSSSLLLJJJDDDCCCFFFFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@??????>>>===<<<888888777777666666666555555555555444444555555666666777999999:::;;;>>>@@@BBBDDDGGGIIIJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZYYYXXXWWWVVVVVVWWWYYY[[[[[[[[[[[[\\\^^^```bbbccceeeiiinnnpppqqqpppppppppiiikkkppptttxxxzzz{{{{{{wwwuuussssssuuuwwwwwwwwwxxxzzzzzzzzzxxxxxxyyyzzzzzzzzz||||||}}}|||xxxttttttsssqqqpppoooppppppqqqpppqqqrrrssssssqqqooonnnnnnnnnppptttyyy}}}~~~~~~zzzvvvrrrqqqtttwwwwwwvvvqqqpppnnnnnnoooooommmllliiijjjnnnqqqssssssssssssttttttttttttssssssrrrqqqnnnjjjddd___\\\YYYVVVTTTSSSRRRQQQSSSUUUVVVVVVUUUUUUVVVYYY^^^cccggghhhhhh___WWWTTT\\\kkk{{{tttjjj```___^^^\\\ZZZ[[[]]]```\\\[[[YYYXXXWWWWWWXXXXXXMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPOOOTTT\\\\\\ZZZgggxxxvvveeeYYYPPPIIILLLLLLRRRaaarrrvvveeeYYYOOOGGGBBBCCC@@@@@@??????>>>?????????>>>>>>@@@@@@???===;;;999222222222222222222222222111111111222333333333444///,,,***,,,111666888999888999:::;;;;;;:::999888;;;>>>BBBEEEFFFGGGIIIJJJFFFHHHJJJLLLNNNQQQUUUYYYUUUZZZ___bbbdddfffjjjnnnnnnppptttvvvvvvwwwxxxyyyzzz|||~~~|||}}}}}}~~~~~~}}}}}}}}}xxxuuupppjjjeeebbbaaa````````````aaaaaaaaaaaaaaa[[[UUURRRVVVZZZggg}}}uuunnnmmmeeennnzzz}}}pppbbb[[[\\\[[[TTTLLLNNNUUU___hhhlllmmmmmmllllllnnnpppnnnjjjjjjooosssyyyvvvqqqkkkggghhhkkknnnuuucccRRRKKKEEEBBBCCCEEEEEEEEEDDDCCCBBBDDDEEEBBBAAA@@@@@@AAAAAA???>>>===;;;999888777666444222444444333333333444444555777777888999:::;;;;;;<<>>@@@????????????????????????999777555333222333444555444444444333333444555555555555555555555555555555555666777999;;;===>>>???===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQVVVXXX[[[\\\^^^aaadddgggkkklllnnnppprrrtttvvvvvv{{{{{{|||}}}~~~|||xxxxxxzzz{{{wwwssspppmmmhhhccc^^^\\\[[[[[[```^^^]]]]]]______^^^]]]\\\QQQKKKPPPWWWccc{{{|||tttrrrlllvvv{{{nnn```ZZZ[[[[[[UUUOOOQQQXXXbbbkkkppppppooommmnnnooooookkkfffeeeiiinnnuuutttppplllhhhggghhhjjjnnn}}}zzzdddUUUKKKEEEEEEDDDDDDDDDCCCAAAAAAAAAAAABBBAAA@@@@@@AAAAAA@@@>>>===;;;999888888777444222555444444333333444444555666666777888999:::;;;;;;@@@??????@@@AAACCCEEEFFFLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[\\\]]]]]]]]]^^^```aaadddeeegggkkkppprrrsssrrrmmmmmmmmmnnnooopppqqqrrrtttttttttttttttsssssssssuuutttsssrrrqqqpppoooooonnnooorrruuuyyy}}}~~~yyytttqqqqqqrrrssstttrrrpppooonnnmmmjjjhhhhhhiiikkkkkkjjjiiijjjlllnnnooorrruuuxxxzzz|||}}}|||yyytttrrrqqqqqqppppppqqqooonnnmmmnnnnnnlllkkkhhhhhhjjjkkkmmmooopppqqqrrrqqqooollliiifffcccbbbYYYXXXUUUSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVZZZ]]]```cccdddaaa]]]ZZZUUUXXXaaappp~~~ooodddeeeeeedddaaa]]][[[[[[\\\YYYXXXWWWWWWXXXXXXXXXWWWKKK@@@<<>>===???@@@@@@@@@@@@@@@@@@@@@@@@;;;:::888666444333333333444444333333333333444444333333333333333333333333444444666777999;;;<<<===999:::;;;<<<>>>???@@@AAADDDDDDDDDEEEGGGJJJMMMOOOOOOQQQTTTVVVWWWZZZ]]]```fffggghhhjjjmmmpppsssuuuxxxxxxyyy}}}}}}|||zzzyyy{{{~~~}}}{{{xxxuuuuuuvvvvvvrrrnnngggdddaaa]]]ZZZYYYYYYYYY[[[ZZZZZZ[[[\\\\\\ZZZYYYUUUMMMIIINNNTTT]]]rrr|||xxxvvvyyymmm___ZZZ\\\^^^\\\WWWXXX^^^gggooottttttqqqnnnoooooommmhhhbbb```cccfffnnnoooooommmjjjhhhgggggggggrrrvvv___OOOFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@@@@AAAAAA@@@???>>><<<:::999999888666444555555444444444444444555444555666777888999999:::<<<<<<===???@@@AAABBBCCCFFFGGGHHHJJJLLLNNNQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]]]]]]]^^^```aaabbbcccggglllppprrrrrrppplllkkkiiihhhhhhjjjlllnnnooooooqqqrrrrrrrrrqqqpppnnnnnnmmmmmmlllkkkkkkjjjiiijjjlllpppssswwwyyyzzz|||yyytttpppnnnnnnpppqqqsssqqqnnnmmmllljjjgggeeeiiijjjjjjiiihhhhhhjjjkkknnnoooqqqsssuuuxxxyyyzzzyyyvvvsssqqqrrrrrrrrrrrrsssqqqooonnnnnnnnnllljjjhhhhhhhhhhhhiiikkkmmmnnnpppooommmiiiddd^^^ZZZWWWSSSRRRPPPOOONNNNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWXXX^^^fffiiieee^^^XXXVVVUUU___nnn}}}nnnbbbcccbbbaaa``````^^^\\\ZZZYYYXXXWWWWWWXXXYYY[[[\\\NNNBBB:::===AAABBBEEEJJJOOOPPPSSSWWWZZZ]]]^^^___ZZZ[[[[[[YYYWWWXXX]]]bbbmmmzzzjjjaaaVVVQQQOOOZZZqqqyyyaaaRRRKKKEEEAAAAAAAAA??????AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<:::888555333111333333222222222222333333333333333333333333333333333333444666777999:::;;;777888999:::;;;<<<===>>>AAAAAAAAABBBDDDGGGIIIKKKIIIKKKNNNOOOPPPSSSVVVYYY]]]^^^___bbbfffjjjoooqqqssstttvvvyyy|||}}}|||zzzwwwvvvuuuwwwzzz|||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~|||uuurrrpppppppppnnnjjjeee[[[YYYWWWUUUTTTTTTUUUUUUWWWWWWWWWYYYZZZYYYUUUSSSNNNHHHGGGLLLQQQXXXgggxxx|||}}}|||wwwlll```]]]aaafffgggeee```eeelllssswwwuuuppplllkkkllllllhhhddd```______fffiiimmmnnnmmmjjjiiihhhfffmmmvvv~~~lllXXXMMMIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???===;;;::::::999777555666555555444444444444555333444444555666777888888:::;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFIIILLLNNNOOORRRSSSTTTVVVWWWWWWWWWWWWWWWYYY[[[]]]]]]]]]___aaaaaacccfffkkkooopppmmmkkkgggfffeeeddddddeeeffffffhhhjjjlllnnnooonnnmmmllljjjjjjjjjjjjjjjiiiiiiiiiggghhhjjjmmmpppsssuuuvvvwwwvvvtttrrrqqqqqqqqqqqqpppnnnkkkjjjjjjiiigggfffiiijjjkkkkkkkkklllnnnqqqpppqqqrrrssstttvvvwwwxxxxxxuuurrrqqqqqqrrrrrrqqqrrrpppnnnmmmmmmllljjjhhhgggfffeeeeeegggiiilllnnnooonnnkkkfff___XXXRRROOOMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRTTTVVVWWWXXXWWW___hhhiiibbb[[[YYYYYY]]]kkk~~~}}}sssjjjfffbbb___^^^```___\\\YYYZZZZZZYYYYYYZZZ]]]aaaeee^^^PPPBBB>>>@@@CCCIIIOOONNNPPPRRRVVVYYY\\\^^^___ZZZ[[[[[[YYYXXXYYY\\\___iii{{{vvvnnnaaaVVVMMMRRRccc{{{yyygggUUULLLDDDBBBAAA@@@AAADDDAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>;;;888555333333333222111111111222222444444444444444444444444333333444555666777888999888888999:::;;;<<<===>>>======>>>???AAACCCEEEFFFGGGIIIKKKLLLMMMOOORRRUUUUUUUUUVVVYYY^^^dddjjjmmmoooqqqsssvvvxxxyyyxxxwwwuuuttttttuuuvvvwwwxxxyyy{{{|||||||||{{{{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}rrrooommmkkkiiieee```\\\SSSRRRQQQOOOOOOOOOPPPQQQTTTUUUVVVXXXXXXUUUQQQMMMHHHFFFHHHNNNQQQVVV```lllyyy~~~|||tttlllcccaaagggnnnqqqqqqhhhjjjnnnsssvvvtttnnniiifffhhhkkkkkkhhhccc___]]]___dddjjjnnnooonnnmmmmmmjjjnnnsssxxx~~~iiiZZZRRRHHHFFFCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@BBBBBBBBB@@@@@@>>><<<<<<<<<;;;999777777666555444444444444444333333444555666777777888999:::;;;===??????@@@@@@@@@AAABBBDDDGGGIIILLLMMMPPPQQQRRRTTTUUUUUUVVVVVVTTTVVVYYY[[[\\\\\\^^^___aaabbbeeehhhkkkjjjgggddd```aaabbbbbbbbbaaa______bbbdddfffhhhiiiiiihhhgggfffffffffgggggggggggghhhfffgggiiikkkmmmpppqqqrrrqqqrrrtttuuutttsssqqqpppnnnllljjjiiijjjkkkkkkjjjkkkmmmoooqqqrrrtttwwwzzzuuuuuutttttttttuuuvvvwwwvvvtttqqqppppppqqqpppnnnpppnnnlllkkkkkkjjjhhhfffeeedddddddddfffhhhkkkmmmmmmkkkgggbbb[[[TTTNNNKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVYYYZZZ]]]cccgggccc\\\XXXZZZ___kkk{{{~~~~~~yyyrrrmmmfffbbbaaa___[[[WWWVVVWWWXXXZZZ]]]dddlllsssttteeeSSSGGGBBBCCCJJJPPPQQQQQQRRRTTTVVVXXXYYYZZZXXXYYYYYYYYYYYYZZZ\\\^^^fffssszzzjjjZZZLLLJJJTTTfff|||cccVVVIIICCCAAA@@@AAADDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@???<<<999777444333222222111111111222444444444444444444444444333444444555666777777888777777888999:::;;;;;;<<<::::::;;;<<<>>>@@@AAABBBEEEFFFHHHIIIIIIKKKNNNPPPNNNOOOPPPSSSXXX^^^dddgggjjjmmmppprrrtttttttttttttttttttttssssssssstttuuuyyy{{{}}}}}}{{{zzz|||}}}~~~{{{{{{|||}}}}}}||||||{{{xxxxxxxxxzzz|||}}}|||{{{nnnllliiieeeaaa\\\VVVSSSOOOOOOMMMLLLLLLLLLLLLMMMQQQQQQSSSUUUUUUQQQLLLGGGEEEFFFKKKQQQTTTXXX```hhhvvvvvvqqqjjjcccbbbhhhooossstttkkkkkklllpppsssrrrlllgggcccfffiiikkkjjjfffaaa^^^\\\```ggglllnnnoooooopppnnnooosssvvvzzz{{{iii\\\MMMIIICCCAAABBBCCCCCCAAABBBAAA@@@AAABBBCCCBBBAAAAAA???=========<<<;;;999777777666555444444444444333333444555666777777888888999:::;;;<<<>>>????????????@@@BBBDDDGGGIIIJJJLLLMMMNNNPPPQQQRRRRRRSSSPPPSSSWWWYYYZZZ[[[\\\^^^``````aaaccceeedddaaa^^^[[[\\\^^^______]]][[[ZZZ^^^___```bbbccccccbbbbbbaaaaaaaaabbbcccddddddeeedddeeefffhhhjjjlllmmmnnnmmmoooqqqssstttsssqqqpppooommmkkkkkklllnnnnnnnnnooorrrvvvyyy{{{}}}{{{zzzwwwuuutttttttttttttttrrrpppooooooooonnnmmmmmmkkkiiihhhhhhhhhfffdddccccccccccccdddfffhhhiiifffddd```ZZZUUUOOOLLLIIIHHHIIIIIIKKKLLLLLLMMMMMMMMMNNNOOOQQQTTTWWWZZZ[[[cccdddccc\\\VVVVVV^^^fff{{{}}}yyyrrrllleee___ZZZVVVQQQSSSVVVXXX]]]gggttt}}}uuueeeSSSHHHEEEIIINNNTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^___hhhvvv}}}qqq___NNNJJJMMMVVVhhhxxxvvveeeRRRGGGBBB??????BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAA@@@>>><<<;;;555444333222222111222222222222222222222222222222333444444444555555666666444444555555666777777888777888999:::<<<===>>>>>>@@@AAACCCCCCCCCEEEGGGIIIIIIIIIKKKNNNRRRXXX\\\___cccfffjjjlllllllllmmmnnnoooppppppooonnnnnnpppqqqvvvyyy||||||zzzyyy{{{}}}}}}~~~}}}|||xxxwwwwwwwwwvvvvvvvvvvvvtttsssrrrsssuuuuuutttrrrgggeeeaaa\\\VVVQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNQQQRRRPPPKKKGGGGGGLLLRRRWWW[[[aaahhhnnn}}}ooo~~~}}}lllfff```___dddiiillllllhhhggggggkkkooopppmmmhhheeefffggghhhhhhfffccc```\\\```dddhhhjjjlllnnnooommmnnnrrruuuvvv}}}~~~mmmYYYQQQHHHCCCCCCDDDCCCAAABBBAAA@@@AAACCCDDDCCCBBBAAA@@@>>>>>>>>>>>><<<:::888777666555444444444444333333444555666777888888777777777777999;;;===>>>===>>>>>>@@@BBBDDDEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMPPPUUUXXXYYYYYY[[[\\\\\\\\\\\\^^^``````^^^\\\YYYZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbcccdddddddddfffggghhhjjjkkklllnnnnnnooopppqqqsssttttttssspppnnnmmmnnnppppppppptttxxx}}}}}}yyyvvvsssqqqqqqqqqooonnnlllmmmnnnooonnnmmmkkkiiigggggghhhhhhfffdddccccccccccccbbbbbbbbbbbb\\\ZZZVVVQQQMMMJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNQQQTTTXXX[[[\\\```___[[[VVVTTT[[[gggqqq{{{uuutttwwwzzzyyyyyyxxxssskkkbbb\\\YYYRRRTTTUUUVVVYYYbbbpppzzzyyyxxxpppaaaSSSMMMPPPTTTWWWVVVTTTRRRQQQQQQQQQRRRTTTUUUWWWYYY\\\]]]]]]]]]ZZZ^^^gggwww~~~|||iiiXXXQQQNNNNNNYYYggg{{{bbbQQQGGGAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???===<<<666555444333222222222222111111111111111111111111222222333333333333333333222222222333333444555555555666888999:::;;;<<<<<<;;;===>>>>>>>>>???BBBDDDDDDEEEGGGJJJNNNRRRUUUWWWZZZ]]]bbbdddccccccdddeeefffhhhiiiiiihhhiiilllnnnppptttyyyyyywwwvvvyyy|||||||||}}}}}}}}}|||{{{zzz|||||||||||||||zzzyyyyyytttsssrrrpppoooooooooppppppnnnlllkkkkkkiiifffddd\\\ZZZVVVPPPKKKHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHKKKPPPSSSTTTRRROOOQQQWWW^^^ccciiipppyyy~~~xxxjjjyyywwwiiiccc]]]\\\___cccddddddeeeccccccgggmmmpppnnnjjjhhhgggfffeeeeeeeeecccbbb]]]```ccceeegggiiikkknnnkkkmmmqqqtttsssxxxcccZZZNNNGGGFFFFFFEEECCCBBBAAA@@@AAACCCDDDCCCBBBBBB@@@>>>>>>???>>>===;;;888888777555555444444444333444444555666777888888666555555555666999;;;===<<<<<<===>>>@@@AAACCCDDDCCCDDDFFFHHHIIIJJJKKKKKKKKKOOOSSSVVVXXXYYYZZZ[[[YYYYYYYYYZZZ]]]^^^]]]\\\ZZZYYYWWWWWWWWWYYY[[[\\\ZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^___```bbbcccdddeeeffffffggghhhjjjkkkllllllqqqpppooonnnpppssswwwzzzvvvtttpppooopppqqqqqqqqqwww|||~~~zzzuuurrrpppooooookkkjjjjjjlllnnnoooooonnnjjjhhhgggggghhhhhhgggeeeddddddcccbbbaaa___]]]\\\UUUSSSNNNJJJGGGFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNQQQUUUXXX[[[]]]YYYWWWSSSRRRUUUaaappp{{{~~~~~~wwwnnnfffdddiiinnnmmmrrrvvvuuunnneee___\\\WWWXXXVVVTTTTTT[[[gggpppnnntttuuukkk^^^XXX[[[___XXXWWWUUUSSSQQQQQQQQQQQQUUUUUUWWWZZZ\\\]]]]]]\\\XXXZZZ^^^kkk~~~}}}tttbbbYYYQQQKKKQQQ\\\gggoooZZZNNNEEEAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<777666555444333333333333333333333333333333333333111111111111111111111222222222222333333444444555555666777999:::;;;;;;;;;:::;;;<<<<<<<<<===???AAAAAABBBEEEHHHKKKNNNPPPQQQSSSWWW\\\]]]]]]\\\^^^___^^^aaadddddddddfffiiimmmkkkpppuuuvvvtttsssvvvzzzzzz{{{{{{|||{{{yyyxxxwwwzzzzzzyyyxxxxxxwwwwwwwwwrrrpppnnnkkkjjjjjjkkkkkknnnkkkhhhfffccc```\\\YYYSSSQQQMMMHHHDDDBBBCCCEEE@@@@@@AAABBBCCCDDDDDDEEEGGGHHHLLLRRRWWWZZZZZZYYY[[[bbbiiinnnttt~~~vvvpppwwwyyyooocccaaa^^^]]]]]]```ccceeeeeebbb```aaaffflllpppsssmmmjjjfffdddcccbbbaaa___dddcccbbbbbbdddgggjjjmmmiiikkklllmmmooowwwppp\\\NNNJJJHHHDDD???DDDCCCCCCCCCCCCDDDEEEEEE???>>>>>>============>>>>>>===<<<:::888777555444666555555444444333333222444444444555555777888888::::::;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKJJJKKKMMMPPPTTTXXX[[[\\\VVVWWWWWWXXXYYYZZZZZZ[[[XXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[^^^```bbbcccaaaaaacccfffjjjllllllllloooooooooppppppqqqqqqqqqwwwtttqqqoooppprrrssstttyyy|||{{{uuuttttttsssoookkkkkklllmmmmmmmmmllljjjiiigggeeeccccccdddeeeeeeeeefffeeedddaaa]]]YYYVVVSSSIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJLLLOOORRRVVV[[[______]]]UUUPPPKKKNNNZZZjjjxxx}}}xxxpppiiiaaa[[[\\\aaaeeefffggggggeeebbb```^^^XXXWWWUUUTTTUUUXXX\\\^^^bbbfffjjjhhhbbb\\\[[[[[[[[[YYYUUUQQQPPPQQQSSSUUURRRQQQRRRVVV\\\aaabbbaaabbb^^^```iiiyyysssvvvuuudddXXXRRRQQQQQQ\\\jjj}}}kkkWWWIIICCCBBBCCCAAA@@@AAADDDEEEBBB???AAABBBCCCCCCBBB@@@===<<<<<<;;;999777444222111000222222222333333444555555444333222222111111222222222222222222222222222222111222333555666888999:::999999999999:::;;;<<<======>>>???BBBDDDGGGJJJKKKPPPRRRSSSTTTSSSTTTVVVWWWXXXXXXYYY[[[___cccgggjjjhhhjjjlllooorrrsssttttttttttttttttttssssssssssssuuuuuusssrrrqqqqqqqqqqqqnnnlllhhhffffffeeedddccccccbbb___\\\XXXTTTRRRPPPGGGGGGEEEDDDBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@GGGIIIKKKRRRcccssswwwrrrrrrsssxxxyyyvvvzzz|||oooeee^^^^^^^^^___``````aaaaaaeeedddccceeehhhjjjkkkkkkgggffffffggghhhgggeeecccfffeeeccccccdddfffiiijjjiiikkkllllllmmmttt~~~nnnYYYLLLHHHHHHHHHEEEDDDCCCCCCDDDDDDDDDDDD@@@@@@???>>>>>>>>>??????>>>===<<<;;;999777666555666555555444333333222222444444444444555666777888999::::::;;;<<<===>>>?????????@@@BBBDDDEEEFFFGGGGGGHHHJJJMMMPPPTTTWWWYYYVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]___```bbbbbbcccfffjjjmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqqqqrrrtttuuutttsssvvvxxx{{{~~~|||xxxsssrrrssssssooolllkkkkkkkkkkkkjjjjjjiiihhhjjjgggdddbbbbbbbbb```___bbbaaa___\\\YYYTTTQQQOOOGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEFFFHHHIIIKKKLLLMMMMMMPPPUUUXXXZZZZZZWWWSSSMMMLLLMMMTTTcccsss}}}~~~uuullleee___ZZZZZZ^^^\\\\\\]]]]]]\\\[[[YYYXXXXXXWWWUUUTTTUUUWWWZZZ\\\[[[^^^aaa___ZZZWWWXXXZZZZZZXXXUUUSSSQQQRRRSSSTTTSSSSSSSSSWWW]]]aaabbbaaaccc```aaahhhttt{{{jjjiiiooovvveeeYYYQQQMMMSSS^^^oooyyycccQQQHHHEEEBBBAAA@@@CCCGGGIIIGGGDDDAAAAAABBBBBBAAA???===<<<<<<<<<:::999777555444333111222333444444444333222444333222222111111222222222222222222222222222222222333333555666777888999888888888888999:::;;;<<<<<<<<<===???BBBDDDFFFHHHIIIKKKMMMMMMMMMMMMOOOPPPQQQQQQRRRTTTWWW[[[___bbbeeegggjjjlllnnnnnnnnnmmmmmmmmmnnnooopppqqqqqqrrrsssrrrqqqpppooonnnnnnmmmkkkhhhdddbbbaaa```___^^^___]]]ZZZVVVRRRNNNKKKIIIDDDCCCBBBAAA@@@???>>>===<<<<<<===>>>??????@@@@@@CCCFFFKKKZZZrrr}}}{{{wwwpppfff^^^ZZZ\\\___aaabbbaaa___]]]``````bbbeeeggggggeeeccc```aaadddhhhkkkllljjjhhhhhhgggeeeddddddeeefffgggiiijjjlllkkklllpppwww}}}rrr^^^SSSPPPPPPIIIGGGEEEEEEFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::888777777555555555444333333222222444444444444555666777777888999999:::;;;<<<======<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHLLLOOORRRTTTUUUUUUUUUUUUUUUUUUVVVVVVSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXWWWYYYXXXWWWWWWXXXZZZ]]]^^^cccbbbbbbdddiiillloooooolllkkkkkkkkkkkkkkkkkkjjjjjjllloootttwwwxxxuuussssssssstttvvvwwwxxxyyyyyywwwsssppppppqqqrrrpppmmmkkkjjjiiihhhggggggggggggiiigggdddaaa```___]]][[[[[[ZZZXXXUUUQQQMMMJJJHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFHHHJJJMMMOOOPPPSSSWWW[[[ZZZUUUOOOKKKHHHKKKSSS```ooo~~~|||qqqeee___\\\YYYXXXZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXWWWUUUTTTTTTUUUWWWXXXTTTVVVWWWVVVSSSSSSVVVYYYWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSVVVZZZ]]]^^^^^^bbbaaabbbffflll{{{yyyggg___```lllyyyfffVVVMMMNNNTTT___mmm|||ttt```RRRJJJAAA@@@???BBBFFFGGGEEECCCAAAAAABBBBBBAAA???===<<<======<<<;;;:::999999888222333444555444333111000444333222222111111222222222222222222222222222222333333444444555666666777666666666666777888999999::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMPPPTTTWWWYYY```aaadddggghhhgggfffddddddeeefffhhhjjjlllmmmnnnpppooonnnlllkkkiiihhhhhhdddaaa]]][[[ZZZXXXWWWUUUVVVTTTRRRNNNIIIFFFCCCAAA?????????>>>======<<<<<<888999:::;;;===>>>??????@@@CCCLLLbbb~~~zzztttpppkkkddd___ZZZ\\\___bbbcccbbb```___ZZZ[[[]]]aaadddeeedddbbb^^^___bbbfffjjjlllllljjjiiihhhfffeeeddddddeeeeeehhhiiikkkkkklllnnnrrrvvv~~~~~~lll^^^WWWPPPLLLHHHGGGHHHIIIHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::999888666666555444444333333222444444444444444555666777777777888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBEEEHHHKKKMMMOOOSSSRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUXXXYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZYYY\\\[[[YYYXXXYYY[[[]]]___cccbbbaaacccgggkkknnnooolllkkkkkkkkkjjjiiiiiiiiifffhhhlllrrrvvvwwwuuusssppppppoooooopppqqqssstttqqqooommmmmmooooooooommmkkkjjjhhhfffeeedddeeeeeeeeecccaaa``````___]]]\\\UUUTTTQQQNNNKKKGGGDDDCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCFFFKKKPPPSSSWWWWWWXXXZZZVVVOOOKKKKKKKKKRRR^^^mmm{{{xxxlll```[[[ZZZXXXWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\XXXWWWUUUTTTSSSSSSTTTTTTPPPRRRTTTTTTRRRRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPNNNOOOPPPRRRUUUWWWXXXXXX\\\]]]___aaacccnnn~~~oooddd___^^^xxxwwwcccVVVQQQQQQUUU^^^iiivvvuuuaaaQQQGGGDDDBBBCCCEEEEEECCC@@@AAAAAABBBAAA@@@???===<<<=====================<<<666666555444333222111111444333222222111111222222222222222222222222222222444444444444444555555555555555444444555666777777999999999:::;;;===>>>???AAACCCEEEEEEEEEEEEGGGIIIHHHHHHIIIKKKMMMPPPRRRTTTWWWZZZ]]]```aaaaaa___^^^___```aaaccceeeggghhhiiikkkjjjiiihhhfffdddbbbaaa^^^[[[VVVSSSRRRPPPNNNMMMKKKJJJHHHEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<===>>>AAACCCMMMfffuuuuuuzzzxxxwww{{{~~~}}}vvvnnnllljjjgggccc^^^___```aaabbbcccdddddd___^^^^^^```bbbeeeeeeeee_________aaaeeehhhjjjjjjhhhgggfffeeedddeeeeeefffggghhhjjjkkklllnnnqqqsssyyyvvviii[[[TTTLLLHHHHHHIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>===;;;;;;:::777777666666555444444333555444444444444555555666666666777777888888999999:::::::::;;;;;;;;;<<<<<<>>>???@@@BBBDDDGGGJJJKKKNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQTTTWWWYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\\\\^^^]]]\\\[[[\\\]]]___```bbb```___aaaeeeiiikkkllllllkkkkkkjjjjjjiiiiiiiiiffffffhhhlllpppsssssssssooonnnlllllllllmmmoooppplllkkkjjjjjjkkkllllllllljjjiiigggdddcccbbbbbbccccccaaa___^^^^^^]]]ZZZXXXOOONNNKKKHHHEEECCCAAA@@@===>>>???@@@AAABBBBBBCCCBBBBBBBBBDDDHHHNNNTTTXXX^^^YYYUUUSSSNNNHHHIIINNNTTT\\\jjjxxx{{{rrrfff\\\YYYYYYXXXVVVWWWTTTSSSQQQQQQQQQSSSVVVXXXVVVVVVUUUTTTSSSRRRQQQQQQNNNQQQSSSTTTTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMNNNPPPQQQRRRSSSTTTUUUUUUWWWYYY[[[\\\dddvvv|||oooeeeZZZkkkrrrcccWWWQQQOOOTTT[[[eeetttsss]]]RRRNNNJJJHHHHHHHHHFFFCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>????????????===:::777444222222333444444333222222111111222222222222222222222222222222333333333333444444444444444444333333333444555555888888888999:::;;;===>>>@@@BBBCCCDDDDDDDDDFFFGGGFFFFFFGGGIIIJJJLLLNNNOOOOOOQQQUUUXXX[[[[[[[[[ZZZ\\\]]]]]]^^^```aaaaaabbbddddddcccbbb```^^^\\\[[[WWWTTTPPPMMMKKKJJJHHHFFFBBBAAAAAA@@@>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;BBBCCCNNNhhhnnnnnnsss~~~vvvrrrssswwwtttqqqrrryyyrrrkkkjjjjjjgggcccbbbaaaaaaaaaccceeeggghhhjjjgggdddcccdddeeeffffffaaa___^^^___bbbeeeffffffdddddddddeeefffggghhhiiigggggghhhjjjlllnnnpppqqquuuwwwnnndddVVVMMMJJJIIIGGGEEEDDDDDDCCCAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<888888888777666666555555555444444444444444555555555555555666666666777777888888999999::::::;;;;;;<<<===>>>???AAADDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNQQQTTTVVVXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaa```^^^^^^___bbbeeefffgggiiiiiiiiihhhhhhhhhhhhhhhfffeeeeeefffjjjmmmnnnnnnkkkkkkjjjiiiiiijjjlllmmmiiiiiihhhhhhhhhhhhiiiiiihhhgggeeecccaaa______^^^bbb```]]][[[ZZZWWWTTTQQQIIIHHHFFFCCCAAA??????>>>======>>>???@@@AAABBBBBBCCCCCCCCCFFFKKKQQQXXX[[[___VVVOOOLLLFFFCCCKKKWWWcccjjjvvv~~~tttkkkhhh```YYYXXXXXXVVVUUUWWWSSSRRRPPPOOOOOOQQQRRRTTTTTTTTTTTTTTTSSSQQQPPPOOOMMMOOORRRSSSSSSQQQMMMKKKMMMNNNOOOOOOPPPOOOOOONNNOOOQQQRRRRRRRRRRRRSSSUUURRRSSSVVVYYYYYY^^^kkkxxx|||mmm]]]bbbtttqqq```VVVPPPQQQTTTYYYgggwwwsss___YYYPPPKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@???????????????@@@AAAAAABBBBBBBBB???;;;777555444555555444333222222111111222222222222222222222222222222222222333333333333333333444333333333333333444444777777777888999:::<<<======>>>@@@@@@@@@AAABBBDDDBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJMMMPPPSSSTTTUUUUUUWWWXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[ZZZWWWUUUSSSPPPMMMIIIFFFEEEDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAACCCOOOgggpppooosss}}}wwwqqqqqqnnnkkkiiikkktttssslllkkkjjjeee___bbbbbbbbbbbbdddfffhhhiiillljjjgggeeefffgggffffff_________```cccddddddccc``````bbbdddgggiiikkklllhhhhhhggghhhjjjlllmmmmmmoooqqqwww{{{gggXXXQQQNNNJJJGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>======::::::999999888777777777555444444333333444444555444444444444555555555555555666666777888999999999::::::;;;<<<>>>AAABBBDDDDDDEEEEEEEEEFFFGGGGGGGGGIIIJJJLLLOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^_________^^^]]]\\\\\\^^^```aaaaaa```ddddddddddddddddddeeeeeeeeedddcccdddfffggggggffffffffffffffffffggghhhhhhhhhhhhgggfffeeedddeeefffdddcccbbbaaa^^^\\\ZZZYYY[[[ZZZXXXWWWVVVSSSOOOLLLDDDCCCAAA???==================>>>???@@@AAAAAABBBBBBBBBCCCFFFJJJOOOTTTXXXVVVMMMHHHHHHHHHKKKZZZlllxxx}}}}}}ttthhh```^^^YYYWWWWWWVVVSSSSSSVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQOOOMMMOOOOOOPPPQQQRRRRRRPPPNNNOOOOOOOOOOOOPPPPPPQQQQQQOOOQQQSSSRRRPPPPPPQQQSSSRRRRRRUUUYYYZZZ[[[bbbkkk|||yyyeeecccjjjsssfff[[[WWWTTTRRR\\\jjjwwwmmm```UUUOOOKKKHHHFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEECCCBBB@@@===:::888555444444333222222111111222222222222222222222222222222111111222222333333333444444333333222222333333444444444555666777999;;;<<<:::<<<===>>>===>>>???AAA>>>???@@@AAABBBBBBBBBBBBEEEFFFGGGHHHJJJLLLNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRSSSTTTTTTSSSPPPNNNMMMIIIFFFCCC@@@@@@???===<<<::::::::::::::::::::::::999999999999::::::::::::999999999::::::;;;;;;;;;???BBBOOOddd{{{tttsssuuu~~~zzzzzzyyyrrrpppkkkhhhfffiiirrr~~~wwwpppnnnkkkddd]]]```aaabbbdddeeefffggggggfffeeedddeeegggggggggfff]]]^^^```ccceeeeeeccc```]]]^^^aaadddhhhkkkmmmooojjjhhhgggfffhhhiiijjjjjjjjjnnnttt}}}vvvcccYYYTTTOOOKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>;;;;;;::::::999888888777555444444333333333444444333333444444444444444444333333444555666777888999888888999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHKKKNNNQQQTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVXXX[[[]]]^^^^^^]]]\\\\\\[[[[[[]]]______^^^\\\______``````aaaaaabbbbbbdddccccccdddeeedddbbb```bbbbbbccccccddddddeeeeeehhhhhhgggeeecccbbbcccddd`````````___\\\YYYWWWUUUTTTSSSRRRSSSSSSRRROOOMMM@@@???>>><<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@AAAAAACCCGGGKKKOOOQQQLLLDDDCCCIIIOOOVVVkkkyyymmmccc^^^WWWUUUUUUVVVTTTQQQQQQUUUTTTSSSRRRPPPOOONNNMMMMMMQQQRRRSSSSSSRRRQQQNNNMMMRRRQQQPPPQQQSSSTTTTTTTTTPPPPPPPPPPPPPPPQQQSSSSSSNNNPPPQQQPPPNNNMMMNNNPPPUUUTTTVVVZZZ[[[[[[^^^ccciiimmmggggggtttvvvggg___VVVOOOUUUaaarrruuueeeZZZSSSMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDCCC???:::555222444333222222111111222222222222222222222222222222000111111222333333444444444444333333222333333333222222333444666888:::;;;999;;;============???AAA===>>>???@@@AAAAAAAAAAAADDDDDDCCCDDDEEEFFFIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOONNNLLLJJJHHHEEEBBB???===<<<<<<;;;999::::::999999999888888888888888888888888999999999666666777999:::;;;<<<===???BBBOOOaaasssyyy}}}vvvqqqlllhhhlllwwwwwwqqqnnniiieeecccaaaaaaaaacccdddfffhhhiiijjjhhheeecccdddeeefffeee]]]\\\]]]```ccceeedddccc]]]^^^```cccgggkkknnnpppiiigggdddbbbccceeehhhjjjllllllsss~~~|||hhhUUUNNNOOOIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>=========>>>>>>>>><<<;;;:::999999999999888666555444444555555666555555444444333333222444444444444444444444444777777777777888999:::;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^^^^___`````````___]]]\\\___^^^^^^^^^___```bbbcccddddddeeeeeedddbbb```___YYYZZZZZZYYYWWWTTTQQQOOONNNMMMLLLKKKJJJJJJJJJJJJ>>>===<<<;;;:::;;;;;;<<<:::;;;<<<===>>>???@@@AAA???@@@CCCEEEFFFGGGHHHIIIHHHFFFIIIPPPXXXhhh|||ooobbbZZZWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOPPPQQQSSSVVVYYYXXXWWWTTTRRRRRRRRRSSSTTTUUUTTTTTTTTTUUUTTTRRROOONNNPPPRRRSSSTTTSSSRRRQQQQQQSSSVVVYYY[[[]]]]]]]]]gggxxxwwwtttxxxnnn___OOOLLLTTT^^^vvv}}}lll```TTTKKKHHHFFFEEEFFFDDDAAAAAAEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEECCC@@@===:::999777666555333222222333333111111111111111222222222111111222333333333333222333333333222222222111111444444555555666777777888888888999999999:::::::::999999:::;;;<<<>>>>>>?????????@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGLLLJJJHHHGGGFFFEEECCCAAA<<<<<<<<<;;;;;;:::::::::999888888777888999;;;<<<777;;;;;;666555888999555777888888888777999>>>BBBHHHJJJPPP\\\mmm~~~~~~|||wwwrrrnnnrrr}}}yyyqqqlllgggbbb`````````aaabbbccceeeggghhhhhhfffcccbbbcccddddddddd^^^]]]]]]^^^aaaccccccbbbaaabbbcccdddgggiiikkklllfffeeecccbbbbbbdddfffhhhkkkkkkqqq{{{~~~xxxcccTTTOOOIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???????????????>>>===;;;:::999999999999888777666555555555555555555555444333333222222444444444444444444444444666666666666777888999:::<<<<<<<<<<<<===>>>?????????@@@AAABBBDDDFFFHHHIIILLLLLLLLLLLLLLLLLLLLLKKKNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZYYYXXX[[[[[[ZZZZZZ[[[]]]^^^___aaabbbccccccbbb___]]][[[VVVVVVVVVUUURRROOOLLLJJJFFFEEEDDDCCCBBBBBBBBBBBB===<<<;;;:::::::::;;;;;;::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEELLLYYYgggyyy}}}sssfff\\\WWWWWWVVVUUUSSSSSSSSSTTTUUUSSSSSSSSSSSSRRRPPPNNNMMMMMMOOOPPPQQQQQQSSSVVVYYYYYYXXXVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUVVVUUUSSSQQQOOOPPPRRRSSSSSSRRRQQQPPPPPPRRRUUUXXXZZZ[[[\\\\\\```jjj~~~yyykkkYYYRRRVVVTTTfff}}}xxxeeeVVVPPPKKKHHHHHHGGGDDDCCCEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFCCCAAA>>><<<:::999888666444333222333333222222222222222222222222111111222333333333333222333333333222222222111111222222333444444555666666666666777777777888888888777888888999:::;;;<<<<<<<<<===>>>??????@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDDDDFFFDDDBBBAAAAAA@@@>>><<<;;;;;;;;;::::::999999999999999888777777777888999888:::999555555999:::888;;;;;;;;;;;;===@@@FFFJJJRRRTTTYYY```lll|||~~~~~~~~~}}}~~~zzzvvvzzz}}}qqqkkkeee```_________``````bbbcccdddeeefffdddbbbaaabbbcccccccccaaa```^^^___aaacccccccccfffeeeeeeeeeeeefffggggggbbbbbbbbbaaabbbccccccdddhhhhhhmmmtttwwwyyyooo\\\RRRKKKIIIGGGFFFEEEDDDBBB@@@DDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::888888888888777666555555555555444444333222222222444444444444444444444444555555555555555666777888999999888999999:::;;;<<<<<<======>>>@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVVVVVVVVVVWWWXXXYYY\\\]]]______^^^ZZZVVVTTTPPPPPPOOONNNKKKHHHEEECCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::;;;;;;;;;<<<<<<===>>>???>>>===>>>@@@BBBEEEKKKYYYjjj||||||||||||zzzuuukkk```YYYVVVUUUSSSQQQQQQSSSUUUVVVSSSSSSTTTTTTSSSQQQPPPNNNNNNPPPQQQRRRRRRSSSVVVXXXYYYXXXVVVUUUTTTTTTUUUVVVTTTTTTTTTUUUVVVVVVSSSQQQPPPPPPQQQRRRRRRQQQOOONNNNNNPPPSSSVVVXXXYYYZZZZZZ___cccoootttbbbUUURRRMMMWWWeeeyyyppp[[[QQQHHHGGGGGGEEEBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@===<<<;;;:::888555444333333333333333333333333333333333111222222333333333333333333333333222222222111111000111111222222333333444444444444444555555555555666666666777777888888888999999:::;;;<<<<<<<<<<<<@@@@@@???????????????@@@AAA???===<<<<<<<<<:::888999999999999888888888888:::999888666666555666666999999777444666:::;;;999:::::::::<<>>===<<<<<<<<<<<<999999:::::::::888666555555555444444333222222222333333333333333333333333444444333333444555555666777777666777777888999:::::::::;;;;;;===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVXXXYYYWWWTTTOOOLLLJJJJJJIIIGGGEEEBBB???>>>;;;;;;:::999999888999999999999999888888888888999;;;;;;;;;;;;;;;:::::::::;;;<<<=========???DDDIIIOOO[[[nnnxxxxxxuuurrrqqqpppkkkbbbZZZVVVTTTQQQOOONNNPPPRRRTTTSSSSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTTTTUUURRRRRRRRRSSSUUUUUUSSSQQQPPPPPPQQQQQQPPPOOONNNMMMLLLNNNPPPSSSVVVWWWXXXXXX```aaahhhyyy}}}kkk[[[RRROOOQQQWWWdddzzzmmm]]]MMMHHHHHHGGGEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCAAA@@@???>>><<<:::777555444444444444444333333333333222222111222333333444444333333333333333222222222111111000111111111222222333333222222222333333333444444555555555666666666666666666777888999::::::::::::===<<<;;;;;;;;;;;;;;;;;;>>>===;;;;;;;;;;;;999888777777777777777777777777888888777777666666666666888888777666888::::::999<<<===???DDDLLLVVV___eeennnrrrvvvvvvwww~~~|||zzz|||~~~}}}zzzxxxzzzzzz~~~}}}qqqkkkgggdddddd^^^^^^^^^^^^______```aaacccbbbaaabbbdddeeeeeedddeeebbb```___aaabbbccccccccccccbbbbbbaaaaaabbbbbb^^^___```aaaaaaaaa``````bbbdddgggjjjjjjlllttt|||~~~kkkaaaTTTKKKHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>============:::;;;;;;<<<;;;999888777666666555444444333333222111111111111111111111111333333333222333333444555666666666666777888999999999999999::::::<<<======>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPLLLIIIFFFEEEDDDCCCBBB@@@===<<<;;;:::999888888888888888888777777888888888888888888<<<<<<<<<;;;;;;;;;;;;::::::<<<>>>===>>>BBBJJJQQQ[[[mmmyyyrrrsssmmmgggeeefffeee```[[[WWWTTTPPPMMMKKKLLLNNNOOORRRRRRSSSTTTTTTSSSRRRQQQPPPRRRSSSSSSRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOOOQQQSSSSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMJJJLLLOOORRRTTTVVVVVVVVVXXX[[[aaalll}}}|||jjj```TTTRRRQQQWWWdddxxxkkkVVVLLLKKKKKKJJJIIICCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA???>>>;;;999777666666666444444333333333222222222222222333444444444444333333333333222222222111111222222222222333333333333222222222333333333444444555555555555555666666666555666777888999999999999999999888888888888888999;;;:::888999999999888777666666666666666666666666666777777888888999999999666777888:::::::::;;;===FFFKKKRRRXXX___hhhrrrxxx{{{~~~~~~yyyoookkkgggeeeeee______^^^^^^^^^______```bbbaaaaaabbbdddfffeeedddbbb```^^^^^^___aaaaaaaaabbbaaaaaaaaaaaabbbbbbccc______```aaaaaaaaaaaaaaaaaacccfffggghhhjjjpppuuurrr```SSSLLLJJJGGGEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@??????>>>>>>>>>???<<<<<<<<<<<<;;;:::999999777777666666555444444444111111111111111111111111333333333222222333333444555555555555666777888888888888888888888999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@???>>>===<<<:::999999777777666666666666666777666777888888999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@AAAHHHTTT]]]jjj{{{}}}tttnnnmmmfff^^^ZZZ[[[]]][[[YYYWWWTTTQQQMMMKKKKKKKKKLLLPPPQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSSSSRRRPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLMMMOOORRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMIIIKKKNNNQQQSSSTTTUUUUUURRRXXX___eeeppp~~~sssbbbZZZSSSQQQUUUaaatttvvv```TTTPPPMMMJJJIIIEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@???<<<:::999888888888555555555444444333333222222222333444444444444444333333333222222222111111333333333333333333333333222222222222333333333333444444555555555666666666444555666777777888888777666666666666666777888888777666555555666777666444555555555555666666666666555666777888999999999999555777:::===;;;<<>>>>>===<<<;;;;;;;;;;;;888888888777666666555555222222222222222222222222444333333222222333333333333333333333444555666777777666666666666777777888777777888999999:::;;;;;;:::;;;<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@;;;;;;:::999888888888888666666555555555555666666666777888999999999888888999999999:::::::::::::::999>>>BBBFFFKKKVVVfffsss}}}yyyqqqlllfffaaaZZZVVVUUUVVVUUUTTTUUUTTTQQQOOOMMMMMMMMMMMMOOOPPPQQQRRRSSSRRRRRRQQQPPPQQQSSSSSSQQQOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOORRRSSSQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNIIIJJJMMMPPPSSSTTTUUUUUURRRXXX^^^aaagggwww}}}|||mmm\\\SSSQQQSSS]]]ffftttssshhhaaaXXXQQQOOOHHHHHHGGGFFFEEEEEEDDDDDD???@@@AAABBBBBBCCCBBBBBB@@@???===;;;::::::::::::888888777777666555555444222333444444555444444444333333333222222222111111333333333333333333333333111111111111222222222222222222333444555555666666222333444555666666666666444444444555666777888999555444333444555666555444555555555555666666666777555666777888888888777666666777;;;===;;;???OOOaaa{{{qqqiiifffccc````````````___^^^^^^^^^______^^^]]]^^^```cccdddcccbbbbbbbbbbbbdddfffgggfffdddfffeeeddddddccccccddddddbbbbbbbbbbbbbbbcccdddddd```dddfffggghhhlllppprrrsss~~~ssshhh\\\TTTJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@???===;;;;;;;;;<<<<<<999999888888777777666666444444444444444444444444444444333333222333333333222222222222333444555666555555555444444555555666555555666666777888888999777777888999:::;;;;;;<<>>????????????@@@@@@@@@@@@???>>><<<<<<======>>>>>>>>>???@@@@@@???>>>===@@@???>>>>>>>>>>>>??????888888777666666666777777777666666666666666777777666777888:::::::::999888777777888888999999999999666===DDDLLLUUUeeeyyy|||vvvppplllaaa^^^YYYUUUTTTSSSRRRQQQTTTSSSRRRQQQPPPOOOOOOOOONNNOOOPPPRRRRRRRRRQQQQQQOOOQQQSSSRRRPPPNNNMMMNNNNNNNNNOOOPPPPPPOOOOOOOOOLLLLLLMMMPPPSSSTTTRRRQQQLLLLLLKKKKKKLLLMMMNNNNNNIIIJJJMMMPPPSSSTTTUUUUUURRRVVVXXXYYY]]]kkktttxxxgggZZZSSSOOONNNQQQ\\\kkk}}}wwwkkk```\\\KKKJJJJJJIIIHHHGGGFFFFFF>>>???@@@AAABBBBBBCCCBBB@@@???===<<<;;;;;;;;;<<<:::::::::999888777777666222333444444555555444444333333333222222222111111333333222222222222222222000000000000111111111111000111111333444555666666111111222333444444444444333333444555666888999:::666444444444666777666555555555555666666666777777666666777777777555444333777888<<<<<<;;;AAAYYYqqq|||oooddd```___``````[[[\\\]]]^^^^^^]]]]]]]]][[[\\\___aaaaaaaaa```___aaabbbeeehhhjjjjjjgggdddcccbbbaaa``````aaabbbbbbddd```]]]^^^cccfffeeeccccccdddfffgggiiiiiihhhhhhnnnuuuuuubbbXXXRRRJJJFFFFFFEEEBBB???@@@@@@AAA@@@???>>>???@@@AAA@@@>>>===;;;;;;:::::::::::::::999999999888888888888777777666666666555555555555555555555555555555555444333333333333444333333333444444555555555555555555444444333333333333444555666777999::::::::::::;;;<<<>>>??????@@@<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;::::::=====================<<<;;;:::::::::999999888888888777666555444333222222444555666888999999999999777555444444555555555444999888888999;;;<<<;;;:::AAACCCNNN___nnnyyyxxxpppkkk```\\\WWWSSSQQQQQQPPPPPPUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPOOONNNQQQRRRRRRRRRQQQOOOMMMKKKLLLMMMNNNOOOPPPPPPOOONNNJJJKKKLLLMMMOOOPPPRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTWWW[[[]]]cccppp~~~tttnnnkkkxxxjjjXXXNNNLLLMMMSSS\\\fffpppwwwhhh^^^TTTMMMOOOQQQMMMJJJJJJHHHAAA>>>AAABBB???======AAA@@@???>>>===<<<<<<<<<:::;;;<<<<<<:::888555333777777666666555555555444888666444222111222333444333333333222222222222111444333333222222111111111111222333333444444333333333333333444444444555555777666555444444555666777777777666555555555555555444555666777888888888888888888888777666666999<<<===999:::???BBBKKKeeezzzsssiiiaaa^^^]]]\\\\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[]]]]]]\\\ZZZYYY^^^___aaadddffffffcccaaaaaaaaa``````aaaccceeefffiiiddd``````ccceeedddbbbbbbccceeefffggggggggggggkkkppp|||ooocccTTTKKKIIIIIIGGGEEEDDDDDDEEEDDDCCCAAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888777777777666666666666666666666666666666666666555444444333333444444333333333333444444555555333333333333333222222222333444444555666777888888777777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888::::::::::::::::::::::::888777777777666666666555555555555555555444444444555555666666777666666666555555555555777777777777:::999888:::===@@@AAAAAAHHHMMM\\\ooo|||}}}uuulllggg^^^[[[WWWTTTSSSRRRQQQPPPTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMOOOPPPQQQRRRPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNOOORRRUUUVVV[[[gggtttuuuoookkkrrr|||kkk```YYYWWWQQQSSSYYYdddtttnnnddd[[[ZZZYYYRRRMMMKKKJJJDDD@@@AAACCCAAA@@@AAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<;;;:::999777666888777777777666666666666777666555333333333333444222222111111111000000000333333333333222222222222222333333444444444444444333333444444444555555555777666555444444555666777777777666555555555555555555555666777777777777777777888::::::999999;;;<<<===;;;===CCCGGGPPPiiizzznnnjjjddd___]]][[[YYYXXXZZZYYYVVVSSSPPPPPPRRRTTTXXXXXXYYYZZZYYYXXXWWWVVVZZZ[[[\\\___bbbbbb```^^^______^^^___aaadddgggiiinnniiicccaaabbbcccbbb```bbbbbbcccdddeeeeeeeeedddfffjjjrrr{{{yyy```PPPJJJIIIHHHEEECCCDDDDDDDDDCCCBBB@@@???@@@???>>>===============;;;;;;:::::::::999999999888888888777777777777777777777777777777777777777666666555444444444444444333333333333333444444444111111111111222222222222444444444555555555666666444555555666777888999999777777777777888888888888999888888777777666666555666666777777777777777777666666666555555555555555444444444555555555666666555555555555555444333222444555666777999999999999;;;::::::===BBBFFFIIIJJJVVV___ppp}}}|||yyypppfffaaa[[[YYYVVVUUUUUUTTTRRRPPPRRRRRRSSSSSSSSSRRRPPPOOOOOOQQQSSSRRRPPPPPPSSSVVVSSSSSSQQQPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQQQQSSS]]]hhhzzz~~~uuupppqqqvvvrrrfff___UUUPPPPPPZZZfffvvv}}}tttooojjj```VVVPPPMMMEEE??????AAA@@@AAACCC@@@???>>>===============;;;;;;;;;;;;:::::::::999999999888888888888777777777777666555555444444333333333222222222111111111222222333333333333333333333444444555555555555555333444444444444555555555666666555555555555666666777777666555555555666666666666666666777777777777444666999:::999999:::;;;???>>>BBBIIINNNWWWlllvvvppphhhfffaaa]]]ZZZYYYXXXXXXZZZYYYVVVPPPLLLKKKNNNRRRWWWXXXYYYZZZZZZYYYYYYXXXYYYYYYZZZ]]]___```___^^^^^^^^^]]]^^^```cccfffhhhmmmiiidddaaa```aaa``````aaaaaaaaabbbbbbcccccccccaaaeeekkkqqqvvvsss]]]SSSNNNHHHCCCCCCCCCDDDDDDDDDCCCAAA>>>AAAAAA@@@@@@@@@@@@@@@AAA;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888777666555555444555555555333333333333333444444444111111222222222222333333444444444444444444444444444555555666777777888888555555555666666666777777777777666666555555555555444444444444555555555555666666666666666666666666444444444555555555555666444444444555555444444333444555888999999999999:::<<<<<<>>>DDDLLLSSSXXXZZZlllvvvzzzxxxtttjjj```\\\WWWVVVVVVVVVVVVUUURRRPPPPPPQQQSSSTTTSSSRRRPPPOOOOOOOOOQQQSSSUUUXXXZZZ\\\\\\ZZZWWWSSSPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOPPPQQQPPPQQQXXXaaannnyyywwwqqqsssuuulllcccWWWSSSZZZaaahhh|||wwwhhh]]]TTTJJJBBB@@@AAA@@@AAADDD>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<:::::::::::::::999999999777777777777666555444333666666666555555555444444222222333333444444555555444555555666666666666666444444444444555555555555666666666555555666666666777777666666666666666777777777777666666777777777777999:::;;;;;;<<<>>>@@@DDDFFFKKKQQQUUU\\\mmm~~~|||qqqlllgggddd___ZZZWWWUUUVVVWWWXXXXXXUUUPPPJJJHHHLLLPPPUUUVVVWWWXXXZZZZZZ[[[[[[ZZZZZZZZZ\\\___`````````^^^^^^^^^^^^___aaacccdddhhheeeaaa___^^^___``````______``````aaaaaabbbbbb^^^bbbhhhnnnqqqyyytttfff[[[OOOGGGGGGFFFEEEFFFHHHGGGDDDBBBAAAAAA@@@@@@???@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::888888888999999999999999777777777777777777777777777777666555555555555666444444444444444444444444444444444444444444444444444444444444333333333333333444444555555666666666444555555555555666666666666666666666555555555555333333444444555555555666555555555555555555666666666555555555555444444444333333444555666777777777555777999:::888888999;;;===@@@IIIUUUbbbnnnuuuxxxyyytttrrrmmmddd\\\YYYUUUTTTTTTUUUVVVUUURRROOONNNOOOQQQRRRSSSQQQPPPOOOSSSQQQQQQTTTYYY\\\[[[YYY[[[YYYVVVSSSPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOSSSQQQQQQRRRQQQPPPUUU[[[dddppp~~~wwwrrruuuggg```dddeeecccmmm}}}rrr```UUUJJJFFFCCCAAAAAACCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;888888888888888666555444777777777777666666666666333333333444444555555666444555666666777777666666444444444555555555666666555666666666666666666555777777666666666777777888888888777777777888999999<<<===>>>>>>@@@CCCHHHLLLQQQUUUZZZ___aaafffqqq}}}~~~wwwmmmhhhcccbbb^^^YYYUUUSSSSSSUUUTTTWWWWWWSSSMMMJJJLLLPPPRRRSSSTTTUUUWWWYYYZZZ[[[ZZZYYYYYYZZZ]]]```aaaaaa^^^___```aaaaaaaaaaaa```aaaaaa___^^^^^^^^^___```^^^^^^^^^___```aaacccccc^^^```eeelllpppuuu|||kkk[[[PPPMMMJJJFFFFFFGGGGGGDDDAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999:::::::::777777777777777777777777888888777666666666666666666666666555555555555555666666666666555555555555444444444444444444444333222222222333333333444444444444444555555555555666555555555555555555555555333333444444555666666666333333333333333444444444666666555555555444444444333444555666777888888888666888;;;:::999999===@@@CCCKKKZZZnnnyyysssnnnlllggg___YYYXXXTTTSSSSSSSSSTTTSSSQQQNNNLLLMMMOOOPPPPPPPPPOOOOOOVVVVVVVVVWWWYYYXXXTTTQQQQQQQQQPPPOOONNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOSSSPPPPPPRRRQQQOOORRRWWW[[[aaaooo~~~uuuvvvtttnnnllloooxxxooobbbTTTLLLFFF@@@>>>>>>AAA@@@???===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::999999888888777777666777666666666666555555555444444555555555555555555444555555666666666666666444444555555555666666666555555666666666666555555777777666666666777888888999888888888888:::;;;===<<<>>>AAADDDIIINNNUUUYYYfffkkkrrruuuvvvyyytttjjjfff```aaaaaa^^^YYYVVVUUUVVVTTTYYY]]][[[UUUQQQRRRUUUSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVWWWZZZ]]]______]]]___bbbdddeeedddbbb```^^^____________^^^^^^^^^]]]]]]]]]^^^___bbbdddeee```___aaahhhmmmqqqyyyqqqfffZZZTTTNNNKKKKKKJJJFFFCCCCCCBBBAAA@@@????????????============<<<<<<<<<;;;999999999:::::::::;;;;;;999999999999999999999999999888777777666666777777888777777777666666666666888888777666555555444333444444444444555555555555333333333333444444444444333333333333444444444444444444444444444444444444333333333444555666666666333333333333444444444555444444444555555555555555444555666777777777777777666999;;;;;;:::===CCCIIIOOOZZZnnn|||sssmmmhhhfffbbb[[[XXXYYYSSSRRRQQQQQQRRRQQQOOOMMMKKKLLLLLLMMMNNNNNNOOOOOOQQQWWW[[[ZZZTTTNNNLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLRRROOOOOOQQQQQQOOOPPPTTTVVVYYYaaappp~~~tttqqq~~~xxxhhh]]]SSSJJJDDDCCCEEEDDDCCCAAA???>>>======999999:::;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<<<<;;;999888777777888888888777777777777666666666666666666555555555555555444444555666666666666555555555555555666666666666444555666777777666555444777777666666777888888999999999888888:::<<<>>>@@@@@@FFFNNNWWW___fffmmmqqq}}}|||ssskkkggg^^^aaaeeeddd```[[[YYYXXXWWW^^^dddddd^^^YYYYYY[[[VVVUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSTTTWWW[[[]]]^^^\\\___cccggghhhgggdddbbb]]]___aaaaaa```^^^]]]]]]\\\\\\\\\]]]___bbbeeefffbbb^^^^^^dddjjjooouuuzzz}}}lllddd\\\VVVUUUSSSOOOKKKHHHGGGEEEDDDBBBBBBAAAAAA>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999888888777777777777777999999888888777777666666999999888666555444333222444444444555555555666666555666666666666666666777111222222222222333333333333333333333333333333333222222333444555555666666555555555666666777777777222222333444555666777888666666666777666666555444666999<<<<<<<<<@@@IIIPPP[[[ggg|||}}}wwwpppjjjeeeccc___ZZZXXXZZZSSSRRRPPPOOOPPPPPPNNNLLLKKKKKKKKKKKKLLLMMMOOOPPPHHHTTT^^^\\\PPPHHHHHHMMMMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKRRROOOOOORRRRRRPPPQQQUUUVVVXXX\\\cccrrrvvvvvv{{{sssggg[[[TTTRRRIIIHHHFFFCCCAAA@@@???>>>888999;;;;;;;;;999777666:::::::::;;;;;;;;;<<<<<<===;;;999777777777999::::::::::::999999999999888777777666666555555444444333444444555555555555555555555555555666666666777444555666777777666555444777777666777777888999999:::999999999;;;===@@@BBBKKKTTTbbbooozzzyyyyyy|||}}}{{{}}}nnndddaaa```bbbeeefffeeebbb^^^[[[___```aaaaaa^^^\\\[[[[[[VVVVVVWWWWWWWWWWWWVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\ZZZ\\\___aaabbbbbbbbbaaa___```^^^\\\^^^aaa^^^YYYZZZZZZ\\\^^^```aaacccddd___```bbbeeeiiinnnrrrtttttt|||wwwsssmmm```WWWTTTNNNJJJHHHGGGDDDAAABBBFFFAAA@@@@@@>>>===<<<;;;:::999999999999999:::::::::999999999999999999999999888888888888777777777777777666555444444555666777777777777666555555444444666555444333333444555666333444444555555444444333666666666666555444333333333333333333333333333333333333333444444444555555555555555555555555444444666777888888666555666777777555555888777666999>>>???@@@BBBCCCEEELLLYYYdddsss||||||yyysssoooiiiddd]]]XXXVVVVVVWWWWWWRRRRRRQQQPPPOOONNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLPPPSSSUUURRRNNNKKKMMMPPPPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKMMMOOOPPPPPPNNNLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLLLLLLLNNNQQQSSSTTTVVVWWWYYYbbbxxxyyyppp{{{xxxmmmeeecccXXXLLLGGGJJJLLLIIIEEEAAA<<<:::<<<<<<999888999999:::;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777777777777777777555666666777777777777777444555555666777888888999888777666777999::::::999777666666666777999:::;;;555888999::::::>>>EEEJJJVVViii{{{xxxvvv{{{}}}yyywwwxxx~~~yyykkkbbb```]]]___aaacccbbb```^^^\\\^^^_________]]][[[ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\ZZZ\\\^^^```aaaaaa```___]]]^^^]]]ZZZ[[[^^^[[[VVVYYYZZZ[[[^^^```bbbdddeee______aaacccgggkkknnnpppqqqwwwzzzooojjj___VVVNNNJJJFFFBBBCCCFFFDDDCCCBBBAAA???>>>===<<<:::::::::::::::;;;;;;;;;999999999999999999999999777777666666666555555555777666555555555555666777444444444555666666777777666666555444444555666666444444444555555444444444444555555555555444444333333333333333333333333333444444555555555666666666666666666666666666666666555666666666444333444555777555777:::::::::===BBB@@@CCCIIINNNTTT___ooo{{{~~~||||||rrrlllkkkfffaaaZZZUUUTTTTTTUUUUUUSSSRRRRRRQQQPPPOOONNNMMMOOONNNLLLKKKJJJKKKLLLLLLNNNQQQRRRPPPLLLJJJLLLOOOOOOMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKMMMPPPSSSQQQRRRSSSVVV___rrruuuvvv~~~sssddd^^^```bbb]]]WWWRRRHHH@@@>>>===:::999:::777888:::;;;<<<<<<===>>><<<<<<;;;;;;:::999888888:::::::::::::::999888888555555555555555555555555555666666777777777777777555666666666777888888888777888888999888888888777::::::;;;;;;;;;;;;::::::<<<===>>>???AAAGGGPPPWWWppp{{{yyyxxx{{{}}}{{{}}}tttgggaaa```ZZZ[[[\\\]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\^^^___```___^^^]]]]]]^^^]]][[[[[[^^^\\\WWWYYYZZZ\\\^^^aaaccceeefff``````aaaccceeeiiilllmmmlllooovvv{{{kkkZZZPPPKKKGGGFFFGGGCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888777777777666666666666777777666666666666777777333444444555555666777777666666555555555555666666444444555555555555444444333333444444555444444444444444444444444444444444555555666666666777777777777777777777777777777777555666777666444444444555:::888999===???@@@EEELLLNNNTTT\\\ccckkkxxxyyytttttt|||wwwnnniiigggbbb]]]WWWSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNPPPNNNLLLIIIIIIIIIKKKLLLLLLNNNOOONNNKKKIIIKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKJJJJJJLLLOOOQQQQQQQQQQQQUUU^^^lll|||vvvqqqsss|||~~~yyyiiiYYYGGG>>><<<:::999999666777888:::;;;<<<<<<<<>>===<<<:::999888777:::;;;;;;;;;;;;:::999999555555555555555555555555555666777777888888777777777777777777777777888888888;;;===<<<999777777888999999;;;<<<<<<<<<;;;:::>>>???@@@AAAEEENNNZZZccc~~~~~~{{{zzz{{{oooeee``````ZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]][[[ZZZ]]]``````^^^___bbbaaa]]][[[\\\]]]^^^```aaabbbccccccccccccdddfffhhhkkklllgggiiinnnwwwiiiZZZSSSNNNJJJIIIDDDDDDCCCBBBAAA@@@??????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777777777777777777666666555444444333666666666666666666666666555555666666666666555555222222333444555555444444444444444444444444444444555555666666666777777777666666777777777777777888888999:::999888777888999===;;;<<>><<<<<<:::::::::;;;<<<<<<:::999??????>>>===<<<;;;:::::::::::::::;;;:::999999888777777777777777777777777666666777888888888888777888888888888888888777777999>>>BBB@@@;;;888999;;;888999:::<<<>>>???@@@AAAAAABBBCCCEEEKKKVVVdddnnnyyy}}}|||wwwllldddaaaaaa]]][[[YYYWWWVVVWWWXXXYYY[[[YYYWWWWWWXXXYYYWWWUUUXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]\\\ZZZYYYZZZ___aaa___```dddeeeccc____________^^^^^^^^^^^^bbbbbbbbbbbbccceeeggghhheeegggkkkqqqyyyxxxggg___WWWQQQMMMHHHGGGFFFEEEDDDCCCBBBBBB??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888888888888888888777888777777666666555444444777777777777777777777777555666666777777666666555222333333444555555555555555555555555555555555555444444555555555666666666555555555666666777777777888999;;;::::::999;;;<<<<<<<<>>???===;;;;;;======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999888888777888888888888888888888888666777777888888888888888999999999999888888888888999===AAA???;;;888999<<<;;;<<<>>>AAACCCEEEGGGHHHGGGJJJNNNRRRXXXcccoooxxx~~~~~~~~~rrriiicccaaabbb^^^]]]ZZZXXXWWWWWWXXXYYY\\\YYYVVVWWWYYYZZZYYYVVVXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[]]]^^^^^^\\\[[[YYYWWW\\\___^^^^^^bbbdddccc``````___^^^]]]\\\[[[ZZZ^^^^^^^^^^^^___aaabbbccccccfffjjjmmmpppwwwzzzrrriii```\\\NNNMMMKKKIIIFFFDDDBBBAAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888999999999999888888555666666777777888999999777777888888888888777777666666777777777777666666444444555555666555555555666666666666666666666666444444555555555666666666444555555666666777777777666888:::::::::;;;===>>>>>>AAALLL]]]nnnzzzooodddmmm{{{xxxrrrttt{{{}}}xxxrrraaa^^^YYYVVVTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLLLLMMMKKKIIIGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGJJJLLLMMMMMMNNNQQQUUUXXXYYYYYY___jjj|||~~~|||uuummmsss}}}|||gggYYYMMMGGGEEEBBB>>>999999;;;===<<<;;;999999999999999999999999888999999999999888777777666666666666666666666666666777888888999999888888999999999999999999::::::777:::<<<;;;999999;;;===>>>AAAEEEJJJMMMNNNNNNNNNQQQVVV^^^dddjjjrrrzzz~~~ooofffaaa```aaa^^^]]][[[ZZZYYYZZZ[[[\\\^^^ZZZWWWWWWZZZ\\\ZZZXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWZZZ[[[]]]^^^^^^]]][[[ZZZWWW]]]___]]]\\\___``````___^^^^^^]]][[[ZZZZZZYYY\\\\\\[[[[[[]]]^^^```aaabbbeeehhhiiiiiimmmuuu{{{yyyuuubbb```\\\WWWRRRMMMIIIGGGEEEEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888999::::::999888888777777777888999999::::::777888888999999888888777666777777888888777777666666666666777666666555555666666666666666666666666555555666666666777777777555555666777777888999999666888:::<<<===>>>@@@CCCHHHPPP```uuu{{{tttooonnnvvvyyyuuurrrqqqssstttrrroooccc___ZZZWWWUUUTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKLLLNNNOOOOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEFFFHHHKKKIIIJJJLLLMMMOOOQQQSSSUUUVVV^^^iiixxxwwwnnnqqqxxxvvvvvv~~~}}}pppfff``````SSSLLLDDD@@@@@@AAA@@@>>>;;;;;;::::::999999999888999999::::::999999888777666666666666666666666666777777888999999999999888888888999999:::;;;;;;;;;999999999999;;;===@@@BBBBBBJJJUUU```fffgggdddaaaccckkkwww}}}{{{llleee```___```]]]\\\\\\[[[[[[\\\^^^^^^___[[[WWWWWW[[[]]][[[YYYVVVWWWWWWWWWWWWWWWWWWVVVXXXXXXYYYZZZZZZYYYXXXWWWYYY[[[]]]^^^^^^^^^\\\[[[ZZZ___bbb^^^\\\^^^___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ\\\\\\\\\\\\]]]___aaabbbaaacccfffeeedddhhhpppwwwyyyzzzxxxrrrlllddd]]]XXXUUUHHHGGGFFFEEECCCAAA@@@@@@========================>>>============<<<<<<<<<888999:::;;;;;;:::999888;;;;;;::::::999888888888777888999::::::999888777777777888888888888777777777777888888777666555555777777777777777777777777777777777777888888888888666777777888999999::::::888:::===???@@@BBBEEEGGGUUU^^^qqq{{{tttttttttuuu}}}tttuuusssoookkkiiijjjlllccc```[[[WWWUUUTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNOOOOOONNNHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEEEEHHHJJJHHHJJJLLLMMMMMMOOORRRUUUQQQVVV]]]fffyyyqqqffffffeeevvvyyypppoooyyynnneeeYYYPPPMMMLLLIIIFFF@@@@@@???===<<<;;;:::999:::;;;;;;;;;;;;:::999999888888888888888888888888777777888999999999999888888888999::::::;;;<<<<<<===;;;:::;;;>>>CCCFFFGGGKKKWWWiiizzz}}}xxxwwwyyylllddd]]]ZZZZZZYYYYYYZZZ\\\^^^___]]]\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZYYYXXXYYYZZZ\\\\\\\\\[[[[[[[[[\\\^^^______^^^\\\[[[[[[]]]______]]]\\\\\\\\\XXXYYYZZZYYYXXXWWWXXXYYYZZZZZZYYYYYYYYYZZZ\\\]]]aaaaaaaaabbbeeeiiillloooqqq{{{~~~pppeee]]]UUUJJJDDDCCCDDDCCCBBBAAAAAA@@@???======>>>@@@=========<<<;;;::::::;;;888999:::::::::999888777777777777777777888999999999777666666777777666444888888777777777888888999666777888777555444444555999999888888777777666666999888777888:::;;;:::888:::<<<======;;;;;;<<<===BBBEEEGGGGGGHHHNNNXXX```tttyyyyyykkknnnyyyxxxuuutttpppiii```\\\\\\^^^YYYXXXWWWUUUSSSRRRPPPPPPKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEGGGHHHJJJKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGFFFEEEEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMRRRZZZeeexxxuuuhhh___aaabbboooyyytttuuuyyy}}}}}}kkkdddeeefff```YYYSSSJJJDDDCCCAAA===<<<@@@;;;777777;;;===;;;;;;<<<777666666777999999777555333:::<<<666333555666444888777777888;;;===>>>>>><<>><<<;;;:::;;;<<<<<<===>>>>>>===<<<;;;999999888777777777777888:::888777777888888777666999888888777777777777777888999:::999777666666888999999999999999999999999777666666777999:::::::::<<<<<<======>>>BBBGGGKKKJJJMMMRRRXXX```kkkwwwtttnnnuuu}}}yyyqqqnnnhhh```YYYUUUTTTUUUTTTTTTSSSSSSRRRQQQQQQPPPKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKNNNSSSZZZiii~~~rrrjjjbbbaaagggwww{{{uuussssss{{{zzz}}}}}}xxxnnneee\\\VVVOOOEEE??????@@@;;;:::===>>><<<;;;===;;;:::888888999999888777555;;;===888666999<<<;;;;;;;;;;;;===???@@@AAAAAA???BBBDDDEEEEEEHHHMMMRRRccc|||sssiiidddxxxjjjbbb]]]YYYYYY[[[YYYZZZ[[[\\\]]]]]]\\\\\\ZZZZZZZZZZZZ[[[\\\^^^___ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWXXXWWWWWWVVVVVVWWWXXXZZZ\\\]]]]]]\\\\\\YYY[[[]]]]]][[[ZZZ[[[\\\[[[\\\]]][[[YYYXXXXXXYYYXXXXXXYYYZZZ\\\^^^```aaabbbaaa```___```aaabbbccckkkmmmqqqsssyyypppaaaZZZVVVOOOIIICCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@???>>><<<:::999;;;;;;<<<======<<<<<<;;;<<<;;;:::999888888888888:::999888888999999888777::::::999888888777777777999:::;;;:::888888999:::777777888888888999999999999:::;;;:::999:::;;;======>>>@@@DDDKKKVVVbbbiiinnnnnnpppuuu~~~xxxvvvuuuxxx~~~zzzyyynnnhhh___XXXSSSPPPOOONNNOOOOOOOOOOOOPPPPPPPPPPPPJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEFFFGGGJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHIIILLLOOOZZZmmm|||sssqqqpppvvvyyytttooouuu}}}tttiii\\\SSSOOOKKKFFFBBBCCCCCCAAAAAACCCCCC@@@===<<<<<<<<<<<<;;;555999:::777444777;;;<<<===>>>AAADDDFFFFFFGGGFFFGGGJJJMMMNNNOOOSSSZZZ___uuu|||}}}wwwkkkccc```wwwmmmbbb\\\XXXUUUUUUXXXWWWYYY[[[\\\\\\[[[[[[[[[WWWWWWVVVWWWXXX[[[]]]___ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVXXXYYY[[[\\\^^^^^^^^^^^^YYY[[[\\\\\\[[[[[[[[[]]]```aaaaaa___]]][[[[[[\\\YYYZZZZZZ[[[]]]^^^___`````````____________```aaaiiijjjkkklllpppyyyyyyrrrjjj___VVVNNNMMMKKKIIIIIIHHHFFFEEEEEEDDDCCCCCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;:::999888888::::::999888999999:::::::::::::::999888999::::::888888999:::999999999999999:::::::::===>>>???>>><<<<<<>>>AAA@@@DDDLLLVVVcccsss{{{vvvsssrrruuuyyy|||xxxwwwkkkddd[[[UUURRRRRRPPPNNNMMMNNNNNNNNNNNNOOOOOOOOOJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFAAACCCFFFIIIIIIIIIGGGFFFCCCBBBBBBAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEHHHKKKRRRaaapppuuuuuuuuuyyywwwrrraaaZZZTTTRRRRRRPPPQQQTTTRRRNNNJJJFFFDDDBBB@@@???999;;;:::777444666:::>>>???DDDJJJOOORRRSSSTTTTTTXXXZZZ^^^___aaaeeekkkpppzzz~~~~~~qqqiiidddaaavvvnnneee]]]XXXTTTPPPPPPSSSUUUXXX[[[[[[YYYXXXXXXYYYUUUUUUUUUVVVXXXZZZ\\\]]]YYYYYYYYYXXXXXXXXXXXXWWWYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]ZZZ[[[\\\\\\[[[[[[\\\^^^aaaaaabbb```]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\^^^^^^^^^______```aaabbbdddfffhhhjjjmmmttt|||xxxmmmdddaaa]]][[[YYYUUUQQQNNNNNNLLLHHHGGGGGGFFFCCCAAA@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::999888888:::::::::888555666888999::::::::::::666888999999888888:::;;;<<<<<<<<<=========>>>>>><<<===>>>???AAADDDGGGJJJNNNUUU```nnn}}}xxxoooiiiiiinnnttt~~~|||vvvqqqeee___XXXTTTSSSSSSRRRQQQOOOOOOOOONNNNNNMMMMMMLLLIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDDDDDDDCCCFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFBBBDDDGGGIIIJJJIIIGGGFFFCCCBBBAAAAAAAAABBBDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCBBBAAACCCFFFGGGLLLWWWbbbrrr{{{xxxzzz~~~xxxpppmmmlllkkkmmmqqqoookkkddd\\\UUUNNNHHHCCCAAA@@@???===;;;<<>><<<===>>>???AAABBBDDDDDDBBBAAACCCHHHPPPXXX]]]___gggnnnyyywwwooohhhddddddjjjvvv}}}wwwwwwzzzxxxoooggg^^^[[[VVVSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKHHHIIIIIIJJJJJJHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBAAABBBDDDDDDDDDKKKSSS^^^oooyyy~~~~~~tttggg[[[SSSKKKIIIGGGFFFEEEFFFOOOXXXbbblll{{{~~~zzzyyywwwuuurrroookkkgggbbb^^^~~~qqqiiibbb]]]YYYVVVRRRMMMLLLPPPQQQUUUXXXXXXTTTRRRSSSVVVRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXTTTTTTTTTTTTUUUVVVVVVWWWVVVWWWXXXWWWWWWWWWZZZ\\\[[[\\\]]]\\\ZZZYYYZZZ[[[YYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^___`````````[[[\\\___cccfffjjjmmmpppyyy}}}tttiiiaaa^^^[[[WWWSSSPPPNNNLLLJJJHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;<<<>>>???>>>===;;;<<<===>>>>>>===;;;:::<<<===???@@@@@@@@@BBBDDDEEEFFFIIILLLPPPSSSVVVWWW[[[YYYYYY```lllwww{{{{{{~~~sssgggcccbbbhhhnnnwwwyyyuuussssssrrrnnneee]]]YYYYYYXXXTTTQQQOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJGGGHHHIIIJJJJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHFFFEEECCCBBBAAACCCDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBAAABBBCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCBBBAAADDDJJJQQQ\\\lll}}}~~~|||yyyvvvvvvyyy}}}|||rrrddd^^^ZZZXXXVVVUUU]]]hhh{{{{{{uuutttzzz~~~xxxuuujjjiiihhhhhhgggeeeaaa]]]yyynnniii___[[[XXXVVVRRRMMMMMMQQQPPPTTTWWWWWWSSSPPPRRRUUUOOOQQQTTTVVVWWWWWWUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVYYYXXXXXXWWWXXXYYY[[[\\\VVVVVVVVVUUUUUUVVVWWWWWWTTTUUUUUUUUUTTTUUUXXXZZZ[[[]]]]]]]]][[[[[[[[[]]]WWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\]]]___bbbgggkkkmmmjjjttt}}}xxxsssoookkk___^^^[[[XXXVVVUUUUUUUUUOOONNNKKKHHHEEECCCBBBAAA???>>>===>>>@@@AAAAAA@@@CCCDDDEEEEEEDDDAAA???===@@@AAACCCDDDDDDDDDFFFHHHTTTVVVZZZ___eeejjjnnnpppyyysssqqqxxxrrrhhh___^^^dddppp{{{qqqqqqrrrqqqmmmeee\\\VVVYYYZZZ[[[WWWQQQMMMMMMOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHIIIJJJJJJHHHFFFEEECCCCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGEEECCCBBB@@@AAADDDEEEFFFEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@EEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@DDDDDDBBBEEEJJJHHHPPPZZZggg|||~~~{{{vvvuuuxxxnnnjjjjjjmmmnnnwwwzzzsssoooiiiffflllwwwuuummmpppuuusssmmmhhhccccccbbbcccddddddbbb```tttlllggg]]]ZZZUUUQQQPPPQQQTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQTTTUUUVVVWWWXXXWWWVVVUUU\\\[[[XXXWWWVVVWWWXXXYYYXXXWWWUUUSSSSSSTTTUUUVVVTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXYYYWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]___aaacccddddddkkkpppxxxzzzrrrooopppqqqooolllfffeeeaaa[[[SSSMMMJJJIIIDDDFFFGGGHHHGGGGGGHHHIIINNNPPPQQQNNNIIIFFFFFFHHHGGGKKKMMMLLLKKKOOOZZZccckkkqqqyyywwwgggaaabbb___fffqqq{{{xxxssssssqqqkkkccc[[[UUURRRUUUUUUUUUTTTRRROOOMMMKKKMMMMMMNNNOOONNNLLLJJJHHHGGGHHHJJJKKKLLLKKKJJJJJJEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIIIIGGGFFFDDDCCCDDDFFFIIIKKKKKKJJJHHHHHHHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBJJJJJJPPPZZZhhh~~~}}}oooiiinnn|||xxxrrrooopppqqquuuzzz}}}~~~qqqiiigggiiihhhgggbbbaaaaaabbbbbb```\\\YYYrrriiiddd___]]]YYYUUUSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRTTTTTTSSSRRRQQQTTTUUUUUUVVVVVVVVVVVVVVVYYYXXXWWWVVVVVVWWWYYYZZZXXXWWWUUUTTTTTTVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]___```bbbcccccccccggglllqqqxxxvvvkkkaaaZZZWWWVVVWWWXXXXXXXXXZZZ^^^aaagggiiijjjhhhbbb^^^]]]]]]]]]```cccccccccgggqqqzzz|||pppgggeeegggkkkqqqzzz{{{uuurrrkkkddd]]]WWWSSSQQQTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPQQQPPPMMMKKKIIIGGGHHHIIIIIIJJJJJJJJJIIIFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDDDDGGGIIIKKKMMMLLLJJJIIIHHHFFFCCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBAAA@@@???>>>???>>>>>>======>>>>>>???AAA@@@@@@@@@@@@AAAAAABBBBBBCCCGGGOOOZZZkkkuuukkkiiiooo|||{{{pppmmmkkkmmmttt}}}uuujjjfffeeeeeeddddddcccaaa```___\\\XXXUUU~~~qqqgggaaa^^^]]]ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSNNNOOOPPPQQQRRRRRRQQQPPPTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYWWWVVVVVVUUUVVVWWWYYYZZZVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYXXXWWWVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^___```aaaaaaaaacccfffiiilllsss}}}}}}uuupppppppppooonnnpppuuu||||||{{{zzz~~~xxxooommmmmmpppssszzz~~~tttmmmccc[[[WWWTTTQQQOOOQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPRRRSSSQQQOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIGGGGGGEEEEEEEEEGGGIIIKKKOOOMMMKKKIIIHHHEEEBBB???<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>???@@@@@@???>>>>>>BBBBBBBBBBBBAAA@@@??????>>>>>>============>>>>>>???????????????@@@AAABBBBBBBBBDDDIIIPPP[[[mmm~~~ssskkkhhhlllsss{{{sssnnnnnnqqqtttvvvzzzmmmdddaaaaaacccgggddd___\\\ZZZWWWTTTQQQ}}}qqqgggbbbZZZYYYXXXWWWVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTMMMNNNOOOPPPQQQQQQQQQPPPSSSSSSRRRQQQRRRSSSUUUVVVUUUTTTTTTSSSTTTTTTUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\]]]^^^^^^___aaacccddddddeeejjjpppuuuwwwmmmlllsss{{{nnneee\\\VVVUUUUUURRRNNNNNNOOOPPPQQQRRRRRRSSSSSSPPPQQQRRRRRRQQQNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHJJJKKKOOOMMMJJJHHHFFFCCC@@@===888999<<<>>>@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAEEEDDDEEEHHHKKKQQQ]]]iiizzz{{{ssspppqqqtttuuussspppoooqqqxxx~~~pppeee```aaacccddd```[[[WWWUUUSSSQQQOOOzzzqqqhhhcccVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[\\\\\\\\\]]]]]]^^^^^^___bbbfffhhhpppxxxxxxqqqllljjjkkknnnooonnnnnnuuu}}}~~~}}}wwwrrrbbb]]]WWWUUUVVVWWWSSSOOONNNNNNOOOPPPQQQRRRSSSTTTPPPPPPPPPPPPNNNLLLJJJHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJLLLJJJHHHFFFDDDAAA>>>;;;555777:::===???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????????????????>>>=========<<<<<<<<<<<<=========<<<<<<===>>>???@@@@@@AAA@@@AAADDDFFFGGGOOOWWWbbbsss{{{wwwqqqnnnppptttwww}}}zzzwww~~~}}}qqqhhhccccccddd^^^ZZZUUURRRQQQQQQPPPOOOuuunnngggbbbXXXXXXXXXXXXXXXYYYYYYYYYTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZYYY[[[[[[[[[\\\^^^```bbbdddfffllluuu~~~uuummmeeeaaa^^^^^^bbbhhhkkkrrr||||||zzz|||zzzoooeeeXXXVVVTTTTTTVVVVVVSSSPPPOOONNNOOOOOOPPPQQQSSSTTTQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGEEEDDDCCCAAA>>><<<444666999===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???<<<======>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@???@@@CCCDDDDDDHHHNNNTTT```rrr~~~|||{{{{{{xxxxxxyyy}}}|||{{{{{{xxxpppiiieeecccbbbWWWTTTPPPNNNOOOOOOOOOOOOyyyooohhhbbb]]]ZZZYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSTTTTTTSSSSSSSSSPPPOOOOOONNNMMMMMMMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPOOONNNMMMLLLOOOOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXVVVWWWXXXXXXXXXXXXXXXWWW\\\[[[\\\]]]___aaabbbbbbaaaffflllqqqwww~~~wwwgggaaa\\\]]]___aaahhhpppwwwzzzxxxvvvqqqfff]]]SSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSQQQMMMKKKIIIHHHIIIJJJFFFGGGGGGGGGFFFFFFEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCC@@@>>>444666:::===???@@@@@@???????????????????????????>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<===???@@@AAA??????BBBCCCCCCEEEJJJKKKSSS]]]jjj~~~}}}{{{yyy~~~yyyrrrmmmiiieee```\\\RRRPPPMMMLLLMMMNNNMMMLLLtttjjjddd^^^YYY[[[YYYWWWTTTSSSRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQRRRSSSSSSSSSRRROOOOOOOOOPPPPPPRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUUUURRRRRRSSSTTTVVVWWWXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVYYYYYYYYYZZZ\\\^^^^^^]]]___dddiiijjjllltttyyypppkkk```[[[[[[aaagggjjjrrr{{{}}}zzzuuuqqqlllddd[[[UUURRRRRRRRROOOMMMMMMOOOQQQRRRQQQPPPOOONNNOOOPPPQQQUUURRRMMMJJJHHHHHHJJJKKKFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEEEEDDDEEEFFFFFFGGGJJJIIIGGGFFFFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEDDDCCCAAA444666:::>>>@@@@@@??????============>>>>>>>>>>>><<<<<<::::::::::::<<<<<<999999:::;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<===?????????<<<<<>>@@@EEEFFFKKKPPPWWWggg{{{~~~yyypppqqqyyyzzztttnnnjjjiiieee]]]WWWPPPNNNLLLLLLLLLMMMKKKJJJ}}}lllccc^^^ZZZWWWZZZXXXUUUSSSQQQQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUSSSPPPMMMKKKKKKKKKLLLKKKLLLNNNOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOONNNMMMMMMLLLMMMOOOPPPQQQPPPQQQQQQQQQPPPOOONNNNNNQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^```cccggglllrrrvvvyyymmmcccbbbgggeeegggkkkppprrruuu~~~{{{sssiiiccc```\\\WWWRRRPPPPPPQQQQQQPPPNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJFFFEEEEEEEEEGGGHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDEEEFFFEEECCCAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHIIIJJJAAA>>><<<<<>>>>>===<<<<<<======>>>>>>======<<<;;;===<<<:::999888999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>===<<<;;;<<<>>>@@@AAABBBCCCHHHPPPXXXdddwww}}}~~~vvvsss{{{rrrppplllhhhccc[[[SSSMMMKKKJJJIIIHHHHHHIIIJJJKKKvvvhhh```\\\YYYWWWXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXXXXYYYYYYXXXZZZ\\\___aaafffkkkooowwwuuulllddd```cccjjjrrrsssvvv{{{|||~~~zzztttnnnggg___ZZZYYYWWWSSSOOONNNNNNOOOPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFEEEFFFGGGHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJCCC@@@>>>>>>@@@@@@???=================================<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<=========;;;;;;<<<===???AAADDDCCCEEEJJJMMMTTTaaannn~~~{{{{{{~~~wwwzzz~~~zzzrrrnnnggg```ZZZUUUPPPLLLKKKJJJJJJIIIIIIJJJJJJKKK}}}nnnbbb\\\YYYWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPNNNKKKJJJIIIIIIIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSQQQRRRSSSSSSTTTUUUVVVVVVVVVWWWZZZ[[[]]]```eeehhhkkkppp{{{}}}zzzqqqhhhcccbbbeeennnvvv|||uuuooo___ZZZUUURRRRRRQQQOOOMMMKKKLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIGGGFFFBBBBBBAAAAAA@@@AAAAAAAAADDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???@@@BBBDDDGGGIIIDDDBBB@@@@@@@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;999999::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===???@@@CCCAAABBBDDDDDDEEEMMMVVVhhhyyyyyyvvv|||zzz~~~zzzssspppiii^^^VVVPPPNNNLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJ{{{ssshhh^^^YYYVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRPPPNNNLLLKKKKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMLLLLLLMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTWWWXXXZZZ[[[\\\^^^bbbdddfffjjjqqq~~~~~~{{{{{{zzzwwwrrrnnnkkkhhhiiinnnvvvzzzrrrlllWWWTTTPPPNNNNNNNNNMMMKKKIIIIIIJJJKKKMMMMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJIIIHHHHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<>>>BBBEEEGGGDDDBBBAAA??????>>>=========<<<:::999999:::<<<===<<<;;;999777777888:::;;;::::::999999999999999999::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>??????>>>???BBBBBBAAAFFFLLLSSS___rrr~~~~~~~~~xxxooohhhaaaWWWOOOKKKKKKKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIzzzqqqlllddd]]]WWWTTTRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPQQQUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNMMMLLLNNNPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTVVVWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\___aaa]]]bbbiiiooovvv~~~}}}uuuooohhheeefffggghhhiiimmmooorrrwww~~~{{{rrrhhhaaaSSSQQQNNNMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJHHHHHHHHHHHHFFFEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;;;;<<>><<<;;;;;;;;;;;;:::888777777888:::;;;<<<:::888777666777999:::888999999999999999999999::::::::::::::::::::::::888888888999999:::<<<<<<:::::::::;;;;;;<<<=========<<<===AAABBBAAACCCHHHKKKPPPZZZjjj}}}~~~rrrhhh]]]YYYRRRNNNLLLLLLLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHtttnnnhhhfffaaa[[[VVVRRRPPPOOOPPPPPPPPPQQQRRRSSSSSSTTTQQQPPPPPPPPPPPPPPPPPPQQQWWWVVVVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQOOOOOONNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRTTTVVVXXXYYYWWWWWWXXXYYYXXXWWWVVVUUUWWWVVVUUUTTTSSSTTTUUUVVVUUUWWWXXXYYYYYYYYY[[[\\\WWW]]]dddfffiiiqqq|||wwwtttuuuxxx}}}}}}iiibbb^^^___bbbeeejjjpppxxx|||~~~uuujjj```ZZZQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHIIIIIIKKKMMMNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGHHHGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;===???AAA===>>>>>><<<:::999999;;;:::999888777777888999:::;;;:::999888777888888999777888999999:::999999999999999999999999999999999777777777888999:::<<<<<<999999:::;;;;;;<<<<<<<<<===;;;<<>>>>>AAAGGGGGGLLLVVVbbbtttyyymmmdddUUUSSSPPPOOOOOONNNMMMLLLHHHHHHIIIIIIIIIIIIHHHHHHrrrhhhfff```___]]]ZZZUUURRRPPPOOOOOOOOOOOOOOOPPPRRRTTTUUURRRRRRRRRQQQQQQRRRRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNOOOPPPQQQRRROOOPPPPPPQQQQQQPPPOOONNNKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWUUUTTTSSSTTTUUUVVVTTTVVVXXXYYYXXXXXXZZZ[[[YYY]]]aaaccceeekkkuuu}}}~~~|||{{{{{{~~~wwwqqqoooppplllgggeeekkkrrrwwwwwwlllccc]]][[[QQQQQQPPPOOOLLLKKKKKKKKKIIIIIIIIIJJJKKKMMMOOOPPPMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGGGGFFFDDDBBB?????????>>>??????@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;<<<===;;;999888:::<<<::::::::::::::::::::::::::::::999999999888888888666777888999:::999999888999999999999999999999999888888888888888999::::::888999::::::;;;;;;<<<<<<>>>;;;:::===>>>;;;:::<<>>>>>>>>???@@@AAAAAA@@@@@@???>>>=========>>>@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;:::<<<===;;;999888:::===:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888666777888999::::::999888888888888888888888888888:::999888888888888888888888888999:::;;;;;;;;;;;;===:::999<<<>>><<<;;;===;;;>>>DDDIIIIIIKKKXXXgggssszzz~~~|||xxxssslllcccYYYSSSSSSQQQNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHvvvjjjcccaaa[[[ZZZWWWUUURRRPPPOOOOOOOOONNNNNNMMMNNNOOOQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPOOOOOONNNNNNNNNIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQQQQPPPOOOSSSRRRQQQPPPOOONNNMMMMMMPPPOOONNNMMMMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTWWWYYY[[[[[[ZZZYYYYYYYYYVVVWWWXXXYYY\\\```ccceeeooottt~~~wwwtttpppooopppsssttttttuuu{{{|||{{{wwwtttrrrsssvvvwwwsssnnnfffdddaaaaaagggppp{{{|||pppccc]]]ZZZVVVTTTTTTPPPQQQRRRRRRRRRPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHFFFCCCCCCCCCCCCBBBAAA??????>>>>>>??????@@@AAA???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;@@@>>><<<:::999888999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999888777777999999999999999999::::::888777777777777777888888::::::999999888999999999888999999:::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>???CCCGGGLLLOOO\\\fffzzz}}}~~~}}}}}}~~~yyysssjjjaaaZZZVVVRRROOONNNMMMKKKKKKLLLMMMMMMLLLIIIHHHGGGFFFFFFFFFGGGHHHuuuhhh```___YYYXXXVVVSSSQQQOOONNNNNNOOOOOONNNNNNNNNOOOPPPPPPRRRRRRQQQPPPPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVXXX[[[[[[ZZZYYYYYYZZZXXXXXXXXXYYY[[[]]]___```cccfffnnn{{{|||wwwrrrmmmjjjjjjmmmpppssswww|||}}}ssslllhhhfffbbb```___aaaccceeeeeecccdddddddddhhhqqq}}}~~~{{{pppeee[[[WWWVVVRRRPPPQQQQQQRRRRRRRRRPPPNNNKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBB@@@@@@BBBCCCDDDDDDBBBAAA@@@AAAAAA@@@?????????>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::>>>===;;;999888888888999::::::;;;;;;;;;;;;:::::::::::::::999999888888777777777666777777888999999888777777666666777777888999888888777777777888888777888999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<>>>@@@DDDHHHKKKPPPWWWdddvvv{{{xxx}}}vvvqqqiiiddd]]]WWWSSSPPPNNNMMMNNNLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHttteee]]][[[WWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMSSSRRRQQQQQQQQQQQQRRRSSSPPPPPPPPPOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPSSSUUUSSSSSSSSSRRRSSSSSSTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRUUUWWWZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[\\\___dddkkkvvv~~~tttmmmgggdddbbbbbbeeeiiilllnnnooosssxxx|||~~~|||yyy}}}~~~yyyqqqhhh```[[[WWWVVVVVVWWWYYY[[[]]]```eeehhhoooppptttzzz~~~{{{yyyvvvqqqmmmeee]]]VVVUUUTTTQQQOOOPPPRRRRRRRRRQQQOOOLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBBBB@@@@@@@@@@@@BBBBBBBBBAAA??????@@@AAA@@@@@@>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888;;;:::888777777777888999999::::::;;;;;;::::::999888888888888888888888888444444444444555777888888777777666666666666777777777777666666666666777777666777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===@@@DDDFFFFFFIIIOOOWWWeeeyyyxxxkkkaaaXXXTTTPPPMMMLLLLLLLLLLLLMMMKKKIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFssscccZZZYYYUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPPPPPPPNNNMMMKKKRRRRRRRRRQQQQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPSSSVVVSSSSSSRRRRRRQQQRRRRRRRRRVVVVVVUUUTTTSSSRRRRRRQQQTTTVVVYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[^^^bbbeeejjjuuuxxxqqqjjjfffhhhiiihhhfffggghhhhhhiiikkkkkkllllllhhhjjjllllllmmmppptttxxxyyyqqqkkkiiihhhfffgggkkkooopppqqqsssvvvvvvtttrrrjjjhhhddd```]]][[[ZZZZZZ^^^bbbfffhhhjjjoooyyy|||uuupppmmmjjjeeeaaa```ZZZVVVWWWWWWSSSPPPQQQPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA??????AAABBBBBBAAA>>>============>>>??????>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888::::::999999999888888888888777666666666777888888999999::::::::::::999999777777777777888888999999333333333444555777888999777777666555555555666666666666666555666666777888555666777888::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFFFFGGGNNN\\\ppp}}}yyytttlll```WWWOOOMMMJJJIIIKKKMMMNNNNNNMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEE~~~ooo```XXXWWWTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNOOOPPPOOONNNLLLKKKPPPPPPPPPQQQQQQPPPPPPPPPMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUURRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPSSSUUURRRRRRQQQQQQPPPQQQQQQQQQUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTWWWYYYYYYXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\[[[YYY\\\``````aaafffpppxxx~~~}}}}}}yyyuuurrrpppllliiiggggggggggggcccddddddccccccccceeeffflllssszzz|||}}}~~~|||wwwsssrrrqqqrrrtttxxx|||~~~|||wwwrrrooommmgggaaa\\\[[[[[[YYYZZZ\\\]]]]]]^^^bbbeeehhhhhhgggccccccdddfffhhhjjjlllmmmppptttzzz|||}}}vvvllleeebbb___\\\ZZZZZZWWWWWWYYYXXXRRROOONNNNNNNNNNNNNNNMMMLLLLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEECCCAAABBBAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>@@@AAA@@@@@@======<<<<<<======>>>???>>>===<<<;;;;;;:::::::::888888888888888888888888::::::::::::999999999888666666555444555666777888888888999999999999888888555666666777777888888999333444444555666777999:::777666666555444444555555666666666666666777888888444555777888999::::::;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???AAACCCDDDCCCEEELLLYYYcccqqqzzz{{{~~~{{{vvvnnneee\\\VVVSSSMMMKKKIIIIIIKKKMMMNNNNNNLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEtttiii^^^WWWVVVSSSRRRRRRQQQQQQQQQQQQRRRNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTRRRQQQOOOMMMMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRQQQPPPPPPOOOPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPSSSVVVXXXXXXXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\YYY\\\^^^^^^^^^```eeeiiiqqq{{{vvvrrrooonnnnnnhhhfffccc```^^^]]]\\\\\\___cccdddcccdddgggfffcccbbbaaa```______aaacccdddhhhiiiiiigggdddaaa``````]]]WWWSSSTTTUUUSSSSSSVVVTTTVVVYYY]]]aaafffiiikkkoooqqqtttxxx|||tttmmmccc]]][[[ZZZYYYWWWUUUTTTWWW[[[YYYRRRMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;;;;<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::888888888888888888888888:::::::::999999999888888666666555444444555666777777888888999999888888777555555666666777777777888555555555666666888999:::777666555444444444444444666666555666666777888999555666777888999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======:::===???AAAAAAEEEKKKPPPXXXfff|||}}}||||||yyyvvvnnncccXXXQQQOOOOOOKKKIIIGGGHHHIIIKKKKKKKKKJJJJJJIIIJJJJJJIIIFFFDDDBBBCCCDDDEEEFFFFFFEEEEEEuuuhhhaaa[[[UUUSSSQQQPPPPPPPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMNNNOOOJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMNNNOOOPPPQQQQQQRRRPPPOOONNNLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQRRRQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSOOORRRUUUWWWXXXXXXYYY[[[XXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZ\\\___bbbcccfffqqq}}}|||uuunnnjjjhhhhhhhhhggghhhfffaaa```bbb```]]]^^^]]]\\\[[[[[[ZZZ[[[[[[\\\___bbbcccbbbbbbccceeebbb\\\ZZZ[[[\\\ZZZYYY\\\```dddjjjooosssyyy}}}zzz{{{{{{vvvqqqfffaaa[[[XXXYYYYYYXXXWWWVVVWWW]]]bbbaaaYYYTTTSSSOOOOOONNNNNNMMMMMMMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIHHHGGGEEECCC???@@@@@@@@@@@@@@@@@@???>>>===;;;:::;;;;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>======<<<;;;::::::::::::888888888888888888888888999999888888888777777777777666555444444555666666777777888888888888777777555666666666666666666666666666555555666777888888777666555444333333333333444444444444555666777888666666777888888888888888888999999:::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<::::::;;;<<<>>>AAACCCEEEJJJSSS```ooo|||vvvmmmggg^^^VVVPPPMMMLLLLLLIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIHHHEEECCCBBBCCCDDDFFFGGGGGGFFFFFFmmm```\\\XXXTTTRRROOONNNNNNNNNOOOOOOPPPQQQMMMMMMLLLLLLLLLMMMOOOPPPHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRLLLLLLMMMNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJMMMQQQRRRQQQOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPQQQQQQRRRSSSSSSSSSOOOQQQUUUWWWXXXXXXZZZ[[[XXXYYYZZZZZZZZZYYYWWWVVVVVVTTTRRRSSSWWW[[[^^^```cccjjjpppuuu{{{{{{wwwqqqnnnmmmjjjeeeeeeeeeeeedddccccccbbbaaaaaafffkkkmmmnnnooorrrtttrrrmmmjjjlllllliiiiiijjjwww}}}~~~xxxtttssstttqqqiiiaaa[[[XXXVVVVVVYYYZZZYYYWWW[[[^^^eeelllkkkccc^^^^^^RRRQQQPPPNNNMMMLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGIIIIIIHHHFFFEEE>>>>>>????????????>>>>>>AAA???===<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<============<<<;;;::::::::::::888888888888888888888888777777777777666666666666888777666555444555555666777777888888888888777777666666666666666666666666666666555555555666666777777666555444333222222333333222222333444555666777666777777888888888777777888888999::::::;;;<<<<<<888888999999::::::::::::???<<<999999;;;>>>???@@@BBBDDDIIIRRR```rrr~~~vvvnnn___WWWNNNKKKLLLNNNLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEGGGHHHGGGEEEBBBBBBCCCEEEFFFGGGGGGGGGFFF}}}iii]]]WWWSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMRRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNMMMMMMLLLKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQMMMNNNPPPQQQRRRQQQQQQPPPNNNPPPRRRTTTUUUUUUTTTSSSXXXXXXXXXXXXXXXXXXWWWWWWSSSTTTTTTSSSRRRSSSVVVXXX[[[___cccggglllwww|||yyyyyyzzz{{{}}}yyyvvvpppiiibbb]]]YYYXXXWWWVVVUUUUUUUUUVVVWWWXXX\\\\\\iii~~~uuubbbZZZVVVRRRNNNMMMMMMMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===<<<:::999999999999:::;;;<<<<<<999999999888888888777777555444444444444555666666444555555666666666666666777666555444444444444444222333555666666555333222333444555555666666555555<<<;;;:::999888666555555777777666444444333333333333333333444444444555555666666666666777777777777999:::;;;;;;<<<<<<<<<;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAEEEIIINNNXXXgggqqqwwwkkk```XXXQQQMMMJJJIIIIIIIIIGGGDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJuuucccZZZVVVRRRQQQQQQNNNMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLQQQPPPOOONNNMMMMMMMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMMMMNNNPPPQQQMMMNNNOOOPPPPPPPPPOOONNNMMMOOOQQQSSSTTTTTTSSSRRRVVVWWWXXXXXXXXXXXXWWWVVVTTTTTTUUUTTTRRRSSSUUUWWWZZZ]]]```cccfffnnnzzz{{{qqqnnnhhhbbb\\\XXXUUUSSSUUUTTTTTTTTTTTTUUUWWWXXX[[[]]]mmmyyyeeeZZZVVVRRRNNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;999<<<;;;:::999888888888888:::::::::999999999888888777777666555444444444555444444555666666666666666666666555444444444444444333333444555555444333333333444444555555555555555:::999999888777666555555777666555444333333333333333333333444444444444555555555666666666777777777777888999999:::::::::999888888888888999999::::::::::::::::::::::::::::::;;;===@@@@@@BBBIIISSS[[[jjjzzztttiii___UUUOOONNNKKKHHHGGGHHHHHHFFFDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIwwwjjj\\\VVVTTTQQQOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFFFFEEEEEEDDDHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNMMMMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQTTTUUUWWWXXXXXXWWWVVVTTTTTTUUUUUUTTTRRRRRRSSSUUUWWWYYY\\\]]]___cccjjjpppsssxxx|||sssgggeeeaaa\\\WWWTTTRRRQQQRRRRRRRRRRRRSSSTTTVVVVVVXXX^^^ppp{{{eeeYYYUUURRROOOLLLLLLKKKJJJHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFAAA@@@???>>>============>>>===;;;;;;;;;;;;999888::::::999888777777777777::::::::::::999999999999999999777666555444444444444444555666666666666555666555444444444444444444444444444444444444444444333333444555555555555555777777666666666555555555666666555444333333333333333333333333444444444444555555555666666666666777555666666777777777777777888888888888888999999999::::::::::::::::::::::::;;;===>>>>>>>>>AAAGGGLLLOOO\\\nnn~~~|||}}}}}}pppcccYYYQQQLLLHHHJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHkkkaaaXXXUUUSSSOOOMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFHHHHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNLLLKKKJJJIIIHHHHHHGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJKKKMMMNNNPPPQQQQQQOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPPPPPPPPPPRRRSSSVVVWWWWWWVVVTTTSSSTTTUUUUUUTTTRRRQQQRRRSSSTTTVVVXXXYYYZZZ\\\```cccjjjlllqqqyyyssskkkaaa___\\\XXXUUUSSSRRRRRRPPPPPPQQQQQQRRRSSSTTTUUUTTT[[[kkk}}}uuubbbVVVSSSQQQNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@???>>>============>>>===;;;:::::::::888666666666555666666777888999999999999888888888888777999999777666666555555555333444555555666666555555555555444333333444444444555444444333333444444555333333444555555555444444444444444444444444444555555555444333222222333333222222333333333444444444444444555555555666666666555555666666666666555555666777777888888888888888999999999999999999999999999;;;===>>>>>>@@@CCCFFFEEEMMMXXXbbblllzzz~~~{{{~~~ooohhh^^^UUUOOOLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGtttddd]]]WWWUUUSSSOOOLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNIIIIIIKKKLLLNNNOOOPPPQQQNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUTTTSSSQQQRRRSSSRRRTTTVVVWWWXXXZZZ\\\]]]cccccceeeiiioooxxx~~~tttjjjccc[[[YYYWWWUUUSSSSSSSSSSSSOOOOOOPPPQQQRRRRRRSSSSSSQQQUUU```kkkooogggZZZRRRPPPOOONNNLLLJJJIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<>>><<<:::::::::999777666555555555555666777888888777777777777666666666666777777666666666666777777333444444555555555555555444444333333333444444555555444444333333444444555222333333444555444444444333333333333333444444444444333333222222222222333222222222333333333444444444444444444555555555555555666666666666666555555555666777888888888777777888888888888888888888888555777888::::::;;;===>>>BBBEEEJJJNNNSSS^^^lllvvv}}}}}}{{{uuunnniiiZZZVVVQQQMMMKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFGGGHHHCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEtttjjj```ZZZVVVUUUTTTOOOLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMHHHIIIJJJLLLMMMNNNPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSUUUTTTSSSRRRRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[_________aaaeeejjjooorrrvvv}}}xxxqqqjjjbbb]]]UUUTTTRRRQQQPPPQQQQQQRRROOOPPPQQQQQQRRRQQQQQQQQQOOOQQQUUUYYY[[[XXXSSSOOOMMMMMMMMMKKKIIIIIIKKKMMMIIIHHHHHHGGGFFFEEEDDDDDD???AAACCCEEEEEECCCAAA??????>>>===<<<<<<;;;;;;;;;<<<;;;999999999999777666888888777666555555555555666666666666555555555444666555555555666666777888333333444555555555555444333333333333333444444555444444444444444444444444222222333444444444444444333333333333333333333333333222222111111222222222222222222222333333333333333333333444444444555555666666666666666666555444444555666888888777777666777777777777777777777777888888888999999999999999<<<>>>@@@BBBDDDKKKTTT[[[hhhsss|||{{{xxx{{{}}}yyyqqqfff\\\UUUNNNMMMKKKJJJJJJIIIGGGEEEDDDEEEFFFFFFEEEEEEGGGIIICCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDD|||~~~|||ssshhhccc[[[VVVTTTUUUTTTPPPNNNPPPLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLIIIIIIJJJKKKLLLNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJIIIJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTPPPRRRTTTTTTSSSRRRRRRSSSPPPPPPQQQRRRUUUWWWXXXXXX[[[\\\]]]^^^```bbbdddeeegggpppxxx{{{rrrkkkfffbbb\\\XXXSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPOOONNNOOOOOONNNMMMJJJKKKLLLJJJIIIIIILLLOOOIIIHHHHHHGGGFFFEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;999888888999999888666999888777666555555555555777666666666666555555555666666555555444555555555222333444444555555444444333333222222333333444555333333444555555444333333222222333444444444444333333333333333333333333333222222111111111111222222111222222222222333333333222333333333333444444444555555666666555555444333333444666888888777666555666666666666666666666666:::999999999999::::::999777999===???@@@CCCHHHKKKQQQYYYfffuuuzzz|||}}}|||xxxqqqiiiaaaXXXQQQKKKJJJIIIHHHHHHIIIHHHEEECCCCCCDDDEEEEEECCCBBBEEEGGGCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCyyyssstttrrriiiaaa^^^WWWSSSRRRTTTSSSPPPPPPSSSLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEHHHJJJJJJIIIGGGEEEFFFGGGGGGHHHJJJKKKLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIIIIJJJKKKMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPOOONNNOOOQQQSSSUUUOOOQQQTTTTTTSSSSSSSSSTTTPPPOOOOOOPPPSSSUUUVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYbbbhhhkkknnnyyysssnnngggcccaaa^^^YYYUUUSSSSSSRRRQQQQQQRRRSSSTTTQQQRRRRRRSSSRRRQQQOOONNNPPPPPPNNNKKKJJJLLLMMMLLLHHHJJJKKKJJJIIIIIIMMMPPPIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDD>>>>>>===;;;;;;;;;;;;;;;:::888777888999999888777666555555666666777888999777777777777666666666666888777666555444333333333222333444444555555444444222222222222333333444555222333555666666555333222222222333444444444333333444444444333333333222222222111111111111111222222111111222222222333333333222222333333333444444444555555555555444444333222333444666888888777666555666666666666666666666666666555444555777999::::::666999>>>AAABBBBBBDDDEEEHHHKKKQQQ[[[hhhyyy{{{lllggg___YYYTTTPPPMMMKKKHHHFFFFFFFFFGGGGGGFFFDDDAAACCCEEECCCAAA@@@CCCEEECCCCCCDDDDDDEEEFFFFFFFFFJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBtttiiidddbbb]]]WWWUUUSSSSSSSSSSSSRRRPPPOOONNNLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMMMMMMMLLLGGGFFFDDDEEEFFFGGGGGGFFFHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIMMMLLLJJJIIIIIIJJJKKKLLLKKKLLLMMMMMMLLLJJJGGGFFFKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNOOOQQQRRRSSSRRRSSSTTTUUUUUUTTTRRRRRRQQQPPPPPPQQQRRRTTTVVVWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZ]]]aaafffmmmttt||||||ssslll^^^^^^^^^]]][[[XXXVVVUUURRRQQQPPPOOOOOOPPPRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJJJJKKKGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>===;;;:::999::::::;;;:::::::::::::::999888777666666555555555555666666777666555444444333444444333333333444444444555555222222333333444333333333333333333222222111111111444444444333333222222222333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333333444444555555444444333222222222333333444444444555555555555555555555555555555555555555555555555444555555666777888888999999999:::;;;<<<<<<<<<<<>>rrrfffaaa___ZZZUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPMMMKKKKKKKKKLLLKKKJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIILLLKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQQQQQQQSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVXXXZZZ]]]```dddjjjnnn{{{{{{vvvsssnnnfff```ZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSPPPPPPQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<::::::999::::::999999::::::999999888777777666666555555666666777777666555444333333333333333333333444444444444555333333444444444444333333333333333333222222222111444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333444444444444333333222222333333333333333333444444444444444444444444555555555555555555555555555555555666777777777888888888999;;;<<<<<<<<<<<<<<<<<<===@@@EEELLLSSSWWWcccmmm|||zzzwww|||{{{ssskkkbbbZZZVVVPPPMMMJJJKKKOOOPPPMMMJJJFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEECCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCFFFDDDAAA@@@AAAAAAAAA@@@|||oooccc]]]ZZZVVVRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRNNNMMMKKKKKKLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFGGGDDDBBBBBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMNNNOOOOOONNNMMMLLLFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTRRRPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVVVVWWWXXXYYYZZZ\\\```ccchhhmmmvvvrrrmmmgggcccaaa^^^YYYUUUTTTTTTTTTTTTTTTSSSQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKJJJHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<:::999888888888888999999999999888888777888777777666666777777888666666555444333333333333333333333333444444444444333444444555555444333333444444333333333333222222444444444444333333333333111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333333333333333444444444444333333333333333333333222222222333333333333333333333333444444444444444444444444555555666666666666666666666777888:::;;;<<<<<<<<<;;;;;;;;;===@@@CCCFFFHHHKKKQQQZZZdddnnn{{{|||xxxzzz}}}}}}|||{{{{{{zzzzzzzzz}}}~~~}}}vvvqqqhhh^^^VVVPPPLLLKKKGGGEEEDDDFFFJJJLLLKKKIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGIIIFFFCCCAAAAAABBBBBBAAAxxxlllaaa[[[WWWSSSQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTOOOMMMKKKJJJKKKKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIGGGFFFCCCAAA>>>>>>AAACCCEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDEEEEEEFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHGGGFFFHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKJJJKKKLLLMMMNNNQQQQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQOOONNNNNNNNNOOOPPPRRRTTTWWWWWWVVVUUUSSSTTTVVVXXXYYYZZZ\\\___bbbaaaeeejjjooowww}}}wwwsssqqqooonnnfffbbb]]]ZZZXXXWWWUUURRRPPPPPPPPPQQQQQQPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPPPPMMMNNNOOOOOOPPPOOOOOOOOONNNMMMLLLJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;999777666555555777888888888888888777777888888777777777777888888666555444333222222222222222222333333333444444444444444555555555444333333444333333333333333333333444444444333333333333333222222222222222222222222000000000000000000000000111111111111111111111111222222222222222333333333333333333444444333333333444333333333222222111111222222222222222222222222444444444444444444444444666555555555555555555555555666777999:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@CCCEEEIIIMMMTTT___kkksss}}}{{{wwwssspppqqqssssssssswww~~~{{{xxxtttqqqnnneee```YYYQQQKKKIIIHHHIIIFFFDDDCCCCCCEEEFFFDDDBBBEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDAAABBBCCCDDDFFFGGGHHHHHHJJJGGGCCCAAAAAABBBBBBAAAtttiii___ZZZWWWRRRQQQRRROOOPPPQQQRRRRRRSSSRRRRRRNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLKKKIIIDDDBBB@@@AAACCCFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKKKKKKKKKKIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJIIIJJJKKKLLLMMMPPPOOONNNMMMNNNOOOQQQRRRPPPOOONNNMMMMMMNNNOOOOOONNNPPPSSSUUUVVVUUUSSSQQQPPPRRRTTTVVVWWWYYY\\\^^^```bbbfffhhhjjjooowww}}}|||www|||wwwpppjjjfffdddbbb``````^^^ZZZXXXVVVVVVUUUTTTNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGAAAAAABBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;:::999999777666444333222666777777888888777777777888888777777777777888888555444333222222111111222222222222333333333444444444444555555444333333222333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222222333333333222333333333333333333222333333333222222111111111222222222222222222222222444444444444444444444444555555555444444444444444444555666888999:::::::::777888:::;;;<<<<<<;;;;;;BBBBBBBBBDDDGGGLLLRRRWWWhhhqqq}}}{{{uuupppkkknnnqqqrrrsssuuuzzzyyyqqqiiiddd```]]][[[VVVSSSOOOKKKHHHFFFFFFGGGEEEDDDCCCBBBCCCBBBAAA@@@DDDEEEFFFFFFGGGGGGGGGFFFBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAAAAABBBBBBBBB??????@@@BBBCCCEEEFFFFFFHHHEEEBBB@@@@@@AAAAAA@@@nnnfff^^^[[[WWWRRRQQQSSSPPPPPPQQQQQQQQQPPPPPPOOOLLLJJJHHHGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJLLLNNNPPPPPPOOOIIIHHHHHHJJJMMMOOOPPPOOOJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGEEEFFFGGGIIIIIIGGGFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLLLLKKKLLLMMMOOOPPPMMMOOOQQQSSSSSSSSSRRRQQQRRRTTTUUUVVVUUUVVVWWWYYY[[[^^^aaaaaaaaacccgggkkknnnvvvyyypppjjjgggddd```]]]\\\\\\ZZZYYY\\\[[[YYYWWWUUUTTTSSSSSSNNNNNNNNNMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPLLLKKKJJJHHHFFFEEECCCCCCAAA@@@@@@AAAAAABBBDDDDDD???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>===;;;:::999888888777777555444222111555666666777777777777666888777777666666777777888444444333222111111111111222222222222333333333333444444444444333222111111111111222222222222333333111111111111222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000111111222333333333222222333333333333222222222222222222222111111111222222222222222222222222333333333333333333333333333444444444444444444444555555666777888888888888666777999;;;;;;;;;;;;:::=========>>>@@@BBBDDDEEENNNUUU]]]cccgggmmmwww~~~{{{vvvrrrqqqsssttttttsssrrrssstttmmmggg___XXXTTTRRRQQQPPPLLLKKKIIIGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@AAAAAA@@@???{{{gggaaa\\\ZZZWWWRRRPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHFFFEEEGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMQQQSSSTTTTTTOOOOOOPPPSSSVVVXXXWWWVVVKKKKKKIIIIIIHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEGGGIIIIIIGGGEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVVVVUUUUUUVVVWWWUUUXXXZZZYYYXXXZZZ___ccc```eeemmmttt|||zzzqqqiiiccc___ZZZXXXWWWWWWXXXXXXWWWUUUXXXXXXXXXVVVTTTQQQPPPPPPNNNMMMMMMLLLLLLMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@???????????????>>>??????@@@@@@??????>>>>>>=========<<<:::999888777777888888777666444333444555666666777777666666777666666555555666666777444333222111111000000000111222222222222333333333333333333333222111000///000000000111111222222222//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333222222333333333333222222111111111111222222222222333333333333333333333333333333333333333333333333222222222333444444444555555666666777777666666666777777999:::;;;;;;;;;;;;888888888:::<<<===>>>===@@@DDDHHHKKKNNNRRRXXX]]]hhhrrr~~~|||xxxuuuqqqmmmjjjgggdddbbbZZZVVVQQQNNNLLLLLLKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAA???pppccc^^^[[[ZZZWWWRRRPPPRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIMMMRRRUUUVVVVVVQQQRRRTTTXXX[[[\\\[[[YYYLLLKKKJJJIIIHHHHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEGGGIIIIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIJJJKKKLLLIIIJJJLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQLLLNNNPPPRRRRRRRRRTTTUUUSSSTTTUUUSSSRRRTTTYYY^^^[[[^^^cccfffjjjsss|||wwwpppggg```\\\ZZZYYYWWWVVVVVVVVVWWWWWWUUUSSSVVVWWWWWWVVVSSSPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPOOONNNMMMLLLJJJJJJLLLMMMMMMNNNNNNNNNJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDBBB@@@???>>>=========>>>????????????>>>>>>=========<<<;;;:::888777777888999999999777666555444444555666777777666666666666555555555555666666444333222111000000000000111111222222222333333333333333333222111000///...//////000000111111111222......//////000000000111111111111111111111111111////////////////////////111111111111111111111111///000000111222222333333222222222333333222222222000000111111222222222333333333333333333333333333333333333333333333333333111111222333333444555555666666666666666555555444444555666666777777777777777666666777:::;;;;;;;;;===???AAABBBCCCEEEHHHJJJHHHSSSaaajjjooowww{{{yyy|||xxxqqqggg```[[[WWWRRRNNNKKKJJJHHHGGGGGGFFFDDDBBBBBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCBBBAAA@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA?????????>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@???@@@@@@AAACCCEEEDDDBBB???vvvhhh^^^[[[WWWTTTSSSRRRPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJLLLOOOQQQSSSTTTTTTSSSSSSTTTWWWXXXWWWTTTQQQJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCEEEFFFFFFEEEFFFHHHJJJHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMOOOOOONNNNNNOOOPPPRRRSSSMMMLLLJJJIIIHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSQQQOOOPPPSSSVVVUUUSSS\\\]]]^^^```cccfffjjjlllvvv{{{}}}vvvnnniiicccbbb```\\\YYYVVVTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTSSSSSSTTTTTTRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNJJJIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>============>>>>>>===<<<:::999888888777777666666666666777777666666666666555555555555555555666666666666555555222222222111111111000000111111222222222333333333444444333333222111000000111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333222222222333444555333333333444444444555555444444555555666777777777999999888888999999:::;;;===============>>>??????CCCEEEIIINNNTTT]]]fffmmmzzz|||yyyzzz|||~~~~~~{{{sssmmmeeeaaaYYYQQQKKKHHHGGGGGGIIIFFFCCCBBBCCCDDDEEEDDD@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEDDDCCCBBB~~~jjj^^^\\\YYYVVVSSSSSSRRRQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRRRRPPPPPPPPPRRRSSSSSSPPPNNNIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHHHHGGGDDDEEEGGGFFFFFFFFFHHHJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQOOONNNLLLJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRPPPNNNMMMNNNQQQSSSSSSRRRWWWWWWXXXYYY[[[^^^aaabbbdddhhhmmmqqqvvv~~~{{{wwwsssnnnggg```[[[XXXXXXVVVUUUSSSQQQPPPOOORRRSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUTTTQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>=========<<<<<<<<<===<<<<<<;;;:::999888888777666666666666666666777777777777666666555555444555555555666666555555555333333333222222222111111111111111222222222333333444444333222222111000000111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444333333333333444444444444444444444555666666777777777777777777777888999999;;;;;;::::::;;;;;;<<<===>>>???@@@BBBEEEJJJQQQVVV\\\```gggppp{{{~~~{{{tttooolllggg```ZZZVVVSSSMMMHHHEEEDDDEEEFFFGGGEEECCCBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>???@@@BBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB?????????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDCCC}}}nnnjjjkkkooo|||sssbbbXXXXXXVVVSSSQQQRRRRRRQQQPPPOOOOOONNNNNNLLLKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMNNNOOOOOOLLLKKKJJJKKKLLLMMMLLLJJJGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHGGGFFFGGGIIIKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJLLLNNNPPPQQQQQQQQQQQQPPPNNNLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRQQQQQQPPPNNNNNNOOOQQQSSSTTTSSSTTTTTTTTTTTTUUUWWWYYYZZZYYY\\\aaadddgggmmmuuu{{{}}}tttmmmjjjiiifffccc```[[[UUUQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUVVVVVVSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;::::::999999999888888888666666555555555555666666888888777777666555444444444444555555555555444444333333333333333222222222111111111222222222222333333333333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111222333444333222222222222333333333444444444333333444555555666666777666666555555666666777888888888888888888999999:::;;;<<<<<<<<<<<<>>>BBBEEEFFFHHHLLLSSS\\\fffooottt|||~~~}}}|||{{{xxxvvvsssrrrkkkeee^^^YYYVVVRRRMMMIIIJJJHHHDDDAAA@@@@@@BBBCCCEEECCCCCCCCCDDDDDDCCCAAA@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEDDDDDDCCCssseee___```dddooozzzvvvfff[[[UUUTTTRRRPPPOOOPPPQQQQQQPPPPPPPPPOOONNNMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEEEEGGGHHHIIIHHHGGGGGGIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOONNNNNNOOOPPPQQQSSSTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXXXX[[[^^^aaabbbfffjjjnnnpppuuu}}}{{{tttlllccc^^^^^^]]]]]]\\\\\\YYYUUURRRKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVSSSNNNJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::777777777888888888888888666555555444444555555666999888777777666555444444333333444444444444333333222222222222222222222222111111111111222222222222333222222222111111000000111111111111111111111111000000000000000000000000/////////000000000000000......................../////////////////////////////////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000222444444333111000222222222222333333333333222333333444555555666666555555555555555666777777666666666666666777888888888999:::::::::;;;>>>@@@@@@AAACCCFFFKKKPPPUUUXXX[[[___gggnnnuuuyyy{{{|||}}}tttrrrnnniiiddd___[[[YYYUUURRRMMMJJJIIIHHHGGGEEEHHHFFFCCC@@@>>>>>>>>>>>>BBBBBBBBBDDDEEEDDDBBB???@@@@@@????????????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA????????????????????????@@@AAABBBCCCDDDDDDDDDCCCwwwjjjbbb```ccciiiooorrrtttsssmmmcccYYYSSSQQQQQQOOOMMMMMMNNNPPPPPPOOOPPPOOOOOONNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIKKKMMMNNNOOOWWWUUURRRPPPPPPQQQTTTVVVSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYWWWVVVVVVWWWXXXXXXXXXZZZ[[[\\\]]]___aaabbbfffhhhmmmsss{{{}}}{{{wwwsssmmmhhhccc___[[[XXXVVVVVVWWWYYYZZZZZZXXXVVVMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVVVVSSSNNNJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@??????;;;;;;;;;;;;::::::::::::666666666777777777888888555555444444444444555555777777666666555444444333222222333333333333222222000000000000111111111111000000111111111222222222222222111111111111111000000000000000000000000000////////////////////////......//////000000000000////////////////////////..............................//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111...///111333333222111000111111111222222222333333222222333333444444555555555555555555555666777777666666555555666666777888333555666666666777888:::;;;<<<===???AAABBBBBBBBBEEEIIINNNSSSXXX[[[]]]^^^```dddjjjooouuu{{{{{{wwwrrrlllgggccc```]]]ZZZUUUPPPLLLIIIGGGHHHFFFCCCBBBBBBDDDDDDEEEFFFEEECCC@@@???======<<<@@@@@@AAACCCDDDDDDAAA>>>@@@??????>>>>>>>>>??????AAAAAAAAAAAAAAA@@@??????===>>>???@@@BBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCCCC{{{qqqjjjgggffffffeeefffeee```XXXSSSQQQQQQNNNMMMKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQZZZXXXTTTQQQPPPQQQTTTUUURRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVUUUSSSSSSUUUWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZ[[[\\\]]]]]]bbbbbbdddgggjjjnnnqqqssswwwyyy~~~vvvvvvvvvvvvvvvsssnnnjjjeeeaaa]]]YYYXXXXXXWWWVVVOOOPPPQQQTTTWWWWWWUUUSSSMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTSSSTTTUUUUUURRRNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777777777777777777777444444333333333333444444555555555444444444444333111111222222222222111111/////////000000000000000000000000111111111111222111111111111111111111111000000000000000000000000////////////////////////---......//////000000111000000000000000000000000........................---......//////000000111000000000000000000000000////////////////////////////////////////////////111111111111111111111111...///000111222111000000000000111111111222222222111111222333333444444555555555444444555555666777555555555555555666777777444666888888666555555666777888:::<<<======<<<<<<>>>???BBBDDDFFFHHHIIIIIILLLOOOSSSVVVXXX[[[___bbbgggiiilllmmmmmmmmmnnnoooqqqsssvvvxxxyyyzzz|||}}}|||yyyvvvtttsssrrrpppooohhheeeaaa]]]ZZZWWWSSSPPPLLLKKKIIIFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>???@@@???????????????>>>>>>>>>??????@@@BBBCCCCCC@@@>>>@@@???>>>>>>===>>>>>>>>>???????????????>>>>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@AAAAAABBBxxxnnneee___^^^___^^^YYYSSSOOOOOOQQQMMMKKKIIIIIIKKKMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHIIIIIIGGGEEEDDDEEEFFFIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMOOOPPPTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRRRRNNNOOOOOOOOOPPPPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUUUUTTTVVVVVVTTTRRRQQQRRRTTTSSSSSSRRRRRRSSSTTTVVVWWW]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^___```bbbdddeeefffeeehhhlllpppsssvvvyyy{{{~~~yyysssoooeeeeeefffggggggddd```\\\YYYWWWTTTTTTUUUUUUUUUTTTPPPPPPQQQRRRTTTTTTQQQOOOLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQSSSSSSRRRSSSSSSRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777777777444444333333333333444444222222222333333333333444000111111111111111111000//////000000111111111111000000000000111111111111000000000000111111111111000000000000000000000000////////////////////////------......///000000111////////////////////////........................------......///000000111000000000000000000000000////////////////////////////////////////////////111111111111111111111111/////////000000000000111000000000000111111111222111111111222333333444444333333333333333444555555444444444333444555555666555777999:::888666666666888888888999:::;;;<<<<<<<<<======>>>???@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKMMMPPPSSSSSSRRRRRRSSSUUUTTTWWWYYYZZZ[[[[[[]]]^^^\\\ZZZYYYXXXXXXWWWTTTRRRQQQOOOMMMKKKKKKJJJIIIGGGBBBAAA@@@???>>>>>>??????>>>???>>>>>><<<;;;;;;<<<<<<<<<>>>???????????????>>>>>>>>>@@@BBBBBB@@@>>>??????>>>=====================>>>>>>======<<<;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAtttfff]]]WWWXXXVVVQQQKKKHHHIIIKKKMMMKKKIIIIIIJJJLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIHHHGGGDDDCCCDDDEEEHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOMMMOOOQQQSSSSSSQQQOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXUUURRRPPPRRRTTTQQQQQQQQQQQQRRRTTTVVVWWW]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^___aaabbbbbb___aaadddfffggghhhiiikkksssxxx~~~}}}uuusssooollliiieee```\\\\\\[[[[[[[[[\\\[[[XXXUUUSSSRRRRRRTTTUUUUUUSSSQQQTTTTTTTTTUUUUUUTTTPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLNNNPPPRRRRRRSSSRRRQQQRRRSSSRRRQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;======<<<<<<<<<;;;;;;;;;999888888888777777777666444333333222222333333444000111111222222333333444000000111111111111000000000000111111222222222333000000000000111111111111000000000000000111111111000000000000000000000000////////////////////////---------...///000000111................................................---------...///000000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000000////////////000111111000000000000111111111111000111111222333333444444222222111111222222333444333333222222333333444555///222555777666555555666999888666444444666888:::;;;;;;<<<<<<=========>>>:::<<<>>>??????@@@AAACCCBBBEEEGGGGGGDDDCCCEEEGGGEEEGGGIIIIIIIIIIIIJJJKKKGGGGGGGGGHHHHHHGGGEEEBBBDDDBBBAAA@@@AAABBBAAA@@@BBB@@@>>><<<;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<======>>>???@@@@@@@@@???>>>???>>>>>>???AAAAAA@@@?????????>>>===============<<<<<<<<<===<<<;;;;;;::::::;;;<<<>>>????????????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????========================<<<<<<<<<<<<===>>>???@@@uuucccXXXWWWTTTQQQMMMJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGEEECCCBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFIIIHHHGGGGGGGGGIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNQQQRRRRRRPPPNNNNNNOOOQQQPPPPPPPPPOOOOOOOOONNNNNNPPPQQQRRRTTTUUUUUUVVVVVVXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYZZZYYYWWWVVVUUUVVV[[[ZZZXXXWWWWWWXXXYYYZZZ]]]^^^______]]]]]]^^^___eeegggjjjnnnssswwwzzz|||~~~|||yyywwwuuuttttttuuuyyy~~~~~~|||zzzvvvrrrnnnkkkiiidddcccaaa^^^\\\[[[ZZZYYYUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTPPPOOONNNNNNOOOPPPOOOMMMIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJKKKOOORRRTTTSSSRRRQQQPPPOOOOOOPPPQQQNNNMMMKKKIIIHHHGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEECCC@@@>>>===>>>@@@AAABBBCCCDDDDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888666555444444555555333333333333333333333333111111111111111111111111222111111000///...------////////////////////////////////////////////////000000000000000000000000////////////////////////000000///...---,,,,,,+++////////////////////////////////////..............................------............////////////000000///...............000000////////////000000...------,,,,,,------...000000000000000000000000111111000000//////......111111222222222111111000222222222222222222222222111111222222222333333333222222222222222222222222555444333222333444555666666555555555555666777777777777888888888888777777;;;::::::::::::;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>===@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;;;;::::::::::::<<<<<<<<<<<<============@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;===<<<;;;;;;<<<===>>>???rrr```VVVUUUSSSOOOLLLJJJIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFHHHIIIJJJJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLOOOPPPPPPNNNMMMLLLMMMOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVXXXYYYXXXVVVTTTTTTUUUXXXWWWVVVUUUUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZ[[[]]]cccdddeeegggiiikkklllmmmpppooonnnllljjjhhhffffffdddeeehhhkkkpppvvvzzz}}}}}}~~~~~~~~~||||||}}}~~~{{{yyyxxxwwwwwwvvvuuusssqqqppplllkkkiiigggdddbbb```___``````^^^\\\ZZZXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSPPPOOOOOONNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIJJJKKKNNNRRRTTTTTTSSSQQQPPPNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCAAA???===<<<===>>>???BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::::::::::::::::::::888777666555444444444555333333333333333333333333111111111111111111111111333222222222111000000000000000000000000000000000000000000000000000000000////////////////////////......................../////////...------,,,,,,........................////////////..............................------------------............000//////...............000//////////////////000...------,,,,,,------...////////////////////////000000000000//////......000000000111111000000///222222222222222222222222111111111111222222222222222222222222222222222222222111111111111222333333555555444444555555666777666777777888888777777666:::999999999999:::;;;;;;::::::;;;;;;<<<======>>>::::::;;;<<<===<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<============<<<;;;;;;<<<;;;;;;:::999999::::::;;;<<<<<<<<<============@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>======>>>>>>???>>>=========<<<<<<<<<;;;======<<<;;;<<<<<<>>>>>>nnn^^^VVVQQQPPPMMMJJJIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGIIIJJJJJJJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOONNNNNNNNNPPPRRRTTTQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWVVVTTTSSSSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWXXXYYYZZZYYYXXXXXXYYYZZZ^^^______``````aaaaaaaaadddcccbbbaaa```___^^^]]]]]]^^^___```bbbdddeeefffeeegggiiilllmmmmmmlllkkkkkklllmmmllllllllloooqqqmmmmmmllllllkkkjjjiiiiiiggggggffffffdddcccaaa``````______^^^\\\[[[[[[ZZZ[[[[[[ZZZYYYWWWUUURRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVTTTQQQPPPOOOMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIKKKNNNQQQSSSTTTSSSQQQOOONNNLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDAAA@@@>>><<<;;;<<<===>>>AAAAAABBBBBBAAAAAA@@@?????????>>>===<<<;;;;;;:::888888888888888888888888888777666555444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------......................../////////............---------------------......,,,,,,,,,------------...000///......------......//////............//////...------,,,,,,------...////////////////////////000000000////////////......//////000000//////...111111111111111111111111000000000000111111111111222222222222222222222222000111111222222222222222444444333333333444555555666666666777777666666666888888777777888888999:::777777888888999:::::::::333444666888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;;;;:::999999888999999999;;;;;;;;;<<<<<<<<<======????????????@@@@@@@@@@@@>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===yyyhhh\\\VVVNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDGGGHHHHHHFFFDDDBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLMMMOOORRRTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\^^^```aaaaaa_________^^^]]]]]]\\\\\\^^^^^^____________^^^^^^\\\]]]]]]^^^___`````````^^^```bbbccccccccceeefffdddcccbbbaaaaaabbbdddeeeaaaaaaaaa```___^^^\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWXXXXXXVVVSSSPPPNNNPPPQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQOOOOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCAAA???>>><<<;;;<<<<<<===@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;::::::777777777777777777777777777777666555444444444333222222222222222222222222111111111111111111111111.........///////////////111111111111111111111111111111111111111111111111////////////////////////........................,,,,,,,,,------.................................//////.........---------,,,,,,------------......,,,,,,---------.........//////...------------...///......------......///...------,,,,,,------...////////////////////////////////////////////////......///000000000//////111111111111111111111111////////////000000000000111111111111111111111111111222333555555444333333333333222222333333444555555555666666666666555555666666555555666666777888888888888888999999::::::333444555666888999::::::888888888888999999999999888888888888888888888888::::::999888888888888888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>======<<<;;;999999888888888888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<>>===<<<<<<======???>>>>>>=====================<<<<<<;;;;;;::::::888888888888888888888888666666666555444444333333222222222222222222222222000000000000000000000000.............../////////000000000000000000000000000000000000000000000000................................................++++++,,,,,,---.............................................------------,,,,,,,,,,,,------......---.........//////////////////...---------------......------------.........------,,,,,,------........................................../////////...///000000111111111000000000000000000000000000....../////////000000000111111111111111111111111111222333444555444333222333222222222222333444444444444444555555444444444555444444444444555666666777777777888888888888888555555555555666666777777777777777888888888999999888888888888888888888888999999888777777777777888888888888888888888888888::::::::::::;;;;;;<<<<<<:::999999999999:::;;;;;;===============<<<<<<;;;888888888777777888888999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;zzzhhh\\\TTTPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFHHHIIIJJJIIIHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFGGGFFFEEEEEEGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJLLLMMMOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOORRRTTTUUUUUUTTTSSSSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\YYYXXXVVVUUUSSSRRRRRRRRRQQQTTTWWWYYYYYYZZZ\\\]]]\\\ZZZXXXWWWWWWYYY[[[]]][[[[[[[[[ZZZZZZYYYWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNPPPPPPQQQRRRTTTUUUVVVVVVSSSSSSRRRRRRRRRRRRQQQQQQSSSQQQNNNMMMLLLJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDEEEEEEEEEEEEDDDCCCCCC@@@???>>>======<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888555555666555555444222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------++++++,,,,,,---------...------------------------.........------------,,,++++++,,,,,,------.............../////////000000///...------,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...........................---............/////////......///000111111111111////////////////////////////////////000000000000111111111111111111111111///000000111111111111111333333222222222333444444333333444444444444333333444444333333444444555666555555555555555555555555555444444333333333444444666666666777888888999999888888888888888888888888999888777777666777777777777777777777777777777777999999::::::;;;;;;<<<<<<999888888888888999::::::<<<<<<<<<<<<<<<;;;;;;:::888888888777888888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>======<<<;;;kkk]]]UUUPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA???@@@BBBBBBAAABBBCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJEEEGGGGGGGGGFFFFFFHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGGGGGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTTTTRRRQQQRRRSSSRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUVVVUUUTTTSSSTTTVVVUUUUUUUUUVVVVVVWWWWWWXXX\\\\\\[[[[[[[[[ZZZZZZZZZXXXXXXWWWXXXYYY[[[\\\^^^YYYXXXWWWUUUSSSRRRQQQQQQPPPRRRUUUVVVWWWYYY[[[]]][[[ZZZWWWVVVUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNLLLKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMIIIJJJKKKLLLKKKKKKJJJIIIGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEDDDDDD>>>>>>===<<<<<<;;;;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;:::::::::::::::777777777777777777777777555555555666555444222111111111111111111111111111000000000000000000000000111111111000/////////...........................................................................------------------------,,,,,,,,,,,,,,,,,,------------------------------.........---------,,,,,,***++++++,,,------......---------........./////////...------,,,,,,------------,,,,,,,,,,,,------...------,,,,,,------...........................---------.........//////,,,---...///000000000000//////////////////////////////000000000111111111111111111111111111111111000000000000000111111222333333333333333444555555222222333333333333222222444444333333333444555555444444444333333333333333444444333222222222333444444444555666666777888888777777777777777777777777888888777666666666666777777777777777777777777777888999999:::;;;;;;<<<<<<999999888888999999:::;;;;;;;;;;;;;;;;;;::::::999888888888888888999::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>======<<>>@@@AAAAAABBBDDDFFFEEEEEEDDDDDDDDDDDDEEEEEE@@@AAACCCEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEIIIHHHFFFEEEEEEGGGHHHJJJHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEEEEEEEGGGHHHIIIFFFGGGHHHGGGFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMIIIHHHFFFEEEEEEGGGIIIJJJGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRQQQPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQSSSTTTUUUTTTSSSRRRSSSUUUQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTTTTSSSUUUWWWZZZ[[[UUUTTTSSSRRRQQQPPPOOOOOOLLLNNNPPPQQQRRRTTTWWWZZZXXXWWWTTTSSSRRRRRRSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSRRRPPPPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJIIIIIIJJJKKKJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEE===<<<<<<;;;;;;:::999999<<<;;;:::999999999:::;;;;;;;;;::::::::::::::::::777777777777777777777777444555555666555333222111111111111111111111111111000000000000000000000000000000///...---,,,,,,+++........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...........................---------.........//////+++,,,---...////////////////////////////////////000000000000111111111111000000000000000000000000333222111111111222444555444444333333444444555666222222222333333222222222444444333333444444555666555444444444444444444444555444333333333444666777333333444444555666777777666666666666666666666666888888777666666666666666777777777777777777777777888888999::::::;;;<<<<<<::::::999999::::::;;;<<<::::::;;;;;;::::::999888999999888888999:::;;;;;;888888999999999:::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>======qqqaaaXXXSSSNNNKKKLLLOOOLLLIIIIIIJJJJJJGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFBBBBBBBBBBBBAAA@@@??????DDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIFFFDDDBBBBBBAAABBBAAABBBDDDEEEEEEDDDBBBAAADDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCBBBBBBEEECCCAAACCCFFFHHHFFFDDDEEEDDDDDDDDDDDDFFFHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKPPPOOOMMMLLLKKKKKKKKKLLLOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNNNNOOOPPPQQQSSSSSSSSSTTTUUUUUUUUUVVVTTTSSSSSSTTTUUUVVVUUUTTTVVVVVVUUUUUUTTTSSSSSSSSSUUUVVVWWWXXXWWWWWWXXXZZZTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMNNNOOORRRTTTUUUVVVUUUTTTRRRQQQQQQPPPPPPQQQTTTVVVVVVTTTSSSTTTVVVVVVUUUSSSQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLNNNMMMLLLKKKKKKLLLMMMMMMQQQPPPNNNMMMNNNPPPSSSTTTQQQPPPMMMKKKIIIHHHGGGFFFBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBB???<<<:::::::::999888::::::999888777777888888999999999888888888777777555222000111444666666555444444444444333222111111222222222222222222222222000000000000//////////////////............//////+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********++++++,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++---------------------------------............///---------............///////////////////////////,,,---...///000000000000111111000000//////......////////////000000000000222222222111111111000000111111000000000000000000222222222222222222222222444444444444444444444444222222333333333333444444333333333444444444555555888777666555444333222222555555555555555555555555888888777777666666555555555555555555555666777888666666888999999999999999888777777777888999::::::::::::::::::::::::::::::888888777555555444444444777777777777777888888999888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<>>>>>>>>???@@@AAA???===<<<<<<;;;999888999999888777777777777777888888777777777666666666:::777444444555666555333333333444444444333222222000000000000000000000000000000000000/////////...//////............//////------------............///......---,,,,,,------------------............------------,,,,,,,,,+++........................------------------------------------------------******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------............------------------------,,,---...//////000000000///////////////000000000/////////000000000111111222222222111111111000000111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444333333333444444444444555555555555444444444444444555555555555555555555555777777777666666666555555555555444444444555666666555666777888999999999999888888888777888888999999::::::::::::::::::::::::888888777666555555555555777777666666777777888999888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======<<<<<<;;;;;;;;;cccYYYQQQOOONNNKKKJJJKKKKKKIIIHHHHHHIIIIIIHHHFFFHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEE?????????@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@??????@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTQQQOOOOOOPPPRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQOOONNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNOOONNNLLLKKKJJJJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSRRRQQQRRRSSSSSSSSSRRRQQQOOOLLLKKKIIIOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMOOOMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFAAA@@@>>>=========>>>???@@@???>>>>>>>>><<<:::777888777666666555666666666666666666555555555444444999777555444555555444333222333333444444444444333////////////////////////000000000/////////......//////............//////000000000/////////////////////...------------...------------..................---------,,,,,,,,,........................------------------------------------------------***++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////---......///000000111111000000000000111111111111222111111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444222222333333444444555555444444444444444444444444666666666666666555555555555555444333333333444444555555666777888888888888999999888777777777888888888888999999::::::;;;;;;999888777666555555555555666666666666666777777888999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<;;;::::::999VVVPPPLLLLLLMMMJJJIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAACCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDD????????????@@@AAABBBCCC@@@AAAAAABBBCCCDDDDDDEEECCCAAA@@@??????@@@AAACCC???@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHCCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVUUURRROOONNNPPPRRRTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSRRRPPPOOOPPPQQQOOOOOONNNMMMMMMNNNNNNNNNOOONNNLLLJJJIIIIIIJJJJJJLLLMMMNNNNNNOOOPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQPPPOOOMMMKKKIIIMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJHHHGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFBBBAAA@@@>>>>>>>>>??????>>>>>>>>>???@@@>>>:::777666555555444444555555555666555555555444444444444222222222222333444555555111222333444444444444444000000000000000000000000000000/////////.........///......------......///111000000000//////......///......------.........,,,,,,---------..................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........./////////000000000000000000111111111222111111111111000000000000111111111111222222222222111111111111111111111111222222222222222222222222111222222222222333333333222222333333333444444444222222222333333333444444444444444444444444444444555555555555555555555555555444444333222222222222444444555666777777777777:::999888777777666777777777777888999:::;;;;;;<<<999888777777666666666777666666555555666666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;::::::999999QQQLLLKKKLLLLLLIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@AAAAAAAAAAAA????????????@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???======???AAABBB>>>>>>???@@@@@@@@@@@@@@@=========>>>???AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDEEEEEEEEEDDDBBBAAACCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHJJJJJJKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVSSSPPPOOOQQQTTTUUUVVVUUUUUUVVVVVVVVVTTTRRRQQQPPPQQQSSSRRRQQQQQQSSSTTTOOOOOONNNMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNOOOOOOPPPPPPPPPOOOMMMNNNOOOPPPOOOOOOMMMLLLMMMMMMMMMNNNNNNMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHJJJHHHFFFCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFBBBAAA@@@>>>======>>>>>>======>>>???@@@>>>:::666555444444444444444555555666666555555555444444444000111222333333333444555111111222333444444444333////////////////////////////////////..................------------....../////////......---------......---------......///,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,---------------------------+++,,,---...////////////000/////////.........---///000000000000111111111000000000000000000000000000000111111111222222222111111111111111111111111333333333333333333333333111111111222222222333333222222222333333333444444444444333333333222222222444444444444444444444444444444444444444555555555555444333222222222222222333333444555666666666666999999888777666666666666777777888888999:::;;;;;;999999888777777777777888666666666666666777888888::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::MMMJJJJJJLLLKKKGGGFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHEEEDDDDDDCCCCCCBBBBBBAAA???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCC>>>??????@@@@@@??????>>>??????>>>>>>???@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@???AAA@@@>>>======>>>@@@AAA===>>>??????@@@@@@@@@@@@>>>=========>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCC@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFGGGHHHHHHGGGGGGFFFCCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFAAA@@@??????@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPOOONNNLLLJJJHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTTTTWWWTTTRRRRRRSSSUUUVVVVVVUUUVVVXXXXXXWWWVVVSSSRRRNNNPPPQQQRRRQQQQQQSSSTTTPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNMMMOOOPPPQQQPPPNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIGGGFFFIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@???BBBCCCEEEFFFFFFFFFEEEEEEAAA@@@>>>===<<<;;;<<<<<<<<<<<<===>>>???===999666444444444333444444555666555555555555444444444333444666777666444333222333000111222222222222222111......................../////////.........------......------------............---------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------+++,,,---......///......000000//////...------,,,////////////000000000000//////000000000000000111/////////000111111222222111111111111111111111111333333333333333333333333111111111111222222222222222222222222333333333333555555444444333333222222333333333333333333333333333333333444444444444444444444333222222222333333222222333444555555555555888888777666666666777777777777888888999999::::::999999888888888888888999777777777777777888888999;;;:::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>???AAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@AAAAAABBB@@@@@@AAAAAA@@@???>>>==================>>>>>>???>>>???@@@AAAAAA@@@?????????>>>============>>>???======>>>???@@@AAAAAA@@@???>>><<<<<<<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDDDDBBBBBBDDDFFFEEEFFFGGGGGGGGGGGGFFFEEEAAABBBCCCDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGBBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPPPPOOONNNLLLJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLMMMNNNPPPQQQRRRSSSVVVTTTSSSSSSUUUVVVVVVUUUVVVWWWYYYZZZYYYWWWUUUSSSPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMOOOQQQRRRRRRQQQPPPOOONNNMMMNNNQQQRRRPPPNNNKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKHHHIIIJJJLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAABBBDDDEEEEEECCCAAA@@@@@@AAACCCEEEFFFEEEDDDDDDBBBAAA???===<<<<<<<<<<<<;;;;;;;;;<<<===<<<999666444444444444444555666666444333333333333222222222333666777777444222222333000000111111111000//////........................//////.........---------...------,,,,,,------...------------------......+++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................---.........////////////////////////000000111111---......///000000111111111111111111111111111111222222222222222222222222111111111111222222222222111222222222222333333333444444444444444555555555333333333333333333333333222222333333333444444444444333333333333444444555111222333444444555555444777666666666666777777888888888888888888999999999999999888888888999999:::888888888888888999::::::;;;:::999888777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???EEECCCDDDFFFEEEAAABBBFFFFFFHHHHHHFFFCCCAAAAAACCC@@@@@@@@@AAAAAAAAABBBBBB>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@???>>>======<<<======>>>???@@@@@@@@@AAABBBBBBBBBAAA???===<<<<<<<<<;;;;;;;;;<<<======<<<===???@@@AAAAAA@@@???>>>>>>============>>>>>>======>>>@@@@@@AAAAAAAAA???>>><<<;;;<<<===???@@@?????????@@@@@@AAAAAAAAA???BBBDDDDDDBBBBBBDDDFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEDDDDDDEEEFFFHHHIIICCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIINNNOOOPPPPPPOOONNNMMMLLLFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTSSSSSSTTTUUUVVVUUUTTTWWWXXXZZZ[[[ZZZXXXUUUSSSTTTUUUVVVUUUSSSRRRRRRSSSTTTSSSQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKKKKMMMOOOQQQRRRQQQPPPOOOOOONNNMMMNNNQQQRRRPPPNNNLLLKKKJJJIIIHHHIIIJJJJJJQQQQQQPPPPPPNNNMMMKKKKKKGGGHHHJJJLLLLLLLLLLLLKKKMMMLLLLLLKKKKKKJJJJJJIIIMMMNNNOOOOOONNNLLLIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEE???BBBEEEHHHIIIGGGEEECCC>>>@@@BBBDDDEEEEEEDDDCCCEEECCCBBB@@@>>>>>>>>>???;;;::::::;;;<<<;;;888666444444444444444555666777222222222111111111111000---000444444333111333444000000000000000///...---111111111111111111111111//////.........---------...------,,,,,,------...,,,---------......//////************++++++,,,---++++++,,,,,,,,,---------+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,------.../////////------------.........///.../////////000000111111,,,------...///000000111000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222333444555666777888333333333333333333333333222222222333333444444444333333333333444555555666111111222333444444444444666666555666666777888999999999999888888888888888999999999888999999::::::999999888888999999:::;;;;;;;;;999888777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAAGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDDDDBBBAAA@@@??????AAA@@@@@@??????@@@@@@AAA>>>????????????@@@@@@@@@AAAAAA@@@@@@???>>>============>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<======???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA???>>>>>>>>>??????BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGIIIJJJLLLMMMLLLKKKIIIHHHEEEFFFFFFGGGGGGHHHIIIIIILLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNPPPQQQQQQRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\\\\ZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPMMMLLLJJJIIIIIIJJJKKKLLLLLLNNNPPPPPPOOOMMMMMMNNNOOONNNMMMLLLLLLMMMNNNOOOLLLKKKJJJIIIHHHHHHIIIJJJNNNNNNNNNMMMKKKHHHFFFDDDFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBDDDFFFGGGEEEDDDCCCCCCEEEGGGHHHGGGCCC@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888888555555444333222222111111444333222111111111222333000111111111111222222222222111///.........///000////////////.....................------,,,,,,,,,///111///+++***...///---+++++++++,,,,,,---------,,,,,,+++***+++,,,---///************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************++++++******+++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------......------------......---------............//////////////////////////////......------///000111...000222333333333111000111222222222222111000000111111111111111111111111000000000000000000000000222222222222222222222222333333222111111000//////333222222111111222222333222222222222222222222222444444444333333222222222444444444555555555555666555444333666999999777444777888999999::::::::::::666666666666777888999:::;;;:::999888777666555444999:::;;;;;;;;;:::999888<<<;;;::::::;;;<<<;;;999>>>>>>>>>>>>>>>?????????EEEDDDCCCAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>>>>AAA@@@@@@???>>>>>>======<<<<<<============<<<<<<>>>>>>>>>======<<<::::::;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<==================<<<;;;::::::::::::<<<===>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>??????AAAAAABBBBBBCCCCCCCCCDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDCCCBBBFFFEEEDDDBBBAAA@@@@@@@@@CCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPOOOOOOMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPLLLKKKIIIHHHHHHIIIJJJKKKLLLNNNPPPPPPOOOMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJNNNOOONNNMMMLLLIIIGGGEEEEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@AAACCCFFFGGGFFFDDDDDDDDDDDDEEEFFFEEECCC@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@???>>>======<<<;;;:::999888888888888777666666555444444333333333222111000000000111111000111111111111222222222222111000/////////000000............------------......---------,,,,,,,,,---///...+++,,,000222111+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))***+++,,,******+++,,,,,,,,,,,,+++------........................------------......------------....................................///......---...///000111...///111333333222111000222222222111111111000000111111111111111111111111000000000000000000000000222222222222222222222222555555444444333222222111222222222111111222222222222222222222222222222222333333222222222111111111444444444444555555555555666555444666888999777555666777888888888888888888666666666666777888999:::::::::999888777666555555888999:::;;;;;;;;;:::999<<<;;;:::;;;<<<<<<;;;:::>>>>>>>>>>>>>>>?????????CCCBBBAAA@@@?????????@@@<<<======>>>???@@@AAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@???>>>===<<<;;;?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999999999<<<<<<===>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOSSSSSSSSSRRRRRRSSSSSSSSSQQQRRRRRRRRRPPPMMMKKKIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRQQQQQQPPPMMMLLLJJJHHHHHHHHHJJJKKKKKKMMMPPPPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIINNNNNNNNNMMMLLLIIIGGGFFFDDDEEEGGGHHHGGGEEECCCAAA??????@@@BBBEEEGGGFFFEEEEEEDDDBBBCCCDDDDDDBBBAAA>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@??????>>>>>>>>><<<;;;:::999999888888999888888777777666666555555222222111000000000000000000111111111111222222222222222111000000000000111...------------,,,,,,,,,------------,,,,,,,,,,,,+++------+++---222444333++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))***+++******+++,,,,,,,,,,,,+++---............------,,,...------,,,,,,------...------------..........................................------......///000...///111222222222111000222222111000000000000111000000000000000000000000000000000000000000000000111111111111111111222222555555555444333333222222222222111111111111222222222222222222222222222222111111111111111000000000333333333444444444555555777555555555777888777666666666777777777666555555666666666666777888999999::::::999888777666666666777888:::;;;<<<;;;;;;:::===;;;:::;;;<<<===<<<;;;=========>>>>>>?????????BBBBBBAAA@@@????????????<<<<<<===>>>???@@@@@@AAA???>>>>>>======>>>>>>?????????>>>>>>===<<<;;;;;;>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::999999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999888888777777;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>>>>>>>>>>???>>>??????@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKIIIHHHFFFEEECCCBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWUUUTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSPPPQQQSSSSSSRRRPPPMMMKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQOOONNNLLLJJJIIIIIIJJJKKKKKKMMMOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLOOONNNMMMKKKIIIHHHGGGGGGKKKKKKLLLKKKJJJHHHFFFEEECCCDDDGGGIIIHHHFFFCCC@@@???>>>???AAADDDFFFFFFEEEEEECCCAAA@@@AAABBBAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<;;;:::999999888888888888888888777777666666666222222222111111111111111000000111111111222222222222222222111111111111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------+++,,,111333111+++++++++++++++++++++,,,++++++,,,------,,,***)))************************+++++++++***************************************++++++++++++++++++++++++*********++++++*********.........---,,,+++***)))***************************************************************************************************************************))))))(((((()))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,------,,,,,,---------.................................------------......//////...///000111111111000000333222111000///000000111000000000000000000000000000000000000000000000000000000000111111111111111333333222222111111111000111111000000000000111111111111111111111111111111111111111111111111111111222333333333444444444444666555444444555666666666666666777666666555444444666555555666666777888999999999999888888777777777666888999;;;<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<<<<<<<======>>>?????????BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<;;;::::::::::::;;;<<<:::;;;;;;;;;;;;::::::999:::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777888::::::;;;<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXVVVTTTRRROOOMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNQQQSSSSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRRRRRRROOOPPPRRRSSSTTTSSSSSSRRRRRRQQQNNNLLLKKKKKKLLLLLLKKKMMMOOOOOONNNLLLLLLMMMKKKKKKJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGEEEEEEHHHHHHHHHHHHHHHFFFDDDCCCAAACCCFFFHHHHHHEEEBBB@@@???>>>>>>@@@CCCEEEEEEDDDEEEBBB???>>>???@@@@@@?????????>>>>>>=========<<<<<<<<<<<<=========>>>>>>;;;;;;:::999888888888888777777777666666666666666333333333333333222222222000000111111111222222222222222222222111111000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***------******......,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************************************************************************)))))))))))))))))))))))))))***++++++++++++***)))---...------,,,+++***)))))))))))))))))))))))))))******************************************************************************************************))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------------...........................,,,------.....................//////000000000000222111000000//////000000/////////////////////////////////////////////////////////000000111111111111111111111111111000000111000000//////000000111111111111111111111111111111111222222222222222222222222222222333333333444444444555444444444444444666777777777666555444444555555555555666777888999999999999888888888888888666888999;;;<<<<<<;;;;;;<<<::::::;;;===>>>===<<<;;;<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@???>>>===?????????>>>>>>============<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;999::::::;;;;;;:::999999999999999999999:::;;;;;;999999999:::::::::;;;;;;;;;:::999999888888999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>?????????>>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOQQQSSSVVVXXXYYYXXXVVVSSSPPPNNNMMMMMMMMMKKKJJJJJJJJJLLLNNNPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLNNNPPPQQQQQQPPPOOONNNOOOPPPQQQRRRSSSSSSSSSOOOPPPRRRTTTUUUUUUUUUUUUUUUSSSPPPNNNLLLLLLLLLMMMJJJLLLOOOOOOMMMLLLLLLLLLJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGEEEDDDEEEFFFFFFGGGFFFEEECCCBBBAAABBBDDDFFFFFFDDDBBB@@@@@@???>>>???AAACCCDDDCCCDDDAAA???===>>>>>>>>>===??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666777666666666666555555555555444444444555444333333222000111111111111222222222111111222222111111000///000000/////////.........++++++++++++,,,,,,,,,,,,+++------***))),,,+++(((+++++++++++++++*********)))******+++++++++++++++************************)))))))))***************************************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((************************************************************************************************,,,+++************************+++,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,---............---............/////////000000000111111111000///...////////////////////////////////////////////////......//////000000111111222222222222222222222111000000////////////000000111111111111111111111111111111111222222222222222111111222222222333333333222444666666555333333333555555666666666555444444555555555555666777888888888888888999999999999999777888:::;;;<<<;;;;;;::::::999999:::<<<===<<<;;;;;;;;;<<<===>>>>>>????????????@@@@@@???>>><<<;;;============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999888666555555666888999999999::::::::::::999999999999999888999999:::;;;999999999999:::::::::::::::999999999999:::;;;;;;888999:::;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQSSSVVVXXXZZZYYYXXXVVVSSSQQQNNNMMMLLLLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRNNNPPPRRRTTTVVVWWWWWWWWWUUUTTTQQQNNNLLLKKKLLLLLLJJJLLLNNNOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDEEEFFFFFFFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAAAAABBB@@@>>>>>>@@@BBBBBBBBBBBB@@@>>>===>>>===<<<;;;======<<<<<<;;;;;;:::::::::::::::999999999999999999888777666555555555555666666666666666666666666333333444444444333222111000111111111111222222222000000111111111000///...//////.........---------******+++++++++,,,,,,,,,***------+++***,,,+++(((++++++++++++*********)))))))))))))))***,,,------************************((()))))))))*********+++************************))))))))))))))))))))))))(((***+++,,,,,,+++***((()))***++++++,,,+++++++++((((((((((((((((((((((((************************************************************************************************------,,,+++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,---------------------------------+++,,,---.........------......------......//////...///111222222000...,,,........................////////////////////////------...//////000111111000000000000000000000111000//////......//////000111111111111111111111111000000000111111111222222111111111111222222222222222666999:::888555333333222333444444444444444444555555555555555666888888888888888999999:::::::::888999:::;;;;;;;;;:::999999888777999;;;<<<<<<;;;::::::;;;<<<===>>>???@@@===>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::999888888888888888888888999999999777666444333333444666777888999999:::::::::999999999999888888999999:::;;;888888999999999:::::::::999999999999:::;;;<<<<<<888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===?????????>>>===?????????>>>======<<<<<<======>>>???AAACCCEEEGGGGGGFFFEEEDDDBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDCCCCCC===>>>???AAACCCDDDFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPSSSVVVYYYZZZ[[[ZZZXXXUUURRRPPPNNNMMMOOOMMMKKKIIIHHHIIIJJJKKKNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQNNNOOORRRUUUWWWXXXXXXXXXUUUSSSPPPMMMKKKJJJKKKKKKJJJLLLNNNNNNMMMLLLLLLLLLIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAAAAAAAAAAAAAAAAACCC@@@>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888777666555555444444444666666666666666777777777222222333444333222111000000111111111111222222222///000000111111///...---......---------,,,,,,,,,*********++++++,,,,,,,,,***---...++++++...---***++++++++++++******))))))(((((((((((())),,,...///************************(((((())))))*********+++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************...------,,,+++++++++,,,******+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++************++++++++++++,,,,,,,,,---------------------------------+++,,,---.........---,,,...------------...//////---///111333333000---+++........................////////////////////////---------...///000000111---------...............//////............//////000000000000000000000000.../////////000000111111000111111111111222222222333777<<<===:::666444444000111222333333333333333555444444555555666777888888888888999999::::::;;;999:::;;;;;;;;;:::999888888777777888:::;;;;;;:::::::::;;;<<<===>>>???@@@>>>>>>===<<<:::999888888:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888:::;;;;;;999888888999888999999999999888777777555555555555666666666666::::::::::::999999888777777666555444555777999::::::::::::::::::999888777::::::999999::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@========================???>>>======>>>@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@@@@?????????BBBCCCCCCCCCDDDDDDEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIFFFCCCCCCFFFHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJKKKNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPOOOOOOPPPRRRTTTWWWXXXWWWXXXYYYYYYWWWUUURRRQQQNNNNNNOOOOOONNNKKKHHHGGGMMMNNNOOOPPPOOOOOOMMMLLLMMMLLLKKKJJJKKKLLLNNNPPPNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQTTTWWWWWWUUUSSSVVVUUUSSSQQQOOOMMMKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMHHHGGGGGGHHHIIIKKKMMMNNNMMMLLLLLLKKKJJJIIIIIIIIICCCEEEGGGIIIJJJIIIGGGFFFCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA???===<<<::::::<<<<<<;;;:::999999888888888888999999999999888888555555555555444444444444666555555555555444444444444444444333333333222222111000/////////000222333000000000000////////////------------------------+++++++++*********))))))---,,,+++******+++,,,---+++++++++************))))))************++++++++++++***)))))))))***+++,,,---,,,***)))))))))******))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))************))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++((()))***+++,,,+++******************************+++++++++++++++++++++++++++***)))))))))***,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......------------......////////////............////////////////////////111111111000///.......................................////////////......***+++,,,---...000000111000000000000000000000000111111222222222333333333777777666555444444333333333333333333333333333333666555555555555444444444666666666555444555999;;;;;;:::999888777777777777:::999888888888999:::;;;999:::;;;===>>>@@@AAABBB>>>===<<<;;;:::999888888888888888999999999::::::::::::::::::::::::::::::888:::;;;;;;999888888999888888888777777777666666777777777666666555555555999999999:::999999888888999777666555444555777888888888888888888777666666888888888888888999::::::::::::::::::::::::::::::999999999::::::::::::;;;::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???AAABBBBBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@?????????AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGDDDBBBBBBDDDFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBDDDFFFHHHJJJKKKMMMLLLKKKIIIIIIIIIJJJJJJMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLOOOOOOPPPPPPRRRSSSUUUVVVTTTUUUVVVVVVUUUSSSQQQPPPNNNOOOPPPPPPOOOMMMKKKIIILLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPSSSVVVVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHEEEGGGIIIKKKKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@?????????@@@AAAAAAAAAAAA???>>><<<:::999888;;;;;;:::999999888777777777888888888888888888777666666666555555444444444555555555555444444444444333333333333222222222222000000//////000111111222/////////............---------------------------,,,++++++++++++*********,,,++++++******++++++,,,+++++++++************)))))))))*********+++++++++))))))((())))))+++---...,,,,,,***)))))))))******))))))))))))************))))))))))))))))))))))))***************************))))))(((((())))))***))))))************))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++((()))***+++,,,++++++***************************+++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------...............------------..................------------------------------------.....................///.................................//////.........---------.../////////000000000000000000000000000111111111222222222333333555555444333333222111111333333333333333333333333555555555555444444444444666666666555333333555777666777777777777777777777999999888777777888999:::888888:::;;;===???@@@AAA<<<<<<;;;;;;:::999888888888888888888888999999999::::::::::::::::::::::::999:::<<<;;;999888888999;;;:::999888777888999999999999888777666555444444777888888999999999999888999888777555444444555666666666777777777666555555777666666666666777888888999999999999999999999999888888999999999:::::::::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????AAA@@@@@@@@@???>>>>>>===@@@@@@????????????>>>>>>>>>>>>??????@@@AAAAAABBBEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@???>>>???@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDGGGGGGEEEDDDCCCBBBBBBBBB@@@AAABBBCCCEEEHHHJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHMMMLLLJJJKKKLLLLLLKKKIIIHHHHHHGGGHHHHHHIIIJJJKKKNNNNNNOOOPPPQQQQQQRRRQQQPPPQQQRRRRRRRRRQQQOOONNNNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMOOOQQQTTTTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBAAABBBBBBBBB???????????????@@@AAAAAA??????>>><<<:::999888777::::::999999888777777777666777777888888777777666888777777666555444444444555555444444444333333333222222222222111111111000//////000000111111000000.........---------,,,,,,------------------------,,,,,,,,,,,,++++++++++++***++++++++++++++++++***+++++++++************))))))))))))*********++++++''''''((((((***+++---...,,,+++******)))*********))))))))))))************))))))))))))))))))))))))************************)))((((((''''''(((((()))((())))))******))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))***++++++++++++***************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////........................------............------////////////////////////000000000000000000000000000111111111222222222222222222222111000000//////222222222222222222222222555555555555444444444444555666777666444222222333222333555666777777777666888888777777777777888888777888999:::<<<>>>??????;;;;;;::::::999999888888999999999:::::::::::::::::::::::::::::::::::::::999:::<<<;;;999888888999:::999777555555666888999888888888777777666666555666666777888999999999888888777666555555555555666555555666666666666555555666666666666666777777888888888888888888888888888888888888888999999999999777777888888999999:::;;;::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGEEECCCBBB@@@???>>>>>>>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDGGGFFFEEEDDDCCCBBBBBBBBB???@@@AAACCCEEEHHHJJJKKKMMMLLLKKKJJJHHHGGGGGGFFFIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMNNNOOOOOOPPPPPPPPPOOONNNLLLMMMNNNNNNOOONNNMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOOOONNNLLLJJJIIIIIIIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNLLLLLLMMMPPPRRRRRRPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC>>>>>>===<<<:::999888777999999999999888888777777555666666777777666666555888888777666555555444333444444444444333333333222111111111111000000000000...///000111111000///............------------,,,,,,,,,---------------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))************((((((((()))***+++,,,,,,++++++******************((()))))))))************))))))))))))))))))))))))************************)))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))******++++++++++++***************************************************************+++++++++++++++++++++++++++,,,---+++,,,,,,------,,,,,,+++------------------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,,,,------------,,,,,,////////////000000000000000000000000000000000000000000000111111111111222111111111000000/////////111111111111222222222222555555555444444444333333333555777777555333222222222444666777888777555444777777777666666666777777888888999;;;<<<===>>>???999999999999999999888888999999999999999999999999999999999999999999999999888:::;;;:::999777888888777555333222111222444555555555666666777777888888555666777777888888888888555555555555555666777777555555666666666666666555666666666666666777888888777777777777777777777777777777777888888888999999777888999999:::;;;;;;;;;::::::::::::::::::::::::999:::<<<===>>>?????????>>>>>><<<;;;;;;:::;;;;;;==============================>>>???@@@AAABBBBBBDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGFFFEEECCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDGGGIIIHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLKKKNNNNNNNNNOOOOOOOOOOOOOOOJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKLLLNNNPPPPPPNNNLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>===<<<:::999888888999999999999888888888888444555555666666555555444888777777666555444444444444333333333222222222222111111111000000000//////...///000111111000///.../////////.........------,,,,,,,,,---------......---------,,,,,,,,,++++++))))))+++,,,,,,+++))))))+++++++++*********))))))(((((()))))))))*********))))))******)))))))))(((************+++*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************+++++++++************************************************))))))******++++++++++++************++++++,,,---+++,,,,,,------,,,,,,+++------------------,,,,,,------,,,,,,,,,,,,------.........------------,,,------------------------................................................,,,,,,------------,,,,,,------...///000111222222//////////////////////////////000000000111111111111111111111000000000000000000000111111222222222555444444444444333333333111333777888777666555555555666777888888666444333555555666666777777777777999999:::<<<===>>>??????888888888888888888999999777777777666666666666666777777777777777777777777777888:::999777666666777888777666555555555666777333333444555666777888888555666666777777777777666333333444555666666777777444444555666666666555555666666555555666666777888666666666666666666666666666777777777777888888888888888999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>??????>>>===<<<:::999::::::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@BBBCCCCCC@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@???>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEDDDCCCCCCDDDFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@AAAAAACCCDDDFFFHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEAAA@@@@@@CCCFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNNNNNNNOOOIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOOOOMMMKKKMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>>>>???======<<<;;;:::999888888888888777777777777777777444444444555555444444444555555555555555444444444333333333222222222111111111111111111000000000/////////000000000///....../////////............---+++,,,,,,------.........,,,,,,,,,,,,++++++++++++)))******************)))+++++++++************)))((((((((()))))))))******************)))((('''&&&))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++******))))))******+++,,,************************************************))))))***++++++++++++*********)))******+++,,,---+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------............------------------------------------/////////.......................................------............------+++,,,---...000111222333////////////////////////////////////000000000000111111111111111111111111/////////000111111222222444444444444333333333333000333666888777666666666666777777777777555444333333444555777888888888888::::::;;;<<<===>>>??????666777777777888888999999777777666666666555555555666666666666666666666666666777888888666555555666999999888888888777777777333333444444555555666666666666666777666666555555444444555555555555555555222222333444444444444444444444444444444555555666555555555555555555555555666666666777777777888888777888999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<>>>??????===;;;:::999999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCC?????????@@@AAACCCDDDEEEFFFEEECCCAAAAAAAAABBBCCCCCCBBBAAA?????????@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEEEECCCBBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEBBBBBBBBBCCCFFFHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKNNNMMMMMMLLLLLLLLLMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFHHHJJJKKKLLLLLLKKKJJJKKKKKKLLLNNNOOOOOOMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888777777666555555555555555555555555333333444444444444333333333333333333444444444444222222222222111111111111222222111111111000000000000000///........................---------,,,,,,++++++,,,,,,---......///,,,++++++++++++***************))))))))))))******+++++++++************)))(((((((((((()))))))))***((())))))******)))((('''((()))***+++,,,++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******++++++***)))))))))***+++,,,************************************************((()))***+++,,,++++++***))))))))))))***+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.................................//////.........,,,,,,---...//////000000////////////////////////........./////////000000000000000000000000111111......//////000111111222444444444333333333222222222444666666555444444444555555555444444444444444222333555777999:::::::::999999:::;;;<<<======>>>666666777777888888999999999999888888777777777666555555555555555555555555555666888777555444444555333333444444333333222111444444444444444444333333666777777777666555444444666666666666555444333222000111222333333333333333333333222222333333444555555555555555555555555555666666666666777777777777666777999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888;;;===??????===;;;999999999:::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGFFFDDDAAA???>>>@@@AAACCCDDDCCCAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC???BBBEEEEEECCCBBBCCCEEEFFFEEEDDDCCCBBBAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHHHHFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGGGGFFFDDDCCCAAAAAABBBCCCEEEGGGHHHHHHIIIHHHJJJMMMOOOPPPOOOMMMLLLKKKKKKLLLNNNOOOOOOLLLJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;:::::::::999999888777666666555333333333333333333333333222333333444444333333222111111222333333444444555222222222111111111111000222222222222111111111111111000///---------...///---------,,,,,,,,,++++++++++++,,,,,,---...//////+++++++++*********))))))+++***)))(((((()))***++++++++++++************)))(((((((((((())))))))))))&&&'''(((*********)))(((((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,---************************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++---...///000..............................////////////..............................////////////////////////............/////////000/////////000000000000000---......///000111111222444444444333333333222222333444555555333111111222222222222222333444555666111222555888:::;;;<<<<<<888888999::::::;;;<<<<<<888777777777777777888888666666666666666666666666444444444444444444444444555555555666666666666777222333333444444333333222111222444666777777666555666666555555555444444444333333333333333333333333111111111111111111111111111111222333333444555555666444333444777777555222333333444444444444444333777888888999999::::::;;;777777888999999999999888777777999:::<<<===??????>>>===;;;999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@CCCAAAAAAAAABBBDDDFFFGGGHHHIIIGGGDDDBBB@@@@@@@@@AAACCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAACCCFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAABBBBBBDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFDDDCCCCCCBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDEEEFFFFFFBBB???BBBBBBBBBCCCDDDFFFGGGHHHNNNMMMMMMOOORRRRRRPPPMMMGGGGGGGGGGGGHHHJJJLLLMMMHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKJJJGGGEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCDDDFFFEEEEEEEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJCCCBBBBBBBBBBBBAAAAAAAAACCCAAA???===;;;;;;;;;;;;::::::999888777666555444666666555444444555777777444444444333333333222222111111222222222333333333222222111000//////000000333222222111000///......///............---------...------,,,,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******************************(((***,,,---------+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,++++++******)))(((((((((******)))))))))))))))***+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++++++++***)))(((************************,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////.........////////////////////////............////////////000000000000////////////000000000000000000000000...///000///...///111222444444444444444444444444333444555555333444555777222222333444555666777777666444333555999;;;;;;999;;;:::999888888:::<<<===888777777666666777777888555555555555555555555555444444444444444444444444444444444555555555666666222333333444444333333222111222444666777666555555666555555555444444444333333333333333333333333333111111111111111111111111111111222222333444444555555444333444666777555222222333444555555555555555666777777888888999::::::777888888999999999999999777888999:::;;;<<<===>>>>>><<<;;;999888888888888999999999999::::::::::::;;;<<<<<<;;;;;;<<>>@@@CCCBBBBBBAAAAAAAAABBBBBBEEEDDDBBB@@@???>>>??????CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCBBBAAAAAABBBDDDGGGIIIKKKMMMLLLKKKLLLNNNPPPQQQOOOMMMKKKIIIFFFDDDDDDFFFHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJKKKJJJFFFCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@??????BBBEEEAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;;;;::::::::::::999888777666555555666555444333222222222333222222222222111111111000000111111111222222222222111111000/////////000000000000000000000/////////............------------------,,,,,,,,,,,,------*********+++++++++++++++,,,++++++***)))))))))***************************)))((((((''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((())))))))))))+++*********))))))((((((************************'''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''*********))))))((((((((('''(((((()))******++++++)))))))))(((((())))))***+++************)))))))))+++******))))))******+++******++++++******))))))************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////................................................---............/////////////////////////////////////////////////////////...///000///......000111111111111111111111111111222444444444333333444666888777555444444666777888777666555666888999888777<<<:::999777777777777888777777666555555555666666444444444444444444444444333333333333333333333333111222222222333333333333222222333333333333222222111222333444444444444444444444333333333333333333222222222222222222222222111111111111111111111111111111222222333333333333333333333444444444333222111222444555666777777777666666666777888888999999888888999:::::::::::::::888888999999999999::::::;;;;;;:::999888888777777777777888888888999999999<<<======<<<;;;;;;===???AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA???>>>======>>>AAABBBDDDEEEFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEAAAAAABBBDDDFFFHHHJJJKKKJJJJJJLLLMMMOOOOOONNNNNNLLLIIIFFFCCCBBBDDDGGGIIIFFFFFFEEEEEEFFFFFFGGGGGGIIIJJJKKKIIIFFFCCCAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBB???>>>>>>AAACCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>><<<;;;:::::::::999999888888777666555555666555555444333222222111111111111111000000000000000000000111111111111222111000000/////////000000.../////////////////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************)))(((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((((((************************&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************)))(((((((((((())))))***************))))))))))))******))))))))))))******))))))************))))))************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////------...............///........................---------.........//////.........///////////////////////////////////////...///000///------///111000000111111111111222222333444555444333333555777<<<:::888666555666888:::777777666666777777777666999888777777666777777888777666666555444444555555444444444444444444444444333333333333333333333333111111111111222222222333111222222333333222222111222222222333333333333333222222333333333333333333222222222222222222222222111111111111111111111111111111222222222222222333222222333444333222222222111222333555666777777777666666777777888999999999888888999::::::::::::999999999999999999999999999::::::::::::999888888777777777888888888999999999<<<=========<<<;;;===>>>???>>>>>>??????@@@AAABBBBBBAAA@@@???>>>=========>>>@@@AAACCCDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGBBBBBBBBBCCCCCCEEEFFFGGGGGGIIIKKKMMMMMMNNNNNNNNNMMMJJJFFFBBBAAACCCEEEGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJJJJIIIFFFCCCAAAAAAAAA@@@@@@@@@AAAAAABBBCCCFFFFFFDDDBBB??????AAACCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@=========<<<;;;:::999999888777777666666555555555666666666555444333222222111111111000000000////////////000000000111111111000///////////////000000.............../////////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******************))))))((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------............,,,---------......//////........................------------............------....../////////000...........................///000///------...000000111111111222222222333444555666555444444666888===;;;999666666777999:::777777777777666555666666555555666666777888999:::777666555444444444444444333333333333333333333333333333333333333333333333111111111111222222222222111111222222222222111111222222222222222222222222111111222222222222333333222222222222222222222222111111111111111111111111111111222222222222222222000222444333222111222222111222333444555555555555555555666666777777888888777777888999999999999888999999999999:::::::::::::::;;;;;;;;;;;;:::999888888888888999999999999::::::<<<======<<<<<<===???>>>>>>>>>??????AAABBBBBBAAA@@@@@@???>>>>>>=========>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHCCCCCCBBBBBBBBBCCCDDDDDDEEEHHHKKKLLLLLLLLLMMMNNNLLLJJJFFFDDDBBBCCCEEEGGGDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIHHHFFFCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHEEEBBBAAAAAABBBCCCCCCBBBAAA@@@??????>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;:::999888666555555555444444444444555555666555555444333222111111111111000000000///////////////000000000000//////......//////000000...............---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((((((''''''''',,,+++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))************************%%%&&&&&&''')))******+++++++++******)))(((((('''''''''''''''((()))******(((((()))))))))))))))***((())))))******))))))((((((((())))))******))))))************************))))))*********+++++++++************++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,------------.........,,,,,,,,,---......//////------------------------,,,------------.........---------......//////000...........................//////...---,,,...///000000000111222222333333444555555555444444666777;;;999777666555666777888555777777777555555555777444444555777888999:::;;;777666555444333333333333222222222222222222222222222222222222222222222222111111111222222222333333111111222222222222111111222222111111111111222222111111111111222222222333111111111111111111111111111111111111111111111111222222111111111111111111///222444333111000111222111111222333444444333333222333333444444555666666666666777888888888888777999999::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::999;;;============>>>???@@@@@@@@@??????@@@@@@AAA@@@@@@@@@@@@???>>>>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDBBBAAAAAACCCFFFBBBBBBBBBCCCCCCDDDFFFFFFDDDGGGJJJLLLKKKKKKLLLNNNKKKJJJGGGEEEDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJHHHEEEBBBAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<;;;:::888888444444333333333333222222222333444555444444333222222222111111111000000000........./////////000000...............///000000///......------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))))))))'''&&&&&&'''''')))******(((((((((((())))))******'''((()))******)))(((''''''(((((()))))))))))))))************************))))))))))))*********+++************++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------.........++++++,,,------...//////------------------------,,,,,,---------.........,,,,,,---......///000000......................../////////...,,,,,,---///......///000000111222222222333333333222222444555555555444333333333444444444666777777555444666888555666777888999999::::::777666555444333222222333222222222222222222222222222222222222222222222222111222222222222333333333111111222222222222111111222222111111111111111222000000111111222222222333111111111111111111111111111111111111111111111111222222111111111111111111///111444333111///111222111111222333333333222222000111111222222333444444555555666777777777777777999999:::;;;;;;<<<======;;;<<<=========<<<;;;:::999999:::::::::;;;;;;;;;888:::<<<=========???@@@CCCBBBAAA@@@????????????@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>???AAACCCDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEDDDCCCCCCDDDEEEGGGDDDCCCBBB@@@??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEEEECCCBBBBBBBBBBBBBBBAAABBBCCCAAA>>>>>>AAADDDAAABBBBBBCCCEEEFFFHHHIIICCCFFFJJJLLLKKKJJJLLLNNNJJJIIIHHHGGGFFFFFFFFFFFF???>>>??????@@@AAABBBCCCDDDFFFHHHHHHFFFDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIKKKJJJFFFBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA============<<<<<<<<<<<<:::;;;;;;<<<;;;:::888777333333222222222222222222000111222333444333222111222222222222111111111111............/////////000...............///000111//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++&&&&&&&&&'''''')))******'''((((((((())))))******'''((()))******)))((('''''''''((()))))))))))))))************************))))))))))))************)))************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,---...//////------------------------,,,,,,,,,---------......,,,,,,------...///000000......................../////////...,,,,,,---...---------...///000000111000111222111000000222444111111111111111111111111333555777777555444666999777888888999999999888888666555444333222333444555222222222222222222222222333333333333333222111000000000000000000000000000111111111000000000000000000000000000000000000000333333333333222111000000///000111333333333222111222222111111222222333444111111111000000000000///111111111111111111111111111111111222222333333333111111111222333444555666222222333555777999<<<===:::999999999:::<<<>>>??????>>>===<<<:::::::::999;;;;;;;;;::::::999999999;;;;;;;;;<<<===???@@@AAA@@@@@@@@@??????>>>>>>>>>@@@@@@???>>>===<<<;;;;;;============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@???>>>??????@@@BBBCCCCCCBBBBBBDDDEEECCCDDDEEEEEEEEEDDDBBBAAACCCEEEHHHJJJJJJIIIGGGEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIFFFDDDDDDGGGHHHGGGEEECCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFIIILLLMMMNNNMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEEEEFFFHHHHHHGGGCCC@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCBBBCCCDDDBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>===============<<<<<<===<<<<<<;;;:::999444444555555555444333222222222222222222222222222111111111000000...------////////////000000000000///...---,,,,,,---...///***+++---......---+++***,,,,,,,,,+++++++++******+++++++++***************************))))))))))))(((((()))***************((()))*********)))'''&&&((((((((((((((((((((((((+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$+++)))((('''((((((&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''++++++***)))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++*********))))))((((((++++++************++++++++++++******++++++,,,---*********)))******+++,,,---,,,,,,---...///...------,,,,,,++++++,,,,,,---------------------------......------------......////////////////////////......------------......000000///.....................//////000000111111444333111000000111333444111111222222222333333333333444444444333333555666666777888888::::::;;;<<<333333222222111111222222222222222222222222222222222333333333222222111000111111111111111111111111111111111111111111111111000000000000000000000000222222333333222222111000///000000111222222111111222111111111111222333333222222111111111000000000111111111111111111111111222222222222333333333333222222222222222333444555222222333444666888:::;;;999999888999:::;;;===>>>>>>===<<<;;;::::::::::::<<<;;;;;;;;;:::::::::999;;;;;;;;;<<<===>>>???@@@AAA@@@@@@@@@????????????????????????>>>===<<<<<<============>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@?????????@@@BBBCCCDDDDDDCCCBBBCCCEEEDDDDDDEEEFFFEEEDDDCCCBBBDDDEEEGGGHHHHHHHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGEEECCCCCCEEEGGGFFFDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGJJJLLLMMMMMMMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGDDDAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDBBB@@@??????@@@AAABBBCCCCCCCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999555444444444444333333333222222222222222222222222111111111111000///............/////////000000000///...---,,,,,,---...///---...///000000///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((()))************)))((())))))***)))((('''&&&'''''''''''''''''''''''')))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''******))))))(((''''''''')))((((((((('''''''''&&&))))))))))))(((((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))************************************)))))))))(((+++******))))))******+++++++++******++++++,,,---+++***************++++++,,,,,,,,,---......---,,,---,,,,,,++++++,,,,,,---------------------------......------------....................................------------......000000///........................///000000111111444333111000000111333444111111111222222222333333333444444444333333555666777777888999:::;;;<<<<<<222222333333222222111111222222222222222222222222222222222333222222111000111111111111111111111111222222222222222222222222000000000000000000000000000000111222222222222111000000/////////000111111111111111111111222222333333222222222111111111111111111111111111111111111333333333333333333333333333333222222222333333444333333333444555666777888888888888888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@???>>>===============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????CCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAADDDEEEFFFEEECCCCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHKKKMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHGGGEEEBBB>>>>>>>>>>>>???@@@AAAAAAAAABBBBBB@@@>>>======>>>@@@@@@BBBCCCCCCCCCBBBAAA????????????????????????============<<<;;;:::999666555333222222222333444222222222222222222222222000000111111111000000///.........////////////000......------------............000000000000......,,,,,,,,,+++++++++******************++++++++++++************))))))))))))'''((())))))******))))))((())))))))))))((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************))))))))))))+++******))))))******++++++************+++,,,,,,++++++************+++++++++,,,---//////...---,,,,,,,,,++++++++++++,,,,,,------------------------......------------....................................------------......000///......---.........---......//////000111111333222111000000111222333111111111222222222222333333444444444333333555666777777888999:::;;;<<<<<<333444555666555444333222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111222222000000000000000000000000...///000111222222222222111000///......///000111000000000000000111222222333333333222222222111111111111111111111111111111444444444333333333333333333333222222222222222222444333333333333444555555666777777888999:::;;;<<<999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@<<<>>>???AAAAAAAAA@@@???============>>>???@@@AAA@@@@@@@@@???????????????>>>>>>>>>???????????????CCCBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIFFFFFFHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHEEECCC>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA???======>>><<<>>>???AAABBBBBBBBBBBB???@@@@@@@@@@@@@@@AAAAAA?????????>>>===<<<;;;:::666555333111111222333444111111111111111111111111///000111111111111111000------........./////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********************)))))))))((('''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))*********************++++++,,,,,,++++++******++++++++++++---000111000...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------,,,,,,------...///......------.........------......///000000111222222111000000111222222111111111111222222222222333444444444333333555666777777888999:::;;;<<<<<<333444555666555444333222111111111111111111111111000111111222222111111111////////////////////////.../////////000000111111////////////////////////---...///000111222222222111000///......///000111000000//////000000111222333333333222222222111111000000000000000000000000333333333333333333333333333333222111111111222222444444333333333333444444555555666777999999::::::888888888888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======???@@@AAAAAA@@@@@@============>>>???@@@AAA@@@@@@@@@?????????>>>>>>======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCBBBAAABBBCCCEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFEEE@@@????????????@@@@@@AAA???AAABBBAAA???===<<<<<<999;;;===???@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;666444222111111111333444111111111111111111111111///000000111111111000000------------............,,,------------------,,,************************,,,,,,,,,+++++++++******''''''''''''(((((())))))************)))))))))(((''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********))))))******+++,,,+++++++++***++++++,,,------111555666333///---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------......------------......---------...//////000000111111111111111111111111000000111111111222222222333444444444333333555666666777777888999:::;;;;;;222222333333222222111111111111111111111111111111///000111111222111111111////////////////////////---......//////000000000////////////////////////------...000000111111111111111000000//////000000///////////////000000111333222222222111111111111000000000000000000000000111111111222222333333333222222111111111222222333555444444333333333444444333444666777888999999999777777777888999:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>??????@@@AAA>>>????????????@@@@@@@@@>>>>>>>>>>>>??????@@@@@@============>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>@@@AAABBBCCCDDDBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCCCCCCCDDDFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJJJJKKKKKKJJJHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHIIILLLNNNNNNNNNMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEFFFHHHIIIGGGFFFAAA@@@@@@@@@@@@@@@AAAAAA===???AAA@@@>>>;;;::::::888999;;;===?????????????????????@@@@@@AAAAAABBB@@@@@@???>>>===<<<:::999555444222111111111222333111111111111111111111111//////000000000//////...,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))************))))))))))))&&&'''(((((())))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))******))))))))))))***++++++************+++---...///222666;;;;;;666111---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------,,,------...///,,,------......///000000111111111111111111111111000000000111111111111222333444444444333333555666555555666777888999::::::333333222222111111222222111111111111111111111111//////000111111111111111111111111111111111111111.........///000000111111////////////////////////---......///000000000000111111222222111000000//////............///000000222222111111111000000000000000000000000000000000//////000000111222333333111000000000111222333333555444444444444444555555222333555777888888888777777777777777888:::;;;<<<999:::::::::;;;;;;;;;;;;==================>>>???======>>>>>>>>>????????????>>>===<<<<<<===???@@@============>>>???@@@AAABBBBBBBBBAAA@@@?????????>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBCCCEEEEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDFFFIIIHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKNNNOOOOOONNNMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGAAA@@@@@@??????@@@@@@@@@>>>@@@BBBAAA???===;;;;;;888:::<<<>>>????????????>>>>>>??????@@@AAAAAAAAA=========<<<:::999777666333333333222222222222111111111111111111111111111///////////////...---,,,+++,,,,,,,,,,,,---------+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******''''''(((((()))******+++************))))))))))))&&&'''(((((())))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%'''((((((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))***++++++(((((()))***,,,...000111666<<>>>>>>>>???@@@???<<<;;;;;;<<<>>>@@@============>>>???@@@AAACCCCCCBBBBBBAAA@@@??????????????????????????????DDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCDDDEEEEEEFFFGGGIIIJJJIIIFFFFFFHHHKKKGGGHHHHHHIIIHHHGGGEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHKKKNNNOOOOOOOOONNNJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDGGGFFFEEEFFFHHHIIIHHHGGG@@@@@@???????????????@@@AAACCCEEEEEEBBB@@@>>>>>>999;;;===>>>???@@@??????======>>>???@@@@@@AAAAAA;;;;;;:::999888666555444222333333333333222111000000000000000000000000000////////////...---,,,+++++++++,,,,,,,,,---------++++++------------+++++++++******))))))******+++,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,************))))))))))))&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''#########$$$''')))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))******+++'''((()))***,,,///111222999???DDDCCC<<<333///---++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///,,,,,,------...//////000000000111111111111000000000000000000111111111111333444444444333333555666333333444555666777888888777555333333333333111///222111000.........///000222111000//////000111222444444333333222111000000---------------...///000222222111000///...------...............///000000222222111000///...------////////////////////////000000000000000000000000000000000000000000000000000/////////000111222222111111111111222333444555333333444555555555555444555555666777888999::::::777888888999::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;::::::;;;<<<>>>???===>>>>>>??????@@@AAAAAADDDCCCAAA??????@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAAAAA@@@@@@??????BBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCEEEGGGIIIHHHIIIJJJJJJJJJHHHFFFDDDAAAAAAAAAAAABBBDDDEEEGGGEEEGGGIIIIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCBBBBBBEEEEEEEEEEEEFFFHHHJJJLLLGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIJJJIIIGGGFFFEEEEEEFFFGGGAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>===<<<;;;;;;<<>>>>>>>>>>>======@@@>>>;;;999888777888999777666555444222111000///000000000000////////////000////////////000000111------------------------......---,,,+++***)))(((************************---------,,,+++***)))(((******++++++++++++************))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))&&&''')))*********)))(((******))))))((((((''''''++++++++++++)))'''%%%$$$%%%&&&(((************)))******+++,,,------......333555777888666111,,,))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---...///000000000000000111222222333333000000111111111222222222333333333444444444555555222111222222333444555666555444222222333333222000222111000///......///000111111000//////000111111333222222111000000//////...------------......///000000000//////......---...............//////000111111000000///.................................////////////////////////////////////////////////000000000///000000111111111111111111222333444444000000111222222222222222222333444555666777777888777777777888999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<:::::::::::::::<<<===>>>>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB??????>>>>>>>>>=========@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAACCCDDDFFFHHHGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBAAAAAAAAACCCDDDEEEEEEGGGIIIIIIGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@???===<<<;;;;;;<<<>>>??????>>>;;;;;;<<<<<<<<<<<<;;;;;;===;;;999666555555555666444444444333222222111111000000000000/////////...000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******++++++******)))(((((((((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((((((''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((***)))((((((''''''(((((('''((((((((())))))))))))&&&''')))*********)))(((***)))))))))((((((((('''(((((()))((('''&&&$$$###&&&'''((())))))******************+++,,,,,,------000111222222111///---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,---------------------------------,,,---------...////////////000000111111222333333111111111111222222222222222222222222333333333444333333333333444555666666333222111222333333222111111000000////////////000111000000//////000000111111111000000//////......///...------------------..............................------......///000////////////////////////................................................////////////////////////111111000/////////000000000000000000111222333444//////000111111111111111222222333444555666666777555555666666777888888888999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<::::::999::::::;;;======>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>======<<<<<<============>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEECCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIKKKMMMMMMLLLJJJIIIIIIHHHFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDCCCBBB@@@???===<<<;;;:::;;;===>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777555444444444444222222222222222222333333000000000/////////......//////......------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))******++++++******)))''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%'''))))))(((((()))***'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))&&&''')))*********)))((())))))))))))((((((((((((''''''((((((((('''&&&%%%(((''''''(((((()))***+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,++++++++++++,,,,,,,,,---------.........------------------------------..................//////000111111222222333111111222222222333333333111111111111222222222222444333333444444555666777111000000111222333333222000000000////////////000000000000//////000000000000000000/////////......///......---,,,,,,,,,,,,,,,,,,,,,------............------------...//////........./////////000000................................................////////////////////////222111000///////////////000000000000000111222222000000111222222222222222333444444555666666777777333444444555666666777777999888888777777888888999999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>======:::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>===>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>======>>>>>>????????????>>>===:::::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFDDDBBBCCCBBBAAA@@@??????@@@AAADDDEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFJJJIIIHHHFFFEEEEEEEEEEEEJJJIIIJJJKKKMMMMMMLLLJJJHHHHHHGGGFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDCCCBBB@@@>>>===;;;:::::::::<<<======;;;======>>>>>>>>>>>>======;;;:::888777555555444444222222222222222222222222000000/////////..................---,,,+++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***************)))))))))''')))******)))'''((()))''''''''''''''''''''''''******)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''&&&''''''((('''''''''((((((((())))))&&&''')))*********)))((())))))))))))(((((((((((((((((())))))************)))(((''''''''')))***+++(((((())))))*********+++************************++++++************++++++++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------...............---------//////000000111222222222222222222222333333333333111111111222222222222333333333333333333444555666000//////000222333222111/////////000000000000////////////000000/////////000000000000000////////////...---,,,,,,,,,,,,,,,++++++,,,,,,------......---------------...//////------......//////000000........................////////////////////////........................111111000///.........///000000/////////000111111000000111222222222222111333333333444555555666666222333333444444555666666777777777666666777777777888888888999:::;;;;;;<<<======>>>>>>>>>>>>======:::;;;;;;<<<======>>>>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>>>>???@@@AAAAAAAAA@@@???>>><<<<<<===>>>???@@@@@@???>>>===::::::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAA@@@?????????AAABBBCCCEEEEEEGGGGGGFFFEEECCCAAABBBAAA@@@???>>>>>>??????AAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAABBBCCCDDDFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCJJJIIIJJJKKKMMMMMMKKKIIIFFFFFFFFFEEEEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA???===<<<;;;:::999:::;;;<<<;;;:::<<<<<<============<<<<<<:::999888666555444333333333222222111111000//////////////////............------------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))******)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***************)))++++++***(((&&&&&&'''&&&'''''''''''''''''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''((())))))''''''''''''((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((())))))***++++++,,,))))))(((''''''(((***+++((()))))))))))))))******)))***,,,---,,,***(((&&&+++******))))))******+++++++++++++++++++++++++++(((((()))))))))*********+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.....................---------...//////000111111222222111111222222222333333333222222222222333333333333222222222111222222333333000///...///111222222000...//////000000000000///...//////000000//////...000000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///---------....../////////------------------------////////////////////////........................000000///.........//////000000////////////000000......///000000000000000000111111111222222222222222222333333444555555555777666666555555666666777666666777888999999::::::;;;<<<<<<======<<<<<<;;;999:::;;;<<<============<<<<<<======>>>??????@@@>>>>>>>>>>>>????????????============>>>???@@@AAA@@@@@@AAAAAA@@@???===<<<:::<<<===??????>>>===<<<;;;;;;;;;:::;;;;;;<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFDDDBBB@@@AAA@@@???>>>======>>>??????@@@BBBBBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCIIIIIIIIIJJJLLLLLLJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCBBBBBB@@@>>><<<::::::999888999:::;;;:::999888999999999999999999888777777666555444222111111222222111111000///....../////////.........------+++,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((()))***+++++++++***((())))))******))))))(((((((((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((()))***+++***'''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))***+++,,,))))))(((((((((((())))))''''''''''''((((((((((((((((((((('''(((((()))***&&&&&&'''''''''(((((((((&&&''')))*********)))((((((((((((((())))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))******)))***,,,------+++(((&&&******))))))))))))******++++++++++++++++++++++++((()))))))))************+++************++++++,,,*********+++++++++,,,,,,+++,,,,,,------.........------........................///000000111111222000000111111111222222222222222222222333333333444222222111111111111222222000///...///111111000///---...///000111111000///......///000000///..............................,,,,,,,,,+++,,,,,,------------------............------,,,,,,------...///---.....................------------------------................................................//////.........///000000000//////....../////////...///000000111111000000000000000111111111111111222222333333444555555666666555555555555555555666444444555666777888999999888999999::::::999999888777888999;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>===>>>??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBAAA@@@>>>===:::<<<>>>@@@@@@???>>><<<======<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@======<<<===>>>@@@BBBCCCCCCDDDEEEEEEEEECCCAAA???@@@???>>>=========>>>???<<<>>>@@@AAA@@@@@@BBBCCC@@@@@@????????????@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDHHHHHHHHHIIIKKKJJJHHHFFFBBBBBBCCCCCCBBBAAA???>>>===>>>???AAABBBBBBCCCCCCAAABBBAAA@@@???<<<:::888:::999888888999:::999777777777888888888888777777777777777666444333111000000000000000000000000000//////.........---------***+++---......,,,+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))***************)))(((((())))))))))))(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))************))))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''((((((((()))))))))***((('''''''''''')))***+++(((((())))))))))))((((((************************))))))***++++++++++++*********))))))))))))******************************)))))))))*********++++++***************+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,---------.../////////......//////000111111111//////000000000111111111111111111111222222222222333222222111111222222333111///...///000111000...---...///111111111000///---...///000000///...---------------------------++++++++++++,,,------...........................---,,,,,,,,,,,,---..............................------------------------------------------------.......................................///000111000//////.........//////111111222333333333333333222222222222222333333333222333333444444555555666555555555444444555555555333333444555666777888888666666777777777777666666555666888999::::::999999::::::;;;;;;<<<============>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBBBBAAA???>>>===>>>AAACCCCCCBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@<<<<<<<<<<<<>>>@@@BBBDDDCCCCCCEEEEEEDDDCCCAAA??????>>>===<<<<<<===>>>???:::<<>>===============???AAACCCDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHGGGGGGIIIJJJIIIGGGEEE@@@AAABBBBBBAAA@@@>>>======>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@>>>;;;999777:::888777888999999888777888888999999999999888888:::999999888777555444333.........///000111111222//////.........---------***+++---......---,,,+++))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))************))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))"""$$$&&&''''''''')))***&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))"""###%%%'''(((((('''&&&))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''((((((((())))))******+++***)))))))))***,,,---'''((()))******)))((('''+++++++++***************((((((''''''(((+++---///******))))))))))))******************************************++++++++++++******))))))***+++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,------...///000000......//////000111111111////////////000000000000000000000000111111111111444444333222222333333333000000000000000000000000................................................000///---,,,,,,---///000.........------.........,,,,,,,,,---------......////////////////////////......------------......---,,,***(((((()))***+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////222222111111111111111111333222222111111222222333111111222333555666777777333333333333333333333333333444555666777777777777777777888999::::::;;;;;;999888777666666888:::;;;===<<<:::999888:::;;;======>>>>>>>>>????????????BBBAAA???>>>=========>>>======>>>>>>?????????@@@:::;;;>>>AAAAAAAAA???>>>>>>======<<<;;;:::::::::<<<===>>>>>>???>>>>>>>>><<<<<<<<<======>>>???@@@GGGFFFDDDBBB@@@?????????>>>===<<<;;;:::;;;;;;<<<======>>>>>>?????????@@@CCCBBB@@@????????????@@@BBBAAA@@@AAABBBBBBAAA???BBB@@@???>>>???@@@BBBCCC@@@AAACCCDDDDDDDDDCCCCCCEEEFFFHHHHHHIIIHHHGGGFFFCCCBBB@@@???======>>>>>>???>>>=========>>>@@@@@@BBBAAA???===;;;:::999999666666555555444444444333666666555555555555666666666555555444222111000000////////////............//////............//////---------,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$'''***+++(((%%%((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,---------......,,,,,,------.../////////111222222333333222222111//////000000111111111222555555555666555555444333////////////////////////...................................................---+++******+++---...,,,+++************+++,,,,,,,,,,,,---------....................................------------......---,,,***)))((()))***+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000000000000000000000333222222111111222222333111222222222333333444444444444444444444444444444222333444555555666666666444555555666777777888888999888777777777888:::;;;;;;;;;:::999999::::::;;;======>>>>>>>>>?????????@@@???===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======:::<<>>>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAA@@@???============>>>>>>===<<<:::::::::;;;<<>>???@@@@@@BBBAAA@@@AAABBBBBBAAA???@@@???>>>======>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBDDDDDDFFFGGGGGGGGGFFFFFFBBBAAA@@@>>>============???>>>=========>>>@@@@@@AAA@@@>>><<<;;;999888888444444444555555555555555666555555444444555555666555555444333222111000000////////////............//////............//////,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$&&&)))***(((&&&((('''&&&&&&&&&&&&'''(((***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))*********************************+++++++++,,,,,,******)))(((((()))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,,,,,,,---------......,,,,,,---......//////000000111111222222111111000///000000000111111111111444444555555555555444444////////////////////////........................---------------------------,,,+++******+++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,---------..............................---------------------------,,,***))))))***++++++,,,,,,,,,,,,------------------------------------........./////////000000////////////////////////000000111111111111111111333222222111111222222333222222222222222111111111555555555555555555555555111222222333444444555555444444444555666666777777:::999888888888999:::;;;999999::::::::::::::::::============>>>>>>>>>>>>>>>======<<<<<<<<<======???>>>>>>======<<<;;;;;;;;;===???AAAAAAAAA???>>>??????>>>>>>======<<<<<<999:::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<===>>>???===<<<<<<<<<<<<<<<===>>>===<<<;;;:::::::::;;;<<>>???@@@AAABBBAAA@@@@@@BBBBBBAAA@@@@@@???===<<<;;;;;;<<<===???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@??????===<<<:::999777777333333444444555666666666444444333333333333444444444444333222111000000////////////............---///......------......///,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%&&&'''(((((()))+++***)))(((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((************))))))))))))*********************************++++++++++++,,,***))))))(((((())))))************++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,---------......,,,------......///000000000000000111111000000000000000000000111111111111222333444555555666555555////////////////////////........................------------------------///...------------...//////---+++******+++---///,,,,,,,,,---------..............................------------------------,,,,,,+++*********+++,,,++++++,,,,,,,,,---------........................---.........////////////////////////////////////333333333333333444444444333222222111111222222333111111111222222222222222555555555555555555555555222222222333333444555666777777777888888888999999::::::999888999999:::;;;888999;;;<<<===<<<:::999<<<<<<<<<=========>>>>>>===============>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAA@@@???>>>????????????>>>>>>======;;;;;;<<<===============999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;::::::;;;<<<<<<========================@@@@@@???>>>>>>???@@@AAABBB@@@???@@@AAABBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;?????????@@@@@@@@@@@@???>>>???@@@AAACCCDDDDDDEEE@@@???>>>===<<<;;;;;;:::>>>===>>>>>>>>>>>>??????======<<<;;;:::888777666444444444555555555555555333333222222222222333333333333222111000000////////////.........---------...------------------...,,,,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&'''(((((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((((((************************************++++++++++++++++++************++++++************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......---------...//////000000000000111111111111000000000000000000000111111111111111333444555666666666................................................------------------------.........------.........///...---,,,,,,---...///,,,,,,,,,---------..............................,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........////////////////////////222222333333333444444444333222222111111222222333000000111222333444555555333333333333333333333333333333333333444555666777888888999999999999999::::::999999999999999999999888999<<<>>>>>>===;;;:::;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<<<<===>>>?????????>>>>>>???????????????>>>>>>>>>;;;<<<======>>>>>>======999999999::::::;;;<<<===??????????????????>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>===============???>>>>>>===>>>???AAABBBBBB@@@??????AAABBBCCCBBBCCCBBBAAA@@@>>>======<<>>?????????===>>>>>>???@@@BBBCCCCCC???>>>>>>===<<<;;;:::999<<<<<<======>>>>>>>>>>>><<<<<<<<<;;;:::888777666777777666555444333333333222222111111111111222222111111111000000//////...............------------------,,,,,,,,,,,,------++++++,,,,,,,,,+++******************************(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......------......///000000111111222222222222222222111111111000000000000000000000111222444555666666666................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...//////////////////////////////000000111222222222333222222111111222222333///000111222333555666666111111111111111111111111444444333333333555666888777777777777777888888888999999999888888888888777777999;;;=========;;;:::;;;;;;;;;;;;<<<<<<<<<===999::::::;;;::::::999999555666777888:::;;;<<<<<<<<<=========>>>=========?????????>>>>>>>>>>>>>>>:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<>>>===<<<<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@>>>=========>>>???AAABBBBBB@@@>>>???AAABBBCCCCCCEEEDDDDDDCCCAAA@@@??????@@@@@@???>>>>>>>>>>>>???>>>======>>>???@@@AAABBB>>>???>>>>>>===;;;:::999:::;;;;;;<<<===<<<<<<<<<;;;<<<<<<<<<;;;999777666888888777555444333222111222222111111111111222222000000/////////..................------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))************+++'''(((((())))))((((((''')))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000111111222222333333333333222222111111111111000000000000000111222333555555666666................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......------------------------***+++---......---+++******++++++,,,---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////......//////000111111222333222222111111222222333///000000111222333333444111111111111111111111111333333222111222444666777777777777777777666666666888888888888777777666666666777888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;999888666666777777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>======>>>===<<<;;;:::::::::::::::;;;===>>>??????>>>>>>???>>>=========???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@======<<<===>>>@@@BBBCCCBBB@@@>>>>>>@@@CCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>?????????>>>======>>>???@@@AAA????????????>>><<<:::999888999:::;;;;;;;;;::::::;;;<<<======<<<:::888666777777666555444333333222333222222111111222222333/////////............---.........---------,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((())))))***************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&))))))))))))************************************++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111111111222222222222111111111111111111000000000///000111222333444555555555................................................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++---......---+++***,,,,,,,,,---------......------------------------***+++---......---+++******+++,,,,,,------------******+++++++++,,,,,,,,,////////////////////////............/////////000///////////////////////////000000111222222333333333222222222222222222333000000000000000000000111111111111111111111111111222222000000000222444666888888888888777777777777777777777777777666555555555555666777888999999999:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@>>><<<;;;777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????===<<<;;;:::::::::999;;;===???AAAAAAAAAAAA??????>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@>>>>>>@@@CCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>>>>>>>???@@@@@@???>>>======>>>???@@@??????@@@@@@>>>===;;;:::777888999:::;;;:::999999;;;<<<=========;;;888777555555555555555555444444333333222222222222333333..................------......---------,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''******'''%%%%%%'''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************************************++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000000111111111111000000222111111111000000//////111111222333444444444444//////////////////////////////...---,,,,,,++++++......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------)))***,,,......---,,,+++,,,---------.../////////222111000///...---,,,,,,...//////000111222222222222222222111111111000000000000000000111111111111000000000111222222222333///000000222333444555555555777888777555444444555777666555444444555777888::::::::::::::::::::::::999:::;;;;;;;;;:::999999@@@@@@??????>>>=========<<<:::999888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@AAAAAA@@@>>>===;;;::::::999:::<<<>>>@@@AAABBBBBBCCCBBB@@@???>>>???@@@@@@BBBAAAAAA@@@@@@????????????===;;;:::;;;>>>AAADDD<<<>>>@@@AAAAAAAAABBBCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@???======;;;<<<======;;;:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;;;;<<<;;;<<<>>>???>>><<<999777777777666555444333333222222222222333333444444444111111000///...---,,,,,,------......------,,,+++,,,,,,,,,+++++++++******************************++++++************++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((************************,,,,,,+++***)))(((''''''))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++*********))))))))))))************************************++++++,,,---.............../////////////////////000000////////////000000...///000111111111111111///000000000000111111111........................//////......---,,,,,,+++.........---------,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++***+++---.........,,,+++------------............///...........................///000000111222222222222222111111000000000/////////000000111111222111111111111111111222222///000111222333444444555555666888777555444444555555555555555666888999999;;;;;;;;;:::999999999888::::::::::::::::::::::::@@@@@@??????>>>>>>>>>===<<<;;;:::999999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>???@@@AAA@@@???>>>===;;;:::::::::;;;<<<>>>@@@AAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????===<<<:::999999;;;===>>>>>>???AAAAAA@@@???@@@AAADDDCCCCCCBBBAAA@@@???>>>AAAAAAAAA@@@???>>><<<<<<;;;<<<===<<<;;;:::;;;<<>>>>>===<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;<<<===>>>>>>;;;999777777777666555444333333222222222222333333333444444222111000///...------,,,------......------,,,+++,,,,,,,,,+++++++++******************************+++******))))))******+++))))))))))))))))))))))))******)))))))))((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******)))((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++++++++,,,---............//////////////////......000000////////////000000111111222222333333222222111111111222222222333333......................../////////...------,,,,,,...............---------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++------------............------------------------*********+++++++++++++++))))))*********++++++++++++,,,---.........---,,,............------------+++,,,,,,---...///000000......//////000000111111111111111111000000000000......///000000111222222111111111111111111000000000000111222333333444555444666777777555444444555333444555777888999::::::<<<;;;;;;:::999888777777;;;:::999888888999:::;;;??????????????????>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAA@@@@@@???>>><<<;;;:::::::::;;;===???@@@AAABBBBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@????????????>>>===============???@@@AAAAAA???>>>>>>???BBBAAAAAA@@@???>>>======@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<;;;:::;;;<<<@@@@@@???>>>===<<<<<<;;;<<<;;;::::::::::::::::::;;;;;;=========;;;999777777777666555444333333222222222222222333333333333222111///...---------...------......------,,,+++,,,,,,,,,+++++++++******************************+++******))))))******+++))))))))))))))))))))))))************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))))))))************+++++++++++++++++++++++++++,,,,,,---......//////000000000//////.........111000000//////000000111333444444444444444333222333333333333444444444444------------------------/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,---------+++,,,---.........------.........------,,,,,,,,,++++++,,,---...//////000.........//////000000000000000000000000000000000---......///000111222222222222111111000000//////000000111222333333444444333555777666555444444555333444666777888888888777::::::999999888888777777;;;:::888777777999;;;<<<>>>>>>??????????????????>>>======<<<<<<<<<<<<===<<<<<<<<<<<<============@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;:::::::::;;;===???AAABBBBBBCCCBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>=========???@@@@@@???>>>>>>???AAA@@@@@@???>>>>>>======@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<;;;:::<<<===>>>>>>>>>==================<<<;;;:::::::::::::::;;;;;;<<<===<<<:::888777777777666555444333333222222222222222222222222333222111///---,,,---......------......------,,,+++,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))******************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++((()))))))))************++++++++++++++++++++++++,,,,,,,,,---...///000000111111000000///.........111000000000000000000111444555555555444333222222333333333444444444444555------------------------...............---------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------------......------,,,,,,,,,+++,,,,,,,,,,,,------------.............../////////////////////////////////---......///000000111111222111111000000/////////111111111222222333333444333444666666555444444555444555666666666555444333777777777888888999999999:::999777777777999;;;<<<=========>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;:::::::::;;;===???AAABBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<666777999:::;;;;;;;;;::::::<<<>>>???>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAA@@@???>>>>>>:::;;;===<<<<<<;;;===>>>:::;;;;;;<<<<<<======>>>===<<<<<<;;;::::::::::::<<<<<<<<<<<<<<<:::999888777777666555444333333222222222222222222222222222111000///...------......------......------,,,+++,,,,,,,,,+++++++++*********************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''((())))))******((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++*********((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,...///111222111111000000////////////111111000000000000111111333333444333333222111000222222222222333333333333,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,+++++++++------..............................////////////......////////////000000000000000000000000//////111111222222222333333333222444555555444444444555555555555555444333222222555555666777888999999:::888888777777888999:::;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======>>>>>>???>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>======<<<;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFBBBAAAAAA???>>>===<<<;;;777888:::;;;<<<=========999;;;===>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAA@@@??????;;;<<<>>>>>>======>>>@@@::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;============<<<;;;::::::777777666555444333333222222222222222222111111111000////////////......---------......------,,,+++,,,,,,,,,+++++++++*********************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******------,,,,,,+++******)))))))))))))))************************************,,,,,,,,,,,,---000222333000000000000000000000000222111111000000111111222111222222222222111111000111111111111222222222222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***---------------------------------......////////////////////////........./////////000000000000000111222222222222333333333111333555555444444444555666555555444444444444555555666666777777888888888777777777888999999::::::999999:::;;;<<<===>>>???============<<<;;;::::::;;;<<<<<<===>>>>>>??????======>>>>>>???@@@@@@AAA???@@@AAAAAAAAA???>>>============<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>??????@@@@@@:::<<<>>>>>>=========???AAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>><<<===??????>>>>>>@@@AAA============<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;777777666555444333333222222222222222111111111000...///000111000///---,,,------......------,,,+++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++************))))))))))))************))))))))))))))))))))))))---,,,,,,,,,---000222444/////////000111111222222222111111000000111111222000111111222222222222111111111111111222222222222++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------******))))))******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------------------------------.........//////000000000///......------......//////000000111111222222222222222222333333111333555555444444444555666555444444444666777888777777777777666666666666555666777999::::::::::::888888999:::;;;===>>>>>>============<<<;;;:::999;;;<<<<<<===>>>??????@@@<<<======>>>??????@@@@@@???@@@@@@AAA@@@???>>>============<<<<<<;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>???>>>>>>===<<<=========<<<===???>>><<<;;;<<<<<<@@@@@@@@@???????????????>>>????????????>>>>>>===<<<>>>???@@@??????AAABBBAAAAAA@@@>>>===;;;::::::;;;;;;;;;;;;;;;<<<===>>>?????????>>>======<<<<<<777777666555444333333222222222222222111111000000,,,...000222111000---+++------......------,,,+++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************((((((((((((((((((((((((---,,,,,,,,,---000333444......///000111222333333222222111111111111222222000111222222333333333333111111222222222333333333------,,,,,,,,,+++++++++)))***+++,,,---,,,+++******************************++++++,,,+++***)))(((************************++++++*********************************************+++---,,,+++***************++++++------......++++++*********************++++++,,,,,,------......---+++*********++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------............////////////......////////////000000000000000000000000000000000000000111222222333333222222555555555555555666777777444444555555666666777777777777777777777777777777;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999888888999:::;;;?????????>>>>>>>>>>>>>>>@@@?????????>>>=========AAA@@@???>>>===<<<;;;::::::;;;<<<>>>@@@AAAAAAAAAEEEDDDBBBAAAAAACCCFFFGGGHHHGGGFFFDDDBBB@@@>>>======>>>>>>===<<<<<<===??????>>>=========>>>@@@AAA@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>>>>===<<<;;;===>>>???AAAAAA@@@@@@???AAAAAAAAA@@@@@@?????????::::::;;;<<<===>>>??????========================;;;:::999888777555444333888888666555333111000/////////000000000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%***(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&'''''''''&&&%%%$$$$$$###$$$&&&((())))))((('''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***++++++++++++************))))))))))))************))))))))))))))))))))))))******************************)))))))))***,,,---))))))*********+++++++++)))***+++---.../////////000000000000////////////111111000000111111222333111222222333333222222111...///000222222111000000---,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((************************************************************************,,,...111222000...,,,+++******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++---,,,+++*********++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---............/////////000000000000000000000000111111222333333333333333555444444444444555666666444444555555666777777888888888888888777777777777:::999888777777888999:::::::::::::::::::::::::::;;;:::999888999:::<<<===??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>>>>>>>======<<<<<<:::;;;<<<>>>???@@@AAAAAADDDCCCBBBAAAAAACCCDDDEEEGGGGGGFFFEEECCCAAA???>>>===>>>???>>><<<<<<>>>@@@??????>>>>>>>>>???@@@AAA@@@AAAAAAAAA@@@???======>>>>>>>>>>>>===<<<:::999======???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@??????;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999777666555444;;;;;;999777555444222111//////000000000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))***)))(((''''''((()))***)))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,)))***+++---.../////////000/////////////////////111111000000000111222222111222222333333222222111//////000111111111111111,,,,,,,,,+++++++++******---------,,,+++***)))(((------------------------++++++,,,,,,,,,+++******************************************************************************,,,000444555333///,,,***++++++******))))))))))))************************------,,,,,,+++******))),,,,,,+++************+++---------------,,,,,,,,,------------------------,,,,,,,,,---------............////////////......,,,,,,---------.........000000000000000000000000111222222333333333333333333333222222333333444555444555555666666777888888999999999888888777777777999888777666666777888999999999999999999999999999999999888999:::<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????========================::::::;;;===>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@>>>??????>>>======>>>@@@@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@???>>>?????????>>>===;;;999888<<<======>>>???>>>>>>>>>???????????????@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;999888777666555<<<;;;:::888555333222111/////////000000//////.........------,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((()))))))))******))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))************************++++++***)))))))))******+++++++++,,,,,,,,,------)))***+++---............////////////////////////000000000000000111111222111111222222222222111111000000000000000111111222++++++++++++************,,,,,,,,,,,,+++*********------------------------++++++,,,,,,,,,+++++++++***************************************+++++++++************************+++...111111///+++))))))***************************************+++++++++,,,,,,++++++*********)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---......//////......---,,,------------.........000000000000000000000000111222222333333333333333111111111111111222333333444555555666666777888888999999999888888777666666888777666555555666777888999999999999999999999999999999999999:::;;;<<<===<<<<<<======>>>>>>>>>???=========>>>>>>?????????>>>>>>>>>======<<<<<<<<<:::::::::;;;<<<>>>??????@@@AAABBBBBBBBBAAA@@@???BBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@???======???@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;:::<<<<<<<<<==================>>>>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777666888888666444222000///.../////////000//////......---------,,,,,,,,,++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))(((((((((((())))))+++*********))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************************++++++******)))))))))(((******++++++++++++,,,,,,******+++,,,---......---.........///////////////000////////////000111111111111222222222222111111111000/////////000222333++++++*********)))))))))*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))*********+++++++++************************,,,------,,,***))))))***))))))******+++,,,,,,---))))))*********+++++++++)))))))))******+++++++++******************************************++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------------........./////////////////////////////////000111222222333333222222000000000000000111222222444444444555666666777777888888888777777666666666888777666555555666777888999999999999999999999999:::::::::999999999::::::::::::;;;<<<<<<===>>>>>><<<<<<<<<======>>>>>>>>>@@@@@@???===<<<:::999888::::::999:::;;;<<<>>>???>>>???@@@AAAAAA@@@>>>===???@@@@@@AAAAAA@@@@@@???>>>??????>>>======>>>@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<==================>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;========================<<<;;;;;;:::999888777777555555333222000...------///////////////...------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$)))((('''%%%$$$$$$$$$%%%((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((())))))))))))((((((*********))))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))))))))******************+++,,,------------------....../////////000//////......//////000111000111111222222111111000111000/////////000222333*********))))))))))))((()))))))))***+++,,,...///******************************))))))******+++,,,************************)))))))))***++++++,,,,,,************************------,,,***))))))+++---(((((()))***+++,,,---...)))))))))***++++++,,,,,,'''(((((()))******++++++((()))******+++*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------............---------............////////////////////////////////////000000111111111111111000000//////000000111222222333333444555555666666666666666666666666666666888777666555555666777888999999999999999999999999:::999999999888888888777777888888:::;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<>><<<===>>>???@@@???>>>>>>>>>>>>????????????>>>>>>===>>>>>>===<<<<<<===???AAAAAABBBCCCCCCCCCCCCBBB@@@@@@???>>>>>>??????@@@<<<;;;;;;<<<<<<===>>>???===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777444444333222111000//////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$&&&'''(((+++)))'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&'''((((((((((((((()))))))))******(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,---------......//////000...............///000000000000111111111111000000000000000000000111111222******)))))))))(((((((((+++************+++---...************************))))))((((((((()))***+++************************((())))))***++++++,,,,,,************************)))+++,,,+++******+++---((()))))))))******++++++((())))))***++++++,,,,,,(((((())))))))))))))))))'''((()))***++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,---------.........////////////////////////......///000000000000000000000000///000111111222111111222333333444444555333333444444555666666666888888777666666777888888888888888888888888888888666777777888888888777777555555666888999;;;<<<<<<;;;::::::::::::::::::999@@@???>>>===;;;:::888888:::999888777888:::<<<===:::;;;<<<===>>>?????????>>>???????????????>>>>>><<<======<<<;;;;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBB???>>>>>>======>>>??????======<<<;;;<<<<<<>>>>>>======<<<<<<<<<===>>>???==================<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777666666222222222222111111111111////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++***)))&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((((())))))))))))***************+++,,,,,,,,,,,,+++,,,,,,---......///000000......------......///000000000111111111111000000//////000111111111111111))))))))))))((((((((((((---,,,+++*********+++,,,************************)))(((''''''''')))***+++************************((())))))***++++++,,,,,,************************%%%'''***++++++*********))))))))))))((((((((((((((())))))***++++++,,,,,,******))))))(((((('''''''''((()))+++++++++***)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------////////////////////////---......///////////////000000000000000111222222000111111222222333444444111222222333444555666666999888777666666777888999777777777777777777777777333444555777888888888888333444555666888:::;;;;;;:::::::::999999888888888>>>>>>===<<<;;;;;;:::::::::999888777777999;;;===999:::;;;<<<===???@@@@@@???@@@@@@@@@@@@???>>>>>>;;;<<<===<<<::::::<<<===@@@@@@BBBCCCCCCCCCBBBAAA>>>>>>===<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>======<<<<<<>>>???@@@>>>>>>======<<<<<<<<<;;;========================::::::::::::::::::::::::999888888888777777666666000000000000000000111111////////////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))***)))(((&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%######%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''***)))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))))))))************+++++++++******+++,,,,,,,,,++++++,,,,,,------...///000000...------------...//////000000111111111111000000...///111222222222111000))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********++++++++++++*********))))))((((((((((((((('''''''''************))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,------------,,,+++***,,,++++++,,,---///111333//////...---,,,,,,++++++,,,,,,------...---------,,,---......//////..............................111111111111000000000000222222111111111111222222666777777777777555333222555444444555555666777888666555555444444444555555555555444444444555555666444444444555777999<<<===999999:::::::::999888888777888999:::;;;:::999999999999999999999999999999;;;;;;;;;;;;;;;<<<>>>>>>>>>????????????===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;::::::999999::::::======<<<<<<<<<<<<======???????????????@@@@@@@@@@@@???===<<<;;;;;;;;;<<<888999:::;;;;;;;;;:::999999999999999999888777777888777777666555444444444111111111000000000000////////////...------,,,,,,,,,,,,,,,++++++*********+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///000//////.........//////---------............///000000//////000000111222))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))))))))))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,++++++,,,...000111///......---,,,,,,+++++++++,,,------...---------+++,,,,,,---------------........................000000000000000000000000222222111111111111222222333444555666666666555555555444444555555666777888555555444444444555555666444444444444444555666777555555555666777999;;;<<<:::;;;;;;;;;:::999888888777888999:::::::::999999999999999999999999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<;;;::::::999999::::::<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@??????>>>>>>???>>>===;;;;;;;;;;;;;;;999999:::;;;;;;:::999888888888888888888777666666777777666666555444444333111111111111000000000000//////......---,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((((((((((((((((('''((((((((())))))))))))******)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))***+++,,,---------,,,,,,,,,------...//////............//////........./////////000000000000000000111111222222))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''(((((((((((())))))************+++++++++************)))))))))))))))))))))************************))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++///...------,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,++++++++++++,,,---------------***+++,,,,,,------,,,,,,...........................//////000000111111222222222111111111111222222000111222444555666777777555444444555555666777888444444444444444555666777333333444444555666777888777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888777777888999999999999888999999999999999999999999999999999999:::;;;<<<===============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>??????BBBAAA@@@???>>>===<<<<<<>>>===<<<;;;:::::::::;;;999:::::::::999888777777666777777777777666555555666666555555444444333333222222111111111000000000///......------,,,,,,++++++++++++++++++*********++++++*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,...------,,,,,,,,,,,,---///...............////////////000000000111111111111111111111222222222333))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))))))))))))))******************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************************************************************------,,,+++++++++,,,---,,,+++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,---------------++++++,,,------------,,,........................------...///000111222333222222111111111111222222///000111333444555666666555444444555555666777888444444444444444555666777333333333444555777888999888888888888999999999:::============<<<;;;999999777777888888888999999999888999999999999999::::::::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<;;;:::::::::::::::999999;;;<<<>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::999999999888888777666666555555666666555555444333555444444444333333333222222222111111111000000000......------,,,++++++++++++++++++***************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((('''(((((((((((((((((('''((((((((())))))((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++*********************))))))***++++++,,,......---,,,++++++++++++......---------...///////////////000000000111111111111222222333333333333))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************+++***************++++++++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++)))***+++,,,------------,,,,,,---.......................................,,,,,,---///000111222333222222111111111111222222222222222222333333444444555444444555555666777888444444444444444555666666333333444555666777999:::999999::::::::::::999999============<<<;;;:::999888888888888888999999999888888888999999:::::::::;;;;;;;;;<<<<<<===>>>???;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<=========<<<;;;;;;::::::;;;;;;777999;;;===>>>???@@@@@@::::::::::::;;;;;;;;;;;;:::::::::::::::999999999888888777777666666666666555555555555555444333333333333333333222222222222111111111000000000//////---------,,,++++++***************************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************++++++*********)))******+++,,,...---,,,+++++++++++++++---------------...//////....../////////000000000000111222333333333333222))))))))))))))))))))))))************************************))))))))))))))))))((((((((((((''''''(((((()))))))))))))))***&&&&&&''''''(((((())))))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************(((((()))*********))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++((()))***,,,------------,,,---......//////..............................,,,,,,---...000111222222222222111111111111222222444444333222222222333333555444444555555666777888666555555444444444555555444444555555666777888999999999:::;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;:::999999888888999999:::;;;888888888999999::::::;;;<<<<<<<<<<<<===>>>???@@@<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::888999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;777999;;;===????????????999999999999::::::;;;;;;888888999999999999888888777666666555555666666777444555555555555444333333222222222222111111111111000000/////////.........---,,,,,,++++++******))))))))))))*********************)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$'''))))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////........./////////000000///000222333333333222111))))))))))))))))))))))))******************************)))))))))(((((((((+++*********))))))))))))(((((((((((())))))******&&&''''''((())))))******************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************&&&(((***,,,,,,+++)))(((***+++,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,---............---........................------......///000111111222222111111111111222222555444333222222333444555555444444555555666777888777666555444444444444444666666555555666777888888888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<777888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???<<<<<<;;;::::::;;;<<<===::::::::::::::::::::::::888888999:::;;;<<<============<<<;;;;;;;;;;;;;;;888999<<<>>>??????>>>>>>;;;;;;;;;;;;;;;:::::::::666777888999999888777777555444444444444666777888555555555555555444444333111111111111111111111111............------------,,,,,,,,,+++******))))))((()))))))))*********+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))++++++***************++++++++++++***++++++,,,,,,,,,,,,,,,,,,---...///000//////000000000111111111...///111222333222111000))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&,,,,,,,,,,,,++++++******'''((((((((())))))******'''(((((()))***+++++++++************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))&&&(((+++......,,,***(((***+++,,,---...---,,,,,,++++++++++++++++++++++++((((((***+++,,,---------++++++,,,---------,,,,,,........................------......///000000000222222111111111111222222444444333222333444666777555444444555555666777888888777666555444333333333777666666666666666777888888999:::<<<======<<<;;;888999:::;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;:::;;;<<<===>>>::::::::::::::::::::::::777888888999;;;<<<============<<<;;;;;;;;;;;;<<<888:::<<<>>>??????>>>===>>>>>>===<<<;;;::::::999666777888999999888777666444333333333444666888999555555666666555555444333000000000000000111111111......---------,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,++++++***************+++************+++,,,------+++++++++,,,---...///000000111111111111222222222---///111222222222000///))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++&&&&&&'''((())))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))((()))++++++***((()))************+++++++++******************************++++++++++++******+++***)))(((((()))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///000000000000111222333444333555666555444222222333666555333222333555777888777555444333333444666777555666666777888999999999:::;;;<<<<<<===<<<<<<<<<<<<;;;:::::::::;;;<<<===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>AAAAAAAAA>>>;;;888888999999:::<<<>>>???>>>===<<<;;;<<<>>>???>>>===;;;:::888777666444444444555666777555444444666777666666333333444555666666555555222222222111000//////...---------...............------,,,,,,+++***))))))((((((''''''''''''((((((******))))))))))))******'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))***)))'''%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,---...///111222222111000000000000111111111000000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))((((((((())))))************))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((()))******)))((())))))*********+++++++++******************************++++++++++++******+++***))))))))))))***+++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000//////000000111222333333444666555333222222333555444333333333444666777:::999777555555555666777555666666777888888999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888888999999:::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@AAAAAA???<<<999888888999;;;===>>>??????>>>===<<<===>>>@@@@@@???===<<<:::999777555555555555666666555333333555666555444333333444555555555555555222222111111000//////...---------------,,,,,,,,,,,,,,,,,,++++++*********((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((())))))))))))))))))(((((()))))))))*********+++)))((('''''''''(((***+++************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,------,,,,,,,,,------...,,,---///000111111000000000000111111111111000000))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******(((((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))''''''((((((((())))))))))))((('''((())))))(((''')))))))))*********++++++******************************++++++++++++******++++++************+++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///......//////000111222222444555555333222222333555444333333333444666666:::999777666555555555666666666666777888888999999999:::;;;;;;<<<<<<;;;;;;999999888777666666666777888888999:::;;;;;;<<<<<<>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<>>>???AAA@@@===:::888888:::;;;===?????????>>>>>><<<===???@@@AAA@@@@@@???<<<;;;999777666555666666666444333333444555444444333333444444555555444444222222111111000/////////---------,,,,,,++++++***++++++++++++++++++******)))((((((''''''(((((()))(((''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))************))))))))))))))))))************(((((((((((()))))))))***************************************************)))))))))*********++++++,,,+++************+++,,,,,,++++++,,,,,,---...///+++,,,---...///000000000000000111111111111000000(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&'''((()))************((((((((((((((((((((((((''''''''''''(((((())))))***(((''''''(((((('''&&&))))))))))))******************************************++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000111111333444444222111222333555444444333333444555555666666555444444444444555666666777777888888888888999999:::;;;;;;;;;;;;;;;999999888777666555555555666777888999:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<=========;;;;;;===>>>>>>===<<<;;;<<<>>>AAAAAA>>>;;;999888;;;<<<===>>>????????????;;;<<<>>>???@@@@@@@@@@@@>>>===;;;888777666666666777555444444555555555444222333333444444444333333111111111111000000//////.........---,,,+++******************++++++++++++))))))(((((((((((())))))(((''''''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))************))))))''''''''''''((((((((((((&&&''')))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++*********+++,,,...///000---.........///////////////000000111111111111000(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***'''(((((())))))((((((''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&'''((())))))+++)))'''&&&'''((('''&&&(((((()))))))))*********))))))))))))))))))))))))******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111000222333333222111111222444444444333333333444444333333333444555666777777777777777777777888888888888999999::::::::::::::::::999999888777777666555666666777888999;;;;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>>>><<<===>>>???>>>===<<<;;;;;;===@@@AAA>>>;;;999999;;;<<<======>>>?????????:::;;;<<<======>>>>>>>>>???===;;;999777777777777999777666555666777666555222333333333333333222222111111111000000000000000000//////...---,,,,,,+++*********************+++))))))(((((((((((()))))))))((((((''''''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************))))))***+++,,,---///000111000000///............//////000111111111111111))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''')))******+++(((((())))))))))))(((((((((((((((((((((((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((())),,,***'''&&&'''(((((('''((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------......///000111///111222222111111111222444444444444333333333333222333444666888999:::;;;777777777777777777888888777888999999::::::999999999999:::999999888777666666666777888999999::::::<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>======<<<;;;===??????>>><<<;;;;;;;;;;;;<<<<<<======>>>>>>:::::::::;;;;;;<<<<<<===>>>===;;;999888777888888:::888777666777777666555222222333333333222111111111111000000000000000000/////////......------,,,******************))))))***))))))(((((())))))***)))(((((((((((((((((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))((((((************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))***++++++***))))))))))))******+++---...///222111000///...............///000111111222111111))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))((('''&&&%%%%%%'''(((***...+++(((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******'''((()))+++++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------............///000111222...000222222111000111222444444444444333333222222333444555666888999999999888777777777777777777777777888888999999999999999777888999999999888777777666777777777888888999999999:::;;;<<<===>>>>>>???<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@@@@???>>>>>>=========>>>;;;===>>>>>>===;;;<<<<<<:::::::::;;;;;;<<<===>>>;;;::::::::::::;;;;;;;;;===<<<:::888888888888999:::888666666666666555444222222222222222111000000000000000000000000000111------------------------++++++******))))))((((((******))))))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))'''###!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++*********)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))(((************+++,,,---.........---------...///000...///000111111222222222))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&''')))************))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***///,,,)))'''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******&&&''')))***++++++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------///......//////000111222...///111222111000111222444444444444444333222111222333444555666666666666888888888777777777777777777777888999999999999999666777888999999888777777777777777777777888888888888888:::;;;<<<>>>??????<<<<<<<<<<<<=========>>><<<======>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@AAA@@@>>>=========>>>???<<<===>>>===<<<;;;<<<>>>:::::::::::::::;;;======<<<<<<;;;:::::::::;;;;;;<<<;;;999888777888999999999777555555555555444333222222222222222111000///000000000000000111111111,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))(((((('''******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))'''###!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************+++,,,------*********+++,,,///111222......///111111222222222%%%%%%&&&'''((((((((('''(((((((((((())))))))))))***)))((((((((()))+++,,,$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''')))***+++((((((((((((((()))******)))*********++++++++++++,,,,,,++++++++++++++++++(((((())))))************************************+++++++++++++++***)))(((,,,,,,,,,++++++*********+++++++++*********))))))---,,,+++++++++,,,---...,,,,,,------...///000000111000///......///000111111222333444444444333333111111222333444666666777444444555555666777777777888888777777777777888888:::::::::999888666444222555666777777777666444333777777888:::<<>>=========>>>???>>>;;;:::<<>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCBBB@@@>>><<<:::::::::;;;;;;;;;;;;;;;999888777777888999;;;<<<===;;;999777666777999::::::999777555444333444444000000000000000000000000000000///...............000...,,,---//////---++++++++++++************)))***************)))((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$!!!)))'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))******************))))))((((((''''''))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////000111111111111111''''''(((((()))((((((((((((((((((((())))))))))))))))))((('''((()))***+++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***((((((((((((((()))******))))))))))))*********+++++++++++++++++++++++++++)))))))))))))))***************************************+++++++++***)))))),,,,,,,,,++++++*********+++++++++*********))))))******)))))))))***+++,,,,,,,,,------...//////000111000000/////////000000111222222333333333333333222222333444555555666666444444555555666666777777888777777666666777777888::::::;;;;;;:::888666555666666777777777666555444666777999:::===???@@@AAA@@@@@@???>>>>>>>>>???@@@???<<<;;;===AAACCC@@@===<<<=========>>>>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;999999888888999:::<<<<<<===;;;999777666777999:::999888666444333333333333////////////////////////000//////...............///---+++,,,---...,,,************)))))))))(((((())))))******))))))((('''''''''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""%%%$$$$$$#########$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))************)))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************)))((((((''''''(((((()))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------...///000000111111000000))))))))))))))))))((('''(((((((((((())))))))))))(((''''''''''''((())))))%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''(((((()))((((((((((((((())))))***(((((((((((())))))))))))))))))******++++++,,,,,,*********)))))))))))))))************************)))******+++++++++******+++++++++++++++*********+++++++++*********************))))))******+++,,,,,,,,,,,,---......//////000000111111111111000000111111222222333333333333444444444555555555666666444444444555666666777777777777666666666666777777::::::;;;<<<;;;:::999888666777777777777666666555666777999;;;===??????@@@@@@@@@?????????@@@@@@AAA@@@>>>===>>>AAABBB???<<<<<<<<<=========>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========<<<;;;;;;;;;:::999999999999:::;;;<<<===<<<;;;999777666666888999666666444333222222111222//////////////////////////////...------------...---,,,++++++,,,,,,+++***))))))((((((((('''''''''((((((((()))(((''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))************))))))(((((((((((())))))*********************************++++++++++++,,,++++++,,,,,,,,,,,,---------......///000/////////)))))))))))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''')))((((((''''''''''''((())))))(((((((((((())))))'''''''''(((((((((((()))'''(((((()))***+++,,,,,,************))))))))))))************************((()))***++++++++++++++++++++++++***************************************,,,+++,,,,,,,,,,,,------,,,,,,,,,------.........//////111222222222111000111111111111111222222333555555555555555555555555333333444555555666666777777666666555555666666777888999:::;;;;;;;;;::::::777777777777777777777777555777999;;;===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>???@@@@@@>>><<<<<<<<<<<<=========>>>>>><<<<<<===>>>>>>???@@@@@@CCCBBBAAA@@@????????????>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<======<<<:::888777666666666777444333333222111000000000///////////////////////////...------,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((******))))))))))))******((()))))))))******************))))))))))))******************************************+++++++++++++++++++++,,,,,,,,,------,,,---......//////......((((((((((((''''''&&&%%%(((((((((((())))))))))))%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''')))((('''&&&&&&'''((())))))((((((''''''''''''((())))))(((((((((((())))))&&&'''''''''((((((((((((''''''((())))))***++++++*********)))))))))))))))************************((()))***+++++++++++++++************************************************++++++,,,,,,------------,,,,,,,,,---------------...///000222222222111000111111000000000111222333444444444555555555555555333333444444555666666666666666555555555555666666555666888999::::::999999888888777777777888888888666777999:::<<<===>>>>>>@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>===;;;<<<<<<<<<<<<============::::::;;;<<<===>>>??????CCCBBBAAA@@@????????????>>>>>>===<<<;;;::::::999999999:::;;;<<<<<<<<<<<<;;;:::888777555555555555222222222111111000//////..............................---,,,,,,,,,,,,,,,------------,,,+++,,,,,,******)))))))))((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&)))((('''%%%$$$"""!!!!!!&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((()))))))))************,,,++++++******++++++,,,************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...............&&&'''''''''''''''&&&%%%(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))(((((('''''''''(((((()))***))))))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((()))))))))************************************)))******+++++++++******)))))))))******************************+++++++++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,---------...///000000111000000111000/////////000222333333333333444444444555555333333333444555555666666555555444444444444555555444555777888999999888888888888888777888888999:::888888888999:::<<<>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<======>>>???@@@@@@@@@BBBBBBAAAAAA@@@??????>>><<<<<<<<<;;;:::::::::999888999:::;;;<<<<<<<<<;;;:::999888777555444444444111111111111111000///...........................------,,,++++++++++++,,,,,,......---,,,+++,,,---*********)))))))))(((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%'''******)))&&&### %%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************,,,,,,++++++++++++,,,,,,************************)))))))))************+++++++++,,,,,,,,,,,,------,,,------...///.........&&&''''''(((((((((((('''(((((((((((())))))))))))%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''((()))*********)))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))***++++++,,,******************************+++++++++***))))))((()))))))))*********+++))))))*********+++++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111000///......000111222000111111222333444555555222333333444444555555666555444444444444444444555444555777888999888888777999888888777888999:::;;;999888777777888;;;>>>@@@@@@@@@AAA@@@@@@>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>?????????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===::::::::::::::::::999999777888999:::;;;;;;;;;::::::999888666555444333222000000111222111000///...........................---,,,,,,++++++++++++++++++---...---***)))***,,,))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%)))------***&&&###!!!!!!"""######$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))*********))))))))))))******))))))))))))************+++******))))))******+++************************))))))))))))************++++++,,,,,,,,,,,,------------...///////////////''''''((())))))***))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))***+++******)))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''')))***+++,,,---************************+++++++++++++++***)))((((((((())))))*********+++))))))******++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111111000...---...///111222//////000111333444555555222222333444444555555666555444444333333444444555555666777888999888888777999999888888888999;;;<<<:::999777666777:::>>>AAA@@@AAAAAA@@@???===;;;:::999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<======???????????????@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<<999999999999999999999:::666777999:::;;;;;;:::999999999888666555444222222000000111222222111000///........................---,,,++++++******++++++)))+++---,,,)))((()))+++(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$$$$&&&***...000---)))%%%$$$%%%(((***"""###%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))************))))))(((((((((((())))))************************))))))))))))************++++++,,,,,,,,,------------...//////000000//////