BMV6( %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&...)))$$$!!!!!!###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''999333+++%%%###$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''999444---)))''''''((((((%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,)))&&&$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""((($$$!!!!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""###$$$%%%&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%'''((((((&&&%%%&&&((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((***++++++)))((('''''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$######$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###((()))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))))))))((())))))))))))))))))))))))((())))))***)))'''%%%$$$''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######%%%''''''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((%%%!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''""""""&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$###!!!!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&%%%$$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''###(((+++)))$$$###&&&***''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###"""$$$'''))))))(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''"""(((---***###!!!&&&,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))) ###&&&((()))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&((()))(((&&&%%%%%%&&&$$$%%%'''))))))((('''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''(((((()))***+++(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%&&&(((''''''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%###$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&(((((('''&&&'''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&((())))))(((((('''%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''$$$"""!!!###&&&)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((!!!!!!"""###%%%''')))***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&###%%%'''(((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))(((''''''((()))******)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((&&&&&&&&&'''((('''&&&''')))))))))&&&%%%$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''&&&'''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&)))***+++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))+++***((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&)))******)))&&&$$$###$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''''''''(((***,,,((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&''')))***)))&&&%%%$$$%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&''''''###%%%'''((())),,,///111***)))&&&$$$###$$$%%%%%%************************((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&''')))((('''&&&&&&'''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%######(((((('''''''''&&&&&&&&&%%%''')))***,,,///333666(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&))),,,...%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((()))))))))(((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&'''(((((((((***---000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''(((((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&$$$%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%""""""###%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&''')))+++---((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''((()))******'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''))))))(((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&''')))***+++,,,'''(((((())))))((((((''''''&&&$$$#########$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))******+++(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######%%%'''"""###$$$%%%'''((()))***''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))''''''(((((())))))******''''''(((((()))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((()))((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((($$$%%%'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((*********$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))((())))))))))))))))))))))))******)))''''''&&&&&&&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&((())))))'''%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))((('''%%%%%%%%%''')))***&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''')))))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((()))******)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&((())))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((%%%$$$###""""""$$$&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''%%%&&&((()))***))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))'''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''(((((()))*********''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((('''''''''((((((%%%&&&((()))************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((())))))&&&&&&''''''((()))******((((((''''''''''''((()))&&&''''''))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((''''''''')))))))))******)))))))))))))))(((((((((((())))))''''''((((((((()))))))))'''''''''(((((())))))***(((((('''&&&&&&''')))***'''''''''(((((())))))***(((((((((((())))))))))))************************''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&(((((((((((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######%%%&&&((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))(((((('''((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((''''''''''''(((((())))))))))))((((((+++***)))(((''''''(((((('''((((((((())))))))))))((((((((((((((()))))))))((((((&&&&&&&&&''')))***''''''''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))***************)))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$'''((('''### &&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++************************(((((('''''''''(((((()))))))))(((((('''''''''&&&''''''(((((((((((('''''',,,+++)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&'''***+++(((''''''&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))'''((((((((())))))******(((''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++***((('''&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***+++***)))(((((('''''''''((((((((((((((((((((((((%%%&&&(((***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++)))''''''((())))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%***)))(((''''''((()))*********)))(((((((((((()))(((((((((((((((((((((((('''(((***+++***)))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''***(((''''''(((((('''%%%))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''))))))))))))************''''''''''''''''''''''''%%%'''))))))'''&&&''''''((((((((())))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((((()))******)))))))))))))))))))))))))))***++++++***((('''&&&'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''%%%%%%%%%''')))***(((&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))))))))******''''''''''''''''''''''''&&&((()))((('''&&&'''((('''(((((())))))((((((''')))))))))((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,************************)))************)))((('''(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((""""""%%%(((,,,---+++***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))'''''''''(((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&((()))'''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---++++++++++++++++++++++++(((((()))***************((())))))***************************************************************************************))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&'''***------+++)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))(((''''''(((***&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---************************(((((())))))***+++,,,,,,((()))******++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******,,,+++++++++,,,+++(((&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((($$$&&&'''''''''''')))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******&&&''''''((())))))******((((((((((((((((((((((((((())))))((('''''')))+++'''(((((())))))((((((''''''''''''(((((()))))))))'''''''''(((((()))))))))'''((()))******)))((('''))))))))))))***+++,,,,,,******************************************++++++))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********,,,+++))))))******((('''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))(((&&&''')))+++))))))************))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''*********)))******+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++(((&&&%%%&&&)))+++,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++*********))))))))))))))))))))))))+++******))))))******+++((())))))******++++++,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((((((((('''''''''''')))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***$$$%%%&&&'''((('''&&&%%%'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''((()))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))*********************************)))******++++++*********************)))))))))))))))))))))))))))------,,,,,,,,,,,,------++++++++++++++++++******++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***%%%%%%&&&&&&''''''&&&&&&*********###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******((((((''''''((()))***+++'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***************+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,++++++***,,,+++++++++************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((()))(((((('''((()))***+++''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&%%%&&&''''''((('''''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***'''''''''((()))******+++'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))))))))************++++++,,,,,,------------------------------++++++++++++++++++++++++------------,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&(((***+++'''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''((()))************)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''')))***+++,,,************************************************((((((((())))))*********************************++++++******)))******+++******++++++,,,---......---------------------------......//////......---*********+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%''')))***(((((((((((()))))))))***''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))******))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))(((((())))))************************************************(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---...000111111////////////////////////...///000111111000///...++++++,,,,,,---......///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((((()))))))))******(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((''''''&&&&&&''''''((()))((((((((('''&&&%%%$$$$$$&&&((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))(((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++***))))))(((((())))))******************************************************+++,,,,,,---......------------------------............///111222333111111333444555777888888777777777777777777777777444555777888888777555444666666666666666777777777333333222222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))******++++++'''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&&&&'''%%%###""""""$$$''')))###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******(((((()))******)))((('''''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))+++,,,---************************************************,,,,,,------...///000000////////////////////////000000000111222444666666888999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBAAA@@@@@@??????:::999999999999888888888333333333333333333333333------------------------++++++,,,,,,,,,---------************************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))************))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))(((''')))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''*********)))))))))))))))+++)))(((((())))))(((&&&***)))((((((((()))+++,,,++++++******)))))))))(((,,,,,,,,,++++++******)))+++++++++---...///...------///222444555666888:::888888:::===AAACCCDDDCCCHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSRRRSSSSSSRRRQQQPPPPPPRRRQQQRRRRRRQQQPPPNNNKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>======<<<:::666333000000000000///...,,,+++...,,,++++++,,,,,,+++***///---,,,******+++,,,---)))(((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************+++,,,---,,,+++***)))))))))((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))(((((((((&&&&&&''''''((()))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******))))))))))))(((((((((((((((,,,***))))))******)))((()))))))))))))))***++++++***************+++++++++))))))***+++,,,...///000---...///000222444333333777999<<>>===<<<999666333000000111000///...,,,+++***+++,,,,,,,,,+++***))),,,++++++******))))))((())))))))))))))))))))))))((()))))))))*********************+++++++++++++++(((((((((((())))))))))))'''((((((((()))))))))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))************((('''&&&%%%%%%&&&'''((()))))))))******+++++++++***((('''((()))***)))(((((()))+++,,,,,,,,,+++***++++++,,,,,,,,,---------000000222444888<<>>;;;777666333111///...------)))***++++++,,,,,,,,,,,,,,,+++++++++******))))))************************((()))))))))************)))))))))******+++++++++((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((())))))***)))))))))*********++++++***))))))(((((())))))***)))******++++++,,,,,,,,,)))((('''((()))***)))((()))***++++++,,,+++++++++------......///000111111111333888>>>DDDIIIMMMOOOOOOSSSWWWXXXXXXXXX[[[^^^]]]___aaaaaaaaa```aaaccccccaaa______aaaccccccccc```aaabbbdddeeeddddddccc``````_______________``````cccfffiiikkknnnqqqsssoooppppppqqqpppnnnmmmllliiiiiiiiiiiiiiiiiiiiihhhhhhgggeeeeeeggghhhhhhgggbbbaaa^^^\\\[[[ZZZZZZZZZXXXWWWUUUTTTSSSPPPKKKGGGAAA???;;;666333222111111,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************))))))))))))************)))))))))))))))***+++,,,******)))))))))(((((((((*********)))((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++)))******++++++******)))((())))))***++++++,,,,,,)))((('''(((***+++***)))+++*********++++++,,,,,,---...///222444666888999777;;;AAAIIIPPPUUUYYYZZZUUUYYY]]]^^^[[[[[[^^^aaa```aaaccccccaaa```aaaaaabbb```^^^^^^```bbbcccccc___```aaabbbaaa___^^^\\\ZZZZZZZZZ[[[[[[]]]^^^^^^]]]```cccfffhhhkkknnnqqqllllllnnnnnnnnnnnnlllllljjjjjjjjjiiihhhhhhhhhgggeeedddcccdddfffhhhiiiiiieeedddcccbbb```^^^]]]]]]\\\\\\]]]^^^^^^]]]YYYVVVOOOMMMIIIEEEAAA===:::999444222///---,,,---...///)))******++++++,,,,,,---************************))))))))))))************)))((((((((()))***,,,---------,,,,,,+++***))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''(((((()))******'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&$$$&&&(((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))************+++++++++'''((()))******)))(((''''''(((((()))***+++++++++***)))((()))+++,,,,,,***,,,+++***)))***+++,,,------...111444888;;;>>>??????CCCJJJQQQWWW[[[]]]^^^XXX\\\``````]]][[[^^^aaa___aaabbbaaa___^^^^^^^^^]]][[[YYYYYY[[[]]]^^^^^^\\\\\\]]]]]][[[YYYVVVTTTSSSSSSSSSTTTVVVXXXZZZZZZXXXZZZ^^^```bbbeeehhhkkklllmmmooopppppppppoooooonnnnnnmmmmmmlllkkkjjjjjjaaa______```cccfffggghhhggggggfffdddbbb```^^^\\\^^^^^^```ccceeeeeeccc```ZZZYYYWWWSSSNNNIIICCC@@@:::777333///------///000))))))***+++,,,------...************************))))))))))))************)))((((((((((((***,,,---000000///...,,,+++******''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))'''((((((((())))))******'''''''''((()))******+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))************++++++******+++,,,,,,---''''''((())))))*********)))+++---.........000111111333555888<<<@@@BBBCCCHHHLLLQQQWWW[[[^^^______```^^^\\\\\\]]]_________cccaaa]]]YYYVVVUUUTTTTTTQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSPPPMMMKKKGGGHHHIIILLLOOOQQQPPPOOOPPPPPPOOOQQQUUU\\\bbbggggggiiinnnqqqrrrqqqnnnlllmmmmmmnnnmmmkkkgggccc```VVVTTTRRRRRRVVVYYY\\\]]]___aaacccdddeeedddcccbbbaaacccfffgggfffeeedddeeeaaaaaa___\\\XXXTTTPPPNNNFFFCCC>>>888444222222222000...,,,+++++++++)))(((++++++,,,,,,+++***))))))'''((()))******)))((('''))))))((((((((((((((())),,,+++++++++***))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((+++++++++*********))))))))))))))))))************++++++*********++++++,,,************+++,,,------,,,///222555666666888::::::;;;>>>AAAEEEIIIKKKMMMPPPRRRWWW[[[___aaaaaaaaa___]]][[[[[[\\\]]]\\\[[[RRRPPPMMMIIIGGGFFFFFFFFFFFFGGGIIILLLNNNPPPQQQQQQTTTTTTUUUUUUTTTRRROOOMMMQQQPPPPPPPPPPPPOOOKKKIIIEEEDDDCCCEEEHHHMMMRRRUUUZZZ]]]ccciiimmmooooooooommmnnnnnnmmmkkkhhhdddbbbSSSQQQNNNLLLMMMNNNNNNMMMOOOPPPRRRVVV[[[___ccceeehhhjjjkkkjjjiiihhhiiijjjffffffeeedddbbb___]]][[[WWWTTTMMMFFF@@@===::::::666444111///......,,,++++++++++++,,,++++++******))))))***++++++***))))))******))))))))))))******++++++******************)))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))*********++++++++++++******)))******+++------,,,+++,,,...000222111444:::===???AAABBBDDDCCCDDDGGGJJJNNNRRRTTTVVVVVVXXX\\\___bbbccccccbbb^^^]]]\\\\\\\\\[[[YYYWWWHHHFFFDDDCCCAAAAAABBBBBBFFFHHHLLLPPPSSSTTTUUUUUUWWWXXXYYYZZZYYYXXXUUUTTTUUUTTTRRRQQQOOOLLLGGGCCC;;;::::::;;;===@@@CCCEEEMMMPPPWWW___ffflllppprrrmmmnnnnnnnnnllliiifffddd\\\YYYUUURRRPPPMMMIIIGGGBBBBBBCCCFFFMMMVVV___dddkkklllmmmlllkkkkkklllnnniiijjjkkkkkkkkkjjjiiihhhfffbbb\\\UUUOOOKKKIIIHHHBBB>>>:::666444222000...++++++++++++++++++++++++******+++,,,,,,+++******++++++************++++++))))))******************)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************************************))))))*********+++++++++++++++***)))))))))******...---,,,+++---000333555777;;;@@@DDDFFFGGGIIIJJJHHHIIILLLOOOSSSVVVXXXZZZXXXYYY\\\___bbbccccccccc___^^^]]]]]]]]][[[XXXUUULLLKKKJJJJJJIIIJJJJJJKKKOOORRRUUUYYY[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXVVVTTTMMMLLLKKKKKKJJJGGGBBB???::::::;;;<<>>>>>CCCKKKTTTZZZcccfffiiikkkllllllmmmnnniiijjjkkklllmmmmmmlllkkkhhheee```[[[XXXVVVVVVVVVOOOJJJDDD???;;;777333000+++++++++++++++++++++,,,***++++++++++++++++++*********)))))))))***++++++(((((())))))******++++++)))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((++++++++++++++++++++++++************************************++++++++++++++++++***************+++---,,,+++,,,...222666999===AAAEEEHHHIIIJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[XXXYYY\\\___bbbcccdddeee```___^^^^^^^^^]]]ZZZWWWTTTTTTTTTTTTTTTUUUUUUUUUXXXYYY[[[\\\\\\ZZZWWWUUUUUUUUUVVVUUUSSSPPPNNNLLLDDDCCCBBBAAAAAA@@@===;;;;;;<<<>>>AAADDDIIILLLNNNSSSUUUYYY^^^dddiiinnnpppnnnooooooooonnnmmmkkkjjjfffeeecccbbb```]]]XXXUUUJJJFFFAAA===>>>CCCIIIMMMUUUZZZbbbgggjjjkkkllllllhhhiiijjjkkkkkkkkkjjjiiigggeeeaaa^^^\\\[[[\\\]]]YYYTTTNNNHHHBBB===777333///...---,,,++++++++++++************************((((((((((((((()))***+++((((((((())))))******+++((())))))))))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&%%%))))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***************************************+++++++++*********++++++++++++,,,++++++******+++,,,,,,---,,,------000333888<<<>>>DDDFFFIIIJJJKKKLLLMMMOOOQQQQQQSSSUUUWWWYYY[[[[[[YYYZZZ\\\___aaacccdddeee```___^^^^^^______]]][[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]\\\YYYVVVUUUTTTUUUUUUTTTRRROOOKKKIIICCC@@@>>><<<<<<;;;:::999<<<===???CCCHHHNNNTTTWWW___```bbbeeehhhkkknnnooooooooooooooooooooonnnnnngggfffeeeeeedddccc___\\\RRRNNNIIICCCAAAAAABBBDDDHHHNNNWWW___dddgggiiijjjiiiiiijjjkkkkkkjjjiiihhhiiigggccc___]]]]]]]]]^^^]]]ZZZVVVQQQLLLFFF???:::666555222///---,,,,,,,,,******))))))))))))******''''''''''''((()))***+++(((((())))))))))))))))))((())))))******))))))(((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---//////...///222666;;;???CCCEEEHHHJJJKKKLLLMMMOOORRRUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZ\\\]]]^^^_________]]]\\\]]]___``````___ccccccbbbbbbbbbaaa```___\\\\\\\\\[[[[[[YYYXXXWWWTTTUUUVVVUUUTTTQQQOOOMMMFFFBBB>>><<<===>>>??????AAAAAACCCFFFLLLTTT[[[___fffgggiiikkkmmmnnnooooooooooooooopppppppppppppppnnnmmmkkkjjjiiihhheeeccc]]]ZZZUUUPPPJJJEEEAAA@@@>>>CCCJJJQQQWWW]]]bbbfffhhhiiijjjkkkkkkjjjiiihhhiiigggccc___]]]\\\]]]]]]]]]\\\[[[YYYVVVPPPIIIDDD???===999555111///......,,,+++************+++,,,(((((((((((()))***+++,,,)))))))))))))))(((((((((((()))************)))(((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%''')))***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,---///000111000222666;;;AAAEEEIIIKKKKKKLLLMMMNNNOOORRRVVVZZZTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY]]]\\\ZZZ[[[^^^```aaabbb______^^^^^^]]][[[ZZZYYYTTTUUUUUUUUUVVVVVVWWWWWWPPPQQQRRRSSSRRRPPPNNNMMMHHHDDD@@@???AAADDDGGGIIIGGGGGGHHHKKKQQQYYYaaaeeehhhiiilllnnnpppqqqqqqqqqoooooopppppppppqqqqqqqqqsssqqqnnnllljjjhhhfffccchhhfffaaa[[[RRRJJJBBB>>>999<<<@@@EEELLLSSS\\\aaaggggggiiijjjjjjjjjiiihhhfffddd```]]]\\\\\\]]]^^^\\\\\\]]]^^^]]]XXXQQQLLLFFFCCC>>>999444111000000------++++++++++++------))))))))))))***+++,,,---******))))))((((((''''''((()))***++++++***)))(((+++)))(((''''''((()))+++(((((((((((())))))))))))(((((())))))))))))(((((( ###&&&(((((((((((())))))))))))))))))))))))###$$$&&&((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))((((((((((((((()))******))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,---///111444555777;;;@@@FFFJJJKKKKKKJJJPPPPPPPPPPPPRRRSSSUUUVVVVVVTTTRRRPPPOOOPPPQQQRRRSSSQQQOOONNNOOOQQQSSSUUUTTTUUUVVVXXXZZZ\\\^^^___cccaaa^^^[[[YYYXXXXXXXXXSSSRRRRRRTTTVVVXXXXXXWWWTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKOOOPPPQQQUUUYYY___dddgggmmmnnnpppooonnnnnnpppqqqnnnmmmllllllnnnppppppooopppooommmmmmmmmmmmkkkjjjiiifffcccaaa___XXXMMMDDDBBB>>>===@@@AAABBBLLLWWWdddfffggghhhggggggiiijjjhhhfffbbb\\\VVVSSSSSSTTTWWWZZZ]]]^^^\\\YYYVVVUUUUUUOOOGGGBBB???<<<888555444111---++++++++++++*********)))((((((((())))))+++*********))))))((((((++++++++++++++++++++++++,,,***)))(((((()))***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,...///000111444777999;;;>>>AAAFFFJJJMMMNNNNNNMMMRRRRRRRRRSSSSSSSSSSSSSSSOOONNNKKKIIIGGGGGGHHHHHHIIIGGGFFFEEEEEEGGGIIIKKKNNNNNNOOOQQQSSSWWWZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZVVVUUUUUUWWWZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVZZZ[[[\\\___ccchhhlllnnnkkkmmmnnnnnnllllllmmmnnnlllkkkkkkllloooqqqqqqpppqqqpppoooooooooooonnnmmmmmmkkkhhhhhhgggaaaXXXQQQHHHDDDAAAAAA???>>>DDDLLLXXX\\\```ccceeeeeefffggghhhfffbbb[[[SSSMMMJJJIIIJJJMMMQQQTTTTTTUUUVVVWWWWWWSSSNNNKKKHHHEEEAAA>>>;;;777222///.........------,,,+++***))))))))))))+++*********))))))))))))++++++++++++++++++++++++)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))+++******)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&''')))************)))((())))))******+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------111222444888;;;???BBBCCCGGGIIILLLNNNPPPPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMGGGEEECCCAAA???>>>??????BBBAAA???>>>???@@@BBBCCCDDDDDDEEEGGGKKKOOOSSSVVVYYYYYY[[[\\\]]]]]]^^^^^^[[[ZZZZZZ\\\___```````````````aaaaaaaaa```____________^^^^^^]]]^^^^^^^^^___```bbbdddgggjjjlllnnnjjjkkklllllljjjiiijjjkkkjjjjjjjjjllloooqqqrrrqqqppppppqqqqqqqqqqqqppppppooommmmmmmmmmmmjjjccc^^^SSSNNNIIIEEE@@@;;;===AAAJJJOOOVVV\\\```bbbdddeeegggfffbbb[[[QQQGGGAAA>>>>>>@@@CCCGGGJJJOOOUUUYYY\\\ZZZXXXWWWUUUQQQLLLHHHDDD???888222000////////////...---+++***************************)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))%%%&&&)))+++,,,+++***)))&&&''''''((()))***++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......333555999>>>BBBFFFIIIJJJNNNNNNOOONNNMMMLLLJJJIIIGGGHHHIIIKKKJJJIIIGGGFFFBBBAAA@@@???>>>>>>>>>???@@@@@@>>>===>>>???@@@AAA@@@@@@AAACCCGGGLLLQQQTTTYYYZZZ]]]___```aaa``````______^^^```cccddddddccceeeddddddccccccbbbaaaaaaaaaaaaaaa``````aaabbbbbb``````aaaccceeeggghhhiiijjjkkklllkkkiiiggghhhiiijjjiiijjjlllnnnpppooonnnmmmoooqqqrrrqqqqqqqqqrrrmmmmmmlllmmmnnnlllgggddd]]]YYYTTTMMMGGGAAA>>>>>>BBBFFFLLLRRRWWW[[[___bbbeeefffddd^^^TTTIIIAAA===;;;<<<<<<>>>AAAHHHPPPVVV\\\]]]^^^___]]]ZZZUUURRRNNNHHH???888333111///......---,,,+++************************************************************,,,+++************+++,,,))))))))))))))))))))))))))))))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))%%%''')))+++,,,,,,+++*********++++++,,,---......******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,---///000555888===CCCHHHKKKMMMNNNPPPOOOMMMJJJHHHEEECCCBBB@@@AAADDDFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGJJJMMMRRRVVVYYY]]]^^^```aaabbbbbbaaa```aaa```___```bbbccccccbbbeeedddcccaaa___^^^]]]]]]``````___``````aaabbbccc```aaaaaabbbccceeeggghhhjjjkkkkkkiiifffeeeeeefffiiihhhhhhiiijjjkkkiiiggggggjjjnnnoooooonnnpppqqqlllkkkkkkkkkkkkjjjhhhfffdddccc^^^XXXSSSNNNIIIEEE???AAACCCFFFIIIOOOUUUZZZ___bbbdddaaa[[[RRRKKKGGG@@@???===:::;;;???EEEKKKRRRUUUZZZ^^^___^^^]]]\\\YYYSSSJJJBBB<<<888444111...---,,,,,,++++++++++++***************+++++++++************************((((((((((((((((((((((((************************((()))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))************'''(((***++++++++++++***))))))******++++++,,,,,,******))))))******+++,,,++++++,,,,,,------......,,,,,,++++++---000333444888;;;AAAGGGLLLNNNOOOPPPMMMLLLJJJGGGEEECCCBBBAAAAAABBBEEEHHHJJJKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRRRROOOPPPRRRTTTWWWZZZ]]]^^^^^^______``````______^^^^^^]]][[[\\\]]]]]]\\\[[[YYYXXXVVVTTTRRRQQQQQQPPPUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[^^^aaacccgggggggggeeebbb______```bbbbbbbbbcccdddcccaaa___^^^ccchhhjjjiiiiiikkkmmmjjjjjjjjjjjjjjjiiiiiihhhggghhhfffbbb___]]]WWWQQQCCCCCCAAA???@@@CCCIIINNNUUUZZZ___bbb```[[[VVVTTTJJJGGGCCC===::::::===@@@FFFJJJQQQVVVYYY\\\___bbb___[[[VVVPPPKKKDDD>>>:::444333111///...---,,,,,,*********+++++++++++++++************************))))))************))))))************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''')))***++++++******************************((((((((((((((()))))))))******))))))******+++,,,++++++,,,,,,---......///------,,,---000333777:::;;;???EEEKKKOOOQQQQQQPPPJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZZZZ]]]\\\\\\\\\[[[[[[[[[[[[SSSUUUWWWZZZ[[[]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[XXXVVVUUUTTTTTTTTTRRRPPPLLLKKKIIIHHHGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNNNNPPPUUUYYY]]]aaaaaaaaa^^^ZZZXXXWWWWWWYYYXXXYYY[[[\\\\\\YYYWWWVVV[[[bbbddddddcccfffhhhfffggghhhhhhhhhhhhjjjkkkgggjjjjjjhhhhhhhhhbbbZZZMMMLLLHHHDDD@@@???AAADDDIIIOOOXXX^^^```___]]]\\\UUURRRMMMFFF@@@======>>>DDDGGGKKKNNNPPPSSSXXX\\\^^^]]]\\\ZZZWWWPPPHHHCCC???===:::666333000...---*********++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,************************''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++++++++***,,,+++******)))******+++,,,,,,,,,+++++++++++++++*********)))***++++++,,,++++++,,,,,,---...//////.........///222666;;;===>>>BBBHHHMMMQQQRRRQQQPPPIIIHHHGGGGGGHHHJJJMMMOOOKKKKKKLLLMMMOOOQQQSSSTTTXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYXXXXXXRRRTTTWWWYYYZZZZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXSSSQQQOOONNNNNNMMMKKKIIIIIIIIIHHHHHHHHHIIIKKKLLLHHHHHHHHHIIIKKKLLLNNNOOOMMMKKKIIIIIILLLQQQWWW[[[\\\\\\[[[YYYUUURRRQQQQQQQQQQQQRRRUUUWWWWWWUUUSSSQQQWWW^^^aaa```___bbbeeebbbcccdddeeefffgggjjjllleeejjjkkkjjjlllnnnhhh^^^WWWUUUQQQKKKEEEAAA@@@@@@AAAHHHRRRZZZ^^^`````````]]][[[VVVOOOHHHCCCBBBBBBHHHJJJKKKJJJHHHJJJOOOSSSYYY[[[]]]^^^\\\VVVNNNHHHHHHFFFBBB<<<777222///---*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((************************%%%$$$$$$$$$%%%'''(((***(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))'''%%%&&&(((***)))''')))(((&&&%%%%%%'''***,,,((()))*********((('''&&&''''''((()))***++++++,,,+++***)))(((((()))***+++''''''((()))***++++++,,,++++++*********+++---...+++,,,------++++++,,,---...000333555777;;;@@@CCCCCCHHHKKKLLLOOOSSSTTTRRRKKKJJJJJJLLLOOOQQQRRRQQQNNNOOOOOOPPPQQQRRRRRRRRRYYYYYYYYYZZZ\\\[[[YYYXXXZZZXXXVVVVVVWWWXXXVVVTTTUUUSSSRRRTTTXXXZZZYYYWWWPPPQQQQQQOOOLLLKKKLLLMMMNNNMMMNNNSSSXXXYYYTTTOOOMMMIIIJJJPPPRRROOOQQQUUUXXXUUURRRNNNMMMMMMNNNOOOOOOJJJFFFGGGIIIMMMWWWaaa^^^]]]\\\YYYWWWUUUSSSRRRUUUTTTTTTSSSTTTTTTUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[]]]```___\\\^^^cccgggfffeeeeeefffggggggggggggfff^^^ZZZUUUQQQOOOKKKFFFBBB@@@AAAFFFOOOXXX^^^___^^^bbbbbb___YYYTTTQQQJJJBBBIIINNNRRRQQQLLLHHHJJJLLLPPPRRRUUUYYY[[[ZZZWWWTTTPPPOOOLLLGGG@@@888222...000...,,,,,,,,,+++)))'''+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))(((((('''''')))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%&&&(((***)))(((''''''''''''((((((((()))((())))))))))))(((((('''(((((())))))******+++++++++***)))(((((()))***+++(((((())))))******++++++++++++*********+++,,,---+++,,,---,,,++++++,,,...///111444666999===AAAEEEEEEJJJLLLMMMOOOSSSTTTRRRLLLLLLLLLNNNQQQRRRSSSRRRPPPPPPQQQQQQRRRSSSSSSTTTXXXXXXXXXYYYZZZZZZYYYXXXYYYWWWVVVVVVWWWWWWUUUSSSSSSQQQQQQTTTXXXZZZYYYXXXOOOOOOOOOMMMKKKJJJKKKMMMNNNOOOUUU```iiijjjbbb[[[VVVTTTWWW^^^bbbaaabbbeeeeeecccaaa^^^\\\ZZZYYYYYYZZZTTTOOOOOOPPPSSS[[[cccaaaaaa```______^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUURRRRRRSSSTTTUUUVVVXXXXXXVVVYYYYYYVVVVVVZZZ\\\ZZZ___```aaabbbcccbbbbbbaaa```]]]YYYWWWVVVSSSNNNJJJGGGFFFFFFJJJQQQWWW[[[\\\dddfffeeeaaa]]]ZZZSSSKKKKKKLLLNNNPPPRRRQQQNNNLLLMMMNNNQQQUUUXXXYYYXXXVVVUUUUUUTTTPPPIII@@@888222...---+++***++++++***)))++++++++++++************************************(((((()))***************))))))))))))))))))))))))******))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((******)))))))))***''''''(((((((((((('''''')))(((((((((''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&((())))))((('''((()))******((('''&&&)))(((((((((((())))))***)))))))))))))))***************))))))))))))******)))*********************++++++*********+++,,,---***+++,,,,,,++++++---///000222666999<<>>888111///,,,+++,,,---------,,,+++++++++************************************((())))))************)))))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&(((+++,,,+++***)))***'''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''''''((()))))))))))))))))))))((('''&&&)))(((''''''''')))***+++*********)))))))))))))))***))))))))))))))))))***+++*********************+++++++++++++++++++++,,,***++++++++++++,,,///111222555888<<>>AAAEEEHHHIIIJJJLLLNNNNNNQQQRRRQQQQQQSSSRRRNNNPPPNNNMMMMMMNNNOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIKKKKKKIIIFFFIIIPPPVVV___nnn|||nnnhhheee]]]ZZZVVVRRRPPPNNNNNNNNNHHHJJJKKKKKKKKKOOOUUUZZZVVVXXX[[[[[[\\\^^^ccchhheeeffffffdddfffkkkkkkggggggfffdddbbb___ZZZTTTOOOLLLOOOQQQMMMFFFAAA@@@AAABBBIIIRRR[[[___]]]YYYUUUYYYUUUPPPJJJEEE???999555---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))******++++++++++++''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***))))))************))))))&&&'''''''''(((((())))))'''((((((((())))))******)))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))((((((((((((((()))((()))))))))************++++++************++++++******+++++++++,,,,,,,,,***)))))))))+++,,,...000---///111333555999===@@@EEEEEEFFFHHHIIIKKKLLLMMMQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIGGGIIILLLJJJFFFHHHOOOOOORRRTTTSSSSSSZZZgggrrrvvvooofff```^^^\\\ZZZXXXYYYQQQHHHFFFIIIOOORRRSSSSSSUUUWWWYYY[[[^^^aaadddcccccccccdddeeegggiiijjjiiiiiiiiigggccc___ZZZWWWQQQKKKGGGIIIIIICCC;;;777;;;@@@HHHQQQYYY]]]]]]]]]ZZZXXXUUUTTTQQQKKKCCC<<<333000,,,******+++++++++---,,,***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))************))))))(((((()))))))))************++++++++++++++++++************++++++******+++++++++,,,,,,,,,******)))***+++,,,...000///111444777999===BBBEEEIIIIIIJJJLLLMMMOOOPPPPPPOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPPPPOOOMMMLLLLLLGGGGGGJJJOOOPPPQQQWWW```pppuuuzzz|||~~~}}}~~~vvvqqqnnnllllllmmmcccWWWOOONNNOOOOOONNNOOOOOOPPPRRRWWWZZZ\\\]]]bbbbbbcccdddeeefffgggggghhhiiiiiihhhfffbbb^^^\\\QQQHHHAAA@@@@@@<<<999999:::;;;???IIITTT[[[[[[YYYZZZXXXVVVUUUTTTPPPJJJFFF;;;777222...---------,,,((((((((()))***,,,...000+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((())))))************)))))))))******+++***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++*********+++---///000333555999<<>>:::888777888;;;;;;888999CCCQQQZZZ[[[XXXZZZYYYWWWWWWXXXWWWTTTRRREEEAAA:::555222000...---(((((((((***,,,///111333+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))*********************+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++,,,---///111222888:::>>>@@@CCCFFFJJJLLLKKKKKKLLLLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOLLLIIIHHHJJJMMMVVV]]]gggrrr{{{~~~uuunnnkkkjjjjjjjjjdddYYYNNNKKKOOOTTTTTTQQQTTTVVVXXX[[[^^^___``````___```bbbdddeeeeeedddccc\\\PPPDDD>>>:::888:::>>>>>><<<===DDDPPPYYY]]]]]]ZZZZZZYYYYYYYYYZZZZZZZZZNNNIIIBBB;;;666333///---,,,,,,+++++++++,,,...///************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))*********+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---///222444555===???BBBDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMRRRQQQOOOJJJHHHKKKSSSZZZgggrrr~~~|||{{{uuufffSSSJJJKKKNNNNNNKKKLLLMMMPPPSSSVVVYYY[[[\\\\\\]]]```bbbdddeeeffffff```WWWMMMGGGBBB===<<>>777222...---,,,+++***+++,,,,,,***************+++++++++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------///111555999<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKGGGJJJLLLNNNSSS___qqq~~~|||||||||jjj^^^ZZZXXXTTTQQQJJJIIIHHHHHHIIILLLOOOQQQVVVWWWYYY[[[]]]___aaabbbaaa]]][[[ZZZTTTLLLHHHIIIKKKNNNRRRUUUUUUUUUUUUUUUVVVYYYZZZZZZXXXXXXZZZ\\\YYYWWWVVVSSSOOOHHH???999000///---,,,,,,,,,------))))))*********+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((()))***+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---...///222666;;;???AAA???BBBFFFIIIKKKLLLNNNOOOMMMMMMMMMLLLLLLLLLLLLKKKNNNMMMLLLKKKKKKKKKKKKKKKIIINNNUUU[[[cccrrryyyqqqppppppttt|||xxxooojjjfffaaa^^^MMMKKKHHHFFFFFFHHHKKKMMMQQQRRRSSSUUUXXXZZZ[[[\\\bbb```______ZZZSSSPPPRRRRRRSSSUUUYYY[[[YYYUUUPPPTTTWWWZZZ[[[YYYYYYZZZ]]][[[[[[[[[ZZZVVVOOOEEE???444222000...---,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***''''''''''''((((((((())),,,+++***))))))***++++++************************)))************+++++++++,,,+++***))))))+++---...((()))***+++++++++++++++,,,000555888:::<<<===???BBBEEEHHHJJJKKKLLLNNNPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMKKKJJJKKKJJJHHHHHHJJJGGGRRR___jjjxxxvvvqqqssskkklllooottt{{{|||wwwuuullleee[[[QQQJJJGGGGGGHHHOOOQQQSSSUUUUUUWWWYYYZZZ]]]___aaacccaaa^^^YYYVVVWWWUUUTTTVVVZZZZZZUUUPPPQQQVVV\\\^^^]]][[[\\\^^^^^^]]]^^^^^^]]]XXXOOOHHHBBB:::111,,,---...---***++++++******)))*********++++++************++++++))))))(((((()))***++++++))))))***))))))((('''&&&***)))((('''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&))))))((())))))***++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&++++++******))))))(((((('''((()))******)))((('''((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((((((((())))))+++***))))))))))))***+++************************)))************+++++++++,,,+++***))))))+++---...++++++++++++,,,,,,------...222777;;;===>>>@@@BBBCCCEEEHHHIIIJJJKKKNNNPPPLLLLLLLLLKKKLLLLLLMMMMMMHHHIIIJJJJJJIIIJJJNNNRRRUUU___lllyyyzzzsssmmmkkkmmmlllmmmqqqwww}}}pppcccYYYQQQJJJFFFIIIKKKNNNQQQSSSTTTUUUUUUXXXZZZ]]]```aaa```___^^^ZZZWWWUUUWWWZZZ[[[XXXUUUVVVWWWXXX[[[]]]___^^^^^^]]]]]]]]]^^^^^^ZZZSSSNNNFFF@@@888222000///...,,,---,,,,,,++++++++++++,,,++++++************++++++)))))))))))))))***++++++(((((()))******)))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&))))))((((((((()))******+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))(((''')))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((())))))***************************)))************+++++++++,,,+++*********+++,,,---...---,,,,,,,,,---...///222555:::>>>@@@BBBDDDEEEDDDFFFGGGGGGHHHJJJMMMPPPLLLLLLLLLKKKLLLLLLMMMMMMGGGJJJLLLLLLMMMSSS]]]eeeqqqyyysssooonnnnnnoooqqqtttvvvzzzsssdddSSSHHHFFFHHHKKKOOORRRSSSTTTTTTUUUWWWZZZ]]]```bbbcccddd^^^ZZZWWWWWWZZZ\\\[[[ZZZ[[[WWWUUUWWW\\\```___]]]^^^]]]^^^______\\\XXXUUULLLHHHAAA:::444000///...///...------,,,,,,,,,---++++++************++++++))))))))))))))))))***+++'''((()))***++++++++++++((((((((())))))*********))))))))))))(((((((((((())))))(((((('''(((((((((+++***(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))************************))))))*********+++++++++++++++*********+++,,,---///...,,,,,,,,,...000222444888===AAABBBDDDEEEGGGFFFFFFFFFFFFFFFHHHLLLOOOMMMLLLLLLKKKJJJJJJJJJKKKHHHKKKMMMPPPYYYhhhxxxwwwpppqqqwww|||~~~~~~{{{cccQQQIIIIIIJJJLLLOOORRRSSSSSSRRRUUUXXX\\\```aaabbbbbbaaa]]]YYYWWWXXXZZZ[[[[[[ZZZWWWTTTTTTXXX[[[]]]^^^_______________]]][[[ZZZPPPMMMHHH@@@888222///...//////...---,,,,,,,,,,,,++++++************++++++***)))))))))))))))******))))))***+++++++++++++++((((((((()))))))))***************))))))))))))(((***)))(((''''''&&&''''''***)))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******+++++++++(((((())))))))))))(((((()))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))***''''''(((((())))))))))))************************))))))*********+++++++++++++++***+++++++++,,,,,,...---,,,,,,---000222444777;;;???BBBCCCDDDEEEGGGFFFFFFFFFFFFEEEGGGKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGKKKPPPXXXkkk|||xxxzzzxxxxxx|||ttt```RRRNNNIIIGGGIIIKKKLLLMMMMMMPPPVVV[[[___```______ccc___ZZZWWWVVVWWWXXXYYYWWWWWWVVVTTTSSSTTTXXX\\\``````aaa```^^^]]]\\\[[[RRRPPPLLLEEE===555111/////////---,,,,,,+++++++++++++++************++++++******)))))))))))))))***+++++++++++++++***)))))))))))))))(((((((((''''''+++*********))))))))))))***)))(((''''''&&&'''''')))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******''''''((()))************************************)))************+++++++++******+++++++++,,,,,,,,,------...///111333666777:::>>>AAADDDDDDDDDEEEFFFEEEFFFGGGFFFEEEFFFIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJHHHSSS___kkk~~~||||||}}}yyyhhhaaaWWWPPPMMMKKKHHHFFFGGGKKKPPPVVVZZZ]]]^^^^^^aaa___\\\YYYWWWVVVVVVWWWUUUWWWXXXVVVQQQPPPTTTWWW]]]___aaa```^^^\\\\\\\\\TTTSSSOOOJJJDDD===777333000///...---,,,+++++++++++++++************+++++++++******)))))))))))))))++++++++++++***)))(((''')))))))))(((((('''''''''************))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((())))))))))))(((((((((((())))))'''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((()))))))))*********'''((()))+++++++++++++++************************)))************+++++++++******++++++,,,,,,,,,+++---...000333555888:::;;;>>>AAADDDFFFFFFEEEEEEEEEDDDFFFGGGGGGFFFFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPTTTjjj|||tttyyy~~~{{{ooofff\\\RRRKKKJJJKKKLLLOOOSSSWWWZZZ\\\\\\\\\]]]\\\ZZZYYYXXXXXXWWWWWWXXXWWWUUURRRQQQPPPXXX[[[___```^^^\\\\\\]]]XXXUUURRRPPPMMMHHH@@@:::222111///...---,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))******)))(((((((((((())))))))))))************)))))))))((((((((())))))((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++***************)))(((''''''((()))***((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,))))))))))))************'''(((***+++,,,,,,,,,+++************************)))************+++++++++******+++,,,,,,,,,,,,+++---///222666999<<<===>>>AAADDDGGGHHHGGGEEEEEEEEECCCEEEGGGHHHGGGFFFGGGHHHFFFGGGIIIKKKNNNQQQTTTVVVdddyyyqqqqqqsssrrr|||rrrbbbWWWQQQNNNLLLJJJLLLPPPUUUXXXXXXZZZ]]]^^^]]][[[ZZZZZZZZZXXXWWWXXXYYYVVVPPPKKKTTTXXX]]]___^^^]]]^^^___[[[XXXUUUTTTTTTPPPGGG???333222111///......------++++++************++++++++++++***))))))((())))))&&&'''((())))))******)))'''((()))***+++,,,------))))))))))))(((((((((((())))))((())))))***+++,,,''''''((())))))***))))))))))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&***)))(((''''''((()))***))))))))))))))))))(((''''''&&&&&&+++***)))'''''''''((()))(((%%%''',,,+++&&&''',,,))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,(((***,,,------,,,...//////000333666999<<<>>>???AAACCCDDDFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMOOOVVV```gggttt~~~rrrppptttxxx}}}tttddd[[[SSSLLLKKKLLLMMMOOORRRUUUUUUVVVYYY\\\]]]\\\ZZZZZZZZZ[[[ZZZYYYVVVSSSRRRMMMSSSZZZ]]]]]][[[[[[[[[^^^\\\WWWSSSSSSTTTOOOHHHBBB===555000------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))&&&&&&''''''((())))))***+++***)))(((''''''((()))***'''(((,,,+++&&&&&&***(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))+++------------...///333444666888;;;===???@@@BBBCCCEEEFFFGGGHHHGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHMMMOOORRRWWW^^^hhhssszzz{{{qqqjjjmmmuuu~~~{{{iii\\\OOOLLLMMMMMMMMMMMMOOOOOOQQQTTTXXX[[[[[[[[[ZZZ[[[[[[[[[YYYVVVTTTRRRMMMQQQVVVYYYZZZ[[[[[[[[[[[[ZZZVVVSSSUUUWWWSSSLLLGGGAAA:::333000...------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))&&&''''''(((((())))))******))))))(((((((((((()))+++))))))+++***'''&&&(((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''******)))(((((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++)))***+++,,,------------))))))***++++++++++++++++++,,,......------///000777888999;;;===???@@@AAABBBCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIHHHGGGHHHJJJLLLQQQUUU]]]iiivvvyyywwwvvvsssrrrkkkgggnnnyyy{{{gggSSSMMMPPPPPPLLLJJJLLLKKKLLLPPPTTTXXXYYYYYY[[[[[[\\\[[[YYYWWWTTTRRRNNNNNNOOORRRVVVZZZ[[[[[[YYYYYYVVVTTTVVVZZZWWWRRRMMMHHH@@@999444000...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((******))))))(((''''''''')))))))))(((((((((((()))***))))))***+++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,---...//////......000222:::;;;<<<===>>>???@@@AAACCCDDDFFFHHHIIIIIIHHHHHHIIIJJJKKKJJJJJJLLLPPPUUUVVV^^^mmmsssnnnmmmmmmpppsssxxxrrrooouuu~~~uuu\\\TTTVVVUUUOOOJJJLLLKKKJJJLLLPPPTTTVVVWWWZZZ[[[[[[[[[YYYWWWTTTRRRNNNKKKIIIKKKQQQWWWZZZZZZXXXYYYXXXVVVXXX[[[ZZZUUURRRMMMFFF???999333...+++------,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((*********)))((((((''''''((((((((())))))))))))((((((''''''(((+++---,,,)))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))************************++++++++++++---------------,,,+++******+++,,,---............---///000//////000333555;;;<<<<<<===>>>???@@@@@@DDDEEEGGGHHHIIIIIIIIIIIIJJJLLLLLLLLLMMMRRR[[[ccccccnnn|||pppfffgggkkkooovvv~~~}}}{{{nnnccc```[[[RRRLLLJJJGGGEEEGGGKKKPPPTTTVVVXXXYYYZZZZZZYYYWWWUUUSSSNNNJJJFFFFFFLLLSSSWWWYYYYYY[[[ZZZXXXXXX[[[ZZZVVVUUUQQQKKKDDD>>>888111---...---,,,+++++++++,,,,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((('''(((((())))))******+++'''(((((())))))))))))(((''''''''''''+++000...)))************************(((((())))))))))))(((((('''((()))***+++***)))(((''''''((())))))***++++++(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,............---,,,+++******+++,,,...////////////...///000000000222555888<<<<<<======>>>???@@@@@@DDDEEEGGGIIIJJJJJJJJJIIIKKKLLLMMMMMMPPPZZZiiiuuuvvv|||ooolllkkkooosssyyyyyyooocccXXXRRRGGGEEEBBBBBBFFFMMMRRRUUUUUUVVVWWWXXXXXXWWWUUUTTTOOOKKKFFFEEEHHHNNNSSSWWWYYY\\\\\\XXXXXXZZZZZZWWWWWWTTTOOOJJJEEE>>>777222///...,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******++++++&&&'''((()))******)))(((((()))((('''+++000...'''))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))+++++++++)))((())))))))))))))))))******(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,---------------,,,,,,******,,,---.../////////---...///000111444888;;;<<<======>>>@@@AAAAAABBBEEEFFFHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNTTTbbbvvvvvvooohhhrrr{{{~~~pppeeeaaaPPPLLLFFFDDDFFFJJJOOOQQQQQQSSSUUUWWWWWWWWWVVVUUUOOOMMMHHHEEEDDDIIIPPPUUUWWW[[[[[[XXXXXX[[[[[[YYYXXXVVVSSSPPPLLLFFF???999///...,,,+++++++++---...++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))++++++******)))(((((((((&&&'''(((*********)))(((***+++)))'''+++000---%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++,,,+++***)))++++++******)))((((((((((((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---............((()))+++,,,---.........---...///000222555:::=========>>>???AAABBBCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMNNNOOOVVVfff~~~}}}qqqiiifffdddwwwzzzvvvzzz{{{qqqppp]]]WWWNNNIIIGGGIIILLLNNNOOOQQQSSSVVVWWWWWWVVVUUUOOONNNKKKFFFCCCFFFMMMTTTUUUYYY[[[XXXXXX[[[\\\[[[XXXWWWVVVTTTQQQKKKDDD???000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''(((,,,)))''''''***---,,,+++)))************+++++++++)))************+++++++++++++++******++++++,,,---++++++******+++---...//////000111333777;;;???AAA>>>>>>???@@@BBBDDDFFFHHHEEEDDDGGGLLLMMMJJJJJJMMMNNNMMMMMMSSSaaaxxxxxxooonnnnnnlll||||||xxx{{{zzzmmmdddWWWMMMHHHHHHJJJLLLMMMOOORRRSSSTTTUUUWWWYYYTTTQQQLLLFFFCCCDDDIIIMMMRRRTTTVVVYYYZZZ[[[ZZZYYYYYYYYYWWWUUUVVVUUUMMMDDD777444111/////////...------,,,++++++******++++++...+++))),,,111333000---******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''''')))+++++++++(((((())))))******+++++++++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((***(((&&&(((+++---------)))************+++++++++************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---///000111222333666999<<>>???@@@???@@@BBBCCCEEEGGGIIIJJJKKKIIIHHHJJJIIIGGGJJJOOOSSS^^^kkktttxxx}}}}}}lll___VVVQQQNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTSSSPPPNNNLLLLLLSSSUUUWWWYYYZZZZZZZZZZZZ\\\\\\YYYVVVWWWXXXTTTMMMAAA===777222000...---,,,------,,,+++++++++++++++---+++***+++...///---***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))************))))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))******))))))))))))++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,------,,,++++++++++++,,,///.........///000222333666888;;;===???@@@@@@@@@CCCDDDFFFGGGIIIKKKLLLLLLLLLJJJIIIIIIGGGFFFKKKRRRbbblllwwwzzzvvvsssvvv{{{vvv~~~|||oooddd^^^SSSPPPLLLJJJJJJLLLOOOPPPPPPSSSVVVWWWUUUSSSRRRRRRVVVWWWXXXZZZ[[[\\\\\\[[[\\\\\\YYYVVVVVVXXXVVVQQQHHHCCC<<<666222000---,,,------,,,++++++++++++,,,,,,+++***+++------+++)))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***((('''((()))***)))(((++++++******))))))((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))************+++++++++******)))***))))))*********+++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---////////////111333555666:::<<<>>>AAABBBCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIKKKIIIIIIIIIHHHHHHPPPYYYmmmsssvvvrrrjjjhhhnnnuuu{{{|||sss___WWWMMMGGGFFFIIIMMMOOOOOORRRTTTVVVVVVWWWYYYZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\]]]ZZZVVVUUUWWWWWWSSSNNNIIIAAA;;;666333000......---,,,,,,++++++,,,,,,++++++++++++,,,,,,***)))((((((((())))))*********))))))))))))))))))))))))************************)))((('''((())))))((('''++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********)))))))))+++,,,,,,***))))))***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000333666888:::===>>>@@@BBBDDDFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHJJJIIIKKKMMMLLLNNNXXXbbbrrrrrrooohhhcccgggrrr}}}ssshhhYYYMMMIIIJJJLLLMMMNNNPPPSSSUUUVVVXXX[[[]]]ZZZZZZ[[[[[[\\\]]]^^^^^^\\\^^^\\\WWWVVVWWWWWWTTTQQQMMMFFFAAA<<<888333111...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))'''&&&************))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))((((((&&&(((+++,,,+++***+++---)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,---...///000---...///111444888;;;===@@@@@@BBBCCCEEEHHHJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHJJJNNNRRRSSSVVVaaammmuuuqqqkkkffffffnnn}}}}}}jjj[[[SSSNNNKKKHHHLLLOOOSSSUUUVVVWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]```___[[[XXXYYYXXXUUURRROOOJJJFFFBBB===777444......---,,,,,,,,,,,,---)))***,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))'''%%%)))))))))))))))*********(((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''***++++++***'''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))((('''"""&&&***,,,++++++---///)))************+++++++++++++++,,,,,,,,,---------******+++,,,---///000111------///222555999===???AAABBBBBBCCCFFFIIILLLNNNIIIJJJKKKKKKJJJHHHFFFDDDHHHKKKPPPUUUWWW\\\hhhtttxxxsssmmmiiikkkuuuxxxhhh\\\SSSJJJEEEKKKOOOSSSVVVVVVUUUUUUUUUYYYYYYXXXXXXYYYZZZ[[[\\\___bbbbbb]]]ZZZZZZXXXUUURRRPPPLLLIIIEEE@@@:::555......---,,,,,,,,,,,,---(((***,,,---------...////////////......---------))))))))))))))))))))))))************************)))(((((()))))))))&&&$$$(((((())))))******++++++'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***))))))))))))************((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------...//////000222555999===@@@AAADDDDDDEEEGGGIIILLLNNNOOONNNPPPQQQOOOKKKFFFCCCBBBLLLQQQVVVXXXZZZ___iiipppttt}}}zzzyyyzzzfffWWWNNNKKKOOOLLLLLLOOOQQQPPPSSSWWWXXXXXXYYYZZZ\\\]]]]]]^^^]]]\\\\\\\\\\\\ZZZWWWUUURRRPPPNNNLLLIIIEEE@@@<<<444333000,,,)))))),,,///........................++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))((((((++++++******)))(((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))(((((((((((((((+++***)))(((((()))***+++((((((((()))))))))*********************************)))((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000222555999===AAACCCDDDEEEFFFHHHKKKMMMPPPQQQNNNOOOOOOMMMIIIFFFEEEEEESSSWWWZZZYYYXXX]]]iiisssqqqaaaUUUOOOPPPMMMMMMPPPQQQPPPRRRVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\[[[XXXUUUSSSRRRPPPNNNKKKGGGAAA===666444111...,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))((()))))))))))))))*********************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))(((((((((((((((+++******))))))******+++''''''((((((((()))))))))************************(((((('''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++************************)))******++++++,,,------------------------------,,,,,,,,,------...000000000111333666;;;???DDDFFFEEEFFFHHHJJJMMMPPPRRRTTTPPPPPPOOOMMMJJJHHHIIIJJJ[[[___```\\\XXX^^^nnn}}}|||kkk]]]UUUTTTOOOMMMNNNNNNNNNPPPUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[\\\\\\[[[YYYVVVUUUTTTRRRPPPNNNJJJEEEAAA;;;666222///000///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))'''(((((()))******++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))(((((((((((((((***))))))))))))))))))***''''''''''''((((((((((((************************((((((((((((((()))***+++))))))))))))))))))))))))((())))))))))))************************+++++++++)))******++++++,,,------------------------------------------...///111111444555666999===AAAEEEHHHFFFGGGJJJMMMQQQSSSUUUVVVUUUTTTSSSPPPOOOPPPTTTWWWgggkkkllleee```ggg{{{vvvhhh```ZZZSSSMMMKKKJJJJJJNNNTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]\\\ZZZWWWWWWVVVTTTSSSQQQMMMHHHDDDAAA:::222...///000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))(((((())))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***))))))((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222555666888;;;>>>AAADDDEEEHHHJJJMMMQQQTTTVVVXXXYYYVVVWWWWWWXXX[[[aaahhhmmm}}}xxxqqqvvv|||qqqjjjaaaYYYPPPKKKHHHGGGKKKQQQTTTUUUVVVWWWYYY[[[\\\]]]\\\[[[[[[\\\]]]]]][[[YYYXXXWWWVVVUUUSSSPPPKKKHHHFFF===333---...//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************************))))))(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,******)))(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((++++++*********+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444333666999===AAACCCDDDEEEKKKMMMPPPTTTWWWYYYZZZZZZWWWZZZ]]]bbbiiisss}}}}}}sssmmmggg___VVVQQQKKKGGGIIIMMMOOOPPPRRRTTTWWWZZZ[[[\\\[[[[[[[[[\\\^^^^^^\\\ZZZYYYXXXWWWVVVUUURRRNNNJJJIIIBBB888111////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))(((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******)))))))))))))))))))))))),,,+++******************))))))))))))))))))))))))************+++++++++,,,((())))))***++++++,,,,,,)))******++++++,,,------------------------------------...///000222333444444777>>>DDDIIIKKKKKKKKKNNNPPPSSSVVVYYYZZZZZZZZZ```bbbggglllttt~~~}}}wwwuuuxxx{{{sssjjjeee```\\\UUULLLGGGGGGIIIJJJMMMPPPTTTWWWYYY[[[[[[ZZZ[[[\\\^^^^^^]]][[[YYYXXXWWWWWWVVVSSSOOOLLLIIIEEE???999444111000///++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''))))))))))))************************************++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))******+++,,,,,,------////////////////////////------...///000222444555666;;;CCCKKKQQQSSSTTTSSSOOOQQQUUUXXXZZZ[[[[[[ZZZjjjlllooosssyyy{{{vvvnnnlllqqq~~~kkkhhhgggeee]]]PPPFFFCCCEEEFFFIIIMMMQQQUUUWWWYYYZZZZZZ[[[\\\^^^___]]][[[YYYYYYXXXWWWWWWTTTPPPMMMHHHGGGEEE???999333000///........................++++++++++++++++++++++++++++++************++++++******************++++++((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++************++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------/////////......000333666:::===GGGTTT[[[YYYVVVUUUZZZWWWXXX]]]]]][[[^^^eeerrrtttxxx}}}~~~{{{|||}}}rrriiigggcccZZZOOOIIIDDDDDDGGGMMMPPPPPPSSSYYYWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZYYYYYYWWWUUUTTTSSSQQQMMMGGGBBB===999444111///...------...---+++)))++++++*********+++---...,,,++++++******)))))))))++++++************++++++)))************++++++++++++*********))))))(((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((((((+++++++++*********))))))++++++************++++++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------------000111111111111222555888<<>>888444000...------...---,,,***---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++)))(((((((((((('''''''''))))))************))))))))))))************))))))*********************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,---------......------------............000222555777888999;;;<<>>:::555222000///---,,,+++,,,---.........---,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---)))************+++++++++))))))******++++++++++++))))))************))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111666777999;;;===BBBGGGKKKOOOPPPUUUYYYXXXVVV[[[bbbbbbpppsss```SSSKKKJJJLLLKKKMMMPPPSSSUUUVVVWWWWWWUUUVVVWWWXXXXXXXXXXXXWWWXXXWWWUUUTTTSSSOOOKKKGGG@@@<<<777333111///---,,,***+++---...///...------,,,++++++******)))))))))---,,,,,,++++++,,,,,,---)))************+++++++++(((((())))))*********+++))))))************))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************---,,,,,,,,,+++*********+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++******))),,,,,,,,,++++++*********+++***)))((((((***,,,---++++++,,,---...000000111///---...111222111222555888888999<<>>AAADDDKKKXXXbbbeeecccbbbbbb___^^^cccjjjqqquuu}}}}}}zzzyyyxxxssstttvvvzzz|||mmmccc]]]OOOLLLJJJJJJMMMQQQTTTVVVWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUSSSQQQOOONNNGGGDDD@@@;;;666111///---//////.........---------++++++++++++++++++++++++************************+++++++++*********************))))))******+++,,,((()))))))))***++++++++++++***))))))((()))))))))************************,,,,,,,,,************************((((((((()))*********+++***************************)))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---222444333444777:::>>>CCCJJJQQQ[[[gggooolllkkkhhhdddaaacccjjjqqqxxxyyy~~~~~~xxxxxxzzz}}}{{{nnnhhhZZZVVVPPPLLLKKKOOOSSSVVVVVVVVVVVVUUUTTTTTTSSSSSSUUUVVVVVVVVVUUUSSSQQQPPPKKKHHHCCC>>>:::555000---............------------++++++++++++++++++++++++******************************************************))))))******+++,,,(((((()))***++++++,,,,,,*********)))))))))******************************,,,,,,,,,************************((((((((()))*********+++************************)))))))))))))))))))))***++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---...333555555666:::@@@BBBGGGSSSaaannnuuuxxxrrrppplllgggeeejjjrrrxxx~~~|||zzzxxxvvvuuuvvvvvvwwwyyyzzz{{{{{{{{{}}}~~~wwwhhhbbbXXXOOOJJJJJJNNNRRRUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRNNNKKKFFFBBB>>>999222...---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))******+++,,,((())))))***+++,,,,,,---***+++++++++++++++++++++************************+++++++++************************))))))*********************************+++++++++)))))))))************+++++++++++++++++++++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........++++++,,,,,,---------...///...///555777777999===DDDFFFNNN]]]nnnzzz|||{{{vvvtttnnniiikkkttt|||~~~}}}zzzxxxwwwvvvwwwxxxtttqqqnnnlllmmmmmmmmmmmmnnnppprrrssssssuuuxxxzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~uuummm```RRRHHHFFFIIILLLSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTPPPMMMHHHFFFCCC===555///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))******+++,,,)))*********+++,,,,,,,,,******+++,,,,,,,,,,,,+++*********************************************************+++++++++++++++*********))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,,,,------...............++++++,,,---...//////000000///111666999999;;;???GGGMMMYYYiiiwww~~~~~~{{{zzzwwwppplllrrr~~~~~~zzztttsssrrrpppooonnnmmmmmmkkkgggddddddfffhhhhhhhhhhhhkkknnnpppppprrrtttuuu{{{{{{{{{{{{||||||||||||}}}}}}|||wwwrrrooooooqqqtttyyywwwhhhXXXKKKFFFHHHKKKPPPQQQQQQRRRRRRSSSSSSTTTRRRSSSTTTUUUVVVVVVUUUTTTQQQNNNJJJHHHFFFAAA888111...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***************************+++++++++************************---,,,,,,,,,+++*********))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---......//////......++++++,,,---///000111111111000222777::::::===@@@JJJTTTdddsss}}}~~~}}}|||xxxqqqnnnwww~~~wwwrrrmmmllllllkkkiiihhhggggggdddaaa___```cccfffggggggfffiiimmmooopppqqqssstttzzzzzzzzzzzzzzz{{{{{{{{{yyyzzzyyyrrriiicccdddgggfffllltttxxxzzz}}}~~~ooo]]]OOOIIIJJJNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRTTTUUUVVVVVVUUUUUURRRNNNKKKIIIHHHCCC:::222//////.........---------........................------------------------))))))******++++++++++++*********)))***++++++,,,,,,,,,++++++++++++++++++'''((()))+++++++++***)))************************,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))((())))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---------...///111222111333555777:::===AAADDDSSSbbboootttxxx~~~zzz~~~tttxxx{{{sssmmmjjjdddcccbbbccceeeggghhhggggggfffdddccccccdddfffhhhiiijjjlllnnnpppqqqrrrssstttuuuwwwyyy{{{|||}}}}}}yyy|||yyymmm```ZZZXXXVVVZZZ\\\aaafffkkkooorrrssswww~~~jjjRRRLLLMMMFFFOOOPPPQQQQQQQQQQQQRRRSSSUUUSSSPPPQQQTTTUUUTTTSSSSSSQQQNNNJJJFFF@@@:::555222000------...//////.........---------,,,,,,,,,************************)))************+++++++++++++++******************((())))))))))))*********))))))************))))))...,,,)))''''''))),,,...---------++++++++++++++++++++++++***************************************************************************))))))))))))***++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,---------............---------...000222333222444666777999===DDDIII^^^kkkuuuxxxxxx}}}|||{{{yyyrrrkkkfffbbbbbbbbbccceeehhhiiijjjiiimmmlllkkkjjjjjjjjjkkkkkkjjjkkkmmmooopppqqqqqqrrruuuvvvxxxzzz|||}}}}}}|||~~~|||mmm]]]TTTPPPMMMOOOQQQUUUXXX\\\^^^```aaaccckkkuuu~~~yyy```WWWRRRGGGJJJKKKMMMOOOPPPQQQSSSTTTUUUSSSQQQRRRTTTUUUUUUSSSSSSQQQNNNKKKGGGAAA;;;666333111...---...//////...---------,,,,,,,,,,,,+++************************)))************+++++++++++++++******************)))))))))*********++++++***++++++,,,,,,++++++***---+++)))(((((()))+++---+++++++++++++++++++++++++++++++++***************************************************************************************+++,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++------------..................---...///000222333444777999999:::@@@KKKSSSllluuu|||{{{xxx|||~~~}}}~~~zzzxxxtttpppjjjeee```^^^bbbdddhhhlllnnnoooooonnnssssssrrrrrrqqqooonnnnnnmmmmmmnnnooopppppppppppprrrtttwwwzzz{{{zzzyyyxxx}}}|||lllZZZOOOIIIFFFJJJKKKMMMOOOQQQRRRRRRSSSWWW]]]gggqqq|||sssggg]]]LLLIIIJJJLLLNNNPPPRRRSSSSSSUUUSSSSSSSSSUUUVVVVVVUUUTTTRRROOOLLLHHHCCC===999444222///.../////////...---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************************************************************************++++++******++++++,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,,,,---............///111333555777999<<<<<<>>>FFFTTT___uuu{{{~~~{{{www{{{{{{www{{{www}}}{{{pppooonnnkkkiiifffdddcccgggkkkqqqvvvwwwwwwvvvuuuvvvwwwwwwwwwuuurrrooonnnooooooppppppoooooonnnnnnnnnpppsssvvvvvvuuusssqqqtttzzzxxxiiiXXXMMMHHHFFFHHHHHHIIIJJJKKKLLLLLLLLLSSSWWW___hhhtttwwwkkkWWWMMMMMMMMMNNNPPPRRRRRRRRRUUUUUUUUUVVVWWWXXXXXXWWWTTTRRRPPPMMMJJJEEE@@@<<<666444111///000000///............------------,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***---------++++++++++++++++++++++++************************************************************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------.........///000222444666666999<<>>999555111///............------------,,,...---,,,++++++******+++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++************************)))******+++,,,---------------------------------............////////////...000222333555:::BBBHHHQQQfffxxx}}}{{{xxxwww|||zzzsssppprrr~~~~~~wwwoookkkiiiaaaYYYWWWRRRQQQVVV\\\```ffflllqqqtttwwwzzzyyyvvvssspppnnnmmmmmmnnnooopppooommmkkkkkkkkkkkkkkkjjjiiiiiieeeddddddddddddeeeggghhhaaaYYYQQQNNNMMMNNNUUU\\\dddkkkjjj^^^VVVXXX[[[ZZZTTTPPPJJJFFFDDDDDDDDDDDDHHHLLLTTT]]]eeejjjmmmnnnmmmkkkjjjlllrrr{{{lllWWWKKKIIIKKKIIILLLPPPTTTVVVUUUTTTSSSTTTSSSQQQPPPPPPOOOLLLJJJGGGDDD@@@;;;777333000///............------------...---,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------+++,,,,,,---------------.........++++++++++++++++++++++++))))))*********+++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++******************************+++,,,---...//////------------------------............////////////000111333333444;;;EEEMMM___uuu|||tttqqqpppzzz~~~|||yyyqqqgggaaa___[[[UUUXXXUUUUUUZZZ```bbbfffjjjmmmoooqqqrrrrrroookkkiiijjjiiiiiikkkmmmmmmlllkkkfffggghhhiiiiiiiiiiiihhhddddddcccccccccdddeeeeee```WWWOOOLLLMMMPPPYYYaaaiiinnnkkk^^^XXX[[[___^^^XXXSSSLLLFFFDDDCCCCCCCCCGGGMMMVVV```ggglllooopppnnnjjjgggfffiiiqqqyyyzzz```OOOIIIHHHGGGJJJNNNSSSUUUUUUTTTRRRSSSRRRQQQPPPQQQPPPNNNLLLHHHFFFCCC>>>999555111000//////.........---------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------******+++,,,------,,,,,,.........++++++++++++++++++++++++)))************+++++++++***))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////------------------------............////////////000222444444666>>>KKKUUUooo{{{zzzvvvsssxxx~~~~~~~~~xxxvvvnnnccc]]]]]]\\\ZZZ[[[XXXYYY```eeefffgggjjjjjjkkkmmmnnnnnnllljjjhhhhhhggghhhiiikkkkkkiiigggbbbccceeeggghhhhhhhhhgggeeeeeefffffffffeeedddddd```XXXOOOLLLMMMQQQ[[[dddmmmqqqlll___YYY]]]aaa___]]]WWWNNNGGGCCCAAA@@@???IIIPPPZZZccciiimmmoooppplllhhhccc```aaaffflllpppyyyjjjUUUIIIEEEFFFIIIMMMQQQSSSTTTTTTSSSSSSRRRQQQQQQRRRRRRPPPNNNJJJHHHEEE@@@;;;666222000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...(((***+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.......................................///////////////222555666999CCCSSS___zzz|||xxxzzzvvvvvv~~~|||zzzttttttmmmccc^^^```cccdddbbb___```eeehhhfffeeeffffffgggiiijjjjjjjjjiiihhhgggfffggghhhiiihhhfffccc^^^___bbbeeefffgggffffffggghhhjjjkkkkkkiiifffeee]]]UUUNNNMMMOOOUUU```jjjpppsssmmmaaa[[[^^^aaa___ZZZTTTLLLFFFBBBBBBBBBBBBLLLTTT^^^fffjjjkkklllmmmkkkhhhccc^^^]]]___bbbdddlllrrr{{{ttt___OOOGGGFFFHHHKKKNNNQQQSSSTTTTTTSSSRRRQQQRRRSSSSSSRRRPPPKKKIIIFFFBBB<<<777333111////////////............------,,,,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,...///...------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,..................................../////////000...222555777<<>>III]]]ttt{{{rrrrrryyyssshhhcccgggrrrzzztttzzz}}}{{{vvvtttqqqppppppqqqqqqpppnnnkkkhhhfffeeedddbbbaaa`````````cccfffgggfffdddcccdddeeehhhiiihhhdddaaa```___^^^^^^^^^```cccdddllltttzzzyyyuuuqqqjjjbbbUUUPPPMMMOOORRRYYYggguuuvvvssskkkdddeeehhhddd\\\VVVMMMGGGFFFDDD@@@EEENNN[[[aaaffffffeeeeeeccc___cccddddddccc```]]]ZZZXXX\\\ZZZ[[[```hhhttt}}}sssbbbUUUKKKHHHIIINNNQQQPPPPPPSSSTTTSSSSSSSSSUUUUUUSSSRRRPPPNNNJJJGGGCCC>>>999555111///......000111111000...------,,,,,,++++++***************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------......//////000000000111111888<<>>:::555222///...///000000///...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................///...//////000222444555;;;AAAFFFQQQnnn}}}hhh[[[WWWWWW[[[___ccckkktttxxxxxxwwwwwwxxx|||sssnnnvvv|||}}}xxxuuurrrooonnnmmmllllllmmmmmmmmmkkkgggfffeeebbb```^^^^^^^^^YYYZZZ^^^cccjjjpppssstttqqqpppoooooorrrxxx}}}vvvggg[[[UUURRRTTTWWW\\\fffqqqzzzxxxooohhhkkkrrrrrrkkkcccVVVMMMFFFEEEDDDFFFUUUfff}}}yyyqqqhhh```[[[\\\___bbbeeehhhjjjllljjjccc[[[UUURRRUUU```lll}}}ttt```LLLEEEHHHMMMQQQTTTSSSRRRRRRSSSUUUUUUTTTSSSRRRPPPNNNKKKIIIEEE@@@===777444000......//////......------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////111333555777<<>>999666111..................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,,,,,,,,,,,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------.........////////////...///111444777888<<>>777222000000//////////////////.........---------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------------------...///000...---+++******+++,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........./////////000000111111333666666999CCCOOOhhhzzzsssnnnhhhbbb___bbbcccfffjjjrrr||||||xxxrrrssstttvvvvvvvvvvvvvvvuuuwwwzzz~~~nnnaaa[[[[[[\\\]]]```iiiqqqpppkkk\\\ZZZYYY\\\dddmmmtttwwwzzztttkkkeeebbbbbbddddddeeecccaaa___]]]]]]\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ]]]aaaeeehhhlllqqquuuwwwzzz{{{{{{tttiii___]]]aaaeeejjjnnnwwwzzznnngggggghhhgggbbbZZZQQQKKKBBBAAABBBGGGPPP[[[jjjvvvzzzhhh^^^YYYVVVMMMJJJIIIIIIJJJKKKIIIHHHHHHHHHGGGGGGIIINNNVVV[[[hhhsss~~~lllXXXJJJEEEHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKDDD@@@:::444111000//////.........---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------............///---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,,,,---------------...//////000000....../////////000000000//////222444666;;;JJJYYYwww}}}uuunnniiieeeaaa___^^^aaagggoooxxx~~~yyytttsssrrrrrrrrrrrrssssssqqqsssvvv{{{yyyiii\\\VVVQQQRRRSSSUUU\\\eeeiiifffXXXWWWYYY```jjjsssxxxyyy{{{tttkkkeeebbbbbbccccccccc```]]][[[[[[\\\\\\[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ^^^bbbeeefffiiiooosssxxx}}}~~~xxxiiiaaa[[[[[[^^^ccckkksss}}}wwwmmmbbbccccccaaa\\\TTTMMMIIIAAACCCFFFKKKSSS^^^jjjrrr|||iii\\\TTTQQQMMMHHHHHHJJJLLLKKKJJJGGGGGGEEECCCCCCGGGLLLQQQ___nnnrrr]]]MMMGGGGGGIIILLLOOOQQQSSSTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKEEEBBB<<<666222000//////...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,,,,------.........---......,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,------------------...///000000000.../////////000000000000...///222666:::DDDXXXjjj}}}wwwooohhhcccaaa___^^^]]]bbbkkkwww{{{yyyuuuqqqppppppqqqrrrlllnnnpppuuuzzzxxxlll^^^TTTPPPGGGIIIJJJKKKRRR]]]eeeggg\\\]]]aaakkkuuu|||}}}{{{zzztttkkkeeecccccceeefffccc___ZZZWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[___ccceeeeeeggglllqqqwww}}}|||rrrhhh]]]YYYXXXZZZ]]]bbbnnnyyy|||qqqiiibbbbbb```]]]VVVOOOIIIFFFCCCGGGLLLQQQXXXbbbkkkppp{{{rrrddd```YYYQQQMMMMMMMMMLLLJJJIIIHHHFFFCCCAAACCCGGGKKKTTTfff{{{}}}fffRRRJJJEEEGGGJJJNNNQQQRRRSSSTTTUUUUUUSSSQQQOOOMMMKKKJJJFFFCCC>>>888222000///000............------------+++,,,------------,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---+++,,,,,,---,,,+++***(((++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...///000000111////////////000000000000000111555:::@@@MMMdddxxxyyyrrriiibbb^^^]]]\\\\\\^^^eeeqqq~~~xxxsssoooooopppqqqiiijjjlllpppuuu|||}}}pppfffZZZNNNGGGFFF@@@CCCEEEFFFLLLYYYdddiiiccceeejjjttt~~~xxxssskkkeeedddeeeggghhhccc^^^XXXUUUVVVWWWVVVUUUXXXXXXXXXXXXXXXYYYZZZ[[[[[[___dddeeedddeeekkkpppuuu{{{{{{sssfffYYYUUUTTTVVVYYY\\\cccppp}}}wwwmmmeeedddcccaaa\\\TTTMMMHHHEEEEEEJJJPPPUUU[[[dddllloooqqqttt{{{rrrhhh\\\TTTQQQOOOLLLIIIKKKJJJHHHEEECCCCCCFFFIIIEEEYYYppp{{{|||nnnWWWMMMEEEGGGJJJMMMPPPRRRSSSSSSWWWVVVTTTRRROOOMMMKKKJJJFFFDDD???999333//////000000/////////............++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******---------------------,,,,,,...///...---++++++,,,---,,,,,,---......---+++,,,---......//////......////////////............---555:::;;;DDD\\\zzzoooiiibbb^^^]]]]]][[[YYY]]]ddduuuxxxuuutttsssrrrkkkhhhfffhhhmmmsssyyy{{{}}}xxxooobbbVVVMMMGGGCCCAAA???@@@BBBEEENNNYYYaaadddfffooozzzyyyrrrkkkggghhhhhhfffcccdddaaa]]]XXXVVVUUUVVVWWWWWWVVVTTTSSSTTTVVVYYY[[[ZZZZZZ\\\___dddhhhjjjkkkwwwzzzvvvbbbVVVTTTMMMPPPWWW]]]```eeerrrtttnnnkkkiiigggaaaWWWLLLFFFDDDEEEHHHPPP[[[ccceeeeeeffffffjjjlllnnnooosss}}}qqqddd^^^XXXPPPJJJGGGGGGFFFEEEDDDCCCBBBAAACCCEEEMMMZZZfffqqq}}}gggUUUKKKEEEBBBGGGMMMQQQTTTWWWWWWVVVUUUSSSQQQNNNLLLKKKKKKGGG@@@;;;777555333222------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++---,,,+++***+++,,,---............************************........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,...---,,,,,,......---,,,,,,---......//////......////////////////////////000666:::>>>MMMgggjjjfff```]]]]]]]]]\\\[[[___gggyyy}}}yyyxxxvvvuuummmjjjggggggkkkqqqvvvyyy|||{{{rrrfffYYYOOOHHHCCC@@@AAABBBCCCHHHPPPZZZbbbeeejjjsss~~~yyysssllliiiiiijjjgggeeedddaaa]]]XXXVVVVVVVVVWWWVVVUUUSSSRRRSSSUUUXXXYYYZZZ[[[]]]```eeejjjmmmnnnzzz}}}|||mmmZZZRRRRRROOORRRXXX^^^aaafffsss~~~sssnnnkkkiiigggaaaVVVLLLEEECCCDDDJJJRRR]]]dddffffffffffffbbbccceeefffiiirrr}}}qqqeeeWWWNNNLLLJJJHHHGGGFFFFFFDDDDDDBBBCCCJJJUUU```kkkxxxlll]]]PPPIIIDDDGGGLLLOOOSSSWWWWWWWWWVVVTTTRRROOOMMMLLLLLLGGGAAA<<<888555333111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---------************************,,,,,,++++++++++++,,,---,,,------....../////////,,,---///...---,,,,,,---///---++++++,,,......---,,,---......//////......000000000000000000000000444777;;;EEEZZZxxxwwwdddaaa]]][[[\\\^^^______```hhhzzz~~~|||zzzxxxrrrnnnjjjhhhkkkppptttvvvyyy}}}rrreeeZZZPPPIIIDDDCCCDDDFFFKKKRRRZZZaaafffnnnxxxxxxsssnnnkkkkkkkkkiiigggccc```]]]YYYVVVVVVWWWWWWTTTSSSQQQPPPQQQSSSVVVXXXZZZ\\\___ccchhhlllpppsss~~~uuubbbQQQLLLQQQPPPSSSXXX^^^```fffttt|||sssnnnjjjjjjggg```UUUJJJDDDCCCDDDMMMVVV```gggiiigggffffffaaabbbcccccceeelllvvv}}}yyydddUUUMMMJJJGGGEEEDDDDDDCCCBBBBBBAAAEEENNNXXXbbbooo{{{ttthhhYYYOOOGGGGGGJJJMMMRRRVVVWWWWWWVVVUUUSSSQQQOOONNNMMMIIICCC===999666222000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++,,,,,,---...//////+++---......---,,,,,,---000...+++***+++---......,,,---......///.........111111111111111222222222444666===LLLhhh}}}vvv```^^^[[[ZZZ[[[^^^bbbddd___gggxxx~~~|||yyytttooolllmmmpppsssuuuwww{{{yyylll___TTTNNNHHHHHHJJJOOOTTTYYYaaahhhqqq|||~~~xxxtttpppnnnmmmmmmkkkiiibbb```]]]YYYWWWVVVWWWWWWSSSRRRPPPOOOPPPRRRUUUWWWZZZ]]]aaaeeejjjoootttxxx~~~qqq[[[KKKIIIOOOOOOQQQVVV[[[^^^eeesssyyysssnnnjjjiiifff___TTTIIIDDDDDDFFFQQQYYYdddkkkkkkiiiggggggfffggggggfffgggkkkrrrwwwuuu___SSSNNNHHHEEEEEEEEEDDDCCCCCCAAABBBHHHPPPYYYfffqqqzzzqqqbbbVVVKKKHHHIIIKKKPPPVVVWWWWWWWWWVVVTTTRRRQQQPPPNNNJJJEEE???;;;777222//////......------------...------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////''''''((()))******+++++++++---......---,,,------000...+++***+++---......,,,---......///.........000111111111222222222333222888CCCXXXttt{{{|||sss___]]][[[ZZZ\\\aaahhhllleeekkkzzz|||vvvrrrqqqrrrttttttvvvzzz}}}~~~~~~pppbbbZZZPPPNNNOOOTTTVVVYYYaaakkkxxx|||wwwvvvsssqqqooommmkkkiiiaaa___\\\ZZZXXXWWWWWWWWWSSSRRRPPPOOOPPPRRRUUUWWW[[[^^^ccchhhlllqqqwww{{{{{{~~~nnnXXXJJJIIILLLLLLMMMRRRWWWZZZbbbrrr}}}vvvsssnnnjjjhhheee]]]RRRIIIEEEGGGJJJVVV^^^iiiooopppmmmjjjiiillllllkkkjjjjjjlllooorrrzzzqqqbbbZZZQQQKKKJJJJJJHHHFFFEEEBBBAAAEEEJJJQQQ]]]hhh{{{~~~vvvjjj]]]OOOIIIHHHJJJOOOTTTWWWWWWVVVVVVUUUSSSRRRQQQNNNKKKFFFBBB===888333///000///...---------------------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------+++,,,...///000///...------------***************************+++,,,---......------+++++++++,,,,,,------...+++,,,......---,,,---...///---++++++,,,......---,,,---......//////......000000000111222222333333111===PPPgggzzz{{{kkk]]][[[ZZZZZZ^^^gggrrrzzztttwww|||xxxvvvvvvtttsssuuuxxx{{{|||{{{}}}rrriii\\\WWWVVVYYYZZZZZZcccppp{{{wwwwwwuuussspppllliiihhh```___\\\ZZZXXXWWWWWWWWWTTTSSSQQQPPPQQQSSSVVVXXX[[[```eeejjjmmmqqqxxx}}}||||||kkkVVVJJJHHHIIIHHHJJJNNNSSSWWW```rrrwwwsssrrroooiiifffbbb[[[QQQJJJHHHLLLQQQ[[[dddooovvvvvvssspppooossssssqqqppppppppppppqqqttt{{{uuujjj\\\RRRNNNKKKHHHDDDGGGCCCAAACCCFFFKKKUUU___ppp}}}yyyqqqbbbSSSKKKIIIJJJNNNSSSVVVVVVVVVUUUUUUSSSRRRRRRMMMJJJGGGCCC???:::444000000000///...------------------------------------------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---........................************************&&&(((***,,,---,,,+++***........................***,,,......---------......---,,,,,,......---,,,,,,---......//////......//////000000111222222333222EEE```www|||xxxssscccZZZYYYXXXZZZaaannn~~~}}}zzzxxxtttrrrrrruuuxxxxxxxxxzzzyyyhhhaaa^^^```^^^]]]gggvvv{{{wwwwwwxxxwwwtttpppkkkhhhfff___^^^\\\ZZZYYYXXXWWWWWWVVVUUUSSSRRRSSSUUUXXXYYY\\\aaagggkkkmmmqqqxxx~~~yyyeeeRRRIIIFFFEEEFFFGGGKKKPPPVVV```sssyyyrrrqqqrrroooiiiccc```YYYQQQKKKKKKQQQWWWaaajjjvvv}}}~~~zzzwwwvvvuuutttsssrrrqqqpppnnnmmmmmmooozzznnn___WWWQQQJJJEEEHHHCCCAAABBBCCCFFFNNNWWWbbbpppzzztttfffVVVMMMJJJJJJNNNRRRTTTUUUUUUUUUTTTSSSRRRRRRLLLJJJGGGEEEAAA<<<555111111000///...------------........................------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,(((***---000111000---,,,***)))))))))))))))))))))***,,,......---------...---,,,,,,---......---+++,,,---......//////.........//////000111111222222444LLLjjjyyyxxxzzzvvvrrriii___WWWWWWWWWZZZbbbsss|||yyytttqqqqqqsssvvvvvvvvvxxx}}}ppphhhcccdddaaa___jjj{{{{{{wwwsssxxxxxxxxxuuupppjjjfffeee___^^^\\\[[[YYYXXXWWWWWWWWWVVVTTTSSSTTTVVVYYY[[[\\\bbbhhhkkkmmmqqqxxx~~~vvv```NNNGGGDDDBBBDDDFFFJJJPPPUUU```ttt~~~vvvpppppprrroooiiibbb___XXXQQQLLLMMMTTTZZZeeeooo{{{|||{{{ooonnnlllkkkkkkiiifffdddffffffmmmzzzpppddd\\\SSSLLLGGGCCCAAAAAABBBCCCJJJSSSWWWgggyyy|||vvvgggWWWNNNKKKJJJMMMRRRTTTTTTTTTTTTTTTSSSRRRRRRKKKJJJGGGEEEBBB===666222111111000......---------........................------------------------,,,------......------,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------***+++,,,,,,------,,,,,,...------,,,,,,------.....................------......///000000222333444<<>>???AAAHHHIIINNNXXXeeepppuuuvvvqqqrrrsssuuutttnnnfff___YYYTTTRRRVVV\\\aaaiiipppuuuxxxxxxssspppmmmdddZZZPPPOOOMMMKKKJJJIIIIIIJJJLLLLLLLLLNNNPPPSSSVVVXXX___dddmmmzzzooo___NNNFFFDDDCCCCCCEEEFFFMMMXXXhhhzzzooolllggg```TTTJJJHHHKKKQQQSSSVVVWWWVVVUUUTTTUUUQQQOOOLLLIIIFFFBBB===:::555333000///000111000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,---.........------...------,,,,,,------...---------.........//////111222222111///222999???GGGmmmvvvnnn^^^VVVQQQPPPQQQNNNTTT```mmmyyy}}}}}}~~~~~~{{{xxxwwwwwwxxxyyyzzzmmm^^^QQQRRR\\\lll}}}~~~|||wwwpppiiieeebbb___\\\XXXWWWVVVVVVWWWWWWUUUSSSTTTRRROOOMMMKKKJJJJJJJJJQQQ[[[fffnnnuuu}}}}}}rrraaaPPPFFFAAA===>>>BBBJJJLLLSSS^^^iiippprrrqqqnnnpppsssuuusssmmmddd^^^WWWSSSSSSZZZaaaeeeiiimmmlllmmmkkkfffaaa]]]WWWPPPKKKJJJIIIGGGGGGGGGHHHHHHBBBCCCCCCDDDFFFHHHJJJKKKOOOPPPUUU___hhhuuutttXXXJJJGGGFFFEEEDDDFFFIIIQQQ___qqqllljjjjjjiii___PPPIIIIIIQQQTTTVVVWWWUUUTTTSSSSSSRRRPPPMMMJJJGGGDDD???<<<555222///.../////////...------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---,,,,,,---..................------,,,,,,------...,,,,,,------...////////////222333222111555>>>FFFWWWzzz|||pppooogggYYYSSSNNNMMMPPPQQQZZZgggttt~~~~~~~~~~~~||||||~~~~~~|||zzzyyyxxxxxxyyyhhh[[[OOOQQQ___rrr|||vvvmmmfffaaa]]]ZZZYYYTTTRRRQQQPPPPPPPPPNNNMMMOOOMMMJJJGGGEEEEEEEEEFFFNNNYYYfffpppxxx|||zzzuuuhhhXXXIIICCC???<<<>>>EEEKKKPPPYYYccckkknnnmmmkkklllooossstttqqqjjjaaa\\\UUUSSSVVV```gggiiihhhiiicccbbb___[[[WWWTTTQQQOOOLLLKKKIIIGGGFFFEEEFFFFFF>>>>>>>>>???@@@BBBCCCDDDFFFEEEHHHOOORRRXXXiii|||oooYYYOOOIIIDDDBBBDDDEEEIIITTTggg~~~ppplllnnnpppiiiXXXLLLIIIPPPRRRUUUVVVUUUSSSSSSSSSSSSQQQNNNKKKIIIEEEAAA>>>777333000............---...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,------..................------,,,,,,------...,,,,,,------...//////000...111333222222888DDDMMMggg}}}{{{~~~zzz}}}{{{ppphhhmmm{{{bbbWWWRRRLLLKKKOOOXXXaaaooo|||}}}{{{zzz||||||zzzzzz|||}}}}}}{{{yyyxxxyyy|||dddXXXOOORRRbbbwww{{{uuukkkccc]]]YYYVVVUUUQQQOOOMMMKKKKKKJJJIIIGGGIIIHHHEEECCCCCCDDDFFFGGGNNNZZZhhhrrrxxxyyyrrriii^^^PPPEEEBBB>>>:::>>>GGGLLLSSS___hhhkkkkkkhhhfffjjjnnnqqqrrrmmmfff^^^YYYSSSRRRYYYeeennnnnnjjjhhh^^^\\\ZZZWWWTTTRRRSSSUUUPPPNNNKKKHHHEEECCCBBBBBB>>>>>>>>>??????@@@@@@@@@CCCAAAEEEJJJIIIIIIUUUfffwwwooo[[[MMMGGGFFFDDDCCCDDDMMM^^^uuu{{{sssqqqvvvppp___PPPKKKKKKNNNRRRTTTTTTTTTUUUUUUTTTRRRNNNLLLJJJFFFBBB???999666222///.........---------------------------...------,,,,,,------...------------------------------------------------------------------------/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,---......//////.........------,,,,,,------...,,,,,,------...///000000,,,000333333444;;;GGGRRRrrr~~~zzznnnqqqxxxzzzqqqkkkeeennnxxx```XXXTTTNNNLLLQQQ\\\fffttt}}}zzzxxxyyy}}}|||zzzxxxyyyzzz{{{~~~}}}|||}}}~~~}}}zzzxxxyyyzzzbbbWWWOOOSSSddd{{{{{{tttjjjaaaZZZWWWTTTSSSPPPNNNKKKIIIIIIHHHFFFDDDEEEDDDBBBAAABBBEEEHHHIIINNNZZZiiissswwwuuukkk```XXXKKKCCCBBB>>>999>>>IIILLLVVVbbbjjjkkkhhheeedddiiimmmppppppkkkccc[[[WWWQQQRRR[[[iiisssrrrllliii]]]ZZZXXXWWWUUUTTTWWW[[[TTTQQQMMMIIIDDDAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;>>>===BBBHHHEEE@@@JJJZZZfffssseeeQQQKKKMMMFFFCCCCCCJJJ[[[rrrzzztttxxxtttbbbSSSNNNGGGKKKPPPSSSTTTUUUWWWXXXTTTRRROOOLLLJJJGGGCCC@@@<<<888333000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000000000---///000///---,,,,,,---------------------------........................//////...------------............/////////000000111111000000000000000111555000///333444777HHH]]]~~~xxxjjjkkksssrrrooopppmmmeeefffhhhppp]]]UUUPPPLLLMMMTTTeeerrr}}}|||zzzyyyyyy{{{}}}~~~}}}|||{{{zzzyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~}}}~~~}}}zzz}}}}}}}}}dddUUUNNNRRR^^^zzz|||ttthhh___YYYUUUQQQNNNNNNMMMKKKIIIFFFDDDBBBAAA???===>>>AAABBBBBBFFFLLLPPP]]]lllsssrrrmmmcccZZZNNNGGGAAA>>><<<<<>>===<<<===???@@@???>>>;;;===??????@@@DDDJJJOOOXXX___nnnvvvaaaRRRIIIFFFGGGHHHJJJTTTiii|||xxxxxxoooZZZHHHMMMMMMNNNQQQUUUXXXXXXWWWWWWTTTPPPMMMJJJGGGCCC@@@===999333000....................................///......---------..............................---------.........//////------,,,+++,,,---...///.........---///000///...,,,,,,---------------------------........................///......---------------,,,,,,,,,---------......111000000//////000000000222///111666666:::MMMbbbwwwgggeeekkkhhhfffhhhfffccchhhmmm}}}jjjYYYRRROOOKKKNNNUUUlllxxx}}}|||{{{{{{{{{|||~~~~~~{{{zzzyyyxxxxxxyyyyyyzzz~~~}}}}}}}}}~~~~~~{{{}}}~~~{{{bbbSSSNNNSSS```||||||ssshhh^^^YYYUUUQQQNNNLLLKKKJJJHHHFFFDDDBBBBBBAAA??????BBBCCCBBBFFFLLLRRR```nnnsssqqqiii^^^SSSMMMFFF@@@===<<<<<>>======;;;::::::;;;<<<;;;999;;;<<<=========@@@EEEIIILLLRRR___nnn}}}ppp\\\MMMGGGGGGFFFGGGPPPbbbwwwvvvbbbPPPJJJKKKMMMQQQUUUWWWWWWWWWWWWTTTPPPMMMJJJGGGDDDAAA===999444000....................................///......---------..............................,,,------------.........------,,,,,,,,,---...///------------...000///...,,,------------------------------..............................---,,,,,,,,,,,,---,,,,,,---------.........000//////......///000000...///444888888???VVVnnnllleeegggbbbaaafffeeeeeeooowwwtttcccTTTPPPNNNLLLQQQYYYttt~~~}}}}}}}}}}}}~~~~~~{{{zzzyyyyyyyyyzzz{{{|||}}}{{{{{{}}}~~~~~~yyy^^^QQQNNNVVVccc}}}{{{sssggg^^^XXXTTTPPPMMMJJJIIIHHHGGGFFFDDDCCCCCCCCCAAAAAACCCCCCCCCGGGMMMUUUcccqqqtttooodddVVVKKKJJJDDD???<<<;;;===DDDMMM```ffflllmmmiiiddddddeeellliiiggggggddd^^^[[[]]]gggiiijjjjjjhhhddd```]]][[[[[[ZZZYYYVVVSSSPPPNNNEEECCC???===<<<===???@@@>>><<<;;;:::;;;;;;:::888<<<======<<<;;;===@@@CCCFFFJJJSSS___kkk{{{iiiRRRJJJHHHFFFFFFLLLZZZmmmzzz}}}~~~uuubbbPPPGGGHHHKKKPPPTTTWWWWWWUUUVVVSSSPPPMMMKKKHHHDDDBBB>>>:::444000//////....................................---------......///........................,,,,,,,,,,,,------------------,,,,,,------...///---------,,,...//////...------...------------------------..............................---,,,,,,,,,,,,,,,////////////000000000000///............//////000...111555888999FFFccc~~~sssgggeee___```hhhjjjlllzzzmmm^^^QQQOOONNNNNNUUU^^^www}}}}}}}}}~~~~~~}}}|||||||||}}}~~~~~~|||zzzzzz|||vvv[[[OOOOOOXXXeee{{{rrrggg]]]XXXTTTPPPMMMHHHGGGGGGFFFFFFEEEDDDDDDDDDAAAAAACCCCCCCCCGGGMMMWWWeeerrrssskkk___QQQFFFGGGBBB>>><<<;;;>>>GGGQQQeeeiiimmmmmmiiifffeeefffkkkgggcccbbb___\\\^^^ccclllmmmkkkddd^^^\\\[[[[[[\\\\\\[[[XXXTTTOOOIIIFFFAAAAAAAAA???>>>???AAADDDCCC@@@>>>===>>>>>>===<<<>>>======<<<<<<===???@@@DDDFFFKKKTTT]]]kkkvvv[[[PPPKKKGGGFFFJJJUUUfffuuuuuupppyyy~~~{{{qqq\\\JJJDDDFFFIIINNNSSSVVVVVVTTTVVVSSSPPPMMMKKKIIIEEECCC???;;;555111/////////..............................------------...//////........................+++++++++,,,,,,,,,---------------------......///---------,,,...//////...------...------------------------..............................---,,,,,,,,,,,,---/////////000000000111111...............///000000000333555666:::NNNpppuuufffbbb\\\```kkkpppyyy}}}cccWWWMMMLLLMMMNNNVVVaaawww}}}~~~~~~}}}}}}}}}~~~~~~{{{zzzzzz|||sssXXXNNNOOOYYYgggzzzqqqfff]]]WWWSSSOOOLLLGGGGGGGGGFFFFFFFFFFFFFFFDDDAAAAAABBBBBBCCCHHHNNNZZZgggrrrqqqgggZZZNNNEEEDDD@@@===<<<;;;???JJJVVVgggjjjlllkkkiiigggggghhhiiiddd```^^^\\\[[[bbbjjjmmmppplllaaaYYYYYY[[[[[[^^^]]]ZZZVVVPPPJJJDDDAAABBBDDDEEEEEEDDDEEEHHHJJJFFFCCC@@@??????@@@???>>>>>>===<<<<<<<<<===>>>>>>??????BBBGGGNNNZZZpppiiiUUUNNNGGGFFFHHHPPPbbbrrr|||llljjjuuuttt]]]IIICCCEEEHHHMMMRRRUUUUUUTTTUUURRROOOMMMLLLJJJGGGDDDAAA<<<666222000000///...........................---------------...//////........................+++++++++,,,,,,,,,------------.........//////...---------+++---//////...---...///------------------------........................//////...------------...------........./////////............///000111111222555666666>>>WWW|||wwwfffbbb^^^eeetttzzznnnXXXNNNGGGIIILLLOOOYYYfffyyy}}}~~~~~~~~~}}}|||{{{|||}}}}}}~~~}}}{{{zzz{{{}}}qqqXXXNNNOOOZZZgggyyyqqqeee\\\VVVSSSOOOKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEBBBAAACCCDDDEEEJJJRRR___jjjrrrmmmaaaVVVLLLFFFBBB???===<<<<<>><<<<<<>>>>>>===<<<>>>>>>???BBBFFFQQQeeexxxyyy\\\QQQHHHFFFFFFLLL^^^ppp~~~pppjjjrrr{{{aaaKKKEEEFFFGGGKKKPPPSSSTTTTTTTTTRRROOOMMMLLLJJJHHHEEEBBB===777333111000//////........................---------------...///000........................,,,,,,,,,,,,------------------...////////////............+++---//////...---...///------------------------........................000000///............///---.........////////////////////////000111222222222555666999DDD```uuuddd```^^^hhhzzzttt^^^QQQIIIEEEJJJOOOTTTaaappp~~~~~~~~~}}}~~~}}}|||||||||}}}||||||{{{{{{|||}}}pppYYYOOOPPPZZZgggyyypppeee[[[VVVRRRNNNKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFCCCCCCEEEFFFHHHNNNVVVfffooosssjjj\\\QQQJJJFFFAAA???=========CCCRRR```hhhhhhfffeeeccccccdddeeeccc___\\\ZZZZZZ^^^jjjwwwyyy|||vvvhhhbbbeeefff```[[[WWWRRRLLLHHHFFFFFFFFFBBBCCCGGGPPPZZZaaaddddddbbb]]]WWWRRRNNNLLLJJJHHHHHHEEEBBBBBBBBBBBB???===@@@???@@@BBBEEENNNaaarrrfffXXXLLLHHHFFFKKK]]]ppp}}}~~~nnnoooiiiQQQHHHGGGGGGJJJNNNRRRTTTUUUTTTRRROOONNNMMMKKKHHHFFFBBB>>>888333111000//////........................---,,,,,,------///000000........................,,,------------.........,,,---...///000//////.../////////+++---//////.........///------------------------........................111111000///////////////000000000000111111111111////////////000111333333111444777<<>>>>>>>>>>>DDDTTTccciiihhheeecccaaa```aaabbbbbb^^^[[[ZZZZZZ___lllzzz{{{nnnhhhlllkkkcccXXXTTTNNNIIIFFFGGGIIIKKKLLLMMMSSS___nnnyyy||||||uuuppphhhaaa[[[WWWTTTQQQPPPMMMIIIHHHHHHFFFBBB???>>>>>>>>>@@@BBBJJJ\\\mmmooo___QQQLLLIIILLL^^^sss|||sssnnnrrrZZZJJJIIIHHHIIIMMMQQQTTTUUUTTTRRROOONNNMMMKKKIIIGGGCCC>>>888333111000000///........................,,,,,,,,,---...///000111........................---------.........//////,,,---///000000000///...000000000//////.........---------+++++++++,,,,,,---------///...,,,+++***,,,---....../////////...---,,,,,,............///000222222000...---///333444222///444666:::EEE]]]{{{zzzfffVVVWWW^^^gggyyyqqqdddXXXNNNHHHGGGGGGIIIRRRdddxxx~~~~~~~~~|||zzzvvvwwwxxxzzzzzzyyyxxxwww|||}}}kkkSSSPPPNNNRRRccc{{{{{{qqqbbbWWWRRRQQQPPPPPPKKKJJJJJJIIIJJJKKKMMMNNNJJJHHHJJJNNNNNNOOOYYYeeesssvvvqqqbbbTTTNNNKKKGGG===???>>>:::>>>LLL\\\eeefffaaa\\\\\\aaaffffffeeehhhaaa\\\\\\]]]aaakkkxxx}}}wwwooohhhbbb___WWWQQQLLLKKKJJJIIIMMMRRRXXXeeesss~~~{{{yyyuuusssppplllddd^^^\\\ZZZPPPEEEJJJDDDAAABBBBBBFFFVVViii}}}jjjXXXPPPLLLLLLZZZjjjwwwzzz|||bbbSSSLLLEEEFFFMMMSSSUUUSSSWWWWWWVVVTTTQQQMMMIIIGGGCCC@@@;;;666222000//////------------------------......------------......,,,,,,,,,---------..............................,,,,,,,,,------------...000000000//////.........------------..................///......---,,,,,,---...///......//////......---,,,000///////////////000000222000000111444555444222888;;;BBBPPPiiisssaaaXXX___fffkkk{{{ooo___TTTLLLEEEFFFFFFGGGJJJUUUfffzzz~~~~~~}}}|||zzzxxxxxxyyyyyyyyyyyyyyyyyy{{{|||~~~kkkVVVSSSQQQUUUfffxxxnnn```VVVRRRRRRRRRRRROOONNNMMMMMMNNNOOOQQQRRRPPPOOOPPPTTTUUUXXXbbbmmmuuuuuummm___TTTOOOKKKFFF===???===;;;AAAPPP___gggddd```\\\]]]cccggghhhggggggeeeeeeggggggiiiqqq|||wwwlllbbb[[[YYYWWWSSSQQQRRRRRRTTT\\\ddd{{{zzzlll___TTTKKKEEEEEEDDDFFFSSScccyyyooo\\\QQQKKKKKKWWWgggvvvmmm___VVVMMMJJJMMMSSSTTTTTTVVVVVVVVVTTTRRRNNNJJJHHHDDDAAA<<<666222000//////------------------------......------------......,,,,,,---------..........................................////////////000000000000...............---------/////////...............------...//////000000///....../////////...------111111000///////////////111000000111333555444333777<<>>>>>===<<>><<>>999555222000///..............................------------......------------....................................,,,,,,,,,------------.../////////---..............................------,,,,,,,,,+++---///222333222111000......///////////////...---------...///111222333///////////////000222333888@@@MMMaaayyyeee```iii}}}xxxYYYHHHDDDDDDCCC@@@CCCIIIUUUddduuu~~~|||{{{{{{|||}}}yyyyyyyyyzzz{{{|||}}}}}}~~~~~~nnnZZZUUUPPPUUUiii~~~|||rrriii[[[RRROOOOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUVVV\\\]]]^^^___ccckkkssswww{{{lll\\\TTTSSSQQQIIICCC@@@>>>===CCCRRRdddlllkkk[[[\\\```eeekkknnnoooooopppzzz|||ssshhh^^^\\\bbbhhhfffgggkkknnnoootttdddUUUOOOKKKMMMRRR]]]~~~{{{}}}zzzooo```RRRIIIIIITTT___nnnyyyxxxdddTTTMMMMMMQQQSSSTTTUUUVVVVVVTTTRRROOOMMMFFFDDD@@@;;;666333000///..............................------------......---------.........//////........................,,,,,,,,,------------.../////////---------...............000000000///////////////,,,---000111222111000///......///000000000//////,,,,,,---...000222333444111222222111000111444666888BBBRRReee{{{aaaccclll|||xxxXXXFFFAAA@@@>>>@@@DDDLLLZZZjjjzzz~~~}}}}}}|||yyyyyyyyyyyyzzz{{{|||}}}{{{zzz~~~ppp]]]XXXRRRVVVjjj~~~~~~~~~}}}rrrhhh[[[QQQMMMMMMNNNNNNQQQPPPPPPQQQRRRTTTVVVWWW\\\___bbbdddjjjtttzzz|||zzzjjjZZZUUUTTTPPPIIIDDDAAA>>>>>>FFFYYYiiilllfffYYY\\\bbbhhhmmmpppqqqqqqxxx|||vvvmmmeeeaaaccciiinnnmmmnnnsssxxx|||tttaaaWWWOOOMMMQQQUUUwww}}}ppppppmmmhhh]]]PPPGGGIIISSS]]]jjjuuukkkZZZPPPNNNQQQSSSUUUVVVWWWVVVUUURRROOONNNGGGEEEAAA<<<888444111///..............................------------......------........./////////.................................////////////000000000000---------.........//////////////////000000000000---...///000000000///.........///000000000000000---------...///111222333111222222111000111444777777FFF[[[nnnuuu^^^gggrrr}}}uuuUUUEEEBBBBBBAAAAAAEEEOOO^^^ooo~~~~~~}}}|||zzzyyyyyyxxxyyyzzz|||}}}{{{yyy{{{sss^^^XXXQQQUUUiii}}}zzz{{{|||~~~~~~qqqgggYYYPPPLLLMMMMMMMMMNNNNNNNNNNNNPPPRRRTTTUUUXXX^^^ccchhhqqq}}}yyyiiiZZZVVVUUUPPPIIIEEEBBB??????JJJ]]]llljjjaaaXXX]]]dddkkkoooqqqqqqqqqzzz{{{uuuqqqlllgggeeeiiinnnsssuuuwwwvvvzzzoooaaaTTTNNNOOORRRqqqwwwfffeeecccaaaZZZNNNFFFGGGPPPXXXeeeqqqtttbbbVVVQQQQQQSSSWWWWWWWWWWWWUUURRROOOMMMHHHFFFBBB>>>999444111///..............................------------..................////////////.................................////////////000000000000---------.........//////,,,,,,------......//////...////////////...............///000000000000000///////////////000111111///000111///---...222666;;;NNNfffzzzjjj]]]kkkwwwkkkNNNAAABBBEEEDDDBBBGGGQQQ```rrr}}}{{{zzzyyyyyyxxxyyyzzz|||}}}|||xxxyyyttt]]]UUUNNNRRRfff~~~~~~yyywwwxxx{{{}}}~~~oooeeeXXXOOOLLLMMMNNNNNNJJJJJJJJJKKKLLLNNNQQQRRRTTT[[[ccciiitttwwwhhh[[[XXXVVVOOOHHHFFFBBB???@@@LLL```mmmiii]]]XXX]]]eeelllpppqqqqqqqqqwww}}}sssiiieeebbbaaagggpppxxx||||||}}}~~~xxxhhhWWWNNNMMMSSSoootttbbbaaa]]]]]]XXXMMMDDDFFFNNNUUUbbbnnn~~~{{{hhh[[[TTTRRRSSSXXXXXXXXXWWWUUURRROOOMMMHHHFFFCCC>>>999555111///////////////////////////.........------...................../////////000........................,,,,,,,,,---------......000000000///...---------...000111111...,,,---///111000...,,,,,,------...///000000------......///000000000//////000000000000//////000000000000222555888:::@@@UUUsss}}}bbbZZZttt{{{bbbLLLDDD@@@??????@@@DDDSSSgggwww}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||vvvwwwzzzbbbTTTVVVUUUfff{{{vvvssstttvvvwwwxxxnnndddVVVLLLIIIJJJLLLLLLKKKKKKJJJIIIHHHIIIMMMPPPWWW^^^gggqqq}}}rrreeeYYYXXXXXXQQQGGG@@@EEEBBBEEESSSeeemmmfff\\\WWW^^^gggnnnqqqrrrtttuuu|||~~~tttiiibbbbbb___bbbmmmxxx}}}oooaaaVVVQQQUUUeee~~~zzzhhh___^^^WWWPPPKKKGGGFFFKKKRRR]]]iiizzz~~~mmm^^^SSSQQQTTTVVVXXXYYYWWWRRROOONNNOOOGGGEEEBBB???;;;777111...////////////////////////......------------..............................000///...---------------...///000111222222111111222222111......------......///000222000------///000...---,,,,,,---......//////000///////////////.........//////000000000000//////000000000000111444777:::CCC[[[zzzqqqYYYZZZnnnvvv~~~^^^JJJBBB??????@@@CCCIIIXXXlllzzz~~~}}}{{{zzzzzz{{{{{{|||}}}}}}}}}}}}~~~xxxyyy|||cccUUUVVVVVVfffyyyttttttuuuwwwwwwiii```SSSKKKHHHIIIKKKKKKKKKJJJIIIGGGFFFHHHKKKNNNXXXaaakkkuuu~~~pppdddZZZYYYYYYRRRHHHBBBCCCCCCIIIWWWeeeiiibbbYYYVVV\\\eeellloooqqqsssuuu}}}~~~~~~|||wwwooohhhccceeebbbeeeooozzz~~~~~~xxxvvv{{{~~~mmm___VVVXXXhhhkkk___]]]VVVPPPKKKGGGEEEIIIPPP\\\hhhxxx~~~ppp]]]PPPNNNQQQSSSVVVXXXVVVRRRNNNMMMNNNHHHFFFBBB???<<<777222.................................------------..............................//////...---------------.........//////000000000///......------...//////////////////---,,,,,,---......------------......//////000111000000///......------//////000000000000//////000000000000000333777:::GGGbbbhhhVVVYYYeeeooosssWWWFFF@@@??????AAAFFFNNN^^^ppp}}}~~~||||||}}}~~~~~~}}}||||||~~~~~~}}}{{{yyywwwyyyzzz|||~~~~~~~~~~~~dddUUUWWWWWWiii~~~xxxvvvvvvuuutttfff]]]RRRKKKIIIJJJKKKKKKJJJJJJHHHEEEDDDEEEHHHKKKYYYcccppp{{{~~~uuummmccc[[[ZZZYYYRRRIIIDDDAAAFFFPPP\\\dddddd\\\UUUVVV[[[bbbiiimmmqqqtttvvv|||yyyuuuqqqlllhhhfffeeehhheeehhhqqqzzz~~~~~~}}}}}}zzzwwwwwwyyyxxxsssnnnllloooxxxlll```[[[gggppp```[[[UUUOOOKKKGGGDDDGGGMMMYYYeeevvvvvv|||www___MMMIIIMMMQQQTTTWWWVVVRRRNNNMMMMMMIIIGGGDDD@@@===888333///------------------------......------------..............................//////...------------.........---,,,,,,---///000......------...000111111111000///,,,++++++,,,---...//////------....../////////000000000//////............//////000000000000//////000111111000///222777;;;JJJgggsssaaaWWWYYY^^^mmm|||gggOOOBBB>>>>>>@@@BBBIIISSScccttt~~~{{{xxxwwwxxxyyyyyyxxxwwwyyyzzz|||{{{zzzwwwvvvvvvwwwyyy|||~~~eeeWWWXXX[[[nnn~~~|||yyytttpppeee]]]SSSMMMKKKLLLLLLLLLJJJIIIFFFCCCAAABBBFFFIIIWWWeeeuuuzzzoooggg___ZZZZZZXXXQQQJJJFFFBBBKKKXXXaaaccc___XXXSSSWWW[[[bbbiiioootttwwwyyyuuupppjjjdddaaabbbdddfffhhhfffhhhpppxxx{{{~~~{{{xxxyyyzzzwwwrrrooosssrrrooojjjhhhjjjqqqxxxrrrdddjjjyyyrrrcccZZZUUUPPPLLLGGGCCCEEEJJJUUUbbbsssppprrriiiRRRJJJKKKOOOSSSWWWWWWTTTPPPNNNNNNKKKIIIEEEBBB>>>999333///..............................------------..............................///......---------......000...---,,,,,,---///000000000000///000111333333222111111111111000000//////000111.........///////////////............//////000000//////000000000000/////////111222000///222999>>>MMMlll|||zzzmmm___XXXUUU\\\___sssmmm[[[HHH???===>>>AAAEEEOOO\\\mmmzzz|||{{{xxxuuussssssssssssssstttvvvwwwyyyyyyxxxwwwvvvssstttuuuwwwyyy{{{}}}~~~gggYYY[[[```vvvwwwpppggg___TTTMMMKKKKKKKKKJJJIIIHHHEEEAAA???AAAEEEHHHUUUeeexxxxxxlllbbb\\\YYYXXXVVVPPPKKKJJJHHHRRR___dddaaa[[[VVVUUUZZZ]]]cccjjjrrrwwwzzz{{{jjjfff```[[[ZZZ]]]bbbfffdddbbbdddlllrrruuuxxx}}}xxxtttpppppptttuuupppjjjiiiiiihhhdddbbbccciiinnn|||~~~{{{}}}rrreeeZZZVVVRRROOOJJJDDDDDDHHHQQQ^^^pppqqqnnn}}}}}}bbbRRROOOOOOTTTYYYZZZWWWSSSQQQQQQMMMJJJGGGCCC???:::444000////////////////////////......------------....................................---------......///222000///------...000111111111111000000111222222222222222888999777555111//////000////////////////////////------......///000000111//////000000000000/////////111333111000333;;;BBBTTTsss}}}sssssspppfffZZZSSSUUUYYYeeejjjaaaSSSDDD>>>>>>???CCCGGGXXXgggxxx{{{uuuzzz~~~}}}}}}~~~~~~{{{xxxssspppppppppppppppssstttuuuvvvwwwwwwwwwwwwtttsssrrrrrrtttwwwyyy{{{kkk\\\___eee|||yyymmmdddWWWNNNJJJIIIHHHGGGHHHGGGCCC@@@>>>@@@EEEIIIVVVgggzzzvvvkkk```[[[XXXXXXTTTOOONNNPPPQQQZZZcccddd___ZZZXXXZZZ___aaaffflllrrrvvvvvvuuuaaa___[[[YYYYYY\\\___bbb^^^]]]___fffkkknnnsssxxxvvvqqqkkkkkksssyyyvvvnnnfffgggfffccc``````dddhhhxxx|||rrrfff[[[XXXUUURRRMMMFFFEEEHHHNNN\\\ooo~~~xxxpppxxxrrr\\\SSSOOOTTT[[[]]][[[VVVTTTSSSOOOLLLHHHEEEAAA;;;555111000000000000000000000000......------------.................................------------...//////333222000000///000111111//////000000000//////000000111222555666666444000...///111000/////////////////////........./////////////////////000000000000//////...111333222111555>>>FFF^^^|||zzztttqqqhhh[[[PPPOOOWWW```qqqzzzuuuZZZMMMAAA===>>>@@@DDDIII]]]nnn{{{uuummmrrryyy~~~}}}|||{{{{{{{{{{{{|||}}}}}}yyytttpppoooppppppooosssssssssssstttvvvxxxyyyxxxvvvsssqqqqqqtttxxx{{{}}}pppaaaccchhhwwwlll]]]RRRLLLJJJIIIHHHGGGFFFBBB???>>>AAAFFFJJJYYYiii}}}tttiii```\\\YYYXXXTTTPPPQQQVVV[[[aaaeeeccc]]]ZZZ\\\```cccdddggglllppppppmmmiii]]]]]]]]]]]]]]]]]]]]]\\\YYYXXX[[[aaaeeehhhnnnuuuxxxssskkkjjjttt}}}uuulllmmmlllhhhcccaaacccfffssswwwuuuiii]]]ZZZXXXVVVPPPHHHFFFHHHMMM[[[nnn}}}vvvwwwyyy```SSSMMMTTT[[[^^^\\\XXXUUUTTTPPPMMMIIIFFFAAA<<<666222000000000000000000000000......------------..............................---------------...//////222222111111111000000000.../////////...---------...000111,,,...000///------///222000000000000////////////000000000///......------//////000000000000//////...111444333111666@@@IIIfff|||vvvooobbbSSSIIIKKKWWWbbbyyykkkVVVKKK@@@===???AAAEEEJJJ^^^pppwwwpppiiimmmsssxxx{{{}}}~~~{{{zzzyyyyyyyyyzzz{{{|||zzzuuuqqqppppppppppppssssssrrrrrrsssvvvyyy{{{|||yyytttqqqqqqtttyyy|||~~~tttdddeeejjjuuudddWWWPPPMMMLLLKKKGGGEEEBBB???>>>AAAGGGKKK\\\lll~~~ssshhhaaa]]][[[YYYUUUQQQTTTZZZbbbdddeeeaaa\\\ZZZ___dddfffggghhhkkkmmmkkkddd___\\\^^^```aaa```^^^[[[XXXVVVUUUXXX^^^cccffflllssszzzwwwqqqhhhgggrrr~~~vvvpppqqqpppkkkdddaaaaaacccjjjppp}}}zzzlll^^^[[[ZZZXXXRRRJJJGGGHHHNNN[[[nnn}}}zzzwwwzzzyyy^^^OOOLLLSSS[[[___]]]XXXUUUTTTQQQNNNJJJFFFBBB<<<666222////////////////////////.........------.................................---------------...///000111111222222111000///...///000000000000000000////////////............////////////000000000000000000000000......//////...---,,,,,,............/////////000111333111111555333<<>>777111111111000///////////////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000/////////...........................///////////////////////////////////////////////////...------....../////////////////////222///111555444???VVVtttqqqdddVVVLLLFFFGGGVVVfffyyy```NNNFFF>>>;;;<<>>CCCNNNYYYjjjxxxvvvooonnnmmmnnnppprrrrrrrrrwwwxxxwwwtttpppmmmlllmmmrrrrrrsssqqqnnnllllllllllllkkklllooorrruuuvvvuuuwwwttttttwwwxxxyyymmmlllpppttteeeZZZUUUSSSPPPMMMKKKIIIHHHGGGEEEGGGPPP[[[oooyyymmmgggeeecccaaa___```______ccciiidddaaaZZZUUUYYYaaaffffffccc```^^^```cccdddccc```ggggggggggggfffbbb]]]XXXYYYWWW[[[ccchhhhhhiiikkkppp{{{~~~rrreeeaaaiiiwww|||yyywwwoooaaa\\\___]]]aaakkkzzzxxxvvvwwweee```[[[XXXSSSKKKHHHIIIPPP]]]ooo}}}tttcccRRRPPPSSSXXX]]]___^^^\\\ZZZWWWUUUQQQMMMHHHAAA999444111111000///////////////......------------......////////////////////////........................000000000000000000000000------...------............//////............////////////........................///000000000000000//////000000000//////////////////222//////444777GGGbbbyyyoooZZZIIIFFFHHHLLLYYYhhhcccPPPCCC???<<<===???EEEQQQ]]]mmmzzzzzzsssqqqooopppqqqrrrqqqpppvvvvvvuuusssooolllkkkkkkllloooqqqqqqnnnllljjjjjjffffffgggjjjooorrrssssssrrrppppppsssttttttyyysssppprrr|||rrrdddZZZWWWUUUSSSPPPMMMJJJIIIHHHGGGIIIUUUaaasssqqqeeeaaa___aaaaaaaaabbbcccdddfffiiiaaa\\\VVVUUU[[[cccgggfffcccbbbbbbdddggghhhgggfffhhhhhhhhhgggeeeaaa\\\YYYYYYYYY___hhhlllkkkjjjlllqqq|||ttthhhdddjjjvvv{{{xxxqqqeee^^^^^^]]]___fffuuuwwwxxxyyyhhhccc^^^ZZZTTTLLLHHHIIIOOO]]]qqq~~~zzzyyyttteeeTTTOOOSSSYYY^^^``````^^^\\\WWWUUUQQQMMMHHHAAA999444111000000//////////////////......------......///////////////////////////........................////////////////////////......///....../////////000000000............////////////........................//////000000000000000///000000000000000000//////111444111000444888KKKiiipppYYYGGGFFFJJJLLLYYYjjjvvvZZZJJJAAA>>>===>>>@@@FFFTTTaaappp||||||rrrqqqoooooopppppppppooopppppppppnnnkkkiiiiiijjjiiilllooopppnnnllliiiiiieeeeeefffjjjooorrrttttttrrrpppoooqqqqqqpppsssyyyzzzuuuuuuzzzpppccc[[[XXXWWWTTTRRRNNNKKKIIIHHHGGGKKKWWWdddvvvxxxjjjaaa]]]\\\]]]```bbbeeehhhiiiiiiggg___YYYUUUXXX___dddffffffccccccdddgggiiijjjjjjiiihhhiiiiiihhheeeaaa]]][[[ZZZ\\\ccclllpppnnnmmmooosss}}}vvvkkkhhhkkksss|||xxxrrriiiaaa]]]\\\\\\bbbooo{{{~~~zzzjjjeeeaaa^^^WWWNNNIIIIIIOOO]]]rrr~~~uuusssoooaaaQQQOOOSSSYYY^^^aaa```___]]]WWWTTTQQQMMMHHHAAA999444111000000///////////////000//////////////////000000000000000000000000000........................////////////////////////111111000......//////000111111111............////////////..............................///000000000///////////////000000111111111222555111000555<<>>===???AAAHHHXXXggguuu{{{pppooollllllmmmmmmlllkkkggghhhiiihhhfffeeefffgggfffjjjnnnooonnnllljjjiiiggggggiiimmmrrrvvvxxxxxxwwwttttttuuusssqqqtttyyy~~~{{{zzz{{{qqqeee]]]ZZZYYYVVVSSSNNNLLLKKKJJJIIILLLXXXdddvvv{{{yyyoooeee```]]][[[YYY___eeeiiimmmoookkkeee^^^ZZZZZZ___dddffffffhhhbbbdddfffhhhiiijjjjjjjjjiiijjjllljjjgggdddbbbaaa___bbbiiiqqqssspppppprrrvvv~~~wwwlllhhhhhhmmm|||zzzvvvsssmmmccc\\\WWWWWW\\\hhhwww~~~{{{kkkgggeeeccc\\\RRRKKKJJJPPP^^^rrrsssmmmhhh[[[MMMOOOSSSYYY^^^``````^^^\\\WWWUUUQQQMMMHHHAAA999444111111000///////////////000000////////////000000000000000000000000000000........................000000000000000000000000222222111------......///000000111............////////////////////////////////////------...///////////////......///000111222222333000444111111777@@@YYY|||mmmVVVGGGJJJMMMOOOaaaxxxwww]]]IIIDDD>>><<<<<<>>>BBBKKK^^^ooo||||||rrrpppmmmlllkkkkkkiiigggdddeeefffeeedddcccdddeeefffiiimmmnnnnnnlllkkkjjjhhhhhhjjjooouuuyyy{{{|||zzzxxxxxxyyywwwuuuwww|||~~~ttthhh```]]][[[WWWTTTPPPNNNMMMMMMLLLNNNYYYeeessssssmmmeee___^^^]]]YYYWWW___hhhnnnsssuuunnneee```^^^aaahhhjjjhhhgggjjjdddfffiiikkklllkkkkkkllljjjlllnnnnnnkkkhhhhhhiiifffiiiooouuuuuupppooorrryyywwwjjjdddaaaeeevvvxxxtttsssoooeee\\\TTTTTTWWW```mmmxxx~~~{{{{{{llliiihhhgggaaaUUUMMMKKKRRR___rrrvvvnnnhhh^^^SSSPPPSSSYYY]]]```___]]][[[XXXVVVRRRNNNIIIBBB:::555111111000////////////////////////....../////////000000000000000000000000////////////////////////000000000000000000000000111111000,,,,,,------...///000000............/////////000000000000000000000000000,,,,,,---...//////......------...000111222333444...222000111999CCC___kkkUUUGGGLLLOOOQQQddd~~~mmmUUUDDDBBB<<<:::;;;>>>BBBNNNbbbuuuvvvssspppnnnmmmkkkiiigggdddfffffffffddddddeeeffffffiiilllnnnmmmlllkkklllggggggjjjnnntttyyy{{{|||{{{yyyyyy{{{zzzwwwyyy~~~wwwkkkbbb___]]]YYYUUUQQQOOOOOOOOONNNPPPZZZeeennnkkkddd\\\ZZZ\\\[[[VVVVVV```kkkqqqxxxyyypppeeebbbbbbgggnnnoooiiiiiimmmgggjjjmmmoooooonnnnnnoookkknnnqqqpppnnnlllmmmnnnlllnnnssswwwuuupppoooqqqzzzwwwggg___[[[^^^rrr}}}vvvrrrssspppggg\\\UUUUUUVVV\\\eeeooowww{{{yyyyyykkkiiijjjjjjcccXXXOOOLLLSSS___rrr}}}sssnnnfff]]]PPPSSSXXX]]]___^^^\\\ZZZZZZWWWTTTPPPKKKDDD<<<777111111000///////////////.........------.........000000000000000000000000000000000000000000000000000000000000000000000000/////////......////////////......000111111000---,,,------///......---------............//////000000111111000000000000111111111111000222000666444CCCppprrr]]]NNNFFFJJJTTT___tttqqqUUUJJJFFF@@@;;;<<<<<>>AAAIII[[[ppp~~~|||vvvwwwwwwwwwvvvuuusssrrruuuvvvxxxzzzyyywwwtttrrrmmmnnnooopppsssvvvyyy{{{~~~~~~~~~~~~~~~~~~ooogggffffffaaa[[[TTTSSSPPPLLLJJJNNNTTTZZZ\\\ZZZXXXXXXYYY[[[]]]^^^aaaooo}}}~~~{{{ssspppmmmkkkkkklllnnnnnnlllnnnpppssstttuuuuuuuuurrrrrrrrrrrrssstttuuuvvv}}}}}}zzzsssjjjddddddgggooottt|||tttggg\\\WWWaaaqqq~~~wwwuuutttiii[[[SSSNNNMMMQQQWWW^^^hhhpppttt}}}qqqnnnnnnnnnhhh\\\PPPKKKPPP[[[lll|||jjjYYYVVV\\\[[[\\\```^^^[[[YYYUUUPPPKKKDDD===888444222000//////000000///////////////////////////000000000000000///......000000////////////000000000000000000111111111111111111111...//////000000//////...000111222111///......///------------......///000000000000000////////////000000000000111111111111000333000666888LLL||||||___MMMFFFDDDMMMYYYlllcccJJJAAA>>>;;;<<<===???CCCMMM```uuu}}}yyyyyyyyyyyyxxxvvvtttsssvvvwwwyyy{{{zzzyyyvvvuuuqqqqqqqqqrrrtttvvvwwwxxx}}}}}}~~~uuullliiigggbbb\\\RRRQQQNNNKKKIIIKKKPPPTTTXXXWWWWWWWWWZZZ^^^bbbeeennnzzzwwwsssmmmkkklllmmmmmmkkklllooosssxxxzzzzzzzzzyyytttuuuuuuvvvyyy{{{~~~zzzqqqhhhcccccceeeiiilllrrrxxx|||mmm```XXX^^^jjj}}}|||{{{yyymmm]]]UUUPPPNNNQQQUUUZZZaaaiiirrr}}}}}}tttqqqppppppiii\\\OOOIIIPPPZZZiiixxx}}}dddXXX\\\\\\]]]___ZZZ\\\YYYUUUQQQLLLEEE>>>999444222000//////000000///////////////////////////000000000000000//////...000000////////////000000000000000000111111111111111111111//////000000000000//////111222222111000//////000000000000000111222333444111111000000//////......///000000000111111111111///333///444666MMM}}}yyyZZZLLLIIIIIIQQQ___sssyyy[[[GGG???===<<<<<<<<<>>>DDDQQQdddyyy~~~}}}|||zzzyyywwwwwwwwwwwwuuusssqqqpppqqqrrrtttvvvvvvuuusssrrrrrrrrrrrrrrrrrrsssssssssuuuvvvwwwxxxzzz{{{{{{||||||}}}}}}|||{{{~~~}}}qqqlllhhhaaaZZZSSSPPPLLLIIIIIILLLQQQUUUWWWWWWWWWWWWZZZ___fffjjjvvv~~~}}}|||tttooojjjiiikkklllkkkiiinnnrrrxxx}}}~~~}}}vvvxxx{{{~~~yyyqqqjjjggghhhjjjhhhkkkooottt{{{ttteee]]]```iiizzz~~~~~~|||pppbbbXXXSSSQQQSSSVVVZZZ```gggppp|||~~~}}}wwwtttttttttmmm___RRRLLLQQQZZZhhhuuulllYYY[[[^^^______YYY\\\ZZZVVVQQQLLLFFF>>>999444222000//////000000/////////////////////////////////000000000000//////000//////......//////000///000000000111111111111111111111//////000000000000//////000111222111000///000111000000000111222333444555111111000000//////......///000000000111111111111111666111555777OOO}}}zzz[[[LLLKKKNNNWWWggg}}}pppWWWGGG@@@===>>>:::;;;===EEETTTiii~~~}}}|||zzz{{{{{{{{{yyyxxxvvvuuurrrsssuuuvvvwwwvvvuuutttpppppppppoooooonnnmmmmmmlllmmmnnnoooppppppoooooonnnooonnnllllllpppwww}}}yyyrrrkkkbbb[[[VVVRRRLLLJJJKKKPPPWWWZZZZZZZZZZZZZZZ\\\bbbjjjppp~~~|||vvvtttrrrllliiiggghhhkkkmmmllljjjssswww}}}yyy|||~~~zzzvvvsssrrrtttvvvnnnqqquuuyyy~~~zzzkkkaaabbbhhhwww~~~~~~~~~tttgggYYYTTTQQQSSSUUUYYY```gggooo||||||zzz|||xxxvvvvvvwwwqqqcccUUUOOOSSS\\\iiittt}}}qqqXXX[[[___aaaaaa\\\]]]ZZZWWWRRRMMMFFF???:::444222000//////000000/////////////////////////////////000000000000/////////......------......//////000000000111111111111111111111///000000111111000000//////000111111//////000111////////////000000111222000000000000////////////000000000000111111111111333999555888;;;SSS{{{[[[JJJJJJOOO\\\qqqgggRRRGGG@@@>>>???999:::===GGGXXXnnn}}}|||vvvwwwxxxzzz{{{{{{zzzzzzssssssrrrrrrpppooommmlllkkklllllllllkkkiiigggfffeeeeeecccbbbbbbffflllqqq~~~~~~uuukkkccc\\\XXXSSSRRRTTTZZZ___aaa___``````___aaagggqqqyyyvvvqqqnnnkkkhhhjjjmmmppprrrrrrssssss|||}}}xxx{{{~~~ooodddbbbddduuu~~~vvvjjjYYYRRRNNNOOOQQQUUU]]]dddooo|||~~~vvvvvvzzzzzzxxxyyyzzztttfffXXXRRRVVV___jjjuuu}}}~~~sssWWWZZZ```bbbbbb___^^^[[[WWWSSSNNNGGG@@@;;;444222000//////000000///////////////////////////...//////000000000000000//////............//////000000000000111111111111222222222000000111111111111000000...///000000......///000000000////////////000111////////////000000000000000000000000111111111111111999555888<<>>::::::>>>III\\\sss}}}~~~~~~~~~~~~}}}{{{yyywwwvvvttttttsssrrroookkkgggeeeaaa___\\\ZZZ[[[^^^cccgggqqqxxxzzzssshhheeebbbcccfffhhhiiiiiieeeffffffeeegggooozzztttnnnmmmllliiilllrrrzzz~~~}}}|||}}}rrrfffbbbcccsss~~~xxxjjj[[[SSSMMMLLLMMMQQQYYYbbbooo|||zzzqqqrrrxxxzzzjjj\\\UUUXXX```kkkuuu}}}tttWWW[[[___```aaa```^^^\\\XXXSSSNNNGGG@@@;;;444222000//////000000///////////////////////////......///000000000000000111111000000000000111111000000000000111111111111222222222000000111111111111000000---///000///......///000222222111111111111111111......//////000000111111000000000000111111111111,,,555333666;;;UUU~~~yyyUUUMMMNNNTTTdddXXXIIIEEE>>>:::===;;;;;;???KKK___vvv~~~}}}|||yyyuuupppkkkhhhZZZXXXUUURRRRRRUUUYYY\\\aaaggguuurrrqqqqqqsssuuuuuurrrooogggiiijjjjjjllluuuyyykkkgggjjjkkkiiiqqq{{{tttiiieeeeeeqqqyyyiii___VVVNNNLLLLLLPPPXXXaaappp}}}xxxnnnpppwwwooo```YYYYYY```kkkuuu}}}uuuXXX[[[___^^^```______\\\XXXTTTNNNHHH@@@<<<444222000//////000000///////////////////////////......///000000000000000333333222222222222333333000000000000111111111111222222222333333222111000000000111333333222111000///......000000000000000/////////000000000000///////////////000000000///000111333000888777333AAA```www|||}}}tttZZZNNNMMMPPPcccrrrZZZJJJAAAAAA999<<<:::???AAAMMMeeewwwzzzwwwqqqjjjdddXXXUUUPPPLLLIIIIIIJJJKKKUUUVVVbbbuuu{{{vvvrrroookkkjjjrrr}}}llleeeeeegggmmmssszzz~~~xxx|||xxxkkkdddaaaqqqzzzkkk]]]VVVPPPOOOOOOQQQXXX___iii||||||sssqqq}}}qqqaaaWWW[[[dddpppxxx~~~~~~ZZZZZZbbb```^^^ccc\\\ZZZWWWTTTOOOIIIBBB===666333000///000111111111////////////////////////////////////////////////111000///000111222111///111111111000000000000000222222222222222111111000111111111000000000000000000//////////////////////////////000000000000////////////...///000000//////111333111888888555EEEddd{{{}}}lllSSSNNNNNNSSSfffmmmVVVGGG@@@BBB:::<<<:::???AAAMMMeeewww~~~vvvoooiiiccc[[[VVVKKKIIIFFFCCCAAAAAABBBCCCIIIJJJTTTdddooovvvxxxqqqmmmhhhhhhooozzz{{{jjjccccccgggpppxxx{{{tttuuuxxxzzz~~~zzzmmmdddaaalll{{{vvvggg^^^WWWQQQOOONNNPPPWWW___iiizzz~~~zzzssstttuuudddZZZ___gggqqqyyy[[[XXX```^^^]]]aaa]]][[[XXXTTTPPPIIIBBB===666333000//////111111000////////////////////////////////////////////////000///...///000111000...111000000000000000000000111111111111111000000000111222222.........//////000000000---------.../////////000////////////000000000000...///000000///000222444333777777777IIIjjjdddNNNLLLOOOWWWkkkhhhPPPCCC???CCC;;;<<<:::>>>@@@MMMfffyyy~~~|||tttjjjbbb[[[VVVOOOKKKDDDCCCAAA????????????@@@??????FFFRRR[[[aaammm{{{yyynnnhhhbbbbbbiiitttxxxjjjccccccjjjwwwyyyrrrooonnnooouuu{{{|||ooofffaaaggguuuttteee^^^WWWRRROOONNNOOOWWW___jjjyyy}}}xxxvvvsssxxx{{{kkk```eeekkkttt{{{^^^XXX^^^]]]]]]bbb]]][[[XXXUUUQQQJJJCCC>>>666333000...///000000000///////////////////////////////////////////////////...---...///000///---000000000000000000111111000000000000000///000000111222333............////////////+++,,,,,,---...///000000////////////000000000000///000111111111111333666666888666:::OOOqqq^^^MMMIIIPPP]]]ssscccLLL@@@>>>CCC;;;;;;:::>>>@@@NNNhhhzzzxxxuuuyyy{{{mmmeeeZZZRRRNNNKKKHHHEEEBBBAAA@@@???>>>>>>>>>>>>===<<<@@@HHHNNNRRR[[[fffttt{{{kkkccc[[[ZZZ```jjjxxx|||uuullleeedddnnn~~~}}}uuunnnhhhgggkkkpppwww}}}|||qqqgggaaaeeerrrtttfff]]]WWWSSSPPPNNNNNNWWW```mmmxxxxxxrrrrrrrrrzzzrrrhhhjjjooovvv|||dddZZZ^^^___```ddd^^^\\\YYYVVVQQQKKKDDD???666333000//////000000///////////////////////////////////////////////////000///......000000///...000000000000000111111111111111111////////////000111222222000000000///...---------+++,,,,,,---...///000000.../////////000000000111000111222222222333555888<<<<<<;;;DDD]]]sssWWWNNNGGGRRReee}}}___JJJ@@@===BBB999::::::>>>AAAPPPkkk|||ttthhhhhhtttyyypppccc[[[PPPIIIEEEDDDBBB@@@???>>>===;;;:::999888888===<<<>>>BBBEEEHHHNNNTTT[[[hhh~~~~~~hhh^^^TTTRRRVVV```ppp{{{yyysssmmmnnnxxx|||qqqjjjfffeeemmmrrryyy|||xxxpppgggaaadddooo}}}ssseee[[[WWWSSSPPPMMMNNNWWWbbbooowwwtttmmmnnnqqq{{{zzzpppooorrrxxx}}}eeeYYY\\\^^^```ddd___]]]ZZZWWWRRRLLLEEE@@@777444111///000000000000000000000000000000000000000000000000000000000000111000//////111111000/////////000000111111111111222222222000000/////////000111111222111111000///...---,,,---------.../////////000......//////000000111111000111222333333444666888@@@AAAEEEUUUrrr}}}bbbNNNMMMHHHXXXpppXXXHHH???<<>>:::===777<<<:::???EEEVVVqqq~~~qqqaaafffppphhh]]]TTTOOOLLLIIIGGGCCCBBB???======>>>@@@AAA???@@@AAABBBCCCDDDBBB@@@>>>???GGGTTTdddwww~~~kkk\\\OOOKKKLLLSSSggg|||qqq^^^aaaeeejjjlllkkkgggdddbbbhhhttt|||lll```VVVTTTRRRPPPMMMOOOZZZfffjjjpppkkkeeejjjsss|||uuuxxx~~~bbbUUUWWW\\\___aaaaaa___\\\YYYTTTNNNFFFAAA;;;888444222222222222111000000000000000000000000000000000000000000000000111///...///000111000///...//////000111111222222111111111222111000//////...//////000000000000111111111111000000000000000/////////---......///000111111222,,,...///000000111444666666>>>PPPnnnhhhNNNDDDNNNQQQeeeiiiGGGAAA===888;;;777===999???FFFXXXssspppkkk{{{llldddZZZRRRNNNKKKHHHFFFBBB@@@>>><<<===???BBBEEEDDDFFFGGGHHHIIIIIIFFFAAAIIIFFFGGGMMMVVVcccyyy|||yyynnn^^^OOOKKKKKKQQQfff|||uuuZZZ\\\```eeehhhiiigggeeedddhhhsss{{{kkk```UUUSSSRRRPPPMMMOOO[[[hhhgggmmmgggcccjjjuuuxxx{{{cccVVVYYY^^^aaacccaaa___\\\YYYUUUNNNGGGBBB<<<999555333333333333222000000000000000000000000000000000000000000000000000...---...///000///......//////000111222222222000000000...///000111111000///...000000000000////////////000000000000000000000000000000000000111111111111000000000000111222333444444>>>JJJddd}}}___MMMIIIKKKSSShhh]]]III>>><<<999;;;===888======FFF[[[qqq~~~kkksssrrraaa[[[RRRJJJFFFCCCAAA@@@===<<<;;;;;;<<<>>>AAABBBJJJMMMRRRVVVXXXTTTMMMHHHGGGEEEEEEJJJQQQ]]]nnn}}}zzztttkkk^^^PPPJJJLLLRRR^^^iiiwww{{{|||ccc```___bbbggghhheee```bbbiiivvvkkkZZZUUUQQQOOONNNMMMQQQ^^^kkkkkkiiieeedddiiiwww}}}lllTTTXXX^^^^^^aaaaaa```]]][[[VVVPPPHHHBBB999666111///...//////...111111000000000000111111222111111111000000//////222111111111000000//////000000000000000000000000111111111//////000111111000//////111000000000////////////000000000000000000000000//////000000000111111111000000000000111222333444333<<>>999>>>===GGG\\\rrrwwwyyyxxxggg]]]PPPLLLFFFAAA@@@?????????;;;;;;::::::;;;===???AAAIIIMMMUUU___ddd```WWWNNNJJJHHHIIINNNTTT^^^mmm{{{{{{ooocccWWWQQQPPPQQQXXX^^^iiilllrrrzzz}}}fffcccaaaccchhhiiieeeaaabbbhhhuuu~~~kkk[[[VVVSSSPPPOOONNNRRR^^^jjjjjjiiifffeeejjjxxxnnnWWWXXX\\\\\\```cccaaa___\\\XXXQQQIIICCC:::777333000000000000000111111000000000000111111111111111111000000000///111111111111000000000///000000000000000000000000111111111000000111222222111000000111111000000000/////////000000000000000000000000//////000000000000111111000000000000111222333444666;;;BBB\\\zzzXXXDDDBBBGGGXXXqqqTTTBBB;;;;;;888;;;???:::>>>???III^^^sssuuuiii\\\QQQJJJBBB???;;;999:::;;;<<<<<<999999888888999;;;===>>>CCCHHHUUUeeepppnnncccXXXOOONNNOOOTTTZZZcccqqq}}}ssshhhbbb\\\WWWVVVXXX\\\^^^ccckkkwwwjjjgggdddeeeiiijjjfffbbb```hhhttt}}}kkk]]]WWWSSSPPPPPPOOOSSS]]]hhhhhhhhhfffffflllzzzoooYYYXXXZZZZZZ___dddcccaaa^^^YYYRRRJJJDDD<<<888444111111111111111111000000//////000000111111111111111000000000000111111111111000000000000000000000000000000000000222222222111111111222222111111111111111111000000000//////////////////////////////////////////000000000111000000000000111222333444999<<>>@@@KKK```uuuyyytttnnneee[[[SSSKKKDDD@@@???===999888888999999888777777777777888999;;;<<<<<<@@@MMM___ooorrrggg\\\TTTRRRSSSXXX```kkk}}}|||tttkkkaaa[[[ZZZWWWWWWZZZbbbnnn|||ppplllggggggjjjkkkhhhddd```hhhttt|||kkk___WWWSSSPPPOOOPPPRRR[[[dddeeeeeefffhhhnnn|||nnnZZZXXXYYYYYY___dddcccaaa___ZZZRRRIIICCC;;;888444111111111111111000000////////////000000111111111000000000000000111111111000000000000000000000000000000000000000222222222222111111111111111111222111111111111000000000000////////////////////////...////////////000000000000000000000111222333444777;;;AAAZZZ|||{{{WWWDDDGGGRRRfffuuuPPPAAA<<<<<<777888:::666===@@@MMMbbbuuuxxxiiiaaaUUURRRMMMIIIEEEAAA===;;;>>>;;;999888999999888777555666666777888999:::;;;;;;===EEETTTdddjjjddd\\\YYYWWWWWW]]]hhhwwwzzznnngggeee\\\ZZZXXX\\\eeepppxxx|||yyyuuupppmmmoootttzzz}}}~~~zzzyyyxxxwwwqqqkkkjjjlllllliiifffaaaiiiuuu{{{lll```VVVQQQNNNNNNOOOQQQWWW___```aaadddhhhppp~~~~~~lllZZZXXXYYYZZZaaadddcccaaa___ZZZRRRHHHBBB;;;777333000000000000000000000////////////000000000000000000000000111111000000000000000000111111000000000000000000000000222222222222111000000000000111222222222111111111000000000000000000000000000000000......////////////000000000000000000111222333444333999DDD^^^|||}}}VVVBBBFFFRRRkkklllNNN@@@===>>>888777:::666<<>>;;;999888777888:::::::::888555666777888999::::::;;;??????CCCNNN\\\eeefffcccfffcccdddlllwww~~~vvvtttiiiccc]]][[[^^^ccceeefff___\\\ZZZ[[[___eeeiiilllqqqqqqpppmmmiiifffffffffuuu}}}vvvooolllmmmnnnkkkgggdddlllwwwzzzlllbbbVVVQQQMMMNNNOOOPPPUUU[[[YYY]]]bbbhhhrrr~~~kkkYYYXXXZZZ\\\cccdddcccbbb```ZZZRRRHHHAAA:::777333000000000000000000//////......//////000000000000000111111111111000000000000111111111111000000000000000000000000333333333111000000//////000000111222222222111111111000000000000000000000000000000........./////////000000000000000000111222333444444===KKKeee~~~}}}VVVBBBGGGTTTrrrjjjKKK???===???999888<<<888;;;@@@NNNcccuuuwwwgggVVVKKKIIIDDDBBBAAAAAAAAAAAA???===777777777999;;;<<<:::999666777888999:::;;;;;;;;;>>>???EEEQQQ```nnnvvvxxx{{{zzz}}}xxxuuullleee\\\VVVUUUUUUTTTQQQJJJIIIHHHKKKPPPUUUWWWXXXZZZZZZYYYWWWUUUTTTVVVWWWhhhvvvzzzrrrnnnnnnnnnllliiigggnnnzzzyyylllbbbWWWRRRNNNOOOPPPQQQTTTYYYTTTXXX___gggrrrnnnZZZZZZ\\\]]]ccceeeddddddaaa\\\SSSIIIBBB;;;888444111111111111111//////............/////////000000000111111111111///000000000111111111111000000000000000000000000333333333111000///......///000111222222222111111111111000000000000000000000000000............/////////000000000000000111222333444999CCCRRRjjj~~~}}}}}}|||WWWDDDKKKYYYyyykkkHHH======???::::::>>>;;;:::@@@OOOcccuuuppp^^^PPPIIIIIIDDDBBB???======<<<;;;:::;;;::::::<<<===<<<:::888777888999:::;;;<<<<<<<<<:::>>>GGGUUUhhhzzzuuukkkgggccc[[[QQQKKKJJJIIIEEEBBBAAA???@@@CCCGGGJJJIIIHHHFFFHHHIIIIIIIIIKKKNNNQQQ```ppp}}}sssooooooooollliiihhhppp{{{yyylllcccYYYSSSOOOPPPRRRRRRTTTYYYPPPUUU]]]gggsssqqq\\\[[[^^^^^^cccffffffeeeccc^^^UUUJJJCCC===999555222222222222222//////............////////////000000111111111222//////000000111111111222000000000000000000000000333333333333222111000000111222333333333333222222222111111222111111000000111333444000000000000000000000000///111111111000111222444>>>BBB]]]wwwzzzxxx~~~xxxTTTGGGNNNYYYyyyoooFFF@@@;;;;;;;;;999:::<<<;;;@@@OOOfffyyy}}}tttvvvppp___UUUOOOMMMEEEEEEDDDBBB???===>>>???===>>>>>>===<<<;;;;;;<<<;;;999:::<<<<<<:::;;;@@@>>>BBBPPPhhh|||yyywwwtttpppnnnooommmkkkiiieee___XXXSSSPPPLLLFFF@@@<<<<<<===>>>::::::;;;<<<>>>???@@@@@@@@@??????@@@AAACCCDDDFFFSSSaaauuu}}}tttrrrrrrpppnnnooolllrrr|||vvvjjjdddZZZUUUPPPOOOSSSVVVTTTQQQLLLQQQYYYdddrrryyyuuurrrsssvvvzzz}}}iii^^^]]]```aaaiiifffcccbbb___XXXMMMDDD;;;999555333222222000/////////000000111111222222000000000000000000000000222111111111000000//////222111111111000000//////222222222111111111000000111111111333222222222111111111111......---------...///000000000000000000000000000///111111111000111333555???FFFccc}}}|||tttRRRGGGQQQ]]]lllFFF???;;;;;;;;;999:::<<<===BBBQQQhhh{{{nnncccdddoooxxx~~~pppeee^^^ZZZTTTSSSQQQNNNJJJFFFDDDDDD@@@@@@??????@@@@@@???>>><<<::::::======;;;===AAAIIILLLZZZqqqyyypppggg___YYYSSSRRRPPPOOOMMMJJJFFFCCCBBB@@@<<<999777666666666666666777888999:::;;;;;;;;;:::::::::;;;===???@@@GGGRRRaaaooo{{{wwwuuuvvvtttrrrrrrrrryyyxxxkkkddd\\\WWWRRRRRRUUUVVVTTTQQQJJJOOOVVV___kkkxxx}}}nnnfffbbb___bbbdddiiinnntttwwwxxxxxx}}}iii\\\[[[```dddhhhfffcccbbb___XXXLLLDDD<<<999555333222222000///000000000000000111111111000000000000000000000000222111111111000000000000222222222222111111111000222222222///000000111111000000///111111111111000000000000///////////////000111111000000000000000000000000///111111111111111333555AAAJJJiiinnnNNNFFFTTTdddeeeEEE???:::::::::999:::===@@@EEETTTjjj}}}yyy___TTTTTT^^^eeeoooyyy|||sssnnnhhhgggeeebbb]]]XXXTTTQQQMMMJJJGGGIIILLLMMMJJJEEEBBB???>>>@@@@@@???AAAEEEFFFHHHTTTiiizzzkkk\\\RRRGGGEEEBBB@@@???>>>===;;;::::::999888777666666555555555555555666666666666777666666666777999:::<<>>:::::::::999:::===AAAFFFUUUkkk}}}rrrZZZOOOOOOWWW[[[bbbkkkwww|||{{{zzzxxxuuuqqqlllhhhddd^^^YYY[[[``````YYYRRRKKKEEEBBBDDDDDDCCCEEEHHH@@@@@@HHHXXXjjj{{{kkk[[[RRRMMMGGGBBB@@@???>>>>>>::::::999888888777777777666666666666666666666666777666666666666888999;;;AAADDDIIINNNTTT^^^kkktttwwwtttuuusssrrrssszzz~~~ooodddaaa]]]ZZZZZZ\\\[[[UUUPPPKKKLLLNNNQQQUUU[[[bbbhhhooorrrmmm```RRRLLLIIIHHHFFFHHHLLLQQQWWW___gggllloooxxxnnn[[[WWW^^^dddgggfffeeeccc^^^VVVLLLEEE<<<999555222111111111000222222111111000000//////000000000000000000000000111111111111111111111111222222222222222222222222222222222...///000111111000///...////////////////////////,,,,,,------------...---000000000000000000000000///000222222222222555777@@@NNNkkk}}}{{{}}}dddIIICCCVVVllllllSSSDDD===999999:::999:::===@@@FFFUUUjjj|||nnnWWWMMMNNNPPPTTTZZZaaalllyyyrrrsssvvvuuulllbbbSSSKKKEEEEEEEEEDDDDDDGGGFFFDDDGGGQQQ\\\iiiwww|||fff[[[UUULLLEEEAAA???>>>>>>;;;999666444333333444555777777777777777666666666777666666555666777999:::AAAEEEJJJOOOUUU]]]fffmmmuuu}}}uuussssssrrrqqqrrrzzz}}}oooeeebbb___]]]___aaa___XXXRRRJJJJJJJJJJJJKKKPPPVVV[[[eeehhheeeZZZNNNIIIGGGFFFDDDEEEHHHKKKPPPXXXaaahhhoooyyyqqq]]]WWW[[[```ffffffeeeccc^^^UUULLLFFF===999444111111111111111222222111111000000//////000000000000000000000000111111111111111222222222000000111111111111111111222222222///000000111111000000///////////////000000000000---...//////000000//////000000000000000000000000///000222222222333555888???PPPnnn~~~{{{cccIIIDDDXXXpppgggQQQCCC===888999:::999:::===@@@FFFUUUjjj{{{gggQQQIIIKKKNNNRRRXXX^^^iii}}}xxx```WWWNNNLLLKKKHHHHHHIIIKKKHHHHHHLLLRRRZZZfffqqqxxxfff___TTTJJJDDDAAA@@@???===;;;888555444444555666666666666666666555555555666666555444555666777888<<>>>>><<<;;;:::::::::999666666666666666666666666777777666555555666888999:::>>>EEEMMMUUU[[[aaadddjjjsssvvvssssssrrrsssttttttkkkccc```___aaaeeeiiiggg```YYYOOONNNLLLLLLQQQ[[[gggoootttyyywwwkkk^^^UUUOOOKKKHHHKKKMMMOOORRRYYYccclllxxx~~~kkkZZZVVVZZZ\\\eeefffgggddd]]]TTTLLLGGG>>>:::444000000111111111000000000000000111111111000000000000000000000000111111111222222333333333000000000111111222222222222222222333222111000000111222333//////000000111111222222---...///111111000000///000000000000000000000000///000222222222444666999@@@WWW{{{}}}cccLLLIII^^^xxxkkkWWWBBB<<<888999999999:::===BBBGGGVVVlll|||~~~rrr^^^NNNLLLQQQSSSVVVYYY]]]iiixxxrrrooojjjhhhhhh```]]]\\\]]]___dddooozzz~~~}}}uuueeeWWWMMMFFFBBB:::;;;=========<<<:::888777777777888888888999999:::999888777888999:::;;;===@@@EEEKKKPPPVVVZZZ\\\ffflllxxxtttqqqqqqqqqqqqsss}}}qqqiiibbb______aaagggkkkjjjbbb[[[TTTSSSRRRTTT[[[hhhwww~~~nnnbbbZZZTTTOOORRRUUUWWWZZZaaalllttt{{{gggVVVUUUZZZ]]]eeeggggggddd]]]TTTLLLGGG>>>:::444000000111111222//////000000111111222222000000000000000000000000111111111222222333333333111111111222222333333333222222222000000000000000000000000222222111000//////000000111111000///////////////000000000000000000000000111111111000000333777;;;DDDcccxxxbbbNNNKKK^^^{{{xxxYYYGGG999999>>>888666<<<>>>BBBGGGVVVkkk|||~~~~~~{{{lllZZZMMMJJJMMMUUUUUUVVVZZZhhh}}}zzzuuurrrtttyyy~~~vvv{{{tttfffWWWNNNLLLBBBAAA>>>;;;:::;;;;;;999888888888777666666555555888888888888888777777777===???BBBEEEHHHMMMRRRVVVgggjjjrrrwwwssspppkkknnnvvv}}}nnncccbbbaaa^^^bbblllpppkkkeeeeee___YYYVVVZZZbbbooorrriiicccdddccceeejjjlllnnnsssyyyhhhUUUQQQUUU[[[eeeeeeeeeddd```XXXNNNGGG???;;;666222111000///...000000000000000000000000000111111111111222222222333333333333333222111000000111111111111222222222222222222000000000000000000000000222111111000//////000000111111000///////////////000000000000000000000000111111111000111333888;;;EEEeeezzzgggPPPLLLaaabbbIII:::999>>>888666<<<>>>BBBHHHWWWlll}}}{{{yyyzzzuuuhhhWWWLLLJJJMMMSSSTTTUUUZZZhhhnnniiiyyyxxxgggZZZUUUIIIFFFAAA===;;;;;;:::999999999888888777777666666333333444444555555666666;;;===@@@CCCFFFJJJPPPTTT^^^aaajjjxxxxxxtttqqqlllnnntttzzzmmmdddeee```___cccmmmrrrooolllllliiiaaa[[[\\\bbbmmm}}}yyysssssspppppprrrqqqqqquuu{{{~~~eeeTTTRRRXXX^^^eeeeeeeeeddd```XXXNNNGGG===999444222111111111000000000000000000000000000//////000000000111111111222333333333222222111000000111111111111222222222222222222000000000000000000000000111111000/////////000000111111000///////////////000000000000000000000000000111111111111444888<<>>888666<<<>>>CCCIIIXXXmmm~~~xxxuuutttpppcccTTTJJJIIILLLPPPRRRTTTZZZgggrrr```eeetttzzzhhh^^^SSSLLLDDD???>>><<<:::888999999999888888888888888444555555666777888999999888:::===@@@CCCGGGMMMPPPTTTXXX```mmm{{{wwwuuuooonnnrrrxxxmmmeeeggg______dddnnntttuuuuuuvvvoooeee[[[WWWYYYaaannnzzz~~~zzzuuuqqqooollljjjmmmssszzz~~~cccSSSSSS[[[aaaeeeeeeeeeddd```XXXNNNGGG;;;777333111111222333222000000000000000000000000.../////////000000000000222222222333222222111000000111111111111222222222222222222000000000000000000000000111000000/////////000000111000000///////////////////////////////////////000111111111111444999<<>>:::===888777===>>>DDDJJJYYYnnnzzzuuusssmmm```RRRIIIHHHKKKNNNPPPSSSYYYfffzzzfffaaaiiiwwwiii___SSSHHHCCCAAA>>>;;;999888888888888888888888888777777777888888999999999777999<<<>>>AAAEEEJJJNNNPPPSSS[[[hhhyyy}}}zzzssspppssszzzooogggggg___aaafffnnnuuuyyy}}}sssgggYYYQQQOOOSSS[[[eeettt|||qqqlllfffccc___]]]aaahhhtttxxx}}}fffUUUTTTZZZ___dddddddddccc___WWWMMMGGG;;;888444111111222222222/////////////////////////////////000000000111111111111222222222222111111000000111111111222222222222222222000000000000000000000000000///////////////000000111000000///////////////////////////////////////000111111111222555999===PPPllluuuyyyuuu}}}jjjPPPMMMjjjTTTAAA;;;===888888===>>>DDDJJJYYYnnnyyyvvvnnn```RRRIIIHHHJJJMMMOOOTTT[[[fffuuurrrhhhfffrrr}}}nnn^^^NNNHHHGGGBBB===;;;999999888888888888888777666666666555555444444444777999<<<>>>AAAEEEJJJMMMNNNRRR[[[hhhyyywwwtttwwwtttiiihhhaaaeeeiiiooovvv~~~yyykkk\\\RRRNNNLLLPPPVVVeeennnwwwzzz{{{yyyssslllccc]]]XXXVVVSSSSSSYYY```lllqqqwwwzzz}}}kkkYYYUUUWWW[[[dddddddddccc___WWWMMMFFF===999555222111111111000////////////////////////000000000111111111222222000111111222222111111111000000111111111222222222222222222000000000000000000000000//////......//////000000111111000///////////////000000000000000000000000000111111111222555:::>>>SSSmmmuuuyyyttt}}}aaaOOOSSSqqqXXXCCC;;;===888888>>>>>>DDDJJJYYYnnnzzzooo```SSSJJJIIIJJJMMMQQQXXX```jjjuuuuuummmooo~~~nnnZZZSSSPPPIIIBBB@@@;;;;;;::::::999888888777999888888777666555444444777999;;;===@@@DDDIIILLLMMMRRR\\\iiiwwwyyywww|||xxxmmmjjjeeejjjooorrrzzzttteee]]]WWWQQQPPPQQQXXX^^^cccccccccccc^^^XXXUUUPPPLLLKKKJJJKKKQQQYYYeeejjjqqqwwwzzzooo\\\UUUVVVZZZdddddddddccc___WWWMMMFFF===999555222111111000000000000000000000000000000111111111111222222222222///000111111222111111111000111111111111222222222222222222000000000000000000000000...............///000000111111000///////////////000000000000000000000000000111111111333666;;;>>>SSSnnnyyy~~~qqqVVVOOO\\\|||[[[EEE<<<===888999>>>>>>DDDIIIXXXnnn~~~{{{oooaaaTTTLLLKKKLLLNNNTTT^^^iiirrrzzz{{{ppphhh```aaaiiivvvsss~~~iii```[[[QQQGGGEEE???>>>===<<<;;;:::999888::::::999999888888777777666888:::<<>>>>>CCCIIIXXXmmm~~~zzzooo```TTTNNNMMMNNNPPPWWWcccoooyyykkkaaaZZZTTTVVV]]]mmmyyywwwttt}}}uuujjjcccVVVKKKHHHBBBAAA@@@>>>===;;;:::999555555555555666666666666555777999;;;===AAAFFFIIILLLPPPVVV[[[___``````___^^^^^^^^^bbbiiixxxwwwyyy}}}uuutttkkksssyyy}}}wwwtttiiiiiifffccccccggghhheee^^^YYYVVVUUUSSSRRRVVV]]]___eeennnuuu{{{ooo[[[TTT[[[dddcccccccccbbb^^^VVVLLLFFF999666222111222333444444000000000000000000000000////////////000000000000//////000111111111111111000111111111111222222222222222222222111111111000000//////111111111111000000000000222111000.........///000000000000000111111111111444444222111111222444555OOOwwwvvveeeYYYPPPddd]]]JJJ;;;;;;<<<999;;;BBBAAAFFFUUUlllzzzkkkaaaXXXPPPMMMMMMVVV\\\fffsss{{{qqqbbbWWWQQQPPPOOONNNaaapppxxx}}}yyy}}}~~~vvvvvv||||||vvvkkkaaaVVVLLLHHHEEEAAA??????>>>===<<<999999888777666666666777:::999999<<>>CCC]]]}}}jjjRRRLLLQQQnnn|||cccUUUHHH???888:::<<<;;;<<<>>>AAADDDQQQfffyyyyyylll```XXXXXX[[[```jjjvvvyyytttvvvppphhh```[[[[[[]]]___WWWVVVRRRKKKDDDBBBEEEHHHLLL[[[cccgggqqqvvvqqqaaaZZZWWWaaasss{{{{{{zzzxxxyyy}}}iii[[[XXXSSSMMMGGGDDDAAA>>><<<<<<;;;:::999888777777777666777888;;;@@@GGGOOOTTTXXXXXXXXXUUUQQQMMMKKKKKKMMMKKKKKKMMMKKKHHHJJJOOO```lll||||||www|||ssslllgggiiiiiikkkooo{{{zzztttpppjjjeeeeeeiiinnnrrrppplllooozzznnnYYYQQQXXX```dddeeebbb^^^ZZZVVVLLLAAA;;;888444222222222222111000000000000000111222222111111111111111111111111111111111111111111111111111111222222222333333333222222222000000000000000000111111111111111111000000000////////////000000000000///........./////////000000///111222222222666===CCC\\\yyyfffNNNIIIPPPnnnxxxZZZJJJAAA;;;888999<<<<<<<<<===AAADDDPPPdddwwwssseee]]]]]]aaafffooo{{{xxxpppjjjgggjjjfff```[[[YYYYYY[[[]]]SSSRRROOOIIICCC@@@CCCFFFNNN]]]dddhhhqqqvvv~~~lllaaaXXXYYY```jjjnnnmmmnnnsss~~~{{{|||~~~wwwhhh]]]XXXQQQKKKFFFCCCAAA???===<<<;;;999888888777777555777999;;;???FFFNNNUUU[[[]]]``````^^^[[[ZZZYYY\\\YYYXXXXXXSSSMMMKKKMMMUUUbbbsss|||yyyvvvwwwmmmeee___\\\\\\]]]```jjj{{{|||wwwrrrqqqpppoooppprrruuuvvvuuuqqqsss~~~{{{iiiWWWPPPWWWaaafffgggddd___\\\WWWMMMBBB:::777333222222222222111222111111111111222333333111111111111111111111111111111111111111111111111111111222222222333333333222222222000000000000111111111111111111111111000000000000...//////000000000000///........./////////000000///222333222111555===DDD___zzzbbbKKKGGGPPPoooxxxWWWGGG===:::888999;;;<<<======AAADDDPPPdddwww}}}nnndddeeejjjqqqxxxyyyuuuooogggaaa```___]]]ZZZXXXVVVVVVWWWXXXQQQOOOKKKEEEAAA@@@BBBDDDMMM]]]eeejjjssswww~~~zzzkkk___XXXWWW\\\___^^^dddlll~~~tttgggaaaXXXPPPJJJFFFCCCAAA>>>===<<<:::999888888777666777999;;;===DDDMMMUUU___dddlllqqqsssrrrrrrqqqqqqlllgggddd]]]SSSNNNNNNQQQ[[[kkkuuuuuuuuu|||zzznnneee]]]VVVOOOOOOPPPQQQWWWdddttt~~~}}}}}}{{{yyyyyyzzz|||}}}~~~}}}}}}|||xxxvvvyyy~~~rrrcccUUUOOOVVVaaaggghhheee```\\\XXXMMMCCC999666333111222222222222222222222111222333333444111111111111111111111111222222222222222222222222111111222222222333333333333333333///000000000111111111111111111111111000000000000---...///000111111000///000000000000111111111111///222444333222666@@@HHHddd~~~{{{]]]HHHGGGQQQpppzzzYYYIII;;;:::999888:::<<<>>>>>>AAADDDPPPdddvvvyyynnnooouuu{{{vvvpppmmmnnnlllddd^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRNNNIIICCC???>>>???AAABBBKKK\\\gggmmmwwwzzzmmmaaaZZZ]]]______fffrrrrrrkkkaaaWWWOOOIIIEEEBBB???>>><<<;;;999888888888666888::::::<<>>>>>AAADDDQQQeeevvvuuuvvv}}}|||uuujjjeeefffllllllddd]]]\\\\\\\\\\\\[[[XXXUUURRRPPPKKKEEE===:::<<>>===;;;999888888888777999;;;:::;;;AAALLLTTToooyyyuuuhhh```^^^XXXYYY^^^bbbaaa^^^```eeeeeeeeeaaaYYYRRRNNNIIIDDDCCCDDDDDDBBBAAADDDKKKQQQQQQSSSVVVYYY\\\bbbkkkqqqppptttyyy}}}|||}}}vvveeeZZZRRRPPPWWWaaafffgggddd___[[[VVVKKKAAA888666222111111222222222000000000000000111111222111111111111111111111111222222222222222222222222111111222222222333333333555555555////////////000000000000111111000000//////......//////000000111111222222666444222000//////000111777666111222888777===PPPjjjoooOOOGGGCCCRRR{{{aaaGGG???999666888999999:::===CCCFFFQQQeeewww}}}zzznnndddXXX^^^fffllllllhhhaaa\\\]]]YYYXXX\\\[[[SSSJJJFFFEEEAAA>>>===;;;:::===CCCKKK```mmmsss~~~vvvuuuuuusss{{{zzzkkkbbbXXXMMMGGGGGGDDD@@@<<<999999999:::999999777777777777;;;JJJXXXooo{{{oooeee___[[[YYYZZZXXXTTTSSSVVVUUUSSSOOOKKKHHHFFFEEEDDDCCC@@@???BBBCCCCCCFFFKKKKKKLLLLLLNNNRRRYYYccciiinnn{{{ppp^^^YYYTTTUUU\\\]]]eee```\\\[[[[[[UUUJJJAAA888666333111111111000///111111111111111111111111////////////////////////111111111111111111111111222222333333333333444444222333444////////////000000000000111000000000/////////...000000000000000000//////444333222000000000000111333333///111888777>>>QQQmmmtttSSSIIIFFFWWWgggKKK???:::666888:::999:::===CCCEEEPPPcccuuu{{{uuulll```WWWPPPTTTYYY^^^``````]]][[[]]]YYYXXXYYYUUULLLEEECCCAAA>>><<<<<<;;;:::>>>EEERRRgggsssyyyuuuhhh]]]QQQJJJHHHEEEBBB>>>;;;::::::999888888777888999999>>>LLLZZZ|||tttgggYYYUUURRRQQQNNNIIIHHHKKKKKKIIIGGGDDDBBB@@@@@@@@@AAA??????BBBCCCBBBEEEJJJJJJKKKNNNRRRYYYcccmmmuuurrraaa[[[TTTUUU]]]```bbb^^^YYYXXXVVVPPPEEE<<<888555222111111111000///111111111111111111111111000000000000000000000000111111111111111111111111222222333333333333444444444555666////////////000000000000000000000000////////////111111000//////......---111111111111111111111111000222000333999888???SSSrrr}}}YYYMMMJJJ\\\oooQQQ???:::777888:::999:::===BBBDDDNNNaaasss~~~yyyssskkkddd]]]UUUMMMFFFIIIKKKNNNQQQUUUXXXZZZ[[[^^^[[[YYYWWWPPPFFF@@@@@@===;;;:::======>>>BBBIII\\\ppp|||yyykkk\\\QQQLLLFFFDDD@@@>>><<<;;;888666888777888:::;;;@@@LLLYYY{{{ssseeeUUUPPPLLLKKKGGGCCCBBBEEEEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGIIIOOOQQQQQQUUUZZZ___aaaeeekkksss}}}uuugggaaaVVVUUU___cccgggccc___]]]ZZZRRRGGG>>>888555222111111111000///111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333444444444555666////////////000000000000000000000000////////////////////////............///000111222222222222222111444333555;;;999AAAUUUsss{{{___PPPLLL___tttTTT@@@:::777999:::999;;;>>>CCCDDDOOOaaasssuuummmaaa\\\TTTOOOKKKHHHEEEBBBHHHIIILLLOOOSSSVVVYYY[[[^^^]]]]]][[[QQQEEE??????;;;999:::===@@@BBBHHHOOOcccvvvooo]]]RRRFFFDDDBBB@@@???===:::888999888999;;;<<>>DDDFFFQQQdddvvvggg[[[SSSOOOKKKGGGFFFGGGHHHIIIJJJLLLPPPTTTVVVWWWWWWWWW\\\]]]___^^^UUUHHHAAA@@@:::888888<<<@@@CCCKKKTTTgggxxxiiiWWWGGGEEECCCAAAAAA???===;;;:::888999;;;;;;<<>>EEEGGGSSSgggyyyvvv^^^RRRLLLJJJHHHFFFFFFGGGIIIKKKLLLPPPUUUYYY[[[YYYVVVTTTXXXXXXZZZ[[[UUUKKKDDDCCC===:::999===@@@FFFOOOYYYjjjyyyttt]]]JJJHHHDDDBBBAAA@@@>>><<<:::888888:::;;;:::>>>DDDSSSYYYdddppp}}}~~~{{{tttlllhhhiiiddddddddddddfffhhhjjjkkkqqqsssyyy~~~qqqkkkhhh[[[WWW^^^bbbfffeeeccc___WWWLLL@@@888666444111111111222111000000000000000000000000000222222222222222222222222111111111111111111111111222222333333333333444444444555666////////////000000000000.../////////000000000111......//////000111222222222111000000000111222333...222222333999:::HHHbbbmmmZZZMMMXXXlllOOOAAA;;;888:::;;;:::<<>>;;;:::777555666;;;===<<<>>>BBBMMMWWWeeepppvvvyyyhhhZZZTTTLLLNNN[[[aaabbbbbbbbb^^^VVVJJJ>>>777666444111000111222222111000000000000000000000000111111111111111111111111111111111111111111111111222222333333333444444444222333444///000111111111///...,,,111111000000000000111111000000000000000000000000000000000000000000000000000555555888;;;===SSSwwwvvvUUUIIITTTpppdddQQQ???:::888999999777999===???CCCSSSiii}}}rrraaaWWWRRRMMMJJJNNNOOOQQQUUU[[[]]][[[YYYZZZ___bbbccceeefff___TTTNNNIIIEEEBBB>>>===CCCKKKZZZYYYXXXXXX[[[aaajjjppp|||\\\OOOEEEFFFEEE>>>999;;;:::888555555888<<>>UUUzzzqqqSSSJJJTTTnnndddPPP@@@<<<999::::::888:::>>>???DDDSSSiii|||zzzooo___TTTPPPOOONNNMMMSSSSSSUUUZZZ___cccbbbaaa^^^bbbdddcccfffgggaaaXXXNNNHHHCCC@@@===;;;>>>EEENNNPPPSSSXXX___hhhrrryyybbbSSSGGGFFFDDD===999:::;;;999777777999<<>>AAADDDIIIQQQ[[[fffrrr}}}iiiWWWIIIFFFDDD>>>;;;===;;;:::999999999;;;===???FFFQQQ___kkkuuu{{{{{{xxxllleeeZZZYYY___dddxxx|||ZZZLLLJJJKKKRRR^^^bbbcccbbb\\\QQQEEE;;;666333333333222222222111111000000000000000000000000000000111222222222222111333333333222222222222111111111222222222333333333333333444000000//////////////////111111000000000000111111000000000000000000000000222222222222222222222222222444222666<<>>BBBEEESSShhhzzzuuuiiiaaa[[[UUUNNNJJJLLLPPPUUUWWW```bbbeeekkkrrryyy}}}|||wwwpppkkkiiiiiifffbbbWWWOOOIIIHHHHHHEEECCCCCCCCCJJJUUUbbbooo{{{qqq]]]KKKGGGFFFAAA>>>@@@:::::::::999999:::===>>>BBBGGGOOOZZZfffqqqxxx{{{wwwooo___TTTTTTVVViii```MMMJJJLLLTTT]]]ddddddccc]]]RRREEE;;;666333333333222222222111111000000000000000000000000000000111222222222222111222222222222222222222222111111222222222333333333333333444...000222444444222000///111111000000000000111111000000000000000000000000222222222222222222222222222333222666===AAAWWWyyy}}}vvvcccNNNEEEHHHXXXwwwcccOOO???;;;:::<<<;;;999:::===BBBEEERRRgggyyyuuujjjaaa[[[YYYUUUPPPNNNPPPTTTYYY\\\fffiiinnnuuu|||ssskkkgggeeedddddd[[[TTTOOOOOONNNJJJGGGFFFEEEMMMZZZhhhuuu|||~~~gggRRRKKKHHHBBB>>>???888999:::999888:::>>>AAADDDDDDGGGNNNXXXeeesss|||zzziiiYYYRRRNNNZZZsssjjjSSSMMMOOOVVV^^^eeeeeeddd^^^SSSFFF<<<777333333333222222222111111000000000000000000000000000000111222222222222111222222222222222222222222111111222222222333333333444444555///222666888999666333111111111000000000000111111000000000000000000000000222222222222222222222222222333333888>>>???PPPnnn~~~wwwwwwvvvnnn^^^NNNGGGGGGTTTpppcccPPP>>>;;;:::<<<<<<999999<<>>888333333333222222222111111000000000000000000000000000000111222222222222111111222222222222333333333111111222222222333333333444444555000222555777777666444222111111000000000000111111000000000000000000000000111111111111111111111111111333444999>>><<>>===::::::===@@@DDDPPPeeexxxtttjjjdddbbbaaa]]]]]]\\\]]]```eeelllpppvvv{{{xxxhhhbbbbbbeeemmmuuutttqqqooollleee\\\WWWXXX\\\bbbllluuu}}}iiikkkxxx___TTTOOOFFF???>>>999;;;<<<;;;;;;@@@JJJQQQXXXZZZ^^^___XXXQQQTTT]]]nnnyyyxxxpppeeeUUUPPPZZZqqqfffZZZYYY]]]bbbbbbcccccc]]]SSSGGG>>>999333333333222222222111111000000000000000000000000000000111222222222222111111111222222222333333333111111222222222333333333222333444///000111222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000333555;;;???:::CCC\\\~~~jjjZZZTTTPPPOOOOOOVVVkkk|||WWWFFF@@@======??????<<<;;;>>>@@@CCCPPPeeexxxssskkkiiijjjlllggggggggggggjjjooouuuyyy|||tttfffbbbeeekkkvvv~~~ttthhhcccdddmmmqqqxxx~~~aaa\\\kkk{{{~~~vvvnnnppprrrtttwww|||www___UUURRRKKKEEECCC;;;<<<===<<<===DDDOOOWWWkkkpppxxxwwwiiiWWWQQQVVV\\\mmmtttqqqgggUUUJJJQQQ[[[kkk~~~lll^^^\\\___dddaaabbbaaa\\\RRRGGG===888333333333222222222111111000000000000000000000000000000111222222222222111111111111222222333333333111111222222222333333333111222333---...///000111222333333222222222111111111111111///////////////000000111/////////000111111222222222333111555===>>>FFFYYYzzzjjj```TTTUUULLLQQQfffqqqpppUUUIIIAAA>>>===???>>>;;;;;;===BBBDDDPPPdddwwwvvvrrrpppooommmppppppoooppprrruuuyyy|||yyyooojjjnnnxxxxxxtttssssssxxx{{{fffXXX```mmm|||vvvnnnhhhhhhiiijjjnnnuuu}}}}}}qqq___RRRKKKIIIGGGEEE<<<::::::<<<===AAAKKKUUUkkkxxxyyyaaaUUUSSSSSSWWWaaakkkjjj^^^PPPIIIYYYdddsss~~~pppbbb___```bbbhhhgggcccZZZNNNCCC:::666555555444333333222111111000000000000000000000000000000000111222222222333////////////000000000000...///000111222333444444666666555000000000000000000000000000/////////////////////000000000000000111222222//////000000111111222222333444111444<<<===FFF[[[~~~rrraaaTTTSSSLLLWWWppp}}}nnnSSSHHHAAA===;;;===<<<999:::===BBBDDDPPPdddwwwzzzuuutttsssqqqtttrrrqqqrrrvvv{{{~~~|||zzz~~~~~~zzzyyyyyysssbbbccciiippp}}}|||tttlllggghhhhhhiiilllssszzzvvvlll^^^SSSMMMIIIEEEAAA???<<<:::<<<<<<>>>FFFOOO___rrrgggRRRKKKKKKNNNWWWbbbddd\\\QQQLLLSSS^^^kkkuuuwwwxxx{{{~~~pppccc```ccceeegggeeeaaaXXXMMMAAA999444555444444333222222111111111111111111111111111111111111111111111222222222111111111111111000000000///000000111222333333444555555555222222111111000///......//////////////////000000111111111111111222222333//////000000111222222222333444111333;;;===GGG]]]|||dddTTTPPPLLL]]]~~~kkkRRRGGGAAA<<<:::::::::888:::>>>CCCEEEQQQeeexxx{{{zzzyyyxxxyyyvvvtttwww}}}tttkkkhhhmmmvvv~~~yyysssmmmiiijjjjjjjjjmmmrrryyy~~~qqqjjj```WWWRRRMMMGGGCCCAAA===;;;;;;;;;<<>>DDDKKK]]]xxxooo\\\TTTIIIGGGIIIOOORRROOOMMMNNNTTTaaaqqqxxxuuunnniiigggnnn|||ooocccbbbdddfffdddbbb^^^UUUIII>>>777333333333333333222222111111111111111111111111111111333222222222111000000000333333333222111111000000222222222333333333333333444555555000000//////////////////000000111111222222222222000////////////000111111000000000111222222333333333555222444:::<<>>777444333222222222222222111111111111111111111111111111333222222222111000000000222222111111111000000000333333333333333444444444555555555.........//////000000000.........///000000111111///////////////000000111000000111111222333333333111555333666;;;<<>>:::999;;;;;;999;;;>>>???CCCRRRiii}}}}}}~~~}}}|||{{{yyyxxxxxxzzz}}}tttrrrooohhh^^^UUUMMMIII@@@;;;888;;;===;;;;;;<<<===EEE\\\zzzeeeVVVMMMFFFCCCCCCCCCFFFKKKLLLVVVhhh{{{sssfffbbbnnnxxxfff]]]^^^aaadddaaa___YYYPPPEEE<<<666333111111111111111111222222222222222222222222222222111111111111111222222222000000111111222333333333222333333444555666666777555555555//////////////////......///000000111222333333333111111111000111222222333000111111222222333444444...444555888======IIIaaaoooYYYNNNEEEWWWwwwUUUEEECCC<<<999888;;;;;;999999<<<>>>BBBQQQiii~~~|||{{{wwwvvvwwwyyy~~~}}}}}}qqqrrrqqqkkkaaaUUUJJJEEEBBB<<<:::<<<===;;;999:::;;;???TTTzzzzzzcccXXXNNNIIIEEECCCEEEIIIJJJRRRaaauuuwwwjjjbbbmmmtttccc\\\^^^bbbeee```]]]XXXNNNCCC:::444222111111111111111111222222222222222222222222222222000000111111222222222333000111222333444444555666222222333444555777777888444444555222111000//////000111222000000////////////000000111000000////////////000222222111111111111111111333444777888777<<>>>>>FFFOOOdddzzz}}}}}}{{{zzzooonnnsssxxx{{{}}}|||}}}}}}|||tttrrrnnnhhhaaaXXXNNNHHHAAA>>>;;;:::;;;<<<======???>>>MMMrrryyyhhhTTTIIIGGGGGGFFFEEELLLOOOWWWggg|||}}}lllkkkssswwweee]]]___dddgggbbb^^^VVVLLLBBB999333000111111111222222333333333111111111111111111111111333333222111111222333333333333333333333333333333666555444333444555666777888888888111111000//////000111111000000////////////000000000000////////////000000222222111111111111111111333444666888777;;;JJJXXXxxxZZZNNNIIIUUUqqqnnnRRRGGG???<<<<<<;;;:::;;;<<<===>>>@@@GGGPPPeee~~~}}}{{{}}}qqqnnnrrrtttwww|||~~~{{{yyyyyyxxxzzzyyyvvvqqqkkkdddZZZQQQKKKBBB???;;;999:::;;;<<<<<>>JJJjjj}}}iiiXXXNNNHHHFFFEEEHHHKKKRRRbbbxxx}}}oooooowwwxxxhhh______bbbdddbbb]]]TTTJJJ@@@888333111111222222222222222222333111111111111111111111111333333222111111222333333333333333333333333333333555444444333333444666666888888888111000000//////000000111000000////////////000000//////...//////000111222111111222222222222222222333444666888777;;;IIIVVV{{{wwwZZZOOOHHHRRRkkkmmmRRRGGG???>>>===<<<;;;:::;;;<<<<<>>777444222222222222222222111111111111111111111111111111111333222222111111222222333333333333333333333333333444333333333333444555666888888888000000000//////000000000000000////////////000000............///000222222111111222222222222222333444333555777888;;;GGGTTTvvvvvv[[[PPPGGGNNNeeepppUUUKKKCCC>>>===<<<;;;::::::;;;<<<@@@GGGPPPeee~~~~~~}}}}}}vvvtttyyy}}}|||}}}vvvmmmddd\\\SSSNNNCCC???;;;888888888888888888777;;;EEERRRdddzzzppp[[[OOOJJJCCCCCCHHHWWWkkkxxxyyytttvvv~~~nnnbbb]]]^^^```ccc```ZZZOOODDD;;;666444333333333222222111111000000111111111111111111111111222222222222222222222222333333333333333333333333222222333333444444555555888888888/////////000000/////////000000////////////000000............///000222222111111222222333333333333444333444777888;;;FFFQQQrrruuu\\\QQQGGGJJJ___yyytttXXXLLLCCC>>>===<<<;;;::::::;;;<<<===EEEOOOeeeyyyxxx|||~~~zzzuuurrrsssuuuvvvxxx{{{}}}zzzxxx}}}yyy{{{vvvkkkbbbZZZRRRNNNCCC@@@;;;888888888888777::::::===AAAGGGSSSjjj~~~lllWWWIIIFFFCCCGGGTTTeeeqqquuuuuuzzz~~~~~~eeeYYYXXX[[[```fff]]]WWWLLLAAA999555333333222222222111111000000000111111111111111111111111222222222222222222222222333333333333333333333333222222333444555555666666888888888...//////000000//////...000000////////////000000//////...//////000111222111111222222333444444444444333444666888;;;DDDNNNkkkuuu]]]SSSGGGHHHZZZtttuuuXXXKKKAAA>>>===<<<;;;:::;;;<<<<<<===DDDNNNdddwwwtttvvvuuupppkkkgggjjjooorrrtttvvvxxxyyyzzz{{{{{{zzz~~~|||yyy{{{wwwkkkaaaYYYRRRNNNDDD@@@<<<999888999999888777888<<>><<<<<<;;;:::;;;<<<===>>>???FFFNNNccc{{{sssooommmjjjddd```aaafffmmmrrrsssrrrsssssstttssswww}}}{{{yyyyyy{{{}}}{{{yyy{{{zzznnnccc[[[UUUQQQDDD@@@<<<:::999:::::::::555666999===>>>CCCOOO[[[nnnsssVVVIIIEEEIIIVVVcccllltttzzz{{{]]]TTTUUUWWW[[[aaaWWWRRRIII???888444222222000000000000111111111111111111111111111111111111111222333333333333222111333333333333333333333333222333555666888888888777888888888---...///000000///...---000000////////////000000111000000////////////000111111222333333444555555555333333666888;;;CCCKKK^^^vvv___WWWIIIEEEUUUnnn{{{[[[JJJ>>><<<;;;::::::;;;<<<===>>>AAAGGGOOOccc}}}wwwoooiiieee```[[[WWW___eeemmmrrrrrrpppoooooopppmmmooouuuxxxvvvuuuwwwyyy~~~{{{yyyxxxvvvxxx|||~~~pppeee]]]WWWTTTDDD@@@<<<::::::;;;;;;;;;;;;:::;;;>>>???AAAHHHQQQ```}}}cccHHHEEEIIIWWWdddmmmuuu~~~|||___VVVWWWWWWXXX]]]UUUPPPHHH???888444222111//////000000111111222222111111111111111111111111111222333444444333222111333333333333333333333333222444666777999999999888888888888000000000///////////////////////////000000000000////////////000000000000222222222222222222333333777444333555777:::BBBJJJZZZxxx{{{iiiQQQIIIIIIMMMiii]]]HHHBBB;;;;;;:::::::::;;;;;;<<>>@@@JJJ]]]qqqwwwmmmaaaZZZUUUPPPOOORRR[[[^^^```aaa```^^^^^^^^^\\\^^^aaaccccccbbb```___aaadddhhhjjjjjjmmmrrrwww{{{}}}~~~}}}|||{{{{{{|||||||||}}}tttllleee]]]VVVMMMEEE>>>======;;;:::;;;:::999999:::<<<@@@DDDFFFIIIZZZmmm{{{WWWQQQQQQ]]]nnn|||___SSSVVVXXXXXXYYYOOOHHH>>>777444333111///111111111111111111111111000000000000000000000000111111000000111111222333333333222222222222333333555555555555666666777777888888999////////////000000000000////////////000000000000//////000000000111111111111222222333333444444444777555666:::::::::===CCCNNNnnn___NNNMMMOOOcccmmmSSSFFF===<<<;;;999999:::;;;<<>>>>>;;;:::;;;;;;:::::::::<<>>===;;;999888999;;;<<>><<<:::;;;;;;::::::;;;===???BBBDDDEEEOOOWWWqqqbbb\\\ZZZbbbooo}}}{{{\\\TTTYYYZZZXXXXXXJJJDDD<<<777666555333111000000000000000000000000000000000000000000000000111111000000111111222333444555555555555555555444444444444555666777777888666777777+++,,,---///000222333444////////////000000000000000000000111111111222222111111222333444555666666777555777:::::::::===BBBPPPpppkkkUUUQQQRRRccc~~~|||___JJJ???===;;;888888999;;;<<<>>>>>>FFFWWWjjjxxxssshhh\\\TTTNNNJJJKKKNNNOOOTTT[[[___```___]]]]]][[[\\\]]]^^^^^^]]]\\\[[[SSSTTTUUUSSSSSSVVV^^^cccssswww|||}}}|||||||||{{{{{{}}}|||uuummmbbbZZZOOOGGG@@@???>>>;;;999::::::::::::;;;===@@@BBBDDDDDDMMMQQQggg~~~gggaaaaaaiiitttuuuZZZTTTZZZ[[[WWWUUUGGGBBB;;;777666666444222000000000000000000000000000000000000000000000000111111000000111111222333555555666666666666555555333444444555666777888888666666777......//////000000111111////////////000000000000000000111111111222222222111111222333444555666666777555666999::::::>>>DDDPPPooooooXXXOOONNN^^^zzzfffPPP@@@>>>;;;888777999;;;<<<;;;;;;CCCTTTggguuu|||oooeeeZZZUUUQQQOOOPPPTTTTTTWWW[[[]]]]]]]]]]]]]]]^^^^^^^^^______```aaabbb^^^^^^]]]YYYVVVVVVZZZ___qqquuu{{{~~~~~~|||zzzzzzwwwyyy|||}}}~~~zzzqqqfff]]]OOOGGG???>>>===:::999999999999:::<<<>>>@@@CCCDDDBBBJJJLLL\\\nnnjjjggghhhrrr}}}qqqXXXTTTZZZYYYSSSPPPDDD???888555555555444111000000000000000000000000000000000000000000000000111111000000111111222333444444555666666555444444333333444555666777888888777777888000000000000////////////////////////000000000000000111111111111222222222111111222333444666666777777555555888999:::???EEEOOOnnnqqqXXXMMMKKKZZZuuulllUUU@@@>>>;;;888777888;;;<<<999999AAARRReeesssyyykkkbbbYYYVVVTTTRRRTTTXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]bbbbbbaaabbbccceeegggiiijjjiiifffaaa[[[YYY[[[^^^oootttzzz}}}}}}{{{yyyxxxtttwww|||}}}~~~~~~ttthhh```OOOFFF???>>>===:::888999888888:::<<<>>>AAACCCDDDAAAIIIHHHTTTaaawwwkkkjjjnnnxxxpppXXXUUUZZZXXXPPPLLLBBB===777444444444333111000000000000000000000000000000000000000000000000111111111000111222222333333333444555555444333333333333444555666777888999888888999000000000000000000000000111222333222000.........333222111000000111222333111111222222222333333333666555777;;;<<<:::===AAANNNgggrrr[[[NNNOOO___ooocccUUUDDD>>>:::::::::999999;;;:::<<>>;;;999:::888999:::<<<>>>AAACCCDDDGGGCCCGGGMMMYYYrrrxxxeeeeeennnmmm\\\WWWSSSTTTRRRHHHAAA===666111000000000000000111111111111222222222111111222222222222111111//////000111111111111000111111222222222333333333333444444555666777777888888888888000000000000000000000000000000111111222222111111222222111111111111222222222222222222333333333333222111444888888777999>>>OOOgggxxxbbbSSSRRR___mmm```OOOEEE???;;;<<<<<<::::::===:::;;;AAANNN___ppp}}}sssiii```\\\ZZZXXXYYY\\\[[[ZZZWWWUUUUUUWWWYYY[[[bbbdddgggjjjnnnsssxxx{{{yyyvvvuuuuuupppkkkjjjmmmrrrwwwzzzzzz|||}}}zzz{{{zzzzzz{{{|||~~~{{{ooobbbTTTJJJAAA>>>===:::999:::999999:::<<<>>>@@@BBBCCCFFFCCCGGGMMMYYYppp}}}tttfffhhhrrriiiYYYVVVRRRRRRPPPEEE>>>:::555222111222222111000000111111111222222222111111222222222222111111///000111111222222111111222222222222333333333333555555555666666777777888999999999000000000000000000000000///......000444666555333222222333333333333222222333333333333444444444444555444666::::::999<<>>;;;;;;<<<:::;;;===:::;;;@@@JJJ[[[mmm|||yyyppphhhddd```\\\[[[]]]]]][[[XXXVVVUUUVVVXXXYYY___aaafffkkkqqqvvvyyy{{{{{{zzz{{{}}}zzzuuusssvvvwww|||~~~{{{{{{zzzzzz{{{|||~~~}}}qqqeeeTTTKKKBBB???>>><<<;;;<<<:::;;;;;;===>>>???AAAAAACCCAAAFFFNNNYYYppp{{{rrrggglllwwwyyybbbVVVUUUQQQPPPLLLAAA999777444222333333222222000000000111111111222222111111222222222222111111111111222333333333333222333333333333444444444444777777777777777777777777::::::999////////////////////////111...---000666888666222222222444555555444222222333333333444444444555555777666888<<<===<<<@@@EEEPPPeeekkkZZZTTT\\\hhhfffPPPDDD>>>:::;;;;;;::::::===;;;;;;>>>GGGVVViiizzz{{{rrrllleee```___aaa^^^\\\YYYVVVUUUUUUUUUVVVXXX[[[```gggnnntttvvvvvvvvvvvvyyy}}}|||xxxwwwzzz}}}}}}{{{zzzzzz{{{{{{{{{{{{~~~ttthhhWWWMMMEEECCCAAA???>>>???;;;;;;<<<===>>>?????????@@@???FFFOOO[[[rrr|||sssjjjrrr~~~qqq]]]TTTUUUQQQOOOJJJ???777666444333333333111000000000000000111111111111111111222222222222111111111222333333444444333333333333333444444444555555888888888888777777777777:::::::::////////////////////////222///...000555777555111222222444555555444222222333333333444444444555555666444666999::::::>>>DDDPPPdddiiiWWWQQQZZZfffsss[[[GGGAAA=========;;;;;;>>>;;;;;;>>>EEERRReeevvvyyy|||tttkkkcccbbbeeeaaa___\\\XXXVVVTTTTTTTTTTTTVVV[[[ccckkkooopppooooooooorrrwwwxxxvvvxxx|||~~~{{{yyyxxxxxxxxxyyy|||vvvkkkXXXOOOFFFCCCBBB???>>>@@@;;;<<<===>>>?????????>>>>>>===FFFPPP]]]tttuuuoooyyy~~~kkkYYYTTTVVVRRROOOIII===777666444333333222///---//////000000000111111111111111222222222222111111222222333444444444444333333333333444444444555555888888888888777777777777:::::::::000000000000000000000000222000///111444555333000222222333333333333222222333333333333444444444444777666777:::<<<<<>>===@@@;;;<<<>>>DDDOOO```rrr~~~|||uuuwwwlllggghhhfffddd```\\\YYYWWWUUUUUUVVVVVVYYY```gggkkkkkkiiihhhgggjjjooorrrsssxxx~~~|||zzzyyyyyyyyy|||xxxlllWWWNNNEEEBBB@@@===;;;===:::;;;===>>>?????????>>>>>>===EEEPPP]]]uuuvvvttt}}}gggWWWSSSVVVQQQMMMGGG<<<777555333222222111///---/////////000000000111111111111222222222222111111111222333333444444333333333333333333444444444444777777777777777777777777999999:::000000000000000000000000//////000111222222222222222222111111111111222222222222222222333333333333888666777;;;<<<===BBBHHHPPPdddnnn\\\TTT[[[fff~~~oooNNNGGGBBBAAA@@@===<<<>>>;;;<<>>EEENNN[[[rrr}}}tttyyy{{{dddUUURRRTTTOOOKKKEEE:::555333111000111111111///////////////000000000111111111222222222222111111111111222333333333333333222222222222333333333333555555555666666777777888888999999000000000000000000000000+++...000111111111222444333222111000000111222333111111222222222333333333444222333666777888>>>DDDPPPdddsssaaaXXX]]]fff{{{qqqLLLEEE@@@???===999888:::;;;===???DDDMMM[[[lllxxx{{{tttzzzuuupppnnnjjjfffaaa^^^[[[ZZZYYYVVVUUUYYY^^^aaa```\\\^^^ZZZZZZ^^^bbbiiittt}}}|||~~~yyymmm[[[QQQHHHDDDAAA===;;;;;;888:::<<>>;;;;;;:::<<<>>>???AAAAAA@@@@@@BBBAAAFFFRRR^^^fffnnnuuuuuueee[[[RRRPPPNNNFFF===888444444333333333333222222222222222222222222222222000111111111111222222222222222222222222222333333333333333444444444555555555555555555666666666666999999999000000111111111111000000222111000000111111111111222333333333333333333222666555444333333444666777::::::999888888;;;???CCCMMMbbb}}}fff[[[^^^eeexxxfffLLL???===>>>999:::===888999===;;;>>>KKKSSS___rrr{{{qqqsssnnnjjjddd```aaa```\\\ZZZ^^^fffkkkkkkhhhgggcccaaaaaaaaadddnnnxxxyyyppp^^^SSSIIIEEEBBB>>><<<<<<;;;<<<>>>@@@AAABBBBBBAAAAAAAAAGGGSSS^^^dddkkkrrrvvvcccYYYPPPNNNLLLDDD<<<777444444333333333222222222222222222222222222222222//////000000000111111111111222222222222333333333333333333444444444555555555555555555666666666666999999999///000000111111000000///111000000000000000111111222333333333333333333222666555444333222333444555999999999888888;;;???BBBIII\\\vvvgggUUUUUU\\\mmmiiiNNN???;;;===999:::===888999<<<:::===IIIQQQ]]]ppp}}}qqq}}}{{{ppplllhhhffffffeeecccbbbhhhqqqwwwyyywwwsssooollljjjhhhhhhoooxxxwwwnnn___TTTJJJFFFCCC>>><<<===;;;<<<>>>@@@BBBCCCCCCCCCCCCEEELLLXXXbbbggglllqqq|||vvv```VVVNNNKKKHHHAAA999666333333333333222222222222000000000000000000000000.../////////000000000000111111222222222333333333333333333444444444555555555555555555666666666666999999999//////000000000000////////////000000///000111333333222222222222222222333555555444444444555666666888999999888888:::>>>AAAGGGWWWppphhhPPPMMMSSSccc|||WWWCCC;;;>>>::::::<<<777888<<<999<<>>@@@BBBCCCDDDEEEFFFJJJTTTbbbjjjnnnrrrvvvvvvooo\\\SSSKKKHHHDDD===777555333333333222222222222111000000000000000000000000/////////000000000111111111111111222222333333444333333333444444444555555555555555555666666666666888888888//////000000000000//////---///111000///000222555333222222111111222222333444444444555777888999:::777888888888888:::===@@@GGGSSSjjjjjjNNNIIINNN\\\zzzeeeKKK>>>???;;;999:::777888;;;888:::FFFLLLWWWjjjuuuzzz~~~rrrnnnkkkhhhooonnnpppuuu|||}}}yyy}}}vvvbbbZZZQQQKKKFFF@@@???AAA<<<===>>>@@@BBBDDDFFFGGGHHHOOO\\\kkkssstttwww{{{~~~ooofffXXXOOOHHHEEEAAA:::555444333333222222222111111111////////////////////////000000000111111111222222000000111222333333444444333333333444444444555555555555555555666666666666888888888...//////000000//////...---///222111000000444777333222111000000111222333333333555666888:::;;;;;;666777888888888999<<>>???@@@BBBDDDGGGJJJKKKKKKTTTdddssszzzyyyzzz}}}~~~kkk___UUUMMMFFFCCC>>>777444444222222222222111111111111////////////////////////111111111111222222222222000000111222333444444555333333333444444444555555555555555555666666666666888888888......////////////......---000333333111111555999333222111000000111222333333444555666888999999999555666777888888999<<<>>>BBBKKK]]]yyyoooTTTLLLNNNSSSiii{{{WWW@@@>>>;;;888:::999888:::777888BBBHHHRRReee}}}{{{vvvtttkkkfffbbbfffgggiiimmmrrrwwwzzz{{{{{{{{{yyyggg```XXXRRRJJJDDDCCCGGGBBBBBBCCCEEEHHHKKKNNNPPPRRR\\\mmm|||}}}|||~~~~~~jjj]]]SSSLLLEEEAAA<<<666333555222222222222111111111111000000000000000000000000000000000000111111111111///000111222333444444555333333333444444444555555555555555555666666666666888888888......////////////......---111444444111222666;;;333222000//////000222333444444555666777777666666444666777888888999;;;===???HHHYYYtttpppWWWNNNPPPQQQdddXXX???===:::888;;;;;;888:::666888BBBGGGQQQddd|||}}}sss{{{tttiiiddd```aaabbbdddiiimmmrrrvvvxxxsssuuuzzzwwwiiibbbZZZSSSKKKEEEEEEIIIEEEEEEFFFHHHKKKOOORRRTTTZZZddduuu~~~~~~kkk^^^RRRKKKEEEAAA;;;555333555222222222111111111111000111111111111111111111111////////////000000000000///000000222333444555555333333333444444444555555555555555555666666666777777777777000000//////.........---333333222222333333444555000111111000000111333555333444444555666777888888777888::::::999:::<<<>>>AAAGGGRRRjjjtttZZZNNNKKKLLL]]]sssWWWJJJAAA:::;;;222555555<<<;;;:::>>>AAAKKK```~~~yyyvvv}}}yyyjjjbbb]]]bbb```___dddkkkrrruuuuuurrrrrrwwwwwwiiiaaaYYYUUUQQQKKKIIIJJJIIIJJJKKKNNNSSSWWW[[[^^^hhhrrr~~~~~~lll___WWWLLLAAA<<<999666555666111111111111000000000000000000000000000111111222333333222111000000111111222222222222222222222333555555555555555555444444444555555666777888888999666666666000000/////////.........111111000000111111222333111111111111000111333444444444444555666666777777666888999999999:::<<>>AAAKKK```wwwsssyyyxxxjjjbbb]]]___]]]]]]aaahhhnnnqqqqqqoooooosss{{{{{{kkkccc\\\XXXTTTOOOMMMOOOPPPQQQTTTWWW[[[___ccceeeqqqyyynnn___UUUKKK@@@;;;888444333444111111111111000000000000000000000000000111111222111111000///////////////111111222222222333333333555555555555555555444444444555555666777777888888666666666000000////////////......111111000000111111222333222222222222222222333444555555555555555555555555555777888999999:::===???CCCGGGOOOccc}}}^^^OOOPPPJJJVVVcccpppJJJAAA>>>===AAA:::<<<666;;;888777===AAAKKK___{{{yyytttvvvxxxiiiaaa\\\[[[YYYYYY]]]eeekkkmmmmmmmmmlllpppvvv|||{{{lllddd\\\YYYVVVRRRQQQSSSVVVWWWZZZ^^^ccchhhkkkmmm}}}ppp```SSSIII>>>999666222111222111111111111000000000000000000000000000111111222111000//////////////////000111111222333444444555444444444444444444555555555555555666666777777888777777777000000//////////////////333333222222333333444555444333222222444444444444666555555555444444444333555666888888999:::===???BBBGGGQQQeeebbbPPPPPPLLLTTT\\\uuuNNNBBB>>>===@@@777888666:::777777===@@@JJJ]]]vvvzzzxxxwwwggg^^^XXXVVVTTTUUUYYYaaaiiimmmmmmnnnlllooouuu{{{~~~~~~|||oooggg```]]][[[XXXXXXZZZZZZ]]]bbbhhhnnnsssvvvxxxqqq___QQQGGG===999666222000111111111111111000000000///000000000000000111111222222222111111111111111222000000111222333555555666333333444444444444555555555555555666666666777777777777777//////000000000000000000333333222222333333444555444222222333666777666444666666666555444444333333555666888888888:::<<<>>>:::BBBMMMbbbiiiSSSOOONNNSSSVVVyyyUUUFFF???<<>>@@@HHHYYYsss}}}wwwggg\\\VVVSSSQQQPPPUUU^^^hhhnnnppppppoooqqqwww|||vvvnnniiihhhjjjkkknnnrrrxxx|||uuullleeebbb```^^^^^^aaaaaaeeekkkssszzzmmm\\\OOOFFF<<<999777333111222111111111111000000000///000000000000000111111222222111111111111111222222000111111333444555666666333333333333444444555555555555555555666666666666777777777//////000000000000111111111111000000111111222333333222111444888:::888666777777666666555555555444666777888888888999;;;===999AAALLL___sssZZZNNNMMMRRRRRRqqq\\\III???<<<@@@888:::777;;;777888???@@@EEETTToooxxxhhh^^^WWWRRROOOMMMQQQZZZfffnnnrrrrrrqqqsssyyy~~~vvvhhh]]]WWWUUUVVVVVVXXX\\\```eeehhhlllpppsssyyyxxxooogggdddbbb```aaaeeefffjjjrrrzzz{{{dddVVVLLLCCC;;;888777333222222111111111111000000000000000000000000000111111222///////////////000000111111222222333444555555666222222333333444444555555555555555555555555555555777777777//////000000000111111111111111000000111111222333222111111444:::===;;;888777777777777777777666666777888999888777777999;;;<<>><<<999777777777777888888888888888999999888777777888::::::>>>AAALLLiiiiiiRRRFFFLLLIIIcccoooRRR@@@:::>>>999;;;777;;;999;;;AAA@@@@@@LLLYYYsss|||nnnfff```WWWPPPJJJJJJRRR^^^hhhmmmpppooosssyyy|||~~~xxxlllZZZKKKDDDAAAAAAAAA???AAABBBCCCEEEHHHMMMQQQTTT[[[fffqqqzzz}}}{{{|||zzzaaaOOOGGGDDD<<<555555555222111222111111111111000000000000000000000000000111111222111111000111111222333333444444444444444444444444111111222333333444555555555555555555555555555444666666666000000000000111111111111222222222111222222333333333555888:::;;;:::999777888888888888777777777777999666555888999777777888:::===BBBDDDTTT~~~rrr[[[PPPJJJKKKWWWrrrYYYGGGCCC>>>999999::::::999999;;;>>>BBBDDDRRRiiirrriiidddaaaZZZVVVPPPKKKLLLTTT___hhhllloooqqqssstttwww~~~yyylll[[[LLLDDDAAA@@@???AAA???@@@BBBBBB@@@CCCHHHPPPTTT\\\fffnnnuuuqqqXXXHHHDDDBBB;;;666555444000///111111111111111111222222222000000000000111111111111333222111000000111222333333333222222222333444555555444333333333333444555444444444555555666777888777777777000000000000111111111111222222222111222222333444333666:::>>>>>><<<999777777777777777777777777666666888999777888;;;:::777<<<>>>BBBCCCRRR|||sss]]]RRRKKKKKKVVVppp^^^KKKEEE???:::999999888888999;;;===@@@BBBOOOfff|||qqqjjjeee```ZZZVVVPPPKKKKKKRRR\\\dddiiilllppprrrtttwww}}}wwwkkkZZZLLLEEEBBB@@@@@@@@@>>>???BBBAAA@@@CCCIIIPPPSSS[[[dddkkkrrr}}}|||jjjUUUIIIFFF@@@:::555555444111000222222222111111111111111111000000000000111111111111333222111111111111222333333222222222333333444444555444333333333333444555777666666555555555555555555555555000000000000111111111111222222222222222333444444333777<<<@@@@@@>>>999666555555555555555555555666777:::;;;999:::===>>><<>>???LLLaaauuuoookkkeee___ZZZVVVPPPKKKJJJOOOXXX^^^dddhhhnnnqqqssswww|||uuuiiiYYYLLLEEEBBBAAA@@@???===>>>@@@AAA@@@CCCIIIPPPSSSZZZbbbgggmmmxxx~~~{{{wwwpppaaaPPPHHHGGG>>>888444444444111111333333222222222111000000000000000000000111111111111333333222222222222333333222222222333333333444444555444444333333444444555999888777555444333333333555555555///000000000111111111111222222222222222333444555555777:::======<<<999777333444444444444444555555:::888>>>GGGHHH@@@>>>CCC@@@???BBBAAAMMMvvvvvvcccSSSJJJIIISSSiiioooVVVHHH@@@<<<<<<888888999;;;<<<===>>>>>>HHH[[[xxxwwwlllllljjjccc^^^YYYVVVPPPKKKIIILLLSSSXXX___dddjjjnnnqqqtttyyy}}}rrrgggWWWKKKDDDBBBAAA@@@???======@@@@@@@@@DDDJJJPPPSSSZZZaaadddhhhtttwwwrrrmmmfffZZZLLLDDDCCC;;;555222444444222222444333333333222111000/////////000000000111111111111333333333333333333333333222222333333444444444333444444444444444444444444888777666555444333333333777777777///000000000111111111111222222222222333444555666666777777777777888888888222222333333444444444555:::555FFFbbbbbbGGG;;;EEE???>>>AAAAAAKKKsssxxxfffSSSIIIHHHQQQeeezzz\\\JJJ@@@>>>>>>::::::;;;<<<===>>>>>>>>>EEEVVVpppkkkcccfffeee```\\\WWWUUUPPPKKKIIIKKKPPPTTTZZZ___fffjjjmmmpppvvvzzzzzz|||pppeeeVVVJJJDDDAAA@@@??????<<<<<>>???EEESSSkkk{{{aaa[[[______\\\ZZZTTTSSSPPPLLLJJJKKKOOOSSSWWW\\\aaaeeehhhlllqqqvvvrrrqqqttt|||qqqgggXXXLLLEEEBBB@@@??????======???AAABBBGGGNNNTTTXXX^^^bbbbbbfffssstttjjjaaaZZZRRRGGG>>>:::777333111333444222111222333222222222111000000000000000000000111111111111222222333333333333222222111222333444555444333222333444444555555444444333333333333333444555666777555555555000000000000111111111111222222222333444555666777555555444444444444555555222222333333444555555666222777GGGXXXVVVDDD;;;===<<<;;;>>>???DDDhhh~~~xxxwwwxxxrrr[[[NNNKKKRRR```tttZZZJJJBBB>>>===<<<;;;::::::;;;===>>>EEEQQQgggttt[[[VVVYYYYYYWWWYYYQQQQQQOOOMMMKKKMMMPPPSSSUUUYYY]]]```bbbgggmmmsss~~~qqqnnnnnnwwwtttjjj[[[OOOHHHEEEBBB@@@@@@======@@@AAACCCIIIPPPVVVZZZaaaddddddggguuuuuuhhh[[[SSSMMMEEE>>>;;;777333111333444111000111222222111111111111111111000000000000111111111111111111222333333222111111000222333555555444333222333333444555555444333333333333333333444555666777555555555000000000000111111111111222222222333444555777777444555555666666555444333222222333444444555666666444:::<<<777444888===>>><<<:::>>>>>>AAAbbbwwwuuuxxxxxx```RRRMMMRRR___~~~cccPPPCCC===>>><<<:::888888:::<<<>>>EEEPPPfffpppWWWSSSUUUUUUUUUXXXOOOOOOOOOMMMLLLNNNQQQTTTUUUXXX[[[]]]___dddkkkqqqxxxuuupppnnnwwwwwwmmm^^^RRRKKKGGGDDDBBB@@@>>>>>>@@@BBBDDDJJJRRRWWW\\\cccfffeeehhhwwwvvvgggVVVNNNIIICCC???>>>777333111333444111///000111111111111111222222222000000000000111111111111000111222333333222111000000111333555555444333222333333444555555444333333444333333333333444555555777777777000111111111111222222222111222222333333222222111222222222222222222222222333333222222333333444555333555777888888888999;;;999:::<<<>>>BBBWWW~~~~~~|||ooo]]]NNNOOO]]]wwwtttTTTJJJCCC???;;;999<<<===;;;;;;<<>>:::888555444333333222222333333000000000000000000000000111000/////////000222333444444333222222333333333444333222222111111222222444444444444444444444444333333333444444444555555444444444//////000000000111111111111222222333333222222111222222222222222222222222333333222222333333444555222444777777777777999:::888999;;;===AAATTT~~~tttbbbRRRPPPZZZqqqaaaOOOBBBBBB>>><<<>>>@@@>>>===???AAAJJJ[[[vvviiiTTTQQQOOOSSSWWWSSSQQQNNNKKKIIIKKKPPPVVVZZZ\\\]]]]]]\\\\\\^^^bbbeeesss||||||uuukkkccc\\\UUUMMMHHHCCCAAA??????BBBIIIPPPUUUaaaccchhhlllmmmqqq}}}~~~{{{}}}oooWWWJJJDDD???;;;999444444333222222222222333000000000000000000000000222111000000000111333333444333333222222333333333444333222222111111222222444444444444444444444444333333333444444444444555555444444.../////////000000000000111222222333333222222111222222222222222222222222333333222222333333444555222444666666666666777999666777:::===???OOOvvvyyyiiiYYYRRRUUUeeettt[[[GGGCCC???<<<>>>???======??????FFFTTTkkkfffSSSPPPOOOSSSXXXVVVRRRNNNIIIGGGIIIOOOVVV[[[^^^___````````````bbbcccqqq{{{zzzrrrkkkeee]]]UUUNNNGGGDDDAAA@@@DDDLLLUUU[[[fffiiinnnrrrssswww}}}pppWWWIIIBBB===999888444444333222222222222222000000000000000000000000222222111111222222333444333333222222222222333333444333222222111111222222444444444444444444444444333333333333444444444444555555555/////////000000000111111111222222333333222222111222222222222222222222222333333222222333333444555222444555555444555666888555666999<<<===JJJlll}}}nnn]]]SSSOOOXXXsssjjjRRRBBB===:::;;;<<<::::::<<<>>>BBBMMMaaa~~~{{{___OOONNNLLLPPPWWWVVVTTTOOOIIIFFFGGGLLLTTTYYY^^^aaadddeeedddccccccdddsss~~~zzztttnnnfff]]]VVVNNNKKKHHHGGGKKKSSS]]]ccckkknnnssswwwwwwzzz}}}mmmTTTEEE>>>999666444444333333222111222222222000000000000000000000000111111111111222222333333222222222222222222333444444333222222111111222222333333333333333333333333222222333333333444444444555666666000000000111111111222222111222222333333222222111222222222222222222222222333333222222333333444555333444444444333444666888555555999;;;;;;FFFddd~~~ppp___SSSKKKNNNccczzzrrrYYYCCC===999::::::888888;;;===@@@HHHWWWooooooWWWKKKKKKHHHKKKRRRSSSTTTPPPJJJFFFEEEIIIOOOSSS\\\```dddggggggffffffgggxxx|||vvvnnnddd]]]VVVSSSOOONNNRRRZZZccciiirrrtttyyy|||{{{|||sssooo~~~|||gggOOOBBB<<<888444333333333222111111111111222000000000000000000000000///000000111111111111111111111111111222222333444444333222222111111222222333333333333333333333333222222222333333333444444555666666111111111111222222222222111222222333333222222111222222222222222222222222333333222222333333444555444555555444333444666888666666888::::::CCC___{{{~~~ooo___TTTKKKJJJXXXjjjsssZZZGGG@@@<<<<<<<<<::::::======>>>EEEPPPbbbyyycccNNNGGGIIIEEEFFFMMMMMMRRROOOJJJGGGEEEGGGIIIKKKWWW[[[aaaeeeggghhhiiijjj|||}}}uuullleee\\\YYYUUUTTTXXX___gggmmmwwwyyy}}}|||{{{qqqooo}}}tttaaaKKK@@@===999666444333333222111111111111111000000000000000000000000//////000111111111111000111111000111111222333444444333222222111111222222333333333333333333333333222222222222333333333333555555555000000000000111111111111111222222333333222222111222222222222222222222222333333222222333333444555555666555444333444666999888777888:::999BBB\\\www}}}nnn___VVVNNNJJJSSS```vvv[[[JJJCCC>>>>>>===;;;<<<>>>;;;<<>>>>>===;;;;;;>>>999;;;@@@FFFPPPhhhmmmVVVFFFDDDHHHCCCAAAFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEJJJOOOVVV]]]bbbgggkkknnn{{{vvvppphhhfffdddcccfffkkkqqquuuuuuvvvxxxwwwqqqmmmsss{{{xxxpppsssaaaPPP@@@999999777333222333222222111000111111111000000000000000000000000000111222333444333222222000000000000111222333444444333222222111111222222222222222222222222222222111111222222222333333333444444444///000000000000111111111111111222333333333333222000111111111111222222222222333555666777888777777444444444444444444444333333444666888;;;DDDXXXjjj{{{nnnbbb]]]WWWNNNMMMRRRwwwmmmZZZOOOBBB<<<<<<===<<<999===>>><<>>>>>===;;;===>>><<>>>>>===<<<>>><<<@@@GGGLLLcccooo\\\HHHCCCGGGEEEDDDFFFCCCDDDBBBCCCHHHNNNOOOLLLGGGCCCAAABBBHHHMMMRRR\\\eeerrrpppcccaaacccccciiiwwwyyyuuuqqqnnnnnnppppppnnnkkkeeeaaa\\\VVVQQQNNNMMMMMMSSS```wwwyyy}}}pppXXXIII;;;666555444333333222222111111111111222222000000000111222222333333222111111111111000000000000000000000000000000000111111111111111111222222111111111222222222222333222222222222222333444444333333333111111111111222222222222000000111222222222222222000000000000111111111111333444444444444333333333555444333222222333555666777666666777777;;;GGGTTTiii~~~tttllljjjbbbTTTLLLMMM\\\|||cccNNNBBB>>>======;;;===<<<>>>DDDGGGWWWsssvvvbbbLLLEEEIIIGGGGGGJJJFFFDDDBBBBBBHHHPPPSSSOOOIIIGGGDDDCCCEEEHHHMMMXXXcccrrrttteeecccdddeeegggrrr}}}vvvpppmmmjjjiiijjjhhhddd```YYYVVVQQQLLLHHHEEEDDDCCCKKKVVVjjj~~~iiiTTTFFF999444333222222333222222111111111111222222000111111111222222222333111111111111000000000000000000000000000000000000000000000111111111111111111111111111222222222222222222222111222333333444222222222000000111111111222222222000000111222222222222111//////000000000111111111111111111222333333444555444333333222333444555666666555666888888;;;EEEPPP```vvvooommmeeeVVVMMMLLLUUUvvvnnnUUUEEE>>><<<<<<888===;;;===CCCDDDNNNdddcccMMMDDDHHHHHHKKKOOOMMMFFFCCCCCCIIIRRRVVVSSSNNNKKKHHHFFFEEEEEEHHHSSS___uuu}}}oookkkjjjiiiiiiqqq}}}vvvkkkgggccc``````]]]YYYUUUOOOMMMIIIFFFCCCBBBAAAAAADDDMMM^^^vvvsssZZZNNNBBB777333222111111333222222111111111111222222111111111111111222222222000000000000000000000000000000000000000000000000/////////000000111111111000000111111111222222222222111111111111222333333222222222///000000000000111111111///000111111222222111111/////////000000000111111//////000000111333444555222333333444444555555555555444555777888;;;CCCLLL^^^|||uuuqqqgggWWWLLLJJJJJJeeexxx\\\III???<<<<<<777<<<;;;<<>>EEEXXXqqqzzzmmmZZZMMMKKKEEEUUUqqqcccNNNBBB===<<<888===::::::@@@???AAANNNgggwwwZZZIIIIIIHHHMMMSSSQQQKKKJJJIIILLLQQQVVVYYYZZZTTTSSSRRROOOIIIGGGMMMWWWnnnzzzyyy|||vvvbbb[[[QQQKKKIIIIIIHHHFFFAAAAAA@@@??????@@@@@@AAACCCHHHRRReee|||bbbIII???888333333333111111333222222111111111111222222////////////////////////////////////000000111111000000000000000000000000------...//////000111111000000000000111111111111111111111111111222222333111111111............//////////////////000111111111111111////////////000000000000333222000/////////000111///111444666777666444333444333333555666555:::@@@KKK]]]sss___QQQNNNGGGLLL[[[wwwhhhRRREEE???===999>>>:::999>>><<<===GGGMMMfffiiiTTTNNNJJJLLLPPPNNNMMMLLLLLLMMMPPPUUUZZZ^^^YYYYYYYYYVVVOOOJJJOOOXXXggg}}}nnnddd]]]UUUJJJBBB@@@AAABBBAAA??????>>>>>>>>>>>>>>>??????AAAIIIXXXnnnvvvZZZAAA;;;666222333444222111333222222111111111111222222////////////.............../////////000000111111000000000000000000000000---------...///000000111000000000000111111111111111111111000111222222333111111111............////////////111111000000///.........000000000000////////////000,,,---222222...///444222222333333333333444444777555444333333555888:::AAAOOOgggssscccVVVOOODDDDDDIIIYYYuuufffSSSGGGBBB@@@;;;::::::999:::;;;<<<===IIIUUUiiiYYYKKKLLLLLLKKKLLLJJJKKKLLLMMMPPPUUU\\\```___cccfffddd\\\VVVTTTTTTdddpppzzzdddWWWQQQGGGDDDBBBAAABBBAAA???<<<>>>AAAAAA>>>???BBBBBB@@@BBBDDDKKKWWWgggxxx~~~~~~xxxeeeNNN@@@:::777333111111111111000000000111111111222222222111000///......///000111111000......///222555777555111......000111111///000000000000111111111111000000000000111222333444000000000000111111111111111111111000000000000111111111111......//////////////////......//////000000111111333222222111000.........222222222333333333444444555444333333444666999;;;;;;GGG]]]zzzrrrcccVVVOOOEEECCCEEEPPPiiihhhPPPEEE@@@<<<;;;;;;:::999:::;;;<<<===AAAKKK]]]tttbbbPPPMMMJJJGGGHHHHHHHHHIIIKKKNNNRRRXXX[[[cccgggkkkiiibbb\\\YYYYYYaaalll}}}qqq]]]OOOJJJDDDBBB@@@>>>???@@@BBBCCCCCCEEEDDDBBBBBBEEEDDD@@@CCCEEEKKKVVVdddrrr||||||zzzrrr___JJJ>>>:::777333222111222111000000000111111111222222222111000///......///000111222111///......///111222333111//////000111000......////////////000000000000000000000111222333333000000000000111111111111222222222000000000000111111111111---------...///000000000------...///000111222222,,,444666///,,,111222///222222222222333333333333555444333333444777999;;;999@@@PPPjjjuuugggZZZQQQFFFBBB@@@GGGYYYwwwkkkNNNEEEAAA;;;;;;;;;:::999:::;;;<<<===>>>EEERRReee}}}sss\\\SSSMMMIIIHHHFFFFFFGGGJJJMMMQQQVVVXXXccchhhllllllgggbbb^^^]]]^^^hhhvvvnnn\\\NNNGGGDDDCCCAAA>>>>>>@@@DDDHHHHHHJJJIIIGGGHHHJJJHHHCCCFFFHHHMMMVVVaaakkkrrruuuzzzssshhhVVVEEE<<<:::777444222333333222111111111111111111222222222000000////////////000000222111000///...---------111000000000111111///---............////////////111111000000000111111222000000000000111111111111333333333............////////////....../////////000000000.........///000111111111222DDDHHH888---222666333111222222222222333333333555555444333444666777888<<>><<<;;;::::::::::::<<<<<<>>>BBBKKKYYYooonnn```VVVOOOMMMGGGGGGHHHJJJOOOSSSVVVXXX]]]bbbgggjjjhhhdddaaa```___gggqqqzzzttteeeUUUKKKFFFFFFDDDAAA???@@@DDDHHHJJJLLLMMMMMMPPPTTTQQQKKKKKKMMMQQQYYYbbbiiimmmnnnwwwxxxlll]]]NNNAAA;;;999777444333333333222111111111111111111111111111000000////////////000000000111111111000...---+++///000000111111000...---........./////////000000222111111000000000000111///000000000111111111111222222222............////////////111111111000000/////////000000000000////////////FFF\\\___FFF000///333000111111111222222222333333666555444333333444444555<<<===BBBSSSrrr~~~tttfffZZZMMMFFFBBBBBBIIIZZZuuu}}}WWWHHHDDD>>><<<<<<::::::::::::;;;<<<===???DDDNNN```{{{ooo```UUUOOOJJJHHHGGGIIINNNSSSVVVWWWVVVZZZ```dddeeedddcccbbb```gggnnnttt{{{xxxuuutttwww|||{{{nnn]]]QQQFFFEEEDDDAAA@@@AAADDDFFFHHHKKKNNNRRRYYY___\\\VVVPPPRRRVVV]]]eeekkkmmmnnntttwwwfffUUUHHH???:::888666444333444444222111111111111111111111111111//////000000000000//////...///111222222000///......000111111000///...---//////000000000111111111111111000000///000000000///000000000111111111111000000000000000000000111111111111111111111000///.........111000000000/////////...BBBUUUYYYCCC...---000///111111111111222222222222444444333222222222222333777888===KKKhhh}}}ooocccRRRIIICCCBBBEEEOOOeee{{{eeeMMMCCC======<<<;;;:::999:::;;;<<<>>>@@@CCCJJJWWWooonnn]]]SSSOOOKKKHHHHHHLLLPPPRRRRRRQQQTTTXXX]]]`````````___^^^eeelllooottt{{{qqqmmmjjjmmmttt{{{~~~vvvggg[[[LLLGGGCCC@@@AAACCCEEEEEEFFFJJJOOOVVVaaaiiiggg```VVVWWWZZZ```ggglllnnnnnnsssttt```OOOEEE>>>888666444333333333333111000222222222111111111111111//////000000000000//////---...000111222111111000...000111111///......///000000000000111111111111000000/////////000000111000000000000111111111111000000000000000000000111111111111...............---------////////////000000000000222===@@@555---///222000111111111111222222222222///000000111111222333333222666;;;EEE^^^}}}qqqXXXKKK@@@???@@@EEEWWWkkkxxxXXXGGGAAA===<<<;;;:::999:::;;;;;;>>>@@@CCCGGGQQQeee}}}pppccc[[[TTTLLLIIIKKKMMMNNNMMMMMMNNNPPPSSSVVVWWWWWWVVVYYYaaahhhkkkooo|||xxxtttrrrrrrwwwzzzqqq```UUUHHHBBBCCCFFFFFFEEEEEEIIIPPPYYYfffooommmfffZZZZZZ\\\```fffjjjlllmmmqqqqqqZZZKKKDDD===666444333222222333222111///222222222111111111000000...///000111111000///...---...//////000000000//////000111///---,,,...000/////////000000000000111///////////////000111222000000000000111111111111000000000............////////////***++++++,,,,,,------...------...///000111222222333555444000000333222---000111111111111222222222,,,,,,...///111333444555222666;;;BBBWWWyyy~~~[[[KKK>>>;;;;;;???OOObbbyyybbbLLLGGG===<<<;;;:::999::::::;;;888;;;>>>AAAHHHYYYooottteee\\\RRRLLLLLLMMMMMMKKKIIIIIIIIIKKKMMMNNNNNNMMMTTT]]]fffiiilllxxx~~~uuueeeQQQFFFEEEGGGGGGEEEEEEIIIPPP[[[iiirrrpppiii\\\\\\]]]___dddhhhjjjjjjooooooVVVHHHCCC<<<444333222111111222222000...222222222222111111000000...///000111111000///...........................///000111///,,,+++...111............/////////000............///111222222000000000000111111111111111111111////////////////////////------......//////000000111111000000//////......000000000000111111111111000000000000000000000000111111222222222333333333888555777BBBPPPfffiiiJJJ;;;@@@???@@@GGGLLLiiivvvXXXEEEAAA;;;888999:::999888:::<<<<<>>AAACCCJJJYYYhhhwwwxxxbbbWWWSSSOOOKKKJJJHHHEEEBBBAAAAAABBBCCCBBBHHHLLLUUU^^^gggtttqqq]]]VVVUUUUUUSSS\\\___eeemmmsssrrrllleee]]]```cccdddfffiiipppuuu~~~kkkUUUFFF>>>888444333333222111000000000111222222111111000//////...111111000///.........///000/////////.........---........................////////////////////////000000000000111111111111000000000000000000000000111111111///////////////////////////////////////.........000000000////////////...000000000000111111111111000000000000000000000000111111111222222222222333222111555:::???MMMlll}}}[[[FFFCCC??????DDDDDDOOOhhhvvvXXXKKKCCC=========;;;:::;;;;;;;;;<<>>CCCEEELLLVVVaaaqqqqqqiiiiiijjjjjjrrruuuyyy{{{xxxqqqiiiccc___bbbfffiiikkkpppwww}}}jjjRRRCCC<<<777555444333222111000000000000222222111111000/////////000000//////...//////////////////.......................................//////////////////////////////000111111222333333000000000000000000000000000000000////////////////////////000000//////......------///////////////////////////000000000111111111111000000000000000000000000111111111111222222222222444444777:::;;;CCC\\\wwwfffNNNGGG@@@???BBB@@@KKK]]]{{{dddPPPFFF>>>======;;;:::;;;:::999;;;======>>>EEENNN^^^tttsssaaaRRRJJJIIIHHHFFFCCCAAAAAA@@@>>>===@@@AAAGGGQQQ^^^qqqzzzooohhheeeeeejjjppptttxxx}}}eeeNNNAAA999666555444444222111000000//////111111111111000000////////////.........//////000................................................//////////////////////////////000000000111111111////////////////////////000000000////////////////////////000000//////......------...............////////////000000000111111111111000000000000000000000000000000111111111222222222444444777:::777;;;OOOeeevvv\\\OOOBBB???AAA>>>GGGQQQggguuuYYYLLL@@@<<<<<<;;;:::;;;888888:::======<<>>===>>>>>>CCCMMM[[[ppp{{{rrrnnnnnnsssyyy~~~]]]III???888555555444333222111000000000000111111111000000000000000///...............///000---------.......................................////////////////////////000000/////////.........////////////////////////111111111///////////////////////////////////////.........---............/////////000000000000111111111111000000000000000000000000000000000111111111111222333111333777555555CCCUUUqqqrrr^^^IIIAAAAAA>>>@@@DDDSSSrrriiiXXXFFF>>><<<;;;;;;;;;999888999<<<===<<>>>>>======<<>>KKK```oooRRREEECCC?????????JJJfff|||hhhPPPCCC???<<<;;;<<<;;;999999<<<<<<;;;===BBB???DDDUUUnnn{{{jjjXXXRRRKKKDDDAAA@@@@@@??????>>>CCCOOO]]]nnn|||{{{|||gggIII???===888444444111111111000111111222333000000000000000000000111000///......------------,,,,,,,,,------.........------------------------////////////////////////////////////............000000000000000000000000000000000////////////////////////---.........//////000000---------.........//////000000000000111111111111000000000000000000000000000000000000111111111111444//////555777666===GGGXXX{{{YYYGGGEEEAAADDDCCCJJJdddsssXXXHHHAAA>>><<<======:::999;;;;;;:::;;;??????AAAMMMccc{{{zzzbbb\\\RRRJJJEEECCCCCCBBBBBBBBBHHHSSSaaaqqqzzzvvv}}}___CCC<<<===888444444000000000000111222333444000000000000000111111111111000///...---,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////......//////000000111111000000000000000000000000/////////........................///////////////////////////////////////////////////000111222222111000///000000000000000000000000111111111000000000000000111222333333444777;;;>>>OOOmmmPPPBBBBBBEEEDDDGGGZZZ}}}gggPPPEEEBBB@@@???777777777777888999::::::===>>>GGGXXXlll{{{ooo^^^RRRMMMKKKHHHEEE@@@CCCLLLXXXeeeqqqyyyvvv~~~iiiTTT???888999888444111333333222222222222222222......//////000000111111////////////////////////......---------,,,,,,,,,............////////////......////////////............//////000000111111...............///000000111111111........................................................................---...///000000///...---000000000000000000000000000000000///////////////111222333333444666;;;>>>JJJ~~~xxx[[[KKKHHHGGGEEEEEETTTtttwww\\\MMMEEEAAA>>><<<;;;;;;;;;<<<<<<===>>>===>>>FFFSSScccwwwlll\\\SSSNNNJJJFFFCCCEEEMMMYYYdddooo|||}}}wwwyyy]]]MMM<<<777888777444222333333222111000//////...///000000000111111111111////////////////////////.........---------,,,,,,............////////////......////////////......///////////////000000000...............///000000111111111..............................................................................////////////......000000000000000000000000////////////////////////111222333333333666:::===DDDtttlllXXXOOOLLLHHHEEEMMMfffnnnYYYKKKCCC???;;;::::::::::::;;;;;;<<<<<<===CCCLLLVVVddd{{{pppbbbXXXOOOIIIGGGHHHOOOZZZdddmmmxxx}}}hhhNNNCCC999777777555333222222222111000...---,,,+++000000111111111111222222////////////////////////.........------------,,,---............/////////......////////////......000000//////////////////...............///000000111111111........................................................................000000000111111111111111000000000000000000000000////////////000000000000111222222222222444888;;;@@@jjjfffWWWPPPKKKFFFHHHZZZwwwgggTTTGGG@@@::::::999999999999999:::999<<>>^^^rrr]]]NNNIIIEEEFFFQQQiiixxxaaaNNNAAA>>>>>>===<<<;;;;;;;;;<<<888:::>>>AAABBBIIIZZZkkk}}}~~~gggXXXOOONNNRRR\\\eeemmmuuu}}}lllVVVAAA<<<888888666111000111000000000000000000000000/////////////////////...//////////////////////////////.........---------------------..................////////////......000000//////......------...............///000000000000000........................------------------------------------------------......------...///000111////////////////////////000111111222222333333333222222222111111222555888<<>>===<<<;;;;;;;;;;;;888999<<>><<<;;;::::::::::::999;;;===>>>???EEENNN]]]mmmoooYYYSSSQQQWWW___fffnnnuuusssvvvzzz{{{{{{}}}}}}gggUUUJJJDDD;;;444333444222111111000111111111111111111222000/////////............////////////////////////////////////............,,,,,,---------...............////////////......------.................................///000000000000000........................------------------------------------------------000/////////000111333444////////////////////////...//////000111222222222222222222111000111444666666@@@\\\tttWWWLLLCCC???@@@III\\\ooooooUUUEEEDDDCCCAAA@@@?????????;;;999:::======<<<@@@EEESSS```tttvvv\\\UUUQQQUUU\\\bbbjjjppprrrvvvyyyyyywwwxxx|||}}}qqq^^^PPPKKKDDD:::111000333333222222222222111111000000//////111111000000/////////...////////////////////////000/////////............,,,,,,,,,---------............////////////......,,,------....../////////...............///000000000000000///......------,,,++++++------------------------,,,,,,,,,---------......,,,---......///.........///////////////.........222111111111000000/////////111222222111111222333555>>>QQQrrr{{{bbbPPPBBBAAABBBDDDMMMYYYmmmoooSSSJJJDDDBBB???999999>>>;;;;;;;;;<<<===>>>???@@@EEEPPP^^^mmmooo___TTTXXX\\\\\\```hhhllloootttyyywwwpppnnnpppvvvrrrqqqrrrppppppyyy}}}iii[[[VVVOOOEEE<<<999555222222111111000222111000...------------------............------////////////////////////000///...---------------------------------------..................------....................................////////////........./////////............---------------------------,,,,,,,,,---------......---...//////000000//////---------....../////////111111111000000000/////////111222222111000222333555<<>>???===EEEOOOZZZpppppp___ZZZYYYVVVZZZaaaeeefffooozzz}}}yyywwwqqqllliiigggbbb^^^dddmmmwwwcccUUUPPPJJJAAA;;;888444222111111111000000//////............///---......//////......---..............................------------------------------------------........................////////////////////////............/////////////////////,,,,,,---------.........------------------------,,,,,,,,,---------.........//////000000000000000++++++,,,---...///000000111111000000000000/////////000222111000000111333555;;;HHHaaaiiiOOOBBB>>>>>>DDDLLLWWWaaappp~~~hhhPPPDDDCCCAAA===;;;;;;:::::::::;;;<<<======;;;AAAFFFKKK[[[xxxrrrddd\\\VVVWWW]]]^^^___jjjwwwqqqkkkccc[[[UUUWWW]]]fffppp|||nnnYYYLLLHHHCCC;;;999666333111111111000///............//////000000---......//////......---........................---,,,,,,,,,,,,------...------------------------........................000000000000000000000000............////////////000000000(((((()))***++++++,,,,,,------------------------,,,,,,,,,---------............///000000000000///++++++,,,,,,---......///000000000000000000/////////000111111000000111222444999FFF]]]vvvWWWDDD======BBBGGGUUUZZZbbbnnn{{{```NNNGGGDDD@@@===;;;;;;:::::::::;;;;;;<<<<<>><<>>???EEETTTmmmpppeee___\\\YYYdddsssdddZZZVVVTTTUUUXXXaaarrr~~~ppp[[[GGG>>>;;;999555444222111000111111///...000000000000///...---,,,...//////////////////...........................++++++++++++,,,,,,---...---------....../////////---------.........//////..................................../////////////////////******+++,,,------......------------------------,,,,,,,,,---------......,,,------...........................------,,,,,,......////////////000000...///111000//////000222111777CCCVVVuuukkkQQQBBB<<<<<<>>>@@@CCCKKKTTTZZZfffxxx```OOODDD>>>======<<<;;;:::::::::;;;999:::<<>>===<<<;;;;;;;;;;;;===;;;;;;???AAADDDNNNZZZgggyyy~~~uuuuuutttfffUUUVVVZZZcccnnnzzzvvvcccKKK<<<888777666444000///...///000000///---...///000111000///---,,,//////000000000000//////------------------------......---------------------------...///000000000,,,,,,------...//////000....................................////////////000000000***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........//////000000000000000,,,------...///000111111---.........//////000000...///000000//////000111333555999DDD^^^qqqUUUFFF???======888<<>>===<<<;;;;;;;;;===888777:::<<<===EEENNNYYYhhh|||sss^^^```ccchhhnnntttzzz}}}}}}sss___FFF999666666555444///......///000000...---,,,---///111111000...---//////000000000000//////------------------------000///......---------------------...///000000111,,,,,,------...///000000000000000000000000000000............/////////000111111111...,,,)))***---...---++++++,,,------......------++++++,,,,,,,,,,,,---------......///////////////////////////////////////000000000000////////////000000000000111111111111222222777DDDXXXtttkkkOOO@@@>>><<<<<<===@@@BBBFFFPPP\\\zzzqqqZZZOOOBBB999999;;;::::::<<<<<<:::888777888;;;>>>AAAJJJVVVhhh{{{vvvqqqmmmoooqqqqqqssswww|||}}}zzzoooaaaSSSBBB888666666555333111111000///////////////...///000111111000///...,,,---///111222111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---.../////////...---++++++...000/////////////////////////////////,,,***((()))+++---,,,+++++++++,,,---------------++++++,,,,,,,,,,,,------------...///////////////........................---------......///////////////000000000111111111000333888AAANNNfff|||~~~aaaNNNEEE===<<<<<>>;;;999999;;;:::888888888;;;===???BBBJJJXXXgggvvv}}}{{{zzz{{{||||||}}}~~~qqqdddYYYMMM???666444555444111111111000///////////////...///000111111000///...------------...///000111///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///.........,,,+++,,,...111/////////////////////////////////+++)))((((((***++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...////////////...........................******+++,,,---...////////////000000000000111111...333:::===AAASSSwwwqqqrrrzzztttYYYHHH>>><<<;;;===>>>>>>DDDJJJOOO]]]ooodddUUUFFF@@@>>><<<999888999999888999999:::;;;<<<>>>CCCKKKUUUbbbsss~~~}}}{{{{{{}}}~~~~~~}}}yyygggYYYMMMDDD999333333333222000111000000///////////////...//////000000//////......---+++++++++---///111.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///,,,------,,,,,,,,,///111/////////////////////////////////++++++*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,---......//////..............................++++++,,,,,,---...//////////////////000000000111...333999::::::FFFccc~~~tttnnnmmmwwwiiiQQQCCC>>>;;;<<<<<<<<>><<<<<<<<<>>>AAABBBFFFLLLUUUeeezzz|||cccLLL???<<<===???888999:::::::::999888777555888;;;???EEEOOO[[[dddyyyzzzeeePPPCCC:::777333222333333222000000000////////////000000//////............//////,,,---...///000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---***+++,,,---,,,---...000------------------------.........222222222000---,,,,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---------------------------111111000000000/////////......////////////000000111111333777999<<>>===???AAAAAACCCDDDFFFNNNaaazzz{{{aaaLLLBBB@@@@@@::::::;;;;;;:::999888888333666999;;;>>>CCCKKKRRRbbbxxxuuu___LLLCCC777555222222222333222111///////////////000000111///......------......///,,,---///111111///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------***+++------,,,,,,---///------------------------111111111444555444111---++++++---++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------///000000000000000000000........./////////000000111000111444555666>>>GGG]]]sss}}}vvvcccNNNBBB???>>>???BBB@@@AAAAAAAAACCCPPPddduuuvvv]]]MMMDDD@@@===<<<;;;;;;:::999999888777888:::::::::===CCCHHHPPPccczzz~~~mmmWWWHHHCCC555333222111111111111000///////////////000111111///...------------...///---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////...------***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000555666555222,,,)))***++++++,,,------......------++++++,,,,,,,,,---------+++,,,------......------------------------------------...///000111222222............/////////000000000111222000111:::EEERRReeennnTTTEEE@@@>>>???AAABBBBBBBBBAAAAAAFFFTTT```xxxjjjUUUHHH@@@>>>===<<<;;;:::999999999777888888666444666<<>>===444333111000/////////000///////////////000111111///...---,,,,,,---...///...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,+++,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------000//////.........///////////////.........//////000111111111222555999===GGGXXXnnn~~~gggPPPCCC@@@>>>:::>>>>>>===<<<===BBBKKKRRRggg{{{hhhPPPAAABBB<<<999;;;<<<999999:::::::::999999999:::<<<===DDDLLLZZZhhhvvvvvvdddQQQCCC>>>???666333111000000111000///........................////////////////////////---...///...------...///........................++++++++++++++++++++++++------...............---,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...---------------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------//////............//////111111////////////000111000000111111222444999<<<@@@PPPeeemmmUUUFFFAAA???<<<;;;<<<<<<;;;;;;???EEEJJJXXXnnnxxx^^^JJJCCC===:::;;;<<<999777888999888777777888999:::;;;>>>CCCLLLWWWdddttt~~~iiiWWWIII???===???555333000///000111000000........................---------------------------...///...---,,,---///++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,------------...------------------------...---,,,,,,,,,,,,---............,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.....................///111000...------...000111///000111111111444888;;;<<>>:::;;;<<<<<<<<<>>>AAACCCGGG\\\yyylllSSSGGG@@@<<<<<<===:::888888777777666666666777888888>>>@@@DDDJJJTTTdddwwwqqqXXXHHH???::::::===555222000///000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.....................,,,+++)))***+++---///...///000111111333777:::>>>HHHTTTpppnnnZZZMMMDDD???;;;<<<===>>>??????@@@AAA>>>OOOiiiuuuZZZMMMDDD>>>>>>???<<<::::::777777666666666777777777>>>???@@@CCCJJJXXXhhhttt}}}}}}~~~zzzeeeLLL>>>:::888777888444222//////000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,+++***)))***+++---///...///000111111222555888===FFFNNNddd~~~jjjZZZMMMCCC<<<<<<===>>>???@@@@@@???;;;GGG[[[vvvkkkSSSHHH>>>======<<<::::::888888888888888888888777777999;;;===AAAJJJUUU^^^ppp{{{~~~|||||||||}}}~~~nnn[[[EEE<<<:::777444333333111///...///000000000........................------------------------,,,---...---,,,+++,,,...************************++++++++++++++++++++++++)))***+++---............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++***++++++,,,,,,+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...---------------...//////000---///000111111222444666888AAAFFFUUUuuu|||zzz{{{kkk[[[NNNAAA>>><<<<<<===>>>>>>===<<>>EEE\\\vvv{{{kkk]]]JJJEEE???;;;;;;<<<<<<<<<===AAAIIIYYYqqqqqq___KKKBBB>>>;;;999999999999:::::::::999888777555888:::::::::===BBBGGGPPPXXXdddppp}}}{{{wwwwwwxxxzzz}}}TTTGGG;;;888777555333222222000......///000111000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***---/////////...---)))***---///000///...---,,,...000111000111333555444<<<::::::JJJ```~~~vvviiiSSSLLLCCC===<<<=========>>>AAAFFFQQQfff~~~lllUUUHHHCCC???<<<;;;888999:::::::::888777666333555777666555777<<>>NNNggg|||zzztttbbbUUUGGG@@@>>>;;;:::;;;CCCCCCGGGOOOYYYhhh}}}hhhUUUHHH@@@;;;:::888999;;;;;;999888888888333333444555777999:::;;;@@@CCCHHHNNNWWWfffxxxyyywwwvvvvvvtttyyy|||}}}{{{|||jjjBBB;;;444111222444333111222111///.........///000***+++,,,---------,,,+++111000...,,,+++,,,...//////...,,,******+++,,,---))))))************)))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...------++++++***)))++++++++++++++++++,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++------,,,******++++++------------............//////000000000111111111333111000333777BBBVVVhhhsssdddSSSIIIDDD???======@@@BBBHHHPPPWWW___mmmyyyppp\\\KKKAAA>>>::::::;;;:::888777777888666666666666666777888999999<<<>>>AAAFFFQQQ```kkk}}}vvvrrrqqqrrrsssyyyzzz{{{|||~~~oooSSS???999333111333444333111111000000///////////////------............------000///---,,,,,,,,,---...///---,,,******+++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------,,,,,,++++++************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++------......,,,++++++---------------............//////000000000000111111222111000111222666CCCPPPzzzppp\\\OOOFFF???::::::===AAAIIIRRRVVVVVVZZZaaazzzsssZZZIIIBBB>>>===;;;:::999888888888999999888777666666666666888999::::::===DDDOOOWWWgggppp}}}yyyvvvqqqmmmlllmmmppprrr}}}{{{zzz}}}oooVVV???999555222111333444222000///000000000000///......000//////.........////////////---,,,,,,,,,---......---,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++******))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++---...111444222---,,,---,,,,,,---------.........////////////000000000111222111222333222333999BBB]]]nnnyyycccTTTIII@@@:::888===@@@IIIRRRTTTQQQPPPSSScccuuulllWWWIIICCC@@@===:::999::::::::::::999888777666666666666999999999:::<<>>DDDKKKNNNKKKKKKNNNRRR___ooo{{{lllYYYKKKFFF???:::999999999999999888888777777777777888666666666666888===BBBFFFOOOUUU]]]hhhuuuxxxnnnkkkkkkkkkiiiiiilllqqqvvvxxx|||nnnZZZLLLAAA:::111000000111222222111000...///000000000///---,,,000///---,,,+++,,,------------,,,,,,,,,---------------,,,,,,++++++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...******+++,,,------......,,,,,,,,,+++++++++*********))))))************************************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,333<<<:::000***,,,,,,,,,,,,,,,------------......////////////000000------///222333111444888666BBBSSShhhqqqfff\\\PPPFFFAAA<<<:::<<>>999777000000000000000000000000...////////////...------...---,,,+++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,---...//////,,,,,,,,,***************+++++++++(((((())))))******++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,***///888666,,,(((,,,++++++,,,,,,,,,---------........./////////000000000---...111111///111555222;;;EEEQQQhhhwwwpppgggYYYLLLFFF@@@;;;999;;;===>>>AAAEEEBBBHHHNNNTTTfff|||pppeeeVVVJJJDDD@@@<<<888999888888777777888888999999888777777888999999999;;;>>>BBBGGGPPP]]]mmmyyyyyypppgggaaacccfffhhhhhhhhhlllsssyyy~~~}}}hhhRRRAAA666444444111111111000//////000111//////...------------...------------,,,+++***)))++++++,,,,,,------------,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++---))),,,444222)))'''...++++++,,,,,,,,,---------............/////////000444111000111111...000333444:::===BBBSSSttt|||sssdddVVVNNNEEE???:::;;;<<<<<<>>>BBB:::DDDIIIHHHSSSlllwwweeeVVVLLLFFF@@@<<<::::::999888777777777777666555555666888:::999999;;;<<<>>>???DDDNNN[[[eee{{{zzzrrrlllgggcccaaaaaaeeeiiijjjjjjnnnvvv}}}~~~ppp]]]KKK===555444555222222111000...///000222000///...,,,,,,---......------......---+++***(((***+++,,,---------------,,,,,,---------,,,+++***))))))************)))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000,,,,,,,,,************************)))))))))))))))))))))))),,,+++*********+++,,,---+++******+++......+++(((************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////...---////////////000111222333333444999>>>GGGZZZyyy{{{uuugggXXXIIICCC===::::::;;;;;;999;;;<<>>@@@===777333555999999777<<<;;;999888666444333222555777888:::>>>DDDKKKQQQdddnnn|||uuukkkgggeeebbbaaaccccccbbbeeemmmppppppuuu|||xxxgggTTTIII@@@777222222222111111000000000000000111000000///...---------...------,,,,,,------...***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,---------************************************************++++++*********+++,,,---,,,+++***+++------+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////...---////////////000111222333333444666:::???KKK```sss|||nnn```UUUNNNDDD>>><<<<<<;;;999;;;:::<<>>666222333111111000////////////000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,------+++******+++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......////////////000111222222333222333777999<<>><<<;;;999888777999;;;<<>>;;;>>><<<777777<<<444555777888999999888888444555666777777888:::<<>>:::666333333111000//////......//////000000//////...---------******+++,,,,,,+++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,************************************************+++***++++++++++++,,,,,,---,,,***)))***+++,,,,,,************************++++++++++++++++++++++++---------------------------------...............///......//////000111222222000111555777888;;;@@@WWWttt}}}ooodddVVVIIIBBB>>>;;;999777666888;;;===???GGGOOO[[[gggvvvvvvgggTTTEEE:::<<<<<<777777===666777888999999777555444555777888999777777777888===AAAFFFLLLPPPVVV\\\```jjjoooxxx|||sssllleee```^^^[[[ZZZ]]]___^^^```ccchhhkkkqqqyyywwwfffYYYJJJDDD===999777555333222000000///.............../////////......---------)))+++,,,......,,,+++)))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++******************************************************++++++,,,,,,,,,,,,,,,,,,+++***)))***,,,---************************++++++++++++++++++++++++------------------------------------......//////............///000111222333//////333555555777;;;GGG]]]zzzuuufffYYYOOOGGG???;;;;;;888888<<<>>>>>>BBBHHHPPPXXXeeerrrlllVVVBBB<<<<<<999888:::888999999999888777555444444666888999888777777888;;;<<<>>>AAACCCGGGLLLOOOVVV\\\fffpppyyywwwnnnfffaaa]]][[[[[[YYYZZZ^^^______aaaeeeiiipppzzzyyydddVVVNNNAAA>>>:::666444333222111000000///...........................------------***,,,---//////---,,,******++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++******++++++,,,+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,+++******+++---************************++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////............///000111111333000///111222000222666:::FFFZZZsss{{{ooodddXXXLLLDDDEEE>>>:::;;;<<<:::;;;>>>DDDJJJRRR[[[jjjzzz~~~lllVVVIIIEEEDDD@@@;;;:::::::::999999999888888222444666777666555666777888888888999:::===???AAADDDJJJRRRZZZbbbkkkuuu|||oookkkeee___ZZZXXXXXXXXXYYYXXX[[[```bbbccchhhnnnsss}}}dddQQQIIIEEE<<<<<<999333111222222000111000//////......//////------------------------,,,---............---,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,........................******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++*********+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))+++------+++******,,,************************************************++++++++++++++++++++++++...------,,,---...///000...............///111111111///000222000---///444444:::DDDTTTppp{{{ooo```VVVMMMDDD<<<::::::888888:::;;;BBBHHHMMMWWWdddnnnrrr|||{{{ooo___XXXXXXSSSIIIBBBAAA>>><<<::::::::::::444555666666555555666777666555444555666888999999888===CCCGGGLLLTTT___gggppptttyyy~~~~~~{{{yyyrrriii]]]\\\YYYUUUSSSSSSUUUWWWYYYYYY^^^fffkkkoooxxxkkkMMMAAA>>>;;;777:::777111...222333111111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---...---+++***)))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,++++++(((+++......+++******+++************************************************------------------------......---,,,---...///000...------......///000111,,,---111444222...000555555888;;;CCCYYY|||~~~pppfffQQQFFF<<<:::;;;::::::<<<<<>>;;;999999999777888888777555555777888444333333444666888888888444888;;;===@@@GGGQQQZZZ^^^dddkkkqqqvvvyyy{{{}}}yyyqqqmmmjjjbbbYYYUUUUUUTTTRRRQQQRRRUUUXXXZZZ\\\bbblllttt{{{|||XXX???999888444555888666///---111444222222222111000000000000000------------------------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---...---+++))))))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---+++***(((((()))+++,,,,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++---.........---+++)))(((+++......+++***------***............////////////////////////000000000000888333555@@@LLL___{{{fffTTTAAA;;;======;;;:::===???CCCKKKTTTYYYZZZYYYYYYooozzzxxxtttoooaaaXXXLLLCCC<<<888999<<<:::888777777777777555333444444555555555555555555888888888999<<<@@@CCCFFFQQQTTTYYY^^^dddhhhjjjkkkwww|||~~~vvvpppiiiccc```]]]YYYVVVTTTRRRPPPQQQSSSVVVXXXYYYbbbfffnnnwwwcccKKK;;;333222555000000000000000///........................------.........------,,,,,,,,,------++++++++++++------++++++******++++++,,,---************+++,,,---...******+++---//////,,,***++++++++++++,,,---......******************************+++,,,,,,---......+++++++++,,,,,,---------111///,,,***(((((()))***---------)))))))))*********+++++++++******))))))******+++***)))(((((())),,,...///,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++***++++++++++++******)))***------++++++//////---............////////////.../////////000000000000666222333;;;DDDRRRnnnzzzfffQQQEEE???;;;888777<<<===AAAIIIRRRYYY[[[[[[YYYeeepppqqqoooqqquuuwwwrrriii\\\OOOCCC<<<;;;===:::888666555666555444333555555555555555555555555666666666888:::===???AAAEEEGGGKKKPPPUUUYYY\\\]]]ffflllttt}}}|||vvvqqqooogggbbb]]]YYYWWWVVVTTTRRRPPPPPPRRRSSSVVVYYY\\\^^^cccjjjvvvoooRRR@@@888444333333000000000000000///.......................................------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---************+++,,,---...+++++++++---//////---+++++++++++++++,,,---......******************************++++++,,,------...++++++,,,,,,,,,,,,,,,,,,///...,,,***))))))******+++++++++((((((((()))))))))*********)))))))))))))))******+++*********+++,,,...///,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---))),,,---+++,,,000111///---............/////////....../////////000000000555222333888;;;CCCVVVjjjiiiWWWIII>>>999999:::;;;>>>EEENNNVVV[[[]]]ZZZXXXZZZ]]]___dddoooyyy{{{qqqbbbRRRFFFAAA???===:::777555555666555444555555555555555555555555333444555666777888999:::999;;;===@@@DDDHHHLLLNNNTTTYYYaaajjjsss{{{~~~{{{xxxrrrkkkeee```]]]UUURRROOONNNNNNOOOOOONNNMMMQQQUUUWWWXXX[[[```eeerrr{{{uuu]]]CCC777555444222111000000000/////////.......................................---------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---************+++,,,---...,,,,,,,,,...000///...,,,+++******++++++,,,---...******************************++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++---,,,+++***)))***++++++*********((((((((()))))))))*********))))))))))))******+++///...---++++++++++++,,,++++++***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++......,,,---000000...---------.........//////........./////////000000444333555777888;;;HHHUUUwwwooo[[[III???===777888:::@@@HHHPPPXXX\\\[[[PPPJJJMMMPPPTTT```ooo|||uuufffXXXMMMFFFBBB>>>:::666666777777777666666666666555555555555333333444555666666555555555666777888;;;???BBBDDDJJJMMMSSSYYY```hhhooouuu{{{|||}}}zzzvvvsssooommmiiiccc]]]XXXSSSQQQKKKJJJIIIHHHJJJLLLMMMNNNNNNSSSXXXYYYZZZ^^^fffmmmfffSSS???555333222000000000000//////............---------..............................---------++++++------------++++++++++++******++++++,,,---************+++,,,------...------...000000...,,,************+++,,,---...******************************++++++,,,,,,,,,,,,---,,,,,,,,,++++++******++++++***)))******+++,,,,,,,,,,,,)))))))))*********++++++***************+++,,,---......---,,,+++++++++***+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,...000000---,,,......+++------------........................////////////000111444666666999AAAIIIcccnnnUUUDDD===777777999<<>>;;;;;;::::::<<>>AAAEEEHHHJJJKKKMMMPPPSSSWWW[[[]]]bbbiiipppsssrrrsssxxx~~~}}}~~~~~~zzzyyyyyyxxxxxxyyyzzz{{{zzzyyyyyywwwuuusssqqqpppkkkjjjiiiiiihhheeeaaa^^^WWWUUUQQQOOONNNMMMJJJHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCEEEGGGGGGHHHJJJOOOSSS\\\cccooo{{{{{{{{{}}}}}}```HHH888333///000111000111444111///...,,,,,,---...///,,,,,,------...//////000---........./////////000---,,,,,,++++++,,,,,,---++++++******++++++,,,---************+++,,,---...///---,,,+++,,,---,,,+++))))))))))))***+++,,,---************************++++++******************************++++++++++++)))************)))))))))'''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,,,,,,,,,,+++***)))''''''******++++++++++++******************************))))))))))))))))))))))))((()))***,,,,,,+++*********------***+++......+++,,,,,,,,,---------......---------.........//////111333333000///222777999???UUU{{{hhhZZZEEEDDDBBB>>>::::::===AAACCCOOOUUUQQQPPPVVVWWWRRRJJJQQQXXXaaawwwppp^^^PPPFFFAAA???999888888777666555555444777555444222222333555666444444555666555444333222333555777888999:::<<<===BBBBBBCCCDDDGGGJJJMMMNNNPPPXXX```cccbbbccchhhmmmkkklllooosssvvvtttqqqmmmnnnmmmlllkkkkkkkkkmmmmmmllllllkkkjjjgggeeecccbbbXXXXXXWWWWWWWWWUUUQQQNNNMMMJJJGGGEEEEEECCCAAA@@@BBBBBBAAAAAAAAABBBCCCDDDCCCFFFHHHIIIJJJMMMSSSXXXgggnnn{{{yyypppppp{{{jjjPPP;;;999000+++///333222000///111///---,,,,,,,,,...///,,,,,,------...///000000---.........//////000000...---++++++++++++---...++++++******++++++,,,---************+++,,,---...///---++++++,,,,,,+++***))))))))))))***+++,,,---************************++++++******************))))))******+++++++++,,,***************)))(((((())))))******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................000////////////111222333;;;KKKdddyyyhhh]]]NNNBBB@@@@@@===:::;;;BBBGGGMMMPPPUUUZZZ^^^___XXXOOOKKKSSScccttt{{{jjj\\\LLL@@@DDD<<<888<<<>>>999555555888666444333444444333222333333333333333333333333666666666777888999999:::<<<<<<===>>>@@@BBBCCCEEEJJJKKKMMMPPPSSSVVVXXXYYY]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVNNNMMMLLLLLLKKKJJJGGGDDDGGGDDDBBB@@@@@@@@@@@@???===???AAAAAAAAA@@@BBBCCCFFFCCCGGGQQQSSSRRRXXXdddooo|||xxxrrrrrr}}}iiiOOO===777333222111111000000111111..............................------------......///000111222222111000///...---+++******+++---...++++++************++++++...,,,******+++,,,---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++++++++***))))))***++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................000000//////000111333333444>>>PPPvvvppp```NNNEEEAAA===>>>AAA>>>@@@CCCGGGMMMUUU]]]aaabbbZZZUUUWWW[[[cccqqq~~~pppdddSSSGGG===;;;;;;888777999999777555444555555333222444444444444444444444444333333444555555666666777777777888888:::;;;===>>>;;;<<<>>>@@@CCCEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDBBB????????????>>>===@@@???===<<<======>>>===<<<>>>@@@BBBDDDGGGLLLOOOSSSUUU[[[cccgggkkkqqqyyy{{{uuukkkrrrnnnYYYFFF777222333111111000////////////000........................---------,,,,,,---------,,,---............---,,,------++++++++++++------++++++************++++++,,,+++***+++,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++************************)))***************+++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++*********(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000000222333333222444<<<[[[wwwbbbRRRHHHCCCEEEIII>>><<<;;;===DDDNNNXXX___fffccc___\\\WWWUUU[[[cccqqq}}}ooobbbRRRHHHBBB??????AAA;;;999777777777777666555555555555555555555555555222333333444444555555555444444444444555666777888444555666888999;;;<<<===<<<======>>>>>>======<<<=================================<<<<<<<<<;;;;;;>>>;;;999999:::<<<======::::::::::::;;;<<<=========>>>@@@CCCIIIQQQZZZ```dddmmmvvv|||xxxqqqmmmkkklll|||zzzfffMMM;;;000,,,...333000000///...............---------------------------,,,,,,,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,---------,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))+++++++++***++++++,,,,,,++++++***************+++++++++++++++++++++***************((())))))***************))))))))))))))))))))))))***************************************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------//////000000111222222333444444555HHHnnn{{{hhhYYYPPPMMMNNNCCC===888999>>>EEENNNVVV^^^___```aaa^^^ZZZXXXXXXUUU```ooonnn```TTTLLLGGGEEE???<<<:::999999999888777555555555555555444444444444444444555555666666666666666555555555666777777666777777888999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;>>>??????>>>999:::;;;;;;<<<===???@@@BBBCCCFFFKKKSSS]]]iiiqqquuu{{{rrroooqqqvvvyyyyyybbbRRR@@@777333111111333000//////...............------------------------...------,,,,,,------............//////.........+++,,,,,,------,,,,,,+++++++++************++++++(((+++...000///...---------,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,,,,,,,+++***************************************((()))+++,,,,,,+++)))(((++++++******)))))))))(((************++++++,,,,,,++++++***)))))))))*********++++++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------...//////000111111111222333555444>>>WWWpppqqqbbbVVVOOOHHH>>>777888;;;>>>DDDJJJRRRUUUZZZbbbiiijjjccc\\\QQQSSSYYYdddrrryyykkk^^^SSSKKKFFFBBB===:::999999888888666666555555444444444333444444444444555555555555777777777666666777777888555555555666666666666666666666777777777777666666777777777888888999999999666666666777777777777888444555999===@@@@@@===:::999;;;<<<<<<===???CCCFFFJJJNNNSSS[[[eeeqqq|||sssrrrpppqqqwwwooo___LLLAAA777555444222//////000000///............///------------------------//////............//////////////////////////////+++,,,,,,------,,,,,,+++++++++************++++++)))---111222111///......,,,,,,+++************+++*********+++++++++,,,,,,++++++******))))))******************************((()))+++,,,,,,+++)))(((,,,,,,,,,++++++******)))************++++++,,,,,,++++++***((())))))))))))*********)))))))))*********************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000+++222333888GGGXXXsssxxxeeeWWWNNNAAA888999:::999<<>>CCCJJJQQQWWW]]]fffpppyyyvvvjjjnnnttt~~~xxxyyyqqq\\\NNN@@@777000//////......000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***...222333000------...,,,,,,+++***************************+++++++++++++++******)))))))))******************************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***((((((((()))))))))******((()))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...***222333555>>>GGGXXXrrr~~~mmm^^^MMM@@@===<<<777888???BBBFFFLLLUUUeeetttyyyvvvnnndddZZZVVVTTTVVV___hhhzzzsssiii[[[NNNEEE@@@>>>===::::::999888888777666666444444444333333333333333444444444444444555666777555555555555555555555555555555666666666666555555444444555555666777777888888888888888888888888888666888<<<@@@BBB@@@<<<888999;;;>>>???CCCKKKVVV___hhhoooxxx{{{uuusssqqqmmmjjjjjjsssyyy}}}{{{oooZZZLLLDDD888333//////...---///333///......---------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------,,,++++++,,,------------++++++++++++------++++++************+++++++++///222111---***+++---,,,++++++***************************++++++++++++******))))))))))))******************************************************************++++++++++++*********+++++++++,,,,,,+++++++++(((((((((((())))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---...555444555;;;>>>FFFYYYqqqppp\\\IIICCC>>>777777===<<>>>>>AAAGGGSSSddduuummmcccbbb\\\SSSTTTVVV^^^mmmxxxxxxhhhaaaZZZQQQHHHFFFCCCAAA@@@???>>>===666777888777666666777999===:::666333333555999;;;;;;888555444444555555555777777666666666777888888:::999888777777888999:::999888777777666666777777999::::::::::::;;;>>>@@@<<<===AAAHHHOOOXXXhhhvvvzzzsssoooggg]]]XXXRRRNNNPPPTTT\\\mmm}}}sssiiiiiimmmwwwvvvlllttt|||bbbLLL>>>777555////////////...............---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++............//////000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************...---,,,,,,++++++,,,,,,))))))*********++++++++++++***)))))))))))))))))),,,+++++++++******))))))))))))))))))************)))***,,,,,,,,,***((('''+++*********))))))((((((*********(((((())))))))))))((((((***************)))(((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''(((***,,,,,,+++)))***+++,,,+++))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++///...,,,,,,,,,---///000///...,,,---///444999<<>>BBBIIIWWWgggsss|||wwwwwwpppfffXXXSSSRRRXXXaaalll{{{~~~rrrfff^^^ZZZSSSOOOLLLIIIEEEAAA:::999888777888888999:::888666444444555666888999666555444444666666555444444444444333444444444555666555444444444555666777555555555555555666777888999:::;;;<<<>>>@@@CCCEEEGGGFFFGGGLLLQQQYYYiiiwwwvvvwwwrrriiiaaa^^^XXXRRRMMMKKKMMMUUU^^^jjj|||yyykkk^^^YYY^^^fff}}}wwwjjjRRRAAA777333111////////////..................---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++************+++))))))*********+++++++++''''''(((((()))+++,,,---++++++*********)))))))))))))))))))))************)))***+++,,,,,,***((('''++++++++++++******))))))*********(((((())))))))))))(((((())))))******))))))(((((((((((())))))))))))******(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***(((%%%$$$&&&+++///111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...---,,,,,,...000222444>>>FFFWWWooonnn^^^TTTKKKCCC999:::<<<<<>>@@@AAA@@@???;;;:::999:::<<<======<<<777777777888::::::888777999999999999999999999999:::999999999999:::;;;<<<;;;:::::::::;;;<<<======@@@@@@AAABBBDDDFFFHHHIIISSSRRRSSSVVVWWWYYYaaajjjgggfff```XXXSSSSSSRRRPPPQQQSSSZZZggguuuxxxfffWWWNNNOOO[[[iii}}}mmmTTTAAA666222000////////////............---//////...---------------............------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++******))))))*********************+++++++++(((((((((((()))***,,,,,,******))))))))))))(((((())))))))))))************)))***+++++++++***)))(((,,,,,,++++++++++++***************(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))&&&%%%''',,,000333000---+++,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...//////......//////000111222777:::EEEXXXooosssiii]]]RRRCCC@@@<<<:::;;;@@@GGGLLLTTT^^^gggnnnwwwyyylll\\\PPPLLLNNNTTTYYYdddsss|||qqqhhhYYYRRRKKKHHHIIIIIIFFFBBBBBB???<<<===???AAA@@@???===;;;999999:::;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???>>>>>>============>>>>>>@@@AAADDDIIIOOOTTTWWWYYYaaa```bbbccc___XXXVVVXXXRRRSSSRRRRRRUUUZZZ^^^```hhhllluuu{{{mmmcccWWWOOOLLLRRRbbbqqqxxxuuufffWWWDDD777333333111...//////.........---------......---,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))((()))+++,,,,,,,,,+++***************************************,,,+++***)))((((((((())))))))))))(((((((((((((((((()))))))))************))))))***+++******)))(((*********************************(((((())))))))))))(((((('''(((((()))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************+++++++++***)))***,,,...222///,,,***+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///000111222222333555<<>>>>>===GGGLLLRRRYYYdddrrr|||yyynnnbbbYYYSSSNNNKKKVVV___kkkxxxssslllddd```___]]]XXXSSSSSSNNNHHHGGGIIILLLMMMLLLKKKFFFAAA======>>>@@@@@@AAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJPPPYYYdddnnnssstttmmmhhhdddaaaYYYPPPLLLMMMEEEIIIRRR]]]iiirrryyy~~~pppeeeZZZVVVUUUVVVXXX^^^jjjvvvwwwccc\\\OOOEEE999333333444111---............---------------,,,++++++******++++++***++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''((()))***------,,,+++++++++++++++************************,,,+++***)))((((((((((((((((((((((((((()))))))))((()))))))))************)))))))))******)))))))))((((((((()))))))))))))))*********(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))************************)))***,,,,,,+++***+++,,,///,,,***)))***+++******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,---...000111///111666;;;===GGGbbb}}}rrrfffVVVIIIBBB===999666??????@@@DDDNNN[[[gggoooxxx}}}{{{rrriii```XXXTTTUUUVVV[[[ccclllrrrtttxxx||||||uuummmlllppptttuuusssjjjddd\\\WWWVVVXXX[[[\\\```aaaccceeefffffffffeeeddddddddddddcccbbbaaaaaa]]]]]]___aaacccfffhhhjjjooooooqqqvvv}}}jjjaaaVVVOOOJJJHHHKKKQQQSSSYYYgggzzzyyypppggg]]]WWWaaaccciiippprrrsssyyycccLLLDDD<<<777111000222222///+++.........------------,,,,,,++++++***************((()))+++,,,,,,+++******++++++++++++***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))***...---,,,,,,++++++,,,,,,+++++++++***************)))))))))))))))***++++++(((((())))))))))))******))))))))))))************((((((((()))))))))******'''''''''(((((((((((()))*********(((((())))))))))))((((((&&&''''''((())))))(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((************************((()))***)))((((((***++++++***))))))++++++***)))(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++***+++,,,...///...---111444222444GGG]]]sss]]]JJJ>>>:::::::::888777:::???GGGOOOUUUeeeuuu|||vvvfffaaa\\\YYYXXXWWWUUUTTTUUUZZZcccmmmyyy~~~zzzttt```XXXQQQOOOQQQUUU\\\dddqqquuuooommmhhhccc^^^^^^bbbeeexxx{{{oooOOO;;;666111///...///000000...---.........---------,,,,,,---,,,++++++******++++++((()))+++------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************************++++++---,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))******+++)))))))))*********++++++))))))))))))************((((((((((((((()))******'''((((((((())))))))))))*********(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((&&&%%%&&&)))+++***))))))***,,,,,,***)))'''(((((()))******++++++***************************+++,,,---------,,,,,,000...---++++++,,,...//////,,,...222000...:::KKKqqqnnnQQQ@@@===AAA;;;999999;;;===???CCCGGGOOOeee}}}|||uuupppiii___UUUPPPIIILLLOOORRRXXXdddttt}}}zzzxxxssskkkddd\\\YYY[[[cccjjjpppvvv|||sssaaaaaa___\\\^^^hhhwww{{{sss___CCC444333............//////000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,)))***,,,.........,,,+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++******))))))---,,,+++)))((('''''''''))))))******+++++++++,,,))))))))))))************((((((((((((((()))******(((((())))))*********+++*********+++)))''''''******(((&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))******+++++++++)))'''&&&(((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,+++***)))((((((+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++...............------------...//////000333888<<<\\\www~~~aaaKKKCCCCCC;;;;;;;;;<<<============MMMYYYmmm~~~ssscccXXXOOOKKKHHHIIIKKKPPPZZZdddsssyyy|||tttpppjjjeeeeeehhhmmmqqqnnnrrrxxx~~~~~~pppddd```___ccchhhnnnttt}}}|||yyy}}}~~~|||yyyqqqfffXXXKKK>>>444---111111111111///---+++***,,,,,,------...------------,,,,,,++++++,,,,,,---******++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++)))+++,,,,,,+++***+++,,,******))))))((((((''''''))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((,,,***((()))++++++)))''''''''''''(((''''''&&&&&&''''''''''''(((((((((((('''''')))*********)))((())))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,,,,++++++******)))))))))+++++++++++++++***))))))******+++,,,,,,,,,,,,+++---------................../////////000222777:::JJJdddoooYYYOOOMMMDDDAAA>>><<<;;;<<<======AAANNNcccvvv}}}{{{|||}}}sss^^^VVVMMMIIIGGGGGGLLLRRR]]]```dddggghhhiiikkknnnrrrtttzzz}}}}}}~~~~~~|||zzzvvvuuuqqqkkkjjjmmmlllhhheeedddccceeejjjrrr{{{}}}rrrllleee^^^[[[\\\lllrrryyytttnnnooonnnkkk```[[[SSSJJJCCC;;;444000//////000111000///...---...///////////////......---,,,,,,++++++,,,,,,---******++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++))))))))))))***************+++------+++******++++++*********))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******(((((((((+++)))(((((())))))((('''((((((((((((((('''&&&%%%''''''''''''((((((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))((()))+++***))))))***,,,***************************++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,------....../////////////////////111444777>>>TTTsssnnnbbb]]]TTTNNNGGGAAA>>>======<<<;;;FFFZZZlllsssqqqoooppp{{{yyymmm___WWWPPPIIIFFFFFFKKKLLLNNNNNNMMMNNNPPPRRRXXXYYY]]]cccmmmxxx{{{uuuqqqfffdddbbbaaaaaaaaa```___]]]\\\YYYVVVXXX___bbbaaafffhhhkkkrrr{{{xxxqqqooollleee^^^ZZZXXXYYY___ggg~~~kkkdddaaa]]]YYYGGGDDD@@@<<<999777333111---...///000000000000000000000//////......---------,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************)))))))))+++,,,------+++))))))***++++++++++++************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******((((((((('''&&&&&&&&&&&&&&&%%%%%%))))))))))))(((&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))((()))******))))))***+++))))))))))))******************+++++++++******)))******+++,,,,,,,,,,,,+++++++++,,,------...////////////000///...///222444:::HHH]]]qqqwwwppphhhaaaWWWOOOJJJEEE@@@===???EEERRR```fffdddbbbccceeelllyyy~~~rrrjjjcccYYYOOOKKKIIIIIIHHHGGGFFFEEEEEEEEEHHHIIIJJJNNNUUU^^^fffkkkqqqqqqqqqqqqpppmmmkkkjjjhhhgggeeecccaaa^^^[[[YYYRRRPPPOOONNNNNNNNNOOOOOONNNOOOOOOQQQZZZhhhppprrr{{{}}}|||vvvmmmccc]]]]]]ZZZ\\\^^^```cccjjjuuu~~~ssseee___ZZZSSSMMM===;;;888555444333111///,,,---......///////////////...---,,,++++++******---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))))),,,---...---+++)))))))))************************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''((((((((((((((('''(((((((((((())))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''')))******)))(((***+++))))))))))))))))))******)))******+++++++++************+++,,,,,,,,,,,,+++***++++++,,,---...//////...//////...---...000222444;;;EEEQQQ]]]nnn}}}wwwnnnfff___VVVLLLDDDCCCCCCGGGPPPVVVVVVVVVWWWYYY```iiittt}}}}}}vvvuuurrrhhh^^^XXXUUUTTTRRROOOLLLHHHDDDAAA@@@@@@@@@BBBEEEJJJNNNQQQWWWWWWXXXXXXVVVTTTRRRQQQOOOOOOOOONNNMMMLLLKKKKKKEEEEEEFFFGGGHHHKKKNNNQQQSSSVVVYYY___kkk|||}}}tttjjjccc[[[TTTSSSVVVUUU```mmmvvv}}}jjj```]]]UUUKKKDDD999777444222222111///...---------------------...///...---+++************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,---...---+++)))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((()))))))))'''&&&'''((())))))))))))(((((('''&&&''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,------......---...///...------///000000333888>>>FFFTTTcccnnnyyyoooaaaWWWIIICCC@@@DDDHHHJJJKKKMMMQQQUUU\\\ccciiioootttxxxssspppppptttuuupppkkkiiijjjiiihhhfffbbb[[[SSSMMMBBBAAA???======???AAACCCEEEEEEEEEDDDDDDCCCBBBAAAAAADDDFFFGGGGGGGGGIIIJJJGGGIIIKKKNNNRRRWWW]]]aaakkkooosssyyy~~~iiibbb[[[WWWUUUTTTXXX^^^eeetttwww___WWWUUUKKK@@@:::333111//////000000///......------,,,,,,---......000///...,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***)))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------+++))))))***((((((((((((((()))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))+++***'''&&&''')))(((((()))))))))(((((('''''''''''''''(((((((((((())))))((((((((()))***+++)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))'''((())))))(((((()))+++******))))))((((((''''''))))))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000///111444777;;;BBBJJJPPPbbbxxxzzzooo[[[QQQHHHFFFGGGFFFEEEEEECCCHHHMMMQQQSSSVVVZZZ^^^]]]\\\^^^dddggghhhjjjnnnxxxzzz}}}yyyooohhhUUUQQQJJJDDD@@@@@@BBBCCC@@@@@@???????????????@@@BBBFFFMMMRRRUUUYYY]]]``````bbbdddeeegggkkkqqqvvvyyyuuusssppplllgggZZZWWWWWW\\\aaaeeelllsss~~~jjjOOOHHHFFF???777333000...,,,---...///......------------...000111222///...---++++++,,,...///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++---......---+++***)))************+++++++++++++++++++++++++++++++++***++++++++++++++++++,,,***+++------+++******+++(((((()))))))))*********))))))************))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((&&&((()))(((%%%$$$&&&((('''(((((())))))))))))(((''''''''''''((((((((())))))(((((('''''')))***+++))))))))))))))))))))))))&&&((()))+++++++++******(((((((((((())))))))))))'''((())))))(((((()))***+++******)))(((''''''&&&((()))***+++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,***,,,------------...///,,,///222333333333444666AAAZZZ{{{pppcccVVVPPPMMMHHHBBB@@@:::???DDDGGGGGGHHHIIIKKKIIIHHHJJJOOOSSSWWW___gggzzz~~~}}}llleeeYYYNNNGGGFFFGGGIIIGGGFFFEEEEEEEEEFFFHHHIIIKKKRRR\\\eeelllrrryyy~~~|||}}}}}}|||zzz|||ssslllccc^^^\\\ZZZVVVRRRUUUVVV]]]hhhrrrxxx|||xxxrrrqqq~~~___BBB:::;;;777222222111///------......---,,,---------...000333555777---+++***))))))***,,,...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++---......---+++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))+++,,,,,,+++***+++,,,))))))******+++++++++,,,))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***+++,,,,,,,,,,,,+++***************************''')))***,,,------,,,,,,///000000222333444555666>>>CCCUUUnnnzzzmmmddd^^^UUUJJJAAA>>>======>>>??????===;;;;;;<<>><<<;;;;;;;;;999888:::;;;<<<<<<>>>AAAGGGKKKbbbgggooovvv|||ttthhhbbb``````eeejjjcccbbb``````___^^^[[[YYY```fffrrr~~~yyyqqqllllllkkkkkknnntttyyy{{{{{{wwwtttooohhhaaa[[[WWWUUUJJJHHHJJJQQQWWW[[[bbbhhhvvv~~~wwwqqqpppxxxvvvhhh___QQQAAA111...//////......------------------------333222222111111111111111---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,...------,,,++++++***************+++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******++++++******************'''(((((((((((()))))))))************************(((((('''&&&'''((()))***))))))))))))((((((((((((******)))&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))************+++++++++******+++,,,,,,+++******************************+++++++++***++++++,,,,,,------......///000111111333000444===BBBFFFRRR___rrr||||||mmmbbbOOOKKKEEEAAA???>>><<<;;;;;;:::999888777999===@@@KKKOOOTTTZZZ^^^ccciiillljjjaaaYYYXXXYYY\\\bbbiiihhhgggfffeeeccc___YYYTTTWWW]]]gggqqq{{{}}}wwwpppfffZZZRRRRRRQQQPPPRRRVVVYYY[[[[[[[[[XXXTTTPPPMMMMMMMMMNNNRRRUUU^^^mmmzzz~~~xxxuuuvvv}}}yyyrrriii___TTTIIIBBB===444---,,,---,,,,,,---,,,,,,,,,,,,------------555555444333111000000///---............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))***+++,,,,,,------*********************************)))))))))((((((++++++++++++++++++++++++******))))))))))))******))))))******************''''''''''''((((((((((((************************(((((('''''''''((()))***(((((((((((())))))))))))***))))))&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))*********+++++++++******++++++++++++******************************---,,,+++*********+++,,,/////////000000111111111111...---000111222999BBBIIIPPP[[[cccjjjpppwww||||||lllfff]]]TTTNNNJJJGGGEEE@@@@@@>>>;;;888888:::<<<===>>>AAACCCEEEIIINNNQQQQQQJJJEEEFFFIIILLLRRRXXX______``````]]]WWWOOOJJJGGGKKKRRRZZZaaaeeehhhhhhmmmiiiddd___ZZZRRRHHHAAADDDCCCBBBAAABBBDDDEEEEEEGGGGGGGGGJJJOOOVVV\\\```rrrvvvyyynnnfffhhhaaaWWWLLLCCC;;;444000111000//////...------...,,,,,,,,,,,,,,,---------111111000000///---,,,,,,---......///......------************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***************+++,,,,,,------************************+++*********))))))))))))************************+++******))))))******+++(((((())))))******++++++'''''''''((((((((())))))************************((((((((((((((()))))))))(((((((((((()))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))*********+++++++++************************************************---,,,+++*********+++,,,------------------......///......///000///111555888;;;@@@DDDIIIPPPZZZaaavvvwwwkkkaaaYYYSSSOOONNNMMMJJJFFF@@@<<<;;;;;;:::;;;;;;;;;<<>>AAAFFFKKKNNNQQQRRRRRRXXXVVVSSSPPPLLLIIIFFFDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJLLLQQQYYYdddoooxxx}}}zzzwwwooo```TTTSSSMMMCCC;;;555111///---+++///222111...------...+++++++++,,,,,,,,,------,,,------------,,,++++++------......///......---************************++++++,,,,,,,,,---------,,,+++++++++++++++******++++++++++++++++++++++++************************,,,,,,+++++++++*********************************++++++************++++++((((((((())))))******+++(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((()))))))))***)))))))))''''''(((((()))*********'''''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++***))))))))))))***+++************************+++++++++***++++++,,,,,,/////////...............,,,,,,...000000000000000444555666666777===EEELLL```ppptttiii___YYY^^^^^^\\\VVVNNNFFFAAA>>>:::;;;;;;:::;;;>>>BBBFFFDDD???<<>>:::;;;===???BBBDDDFFFFFFFFFKKKNNNPPPOOOMMMMMMQQQTTTRRRSSSTTTUUUVVVXXX\\\___bbbfffmmmvvv{{{pppkkkdddVVVIIIBBB>>>777333111000000///)))///222///,,,,,,,,,+++******++++++,,,,,,---------...///000///...---,,,,,,,,,---............---************************++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++*********************************************,,,,,,,,,++++++++++++***************************++++++************++++++(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********))))))''''''(((((())))))******)))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))************++++++++++++***)))(((((()))***+++************************)))***++++++,,,,,,,,,,,,000000000000//////......++++++,,,---...///...,,,...000111111000333888===LLLYYYlll|||ooogggkkkllllllhhh```WWWPPPMMMBBBBBBAAA???>>>@@@CCCEEE@@@<<<;;;>>>@@@???>>>@@@???>>>===>>>???>>>===;;;:::;;;===???@@@BBBCCCDDDGGGPPPZZZ^^^^^^aaajjjrrrsssuuuwwwwwwvvvwww{{{~~~rrrddd]]]WWWJJJ<<<666444111///000000///...)))///000,,,***,,,,,,))))))******+++,,,,,,------111222333333222000...,,,++++++,,,---------------++++++++++++++++++++++++*********++++++++++++,,,******************++++++((((((((())))))******+++************************++++++++++++************************************,,,++++++******++++++,,,)))))))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))))))))'''((()))***+++***))))))'''''''''((()))*********))))))***%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))************++++++++++++***)))(((((()))***+++************************''')))+++,,,------,,,,,,,,,,,,,,,++++++******)))+++,,,+++***+++------+++))),,,000222111111444777:::CCCRRRbbbqqq~~~}}}tttpppsssvvvuuuooohhhaaa^^^OOOOOOMMMIIIFFFEEEFFFHHHDDDAAAAAAFFFHHHGGGGGGIIIFFFDDDBBBBBBCCCDDDDDDCCC<<<===???AAACCCEEEGGGHHHKKKYYYjjjsssuuuzzzzzztttfffWWWNNNGGG;;;---000///......//////---+++***//////+++***......+++))))))***+++,,,,,,------444444555444222000---+++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))*********+++++++++******************++++++%%%%%%&&&((()))+++,,,,,,************************************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))&&&''''''((()))******+++))))))***''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))(((((())))))*********+++++++++******))))))((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------....../////////...,,,---///111666777===GGGQQQYYYdddnnnttt|||yyywwwyyy{{{zzztttoooeeebbb^^^\\\[[[[[[[[[ZZZTTTQQQRRRWWWZZZXXXWWWXXXVVVVVVUUUTTTRRRPPPMMMKKKJJJGGGEEEGGGNNNVVV]]]```jjjsss~~~tttfff\\\OOOFFF@@@;;;555000000//////////////////000,,,,,,,,,+++++++++******,,,)))'''(((+++---,,,***------......---,,,++++++)))******++++++******)))++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++*********)))((()))***+++***((((((((((((((((((((((((((('''(((((()))***+++++++++++++++************++++++)))))))))))))))***+++++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))'''((())))))))))))(((''')))(((((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''(((((()))***(((((()))))))))*********+++++++++*********************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...//////...------...000111111555;;;@@@CCCJJJQQQ^^^vvv~~~zzzxxxvvvsssrrrsssttttttsssiiigggiiiooosssssstttvvvvvvuuurrrmmmgggddddddeee\\\ZZZYYY]]]dddnnnvvv{{{~~~qqqdddUUUMMMCCC<<<888555111---//////000000000000//////,,,,,,,,,+++++++++******,,,***)))***,,,...---+++---............---,,,+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++************)))******++++++******)))***)))((()))***+++***((((((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******((((((((((((((()))******+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))'''(((***++++++***((('''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((()))******(((((())))))))))))************++++++++++++++++++)))))))))******)))))))))*********++++++++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,---------,,,...//////...------...111000333666777555888<<>>999888555222///...---++++++,,,)))+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))---000000---******+++'''((()))************************++++++*********))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))((((((***)))((()))***+++***(((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((('''''''''(((((())))))((('''''''''''''''******))))))((((((''''''%%%%%%&&&&&&'''(((((()))###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&+++***)))'''''''''((()))((((((((((((((((((((((((************++++++++++++************))))))))))))++++++******************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444777>>>HHHSSS```rrrxxxmmm]]]TTTGGG???;;;888333000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++++++++***)))))))))***+++,,,,,,---...///...---,,,+++))))))***++++++++++++++++++,,,,,,+++)))((()))***+++)))'''))),,,---,,,***...------,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))'''((()))******)))((('''&&&''''''((()))******+++,,,+++***)))((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((())),,,++++++((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))(((((('''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++************************++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000555;;;AAAIIIUUUdddnnn|||vvvpppeee[[[JJJCCC;;;666555555222///...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***************************)))******+++,,,,,,------...---,,,+++***)))******+++++++++******+++,,,,,,+++)))((()))***+++)))((()))+++---+++***+++******))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))(((((('''((()))******)))((('''''''''(((((())))))******+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''(((***)))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((''''''''''''&&&&&&'''(((((()))*********))))))(((((((((((()))************************&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------------------...///000000...000333555888???IIIPPPhhhwwwuuuiii```YYYNNNDDD999555000...000000///---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++************+++++++++******)))+++,,,,,,+++)))((()))******)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''&&&&&&'''(((''''''&&&&&&''''''((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))***)))))))))(((''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''''''''((())))))((((((((((((((('''''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++***************++++++++++++++++++******))))))(((++++++++++++,,,,,,,,,,,,---------------.........---------,,,------......---///000111333888???DDDLLLXXXgggsss~~~zzzvvvppplllbbbUUULLLGGG???777333111...---------,,,***---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((('''(((***+++,,,,,,+++***++++++++++++******))))))***++++++++++++***))))))+++,,,,,,+++)))((()))******)))))))))*********))))))*********+++++++++,,,)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***+++++++++'''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''(((((((((((((((******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))))))))))))))*********+++++++++******))))))((((((((((((*********+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------***+++,,,---000333888;;;;;;BBBJJJRRR]]]lllvvvzzztttkkkddd^^^XXXUUUMMMCCC===;;;777333000///---------,,,+++***------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))(((((('''(((***+++,,,,,,++++++++++++*********)))))))))******+++++++++******)))+++,,,,,,+++)))((()))***))))))***))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))************)))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((******))))))(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((************''''''&&&''''''((()))***))))))((('''''''''''''''&&&''''''''''''(((((((((---,,,***(((&&&###"""!!!&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''''''''(((((((((((((((++++++***))))))((('''''''''(((((())))))))))))((('''''''''''''''''''''''')))))))))*********++++++************))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,---///000222444333666888:::BBBOOOWWWZZZvvvmmm^^^UUUMMMGGG@@@@@@<<<555222333333111,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,,,,+++******))))))******))))))***++++++++++++++++++,,,,,,+++)))((()))***)))***+++***((('''((()))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******++++++))))))((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((&&&&&&&&&''''''((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))((('''''''''''''''((((((((()))******))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))*********((())))))***++++++,,,,,,))))))******++++++,,,,,,))))))))))))*********+++))))))******+++,,,,,,---++++++******+++,,,------///......///000111111111...000000000555===BBBBBBSSS]]]jjjwwwvvvpppbbbQQQFFFAAA===888333555333...---000222111,,,,,,+++*********,,,...,,,,,,,,,++++++++++++*********++++++++++++******++++++******************((((((((()))***,,,---...---,,,+++***)))***++++++'''((()))***+++,,,,,,,,,+++,,,,,,+++)))((()))***(((***+++***'''&&&''')))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))((((((((('''''''''***)))(((''''''((()))***''''''(((((())))))******))))))((((((((())))))***'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''((((((&&&&&&&&&'''''')))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((!!!%%%)))++++++***(((&&&'''''''''(((((())))))((((((((()))******++++++&&&'''(((*********)))((())))))))))))))))))))))))************++++++++++++''''''((()))***+++,,,,,,((())))))***++++++,,,,,,******+++,,,---......///))))))))))))************(((((()))***++++++,,,,,,************+++,,,---...---,,,,,,---///000000000,,,.........111777999666;;;CCCOOO\\\iiixxxxxxpppiiieeeddd[[[VVVJJJ<<<666666555222000222222---,,,000222111000000...,,,******,,,---,,,,,,,,,+++++++++************++++++++++++*********************+++++++++)))((((((((()))+++---///------+++*********+++,,,&&&''')))***,,,,,,------+++,,,,,,+++)))((()))***(((***+++***'''&&&''')))***************)))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((((((((''''''''''''***)))(((''''''((()))***&&&''''''((()))******+++(((((('''''''''(((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%))))))***&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************)))))))))************++++++++++++,,,.../////////......)))***+++,,,---.........555888===CCCKKKZZZmmmzzz{{{rrrfff]]]WWWRRRLLLFFF>>><<<999555222000///...........................,,,,,,,,,++++++*********************************''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++)))''',,,333222+++))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******+++***((('''''''''((()))'''''''''((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))******)))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++***+++,,,---...------,,,)))***+++,,,------------000333555666:::CCCPPPZZZjjjpppyyy{{{wwwuuu```XXXNNNHHHDDDAAA===999999888555222000...------------------------------,,,,,,++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************((()))'''%%%***000///)))))))))))))))))))))))))))******)))((('''((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))'''&&&&&&&&&'''((('''''''''''''''((((((((()))'''&&&'''((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''')))))))))***)))(((''''''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))''''''''''''))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************+++++++++***************))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,------++++++///666<<>>???CCCEEEHHHLLLRRR\\\iiirrr|||}}}~~~{{{yyyzzz|||~~~zzznnnbbbWWWMMMGGGDDD@@@???===;;;888777555555333000,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))((())),,,...---***))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''&&&'''((()))((('''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''''''''******+++((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,++++++++++++++++++))))))***+++++++++*********+++,,,,,,,,,---///000......---...///111333555666888:::;;;===DDDNNNVVV\\\___bbbeeejjjsss|||rrrooonnnlllkkkkkkmmmoooqqqppppppooommmkkkkkkmmmnnnqqqnnnkkkgggeeedddcccdddbbb]]]UUUKKKAAA:::666444222222111111000111111222///---+++***+++,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((()))+++,,,,,,++++++))))))))))))))))))))))))%%%&&&'''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''')))'''&&&'''((()))((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))((('''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((''''''******+++&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((()))))))))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++++++++***************))))))))))))))))))))))))******++++++++++++******)))************+++++++++---,,,++++++******++++++******+++++++++++++++***++++++++++++,,,+++++++++------------...000111222111333444333333666<<>>>>>???AAA???===;;;999777777777888444555444222...---///222///...------,,,,,,------+++++++++***(((((()))*********+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((''')))------((((((+++))))))))))))))))))))))))%%%&&&''')))*********)))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&&&&''''''((()))***++++++)))'''&&&'''((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&***(((&&&%%%%%%%%%'''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******************************(((((((((((())))))))))))&&&'''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++***)))'''''''''((())),,,,,,---------,,,,,,+++,,,++++++,,,---......---)))+++,,,------+++)))(((,,,,,,---...////////////000222333333333666;;;@@@AAAAAABBBBBBAAA>>><<<:::666777888::::::;;;::::::444555555444333222333555111111111111222444555777333444333000,,,***,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,+++***)))***+++***+++,,,,,,,,,+++)))(((************************---,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++))),,,111000******...))))))))))))))))))))))))((((((***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%&&&'''((()))***+++,,,---)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))************((())))))''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((''')))***+++------,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++*********---.../////////...,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---------------------------------......///000000111555555555444444333333333000000000000000000000000000///...------...///000------..................//////...---,,,++++++***++++++,,,...///...+++(((******************++++++,,,+++******++++++)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******+++,,,...///...+++(((&&&&&&(((***,,,---,,,+++***++++++)))(((''''''''''''((('''&&&&&&((())))))((())))))))))))))))))))))))((('''%%%%%%%%%&&&(((******)))((('''%%%$$$###"""&&&&&&((()))************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((''')))******+++++++++++++++))))))))))))))))))))))))++++++***************))),,,------...---,,,+++******++++++,,,,,,++++++***++++++******++++++,,,---------------------------,,,,,,------...//////000111111000000000/////////000000000000000000000000---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........---,,,,,,++++++,,,++++++,,,...---+++***+++++++++++++++*********,,,+++)))***++++++)))((((((((()))))))))*********++++++++++++++++++++++++,,,,,,+++******)))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((()))***+++,,,+++)))'''&&&'''(((***,,,---,,,+++++++++***)))(((''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%$$$$$$&&&&&&((())))))*********(((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))###$$$&&&((()))***))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))******+++,,,,,,+++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............---------------........................++++++************++++++......---,,,+++******)))------------,,,,,,,,,,,,---+++******,,,---,,,+++---,,,,,,++++++*********,,,***))))))***+++***((('''((((((((())))))))))))++++++++++++++++++++++++++++++***)))((((((''''''++++++++++++************((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))***,,,,,,,,,+++++++++***)))((((((''''''(((((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))###$$$&&&((()))))))))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%''')))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))******+++++++++++++++++++++***************++++++++++++*********************++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))++++++,,,,,,,,,---------...+++))))))***,,,------...------,,,+++***))))))+++)))((()))***+++***(((((((((((()))))))))******************************))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''))))))))))))***+++,,,,,,++++++******)))(((((((((((((((((('''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&(((***+++,,,)))((('''''''''(((***+++)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********+++++++++++++++------..................++++++++++++++++++++++++++++++++++++++++++++++++((())))))******+++++++++******+++,,,,,,------------+++(((((())),,,------------,,,++++++***))))))***)))((((((***+++***((()))))))))*********++++++************************'''(((((()))***+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++))))))*********+++*********))))))(((((((((((()))((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,++++++******+++++++++***))))))))))))***+++***))))))))))))***++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******)))(((((('''(((((()))***+++,,,,,,******++++++,,,,,,------,,,***((((((***,,,------,,,++++++******))))))))))))((('''(((*********)))************++++++++++++************************''''''((()))+++,,,------))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))(((''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))(((((())))))*********)))))))))))))))))))))))))))++++++++++++************,,,+++***)))))))))******+++***)))(((((()))***+++)))))))))))))))***++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++((()))************)))((()))))))))******++++++++++++++++++++++++,,,,,,,,,+++)))((((((***,,,---,,,)))))))))))))))))))))))))))((('''(((*********)))))))))))))))************************************((((((((()))))))))***************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''(((((((((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))),,,+++(((&&&&&&''')))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''(((***+++++++++***)))))))))))))))))))))))))))++++++******))))))((((((+++***((('''''''''((()))+++***)))(((((()))***+++)))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++***************++++++++++++++++++++++++***(((((()))+++,,,,,,,,,(((((((((((())))))))))))(((''''''((()))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&+++++++++************)))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&&&&''''''))))))(((((((((((()))***((('''&&&&&&((())))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((('''''''''&&&&&&&&&&&&+++*********))))))(((((())))))))))))((((((((((((((((((((((((((())))))***)))******)))(((((()))+++************************************************+++++++++*********))))))+++***)))'''''')))***++++++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,---************************((()))***++++++++++++++++++)))'''&&&'''))),,,...******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,++++++***+++*********))))))((((((++++++***)))(((((())))))((((((((((((((((((((((((++++++***************+++))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''$$$$$$'''((((((&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&******)))))))))(((((((((&&&&&&''''''((((((((()))((('''''''''(((((()))))))))******)))(((((()))+++************************************************+++++++++*********))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---************************((()))***++++++++++++***,,,***)))((('''(((************))))))))))))*********))))))))))))))))))***(((((((((((()))))))))))))))******++++++******)))******)))))))))(((((((((***))))))(((''''''(((((((((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((''''''''''''''''''(((((()))*********((((((''''''''''''((((((&&&''''''((((((''''''&&&((()))***++++++***)))((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''((()))***,,,---(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''$$$%%%'''((((((&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))'''''''''((((((((()))))))))******)))(((((()))+++************************************************+++************)))))))))+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++************+++,,,,,,************************))))))******++++++******++++++***))))))(((((('''******))))))))))))******+++++++++******+++++++++(((((((((((())))))))))))((())))))))))))))))))((())))))(((((((((((((((''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))***+++++++++(((((((((''''''(((((((((&&&''''''((((((''''''&&&)))***++++++++++++***)))(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&'''(((***,,,...///)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((()))))))))***))))))((()))***)))'''''')))***************************************************************))))))))))))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''+++***************++++++************************))))))************))))))((())))))******)))((('''******))))))))))))******,,,++++++******++++++,,,(((((((((((())))))))))))((())))))******))))))((((((((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((())))))***++++++''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++***)))(((''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&''')))***+++***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++++++++******((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((++++++***))))))*********************************))))))*********))))))((($$$&&&(((***+++***))))))******))))))))))))************))))))))))))******(((((((((((()))))))))))))))******************)))''''''''''''(((((((((((()))))))))(((((()))******((((((((((((((((((((((((&&&'''((())))))))))))((('''''''''(((((((((((((((&&&&&&'''(((((())))))***''''''((())))))((('''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''******))))))((((((((((((((()))***+++,,,+++***)))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++***))))))))))))***************************))))))******))))))((((((###$$$''')))***+++************))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))'''(((((((((((()))))))))***))))))))))))******+++((((((((((((((((((((((((&&&''')))***++++++***)))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((''''''''''''''')))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&((()))******)))(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((&&&''')))*********(((''''''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************++++++***)))))))))))))))************************)))))))))))))))(((((('''%%%&&&'''((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((()))))))))******((((((((((((((()))******((((((((((((((((((((((((%%%''')))+++++++++***)))''''''''''''((((((((()))'''''''''((())))))******&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''%%%&&&((()))******))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))((())))))************************)))))))))))))))(((''''''''''''''''''((((((((((((******))))))))))))************))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))******++++++'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&(((***++++++***)))&&&'''''''''(((((())))))((((((((()))******++++++&&&'''(((******((('''&&&(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''(((******'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''***)))'''%%%&&&'''%%%&&&((()))*********)))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++)))***++++++++++++******)))(((((('''''''''((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************''''''(((((())))))******(((((((((((())))))))))))***************)))((((((((((((((('''&&&$$$###"""))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((()))+++---......,,,)))(((((((((((('''&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&''')))***...)))$$$$$$''')))(((&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((((()))***++++++***((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''((())))))***'''''''''(((((((((''''''((((((''''''''''''((((((******)))(((((()))******(((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***************************(((((((((((())))))))))))(((((((((((()))))))))))))))************)))((((((&&&''''''(((((((((((('''((((((((((((((((((((((((************************((())))))))))))))))))((()))))))))(((((((((''''''(((((()))))))))*********&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%'''''''''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,---((($$$$$$''')))(((&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((!!!###&&&)))+++,,,,,,+++(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))************))))))((((((''''''''''''((((((***))))))(((((())))))***(((((())))))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((''''''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))))))))(((((((((((())))))))))))******&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))******'''((())))))''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%''')))+++---+++(((%%%%%%''')))(((&&&$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''((( !!!$$$'''***+++,,,,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***++++++++++++***))))))(((''''''''''''(((((())))))))))))(((((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((((('''+++++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************))))))))))))(((((((((((()))))))))***''''''&&&((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((******((('''''''''((()))&&&'''''''''((((((((()))''')))******((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++''''''(((((('''&&&%%%%%%'''''''''''''''((())))))((((((((())))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((((((((())))))))))))(((((()))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))''''''((()))***'''''''''&&&&&&%%%%%%%%%'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%'''''''''%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))((('''&&&%%%''''''&&&''''''((()))***'''(((((())))))(((((('''''''''(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***''''''(((((((((((()))))))))(((((()))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###&&&(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******++++++++++++***)))((('''&&&&&&&&&''''''((()))***''''''((())))))((('''''''''''''''((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((((((((())))))(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&%%%%%%&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''')))***((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))((($$$%%%&&&'''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((''''''&&&'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$&&&))))))(((&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********###%%%&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((()))))))))))))))((((((((((((((('''(((((('''''')))---000///---)))&&&$$$$$$%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%&&&''')))&&&(((******))))))+++,,,******))))))((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((('''))),,,///+++***(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''''''''''''''&&&'''((('''&&&&&&(((***&&&'''(((((('''(((***,,,((((((((((((''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))))))))(((''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))******((())))))((('''(((***,,,'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''(((((()))'''((((((((('''''')))+++&&&''''''&&&%%%&&&))),,,&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))***))))))(((((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))***+++&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%((())))))(((%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&)))))))))***************))))))***((('''''')))***%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++''''''&&&%%%$$$&&&***---%%%%%%&&&''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&''')))******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++***'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******++++++***((((((((('''&&&&&&%%%%%%(((((())))))************((()))***)))''''''((()))''''''(((((('''%%%###!!!''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((()))((('''((()))+++(((((('''&&&%%%'''***...&&&&&&'''((()))******+++((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&''')))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******)))(((&&&$$$$$$$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''((()))***++++++++++++(((((('''''''''&&&&&&&&&''''''(((((())))))******''')))))))))''''''''')))(((((()))((('''%%%###"""'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''((((((((('''''')))+++'''(((((('''&&&'''***---'''''''''((()))******+++(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&%%%$$$$$$&&&'''&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''))))))((('''((()))((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&(((***%%%&&&''''''&&&''')))+++&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%$$$###$$$'''))))))(((######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''))))))((('''((()))''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((())))))((('''&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))###%%%&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++******)))((((((((('''((())))))(((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***&&&%%%%%%&&&&&&'''))))))(((((((((((('''''''''''''''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&''')))***+++***((('''+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))''''''((()))((('''%%%###''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((()))((('''&&&%%%&&&'''''''''''''''''''''&&&''')))*********((('''******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))+++***((('''%%%%%%$$$$$$(((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((((((((&&&'''((()))***)))((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''"""$$$'''((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))***)))((('''&&&%%%%%%%%%((((((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%'''((())))))))))))&&&'''((()))))))))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''' ###'''(((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''' ###'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''((()))************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))(((''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&(((*********((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''''''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&''')))++++++***(((&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&$$$&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&''''''''''''((()))++++++)))(((''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&(((***++++++)))'''%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((++++++******))))))(((((('''&&&&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''((()))))))))))))))'''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((''')))***)))''''''))),,,******)))(((((((((((((((...---+++***(((''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((''''''((()))'''&&&***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((******))))))))))))))))))'''&&&&&&&&&'''(((***+++)))(((((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&)))+++)))(((((('''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&'''((()))((('''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%((('''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&((()))'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))***)))(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))))))))(((((((((''''''''''''''''''(((((((((((('''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''')))***+++'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&&&&&&&''''''(((%%%&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&)))******)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''$$$%%%'''((())))))))))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&(((******(((&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&)))---111333***(((&&&'''((()))(((((())))))(((''''''''''''''''''&&&&&&)))++++++(((&&&###%%%&&&(((((((((&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''((()))((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&%%%&&&''''''(((((('''''''''%%%$$$&&&,,,555>>>CCC***)))'''''')))***)))(((,,,+++***(((&&&%%%$$$$$$(((''''''))),,,,,,)))&&&"""###%%%'''''''''%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((''''''((()))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&(((***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""&&&)))***+++000999AAA///,,,)))((((((*********))))))((('''''''''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((***)))(((''''''((())))))***)))&&&$$$$$$%%%''')))&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''''''''%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((()))(((''')))...444,,,***(((''')))***))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((((((---+++)))'''&&&''''''(((***(((&&&$$$$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&(((***(((%%%%%%'''***(((''''''(((******)))(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''(((((())))))((((((///---***'''&&&&&&'''(((***(((&&&%%%$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&)))((((((''''''(((((())))))))))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%'''******(((((()))+++&&&&&&'''***,,,,,,***(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))---,,,***(((''''''((())))))((('''%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%''')))******)))******&&&'''(((+++......+++))))))(((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''(((((()))))))))))))))******)))((())))))***+++)))((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))+++......,,,)))))))))(((''''''''''''((('''''''''''''''&&&%%%%%%'''((())))))******))))))'''((()))***++++++++++++(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%(((((((((***,,,,,,***)))(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&(((((()))************)))'''(((+++------,,,)))(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((()))))))))''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""%%%(((***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))))))))((((((((('''''''''''''''&&&%%%%%%''')))))))))(((''''''(((******)))(((''''''&&&%%%%%%%%%%%%&&&(((((())))))(((((('''&&&(((((()))***************'''***---///...+++'''%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((