BM2 6(P" ###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!! $$$%%%""""""%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###&&&&&&######''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))******(((''''''(((******)))(((((((((((((((((()))******(((((())))))))))))(((((()))'''&&&'''((()))((('''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$!!! $$$%%%""""""%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###&&&&&&######''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((()))******(((''''''(((***+++)))(((((((((((((((((()))******(((((())))))))))))(((((()))'''&&&'''((()))((('''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########"""!!! !!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''+++***(((&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))(((((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&((()))***&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""###&&&((((((((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!###%%%''''''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***+++)))(((&&&&&&((()))+++&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###''''''((()))((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***''''''''''''((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((***)))(((''''''((()))***((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))(((''''''''''''((()))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((%%%%%%&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%'''((()))(((''''''!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&***)))'''&&&%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''&&&&&&'''((((((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''+++***)))((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%(((***)))'''***&&&%%%''')))(((###!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''',,,---)))%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((()))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&(((((('''%%%$$$""""""$$$&&&&&&$$$###%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''+++,,,)))%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***+++(((%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%%%%((()))((($$$###%%%&&&%%%&&&%%%$$$###############&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%#########$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&''''''&&&(((&&&""""""&&&'''$$$&&&&&&%%%$$$############'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%%%%'''(((&&&)))(((%%%***333222,,,&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''###%%%'''&&&$$$$$$%%%'''(((***((('''000;;;888---&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%''')))***)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%'''((('''$$$"""###%%%%%%&&&###""",,,777222###&&&&&&&&&&&&&&&'''((()))'''''''''((()))***+++++++++***)))'''%%%###"""!!!########################$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***))))))((('''%%%$$$######&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''%%%$$$###%%%)))---///***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))((('''&&&%%%$$$######&&&%%%$$$%%%&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$&&&(((+++---(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%$$$$$$###&&&%%%$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%#########%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&)))))))))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))'''%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$###!!!''''''&&&%%%$$$###""""""%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$############%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%&&&(((***+++&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$######$$$%%%&&&(((((()))###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''%%%""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$***,,,"""++++++&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!)))###))))))###***"""&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))""",,,%%%***+++'''+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''******))))))(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***---...$$$///333+++---$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++@@@777+++:::;;;***+++***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''')))***+++NNNKKKAAAHHH===&&&(((***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((******HHH______SSS999$$$***&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***;;;jjjtttYYY444%%%///&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$(((******&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''...:::DDD???111&&&&&&,,,'''))),,,------***'''%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%(((&&&!!!###&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&---333333---((((((***'''(((***++++++)))'''%%%%%%%%%&&&''''''&&&%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$%%%((('''"""!!!$$$&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###&&&(((******(((''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))&&&%%%$$$$$$$$$$$$((()))%%%###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''%%%''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$$$$%%%$$$)))***'''&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))),,,...---+++''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%######$$$%%%'''$$$)))+++((('''''''''$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###&&&((('''######'''+++%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''')))---000222111///''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$)))***(((&&&''''''$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''))),,,//////---+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$((()))&&&$$$&&&&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$((()))%%%###%%%&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%% """$$$%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''%%%###$$$%%%&&&''''''''''''$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$""""""###$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%(((((())))))(((((('''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###$$$%%%%%%$$$###""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%'''&&&&&&''''''((((((''''''''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$######%%%'''''''''''')))***%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))************''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''')))***+++***((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$#########$$$&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))((('''(((***************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))---+++)))'''&&&'''(((((($$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++++++++++++++++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((('''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''',,,+++***)))((('''&&&%%%))))))(((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))******(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((())) """%%%'''))))))((('''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((((((((()))!!!###%%%&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***))))))))))))******************************************++++++++++++******((((((((((((((((((((((((************************((()))))))))*********+++(((((())))))************))))))************))))))))))))))))))))))))))))))************************))))))(((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))######$$$%%%'''((())))))((((((((()))))))))******)))))))))************+++******************************++++++++++++******))))))))))))))))))))))))************************(((((())))))***++++++,,,((((((((()))******++++++******++++++******))))))))))))))))))))))))))))))************************(((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,***((('''&&&((()))+++%%%&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))$$$$$$%%%&&&((()))***+++(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************'''(((((()))******++++++***++++++++++++***)))((())))))))))))))))))))))))************************)))))))))(((((((((((('''(((((())))))))))))((((((''''''((())))))((('''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&''')))*********((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,++++++***)))))))))'''(((((()))***++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************************))))))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******))))))))))))((((((((((((&&&''')))***+++***)))((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%''')))+++,,,***((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''''''''''''''((())))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))'''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))((((((*********)))******+++,,,+++*********))))))(((((((((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******))))))((((((************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******'''((()))++++++******)))******))))))((((((''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&''')))+++---222+++%%%%%%))),,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))'''%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((((((((()))))))))***)))(((((((((''''''''''''(((((((((((()))))))))***+++*********))))))))))))***************++++++,,,+++*********))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++************'''((()))***+++******)))******))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,333...((('''((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&'''(((((((((((('''))))))((((((((((((''''''((((((((()))))))))******((((((''''''''''''&&&&&&((((((((()))))))))*********************)))))))))***************+++,,,,,,***************))))))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))(((((()))************)))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***...---***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&'''((((((((((((((())))))(((((((((((((((((((((((()))))))))*********((((((((((((((((((((('''(((((()))))))))*********************************+++************+++,,,,,,************************)))***,,,+++******+++---------------------------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))(((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((((((''')))***)))''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***((('''((()))***)))'''&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++***+++,,,,,,---***************+++++++++)))+++,,,,,,++++++,,,---------------------------++++++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))))))))((()))))))))))))))*********))))))))))))************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''''''''%%%(((***)))'''&&&)))---''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))'''''''''((())))))))))))((((((((())))))))))))******)))))))))*********++++++))))))************++++++)))))))))*********++++++*********++++++++++++++++++++++++++++++,,,------*********+++++++++++++++***+++,,,,,,++++++,,,...........................,,,,,,---...////////////.........///////////////................................................------------------------************************++++++*********))))))))))))))))))((()))******+++)))))))))************+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((***,,,***&&&%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***((('''((()))***)))'''''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------*********++++++,,,,,,,,,***+++---,,,++++++,,,.................................///000111111111111111111111111222222222333222222222222222222222222222222222222222222222222000000000000000000000000++++++++++++++++++++++++,,,+++++++++***************)))((((((((()))++++++))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((*********)))'''%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))***((('''((()))***)))((('''(((((()))))))))))))))(((((())))))*********+++)))************+++++++++'''((((((((())))))******)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,***,,,------,,,+++---...////////////////////////000000111222333444444444333333333444444555555555555555555555555555555555555555555555555555555555222222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((()))+++,,,))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((*********))))))))))))))))))************+++++++++((())))))***++++++,,,,,,---------,,,,,,+++++++++......---------------......---,,,,,,++++++,,,,,,---///000000......111444000111222222111111222333666444444666666666999>>>@@@>>>===;;;:::999::::::>>>>>>>>>>>>>>>===<<<;;;666;;;@@@???;;;999<<>>???>>><<<999888888:::<<<555555555444222000000000111,,,+++///111...,,,---,,,+++***+++,,,---,,,++++++*********))))))((((((,,,***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***)))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))************+++++++++((())))))******++++++,,,,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++,,,,,,++++++,,,,,,---......000222222222222333444444555777999<<>>>>>AAACCCCCCFFFJJJNNNNNNNNNOOORRRUUUYYY[[[aaa```___]]][[[YYYWWWVVVRRRRRRRRRQQQNNNLLLIIIHHHKKKIIIFFFCCC@@@???>>>=========;;;:::888777666555555111000222333000...///...---+++,,,------,,,+++,,,,,,+++***)))((('''''',,,+++)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,+++++++++//////...---------------////////////000111222333555777:::===>>>???@@@@@@???AAADDDIIIPPPUUUXXXYYYVVVRRRRRRWWWZZZZZZ[[[^^^aaabbbdddhhhmmmsssyyy|||~~~}}}{{{xxxvvvtttrrrqqqnnnmmmlllllllllkkkhhheeeeeecccaaa^^^ZZZTTTMMMIIIJJJIIIGGGEEEDDDCCCAAA???>>>;;;888666555444555555111000......//////---,,,......------,,,++++++***---+++******++++++***))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......444444555666888:::<<<===???BBBFFFKKKPPPRRRRRRRRRSSSUUU[[[ccclllsssuuuuuusssooonnnssswwwwwwwwwyyy}}}}}}vvvkkkddd]]]\\\ZZZYYYYYYXXXTTTQQQKKKIIIDDD>>>::::::;;;<<<666444333222222111///...---------...............---,,,++++++,,,,,,+++***************************((()))))))))*********+++******++++++++++++************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************++++++++++++,,,,,,------...//////------------............---------------...///000222333666:::???DDDHHHJJJPPPSSSXXX^^^dddgggfffeeeeeegggnnnxxxvvvuuutttuuuvvvtttooojjj^^^^^^XXXNNNFFFDDDCCCAAA<<<:::888666666555333111,,,---------...............---+++,,,------,,,***************************((())))))******+++++++++******++++++++++++******+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&''''''(((((()))''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((()))))),,,+++++++++*********)))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++******++++++,,,---------........./////////000000......///000111333444555555777===EEEMMMVVV\\\```fffhhhmmmtttzzz|||zzzwwwuuuxxxwwwyyyuuuhhh[[[SSSLLLEEEAAA???<<<;;;:::888666444000000//////////////////...---,,,,,,------,,,+++************************((())))))******+++,,,,,,***++++++,,,,,,++++++***+++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++((())))))***++++++,,,,,,.../////////000000111111222222333444666888:::;;;???CCCKKKUUUaaallltttyyyxxxzzz~~~}}}mmm```SSSIIIDDDBBB???===<<<:::888666555444444333222111000000///---,,,,,,---...,,,+++************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))((((((''''''''')))***+++(((((()))*********************))))))(((((('''''')))))))))***++++++,,,,,,++++++++++++++++++++++++......------------......,,,,,,...222222000222777666777:::>>>BBBFFFIIIJJJPPPQQQZZZiiivvv}}}uuufffZZZTTTMMMEEEAAA@@@@@@===;;;666555777999666111111444111///---,,,---...------+++++++++,,,,,,---------,,,+++***)))))))))))))))++++++,,,---,,,+++***)))///...,,,******+++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))******)))((())))))++++++(((((()))*********************))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///...---///333555444888===DDDGGGKKKQQQXXX]]]aaacccfffhhhpppzzzuuuzzz~~~~~~}}}yyyxxx{{{||||||}}}~~~yyyqqqhhhbbb^^^YYYQQQJJJHHHAAA<<<<<<<<<999777888555333222111111111///---............---,,,,,,+++,,,++++++++++++++++++++++++,,,---------,,,++++++...---+++*********+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))),,,+++***************+++((())))))************)))***))))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222111111333999<<<>>>DDDKKKYYY\\\bbbhhhoootttwwwyyyzzz|||}}}xxxvvvuuurrrnnnkkkdddgggiiikkkpppsssqqqjjjddddddgggiiihhheeehhhmmmiiijjjkkkjjjjjjlllpppsssllllllkkknnnyyyzzznnneee^^^RRRGGGDDDEEEDDDBBBBBB<<<999666444333222///---111111222222000///---+++,,,,,,,,,---------------,,,,,,------------,,,,,,---,,,+++))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))),,,++++++***))))))))))))((()))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,------------......///000222444555666777777;;;BBBIIINNNWWW___lllooossswwwzzz}}}~~~~~~{{{ppppppooonnnmmmlllkkkkkkkkkhhhiiilllmmmkkkjjjkkklllnnnnnnnnnsssxxxvvvpppllloootttvvvrrrnnnqqqxxxxxxxxxxxxwwwtttrrrrrrsssmmmhhhaaa___fffnnnmmmgggmmmyyyrrrfffYYYSSSPPPLLLKKKMMMGGGCCC===888666555333222444555666666666444222111000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))*********))))))(((((('''))))))*********))))))((())))))))))))*********************+++,,,,,,------,,,,,,---------.........///000111333666999;;;===??????EEEOOOWWW^^^iiirrr|||}}}~~~~~~{{{uuunnnhhh___^^^]]]\\\\\\]]]^^^______```gggrrrxxxzzz~~~|||oooeeefffkkkkkkgggeeennnzzz~~~tttjjj___UUUQQQRRRSSSMMMDDD>>>:::999888888666777888:::;;;;;;::::::777777666555333000...------,,,,,,,,,++++++++++++*********************+++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((())))))))))))((((((''')))************))))))((()))))))))************+++******++++++,,,---------,,,------......////////////111444888===CCCGGGIIILLLMMMTTT^^^gggnnnxxx~~~}}}|||sssjjjeee___ZZZXXXXXXXXXXXXYYY\\\^^^___bbbeeeqqquuusssxxx|||{{{nnnrrrxxxzzzuuuqqqtttzzzxxxxxxeeeZZZXXXWWWQQQJJJCCC???<<<:::888888888:::;;;===???AAABBB???>>>===;;;888555222000000///...,,,++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))************************))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))************))))))'''((()))*********))))))***************)))(((((())))))*********+++++++++******+++,,,,,,------...,,,------...//////000000222555:::BBBJJJRRRYYY\\\```aaahhhrrryyy~~~|||sssnnnooojjjmmmlllfffbbbdddfffeeeeeeeeefffhhhjjjmmmoooqqqtttwwwyyyooonnnrrrpppzzznnnddd^^^[[[WWWSSSNNNHHHBBB>>>:::999:::;;;===@@@CCCEEEDDDDDDDDDBBB@@@<<<999666444333111...---,,,++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))((()))***+++,,,,,,+++******************)))(((((())))))******++++++++++++***++++++,,,,,,------...---------...///000000111666:::AAAJJJUUU```hhhlllqqqrrrxxx~~~}}}qqqccc^^^___aaaeeefffdddgggpppzzz{{{|||}}}zzzuuuyyyxxx~~~{{{xxx}}}qqqkkkkkkjjjhhhddd[[[QQQJJJ;;;:::999999;;;???CCCEEEGGGHHHHHHGGGEEEBBB>>><<<777666333000...---,,,,,,***+++,,,---------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***000///---,,,,,,,,,---...///000111111111333777;;;GGGHHHQQQaaakkkooottt{{{|||zzzuuupppnnnqqqnnnqqquuupppddd^^^aaagggttt}}}}}}~~~sssqqqrrr|||vvvbbbSSSJJJBBB@@@>>><<<<<<>>>EEEAAABBBJJJNNNKKKHHHIIIGGGDDD???:::777333000------,,,,,,,,,,,,,,,------******************************)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************************************))))))))))))************++++++,,,,,,,,,++++++***000////////////000000111,,,///222333555;;;EEENNNYYY[[[dddpppxxxzzz~~~{{{qqqjjjfffddddddcccbbbjjjwww|||xxxwww{{{yyyyyytttqqqsssxxx~~~|||yyy||||||fff\\\SSSQQQOOOGGG>>>999AAA???AAAHHHKKKJJJKKKOOOKKKHHHDDD@@@===:::666333...---,,,+++***+++,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,------...//////000000...222777:::>>>HHHWWWccckkkoooxxx}}}qqqgggbbbbbbfffiiieeecccjjjzzz~~~}}}|||zzzrrrkkklllqqqyyykkk^^^]]]\\\SSSDDD:::<<<;;;===AAACCCEEEIIINNNMMMKKKIIIGGGDDDAAA<<<999333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************************************))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////000000000444888???EEEMMMXXXdddmmmsssyyy|||rrrnnniiieeefffmmmwww~~~yyyrrrtttxxxnnniiimmmssswwwddd```aaa\\\PPPFFF@@@===:::;;;???CCCGGGIIILLLKKKJJJIIIHHHEEEAAA===:::777444000...---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************************************************++++++++++++***+++,,,---------------//////000111222333444555888<<>>DDDFFFEEEIIIIIIIIIJJJKKKIIIFFFCCC>>><<<888444111///......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------......---------...///111555888999===EEERRR```llltttyyy|||zzzsssppplllpppwww}}}yyyvvvqqqmmmllllllnnnooo}}}{{{}}}zzzpppgggfffmmm}}}yyyooogggaaa^^^TTTNNNDDD===<<>>FFFFFFGGGIIILLLMMMKKKJJJBBB@@@<<<888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++***************************))))))(((((())))))***((((((((((((((((((((((((((((((************((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---............,,,,,,---000555;;;AAADDDMMMZZZkkkuuuyyy}}}}}}|||}}}|||~~~~~~~~~zzzyyyxxxxxxtttqqqkkkkkkiiigggffffffeeefffhhhsss}}}{{{vvvuuuvvvwwwwwwzzz~~~wwwpppnnnvvvwwwtttpppnnncccPPPCCC???>>><<<@@@@@@AAADDDHHHLLLMMMLLLGGGFFFCCC???:::555000---++++++++++++++++++++++++******))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............222333444777>>>GGGOOOTTT^^^ooovvvtttwww|||ppphhheeeeeefff___hhhooonnnjjjjjjjjjiiihhhiiillloooqqqssstttttt```gggllllllpppzzzwwwsssttttttrrrooooooqqqwww|||sssxxxrrrttt~~~wwwyyyvvvkkkPPPDDDBBBBBB::::::;;;???DDDHHHKKKKKKMMMLLLJJJFFFAAA:::444111******************************))))))***+++,,,,,,******************************))))))))))))******************************''')))***++++++***)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++******))))))((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++***++++++,,,---...+++,,,...///---...111333444999BBBIIIOOOXXXaaalllzzzzzzrrrnnnyyy~~~wwwrrrvvv~~~yyyqqqnnnhhhaaaaaafffkkkiiigggeeeiiiooossssssvvv}}}~~~}}}uuubbbaaabbbgggppp{{{yyyxxxxxxwwwxxxyyyooorrrtttvvvxxxwwwnnndddlllbbbaaannnyyy~~~jjjSSSEEE???;;;999;;;@@@CCCCCCEEEHHHJJJLLLNNNNNNIII@@@777111///---++++++---......---++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,------///,,,,,,......---///333555888@@@KKKTTTZZZccclllzzzxxxtttuuutttpppnnnmmm|||qqqhhh```dddnnnyyy~~~~~~}}}{{{uuummmkkkmmmooommmkkklllpppvvvyyy{{{xxx}}}ooommmmmmqqqxxx{{{vvvvvvsssppppppnnnggg^^^___WWWWWWaaahhhkkkrrr}}}}}}fffTTTJJJ@@@======AAACCCBBBBBBEEEFFFIIILLLMMMJJJDDD<<<888222///,,,+++,,,---------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------000...---//////...111777;;;AAAMMMZZZccchhhpppyyywwwhhheeekkkqqqsssyyyxxx}}}vvviii^^^```bbblllzzz{{{vvvuuuvvvuuuuuuxxx}}}~~~~~~vvvtttooojjjiiikkkgggbbb[[[TTTPPPSSSTTTUUU]]]hhhiiiZZZFFFAAA>>>???@@@>>>===???AAADDDHHHJJJJJJGGGCCC@@@666333///,,,,,,------,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,---111//////111111222888@@@HHHOOO]]]jjjppprrrwww{{{pppffffffrrr}}}zzzzzzyyyoooeeellllllsss|||yyyzzzzzz~~~~~~zzzuuutttvvvtttpppnnnggg```[[[UUURRRXXXbbbvvvzzz~~~|||jjjRRRJJJDDDBBBBBB???===???===@@@DDDGGGHHHGGGEEEDDD;;;777222...---------,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------000111333777999;;;DDDMMMZZZaaalllvvvwwwuuuxxx~~~ttttttrrrooottt~~~{{{sssqqqoootttzzzwwwyyyvvvkkkfffgggjjjnnnssszzzwwwbbbWWWMMMIIIFFFBBB@@@@@@===>>>AAACCCDDDDDDDDDCCC???;;;666222000///...,,,************************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))************)))******++++++******)))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000111444:::AAAEEEJJJUUU```lllqqqzzz|||wwwyyy~~~xxxyyy~~~|||||||||xxxvvvyyyuuuvvvzzzooolllsssrrrvvvxxxpppsssrrrdddVVVNNNIIICCC>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB???:::777444222///---++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************((()))))))))************)))***++++++++++++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---///111222444333888BBBMMMSSSYYYfffrrryyy}}}{{{~~~zzztttuuuyyyzzz~~~{{{}}}xxxuuuvvv~~~~~~}}}}}}zzzyyyvvvuuukkkhhhqqqpppjjjnnnqqquuuyyyzzzyyyfffZZZRRRIIICCC@@@????????????@@@AAACCCCCCCCCAAA>>>;;;999555111...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************(((((())))))*********+++)))***+++,,,,,,+++***)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---///111333555777555;;;HHHTTT\\\dddqqq~~~vvvjjjlllxxxzzzwwwxxxtttsssttt|||}}}~~~~~~|||{{{~~~vvvvvvnnnlllqqqlllccceee___bbbooo{{{mmmbbbWWWOOOLLL@@@?????????@@@BBBDDDEEEDDDBBB@@@>>>;;;777222///------------------------************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))***++++++,,,,,,)))))))))***+++,,,...///...---...111111///111666===AAAKKKXXXdddppp{{{wwwjjjfffooo}}}vvvqqqnnnsssrrrrrrvvv}}}zzzuuuqqqlllgggcccXXXXXX\\\iii}}}www~~~~~~yyywwwhhhUUULLLEEEAAAEEEDDD>>>:::;;;===>>>>>>>>>@@@???888111111222111///,,,***+++,,,***+++,,,,,,---------,,,+++,,,,,,---,,,+++***)))************************+++*********))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************************)))))))))((())))))))))))))))))))))))************************************************************))))))))))))+++++++++***************************+++,,,---...---+++,,,///000000444:::GGGLLLVVVaaakkkuuu~~~~~~}}}zzztttnnnnnnuuu}}}xxxtttqqqrrrpppooorrrxxxzzzuuuxxx}}}}}}}}}}}}|||wwwkkkcccXXXUUUSSSZZZjjjxxx|||ooodddZZZMMMEEEBBBAAA@@@???;;;;;;:::;;;===>>><<<999111111111...+++***+++,,,***+++,,,,,,------------,,,,,,---,,,+++***((('''))))))))))))))))))))))))************)))))))))((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************************************---,,,,,,+++******))))))++++++++++++,,,,,,---...---+++,,,///222555<<>>444444222///,,,***+++---++++++,,,,,,,,,,,,------******+++++++++***))))))((((((((((((((((((((((((************))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************)))***************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......000...///444888>>>GGGQQQgggoooxxxzzzqqqmmmllljjjsss~~~xxxvvvtttvvv{{{~~~{{{~~~zzzuuurrrsssxxx}}}~~~}}}}}}}}}yyysssrrrzzzvvvsssmmmddd\\\ZZZ___dddsssqqqoooppprrryyyuuunnnjjjnnn___QQQTTTMMM===BBB>>><<<;;;999777999<<<:::999777333...,,,,,,---,,,,,,,,,,,,,,,,,,,,,---'''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))******+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000333:::AAAGGGRRR\\\nnnyyyzzzjjjaaacccjjjqqq{{{~~~yyyrrrooonnnqqquuuwwwxxxxxxxxx|||~~~{{{xxxuuuvvv{{{}}}xxxcccdddooo~~~wwwooollloootttxxxnnnfffcccdddhhhooovvvgggZZZfff{{{rrrqqqdddOOOFFFAAA>>>>>>===888888;;;??????===888333///------------,,,+++++++++,,,---***************+++++++++************************))))))))))))))))))******))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,************************))))))******+++,,,,,,,,,******++++++,,,------...,,,,,,,,,---...///000111333333999CCCKKKRRR[[[dddppp}}}{{{pppccc^^^fffrrr{{{|||xxxsssqqqsssttttttvvvxxxvvv{{{}}}{{{{{{{{{zzz|||vvvnnnppp}}}vvvwww~~~~~~sssmmmgggbbb```bbbjjj{{{~~~fff```dddwwwcccMMMCCC===@@@AAA<<<:::===@@@AAA@@@===888333000///...---,,,+++***+++,,,---///...---+++***)))))))))************************))))))))))))************))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))************************************************))))))***++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222333777:::CCCOOOXXX^^^fffnnnvvvzzzrrrkkkgggeeefffqqq|||zzzxxxvvvsssvvv{{{yyywww|||{{{nnn___XXXXXXZZZeeessswwwmmmvvvqqqYYYIII>>>@@@BBB===;;;===<<<>>>@@@???<<<777333111///...,,,******+++,,,---///...,,,+++++++++,,,,,,************************((()))))))))************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))************+++++++++(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))************************))))))***+++,,,,,,------...------,,,,,,++++++******++++++---///111333444===AAAKKKYYYbbbhhhnnnuuu|||pppeee]]]aaahhhpppyyy}}}wwwtttwww}}}|||}}}|||ooo[[[SSSTTTRRRWWWfffzzzooozzzfffPPP@@@???AAA<<<999:::777;;;???@@@>>>999555333///...,,,******+++,,,---*********+++---///111333))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************///...------...000000000***...000...---///444777EEEGGGPPPaaannnssstttuuu|||fffcccdddmmmvvv|||~~~zzz~~~uuuhhhYYYLLLEEEHHHQQQ^^^mmmvvvsss{{{yyy\\\IIIDDD>>>======555888999<<>>CCCMMMPPP[[[kkkvvvyyyzzz|||tttllllllqqq{{{zzz}}}|||zzz}}}vvvmmmjjjjjjkkkqqq}}}}}}sssgggYYYMMMFFFKKKUUUaaasss{{{yyyttt^^^QQQDDD@@@AAA<<<>>>======>>>???>>><<<:::666333000............---,,,,,,,,,,,,,,,,,,++++++******++++++******)))((())))))))))))))))))))))))(((((((((((()))))))))***++++++***)))))))))))))))((((((((())))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))+++++++++***************)))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............222222222555;;;BBBJJJOOOWWW\\\iiiwwwqqqtttwwwzzz}}}qqqooorrrtttsssoookkkkkklllfffeeeddddddbbb\\\SSSLLLNNNOOORRRXXXdddrrrrrrrrrvvvsss]]]IIIHHHJJJSSSdddzzzxxxjjjppp~~~iiiQQQGGGGGGBBBBBB@@@>>>======>>>>>>===;;;777222///............******+++,,,---...//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------------***,,,---...///000111333444444777???GGGLLLQQQVVV___fffrrrzzz{{{~~~{{{|||~~~~~~{{{{{{|||}}}|||uuuqqqgggmmmxxxwwwmmmoooooolllgggcccaaa```YYYUUUPPPMMMMMMKKKGGGCCCDDDEEEHHHNNNVVV```iiiooowwwyyyyyytttTTTLLLGGGKKKYYYnnnrrrkkkxxxfffTTTMMMDDDBBB@@@>>>===>>>??????>>>???;;;555111000//////...++++++,,,,,,---...//////,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))***+++******))))))(((((((((***************+++++++++************************************************))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,...//////...///222555666888BBBPPPWWWXXXZZZ^^^dddjjjvvvzzztttuuuzzz|||}}}wwwqqqkkkggg\\\^^^dddlllsssuuuqqqmmmfffeeeaaa\\\VVVRRRPPPPPPOOOJJJEEECCCCCCCCCBBBAAA@@@AAACCCGGGNNNUUU[[[^^^gggttt|||zzzzzzzzzzzzdddUUUIIIHHHQQQbbbwwwwwwpppnnnhhhVVVEEE@@@???>>>???@@@AAA@@@???CCC>>>999555222111000...------------------------,,,------------,,,++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))******++++++******))))))(((((()))******+++++++++++++++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........///111111000///222777<<>>===<<<<<<===:::;;;===@@@EEEKKKOOORRRUUU___fffgggfffhhhjjjiiiqqqyyysssaaaOOOJJJMMMUUUcccrrr}}}{{{lllnnnvvvhhhMMMCCCAAA@@@AAABBBBBBAAA???DDDAAA<<<888666444111///......------,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++******************))))))))))))***++++++++++++***************************))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------.........111444555777>>>IIIQQQ```ggguuu}}}ppplllrrrsssrrrwww{{{yyywwwwwwwwwwwwzzz{{{|||zzzuuuggg]]]WWWRRROOOAAABBBBBBCCCCCCEEEIIILLLKKKIIIFFFDDDDDDEEEFFFGGGBBBFFFIIIHHHDDD@@@???@@@?????????@@@BBBEEEHHHJJJHHHMMMPPPOOOQQQWWWZZZYYYdddnnn{{{mmmYYYQQQNNNMMMSSS^^^lllmmmvvvxxxkkkkkkxxx~~~^^^KKKHHHDDDBBBAAABBBBBBBBBDDDAAA>>><<<999666222///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++******************++++++((((((***+++++++++***)))************************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,---......,,,000555:::AAAMMM\\\ggg|||tttnnntttyyyvvvxxxzzzzzz|||}}}yyytttqqqqqqrrrrrrrrr|||uuueeeWWWNNNIIIEEEBBB@@@BBBBBB@@@<<<<<<@@@CCCCCCBBBBBBDDDGGGJJJLLLLLLLLLSSSZZZYYYRRRKKKIIIJJJJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIHHHFFFIIIOOORRRQQQTTT```oooxxxvvvaaaWWWQQQJJJLLLSSSRRRUUUaaasss~~~uuulllppplllTTTNNNGGGBBB@@@AAACCCCCCDDDBBB???>>>;;;777333///++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++)))))))))***+++++++++,,,'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......------...000000000333111999NNNdddvvvzzzuuuvvvzzz{{{~~~qqqqqqttt|||~~~vvvuuuppprrruuuxxx}}}~~~{{{|||{{{zzzzzzyyysssmmm```YYYOOODDD===<<<@@@CCCAAA@@@???======???CCCGGGLLLNNNPPPTTTXXX^^^eeekkkhhhqqq|||{{{sssmmmmmmgggaaa^^^^^^]]]YYYUUUVVVLLLKKKLLLHHHLLLPPPJJJRRRSSSYYY```fffrrr{{{mmm^^^VVVRRRNNNJJJNNNUUU\\\bbbgggkkkmmmyyyvvvmmmaaaMMM<<<@@@FFF===GGGCCC@@@@@@BBB@@@999333555111,,,+++,,,...---,,,+++++++++************)))))))))))))))))))))))))))************************************************************************+++++++++++++++***)))(((************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...000111222555:::LLLjjj}}}xxxwww{{{~~~tttuuuyyy|||wwwxxxuuuwwwyyy}}}wwwgggeeeaaa^^^^^^\\\WWWQQQIIIGGGDDDBBB@@@?????????@@@AAAAAABBBDDDHHHNNNRRR[[[^^^bbbgggnnnvvv~~~pppeee```[[[RRRRRRTTTMMMSSSRRRSSSWWWYYY```qqqvvviii___WWWSSSNNNMMMQQQYYYbbbgggzzz~~~rrr]]]GGGCCCGGGAAACCCBBBAAABBBDDDCCC@@@<<<333000---,,,......---,,,++++++++++++************************************************************************************************************+++++++++++++++***))))))************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++---...///111333666777BBB]]]~~~yyywwwwwwxxx|||wwwyyy|||~~~yyyxxxwwwwwwyyy}}}rrr]]]VVVOOOLLLMMMLLLIIIFFFCCCCCCCCCEEEGGGHHHHHHFFFDDDFFFJJJNNNTTT[[[dddiiivvvyyy~~~wwwiiieeeeee]]]bbb^^^[[[ZZZYYY[[[aaaiiirrrwww|||hhh]]]NNNEEEGGGPPPZZZaaannnqqq}}}}}}iiiNNNBBBEEEDDDBBBBBBCCCDDDEEEDDDCCCBBB444222///............---,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************************************++++++++++++***))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,///111000///222777===DDDSSSmmmyyyvvvwww|||{{{zzz{{{zzzwwwzzz|||wwwzzzxxxxxx~~~~~~ttt^^^VVVNNNMMMOOOQQQQQQRRRRRRPPPNNNNNNPPPRRRSSSSSSNNNSSSYYYbbbkkkvvvyyyyyytttnnnkkkiiifffdddbbbdddhhhrrr~~~ooo[[[NNNKKKPPPVVVZZZeeezzzyyyoooSSSBBBDDDGGGBBBDDDEEEDDDBBB@@@@@@@@@:::777222///---------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++******)))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------...111222000...333>>>HHH```nnn|||xxx{{{zzzuuuvvvvvvtttxxx|||||||||yyy{{{xxxxxxyyy}}}~~~vvv```WWWQQQQQQRRRSSSVVV[[[^^^```bbbbbbbbbaaa``````aaafffnnnxxx}}}wwwooogggfffhhhmmmttt}}}ttt]]]PPPMMMOOOQQQ\\\rrrttt{{{|||^^^JJJFFFEEEAAABBBCCCAAA???======>>>@@@===777111---,,,---///------------,,,,,,,,,+++************************************************************************************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---------------///000...///:::MMM]]]{{{}}}~~~|||{{{|||uuuxxxzzzwwwyyyzzzyyywww|||rrrqqqttt{{{}}}wwwpppccc\\\XXXYYYWWWSSSYYYbbblllvvvzzzyyy|||{{{qqqsssuuuttttttxxxsss]]]QQQNNNNNNSSSaaafffgggsss{{{wwwuuu___QQQCCC@@@@@@?????????>>>>>>>>>BBB@@@<<<666111......///......---------,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...+++...000000555HHHfff|||zzz~~~}}}|||~~~}}}yyywwwxxx~~~tttnnnlllhhhdddeeebbbcccfffaaa[[[cccppp}}}|||~~~jjj```\\\YYYaaa```]]]bbbhhhuuuoooSSSGGGDDD@@@@@@AAA@@@>>>;;;===???@@@>>>888333000///............------------************************************************************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......+++///222444===VVVzzzyyy~~~~~~}}}|||{{{~~~|||vvvjjjjjjeee^^^[[[]]]]]]ZZZeeedddjjjooojjjdddmmm}}}pppooosss}}}wwwooolllsssoooiiieee\\\YYYdddttt}}}oooPPPJJJDDDBBBBBBAAA<<<777888===CCCDDD>>>777111...//////.........---------++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,%%%...111222DDDhhhyyyuuuwww~~~|||yyy|||}}}zzz{{{zzzyyytttqqqsssrrrlllgggeee[[[]]]^^^[[[WWWVVVYYY]]]aaaooo}}}|||zzz~~~uuuvvvwwwzzzwwwxxx{{{rrr___UUUVVVdddbbbnnn}}}]]]PPPEEEAAABBBAAA<<<999777999<<>>:::999777999;;;>>>>>>;;;666222111000000///...---,,,,,,++++++************++++++******))))))))))))******,,,,,,++++++***+++++++++*********))))))))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,+++************)))******+++,,,---,,,,,,---------...............------------......,,,,,,,,,,,,,,,,,,------,,,///000777LLLjjjtttqqqyyy{{{www{{{zzzvvvvvvxxxyyywwwvvvvvvyyymmmbbb^^^\\\ZZZXXXYYY^^^[[[YYYYYY[[[]]]\\\ZZZtttyyyvvvyyyuuu]]]LLLJJJIIIOOO___rrr{{{bbbLLLFFFDDD>>>;;;>>>888888999;;;<<<<<<999666333333111000///......---++++++************++++++******))))))))))))******---,,,,,,+++******))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------222...///===WWWqqq}}}wwwoooppp{{{|||ooonnnuuu~~~}}}~~~~~~}}}zzzyyy}}}}}}zzzrrrggg[[[XXXXXXWWWWWWXXXZZZ[[[]]]___aaaccceeefff~~~tttzzzqqq[[[JJJEEEDDDHHHPPP]]]rrrnnnTTTKKKGGG@@@>>>BBB999888888999;;;===<<<;;;666555333111///...------,,,++++++******++++++,,,+++******))))))******++++++++++++++++++***))))))(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))------,,,+++*********+++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,------.........666000444IIIeeevvvzzzxxx|||uuuqqqttt|||zzznnnmmmttt~~~{{{{{{pppddd]]]VVVVVVWWWWWWYYY]]]]]]dddlllooooooqqqxxx|||ttt|||uuu___NNNEEEDDDFFFKKKSSSeeegggVVVLLLCCC@@@BBB:::999777888;;;>>>@@@@@@:::888555111///---,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++((()))***++++++++++++***(((((())))))******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******------,,,+++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////888666BBB[[[ooouuusssrrr{{{{{{yyywwwwwwzzzzzzwwwwww~~~}}}{{{ppp^^^VVVSSSSSSUUUVVVXXX___gggnnnxxx}}}~~~sss]]]OOOLLLIIIJJJOOO]]]ttthhhTTTJJJDDD>>><<<:::999999===@@@BBBCCC???===888333000---,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++&&&((()))+++,,,++++++***))))))))))))***************+++,,,------,,,+++*********+++,,,,,,,,,++++++*********+++,,,---...///+++++++++,,,,,,,,,------......------------......,,,,,,------.../////////777@@@VVVooouuummmjjjooorrrssstttwww{{{uuusss{{{xxx}}}yyyttttttyyyuuuvvvqqqeeeccc___SSSQQQQQQTTTWWWWWW[[[gggttt|||vvvnnnhhhjjjiiihhhhhhiiikkkmmmooouuuxxx|||~~~~~~~~~|||zzzuuutttuuuvvvyyy}}}uuuhhh^^^TTTOOONNNTTTcccppp|||```WWWMMM@@@>>><<<;;;;;;>>>BBBDDDDDDFFFBBB===777222///---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,'''(((***++++++***)))(((*********))))))))))))))))))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,(((((()))***,,,///111222,,,,,,,,,---------......---------,,,,,,---------,,,,,,------...///000000555GGGfff|||wwweeecccnnnlllnnnqqqvvv}}}zzznnnlll||||||~~~}}}vvvrrrtttooojjjjjjcccXXXXXXZZZQQQRRRTTTXXXZZZYYY^^^ooo}}}}}}~~~~~~{{{vvvnnneee^^^VVVUUUSSSSSSTTTWWW[[[]]]ggglllttt{{{}}}||||||}}}~~~~~~|||qqqooolllmmmppptttxxxyyy}}}}}}rrr```TTTNNNNNNUUU^^^oooiiibbbWWWFFF???===<<<===@@@CCCEEEEEEJJJFFF@@@999444000......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,+++)))'''&&&++++++******))))))(((((()))***,,,------,,,***)))...------,,,,,,------...---,,,,,,,,,...000333555+++,,,------......------........................000000///,,,,,,000333333>>>PPPjjjyyyttthhhfffllljjjkkknnnvvv|||wwwuuurrrvvv||||||sssdddcccaaa\\\VVVQQQQQQTTTXXXZZZZZZXXXTTTUUUaaawww{{{{{{}}}}}}yyyuuuyyywwwvvvtttrrrlllddd]]]WWWSSSMMMIIIHHHKKKOOORRRZZZaaakkksssyyyzzzyyyxxxtttrrrpppsssyyy~~~|||rrrgggcccdddhhhllloooppppppttt|||uuu}}}~~~nnnZZZMMMLLLPPPRRRaaauuunnnZZZLLL???======@@@AAAAAAEEELLLEEECCC@@@;;;666111---+++......---,,,,,,+++******---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++---///222444+++,,,------......------.........---------------///000///------///222333BBBUUUkkktttpppkkkmmmrrrkkklllpppxxxyyyoooqqq|||wwwuuuwwwyyy{{{uuufff\\\ZZZWWWUUUSSSTTTVVVXXXVVVWWWWWWVVVYYYfffzzz|||vvvtttuuuvvvtttqqqpppoooooonnnmmmhhhaaa\\\YYYTTTMMMGGGDDDDDDFFFHHHQQQVVV```llluuuvvvqqqkkkiiigggeeehhhnnnvvv|||~~~zzzrrrhhh___YYYWWWYYY\\\aaaaaafffnnnuuuzzzrrrrrrwwwzzzyyy```PPPMMMQQQSSSXXXggg|||hhhRRRBBB>>>===@@@CCCDDDGGGKKKFFFDDDBBB>>>999444000......---------,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111+++,,,------......------------------------------/////////......///222555III]]]nnnnnnkkknnntttwwwoooqqqvvv~~~zzzpppnnnwww~~~|||zzz}}}uuugggWWWVVVUUUUUUWWWXXXWWWVVVRRRTTTWWWZZZ```nnn~~~zzzuuunnnkkklllmmmlllkkkjjjjjjiiiiiigggbbb\\\WWWVVVRRRKKKDDD???>>>???@@@KKKOOOXXXfffrrruuuppphhh___[[[WWWXXX]]]fffnnnssszzzxxxsssiii^^^UUUQQQOOOSSSRRRUUU]]]eeejjjpppwww{{{rrriiiffffffmmmwwwmmmYYYSSSTTTVVVZZZbbbooocccIII@@@;;;===BBBDDDEEEGGGGGGFFFDDDAAA===888444222------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++***+++,,,---...///+++,,,------......------,,,,,,,,,,,,------------......///000//////333888RRRgggsssmmmiiiqqqxxxwwwvvvyyyzzzxxxyyywwwnnneeeYYYWWWWWWXXXZZZ[[[YYYWWWTTTWWW\\\bbbkkkxxx|||zzzzzz{{{zzzwwwssspppoooooonnnjjjfffeeeeeeffffffeeejjjiiihhheeeaaa[[[UUUQQQPPPLLLGGGBBB???>>>???@@@EEEHHHPPP\\\hhhppprrrrrraaa[[[SSSNNNNNNSSSZZZ___pppvvv||||||vvvlll]]]QQQNNNJJJJJJOOOUUUYYY^^^dddkkkrrrzzz~~~vvvmmmeee___aaafffcccrrrwww|||~~~lllaaa[[[XXX___dddkkksss}}}~~~}}}]]]NNN@@@===AAADDDEEEFFFFFFEEEDDDBBB???;;;777555......---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,------+++,,,------......------,,,,,,,,,------............---...111000///666???___rrr{{{rrrmmmuuu{{{yyy{{{|||yyy~~~iiiddd```YYYYYYXXXZZZ]]]___aaaaaa]]]___dddlllvvvzzzzzz|||~~~|||wwwsssxxxwwwtttoooiiieeebbbbbb`````````bbbccccccbbbaaaffffffeeeaaa\\\VVVQQQNNNNNNKKKHHHDDDBBBAAABBBCCC>>>BBBHHHNNNWWWcccqqq{{{mmmfff[[[QQQIIIHHHJJJLLLXXXeeevvvsss___QQQJJJDDDEEEIIILLLQQQVVVZZZccclllooonnnooouuu{{{}}}yyyqqqgggaaa___\\\fffuuurrrtttvvvvvvggg[[[[[[___eeegggdddiii~~~vvvyyycccMMMBBBBBBDDDFFFHHHCCCDDDDDDCCCAAA===:::888//////...............------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......////////////,,,...222111111:::GGGlllyyyxxxsssvvv|||~~~~~~www~~~qqq^^^]]][[[WWWWWWWWWXXX[[[aaajjjpppkkklllooouuu~~~~~~{{{uuuuuuxxx}}}~~~wwwqqqqqqpppnnniiiddd```______YYY[[[^^^aaabbbbbbbbbaaaaaabbbbbb___[[[VVVSSSRRRRRRPPPMMMIIIFFFDDDDDDDDDAAADDDGGGIIINNNZZZlllzzzuuupppfffZZZNNNGGGDDDDDDGGGUUUhhh}}}yyy```TTTHHHCCCDDDEEEIIINNNQQQZZZdddhhhhhhhhhmmmqqqvvvyyy}}}|||tttkkkeeeccchhh~~~uuusssuuu{{{hhh\\\[[[^^^```ZZZYYYmmm|||sssVVVFFF@@@???AAACCCAAABBBCCCDDDBBB???<<<:::111000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,---------------,,,,,,+++,,,------......------------...//////000111111000,,,---222222222>>>OOOrrrwwwzzzvvvrrrrrrzzzvvv~~~}}}fff[[[[[[WWWVVVWWWVVVSSSTTT^^^mmmyyyyyywwwxxx|||}}}zzzvvvttttttuuuyyy}}}|||uuuoooiiihhhfffccc___\\\]]]^^^ZZZ\\\^^^```aaaaaabbbccceeefffgggccc^^^YYYWWWWWWUUUTTTQQQMMMJJJHHHGGGFFFHHHHHHIIIJJJMMMUUU```iiimmmlllggg___TTTKKKFFFEEEBBBLLLYYYhhh|||kkkWWWKKKFFFCCCEEEIIILLLTTT]]]bbbeeeggglllpppqqqssswww{{{~~~}}}wwwrrrfffhhh~~~lll___XXXYYYVVVTTTeee}}}~~~aaaMMMCCC>>>>>>@@@@@@BBBDDDEEEDDDBBB???<<<333222111000///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++------.........---,,,,,,+++,,,------......------.........///000111111222111,,,---222222333AAATTTsssrrrrrrqqqmmmlllvvvxxxzzzzzzwwwrrrlll```]]]]]]VVVXXXXXXVVVPPPNNNXXXkkkzzz~~~|||~~~{{{vvvqqqqqqooonnnqqqttttttnnniiiccccccaaa^^^ZZZXXXYYYZZZ^^^____________```ccceeennnooonnnjjjbbb\\\ZZZYYYUUUTTTRRROOOMMMKKKJJJJJJHHHGGGFFFGGGJJJMMMPPPRRRaaacccccc^^^VVVNNNIIIGGG???FFFKKKQQQggghhhUUUJJJCCCBBBDDDFFFKKKSSSYYY^^^ccciiinnnqqqppppppssszzz}}}yyy{{{{{{cccRRRPPPOOONNN[[[pppnnnZZZMMMEEECCCEEE@@@BBBEEEFFFFFFCCC@@@>>>444333222000///---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000///...---++++++,,,,,,---...//////---------............///222222111000///...---------...000222000555III^^^dddkkkooolllkkkrrr{{{|||sssttt}}}~~~|||~~~uuukkk___YYY[[[^^^]]][[[WWWUUUQQQPPPSSS]]]jjjsss~~~xxxrrrooommmlllllllllnnnpppoookkkggg```^^^ZZZXXXWWWWWWYYYZZZZZZ]]]```aaa______bbbdddiiiqqquuuooogggccccccbbb```\\\WWWRRROOONNNOOOOOOLLLGGGBBBCCCGGGJJJJJJHHHPPPSSSWWWZZZZZZVVVQQQNNNCCCBBBDDDIIIRRReeegggOOOFFFEEEEEEAAAHHHPPPVVV___hhhkkkhhhmmmpppsssuuuuuuxxx|||qqqNNNJJJNNNNNNZZZnnnmmm[[[LLLAAA<<<@@@BBBCCCCCCCCCCCCDDDFFF;;;666111...//////...---...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------++++++,,,,,,---......///---------............///000000//////......------......000111222999MMMbbbeeekkknnnmmmnnnuuu~~~{{{vvvtttxxxwwwllleee^^^]]]```aaa^^^ZZZTTTSSSSSSTTTYYYcccnnnvvv~~~~~~~~~|||{{{|||}}}|||xxxsssooollllllkkkkkklllnnnooonnnjjjfff]]]\\\[[[ZZZZZZ[[[\\\]]]\\\___aaaaaa```aaadddhhhttt}}}|||}}}wwwnnnfff```]]]^^^___eee```ZZZWWWUUUQQQKKKEEEEEEGGGJJJMMMPPPRRRSSSSSSGGGDDDBBBBBBEEEPPPeeexxxqqqaaaUUUMMMFFFGGGIIILLLPPPWWW```eeekkknnnqqqsssssstttwwwzzz|||iii[[[UUUPPPWWWddd~~~zzzkkk\\\MMMDDD@@@AAABBBBBBBBBAAAAAABBB>>>:::555222222222000///...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********++++++,,,,,,+++,,,,,,------.........---------............///.....................---//////000222666AAAUUUgggiiilllmmmmmmqqqzzz}}}xxxsssqqqrrrpppssszzzkkkaaa^^^\\\___bbbaaa\\\VVVQQQTTTWWW\\\bbbkkktttzzz}}}|||{{{zzzwwwuuuvvvvvvuuurrrmmmjjjiiiiiikkkkkkkkklllllljjjfffbbb[[[[[[\\\]]]^^^______```^^^```bbbaaa```ccchhhmmm{{{yyy{{{~~~}}}vvvkkk^^^TTTMMMJJJFFFDDDDDDGGGKKKNNNKKKGGGCCC@@@===???JJJVVVhhhyyynnn___QQQIIIEEEHHHIIIIIIRRR]]]gggjjjooorrrssstttvvvwwwyyyyyy{{{xxxvvvqqqrrrwwwsssbbbYYYXXX[[[fffuuu~~~nnn\\\OOOBBBBBBBBBCCCBBBAAA@@@@@@@@@===999555444222000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,---------......---------............///---------....../////////000000000444<<>>;;;777444111...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++---...///,,,,,,,,,------------------------............///.........///000000111111000000222888DDDUUUeeemmmoooooonnnnnnuuu~~~|||~~~{{{yyyyyytttnnniiieeegggrrr}}}{{{yyypppeeebbb^^^\\\\\\[[[XXXUUUXXX]]]eeelllqqqtttxxxzzz|||||||||||||||zzzvvvsssrrrrrrqqqnnnjjjgggggggggkkkjjjhhheeeaaa\\\YYYXXX^^^___```aaaaaa___^^^]]]^^^___```___```eeemmmsssppp___QQQJJJIIIIIIIIIFFFFFFHHHFFFBBBBBBDDDJJJNNN]]]vvvttt\\\IIIJJJLLLFFFDDDIIITTTYYYaaajjjsssxxxyyyzzzvvvrrruuu~~~rrrddd\\\lllzzzyyymmm^^^TTTXXX___nnniiiXXXEEECCCAAA@@@AAABBB@@@>>>AAA@@@>>>:::555111...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......------......//////---------------------------------............///.../////////000000111111///111555>>>NNN```jjjmmmnnnppppppqqqxxx{{{|||}}}{{{xxxtttsssrrryyywwwrrrlllggggggmmmsss}}}zzzzzztttjjjeee^^^YYYXXXZZZ\\\]]]^^^cccjjjooosssuuuwwwyyy{{{{{{{{{||||||yyysssooonnnooopppooollliiigggggggggfffccc^^^ZZZWWWWWWXXX``````aaa```___]]][[[ZZZ\\\^^^``````bbbgggooovvvlll\\\RRRMMMMMMIIIHHHJJJIIICCC???>>>IIIEEEIII\\\sssjjjRRRJJJJJJGGGFFFGGGJJJMMMUUU```jjjppprrrrrrpppmmmrrr~~~vvvkkkcccdddpppuuu```NNNPPPUUUaaauuurrr\\\IIIDDD???===>>>>>><<<:::BBBBBBBBB>>>999333000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------------...////////////...---------------------------------............///......//////////////////---222888CCCVVVhhhnnnjjjkkkooorrruuu{{{~~~xxxtttssstttwwwxxxwwwrrrnnnmmmmmmnnnxxx~~~{{{qqqnnnooojjjddd___XXXSSSTTTXXX^^^bbbaaaeeekkkpppsssuuuxxxzzzzzzzzzzzzzzzxxxssslllgggfffiiilllnnnllljjjhhhhhh```___\\\XXXTTTTTTXXX[[[_________^^^]]]\\\ZZZZZZ\\\^^^aaaccceeejjjrrrxxx}}}mmmddd^^^XXXUUUUUURRRKKKCCC@@@AAA===???JJJYYYhhhyyyzzziii\\\VVVQQQLLLHHHFFFHHHNNNWWW```fffgggfffeeedddiiittt}}}~~~tttmmmbbbjjj{{{}}}dddMMMKKKLLLVVVggg{{{hhhSSSLLLCCC===<<<<<<:::888@@@BBBCCC???999333000///...------,,,,,,------...------------------------++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,---...///000///...------------------------------------.........//////........................,,,222:::GGG[[[llloooiiiiiinnnssswww~~~{{{yyyzzztttxxxzzzxxxuuusssrrrpppppp{{{}}}~~~xxxoooddd```aaa]]][[[VVVPPPMMMOOOVVV^^^dddcccfffkkkpppsssvvvyyy{{{zzzzzzyyyxxxuuuooofffaaa___ccciiilllllljjjiiihhh[[[ZZZXXXSSSQQQSSSZZZ___^^^^^^]]]\\\[[[[[[ZZZZZZ\\\___ccceeegggllltttzzzpppiiicccbbb___VVVMMMIIICCCBBBDDDHHHJJJQQQcccuuuuuuhhh^^^RRRIIIHHHIIILLLSSS[[[___```^^^\\\[[[```iiipppxxxwwwnnnfffiiiwwwiiiPPPIIIFFFNNN]]]mmmzzzttt]]]TTTHHH@@@>>>===:::888===@@@AAA>>>888111...---...------,,,,,,------...------------------------++++++,,,,,,---...//////++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......................................................///111BBB[[[hhhdddccchhhfffpppvvvyyy{{{vvvuuussspppmmmllllllmmmnnnvvv|||{{{pppcccZZZQQQLLLKKKIIIFFFEEEIIIQQQZZZ^^^```hhhkkknnnnnnmmmmmmpppsssvvvvvvuuusssnnnhhhaaa^^^ccceeeiiikkkkkkgggccc```WWWUUURRRSSSWWWZZZ[[[ZZZZZZZZZZZZXXXVVVVVVYYY[[[YYY___gggnnnsssxxx|||~~~zzzkkkXXXJJJLLLMMMJJJDDDCCCIIIOOOQQQeeevvv~~~sssdddXXXMMMIIIGGGLLLTTT[[[[[[XXXZZZVVVUUUZZZbbblllxxxtttoooaaaaaawww]]]PPPFFFGGGMMMTTT^^^hhhrrr~~~}}}hhhRRREEE===777666999888;;;>>>>>>:::666222000000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,,,,,,,---..............................//////////////////000000111666III___hhhbbbaaafffllluuu{{{|||zzzxxxrrrrrroookkkgggfffiiimmmtttxxx{{{{{{|||{{{zzz}}}tttcccXXXQQQJJJFFFFFFEEEEEEGGGMMMUUU^^^dddhhhiiilllooopppnnnnnnpppssssssrrrpppnnnkkkhhheeedddjjjkkkkkkjjjfffaaa[[[XXXXXXWWWWWWYYY\\\^^^]]][[[RRRSSSTTTTTTUUUXXX\\\```bbbgggnnntttwwwzzz|||}}}zzzyyyxxxxxxzzz}}}}}}yyyvvvuuuuuuvvvxxx}}}xxxhhh___^^^VVVKKKEEEFFFIIIJJJNNN\\\kkkvvv}}}zzzqqqZZZSSSMMMMMMSSSXXXYYYWWWTTTPPPPPPVVV^^^gggrrr|||qqqeeebbbrrrvvvaaaKKKCCCEEEIIIOOOTTTZZZqqq}}}tttdddQQQEEE===<<>>SSSfffjjjcccaaafffpppyyy~~~}}}zzz{{{zzz{{{xxxpppgggeeejjjqqqppprrrsssrrrqqquuu~~~yyywwwwwwyyy{{{zzzwwwsssrrreeeXXXPPPKKKEEECCCDDDEEEHHHNNNTTTZZZaaagggllljjjmmmqqqrrrpppnnnppprrrooommmkkkiiihhhiiiiiijjjpppooolllhhhbbb\\\WWWTTTUUUVVVXXX[[[]]]\\\XXXUUUNNNOOOQQQSSSVVV[[[aaafffkkkooouuuxxxyyyyyyyyyyyyvvvuuurrrqqqppprrrtttuuuyyyxxxxxxxxxyyywwwuuurrrlllkkkjjjjjjlllooorrruuuvvvzzz~~~yyywwwmmm^^^RRRLLLIIIFFFGGGMMMXXXdddsss~~~zzzkkkaaaVVVQQQRRRUUUVVVUUUMMMKKKLLLSSS[[[bbbllltttwwwxxxzzzssskkkpppxxx||||||[[[IIIFFFHHHKKKMMMOOOeeeppprrrXXXHHH???===???;;;::::::<<<>>><<<666111111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---............------------------------------,,,,,,,,,,,,---..............................//////......///111222333222EEE^^^mmmmmmhhhhhhmmmrrrzzz~~~qqqkkkqqqyyyooooooooonnnmmmoootttyyy}}}wwwqqqoooqqqqqqnnnjjjkkk```VVVOOOJJJEEEDDDFFFLLLQQQWWW[[[]]]```eeeiiijjjnnnqqqqqqooommmnnnooommmllllllkkkkkkkkkllllllnnnllliiieee```\\\YYYWWWUUUWWWZZZ\\\\\\YYYSSSPPPOOOQQQSSSVVVZZZ```ggglllnnnrrrvvvxxxwwwuuutttsssyyywwwuuurrrppppppsssuuuvvvuuuuuuvvvwwwwwwuuusssjjjiiihhhggghhhjjjmmmnnnsssssstttvvvzzz~~~yyyiii\\\PPPGGGLLLLLLOOOVVVbbblllqqqrrrtttkkk```XXXUUUTTTSSSQQQKKKIIILLLTTT[[[```hhhooouuurrrpppyyyvvvrrrpppqqqrrrrrrXXXMMMLLLPPPTTTTTTcccwww|||~~~bbbOOODDD???===<<<:::999;;;???>>>999333222000...---...///...---------------------------,,,,,,,,,---------------,,,------...............---------------------------,,,,,,,,,,,,---.................................---------...000222444444LLLeeeqqqpppooorrrvvvwww||||||sssvvv|||uuussspppnnnmmmmmmoooqqqwwwyyyooojjjjjjkkkjjjhhhfff]]]TTTNNNIIIDDDDDDGGGSSSXXX]]]___```aaaeeehhhjjjmmmppppppmmmkkkkkkmmmnnnoooqqqrrrrrrooollljjjjjjhhhddd```]]]ZZZYYYXXXXXXZZZ\\\]]][[[WWWSSSPPPPPPSSSWWW\\\aaagggnnnssspppsssvvvvvvuuusssrrrrrruuuuuussspppnnnnnnpppsssrrrqqqppppppqqqqqqpppnnngggfffeeedddeeefffhhhiiilllkkkjjjkkkmmmppptttvvvqqqzzztttaaaSSSLLLJJJIIILLLRRR[[[dddkkkrrrmmmeee___[[[VVVQQQMMMJJJIIIKKKSSSYYY]]]cccjjjjjjiiiiiiooorrrllliiiffftttkkkSSSKKKMMMQQQOOOYYYrrrtttuuu```RRRGGG@@@===;;;999<<<@@@???:::555222000.........///...,,,------------------------,,,,,,,,,------.........,,,---......//////......---------------------------,,,,,,,,,,,,---..............................---,,,,,,,,,...000333555;;;TTTkkkqqqpppsssyyy|||}}}zzzzzz~~~}}}yyytttpppnnnnnnnnnmmmrrrzzzyyyoooiiigggffffffeee^^^VVVMMMIIIEEEBBBEEEJJJXXXZZZ^^^bbbdddgggjjjllllllnnnpppnnnjjjhhhjjjlllrrrtttxxxyyywwwrrrlllhhhhhhfffccc___[[[YYYXXXWWWWWWXXXYYYXXXUUUSSSSSSTTTUUUYYY___dddiiioootttxxxtttuuuvvvuuutttrrrssstttqqqssssssqqqmmmlllnnnqqqooonnnlllllllllllljjjiiidddcccbbb````````````aaadddcccbbbbbbbbbcccdddeeeYYYaaaiiikkkmmmuuu|||nnn[[[UUUOOOMMMMMMPPPXXX```gggfffdddccc___ZZZRRRMMMIIIGGGJJJPPPUUUXXX]]]ccc___```ccciiirrrzzzppphhh```dddvvvcccNNNIIIJJJFFFMMMddd{{{uuu~~~nnn^^^MMM@@@>>><<<<<<===??????;;;777333111///...//////...,,,------------------------,,,,,,,,,---......//////------...////////////...---------------------------,,,,,,,,,,,,---.................................---,,,---...222555777EEE]]]ooopppmmmsssyyyyyy|||}}}}}}vvvrrrssstttsssrrrsss{{{~~~zzztttmmmgggcccaaa___UUUNNNHHHFFFEEEFFFMMMUUU^^^^^^```dddiiimmmoooooooooppppppmmmiiihhhjjjmmmuuuxxx{{{|||zzztttmmmiiijjjhhheeebbb```^^^]]]]]]ZZZZZZXXXVVVUUUWWW]]]aaaeeeiiinnnrrrtttuuuwwwxxxwwwwwwvvvsssqqqpppqqqsssqqqtttvvvsssnnnkkklllnnnmmmkkkhhhgggfffeeedddbbb\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZXXXUUURRRPPPNNNFFFJJJMMMNNNPPPWWWaaajjj|||{{{nnnaaa[[[WWWSSSSSSVVVZZZ\\\___bbbaaa\\\VVVRRRKKKHHHIIINNNRRRUUUYYY______]]]___eeelllvvvzzzmmm___XXX```rrryyy]]]NNNHHHFFFGGGWWWkkkssscccQQQBBB>>>>>>??????>>>===;;;999444222////////////...,,,........................,,,,,,------.../////////------...///////////////---------------------------,,,,,,,,,,,,---..............................///...---...000333777999MMMcccrrrnnnjjjqqqvvvuuuxxxxxx~~~wwwuuuxxx{{{|||{{{ttt}}}|||{{{yyysssjjjbbb]]][[[RRRLLLGGGGGGHHHMMMWWWaaaeeecccbbbfffkkkooopppooorrrrrrqqqmmmiiihhhkkkooowwwyyy{{{|||yyytttnnnjjjkkkjjjiiihhhgggfffffffffcccbbb___\\\]]]bbblllssswwwzzz}}}~~~|||yyywwwuuuyyywwwuuupppmmmlllnnnqqqpppsssvvvsssmmmhhhhhhjjjhhheeebbb```___]]][[[YYYQQQQQQQQQQQQRRRTTTUUUUUUPPPPPPPPPOOOMMMIIIEEECCCBBBAAA@@@AAADDDHHHJJJKKKVVV```llluuunnnhhheee___YYYWWWRRRVVV[[[___```^^^YYYVVVNNNKKKKKKOOORRRTTTYYY^^^bbb]]][[[```ffflllxxxrrraaaVVVVVVccc}}}hhhTTTJJJLLLFFFKKKYYYooouuuhhhWWWIII>>>@@@AAA@@@===;;;:::;;;444222000/////////...,,,........................,,,,,,------...///000000---......///////////////.................................------,,,,,,,,,---------............///777000///222000---666DDDXXXeeessswwwssspppsssxxx|||zzz~~~|||zzz{{{}}}~~~~~~yyyrrrlllfff___[[[TTTLLLGGGIIINNNRRRXXX^^^eeeddddddhhhnnnssstttsssxxxtttnnngggcccdddiiinnnvvvuuutttrrrooollliiihhhfffdddgggmmmpppmmmkkkkkkkkkjjjhhhgggiiiooowww}}}|||zzzyyyxxxrrrssssssssssssrrrpppooopppqqqqqqqqqooollliiigggeeeccc___\\\[[[YYYVVVTTTPPPNNNLLLKKKKKKMMMOOOQQQOOONNNKKKHHHDDD@@@===<<<<<<===????????????BBBDDDOOOQQQWWW___jjjuuu~~~~~~rrrkkkiiiccc[[[\\\ZZZ[[[aaaccc___ZZZYYYPPPOOOOOOQQQTTTYYY^^^aaadddcccaaabbbffflllssswww~~~yyyjjjccc```YYYcccfffVVVKKKJJJKKKJJJTTTlllnnnhhhbbbQQQAAABBB@@@===<<<===;;;999333111////////////...------------.........//////.........------,,,,,,,,,,,,---......//////............................../////////......---------........./////////000000000---///444333222===LLLaaalllxxx}}}zzzvvvwwwzzzyyyyyy}}}}}}~~~~~~~~~~~~}}}zzzuuuoooiiibbb^^^TTTMMMHHHKKKPPPTTTYYY^^^bbbdddhhhlllqqqtttvvvvvvuuurrrmmmgggcccdddhhhkkkooopppppppppnnnjjjgggdddcccbbbgggoootttrrrppppppuuuuuuvvvvvvxxx{{{~~~{{{xxxvvvtttsssssstttttttttsssqqqooonnnnnnooooooooommmkkkiiihhhccc___ZZZVVVTTTRRROOOMMMLLLJJJHHHFFFFFFHHHJJJKKKIIIHHHEEEBBB???<<<:::999:::;;;<<<<<<<<<===???AAACCCEEEIIIOOOWWW___gggkkkyyy{{{yyyrrrmmmkkkeee^^^]]]\\\^^^bbbaaaZZZUUUTTTQQQQQQRRRTTTVVVZZZ]]]___```___]]]^^^```eeekkknnnnnnrrrxxxggg^^^```ZZZccc|||fffWWWNNNHHHJJJGGGNNNbbbxxxmmmfff```PPPAAABBBAAA@@@>>><<<;;;999555333000///000000///...---------.........//////,,,,,,,,,+++++++++******,,,---......//////..............................///////////////.........////////////000000000111,,,,,,000555555777EEEVVVnnnuuu~~~|||yyyyyyxxx|||}}}{{{{{{{{{{{{~~~}}}|||xxxrrrkkkeeeaaaUUUOOOLLLOOOSSSUUUYYY^^^```gggoootttvvvwwwxxxzzzvvvtttpppkkkfffeeegggiiiiiijjjlllllljjjfffaaa^^^cccdddkkkwww~~~~~~}}}}}}|||yyyuuusssqqqpppttttttttttttrrrqqqooommmmmmmmmmmmmmmkkkjjjhhhgggaaa]]]VVVPPPMMMJJJHHHFFFFFFDDDBBB@@@@@@@@@BBBCCCCCCAAA>>><<<999888888888777888999999999999;;;===???@@@BBBEEEJJJPPPTTTWWWgggkkkooonnnmmmmmmhhhccccccdddggggggaaaVVVPPPPPPRRRTTTVVVXXX[[[]]]^^^___bbbaaa```___aaacccfffhhhhhheeeooojjj]]]___[[[aaavvvjjj[[[QQQHHHJJJFFFJJJYYYkkkqqqggg```QQQ@@@AAABBBBBB???<<<::::::666444111000000000000...---------...............,,,,,,,,,,,,++++++++++++,,,---......//////..............................//////......................../////////000000000//////222555555;;;MMM```xxx{{{~~~yyyuuuyyy|||xxxvvvvvv~~~yyyrrrjjjddd```XXXSSSRRRTTTVVVVVVXXX]]]cccmmmwww|||zzzxxxzzz|||{{{yyyvvvpppkkkgggggggggfffggggggfffdddbbb___]]]dddfffppp~~~~~~}}}zzzwwwtttrrrqqqqqqqqqrrrrrrsssrrrqqqooonnnooonnnmmmjjjhhhfffeeeddd```[[[SSSLLLHHHEEECCCBBB@@@???===;;;::::::;;;<<<>>><<<:::888777666777888555666777777666777999;;;@@@@@@BBBCCCFFFIIILLLMMMVVV[[[aaaeeehhhjjjjjjjjjkkkmmmqqqooocccUUUPPPQQQRRRUUUYYY]]]```aaabbbaaaddddddccccccddddddeeeeeehhh```ccczzzuuuaaa^^^XXXZZZkkkvvveeeUUUJJJKKKHHHKKKUUUbbbxxxiii___OOO???>>>@@@AAA@@@<<<:::<<<888555111000///000///.............................................------,,,---......///.................................------------------------------........./////////111111111222666CCCYYYmmm}}}{{{wwwzzz{{{vvvrrrqqq}}}~~~}}}zzz|||~~~wwwmmmddd___]]][[[WWWVVVWWWWWWUUUXXX\\\iiisss}}}|||xxxyyy|||}}}|||yyyssslllgggddddddccccccbbbbbbccceeegggiiillloooyyywwwvvvtttrrrqqqqqqqqqrrrnnnooopppqqqqqqqqqpppooopppnnnjjjfffbbb___]]]\\\ZZZTTTMMMGGGCCC@@@???===<<<;;;:::888777777777888888777666444444444555666444555666666555555777999;;;<<<<<<>>>@@@AAACCCDDDJJJMMMSSSXXX]]]aaaggglllnnnqqquuurrreeeVVVQQQTTTSSSVVV\\\aaaeeeffffffeeedddeeeggghhhhhhgggeeedddddd]]]^^^mmmqqq```TTTNNN\\\tttwwwbbbSSSPPPJJJLLLUUU]]]xxxrrrdddQQQCCC>>><<>>999666222/////////...---.....................---........................,,,---......///.................................,,,,,,,,,---------------------------............///......111:::NNNfffxxx{{{}}}|||zzzssspppooo}}}zzz{{{}}}||||||zzzxxxyyy{{{pppeee\\\YYYZZZ[[[XXXWWWXXXWWWVVVYYY^^^mmmuuu}}}~~~zzzwwwxxx{{{{{{zzzwwwqqqjjjeeebbbbbbaaaaaabbbeeejjjqqqxxx|||~~~{{{ooonnnmmmllllllmmmoooqqqlllmmmnnnooooooooonnnmmmkkkhhhccc]]]XXXUUUSSSRRRNNNJJJDDD???===;;;999888888888777666666555555666222222222222222222222222333444555444333444555777777777888:::;;;<<<===>>>BBBCCCGGGMMMQQQVVV___iiilllnnnqqqnnncccVVVSSSVVVWWWZZZ___eeehhhiiiiiihhhkkkmmmqqqtttuuusssqqqooolllgggeeejjjxxxsss\\\KKKQQQcccwww|||hhh\\\MMMMMMTTTWWWkkk|||fffPPPCCC;;;===???===<<>><<<>>>???;;;666222111111111000//////.........---------,,,,,,,,,,,,---------...,,,---......//////..............................---.........//////000000////////////000000000000000000000666EEEZZZllluuufffkkkqqquuuzzz}}}wwwtttuuu|||xxxzzz}}}}}}{{{qqqcccVVVQQQTTTYYYVVVTTTTTTVVVWWWXXX```hhhlllooorrrrrrrrrsssvvvzzzwwwwwwtttpppllliiiiiijjjlllnnnrrrxxx~~~}}}xxxssssssvvvyyyxxxvvvnnnllljjjiiijjjlllnnnpppnnnnnnnnnmmmkkkiiifffeeeXXXTTTNNNHHHDDDBBBAAABBB>>><<<:::999999999777666333333333333444444444444222333666777777666333222111111222111000000222444444444555666777777666666999999===DDDEEEEEENNNYYYhhhgggggggggbbb[[[ZZZ]]]aaacccfffiiijjjiiihhhgggsssxxx{{{vvvssstttuuu{{{nnncccZZZVVVooo\\\PPPTTTQQQZZZtttmmmTTT???===AAA>>>;;;===BBB===888444333333333222//////.........---------........./////////000000,,,---......//////......................................................000///---,,,,,,---...//////000111999OOOgggnnniiieeehhhpppyyy}}}~~~yyywwwyyyxxxuuuzzz~~~~~~zzzpppeee^^^XXXSSSRRRUUUSSSRRRRRRSSSSSSWWWbbboooooopppqqqpppoooqqqvvv{{{xxxuuuvvvyyyvvvpppnnnsssyyy{{{}}}|||xxxsssnnnnnnssswwwxxxvvvpppmmmkkkjjjkkkllllllkkkkkkmmmooooookkkeee^^^YYYDDDCCCAAA???===;;;;;;:::777666555555666666555444444444444333333333222222///444888666222...///111222333333444444333333222333222111111111333555777888888<<<@@@CCCEEEMMMUUUfffjjjkkkggg___ZZZ\\\___ccciiinnnlllfffdddhhhnnnvvvzzz{{{sssooosss}}}fff[[[YYYhhhlllQQQWWWPPPUUU{{{rrrUUUCCCAAA??????AAA<<<===<<<999555111000111333222222111///...---,,,+++//////.........---------........................////////////////////////........................000///---,,,,,,---///000//////222>>>UUUjjjnnngggdddjjjuuu}}}|||}}}{{{~~~zzztttiii^^^YYYUUURRRRRRTTTQQQOOOPPPTTTWWW[[[eeepppnnnoooppppppppprrrvvvzzz|||zzz||||||wwwvvvzzz~~~|||{{{{{{uuurrrpppqqquuuxxxvvvtttooommmkkkjjjkkklllkkkjjjjjjkkkmmmlllfff^^^UUUOOO@@@???===;;;:::999888888666555444555666777666444444444444333333333222222000444777666222//////111000111111222222111111000333222111111111333555666777777:::>>>@@@BBBIIIRRRfffiiikkkhhhaaa^^^aaaeeegggnnnrrrpppiiifffhhhmmmxxx|||wwwtttwww~~~wwwcccYYYaaavvvxxxVVVVVVOOORRRpppzzzaaaQQQLLLAAA<<<>>>;;;===<<<999555222000111333.........------,,,,,,+++//////.........---------........................................................................//////---------...///000111000666HHHaaarrrqqqhhhhhhqqq}}}|||{{{~~~~~~|||tttjjj___VVVTTTTTTRRRPPPPPPNNNLLLNNNVVV\\\bbbjjjrrrnnnoooppppppoooppprrrtttyyyyyy|||~~~{{{{{{zzzxxxwwwxxxyyysssrrrqqqtttwwwxxxuuurrrooommmkkkjjjkkkkkkjjjiiihhhhhhhhhddd]]]RRRIIIBBB:::999888777666555555555444333333444666777666555444444444444333333333333000333666555222///000111000111111222222111111000222222111111222333555666666555888;;;===>>>EEEMMM```dddgggeeeaaa```dddhhhmmmssswwwtttmmmggghhhkkkwwwzzz~~~zzzxxxzzz~~~sss]]][[[jjj^^^TTTLLLLLL```zzzttteeeZZZGGG<<<=========<<<:::666333111111333---------------------.../////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,........................///......---......///000444333<<>>FFFKKKMMMOOORRRUUUZZZ```eeejjjlllmmmjjjeeebbbbbbdddeeehhhiiihhhlllssswwwwwwxxxwwwuuuuuuwwwyyyzzzzzzyyyzzzoooccc^^^]]]iii```NNNGGGCCCNNNZZZnnnlll^^^QQQIIIDDD<<<:::<<<<<<:::777333111000000000//////...---,,,,,,...////////////000000000////////////////////////////////////////////////........................---...//////000111111111555444FFFhhh||||||xxx|||}}}}}}sss~~~yyygggUUUQQQPPPQQQQQQMMMFFFEEEGGGFFFMMM[[[iiiooommmnnnqqqpppoooooossszzz{{{xxxuuupppppppppnnnkkkhhhggghhhjjjkkklllmmmnnnooooooooonnnlllnnnrrruuuwwwzzz|||}}}rrrqqqpppppppppnnnkkkiiikkkjjjhhhcccZZZOOODDD===777666555444333333333333111000000111444555444444555555555555444444444444333222111111222333333222000111111222222111111000///000111222222333333333333222444777777777===EEEIIIJJJKKKNNNRRRXXX^^^bbbeeeffffffdddaaa```bbbeeeccchhhiiihhhjjjoooqqqqqqpppqqqssstttuuuuuuwwwyyyxxxyyywwweee[[[[[[eeezzzoooTTTIIICCCKKKRRRaaa|||nnncccVVVLLLEEE;;;:::<<<===;;;888444111000//////...................../////////000000000000////////////////////////................................................------///000111111111111999888KKKmmm}}}|||zzzttt}}}wwweeeRRRSSSRRRQQQNNNGGGAAACCCIIIFFFPPP___mmmooollllllppprrrooonnnpppvvv{{{~~~zzz{{{yyytttpppooommmiiieeedddeeefffjjjjjjiiijjjkkklllnnnooohhhlllssswwwzzz{{{||||||sssrrrqqqqqqqqqooollliiimmmooopppmmmdddUUUGGG===888777666444333222222222222111000111333444444333666666555555555444444444333222111111222333333222333333333444444333333333///000111222222333222222111000222555666666<<>>@@@CCCEEEHHHJJJKKKHHHFFFDDDCCCDDDFFFIIIKKKRRRWWW]]]bbbeeegggiiijjjkkklllnnnpppqqqrrrssssssrrrsssuuuwwwwww{{{vvvqqqzzztttTTTIIIJJJMMMUUUcccwwwuuufff[[[NNNBBB>>>===<<<;;;<<<:::888666444111///...///000000////////////000000000111111000000000000000000000000...............//////000------------............000//////111000///333:::EEETTThhhyyysssxxx|||{{{uuuqqqzzz~~~|||xxx}}}yyyjjj[[[SSSFFFBBB@@@BBBBBBBBBDDDIIIPPP[[[eeeiiijjjllllllkkkkkkkkkjjjjjjkkklllmmmnnnoooooorrrvvvvvvttttttvvv{{{yyyuuulllbbbXXXQQQNNNKKKKKKLLLMMMQQQWWW___dddhhhlllpppoookkkiiillloooqqqsssooocccUUUKKKCCC<<>><<<<<<<<<<<<:::888555222000///000111000000//////000000000111111111000000000000000000000000///............///000000---------........./////////...///000///...444===LLL[[[lllyyyzzztttvvv{{{~~~~~~tttwwwyyy|||vvvdddTTTLLLFFFBBB@@@AAABBBBBBEEEKKKUUU^^^gggjjjkkkmmmmmmjjjkkkkkkkkkkkkllllllmmmnnnkkkkkkooouuuuuupppqqqvvv~~~wwwjjj[[[OOOHHHCCCCCCCCCDDDGGGOOOWWW^^^aaaggglllmmmkkkjjjmmmqqqrrrtttnnn___PPPGGGAAA===AAAFFFLLLJJJCCC<<<999999999999888777555444333333444666:::>>>AAA@@@<<<888555555777777777777666555444444333222111111111111111111222222222222222222111111111111111111111111111111222333555666888999999:::===???AAABBBCCCCCCEEEFFFHHHLLLOOOOOOKKKGGGHHHMMMUUU\\\aaaeeehhhjjjkkklllnnnooopppqqqrrrrrrsssrrrsssuuutttttt{{{xxxpppzzzuuuOOOIIIGGGIIIMMMWWWjjj{{{ttt]]]EEEBBB@@@>>>=========;;;999666444111000111111111000000000000000111111111111111111111111111111111111//////......//////000111------........./////////------...000...///777AAAWWWeeettt|||zzzvvvuuuxxxyyyxxx}}}zzzcccNNNDDDEEEAAA>>>@@@BBBCCCGGGMMMXXXaaaiiimmmooopppnnnjjjkkkkkklllmmmmmmnnnoooooolllkkkpppwwwvvvooopppvvvsssbbbSSSJJJEEEEEECCCBBBDDDJJJQQQWWW[[[___ccceeefffhhhmmmpppppprrrmmm^^^OOOFFFBBB@@@;;;???CCCCCC???;;;999999999999888777666555555444666888===BBBDDDAAA<<<777555666777888999888777666555555333222111000000000111111111111222222222222111111111111111111111111111111111222444666777888999;;;>>>AAADDDEEEFFFFFFDDDHHHOOOWWW\\\YYYPPPIIIKKKOOOUUU[[[___dddhhhkkkkkklllnnnooopppqqqqqqqqqpppoooqqqsssrrrsssyyynnnmmmxxxQQQIIIDDDDDDEEEKKK]]]qqqhhhNNNEEEBBB@@@>>>>>>===;;;:::777555222111111222111000000000000111111111222222111111111111111111111111///////////////000000111............////////////------///000///111;;;FFFbbbppp|||~~~~~~yyyxxxyyyvvvtttyyy```KKKAAAAAA===;;;>>>AAADDDJJJPPPYYYbbblllppprrrsssooojjjjjjjjjlllmmmnnnooopppppppppooottt|||yyypppqqqxxx{{{lll^^^VVVPPPNNNKKKHHHFFFIIIMMMRRRXXXWWWWWWXXX\\\cccjjjnnnnnnrrroooaaaRRRIIIEEEBBB<<<===???@@@???===;;;999888888888777777666666666666999>>>CCCEEEAAA:::444555666888999999999888888444444333222111111111111222222222222333333444444111111111111111111111111111111111222333555666777:::<<<@@@DDDHHHJJJKKKKKKMMMTTT```lllrrrmmm___TTTPPPSSSWWW[[[___ccchhhkkkllllllnnnoooppppppppppppqqqppprrruuuuuusssvvv|||kkk```ccclllsssXXXNNNFFFDDDAAACCCTTThhh}}}sss[[[HHHEEEAAA???>>>===;;;:::888555333111222222111000000000111111111222222222111111111111111111111111///////////////000111111............/////////000---...000111000222===JJJiiivvv}}}}}}}}}wwwtttsss[[[IIIBBB===:::999===AAAEEELLLSSSZZZcccmmmrrruuuuuupppjjjhhhiiikkkmmmnnnppppppppppppnnnttt|||xxxnnnnnnwwwuuuiiibbbZZZXXXSSSMMMIIIIIILLLOOOWWWSSSNNNNNNTTT]]]fffkkknnntttsssgggXXXNNNHHHDDDCCCBBBAAABBBBBBAAA===:::888888888777777777777777555999>>>CCCDDD@@@888222666777888999:::999999888222222222111222222333333333333333444444555555555111111111111111111111111111111111222333555666777:::===BBBGGGKKKNNNOOOOOOZZZcccqqqpppcccTTTVVVYYY[[[^^^ccchhhlllllllllnnnoooppppppppppppssssssvvvzzzyyyuuuuuuxxx|||gggWWWTTT[[[bbbooo}}}___TTTKKKFFFAAA@@@PPPddd{{{fffIIIFFFBBB???>>>===;;;:::888666333222222222111000000111111111111222222222111111111111111111111111////////////////////////............////////////444......333000---???XXXrrrwww{{{~~~}}}}}}~~~{{{~~~sss[[[GGG<<<;;;<<<===<<<>>>EEEPPPZZZcccggglllppppppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppooopppqqqsssxxxuuulll```YYYWWWVVVSSSQQQMMMKKKKKKHHHLLL___uuurrruuuwwwuuummmcccYYYSSSSSSSSSSSSSSSQQQMMMGGGBBB???===:::888777777888999888<<>>>>>CCCLLLQQQPPPOOOOOOWWWccc|||yyy```^^^^^^```eeeiiilllmmmooonnnnnnnnnoooqqqssstttssstttuuuvvvwwwvvvvvvuuu{{{~~~iiiTTTPPP\\\RRR[[[mmmrrrZZZFFFDDDCCCAAAJJJZZZuuusssXXXMMMCCCAAA???;;;:::===777444111000000000///...000000000///////////////000111111111111222222222////////////////////////............////////////333...///444111000BBBZZZrrrwwwyyy{{{}}}yyyzzz{{{xxxvvvyyysss]]]JJJ@@@<<<===>>>>>>@@@HHHSSS\\\bbbfffkkknnnnnnmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnooopppqqqpppooooooqqqrrrxxx{{{kkkbbb```___]]]\\\UUUPPPMMMIIILLL___uuuuuuggg```___dddjjjmmmlllllliiiaaaWWWHHHEEE@@@;;;888777777888888>>>FFFKKKIIICCC===999999999999888777555444333333333333333333333333333333333333444444555555555444333222111000000111222000111222222333555888;;;======AAAJJJOOOMMMKKKKKKNNN[[[tttgggeeedddeeehhhlllooopppooonnnnnnoooppprrrtttuuu|||zzzxxxvvvuuutttsssssswwwyyy{{{```SSSZZZSSSSSS```tttfffLLLEEECCC@@@GGGSSSpppyyygggXXXJJJDDDAAA===:::;;;888555222000000000000///000000000000000000000000000111111111111222222222////////////////////////............////////////222...000555333333EEE\\\ooosssvvvwwwzzz|||yyy||||||yyywww{{{qqq]]]KKKCCC<<<>>>???@@@DDDLLLWWW```bbbeeeiiikkkkkkkkkllllllppppppooooooooonnnnnnnnnpppqqqqqqpppnnnnnnoooqqqtttwwwlllkkkkkkjjjdddYYYPPPJJJFFFKKK___tttooo___^^^cccmmmyyy~~~}}}ppp___OOOKKKEEE>>>999777777777777BBBOOOVVVSSSKKKDDDAAA>>>===;;;999666555444333333333333333333333333333333333222333333555777888666444222000///000111333000111222222333555888;;;>>>>>>CCCKKKOOOLLLHHHHHHFFFQQQjjjpppmmmjjjiiikkknnnpppqqqnnnnnnnnnooopppsssuuuvvv|||yyyvvvtttssstttuuuwwwxxx{{{qqqTTTVVVSSSMMMUUUbbbvvvqqqPPPCCCAAA???BBBJJJhhhuuucccPPPFFFCCC@@@<<<:::888666333111111111000///111111111111111111111111000111111111111222222222////////////////////////............////////////000...000444222555GGG^^^iiinnnsssuuuvvvzzz~~~{{{zzz~~~zzzkkkXXXIIIBBB<<<===???AAAFFFOOOZZZaaaccceeehhhjjjkkkkkklllmmmrrrqqqqqqppppppoooooonnnqqqqqqqqqpppnnnmmmnnnpppuuu~~~vvvuuuuuusssjjj]]]PPPIIIGGGLLL___tttvvvaaaVVV[[[eeetttqqq\\\NNNIIICCC<<<888777777888777FFFYYYbbb^^^TTTKKKGGGBBB@@@===999666555444444222222222222222222222222444333222222333555888:::;;;888444111//////111222000111222222333555888;;;AAAAAAFFFNNNQQQMMMIIIGGGCCCLLLbbbwwwuuuqqqmmmjjjkkkmmmoooooonnnmmmnnnnnnppprrruuuvvvwwwvvvvvvuuuuuuvvvwwwwwwvvvvvvyyyZZZUUURRRLLLOOOXXXiii{{{UUUEEEBBBAAADDDIII```}}}jjjRRREEECCCBBB>>>:::999666333222222222111000111111111111111222222222000000111111111222222222////////////////////////............////////////......000333333888MMMbbbfffkkkqqquuuwwwxxx{{{~~~{{{{{{~~~yyyvvvwwwqqqaaaPPPDDD???;;;<<<===AAAGGGPPPZZZaaadddgggjjjlllllllllnnnooorrrrrrrrrqqqqqqppppppppppppqqqqqqpppnnnmmmnnnpppuuu{{{|||ttteeeUUUMMMIIILLL[[[lllvvvvvvpppdddXXXVVV```jjj{{{kkkWWWDDDAAA<<<888666777888:::777HHH]]]gggdddXXXNNNHHHBBB@@@===999666555444444222222222222222222222222444333222222333666888:::???<<<777333000000111222000111222222333555888;;;@@@AAAGGGPPPSSSNNNIIIGGGEEEKKK^^^oooxxxwwwsssooollllllmmmnnnnnnlllllllllmmmnnnppprrrtttnnnppprrruuuvvvvvvuuuuuuqqqqqqvvv}}}dddVVVMMMHHHJJJRRRbbbwww```LLLFFFCCCEEEIIIVVV{{{qqqXXXGGGCCCCCC@@@:::999666333222222222111000000000111111222222222222000000111111111222222222////////////////////////............////////////...///222444666AAAYYYooonnnooorrrwwwyyyyyy{{{~~~{{{|||zzzzzzyyygggWWWIII@@@===;;;;;;===AAAHHHQQQZZZ```eeehhhlllnnnnnnnnnooopppppppppppppppppppppppppppoooppppppooommmmmmnnnppprrruuu{{{ppp^^^UUUNNNKKKRRR]]]dddbbb]]]TTTOOORRR]]]gggzzz|||yyyrrrjjjaaaUUUJJJ;;;:::777666666777999:::777EEEWWW```]]]TTTJJJDDD>>>===;;;999666555444333222222222222222222222222444444333444444666888999===;;;777333111111111222000111222222333555888;;;===???FFFPPPTTTOOOIIIGGGGGGJJJZZZiiinnnyyywwwtttpppnnnnnnnnnnnnmmmkkkjjjjjjjjjkkkmmmoooppplllnnnrrruuuuuutttqqqooorrrrrrwwwqqq]]]KKKDDDEEEMMM[[[llljjjTTTGGGBBBCCCHHHQQQlllzzz___JJJCCCCCC@@@:::888666333111111111000/////////000000111222222222000111111111111222222222////////////////////////............////////////...000444777===MMMiiiyyyvvvyyy{{{{{{}}}{{{rrrnnnpppwww}}}~~~rrr___PPPEEE@@@@@@<<<<<<===BBBIIISSS[[[___dddhhhlllooopppooonnnnnnlllllllllmmmmmmnnnnnnooonnnooooooooommmmmmoooqqqqqqqqqssszzzqqqhhh___WWWWWW^^^```aaa```ZZZUUUWWW```hhhlllcccZZZUUUNNNEEE??????999888777777777777888888888@@@IIIOOONNNHHHBBB>>>999999999888777555444333444444444444444444444444444555555555666666666777777666444333222222333333000111222222333555888;;;;;;>>>FFFRRRVVVRRRLLLIIIIIIJJJWWWbbbbbbjjjvvvwwwrrrpppnnnmmmmmmmmmkkkjjjiiiiiihhhhhhhhhiiikkkkkkmmmoooqqqrrrsssrrrpppooovvvtttwww~~~yyy\\\KKKIIIKKKTTT```qqqzzzdddSSSJJJNNNUUUXXXccc}}}zzzaaaJJJAAAAAA@@@;;;888555222000000000000///......///000000111222222000111111111111222222222////////////////////////............/////////000///222666:::BBBWWWuuuzzzzzz||||||wwwooojjjkkkooottt|||nnnZZZLLLCCCAAACCC>>>===>>>CCCKKKTTT[[[___cccggglllppppppooonnnmmmhhhiiiiiijjjkkklllmmmmmmmmmnnnooonnnmmmnnnppprrrqqqpppooorrrwww~~~wwwmmmjjjmmmoootttvvvrrrjjjhhhnnnvvvhhhXXXLLLJJJDDD;;;;;;BBB::::::999999888777666666999<<>>@@@AAA>>>777444111000000000///...---......///000111111111000111111111111222222222000000000000000000000000000000000000000000000000///111888999===ZZZ}}}~~~wwwyyyyyyrrruuuwwwtttwww~~~sss}}}zzz|||xxxbbbXXXLLLDDDAAA;;;<<<:::===FFFNNNTTTZZZ```fffhhhkkkmmmmmmmmmnnnooonnnnnnmmmlllkkkkkkjjjjjjmmmmmmnnnnnnooooooppppppqqqqqqpppqqqrrruuuwwwxxxwwwyyy|||||||||sssbbbPPPGGGBBB===;;;>>>:::999888:::::::::;;;======@@@@@@:::777888;;;;;;777555444555666888999999555555777888999888555333555444333444555555444222444444222222222222444444222333333333222222444666===AAALLLZZZ___YYYOOOIIIHHHLLLRRRWWW[[[___bbbeeehhhiiijjjiiihhhggghhhiiihhhgggggggggggghhhhhhiiilllmmmnnnnnnmmmmmmnnnpppoootttxxxxxxwww|||gggUUUIIILLLPPP[[[{{{xxxiiiiii{{{rrrjjjooottt[[[GGG@@@AAA???:::999666333111111222111111000111111111111222222222000111111111111222222222000000000000000000000000000000000000000000000000000222777888>>>\\\}}}yyytttwww{{{tttwwwzzzyyy~~~ssswwwsss___VVVKKKDDDAAA:::<<<:::===FFFOOOUUU[[[```fffhhhkkkmmmmmmmmmnnnooolllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppprrrttttttuuunnnnnnooosss~~~mmmZZZQQQMMMHHHCCCAAACCC@@@;;;999999;;;>>>BBBBBBDDDBBB>>>;;;;;;:::666888777555555666777888888999999999999:::999888777666555444555666666555333444444333222222333444444111222333222111222333555;;;>>>GGGSSSXXXRRRIIIDDDCCCGGGMMMSSSWWW[[[___bbbfffhhhiiiiiihhhhhhiiijjjhhhggggggfffffffffggggggiiikkkmmmmmmmmmnnnoooqqqppptttwwwwwwwww|||lllXXXJJJKKKOOOYYYwww~~~ooopppvvvpppqqqzzzmmmYYYHHHBBBCCCAAA;;;999777333111111222111111000111111111111222222222000111111111111222222222000000000000000000000000000000000000000000000000111222777888AAAaaa{{{tttpppvvvyyyyyy{{{|||~~~tttwwwlllZZZSSSIIICCC@@@999<<<:::>>>GGGPPPVVV\\\aaaeeehhhkkklllllllllmmmnnniiijjjkkklllmmmoooppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmoooqqqqqqnnnlllfffccc```aaallljjj___ZZZTTTLLLHHHIIIFFFCCC@@@@@@BBBFFFHHHHHHJJJHHHCCCAAAAAA<<<777999888777777777888999999>>>======<<<<<<;;;;;;;;;777555555555666777666555444444333333333333444444111222222222111111222444888999@@@IIILLLGGG@@@>>>>>>BBBHHHNNNTTTYYY^^^aaadddfffhhhhhhhhhhhhjjjlllhhhhhhgggfffeeeeeeeeefffgggiiikkklllmmmnnnppprrrqqqtttvvvvvvwww|||ttt]]]KKKJJJMMMUUUooosssrrryyyvvvsssssskkk\\\MMMFFFEEEBBB===:::777333111111222111111000111111111111222222222000111111111111222222222////////////////////////////////////////////////111222777:::HHHjjjyyysssooovvv|||yyyxxxyyyxxxqqqxxxdddTTTOOOGGGBBB???888<<<;;;???IIIRRRWWW]]]bbbeeehhhkkkllllllkkklllmmmjjjjjjkkklllnnnoooppppppooooooooonnnnnnmmmmmmllllllkkklllmmmnnnkkkeeeaaa^^^YYYTTTRRRYYYiii|||zzzkkk```YYYTTTQQQKKKLLLKKKHHHHHHLLLOOONNNSSSUUUTTTLLLFFFDDDAAA===999:::999999888999;;;<<>>QQQvvvzzzuuurrrxxx{{{wwwvvvwww|||}}}rrrvvvxxx]]]NNNKKKDDD@@@>>>888<<<;;;@@@JJJSSSYYY^^^ccceeegggjjjkkkkkkjjjkkklllllllllllllllmmmmmmnnnnnnoooooonnnnnnmmmmmmllllllmmmkkkjjjkkkkkkfff^^^WWWRRRNNNHHHEEEHHHSSSaaakkk}}}ppphhhgggiiieeeccc\\\SSSSSS[[[bbbdddjjjmmmiii\\\NNNHHHEEEDDD;;;<<<===<<<:::;;;===@@@EEEJJJOOOPPPLLLEEE???<<<999777555444555555444333444444444444444444444444111222222111000000111333555444666::::::666555777777;;;AAAHHHOOOVVV]]]aaaaaacccfffggghhhiiilllnnnlllkkkjjjiiihhhhhhhhhhhhiiikkkllllllkkkkkkmmmnnnqqqrrrttttttuuuzzziiiMMMEEEFFFIIIZZZpppppp\\\ZZZ^^^ccceeesss|||{{{ttt^^^MMMEEECCCAAA<<<888555222222222111000000000111111111222222222000000111111111222222222000000000000000000000000000000000000000000000000000222999BBBYYYzzzuuutttzzz}}}{{{yyyxxxwwwyyy~~~{{{sssXXXIIIFFFAAA>>>>>>999<<<<<>>???EEEMMMSSSiii~~~ooonnn}}}wwweeeZZZRRRLLLEEEFFFGGGEEEAAA@@@CCCFFFQQQWWW^^^___XXXNNNFFFBBB===:::777555555555444333444444555555555555444444222333333222000000111333555444555777555222333777333777===DDDKKKSSSZZZ___aaaccceeeggggggiiikkkmmmllllllkkkjjjiiiiiiiiijjjkkklllmmmmmmllllllmmmnnnpppqqqssstttuuuxxx|||qqqOOOEEEDDDEEERRRdddrrrSSSIIIJJJNNNUUUmmm|||eeePPPFFFDDDDDD<<<999555333222222111000000111111111111222222222000111111111111222222222000000000000000000000000000000000000000000000000111333:::EEE^^^~~~vvvssssss|||xxx{{{}}}}}}|||}}}qqqUUUEEECCC>>>===>>>:::<<<<<>>@@@DDDHHH\\\ttt|||{{{~~~mmm___YYY[[[ZZZVVVPPPMMMNNNQQQaaahhhmmmllldddYYYQQQMMMBBB???:::888777666555333333444555666666555444333333444444333111000222333444333444555333000222777333777===CCCJJJRRRZZZ___aaaccceeefffggghhhkkkmmmkkkkkkjjjiiiiiijjjjjjjjjjjjlllmmmmmmmmmmmmooopppoooqqqrrrtttuuuvvvwwwxxx}}}yyyTTTGGGEEEDDDNNN]]]vvvRRRCCCAAA@@@IIImmm~~~{{{hhhSSSHHHEEEFFF===:::666333222222111000000111111111111222222222000111111111111222222222000000000000000000000000000000000000000000000000222444;;;GGG```xxxrrrppprrr}}}{{{pppTTTDDDAAA<<<<<<>>>;;;<<<<<>>EEENNNXXX```dddeeeggghhhhhhiiijjjjjjkkkkkkiiijjjkkklllllllllkkkjjjooonnnmmmlllkkkjjjjjjjjjkkkmmmnnnooosssuuuooogggZZZWWWTTTQQQHHH>>>???EEERRRlllzzzvvvnnndddbbbfffttttttrrrmmmfff^^^XXXUUUNNNEEE>>><<<;;;777555666666666555555555444444444444555555555444444555777333222111111111222444555777999>>>FFFPPPXXX]]]___cccddddddfffhhhjjjlllmmmmmmkkkiiigggggghhhiiijjjiiijjjlllnnnooopppqqqqqqqqqrrrssstttuuuuuuuuuuuuyyyXXXHHHIIIBBBDDDWWW{{{WWWCCCHHH===FFFoooxxxuuu}}}~~~}}}{{{uuusssmmmllllllbbbNNNCCCDDDCCC@@@:::555222111222333333222222111000///......000111111222222333444444------...///000000000000000000///......000111222444888>>>MMMmmmvvvpppmmmnnnyyyjjjNNN@@@AAA<<<888::::::<<>>:::666444222333333222222111111000000//////000111111222222333444444......///000000/////////000000///...///000111222333:::CCCWWWwwwooommmkkklllvvv{{{|||yyyyyyvvvuuuhhhLLL???AAA<<<888::::::===???FFFOOOYYY```dddfffiiiiiijjjkkkkkkllllllmmmllllllmmmllllllkkkjjjiiikkkkkkkkkjjjjjjjjjkkkkkkppptttyyy~~~ggg\\\QQQKKKIIIFFFEEEFFFSSShhh{{{tttiiieee```\\\YYYZZZ[[[]]]YYYPPPHHHEEEBBB<<<888888555555555555555444444444111222444666666555444333777777666666666666666666:::;;;@@@HHHQQQXXX]]]___bbbccccccdddeeegggggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkmmmnnnppppppqqqqqqtttuuuwwwyyy{{{|||||||||zzz{{{VVVIIIGGGJJJUUUxxx~~~___MMMIIIHHHOOOiiivvvggghhhgggiiikkkgggkkkgggkkksssppp^^^LLLCCC===<<<:::888666444333333111111111111111111111000000111111222222333444444//////000000000//////...000////////////111222333888FFFWWWlllooopppoooqqqzzz}}}{{{{{{~~~~~~rrrsssnnnlll~~~fffJJJ>>>AAA<<<888;;;:::>>>@@@FFFOOOYYYaaaeeefffjjjjjjkkkkkklllmmmmmmnnnnnnmmmmmmllllllkkkjjjiiikkkkkkkkkkkkkkklllmmmnnnsssyyyppp^^^QQQJJJHHHIIIUUUhhh~~~ooohhh^^^WWWUUUXXX]]]aaa```WWWNNNJJJFFF???:::999555555555555555555555555444555666888;;;<<<;;;:::;;;;;;;;;;;;:::999888777999;;;@@@IIIRRR[[[```aaaddddddeeeffffffgggggggggggghhhjjjllllllkkkjjjiiijjjkkklllmmmnnnooooooooopppqqqsssvvvwwwyyyzzzzzz|||^^^JJJIIILLLRRRjjjfffTTTRRRUUUZZZiiinnn\\\\\\]]]ccclllkkkqqqlllmmmtttrrrbbbLLL???:::::::::999777666444333111111111111111111111222000111111222222333444444///000000000000000//////000/////////000111333444@@@YYYtttsssppprrrwww|||~~~pppoooiiiiiicccHHH===@@@<<<999;;;;;;???AAAGGGPPPZZZaaaeeefffjjjkkkkkkllllllmmmnnnnnnooonnnmmmlllkkkkkkjjjjjjmmmmmmlllmmmmmmnnnooopppvvv~~~~~~aaaRRRQQQUUUWWWggg}}}vvvkkk]]]SSSRRRXXX```eeeddd[[[RRRNNNIIIAAA:::999444555555555555555555555777777888<<>>;;;:::999;;;@@@IIITTT]]]ccceeeffffffggghhhiiihhhhhhhhhggghhhkkklllmmmllljjjiiiiiijjjkkklllmmmnnnnnnnnnnnnoooqqqsssuuuvvvwwwwww}}}dddKKKJJJLLLOOO___xxxjjjVVVTTTYYY\\\dddwww{{{```RRRTTTXXXdddtttyyyzzzvvvwwwssscccMMM>>>999999999999888666555444111111111111222222222222000111111222222333444444//////000111111000000000000/////////000222333555AAAcccqqqnnnpppxxxuuuooohhhooo```FFF<<<@@@<<<999;;;;;;@@@CCCHHHQQQZZZbbbeeefffjjjjjjkkkllllllmmmmmmnnnooonnnmmmlllkkkkkkkkklllnnnnnnnnnnnnnnnooopppqqqwwwnnnYYYXXX\\\WWWeeezzzyyylllZZZOOOOOOWWWaaagggfff]]]TTTOOOJJJAAA:::777444444444555555555555555666888===EEEMMMQQQPPPNNNFFFGGGHHHHHHFFFCCC???<<<:::<<>>888777666444333333444666888:::HHHnnn|||hhhWWWUUUVVVWWWTTTKKKFFFEEEEEEEEEFFFLLLUUU]]]bbbdddffffffgggiiikkkkkkjjjiiimmmmmmllllllmmmnnnnnnooooooqqqttttttssspppooonnnoooppptttyyyxxxtttrrrtttuuu{{{```IIIFFFCCCAAAIIITTTggg~~~jjjVVVQQQVVVccccccTTTHHHHHHLLLPPPWWW___jjj|||xxxeeeQQQDDD===:::888888999:::999888666555444333333222222333333111///000333555555333/////////////////////////////////000111333444555>>>aaaxxxxxxyyy{{{xxxtttvvv{{{zzztttttt}}}vvvOOOEEE<<<;;;===<<<;;;<<>>^^^zzzxxxyyy|||}}}yyyvvvzzz~~~xxxvvvoooLLLCCC<<<;;;<<<;;;;;;<<>>::::::===???>>>;;;666555444333222222222222333222111222333444444444////////////000000111111000000000000111222444444===ZZZ|||wwwxxx{{{xxxsssyyy~~~}}}kkkIIIBBB<<<<<<<<<:::;;;===AAAFFFOOOXXX___cccdddcccdddfffiiikkklllkkkiiihhhjjjhhhgggiiimmmnnnmmmjjjkkkjjjiiiiiiiiijjjlllmmmooopppqqqqqqqqqvvvzzz{{{zzzkkkYYYKKKFFFFFFEEEFFFQQQfffxxx|||qqq```QQQHHHEEEFFFHHHUUUcccnnnnnnkkkeeeVVVFFFAAA>>>999555555777;;;===CCC^^^}}}uuukkkbbbWWWKKKDDDCCC===<<<===@@@FFFPPPZZZ```kkklllllljjjhhhggghhhjjjgggggggggiiijjjlllnnnooommmoooqqqrrrqqqpppqqqqqqpppooorrrvvvuuussstttwwwxxx{{{{{{|||aaaJJJBBB???BBB===>>>CCCNNN```lllhhh^^^MMMIIIOOO\\\^^^UUUSSSZZZkkkyyymmmXXXDDD???999:::>>>AAA???<<<666666555444333333333333333333333333222333444555...//////000000111111222000000000000111222333444;;;UUUsss{{{{{{wwwooottt~~~}}}|||gggGGG@@@<<<<<<<<<::::::===AAAFFFNNNVVV]]]aaaccccccdddeeehhhjjjkkkjjjjjjiiijjjjjjjjjlllmmmnnnmmmkkkjjjiiiiiihhhiiijjjlllmmmnnnqqqsssrrrrrrtttyyy~~~wwwuuuyyywwwiiiVVVGGG>>>AAAAAABBBJJJ[[[jjjrrrmmmeeeYYYLLLEEECCCDDDGGGXXXkkkzzz|||zzzuuucccOOOIIIDDD>>>888666777;;;>>>AAAYYYrrrdddVVVGGG@@@???888999:::===CCCLLLVVV]]]hhhjjjlllkkkhhhggghhhkkkgggggggggiiijjjlllmmmnnnlllnnnpppqqqppppppqqqrrrrrrpppppprrrrrrqqquuuzzzzzzfffNNNCCC===??????@@@BBBIIITTT^^^^^^XXXJJJDDDHHHTTTXXXUUU\\\iii|||ttt^^^GGG@@@::::::???CCCAAA===888777666555444444444444333444444444222222444555...//////000111111222222000000000000111222333333:::OOOhhhwww}}}~~~~~~|||}}}|||rrrvvv}}}|||www^^^EEE???<<<<<<;;;999:::===AAAEEELLLTTT[[[```bbbddddddeeefffhhhiiijjjjjjjjjiiikkkmmmmmmlllkkkkkkllljjjiiihhhhhhiiikkklllmmmlllooorrrssssssssswwwzzz~~~sssoooppp|||}}}qqqiii^^^QQQGGG999<<<<<<;;;AAAOOO]]]dddbbb\\\RRRHHHAAA@@@BBBEEEUUUlllwwwaaaRRRLLLCCC;;;666666999;;;===RRRtttdddSSSDDD<<<<<<666777:::<<<@@@HHHQQQXXX```eeeiiijjjhhhgggiiillliiiiiiiiijjjkkkmmmnnnoookkkmmmoooppppppppprrrsssrrrppppppssssssrrrvvv||||||pppYYYIII>>>>>><<>>AAAEEEKKKRRRYYY___bbbdddeeeeeefffggghhhiiijjjkkkhhhkkknnnnnnkkkiiijjjkkkjjjiiiiiiiiiiiikkkmmmnnniiimmmrrrsssssssssvvvyyy||||||ppphhheeennnzzzwwwjjj^^^UUULLLEEE@@@>>>>>>:::555999HHHYYYbbb\\\WWWOOOFFF???>>>@@@CCCNNNiiisssXXXRRRGGG===777555777888666HHHuuutttcccQQQBBB::::::555888:::<<>><<<;;;888888777999===FFFQQQYYYUUUQQQJJJCCC>>>======>>>OOOddd|||ooo\\\FFF:::555333444666:::@@@PPPhhhyyyfffTTTFFF>>>:::999===:::999<<>>???@@@AAAAAADDDHHHKKKFFFFFFDDDNNN___jjjvvvZZZBBB:::?????????BBB@@@<<<:::888888999999888777888666444222111222333444000000000000000000000000111111111000111111222333:::OOO^^^gggqqqsssttt{{{wwwgggqqq|||dddNNN@@@>>><<<999999999;;;<<<@@@DDDLLLUUU\\\aaacccddddddeeeffffffeeeeeegggiiikkkkkkkkkkkkkkkkkkkkkkkklllkkkiiihhhiiikkknnnooosssssssssrrrssssssttttttttttttxxx~~~yyy|||vvvjjj___WWWSSSSSSXXX___dddccc\\\TTTNNNJJJGGGBBB>>>:::999888999;;;;;;:::;;;???GGGQQQXXXSSSOOOHHHBBB???>>>???@@@GGGYYYmmm~~~jjjXXXEEE:::666444444666555999DDDTTTeeeqqquuuuuukkkcccXXXMMMFFFBBBAAAAAA???;;;:::<<>>BBBAAAAAADDDAAA<<<:::888888888999888777888666444222222222333444000000000000000000000000111111000000111222222333<<>>;;;999888999;;;<<<@@@EEEMMMUUU\\\aaacccdddfffggggggfffeeeeeegggiiimmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiijjjlllnnnooorrrrrrrrrssssssrrrrrrqqqsssqqqqqqxxx}}}rrrmmmooo|||~~~qqqdddXXXQQQJJJLLLNNNNNNLLLHHHCCC@@@@@@>>><<<:::999999999:::;;;;;;;;;;;;>>>DDDLLLRRROOOLLLGGGBBB@@@@@@AAACCCCCCOOO^^^kkkzzzsssaaaRRRBBB;;;777444444555555888???FFFNNNTTTXXXZZZ```]]]WWWRRRLLLIIIGGGFFFCCC>>>;;;<<<>>>CCCLLLVVV___aaaeeehhhkkkkkkkkkkkkjjjjjjkkkmmmmmmmmmmmmmmmooopppqqqrrrssssssssssssqqqqqqrrrssssssttttttuuusssxxxwwwbbbSSSKKKHHHHHHGGGGGGIIIOOOWWW\\\ZZZ\\\ZZZ^^^kkkxxxcccKKK@@@BBBBBBCCCFFFBBB<<<:::888777777888777777777666444333222222333444000000000000000000000000000000000000111222333333;;;VVVgggllltttvvvuuu{{{|||zzzqqq```^^^nnnrrrWWWFFF???===;;;999888999;;;===AAAFFFMMMVVV]]]aaacccdddggghhhhhhgggffffffgggiiinnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjjjjjjjlllnnnooopppqqqrrrssssssrrrpppppptttqqqqqqyyy~~~pppjjjiiippp}}}|||pppddd]]]VVVUUURRROOOKKKGGGEEECCCAAA???===;;;:::999::::::<<<<<<===>>>@@@EEELLLPPPNNNKKKGGGCCCBBBBBBDDDEEEGGGNNNWWW```lllrrrnnndddVVVJJJ???:::888555444555555999???CCCFFFKKKQQQUUU_________\\\WWWQQQMMMKKKFFFAAA======>>>CCCMMMWWW___aaadddgggiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssttttttuuuuuusssvvvzzzppp^^^SSSOOOOOONNNPPPVVVbbboooxxxsssxxxuuutttzzzxxx```III>>>AAABBBFFFHHHBBB===:::777666666777777666666555444333333333333444000000000000000000000000000000000000111222333444<<>><<<:::888888999;;;===BBBFFFNNNVVV]]]aaacccdddggghhhhhhhhhgggggghhhjjjnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkmmmnnnooonnnoooqqqrrrsssrrrqqqppppppnnnpppxxxppphhhcccffflll{{{{{{pppjjjaaa^^^YYYSSSLLLGGGBBB@@@AAA???<<<999888888888999???AAACCCFFFHHHMMMRRRVVVRRRPPPLLLHHHFFFFFFHHHIIIJJJNNNTTT\\\dddhhhbbbZZZKKKBBB;;;999888555555666222777===AAACCCHHHNNNTTT[[[^^^bbbbbb^^^XXXSSSQQQHHHCCC>>>>>>???DDDNNNXXX___```ccceeeggghhhiiiiiikkkkkklllmmmnnnnnnnnnnnnppppppqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrssstttttttttvvvwwwyyy~~~wwwjjj[[[[[[\\\aaalll}}}qqq\\\GGG>>>AAAEEELLLNNNEEE===:::666555555666666555555555444444333333333444000000000000000000000000//////000000111222444444@@@___pppppptttxxxyyy}}}}}}}}}zzz|||qqqgggtttiiiSSSIII===<<<999888888999;;;===CCCGGGNNNVVV]]]aaacccdddfffggghhhhhhhhhhhhjjjlllmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnooonnnooopppqqqrrrssssssssslllkkklllpppwww}}}nnneee^^^^^^]]]fffzzzuuusssnnnggg^^^SSSJJJEEECCCAAA===;;;:::;;;===>>>???BBBFFFKKKOOOSSSXXX\\\]]]ZZZVVVRRRNNNMMMMMMMMMJJJKKKNNNUUU\\\]]]XXXRRRBBB;;;777777777555666888333888???CCCFFFHHHMMMPPP```eeehhhggg```XXXRRROOOHHHCCC@@@@@@BBBFFFOOOYYY___```bbbdddfffggghhhhhhkkklllmmmnnnnnnooonnnnnnoooooopppppppppppppppooooooooopppqqqqqqrrrrrrssstttwwwzzz~~~vvvyyy~~~oooXXXFFF???CCCJJJSSSTTTIII===:::666444444555555555444444444444444444444444000000000000000000000000/////////000111333444555CCCcccsssppptttyyy{{{~~~~~~zzznnnxxxdddOOOHHH===;;;999777888999;;;===CCCHHHOOOWWW]]]aaacccdddeeeggghhhhhhhhhiiilllnnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnoooppprrrtttvvvwwwqqqnnnjjjhhhjjjpppxxx}}}sssggg^^^ZZZTTTTTTkkk~~~nnn```WWWJJJGGGBBB>>><<<>>>AAADDDAAAFFFLLLSSSXXX^^^cccgggjjjgggbbb\\\XXXUUUSSSSSSJJJGGGFFFJJJNNNNNNJJJEEE;;;666444555666555666:::666;;;AAAGGGJJJKKKLLLLLL^^^cccfffccc[[[RRRMMMKKKGGGCCCAAABBBDDDHHHPPPYYY```aaacccdddfffggghhhiiijjjjjjlllmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmnnnnnnoooppppppqqqnnnsssyyy|||}}}jjjUUUEEE???DDDLLLVVVUUUGGG>>>:::555333333444444444333444444444444444444444000000000000000000000000/////////000111333444555CCCcccsssooorrrxxx{{{sss{{{```KKKFFF<<<;;;999777777999;;;===CCCHHHOOOWWW]]]aaacccdddeeefffhhhhhhiiijjjmmmooojjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnppprrruuuwwwyyyzzzuuummmeeebbbiiiuuu~~~{{{mmmaaaZZZOOOJJJZZZsssnnnbbbNNNJJJCCC===:::;;;>>>AAAKKKPPPXXX___ffflllrrruuusssooojjjddd^^^ZZZXXXWWWMMMFFFAAAAAABBBAAA===:::888444222444555555777;;;444888???GGGKKKLLLJJJGGGJJJPPPVVVWWWRRRNNNLLLMMMFFFCCCAAACCCFFFIIIQQQZZZbbbbbbdddeeeggghhhiiijjjiiiiiijjjkkkllllllllllllmmmnnnnnnnnnnnnnnnmmmmmmlllllllllmmmnnnnnnooooooiiipppwwwzzztttoooqqqvvv{{{zzztttaaaRRRCCC>>>CCCKKKUUUSSSCCC>>>:::555222222333444444333333444555555444444444000000111111111111000000000000111000000222555888@@@kkkzzz|||wwwqqqzzz|||~~~tttooo~~~^^^JJJAAA>>>:::999;;;;;;999:::>>>DDDHHHOOOWWW^^^bbbeeefffeeegggiiikkklllkkkjjjiiikkklllnnnmmmlllkkkkkkkkkjjjlllmmmllllllllloooqqqlllnnnpppqqqqqqsssyyy}}}yyyhhhdddppp{{{~~~vvvlllaaaUUUPPP\\\mmmxxx```XXXJJJDDD???<<<::::::@@@GGGNNNRRRZZZeeeooovvvyyyyyytttooohhh___YYYUUUTTTTTTJJJGGGBBB???===<<<999888888888777777777888888999666:::@@@FFFHHHGGGDDDBBBEEEGGGIIIHHHFFFDDDDDDDDDAAAAAABBBCCCFFFMMMUUU[[[aaaccceeeffffffhhhkkknnnkkklllmmmmmmnnnnnnmmmmmmlllmmmnnnnnnnnnnnnnnnnnnkkkkkklllnnnoooqqqrrrrrrqqqrrrvvv{{{|||gggfffrrrppp___PPPAAA>>>CCCCCCGGGKKKFFF>>>888444555555333222555888666444222222222333444000000111111111111000000222222333222222444777:::BBBnnn|||zzzrrrzzzzzz~~~oookkk}}}}}}^^^JJJBBB>>>:::999;;;;;;999:::>>>DDDHHHOOOWWW]]]bbbeeeffffffgggiiikkklllkkkjjjiiimmmnnnooommmkkkiiiiiijjjjjjkkklllkkkkkkkkkmmmooonnnqqqrrrrrrsssvvv|||pppiiisssvvvlll```XXX^^^lllgggSSSOOOCCC>>>;;;:::999999???FFFOOOSSS[[[dddmmmsssuuuuuurrrnnnfff^^^WWWSSSQQQPPPIIIFFFAAA>>><<<;;;999777444333333444444555666777555888===BBBDDDCCCAAA@@@???AAABBBAAA???>>>============>>>@@@DDDKKKSSSYYY```bbbdddffffffhhhjjjlllkkkllllllmmmmmmmmmmmmmmmkkklllmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnooopppppppppqqqqqqtttyyyvvvfffjjjwwwzzziiiSSSBBB>>>AAA@@@CCCFFFAAA===777444555555222222444666555444222222333444555000000111111111111000000111222222222222444888;;;FFFrrr}}}tttzzzxxxlllkkkxxx|||\\\JJJBBB>>>:::999;;;;;;999:::>>>CCCGGGNNNVVV]]]bbbeeeffffffhhhjjjkkklllkkkjjjiiinnnnnnooommmjjjhhhhhhiiiiiijjjkkkkkkjjjkkkmmmnnnpppqqqrrrrrrrrrwww~~~www|||wwwlllbbbbbbiiiuuuUUUFFFFFF<<<888777888888888===DDDNNNSSS[[[dddkkkoooqqqqqqpppllleee\\\UUUQQQNNNMMMHHHDDD@@@===;;;:::888666111111111222333444555666333555888;;;=========<<<999:::<<<;;;999777777888777999:::===AAAIIIQQQWWW]]]```dddfffggggggiiijjjkkkkkklllmmmmmmmmmmmmmmmkkkkkklllmmmmmmmmmmmmmmmppppppoooooooooooooooooorrrqqqssswww~~~lllaaakkkzzz~~~nnnUUUDDD===???<<<>>>AAA<<<<<<666333444444111111333555444333222333444555666000000111111111111000000///000000000000222666999JJJuuuuuuyyywwwppppppzzzxxxYYYHHHBBB>>>:::999;;;;;;999:::>>>BBBFFFMMMUUU]]]bbbdddfffggghhhjjjllllllkkkjjjiiilllmmmmmmllljjjiiijjjkkkjjjlllllllllkkkkkkmmmooooooppppppppppppuuu}}}xxxkkkgggjjjvvvgggLLLAAAAAA999666666888777777;;;AAALLLQQQZZZccciiilllnnnooooookkkeee^^^WWWRRROOOMMMHHHDDD@@@===;;;999777555333333333333333444555666222333444666777888999999777888999888666444444555444555888;;;AAAHHHQQQWWW\\\___cccfffggggggggghhhkkkkkklllmmmmmmmmmllllllkkklllmmmnnnnnnoooooonnnppppppppppppppppppppppppsssrrrtttwww}}}ggg[[[eeevvv|||mmmTTTCCC<<<===:::<<>>:::999;;;;;;999:::>>>AAAEEELLLUUU\\\aaadddeeehhhiiikkkllllllkkkjjjiiiiiijjjkkkjjjjjjjjjlllnnnlllmmmnnnmmmllllllnnnpppoooppppppppppppuuu}}}xxxqqqrrruuu{{{```LLLAAA???:::888777999888666999???IIIPPPZZZccchhhkkkmmmooonnnlllgggaaa[[[VVVSSSQQQJJJFFFAAA>>>;;;999666444555444444333333333444444333333333333444555666777555666666555333222333444222444888<<>>@@@;;;<<<666222333333111111333222222222333444555666777000000111111111111000000000111222222222555999<<>>:::999;;;;;;999:::>>>@@@DDDKKKTTT[[[aaadddeeehhhjjjkkkmmmmmmllljjjiiihhhiiiiiiiiiiiikkknnnpppnnnoooooonnnmmmmmmnnnpppqqqrrrsssrrrrrrvvv}}}ttt^^^MMMCCC???===:::999999888666999>>>IIIQQQ\\\eeeiiikkkmmmooommmllliiieeeaaa]]]ZZZXXXNNNJJJDDD@@@<<<999666444444333333222222333333444555555444444444555666666444444444333000000111222222555999===CCCJJJRRRWWW\\\___ccceeeffffffhhhiiijjjjjjkkklllllllllllllllmmmnnnoooqqqrrrrrrrrrrrroooooopppqqqrrrrrrssssssuuutttvvvzzzrrrYYYXXXiii}}}xxxhhhOOO@@@<<<@@@???AAADDD>>><<<666333444444111111333222222333444444555666666000000111111111111000000000111111222222555999<<>>:::999;;;;;;999:::>>>???CCCKKKSSS[[[aaadddeeeiiijjjlllmmmmmmllljjjiiiiiiiiiiiiiiihhhjjjmmmpppmmmnnnooonnnllllllnnnoooppprrrtttsssrrruuuzzzwww___NNNEEEAAA===:::888888777666999???KKKTTT```gggiiijjjlllnnnkkkkkkjjjhhheeebbb___^^^RRRNNNHHHBBB>>>:::666444222222333333444666777888888888777777777777777777444555444222000000111333222555999>>>CCCJJJRRRWWW^^^```cccdddeeefffiiikkkjjjjjjkkkllllllllllllkkkmmmnnnooopppqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrssssssvvv{{{sss^^^aaarrrtttdddOOOAAA???DDDCCCEEEFFF@@@===777444555555222222444222333333444555555555555000000111111111111000000---...///000000333777;;;LLLnnnrrrppppppooo{{{||||||nnneeennnsssTTTHHHGGG>>>:::999;;;;;;999:::>>>>>>CCCJJJSSS[[[```dddeeeiiikkklllmmmmmmllljjjiiijjjkkkjjjiiihhhiiikkknnnmmmnnnnnnmmmkkkkkkmmmnnnnnnppprrrqqqppprrrwww{{{{{{}}}bbbOOOGGGEEE===999777777666666:::AAANNNWWWbbbiiijjjiiikkkllljjjjjjjjjiiigggeeecccaaaUUUPPPJJJDDD???;;;777444222333444666888;;;===>>>::::::999999999888888888777777666444222222333555222555999>>>CCCJJJQQQVVV```aaacccdddeeefffjjjllljjjjjjkkklllllllllkkkkkklllmmmnnnoooqqqqqqrrrrrrttttttsssrrrrrrqqqppppppqqqrrrvvv{{{{{{|||pppaaakkk~~~wwwfffQQQCCCAAAGGGFFFGGGGGG@@@>>>888444555555333222555222333444444555555444444000000000000111111111111111111000111222444666888OOOppptttssstttrrr|||zzzmmmppptttzzzxxxXXXKKKDDD???<<<<<<===;;;888:::>>>===BBBJJJQQQXXX^^^cccggghhhiiikkklllmmmmmmlllkkkiiiiiihhhhhhhhhjjjkkkllliiihhhjjjmmmmmmkkklllqqqmmmnnnnnnnnnnnnqqqvvvzzz|||gggOOOEEEFFF@@@<<<999::::::;;;>>>CCCMMMYYYdddhhhkkknnnqqqpppooonnnnnnnnnllliiiddd```YYYRRRIIICCCAAA???;;;666444555666777777999===AAA>>>AAABBB???>>>???>>>:::888777666555444333222222444666:::>>>DDDKKKSSSYYYbbbbbbdddeeeggghhhiiijjjlllllllllmmmmmmmmmnnnnnnnnnmmmooorrrvvvvvvssspppuuusssqqqooonnnppprrrsssooorrrvvvxxx|||mmmWWWYYYnnnhhhXXXHHHCCCHHHGGGHHHGGG???;;;888555333333333333222444444333222222333333333000000000000111111111111111111000111222444666888PPPqqqtttsssuuuttt~~~~~~qqqsssxxxyyyYYYKKKBBB???<<<<<<===;;;888:::??????DDDLLLSSSZZZ___eeehhhhhhiiijjjlllmmmllllllkkkkkkjjjiiiiiiiiijjjkkklllkkkjjjlllooonnnkkklllpppqqqqqqpppooooooqqqtttwwwzzz~~~iiiOOOEEEFFFAAA<<<999:::;;;;;;>>>DDDNNNYYYccchhhkkkppprrrqqqpppooooooooonnnlllhhheee\\\UUULLLFFFCCC???:::666666666666777:::===AAACCCCCCFFFFFFCCCBBBDDDBBB>>>;;;:::777555444333333444444666:::???EEELLLTTTZZZbbbcccdddeeegggiiijjjjjjlllllllllmmmmmmmmmnnnnnnkkklllmmmqqquuuvvvtttqqqtttrrrpppnnnnnnoooqqqrrrmmmqqqtttwww~~~~~~wwwxxxhhhWWWVVViiipppWWWGGGDDDIIIHHHJJJIIIAAA;;;888555333333333333222444444333333222333333444000000000000111111111111111111000111222444666888OOOppprrrrrrtttuuusssvvv||||||[[[KKKAAA???<<<;;;<<<:::888:::???AAAFFFMMMTTTZZZ```eeehhhhhhiiijjjllllllllllllkkkllllllkkkjjjjjjjjjkkkkkkmmmlllnnnpppoookkklllooorrrqqqpppooooooqqqsssuuuxxxyyy|||{{{vvvvvv{{{pppSSSGGGHHHCCC>>>:::;;;;;;;;;???DDDPPPYYYbbbggglllqqqsssrrrpppooonnnmmmmmmllliiiggg^^^XXXOOOIIIDDD@@@:::555888666555888???FFFJJJLLLLLLOOONNNJJJHHHIIIGGGCCC@@@===:::777444444555666444777;;;@@@FFFNNNVVV[[[bbbcccdddfffhhhiiikkkkkkllllllmmmmmmmmmnnnnnnnnnjjjkkkmmmppptttuuusssrrrqqqpppooonnnmmmnnnoooppplllpppssswww~~~qqqkkkyyybbbVVVUUUdddqqqVVVFFFDDDIIIJJJLLLKKKCCC;;;888555333333333333222444333333333333333444444///000000000111111111111111111000111222444666888LLLlllooonnnqqqsssqqqrrrzzzaaaNNNAAA???<<<;;;<<<:::888;;;@@@BBBGGGNNNTTTZZZ___dddgggggghhhjjjkkkllllllkkkkkkmmmllllllkkkjjjjjjjjjjjjlllkkkmmmqqqpppmmmnnnrrrssssssrrrqqqqqqqqqssstttwwwwwwxxx{{{|||yyysssnnnccc\\\[[[bbbhhhuuuzzzZZZMMMMMMEEE@@@<<<;;;;;;;;;???EEEQQQXXX___dddkkkssstttrrrnnnllliiigggfffeeebbbaaaYYYTTTNNNHHHDDD???:::666777444444;;;GGGSSSYYY[[[ZZZ[[[XXXRRROOONNNKKKFFFDDDAAA<<<888555555666777444777<<>>:::777555333444===MMM\\\fffiiihhhiiiddd[[[UUURRRNNNIIIEEEBBB===888666555666777333777===CCCJJJRRRYYY^^^cccdddfffhhhjjjlllmmmnnnmmmmmmmmmnnnnnnnnnooooooooopppqqqqqqpppooonnnnnnooooooooooooooonnnmmmmmmnnnrrrvvvyyy{{{gggaaassspppVVVUUU^^^lllxxxxxxqqq\\\PPPAAA@@@HHHIIIKKKKKKBBB;;;888555333333333333222444333333333444444555666000000000000111111111111111111000111222444666888EEEfffjjjjjjnnnooo||||||hhh^^^ccc~~~nnnUUUCCC???;;;::::::999888<<>>===<<<<<<@@@FFFOOORRRUUU[[[gggrrrsssoooeee___WWWPPPLLLIIIGGGFFFAAABBBBBBAAA???<<<999888444333555===LLL\\\gggmmmppppppjjj___XXXTTTOOOJJJCCCAAA===999666555666666333777>>>EEELLLTTT[[[```dddeeegggiiikkkmmmooopppmmmmmmnnnnnnnnnoooooooooqqqrrrsssrrrooommmmmmmmmooopppqqqrrrqqqpppooonnnppptttwwwzzzkkkYYY^^^wwwqqqUUURRR___qqq~~~|||rrr\\\OOO@@@@@@GGGIIIKKKJJJAAA;;;888555333333333333222333333333333444555666777000000000000111111111111111111000111222444666888FFFhhhlllmmmqqqqqq||||||{{{qqqaaa___}}}rrrWWWDDD???;;;999:::999888===CCCJJJNNNTTTYYY]]]aaadddgggfffgggiiijjjkkkkkkjjjjjjmmmmmmnnnooopppooonnnnnnmmmjjjiiikkklllmmmssszzztttoooqqqnnnooouuunnn]]]ZZZXXX[[[rrryyybbbXXXLLLEEE???===<<<<<<@@@FFFNNNNNNPPPWWWdddpppqqqlll___YYYOOOGGGBBB@@@???>>>999;;;===>>><<<:::888777666555666;;;EEERRR___ffflllkkkeeeZZZSSSOOOJJJEEE@@@>>><<<999666555555555333888???FFFNNNUUU]]]aaadddeeegggiiilllnnnpppqqqmmmnnnnnnnnnooooooooooooqqqssstttrrrooommmnnnoooppprrrsssttttttrrrpppoooqqqtttwwwzzz~~~iiiUUUUUUfffqqqpppUUUOOO\\\qqq{{{sss```OOOAAAAAAHHHJJJKKKJJJAAA;;;888555333333333333222333333333444444555666777000000000000111111111111111111111111222444777888HHHjjjoooqqqtttsss~~~}}}ttt~~~}}}hhhbbbtttXXXCCC???;;;999:::999888===CCCGGGKKKQQQVVVZZZ]]]aaacccfffgggiiijjjkkkkkkjjjjjjnnnooopppqqqrrrrrrqqqpppoookkkiiiiiijjjkkkrrrzzztttppptttqqqqqqvvv~~~ggg```[[[XXXkkkjjj^^^MMMFFF@@@===<<<<<<@@@GGGMMMLLLMMMTTTbbbooopppkkk\\\UUUKKKCCC>>><<<;;;;;;666999<<<<<<;;;999777666777777777999???IIIUUU]]]cccccc\\\RRRKKKHHHDDD@@@>>>===;;;999777555444333333888???GGGNNNVVV]]]bbbeeefffgggjjjlllooopppqqqnnnnnnnnnnnnooooooooooooqqqssstttssspppnnnppprrrqqqsssuuuvvvvvvtttqqqpppqqqtttwwwyyy~~~zzz```NNNOOOZZZ]]]hhhoooVVVLLLXXXppp|||uuuqqqbbbPPPBBBBBBJJJKKKLLLJJJAAA;;;888555333333333333222333333333444555666777777666666555444333111111000222111111222333555777999IIIggg||||||zzz|||}}}dddjjjttt{{{YYYHHH@@@<<<999999999888===CCCEEEJJJRRRYYY^^^``````___eeeggghhhhhhhhhhhhjjjkkkoooooopppqqqqqqqqqppppppmmmmmmmmmnnnmmmjjjeeeaaaoooyyyzzzsssppptttqqqsssqqqeee[[[WWWcccvvvppp\\\UUUJJJ???<<<<<<<<<>>>BBBLLLMMMMMMRRR^^^kkkqqqooo^^^RRRGGGDDD@@@:::888;;;666666555555555666666777777555777:::;;;===EEENNNRRRSSSOOOGGGBBBBBB@@@===???===;;;999777666666666999===CCCJJJPPPVVV\\\```fffgggiiikkkmmmoooppppppnnnmmmllllllmmmnnnooopppqqqqqqrrrrrrrrrsssssssssqqqqqqrrrsssrrrqqqpppooooooooorrryyy}}}nnnbbbVVVKKKQQQZZZ]]]vvvzzzeeeSSSSSS]]]lll~~~vvvgggTTTKKKFFFFFFMMMQQQNNNIIIGGG;;;999555444333333222111333333333333444555666666222222222222333333333333222111111222333555777999HHHiii}}}{{{{{{nnnlllnnnzzz[[[LLLCCC???<<<<<<;;;999<<>>AAAHHHJJJLLLRRR^^^lllqqqpppaaaVVVKKKFFFAAA;;;999;;;666555555444444555555666555444555777777888@@@HHHOOOOOOKKKCCC>>>===;;;888999888777666555555666777999===CCCIIIOOOVVV\\\aaafffhhhjjjlllnnnoooooonnnnnnnnnmmmllllllmmmoooooorrrrrrrrrrrrssssssssssssrrrrrrsssssssssrrrqqqpppqqqqqquuu{{{rrr___TTTIIILLLVVV]]]zzzwww```OOOSSSeeeuuu{{{rrrdddRRRGGGFFFJJJSSSXXXSSSLLLHHH<<<999666444333333222111333333333333444555666666000000111111222222222222222111111222333555777999EEEiii~~~~~~xxxwww{{{rrrjjjzzz]]]OOOFFFAAA??????===::::::>>>AAAFFFMMMUUU[[[___```aaacccfffjjjkkkkkkkkkkkkkkknnnoooooooooppppppppppppqqqooommmkkkgggbbb[[[VVVSSSYYYbbbkkkqqqrrrrrrqqqpppooonnnmmmlllkkkjjjiiirrreeeZZZWWWPPPMMMZZZmmmnnnYYYLLLAAA============???FFFHHHJJJOOOZZZggglllkkkbbbYYYNNNGGG@@@:::888999555444444333333444444444666444555666666666===FFFOOOPPPLLLCCC===:::888555555555444444555666888999:::===BBBHHHNNNVVV^^^ccciiikkknnnqqqrrrqqqpppnnnoooooommmllllllmmmnnnnnnrrrrrrrrrrrrssssssssstttssssssssstttsssrrrrrrqqqqqqrrruuu{{{www```WWWJJJIIISSS___rrrZZZIIITTTlll~~~zzzooobbbRRRCCCEEEMMMYYY]]]WWWMMMHHH<<<999666333333333222222333333333333444555666666222222222111000//////...222111111222333555777999BBBfff}}}|||ttttttvvvhhh}}}```PPPFFFBBB??????>>>;;;:::<<>>EEEGGGIIILLLUUU```eeedddaaaYYYOOOEEE===888666777444444333333222222333333777666666888888999@@@IIIUUUWWWTTTJJJAAA<<<999555666555555555666777999:::;;;===BBBGGGNNNVVV___eeemmmppptttwwwxxxvvvrrrppppppooonnnmmmllllllmmmnnnqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrrqqqqqqoooqqqsssxxxzzzggg___OOOJJJSSSccclllUUUGGGTTTmmm}}}pppbbbTTTBBBEEEMMMYYY\\\UUUKKKGGG===:::666333333333333222333333333333444555666666222111111000000/////////222111111222333555777999CCCddd}}}}}}tttsss{{{tttfffhhhTTTFFF@@@===>>>???<<<:::;;;===@@@GGGNNNVVV\\\```aaaaaadddiiilllllllllllllllmmmmmmmmmmmmnnnooopppqqqrrrqqqqqqqqqqqqoookkkhhhgggfffgggjjjoootttvvvwwwsssfffQQQHHHEEEHHHGGGEEEQQQdddrrr|||rrrsss{{{www```PPP@@@;;;<<<<<<===>>>BBBFFFHHHKKKTTT```ggghhhddd^^^TTTHHH>>>:::888888444444333222222222222222666555666888999;;;CCCLLLYYY]]]\\\RRRFFF???:::666777666666555555666777888:::===AAAGGGNNNWWW```gggnnnqqquuuxxxyyyvvvrrrppppppooonnnmmmllllllmmmnnnppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooqqqtttxxx~~~vvvjjjdddTTTLLLUUUgggfffTTTIIISSSiii}}}~~~qqqbbbSSSDDDEEEKKKTTTUUUOOOHHHEEE>>>:::666333333333444333333333333333444555666666......///000111222222333222111111222333555777999FFFccczzz~~~yyyvvvqqqoooaaaxxx```HHHAAA<<<===>>><<<;;;;;;<<>>BBBFFFJJJUUUeeeqqquuunnnjjj___PPPDDD???===;;;555555444333222222222222333222333666888:::BBBKKKVVV]]]^^^VVVJJJBBB;;;666777666444333333444555555888<<>>===>>><<<:::;;;<<<>>>CCCIIIPPPWWW]]]```___bbbeeeggghhhjjjlllnnnlllkkkkkkkkklllnnnppprrrsssrrrpppppppppnnnllliiimmmoooppppppqqqwwwrrr^^^NNNJJJGGGCCCIIIVVVaaalll{{{xxxuuuooorrryyyyyycccJJJ>>>;;;:::999::::::>>>CCCHHHTTTfffvvv}}}zzzwwwkkkXXXHHHBBB>>>;;;666555444333333222222222444222333666666888???HHHOOOXXX^^^YYYNNNEEE>>>999666666555444444555666777777;;;BBBIIIQQQYYYaaagggiiikkkooorrrsssqqqooommmnnnnnnmmmllllllmmmooooooqqqqqqrrrrrrrrrsssssssssrrrqqqpppoooooooooppppppqqquuuwwwyyy}}}mmmddd\\\\\\QQQOOObbbwwwbbbSSSKKKSSSeeewww}}}ooo\\\KKKDDDEEEIIINNNNNNJJJHHHJJJ???;;;666333222444444555333333333333444555666666222222222111111111111111222222111222333555777999DDD]]]oooxxx}}}zzzooolll[[[zzzSSSIII@@@>>>>>><<<::::::<<<>>>BBBHHHOOOVVV\\\______aaadddfffgggiiilllnnnlllkkkjjjjjjkkknnnppprrrqqqpppooopppqqqpppooommmkkkmmmnnnmmmlllqqqzzzpppZZZRRRMMMGGGKKKVVVdddjjj}}}wwwnnnmmmlllkkkpppyyylllPPP@@@<<<999888888999===@@@DDDPPPcccttt|||qqq[[[JJJBBB===888777666555444333333333333666555555777777777>>>GGGJJJUUU^^^[[[RRRIIIBBB===777777666666777888999:::666;;;BBBJJJRRRZZZbbbfffiiilllooorrrsssrrrpppooonnnmmmllllllmmmnnnooopppssssssssstttttttttuuuuuusssrrrqqqpppppppppqqqrrrooosssuuuwwwyyyggg^^^VVVXXXQQQRRRjjjbbbRRRJJJTTTfffxxx~~~ppp\\\JJJCCCDDDIIIPPPPPPLLLKKKMMM@@@<<<666333222444555555333333333333444555666666111111000000000000000111111222444333333444666888@@@VVVlllsssqqqsss|||~~~jjjWWW\\\www^^^FFF<<>>===:::999777555444333333333555555666666777999:::;;;DDDHHHMMMPPPNNNGGG???:::999777555444444444666777999999???KKKWWW^^^dddjjjooooooppprrrsssrrrooommmpppooommmllllllnnnqqqrrruuuwwwxxxwwwtttqqqooonnnooooooppprrrrrrrrrrrrrrrsssrrrrrryyylll\\\TTTMMMJJJIIIQQQcccyyyYYYNNNJJJXXXqqqjjjTTTCCCGGGKKKLLLMMMMMMMMMKKKEEE<<<666555555222111222555555444444444555555666111111000000000000111111111222444444333444666888???TTTiiipppooosss|||~~~mmm[[[]]]uuu{{{___HHH>>>@@@<<<999;;;888;;;<<<>>>CCCJJJQQQXXX\\\___aaacccdddeeegggjjjlllkkkkkkkkkllllllllllllmmmppppppppppppooonnnmmmllllllmmmmmmmmmmmmooorrruuuxxxzzzxxxjjj___YYY^^^hhhsssyyy{{{iii^^^```bbbaaakkkzzzaaaEEE::::::;;;888<<<777;;;@@@GGG]]]qqqssszzz{{{tttbbbPPPGGGCCCAAA;;;:::777555444444555555666666666666777888999999???DDDJJJNNNMMMIIICCC>>>888777555444333444555666999999@@@MMMYYY```ggglllqqqqqqrrrssstttsssqqqppppppnnnmmmllllllnnnppprrrsssuuuwwwvvvssspppooonnnooopppqqqrrrssssssssssssrrrqqqrrryyyjjjZZZRRRIIIFFFGGGPPPbbbwwwoooUUULLLLLL___|||uuu\\\IIINNNQQQPPPPPPQQQPPPOOOEEE===666555555222111222222222222333444555666777111000000000000000111111111222444444333444777999>>>QQQeeelllnnnsss}}}ppp^^^\\\rrrooo^^^III@@@AAA<<<:::;;;777:::;;;>>>BBBHHHPPPWWW[[[]]]```dddfffhhhiiikkklllllllllmmmmmmmmmnnnnnnnnnoooooooooooonnnmmmmmmlllkkkllllllllllllnnnqqqtttyyyxxx{{{}}}ooogggcccfffmmmssswww}}}ooo```]]]\\\ZZZdddrrrdddIII<<<;;;;;;999;;;777:::>>>DDDXXXlllnnnvvvyyyuuugggXXXOOOJJJFFF===;;;888555555555777888888777777666666777777888:::>>>EEEJJJLLLJJJFFFCCC777666555444444444555666999:::BBBPPP\\\ccciiinnnpppqqqrrrssssssrrrqqqpppooonnnlllllllllmmmooopppppprrrtttsssqqqoooooooooooopppqqqrrrsssssssssssspppppprrrzzzhhhWWWOOOFFFDDDFFFQQQdddxxxttt```PPPIIINNNfff|||```NNNUUUXXXTTTQQQRRRSSSRRRFFF>>>666555555222111222000000111222333555777888000000000000000000111222111222444444444555777999>>>OOOaaajjjnnnvvvttt^^^XXXpppkkkYYYGGG@@@@@@;;;:::<<<777::::::===AAAGGGNNNTTTXXX[[[___dddhhhiiijjjkkklllmmmnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmmmllllllkkklllmmmmmmmmmoooqqqtttzzzxxxyyyrrrkkkhhhkkkooorrrssstttxxx}}}tttbbbZZZUUURRRZZZeee{{{cccKKK===::::::888;;;777:::<<>>NNN___iiipppyyyzzz^^^TTTooohhhPPPCCC>>>???:::;;;===888999999;;;???EEEKKKRRRUUUYYY^^^ccchhhjjjjjjkkklllnnnnnnnnnoooooooooppppppmmmnnnnnnnnnnnnmmmmmmllllllnnnoooppppppqqqsssuuuttttttvvvzzzwwwpppnnnpppssstttqqqnnnnnnrrryyyqqq___TTTNNNKKKQQQZZZmmmttt```III===:::999666;;;777999;;;>>>TTTlllqqqjjjmmmlllbbbWWWPPPIIICCC<<<;;;999777777888:::<<<999888777666555555555555666999===AAACCCCCCAAA@@@777777666666555555555555777999CCCSSS___eeejjjnnnlllnnnpppooommmmmmnnnooonnnmmmlllkkkkkklllmmmmmmkkkmmmoooooonnnmmmnnnooommmnnnooopppqqqqqqqqqqqqqqqsssyyyeeeQQQKKKFFFDDDJJJ[[[sss}}}dddNNNHHHCCCIII```mmmZZZSSS```ddd[[[SSSUUUWWWUUUJJJ@@@888555555333222444555555555555555666666777////////////000111222333111222444444555666999;;;>>>MMM^^^iiiqqq{{{eeeUUUllleeeKKK@@@>>>>>>999;;;>>>888888999:::>>>CCCIIIOOOSSSXXX\\\bbbfffiiijjjkkklllnnnnnnooooooooopppppppppnnnnnnnnnoooooonnnnnnmmmmmmoooqqqrrrrrrsssuuuvvvpppssswwwzzz{{{qqqooorrruuuuuuqqqkkkhhhiiinnnuuuyyywwwiiiZZZPPPJJJHHHKKKQQQ```sssyyynnnZZZFFF===;;;999555999666999::::::MMMcccgggccceeebbbXXXNNNHHHAAA;;;::::::999888999999;;;;;;888777666666555555555555777888:::<<<======<<<;;;888888888777777777666666888;;;EEEUUUaaafffjjjmmmmmmppprrrqqqnnnmmmooorrrmmmmmmlllkkkkkkkkkkkklllkkklllnnnmmmllllllnnnooommmnnnooopppqqqqqqqqqqqqrrruuu|||eeeRRRMMMFFFEEEKKK___{{{}}}dddMMMGGGCCCHHHZZZsss~~~zzzttteeeWWWTTTeeelllaaaWWWXXXZZZXXXKKKBBB999666555333333555777777666666666666666777////////////000111222333111222444555555777999<<<===KKK\\\hhhrrr{{{sss]]]hhhiiiJJJAAA@@@???999<<<>>>777888888999===BBBHHHNNNQQQWWW[[[```dddgggiiikkkmmmnnnnnnnnnoooooooooooopppnnnooooooppppppoooooonnnmmmooorrrsssssssssuuuvvvpppuuuyyy{{{~~~tttqqquuuzzzzzzxxxuuurrrqqqrrruuuvvvvvvkkk]]]SSSLLLHHHHHHJJJVVVfff}}}uuuiiiUUUDDD>>>>>>;;;666555444:::999555AAAPPPQQQQQQSSSOOOGGGAAA???<<<777888888999:::::::::::::::777666666555555555666666666777777888888888888888999999999999999888777777:::===HHHWWWccchhhjjjmmmmmmppprrrpppmmmlllooorrrlllllllllkkkkkkkkkjjjjjjlllmmmmmmmmmllllllmmmoooooopppqqqrrrrrrssssssrrrrrrvvv~~~fffTTTRRRJJJGGGNNNeee}}}dddNNNHHHFFFKKKXXXiii{{{{{{tttlll]]]OOORRRfffooocccXXXYYY[[[XXXMMMBBB999666555333333555555555555555555666777888////////////000111222333111222444555555777:::<<<;;;IIIZZZgggrrr{{{~~~~~~~~~ccceeerrrKKKDDDCCC@@@999<<<>>>666777888999<<>>>>>@@@>>>999777999:::888666777999:::;;;;;;:::999666666555555555555666666555555555555666666666666999::::::::::::999888888<<>>LLLaaavvvzzzkkk|||UUU@@@DDDAAA;;;>>>888999888888888:::===BBBGGGJJJRRRWWW]]]aaaccceeeiiilllppppppqqqppppppooonnnmmmrrrqqqooommmmmmnnnpppqqqpppooooooppprrrrrrqqqpppuuuuuuvvvxxxyyyuuu```VVVMMMCCC@@@EEEJJJNNNYYYkkk{{{zzzuuuiiiWWWGGG???;;;:::999888777777777777888999999::::::999999999999::::::::::::;;;>>>@@@@@@>>><<<<<<<<<;;;:::999888666666888555444666777777:::???@@@>>>;;;999888888:::;;;>>>HHHVVVaaagggiiikkkmmmnnnllljjjjjjlllnnnooooooppppppooommmlllkkkjjjiiijjjjjjjjjkkklllmmmoooooorrrqqqqqqvvv||||||xxxyyy{{{fffZZZ\\\YYYVVV^^^yyysssYYYHHHKKKPPP[[[eeejjjnnnxxxwwwbbbQQQLLLHHHYYYkkkbbbXXXTTTYYYbbbRRRKKKBBB999666555333222333666555444333444666888999222111000000000222444555444444555666888:::;;;<<>>777999888888888:::===BBBFFFIIIQQQVVV\\\aaabbbeeeiiilllpppppppppppppppooonnnnnnpppooonnnmmmmmmnnnooopppqqqooommmmmmoooqqqrrrrrruuuuuuwwwyyyzzzsss___VVVNNNEEEBBBFFFIIIMMMXXXhhhwww}}}yyytttoooeeeVVVJJJCCC???;;;999999999888777777888888999777666666666666777777888;;;;;;<<<<<<===???AAABBBBBB@@@>>>;;;999888777666777444444777888888<<>>888:::999888888999<<<@@@DDDGGGOOOTTT[[[```bbbeeeiiilllpppppppppqqqppppppoooooonnnnnnnnnnnnnnnnnnooooooqqqnnnkkkjjjlllppprrrtttuuuuuuwwwzzz{{{}}}xxxfff]]]WWWOOOLLLNNNQQQUUU^^^lllxxx|||wwwrrriiiaaaVVVMMMGGGCCC>>>;;;<<<;;;:::999999::::::;;;:::999999999999:::;;;;;;;;;<<<===<<<<<>>777666555333222333444444555555666777777777222222222222333444555666444444555777999;;;===>>>AAARRRddduuuoooeee|||iiiIIIDDDAAA<<>>>>>===<<<<<<<<<>>>@@@AAA??????>>>>>>>>>>>>>>>???:::>>>@@@???>>>AAAIIIPPPRRRMMMFFF???999666555555666555666999999:::@@@HHHMMMLLLIIICCC===:::<<<>>>FFFQQQaaalllqqqqqqpppooooooooommmkkkkkkllloooqqqnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkllllllmmmooooooooooooqqquuuzzz}}}}}}|||}}}vvvaaa]]]ccc```cccuuufffSSSLLL```dddkkkssstttrrrssswwwrrrWWWKKKPPPRRRcccqqqggg^^^YYYZZZaaaSSSDDD<<<555555555333222444333444555666777777777777111111222222333444444555555555666888:::===???@@@CCCPPP___pppnnnbbbssssssMMMDDDAAA===@@@999>>>999888888888999===@@@BBBIIIPPPXXX___bbbeeeiiilllnnnooopppqqqqqqqqqqqqqqqnnnoooppprrrrrrssssssssskkkkkkkkkmmmppprrrrrrqqqsssrrrtttwwwxxxxxx}}}{{{tttmmmfffcccjjjlllpppvvv{{{|||xxxtttkkkcccYYYQQQMMMJJJFFFDDD@@@@@@??????AAADDDGGGIIIFFFEEEDDDBBBAAA@@@@@@@@@;;;???CCCDDDCCCFFFMMMSSSVVVQQQIII@@@999555444444666555666888888:::BBBLLLVVVUUUQQQIIIAAA<<<<<>>@@@FFFMMMWWW^^^bbbeeeiiilllnnnooopppqqqrrrrrrrrrrrrooopppqqqrrrssstttuuuuuujjjjjjkkknnnrrrssssssrrrsssqqqrrrvvvwwwwww{{{|||~~~tttlllccc\\\YYYVVVSSSQQQKKKJJJJJJJJJLLLOOOSSSUUUWWWUUUSSSOOOMMMJJJIIIHHH???BBBEEEGGGHHHKKKQQQVVVYYYTTTKKKBBB;;;777555444666555555777888<<>>FFFQQQ```lllqqqqqqqqqqqqooorrrtttssspppnnnppprrrooooooooooooppppppppppppmmmmmmllllllmmmnnnnnnoooooopppqqqtttvvvxxxzzz{{{~~~}}}nnnjjjmmmmmmppp}}}YYYJJJNNNZZZ___ppppppSSSJJJTTTYYYsssvvvddd______\\\\\\JJJ===666222333555444333444444444555555666777777777222333333444555555666555888888:::;;;>>>AAACCCDDDJJJNNN\\\rrrmmmYYY\\\mmm```NNNGGGBBBAAA999???:::999777777777:::<<<>>>DDDLLLVVV]]]bbbeeeiiilllmmmnnnpppqqqrrrsssssssssooooooooopppqqqtttvvvwwwlllkkkkkkmmmqqqtttuuuuuutttrrrrrrvvvwwwxxx||||||vvvsssqqqnnnjjjfff```___]]]\\\]]]```ccceeejjjgggddd___ZZZVVVTTTRRRGGGFFFEEEFFFJJJPPPVVVZZZZZZVVVNNNEEE>>>:::777666444333444666999@@@QQQ```mmmllleeeXXXHHH>>><<<>>>EEEOOO]]]hhhnnnpppqqqrrrooossswwwwwwssspppppprrrppppppppppppppppppppppppmmmmmmmmmmmmmmmnnnnnnooopppqqqssstttuuuwwwyyyzzz~~~ssskkkkkknnnttt{{{~~~SSSDDDLLLYYYhhhmmmOOOJJJYYYbbbzzzwwwbbb^^^aaa]]]YYYCCC;;;444000222555444333555555555444444555666888999333444555666777777777777999999;;;===???BBBDDDFFFMMMNNN^^^vvvnnnVVVWWWggg{{{hhhSSSKKKDDDBBB999>>>:::999777666777999<<<===CCCKKKUUU]]]bbbeeeiiilllmmmnnnpppqqqrrrsssttttttoooooonnnnnnpppsssvvvwwwooollljjjkkkoootttwwwxxxvvvssssssvvvxxxyyy}}}}}}xxxsssqqqnnnllllllnnnqqqsssrrrooojjjeee___ZZZWWWUUUMMMIIIEEEDDDIIIRRRYYY^^^[[[WWWPPPHHHAAA<<<999888333222444777;;;EEEXXXiiillllllfffYYYIII???===???DDDMMM[[[ffflllnnnqqqrrroootttyyyzzzuuuqqqqqqrrrqqqqqqqqqpppppppppoooooonnnmmmmmmmmmmmmnnnnnnooopppqqqrrrsssssstttwwwyyy~~~ttthhheeehhhlllvvvTTTJJJVVV]]]tttlllNNNLLL___jjj~~~xxx```]]]bbb^^^WWW???:::333000222555444333555666555444333444666888:::333333333444555666777888::::::;;;===@@@DDDGGGIIIQQQVVV___mmm}}}}}}hhhRRRZZZ```zzzsssNNNHHHFFFBBB???;;;:::;;;:::999777777999;;;>>>HHHTTT[[[]]]```eeekkkoooooonnnnnnnnnnnnnnnnnnooopppooonnnnnnqqquuuxxxtttrrrpppoooppprrrvvvxxxuuuuuuuuuuuuvvvyyy~~~}}}yyyyyy|||wwwuuurrrmmmggg```YYYVVVNNNHHHFFFIIIOOOTTT\\\ccc```^^^UUUHHH???;;;888444888777777999===GGG\\\nnnyyyooobbbVVVJJJ@@@>>>@@@DDDPPP___hhhjjjjjjlllooorrrtttwwwwwwuuusssrrrrrrpppooonnnnnnnnnooopppqqqmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnoooqqqssstttvvvvvv}}}tttfffbbbhhhllljjjwwwmmmNNNMMM[[[xxxpppTTTNNN```ssszzzoooccc___bbb]]]KKK:::666666555555555555666666666555444333444666888999333333333444555666777888::::::;;;>>>AAADDDGGGIIIOOOSSS\\\jjj|||lllTTTZZZbbb{{{UUUKKKEEEBBB@@@<<<:::;;;:::999777777999;;;>>>HHHTTT\\\^^^```eeejjjmmmmmmnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnooorrrvvvyyyzzzxxxuuurrrqqqrrrtttuuutttuuuvvvuuuuuuwww{{{~~~|||yyyuuuoooiiibbb^^^[[[NNNHHHDDDGGGLLLQQQZZZaaa```^^^UUUHHH???;;;999555777777888;;;@@@KKK___rrruuulll```UUUHHH>>>;;;>>>FFFQQQ```iiikkkkkkmmmoooqqqsssuuuvvvtttrrrqqqqqqpppooonnnnnnnnnooopppqqqnnnnnnnnnoooooonnnnnnnnnooooooppprrrsssuuuvvvwww{{{~~~oooaaa```hhhooopppuuudddMMMRRRcccuuuTTTLLL```vvvzzzoooddd```aaa[[[JJJ:::666555555555555555555666666666555555666777888999333333444444555777888999::::::<<<>>>BBBEEEHHHIIIMMMPPPWWWeeexxxvvvZZZZZZcccbbbQQQFFFBBBAAA===;;;;;;;;;999777777999;;;<<>>;;;999777666666999===BBBNNNcccuuurrrkkkaaaVVVIII>>><<<@@@JJJTTTaaajjjllllllmmmoooppprrrssstttrrrppppppppppppoooooooooooopppqqqrrroooooooooooooooooooooooopppqqqqqqssstttvvvxxxyyy{{{xxxhhh]]]^^^iiisssvvvyyysssYYYJJJTTTiiitttRRRKKKaaazzzvvvlllbbb^^^\\\TTTEEE999555555444444444444555555555555666777777888999999444444444555666888999::::::;;;===@@@CCCFFFIIIJJJMMMPPPUUU```ssseee[[[cccqqqZZZHHHCCCCCC>>>;;;;;;;;;999888888999;;;999AAAMMMUUUYYY[[[___bbbjjjkkkmmmoooppppppppppppmmmnnnoooooooooqqqtttwww}}}zzzvvvsssqqqpppooossstttvvvuuutttssstttuuu{{{yyyllliiikkkwww~~~}}}xxxqqqiii```YYYUUUHHHBBB>>>>>>@@@EEENNNXXX]]]\\\TTTGGG===999888777666666999===CCCNNNcccuuuuuuppphhh]]]NNNAAA@@@EEENNNXXXccckkknnnmmmnnnooonnnppprrrqqqpppoooooopppqqqqqqqqqqqqrrrsssssstttpppppppppooooooppppppppprrrrrrrrrsssuuuwwwyyy{{{{{{pppccc\\\aaakkktttxxx{{{iiiSSSHHHTTTiiiiiiOOONNNeee|||qqqggg^^^ZZZUUUKKK>>>555444444333333333333444444333444666777888888888888444444444555777999:::;;;;;;===???BBBEEEHHHJJJKKKOOORRRVVV^^^lll}}}qqq^^^ddd}}}dddLLLEEEEEE>>>;;;<<<;;;:::888888:::<<<999@@@JJJRRRWWW[[[^^^aaaiiikkkmmmpppqqqrrrrrrrrrooopppppppppooooooqqqsssyyyxxxwwwuuusssqqqooonnnrrrsssttttttsssrrrssstttvvvyyyxxxrrrnnnmmmkkkggg___]]]^^^dddlllzzz{{{{{{{{{zzzvvvpppfff[[[QQQKKKAAA===::::::;;;???HHHRRRYYYZZZUUUHHH===999888777777777:::>>>CCCNNNbbbsssyyyvvvqqqeeeTTTFFFEEEKKKTTT[[[eeemmmoooooooooooommmoooppppppnnnnnnoooppprrrrrrssstttuuuuuuvvvvvvrrrqqqppppppppppppqqqrrrssssssssssssuuuxxxzzz|||rrrhhh______fffooouuuxxxxxxfffTTTLLLYYYlllxxxyyyooo[[[MMMTTTiiizzznnneee]]]YYYQQQDDD999555444444333333333333444444222333555666888888888888444444555666888:::;;;<<<===???BBBEEEHHHJJJLLLMMMPPPUUUYYY]]]fffvvv|||bbbhhh|||nnnPPPHHHGGG>>><<<<<<<<<:::888888:::<<<<<>>888777888::::::;;;DDDNNNWWW\\\[[[QQQEEE>>><<<:::;;;<<>>444555555777999;;;<<<>>>@@@BBBEEEIIILLLNNNOOOOOOLLLVVV]]]\\\___ooojjjtttvvv{{{XXXMMMIII===<<<<<<<<<:::999999:::<<<:::<<<@@@FFFLLLTTT[[[___aaadddhhhllloooppppppooommmnnnppppppooooooqqqrrrlllmmmoooqqqrrrqqqooonnnooopppppppppqqqtttxxx||||||tttrrrttt~~~uuuqqqnnnnnnjjjccc___```___[[[TTTLLLEEE@@@<<<;;;777777999<<<;;;===EEEOOOWWW^^^^^^TTTHHHAAA>>><<<===>>>DDDJJJQQQ]]]qqqjjjXXXWWW___^^^cccjjjpppsssrrrqqqooommmnnnooonnnmmmnnnppprrrnnnppprrrtttuuuuuuuuutttuuutttrrrqqqqqqrrrtttuuutttsssrrrrrrtttwwwzzz|||{{{{{{^^^TTTRRR___ppp{{{jjjWWWNNNTTTjjj|||ooofffVVVIIIKKK]]]qqq|||mmmeee```[[[MMM:::444999666666555555555555666666999999888888:::<<>>AAAHHHIIIKKKMMMOOOPPPQQQQQQUUU[[[ZZZ[[[eeeppptttiiiiiieeeMMMDDDCCC>>>======<<<:::999999888:::<<<@@@EEEJJJPPPWWW\\\^^^aaafffjjjmmmoooqqqssspppnnnmmmoooqqqrrrpppmmmoooqqqssssssrrrrrrrrrsssvvvuuusssrrrrrrvvv|||vvvoookkkpppzzzyyyzzzqqqtttvvvwwwtttooohhhdddaaa___\\\ZZZXXXVVVSSSQQQOOOLLLGGGBBB???<<<999777888777999<<<======DDDLLL^^^iiimmmaaaNNNCCCAAACCCEEEBBBHHHUUU___eeesssmmm]]]ZZZ]]]cccfffkkkoooqqqqqqpppooonnnnnnpppqqqqqqrrrqqqqqqsssttttttuuuvvvvvvvvvvvvppppppoooooooooppprrrssssssqqqppprrrwww|||~~~vvvWWWUUUYYYeeerrrdddUUUOOO]]]uuu|||pppcccQQQIIITTThhhvvvyyyeeegggfff^^^MMM===666555444444444555555555555555777777888999:::<<<===>>>555666666777888;;;@@@CCCJJJKKKMMMOOOQQQSSSSSSTTTWWW___```bbblllyyy{{{ssshhhsssrrrUUUDDD===???>>>===<<<;;;:::999888999<<>>???555666777888:::===BBBFFFLLLMMMOOORRRTTTUUUVVVWWWUUU___aaabbbkkkvvv~~~jjjeeewwwhhhLLL===AAA@@@>>>===;;;:::999999888:::<<<>>>AAAEEEKKKOOO[[[]]]aaacccdddeeegggiiillllllmmmooorrrsssrrrqqqqqqrrrttttttsssrrrssstttqqqqqqqqqqqqsssxxx~~~qqqhhheeennn}}}uuuhhh^^^VVVOOONNNPPPMMMKKKIIIFFFEEEDDDDDDDDDAAA@@@>>>>>>???>>>===;;;:::999999888777777777777777666888;;;:::;;;@@@HHH^^^mmmuuuiiiUUUHHHFFFGGGNNNNNNVVVbbbiiimmmxxxzzznnngggeeefffhhhjjjmmmpppqqqqqqpppooonnnnnnoooppppppqqqqqqqqqpppppppppqqqppppppoooooooooooonnnnnnnnnooopppqqqppprrrtttuuuuuuxxx~~~}}}}}}}}}jjj\\\YYYZZZcccooo}}}qqq\\\SSSTTTfff|||}}}zzzzzzmmmbbbWWWXXXgggvvvxxxrrrhhhiiieeeZZZJJJ>>>888777444444555555555666666666777888999:::<<<>>>@@@AAA444555888999<<>><<<;;;::::::777888:::<<<>>>BBBGGGKKKVVVXXX[[[^^^___aaadddfffjjjjjjlllnnnqqqsssssssssqqqsssttttttsssrrrssstttqqqqqqqqqqqqssswww}}}ttttttyyyvvvggg[[[OOOFFFCCCEEEDDDCCC@@@>>>======>>>??????===<<<;;;<<<<<<:::999666888999:::999888999999777666888:::::::::@@@GGGZZZhhhpppeeeQQQDDDBBBCCCIIIKKKSSS^^^cccgggoooyyy}}}zzzuuunnnjjjgggggggggjjjlllnnnpppqqqqqqpppooonnnnnnnnnoooppppppqqqrrrqqqqqqqqqqqqqqqpppooonnnpppppppppppppppppppppqqqnnnrrruuutttsssvvv}}}~~~vvvcccZZZXXXYYYcccppphhhWWWSSSZZZrrrzzz~~~zzzkkkddd___eeevvv|||pppffffff___QQQCCC:::555333444444555555666666777777888888999;;;===@@@BBBCCC444666888;;;===AAAEEEHHHMMMNNNPPPSSSUUUWWWYYYYYYZZZcccdddbbbeeeiiizzzsss^^^bbb{{{jjjOOOFFFEEEBBB???<<<;;;;;;;;;666777999;;;===@@@EEEIIIOOOQQQUUUXXX[[[___cccfffgggiiikkknnnpppqqqssstttqqqsssttttttsssrrrrrrsssrrrsssrrrrrrsssvvv{{{~~~{{{nnnaaaTTTIIIFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>===<<<:::888999;;;>>>>>>;;;999999999777666888;;;;;;;;;AAAIIIWWWccchhh]]]KKK@@@>>>???AAAEEELLLTTTYYY\\\bbbiiinnnkkkhhhffffffggghhhhhhkkklllnnnpppqqqpppoooooonnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqpppoooooonnnrrrrrrrrrrrrrrrrrrrrrrrrmmmpppttttttsssvvv~~~}}}qqq]]]VVVUUUYYYdddsssxxxbbbSSSRRR^^^{{{zzzsssfffccccccmmm}}}mmmeeeddd[[[JJJ<<<777444111444444555555666777777888888999:::<<>>;;;999<<<@@@CCCBBB>>>:::888888888777999<<<======DDDLLLXXX______TTTEEE>>><<<;;;;;;@@@FFFLLLOOORRRWWW\\\aaabbbbbbccceeegggiiikkkkkklllmmmoooppppppooooooooonnnmmmmmmnnnoooqqqrrrooooooooopppoooooonnnnnnsssssstttttttttsssrrrrrrnnnpppssstttuuuzzzyyylllXXXTTTTTT[[[ffftttooo\\\QQQSSSbbbwwwlll]]]^^^cccpppyyyhhhhhhfffZZZFFF:::888666222444444555666777777888999999999;;;===@@@CCCFFFHHH999;;;???AAACCCEEEIIILLLMMMOOOQQQTTTWWWYYY[[[[[[WWW]]]]]]^^^dddfffmmm~~~{{{sss^^^ZZZggguuuwwwUUUKKKHHHDDD@@@===<<<<<<===999::::::::::::<<<@@@CCCCCCFFFJJJNNNRRRXXX^^^bbbcccfffjjjllllllmmmooorrrppprrrsssrrrqqqooooooppppppqqqrrrrrrsssvvvzzz~~~uuufffXXXSSSTTTMMMNNNOOOPPPQQQRRRRRRRRRKKKIIIGGGEEEDDDCCCAAA>>>@@@EEEIIIGGGBBB<<<:::;;;888888:::>>>???@@@GGGOOOYYYZZZUUUIII>>>:::999777666<<>>AAAEEEHHHIII<<<>>>BBBDDDEEEHHHKKKMMMNNNOOORRRUUUXXXZZZ\\\]]]\\\aaa___aaaggggggjjjxxx}}}sss___XXXddduuu[[[LLLIIIEEEAAA>>><<<======;;;;;;;;;:::999:::===???AAACCCGGGKKKOOOTTTZZZ^^^bbbfffiiikkkkkkkkknnnqqqpppqqqrrrrrrpppooooooooonnnoooqqqrrrtttwww|||nnn]]]UUUUUUQQQPPPPPPQQQRRRTTTVVVWWWPPPNNNLLLKKKKKKJJJHHHFFFDDDIIIMMMLLLFFF@@@>>>>>>999999;;;???AAABBBIIIRRRXXXVVVMMMAAA999777666333333999>>>???@@@EEEIIILLLPPPVVV\\\```aaacccgggjjjhhhiiikkkmmmnnnoooppppppooonnnmmmlllmmmoooqqqrrrqqqrrrssstttttttttttttttrrrrrrssstttsssrrrpppooosssrrrssswww}}}}}}tttfffQQQWWWYYY```iiiqqq{{{mmmXXXOOOQQQ^^^wwwppp]]]UUU\\\fffssswwwhhhjjjgggXXXAAA666888888222444444555666777888999999999:::<<>>@@@CCCEEEGGGJJJOOORRRTTTUUUWWWYYY[[[\\\]]]]]]\\\^^^```aaabbbdddgggiiiuuu|||tttaaadddvvvmmm]]]NNNIIIGGG>>>;;;<<<888::::::999999888999999999===>>>@@@DDDJJJQQQXXX\\\___aaadddfffgggjjjnnnqqqpppooolllkkkkkklllnnnpppnnnoooqqqrrrssstttttttttqqqfff```[[[XXXMMMKKKSSSQQQOOOXXXTTTXXXYYYXXXYYY[[[YYYTTTOOOIIIEEEKKKUUUZZZUUUNNN@@@999777===EEEIIIKKKMMMPPPKKKCCC:::444222111222333555777999;;;???DDDHHHQQQSSSWWW\\\```dddfffgggiiijjjlllmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqqqqrrrsssrrrrrrrrrtttvvvttttttsssssssssrrrrrrrrrrrrqqqrrryyyrrraaaVVVSSSWWW___iiippptttzzz~~~iiiLLLOOOTTTdddqqq^^^WWW]]]jjjzzzwwwkkksssWWWFFF@@@777444666333777666555555666777888999;;;<<>>;;;:::999999888999999999;;;<<<>>>BBBHHHOOOVVVZZZ^^^aaadddfffhhhkkknnnqqqsssqqqooommmmmmnnnppprrrnnnooopppqqqssstttuuuvvv{{{ssslllccc^^^QQQLLLSSSRRRRRR\\\ffffffccc```bbbffffffbbbTTTOOOOOO[[[mmmyyywwwqqqKKKCCC>>>AAAGGGJJJLLLNNNDDDAAA;;;555222222333444333555777888;;;???DDDGGGRRRTTTXXX]]]bbbeeeggghhhiiikkkmmmnnnoooooonnnmmmoooooonnnnnnnnnooooooppppppqqqqqqqqqqqqrrrssstttssssssssssssssssssssssssuuussstttzzz|||nnn^^^UUUTTT___eeennnvvv|||lllYYYKKKQQQYYYjjjtttbbb\\\cccppp~~~vvvlllmmmRRRBBB===666444777444666666555555555777888999;;;===AAADDDHHHJJJKKKKKKDDDFFFIIILLLOOOSSSYYY\\\\\\]]]^^^```bbbcccdddddd___aaabbbbbbaaabbbdddfffjjjtttoooYYYKKKGGGAAAAAACCC===;;;;;;:::999999999999999888999;;;???FFFMMMSSSWWW]]]```cccfffhhhkkknnnqqqsssrrrpppnnnnnnooopppqqqnnnnnnnnnoooqqqtttvvvxxxzzz|||yyyjjjdddSSSKKKPPPPPPSSS```rrrqqqmmmggggggkkkmmmkkkXXXRRRSSSddd|||UUUKKKDDDEEEIIIIIIJJJKKK@@@===999666555555777999444555777888:::>>>CCCFFFRRRTTTYYY^^^cccfffhhhiiiiiikkknnnppppppooommmlllqqqpppoooooonnnnnnoooooooooooooooppppppqqqrrrsssrrrrrrrrrsssttttttuuuuuuxxxwwwwww{{{wwwhhhZZZUUUWWWaaadddlllzzzttt```PPPGGGPPP\\\lllttteee```iiiwww~~~tttllleeeKKK===:::555444777444666555555555555777999:::<<<>>>BBBFFFJJJMMMNNNOOOEEEHHHKKKNNNQQQVVV[[[___^^^___aaacccdddeeeffffffaaabbbcccbbbaaaaaaccceeecccooozzzaaaPPPJJJCCCCCCBBB:::<<<;;;:::999999999999999777888:::>>>DDDKKKQQQUUUZZZ]]]aaaeeegggjjjnnnppppppooonnnmmmlllmmmnnnooonnnmmmmmmnnnppptttwwwyyy{{{{{{}}}uuulllYYYMMMPPPQQQWWWggg|||~~~uuummmkkkllllllaaaYYYWWWggg~~~~~~VVVMMMGGGGGGIIIGGGDDDCCC@@@>>>:::777555555555666444555777888999===AAAEEEPPPSSSYYY^^^cccfffhhhhhhiiikkknnnppppppooommmkkkoooooonnnnnnnnnooopppppppppooonnnoooqqqsssssssssqqqqqqrrrssstttuuuvvvvvv{{{zzzzzz|||}}}xxxooobbbVVVUUUZZZcccdddkkk{{{~~~nnn[[[MMMFFFRRRaaappp}}}}}}lllbbbdddnnnzzzyyyqqqlll```GGG:::999444444666444555555555555666888:::;;;<<>>===<<<:::999999999999777888999;;;@@@FFFKKKNNNQQQUUUZZZ___bbbeeehhhkkkmmmmmmmmmmmmnnnoooppppppmmmmmmmmmnnnpppsssuuuwww{{{|||~~~ooo]]]YYYWWW]]]nnnyyytttiiiaaa]]]fffvvv|||ssshhhSSSLLLHHHJJJJJJEEE>>>;;;666666555555555555555555444555666777777:::>>>BBBMMMQQQWWW^^^ccceeeffffffjjjkkkllllllmmmlllkkkjjjiiijjjjjjlllmmmoooqqqrrrqqqooommmooosssvvvuuutttqqqrrrssstttuuuvvvwwwwwwzzzzzz{{{zzzzzzyyyxxxxxxwwwoooeee^^^YYYVVV[[[bbbggglllwwwrrrcccSSSHHHIIIWWWiiivvvyyyrrrzzzvvvdddZZZaaaxxx~~~~~~wwwrrroooZZZCCC888999666555777444666666666777999<<<>>>??????AAAEEEJJJNNNQQQSSSTTTKKKMMMOOORRRTTTXXX]]]```]]]^^^___aaabbbbbbbbbbbbbbbccccccbbbaaaaaabbbdddeeeiii}}}uuuiiiyyysss]]]HHH@@@AAA===>>>===<<<;;;:::999999999777777777999===BBBGGGJJJLLLQQQVVV\\\___bbbeeegggiiijjjkkklllmmmoooppppppmmmmmmnnnpppqqqsssttttttyyyzzz~~~qqqhhhbbbeeeuuuxxxqqqlllpppyyyzzzpppeeeUUUMMMFFFFFFEEEAAA<<<999666666777888888888999999555555666666777999===@@@MMMQQQXXX___dddgggggggggkkkjjjjjjjjjiiijjjjjjjjjiiiiiijjjjjjlllmmmoooppppppmmmkkkmmmrrruuuuuurrrrrrsssssstttuuuvvvvvvwwwxxxyyyyyyxxxwwwuuuuuuuuuuuuiii]]]XXXWWWYYY___eeelllvvv}}}mmmaaaVVVMMMRRR\\\jjjttt{{{{{{{{{sss___\\\kkk|||uuuooolllTTT>>>555888666777999666777777777888;;;===@@@BBBBBBDDDHHHLLLPPPSSSUUUVVVNNNPPPRRRTTTWWWZZZ___bbb]]]^^^___```aaabbbbbbbbbaaabbbcccbbbaaaaaaccceeejjjjjj{{{gggllliiiMMMBBBDDDAAA>>>>>><<<;;;:::999999999666666666888;;;???DDDFFFJJJNNNTTTZZZ]]]```ccceeeeeefffgggiiikkkmmmnnnooolllmmmoooqqqrrrrrrrrrrrrrrrsssvvvyyyyyy{{{}}}tttuuuzzznnnXXXMMMCCC@@@???<<<888888444444555555555555555444555666666666777999===@@@MMMRRRYYY```eeehhhhhhhhhkkkjjjiiihhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkklllmmmooollljjjlllqqquuutttqqqssssssttttttuuuvvvvvvvvvvvvwwwxxxwwwuuussssssssstttfffXXXTTTVVV[[[aaaggg}}}wwwhhh^^^VVVPPPbbbhhhrrryyy}}}sss___```uuuyyyqqqkkkgggOOO:::222777666888;;;888777777888999<<>>;;;888888999888666555444444555555444333444666555444999AAANNNWWW```dddfffjjjmmmlllnnnllliiiiiiiiijjjjjjiiihhhhhhhhhhhhiiijjjkkkllllllmmmmmmnnnoooppppppqqqttttttttttttuuuuuuuuuuuuwwwuuurrrqqqpppnnnllljjjfff[[[SSSUUU]]]ccchhhlllpppiii]]]VVV^^^hhhrrrzzzyyyyyytttZZZ[[[}}}yyyqqqoooeeeWWWBBB===777555888999888555<<<999888;;;@@@EEEGGGGGGIIIHHHLLLRRRVVVWWWYYY]]]SSSUUUWWWYYYYYYZZZ\\\^^^aaa````````````aaabbbbbbcccdddeeeeeeccccccdddeeeiiihhhqqqnnncccmmm{{{[[[OOOMMMBBBAAA@@@>>><<<======<<<::::::999888777999;;;>>>@@@DDDFFFJJJNNNSSSWWWYYY[[[___^^^^^^aaaeeeiiijjjiiijjjkkkkkklllmmmnnnnnnnnnnnnqqqssstttuuuxxx~~~{{{aaaSSSFFF@@@???<<<999999888777666444444444444444444333444666555555:::BBBOOOXXXaaadddfffjjjmmmlllllljjjhhhggghhhiiijjjiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnooooooppppppqqqppppppqqqrrrrrrrrrrrrqqqsssrrrpppoooooonnnllljjjbbbYYYTTTXXXaaaiiiooottt}}}nnniii```]]]fffnnnwww}}}||||||zzzkkkXXX```xxxmmmiii^^^QQQAAA<<<666555777999888666<<<;;;:::===BBBGGGIIIJJJLLLKKKNNNUUUYYYYYY[[[___SSSUUUXXXYYYZZZZZZ\\\^^^bbbbbbcccccccccdddddddddcccdddeeedddcccbbbccceeefffeeennnzzzeeebbbkkkzzznnn\\\UUUFFFBBBAAAAAAAAA???===;;;999999999777777888:::<<<>>>AAABBBFFFJJJNNNRRRUUUWWWZZZZZZ\\\___dddgggggggggiiijjjkkkllllllmmmmmmlllmmmooorrrssstttwww}}}}}}uuu]]]QQQEEEAAA???<<<999999777666555444333333333444333222333555666666===EEERRR[[[ccceeegggkkkmmmmmmjjjhhheeeeeeggghhhiiiiiijjjjjjjjjjjjjjjkkklllmmmppppppppppppppppppppppppmmmnnnoooqqqqqqppppppoooooonnnllllllmmmllljjjhhh[[[UUUTTT\\\fffnnnuuu{{{wwwhhheee```bbbpppyyy~~~}}}mmm^^^SSScccvvvjjjcccXXXKKK>>>:::666555777999888666===<<<<<<@@@EEEIIILLLMMMOOONNNQQQXXX[[[\\\^^^bbbQQQTTTWWWYYYYYYZZZ\\\]]]bbbbbbcccdddeeeeeeeeeeeebbbdddddddddcccbbbcccdddeeeeeelllkkkdddhhhppp~~~mmm]]]IIIFFFCCCBBBBBB@@@;;;888888999999888777888999;;;<<<===>>>AAADDDHHHLLLPPPQQQTTTVVVYYY^^^bbbdddeeeeeeiiiiiikkklllmmmmmmlllllllllooorrrssstttwww}}}|||tttlllgggVVVLLLCCC@@@>>>:::888888555555444444333333333333222111333555666888???HHHTTT]]]dddfffgggkkkmmmmmmhhhfffcccccceeegggiiiiiijjjjjjiiiiiijjjkkkkkklllrrrqqqqqqqqqqqqqqqqqqqqqnnnoooqqqrrrrrrqqqpppooolllkkkjjjjjjiiihhheeecccTTTRRRUUU___iiipppxxxooo^^^^^^___iii{{{uuueeeUUUOOOdddtttiii```TTTHHH<<<999666666777999888777<<<===>>>BBBFFFKKKNNNPPPRRRQQQTTTZZZ]]]]]]___bbbOOORRRVVVXXXYYYZZZ[[[\\\```aaabbbcccddddddddddddbbbcccddddddbbbbbbcccdddggggggmmm}}}jjj[[[```gggsssoooWWWLLLDDD@@@AAAAAA<<<:::;;;:::999888888888999::::::;;;;;;===???CCCFFFIIIKKKNNNQQQVVVZZZ^^^```bbbdddggghhhjjjlllmmmmmmmmmlllmmmppprrrssstttwww}}}}}}|||{{{rrrjjjccc^^^ZZZNNNFFF@@@>>>===888666777444444444444444444333333222111222555666999AAAJJJWWW___eeeffffffjjjmmmllliiifffccccccdddgggiiijjjjjjjjjiiiiiiiiijjjkkkkkkrrrrrrrrrqqqqqqqqqqqqqqqoooooopppppppppooonnnmmmkkkiiihhhgggfffccc___\\\SSSUUU\\\gggooottt{{{gggXXX^^^hhhzzzyyynnn```QQQSSSiii|||rrrggg\\\MMMAAA999888777777888999:::999<<<>>>@@@DDDGGGKKKNNNQQQSSSRRRUUUZZZ]]]]]]^^^bbbOOORRRVVVYYYZZZ[[[\\\\\\]]]___```bbbcccccccccbbbbbbcccdddcccbbbaaabbbdddggghhhmmmxxxzzzeeeQQQXXXddduuuttt[[[LLL@@@@@@BBB@@@???AAA;;;::::::999999999999::::::::::::<<<>>>AAACCCEEEHHHLLLPPPTTTXXX[[[___aaaccceeehhhkkkmmmmmmllllllmmmppprrrssstttwww}}}||||||qqqmmmfff^^^WWWRRROOONNNGGGBBB>>>===<<<777555666444444555555555555444333444222333555666999BBBKKKXXX```eeeeeeeeeiiikkkkkkkkkhhheeeccceeehhhjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmlllkkkjjjiiihhhhhhhhhgggeeedddbbb___ZZZVVVWWW[[[eeepppvvvyyy~~~|||aaaWWWhhh|||pppddd[[[QQQ[[[tttwwwnnncccTTTDDD999888888888888999:::;;;<<<===@@@CCCFFFIIIKKKOOOQQQUUUSSSVVV[[[^^^]]]^^^bbbPPPTTTXXX[[[]]]]]]^^^^^^\\\]]]```bbbccccccbbbaaaaaacccdddcccbbbaaabbbccccccfffkkkrrr}}}~~~mmmSSSVVVaaauuuwww^^^GGGCCCEEEBBB@@@BBB<<<;;;;;;:::::::::999999::::::999999:::===???@@@BBBEEEJJJMMMPPPUUUZZZ^^^^^^aaaeeehhhkkkkkkkkkkkkkkknnnqqqrrrsssvvv|||ssshhhdddWWWUUUQQQLLLGGGEEEEEEEEECCC???===>>><<<777555666444555666666666666555444555333333666666999BBBLLLYYY```eeeddddddhhhjjjjjjoookkkgggeeefffiiikkkkkkmmmmmmllllllllllllmmmmmmooooooppppppqqqqqqrrrrrrnnnmmmjjjgggddddddcccddddddcccbbbbbb```]]]XXXTTTWWW^^^kkkvvv{{{|||xxx^^^[[[sssiii\\\UUUOOObbb}}}|||rrrggg\\\MMM???666777888999::::::;;;===>>>???CCCGGGIIIKKKMMMPPPSSSWWWUUUWWW]]]___^^^___bbbQQQUUUZZZ]]]_________```[[[]]]___bbbccccccbbbaaaaaacccccccccbbbaaabbbccc___dddiiiooovvv{{{ZZZWWWYYYmmmoooPPPGGGFFFAAA===>>><<<<<<<<<;;;;;;::::::999;;;:::888888999:::<<<>>>>>>AAAFFFIIIKKKPPPWWW\\\[[[^^^bbbfffiiijjjjjjiiijjjmmmpppqqqqqquuu{{{|||ppp```UUUSSSIIIIIIGGGDDDBBBBBBCCCEEEBBB???>>>???===888666777444555666777777777555555666444444666666999BBBLLLYYY```eeeddddddgggiiiiiiqqqmmmhhhfffgggiiikkklllpppoooooonnnnnnnnnoooooonnnnnnooopppqqqqqqrrrrrrpppnnniiieeecccbbbbbbccc```````````````]]]XXXUUUUUU^^^lllxxx||||||www^^^^^^zzzhhhXXXQQQMMMdddyyylllbbbWWWJJJ???999777888:::;;;;;;<<<>>>???BBBEEEJJJLLLLLLNNNQQQTTTXXXWWWYYY^^^```___```cccVVVWWWYYY[[[]]]]]]]]]\\\aaabbbbbbccccccbbbbbbaaabbbbbb```^^^[[[[[[]]]___```dddhhhkkkrrreeeaaa```mmmWWWHHHHHHDDDBBBCCC>>>>>>>>><<<::::::;;;<<<<<<;;;999777777888:::;;;;;;>>>@@@CCCGGGLLLRRRWWWZZZ]]]aaaeeehhhiiihhhhhhhhhqqqqqqoootttsssuuu{{{mmmaaaWWWNNNIIIHHHCCCBBBDDDBBB???BBBHHHEEEGGGBBB:::777;;;;;;888999:::888666888;;;999444666777888888:::===BBBFFFUUUZZZ```eeeggghhhhhhiiikkkiiigggiiikkkmmmkkkiiippppppqqqpppooonnnllljjjnnnmmmmmmmmmmmmooopppqqqpppkkkddd```___```aaabbb^^^aaadddccc```^^^^^^___^^^iiiuuuzzzzzz{{{xxxeeeYYYeee|||lllSSSLLLNNN```yyyxxxjjjaaaUUUFFF<<<::::::::::::999999<<<@@@CCCJJJKKKMMMOOOPPPRRRSSSSSSZZZZZZ[[[]]]^^^```aaabbbVVVWWWYYYZZZ\\\]]]^^^^^^aaabbbcccddddddddddddcccccccccbbb___\\\\\\]]]______cccgggjjjooo|||kkkddd```lllnnnWWWNNNGGGCCCEEE>>>>>>>>>===;;;:::;;;;;;;;;:::888777777888999::::::;;;>>>AAADDDIIIOOOSSSXXX[[[___dddggghhhhhhhhhhhhqqqpppnnnrrrqqqsss~~~rrreeeYYYOOOFFFBBBEEEAAA@@@BBBBBB@@@CCCHHHKKKMMMIIIBBB???@@@>>>:::999:::999777999<<<;;;666555666666666777999>>>AAAQQQVVV]]]cccggghhhiiiiiikkkiiihhhiiilllmmmllljjjooooooooooooooonnnmmmlllnnnmmmlllllllllmmmnnnooolllhhhbbb^^^]]]^^^______```bbbeeeeeeddddddfffhhhkkknnnsssxxx}}}|||vvvmmm___\\\kkkkkkUUUPPPWWWjjjwwwiii^^^PPPBBB:::999999::::::999:::<<<@@@CCCIIIJJJMMMPPPRRRSSSTTTTTTYYYZZZ[[[]]]___`````````VVVVVVWWWXXXZZZ\\\^^^___aaabbbccceeeffffffffffffeeeeeedddaaa^^^]]]^^^______bbbfffhhhlllttt|||oooeeemmmlllXXXJJJCCCBBB>>>>>>>>>======<<<;;;;;;:::999888777666777888888777999;;;===@@@EEEJJJNNNUUUWWW\\\aaadddggghhhhhhhhhpppooolllooonnnpppzzz~~~zzzvvvjjj^^^TTTKKKFFFBBB???>>>@@@AAAAAADDDHHHKKKMMMKKKFFFBBB@@@===888:::======::::::<<<;;;888555666666555555777:::===JJJPPPYYYaaaeeehhhiiijjjllljjjjjjkkklllmmmlllkkknnnnnnnnnmmmmmmmmmnnnnnnnnnmmmlllkkkkkkkkkllllllhhhddd^^^[[[ZZZ[[[\\\\\\___aaacccdddfffjjjooorrryyyuuusssyyyqqqggg^^^YYY^^^qqqiiiXXX[[[iii~~~vvvhhhYYYIII<<<888999999999::::::;;;===AAADDDHHHJJJNNNQQQTTTUUUUUUUUUWWWYYY[[[^^^___`````````TTTTTTTTTUUUWWWZZZ]]]^^^aaabbbccceeefffggghhhhhhffffffeeeccc```^^^___``````cccfffgggiiinnnvvv}}}oooppprrr\\\MMMFFFBBB@@@???>>>>>>===<<<::::::999888777666666666777666888:::;;;===AAAFFFJJJPPPRRRWWW\\\```dddeeefffgggooonnnjjjmmmlllnnnyyy}}}vvvsssrrr{{{~~~|||sssnnnsss|||uuujjj___TTTJJJDDDEEEBBB@@@@@@BBBEEEGGGJJJLLLMMMKKKHHHEEEAAA>>>;;;@@@DDDEEE@@@<<<;;;:::888666777777777666888:::===DDDKKKUUU^^^dddhhhjjjkkkkkkkkkkkkllllllmmmmmmlllmmmmmmlllkkklllmmmooopppooonnnmmmkkkjjjiiiiiihhhccc```[[[YYYYYYYYYYYYYYY\\\\\\^^^bbbgggnnnuuuzzz|||xxxvvv}}}qqqggg[[[[[[cccsssyyyccc\\\jjj~~~|||tttfffTTTCCC999777999888:::;;;;;;<<>>CCCFFFJJJLLLPPPVVVZZZ^^^aaabbbeeemmmkkkhhhkkkkkkmmmyyy{{{qqqkkkiiijjjuuuuuusssyyy~~~rrrfffZZZSSSPPPLLLHHHFFFIIIOOORRRRRRTTTRRROOOMMMJJJGGGEEEEEEJJJPPPPPPIII@@@===;;;999777888999999888999;;;>>>AAAHHHSSS^^^dddhhhjjjkkkkkkkkkllllllllllllmmmmmmllllllkkkkkkkkkmmmnnnoooooonnnmmmkkkiiigggeeeddd___\\\YYYXXXXXXXXXXXXWWWXXXYYY\\\bbbkkkttt|||}}}~~~}}}tttnnnlllmmmqqqxxx|||wwwfff[[[aaauuuwwwpppbbbOOO@@@888888:::999:::<<<===???AAAEEEHHHJJJLLLPPPTTTWWWXXXYYYYYYUUUWWW[[[___bbbeeeggggggRRRRRRSSSTTTUUUVVVXXXYYY\\\]]]___aaabbbcccdddddddddeeeeeedddbbb``````aaaaaacccdddeeefffhhhkkknnnvvv{{{jjjiiisssnnnOOOJJJCCC@@@@@@@@@>>><<<::::::999888777777666555777888999999999<<<@@@CCCDDDFFFJJJOOOTTTXXX[[[]]]aaaiiigggdddhhhiiimmmyyy{{{wwwsssrrrooo{{{vvvmmmaaa^^^WWWTTTXXXaaaffffff___YYYRRRNNNKKKHHHJJJNNNVVV]]]^^^TTTHHHBBB???>>><<<======<<<;;;;;;<<<>>>@@@HHHTTT^^^eeehhhjjjkkkjjjkkkllllllkkkkkklllmmmkkkkkkkkkkkkkkklllmmmnnnmmmmmmkkkiiifffbbb___^^^ZZZXXXVVVVVVVVVVVVUUUTTTVVVXXX]]]fffqqqzzz}}}wwwsssqqquuujjj[[[ZZZhhh}}}qqqkkk\\\JJJ>>>:::::::::999;;;>>>@@@BBBDDDHHHJJJMMMOOOQQQTTTVVVXXXZZZ[[[WWWXXX[[[^^^aaadddfffhhhSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^___``````bbbcccddddddbbbaaaaaabbb```aaabbbcccdddgggjjjlllooo{{{ggg\\\]]]kkkzzz~~~VVVOOOEEE@@@@@@@@@???===;;;;;;::::::999777666555666777777777777999===@@@???AAAEEEIIINNNRRRUUUWWWZZZcccaaa___eeeggglllyyy}}}vvvtttppphhhdddkkkxxxnnncccWWWPPPKKKIIIOOOWWW```hhhjjj___RRRJJJHHHHHHFFFGGGFFFDDDAAA?????????BBBJJJUUU```fffiiijjjkkkhhhjjjlllkkkjjjiiikkkmmmjjjkkkkkklllllllllkkkkkkjjjiiihhheeeaaa]]]YYYWWWUUUTTTSSSSSSTTTTTTRRRPPPRRRUUU\\\hhhttt|||wwwpppnnnppp~~~pppbbb```ddduuu|||jjjdddUUUEEE<<<<<<<<<888:::===@@@BBBDDDGGGJJJMMMQQQQQQRRRSSSUUUXXX[[[\\\[[[[[[ZZZ[[[]]]___bbbdddUUUVVVWWWXXXYYYXXXWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]```bbbddddddbbbaaabbbbbb______```aaacccfffiiikkklll~~~{{{hhhXXXTTT```ppp[[[RRRGGGAAA@@@AAA@@@>>>;;;;;;;;;;;;999888666666666666666666666777;;;>>>===>>>AAAFFFJJJNNNRRRSSSVVV___^^^\\\bbbeeekkkxxx|||tttoooxxx~~~ooo```VVVPPPOOOVVV```eeennnqqqgggXXXQQQOOOOOOQQQQQQOOOLLLGGGDDDBBBBBBCCCKKKWWWaaagggiiijjjjjjgggjjjlllkkkiiihhhjjjmmmjjjkkklllmmmmmmllljjjiiihhhgggeeebbb^^^YYYUUUSSSRRRQQQQQQQQQRRRRRRPPPNNNMMMQQQZZZgggsss{{{}}}|||tttkkklllooorrr}}}~~~lll___jjjqqqyyyeee___QQQAAA;;;===<<<666;;;>>>AAADDDFFFHHHLLLNNNSSSSSSRRRSSSUUUXXX[[[]]]^^^\\\ZZZYYYYYY[[[^^^```XXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ\\\]]]^^^]]]]]]\\\^^^_______________^^^^^^^^^___```___^^^___dddhhhgggvvv~~~ooo```VVVXXXaaazzzhhhWWWFFF@@@BBBAAA???===>>><<<:::888999888777666555555666666777777888888;;;<<>>AAAEEEFFFFFFIIIMMMQQQRRRTTTVVVXXXYYYYYYYYYXXX[[[\\\]]]\\\YYYXXXYYYZZZWWWWWWWWWVVVVVVVVVVVVVVVXXXYYY[[[]]]^^^^^^^^^^^^______``````aaa`````````_________]]]\\\^^^bbbgggfffrrryyylllYYYQQQUUUgggnnnjjjSSSGGGCCCAAA@@@??????<<<:::999999999888777666666666666777777777777999:::<<<@@@DDDHHHKKKMMMRRRVVVVVVYYY^^^^^^iiizzzooohhheeekkkvvvyyy{{{{{{tttiiiaaa```bbbooo{{{uuufff[[[QQQHHHMMMUUU___gggjjjjjjiiiiiiggggggggggggggghhhiiiiiiiiiiiihhhiiijjjiiigggeeedddbbb^^^YYYUUUQQQOOOMMMMMMLLLMMMOOOMMMJJJKKKOOOUUU```mmmuuu||||||zzznnnhhhfffiiiooouuu}}}nnn^^^]]]xxxyyyaaa\\\QQQEEE???===;;;;;;>>>BBBEEEHHHIIIHHHJJJNNNQQQTTTUUUVVVXXXYYYZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWXXXVVVVVVVVVUUUUUUTTTTTTTTTWWWXXXZZZ\\\^^^___````````````aaabbbbbbcccbbbbbb```___]]]ZZZYYY[[[```dddcccjjjwwwzzz___NNNMMMWWW\\\uuuoooYYYKKKCCCBBBDDD@@@>>>;;;;;;;;;;;;:::999888888777777777666666666777888999<<>>??????AAADDDIIIMMMPPPQQQPPPQQQTTTWWWWWWXXXXXXYYYZZZ[[[[[[[[[XXXYYYYYYXXXVVVUUUUUUVVVYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVXXXZZZ]]]```bbbccccccddddddeeeffffffeeeeeeaaa^^^ZZZXXXXXXZZZ]]]^^^cccdddhhhtttbbbSSSUUUSSSbbbqqqRRRGGGIIIEEEBBB@@@??????>>>===<<<::::::999888777666555555777777777888999:::<<<===;;;CCCDDDDDDGGGMMMeeennnccceeeiiilllmmmkkkgggddddddeeeeeeffffffeeeddddddbbb```]]]\\\[[[ZZZXXXVVVPPPNNNJJJGGGEEEEEEFFFGGGGGGJJJOOOTTTVVV[[[hhhvvvsssqqq~~~aaa[[[sss~~~iii^^^KKKCCC===>>>AAABBBDDDGGGIIIMMMRRRTTTTTTUUUXXX\\\YYYYYYYYYYYYZZZZZZ[[[\\\YYYZZZZZZYYYWWWVVVWWWXXXZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVXXXZZZ]]]```bbbdddeeeeeeffffffffffffeeeeee```^^^[[[ZZZ[[[]]]^^^^^^dddgggjjjqqqxxx]]]XXXSSSYYYuuufffQQQLLLHHHFFFCCCAAA@@@???===<<<::::::999888777777666666777777777777888999:::;;;;;;BBBCCCCCCFFFJJJaaasss^^^___aaaeeehhhiiigggeeecccdddeeefffeeedddcccbbb___\\\YYYVVVUUUTTTRRRPPPKKKJJJGGGEEEDDDDDDEEEFFFEEEHHHQQQZZZbbbjjjxxxzzzuuuzzzzzz]]]```xxxaaaVVVEEE>>>:::===AAACCCEEEHHHIIINNNSSSVVVVVVWWWZZZ]]]YYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[ZZZYYYXXXWWWVVVUUUWWWWWWXXXZZZ\\\___bbbdddggggggggggggfffeeedddccc```^^^\\\\\\^^^```___^^^```fffkkkmmmvvvwwweee]]]ZZZgggdddUUUKKKIIIEEECCCAAA@@@===;;;999999999888888777777777666666666666777888999999999???>>>???BBBEEEWWWvvvxxxdddbbbaaabbbeeegggfffdddaaabbbcccddddddbbbaaa___[[[XXXTTTQQQOOONNNKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGKKKXXXgggttt}}}yyyvvvyyyxxxbbblllpppYYYPPPDDD>>>;;;???DDDEEEGGGJJJKKKOOOTTTWWWWWWWWWYYY\\\YYYYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY[[[ZZZZZZXXXWWWVVVUUUUUUWWWWWWXXXZZZ\\\___bbbdddhhhhhhggggggfffdddcccbbb```^^^\\\^^^aaabbb```^^^YYYbbbiiiiiinnnuuukkk```bbbyyyvvv___MMMJJJGGGDDDBBB@@@===;;;999999999888888888888888555555555555666777888888555:::999:::===>>>NNNjjjxxxoookkkgggeeeeeeeeecccaaa```aaabbbcccbbbaaa___]]]XXXTTTPPPMMMKKKIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDJJJPPP```ttt}}}yyy~~~yyyiiiwww}}}iiiVVVQQQFFF@@@===BBBGGGIIIKKKNNNLLLQQQVVVWWWVVVVVVWWWYYYYYYYYYXXXWWWWWWXXXZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXZZZZZZZZZZZZZZZ[[[[[[[[[VVVWWWXXXYYYZZZ[[[\\\\\\```bbbdddeeedddccccccdddbbbaaa```______^^^_________aaa```fffnnnqqq~~~~~~tttsssppp___KKKAAAAAABBBCCCCCC>>>===;;;;;;<<<<<<<<<;;;777777777666555555444444444666888999999<<>>???CCCFFFEEECCCQQQ___ppp~~~~~~~~~~~~}}}rrrjjjtttbbbQQQGGGCCCBBBBBBCCCGGGKKKPPPRRRUUUVVVUUUSSSVVV[[[YYYTTTZZZ[[[\\\[[[YYYYYYZZZ[[[[[[]]]______\\\ZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\^^^aaabbbbbbccceeefffeeedddbbb```___^^^]]]]]]]]]___^^^ccckkkmmm||||||```LLLFFFDDDBBB@@@AAA???===<<<<<<===;;;:::999999888777777666666555444666888888999;;;@@@DDDBBBKKKYYYfffpppyyy}}}yyyuuussstttsssqqqooollljjjhhhggggggddd```^^^^^^____________\\\YYYYYYZZZYYYTTTOOOKKKGGGBBB?????????>>>===@@@???@@@CCCGGGKKKMMMNNN\\\jjjzzz~~~||||||zzzpppmmmaaaggg~~~rrrdddTTTGGG@@@BBBBBBDDDFFFJJJNNNRRRUUUWWWXXXXXXXXX\\\aaaaaa]]]\\\\\\[[[ZZZYYYZZZ]]]___]]]___```___]]]\\\\\\]]]WWWXXXXXXYYYZZZ[[[[[[\\\^^^\\\ZZZYYYXXXYYYZZZ[[[YYYZZZ\\\^^^___bbbfffiiiiiigggeeebbb___]]]\\\[[[[[[^^^\\\___fffhhhttt|||ssswwwwwwWWWHHHDDDBBB???CCCAAA>>>=========;;;::::::::::::999888888777777555666777777888999===???>>>CCCIIINNNTTT[[[eeelllkkkooorrruuu}}}|||tttttttttsssqqqooolllkkkhhhhhhgggfffeeecccbbbbbbaaa^^^ZZZYYYYYYZZZZZZZZZ[[[XXXTTTRRRRRROOOJJJFFFBBB???===;;;<<<===<<<;;;<<<>>>@@@CCCGGGMMMSSSWWWkkkyyy}}}}}}~~~}}}xxxqqqfff[[[SSSkkktttgggYYYKKKCCCAAABBBDDDGGGJJJNNNRRRUUUWWWWWWYYYYYYYYY\\\bbbbbb___^^^]]]\\\ZZZZZZ\\\```ccc___``````___^^^]]]___```VVVWWWXXXXXXYYYZZZ[[[[[[___]]]ZZZWWWUUUVVVWWWXXXWWWXXXYYYZZZ[[[___dddhhhjjjhhhfffccc```^^^]]]\\\ZZZ^^^\\\\\\bbbccclllzzzzzznnnllleeeNNNHHHGGGFFFCCC@@@>>>===>>>>>><<<;;;;;;;;;::::::999888888777666666777777777888:::;;;<<<===???@@@BBBHHHOOOTTTTTTXXX[[[\\\aaahhhkkkjjjpppqqqssswwwzzzvvvtttrrrnnnnnnnnnmmmkkkjjjhhhgggeeeddddddcccbbbaaa``````[[[YYYVVVUUUUUUVVVVVVUUUVVVSSSOOOLLLJJJFFFBBB>>>>>>===<<<<<<<<<======<<<>>>@@@BBBEEEIIIRRR^^^fff{{{}}}{{{yyyzzz~~~~~~|||qqqhhh^^^QQQQQQuuu~~~oooaaaSSSHHHDDDFFFDDDGGGJJJOOORRRUUUWWWXXXXXXZZZ[[[ZZZ[[[___```]]]______```^^^]]]^^^```bbb___```___^^^]]]]]]___aaaVVVWWWWWWXXXYYYYYYZZZZZZ]]][[[XXXUUUSSSSSSUUUVVVWWWXXXXXXWWWXXX\\\aaaeeehhhgggeeecccaaa```______[[[```\\\[[[```aaafffuuuiiiaaaooo}}}}}}^^^QQQMMMJJJBBB@@@>>>===>>>>>>>>>===;;;;;;:::999999888888777777777666666777777888777777777888999:::===@@@BBBDDDHHHJJJIIIKKKPPPRRRPPPWWWWWWXXX[[[bbbmmmyyy~~~uuuooolllkkkkkkeeeeeedddbbbaaa___]]]]]]``````___^^^\\\[[[ZZZYYYVVVTTTQQQQQQRRRRRRRRRQQQPPPMMMJJJFFFCCC@@@===;;;<<<<<<<<<<<<<<<<<<===>>>AAACCCGGGLLLTTTaaaqqq}}}yyywww{{{~~~vvvvvv{{{yyykkk```XXXPPPXXXwwwgggYYYLLLCCCBBBEEEGGGIIIMMMQQQTTTVVVWWWXXXWWW[[[\\\[[[[[[___```___^^^aaacccdddbbb___^^^^^^^^^___^^^]]][[[[[[]]]___WWWWWWWWWWWWXXXXXXXXXXXXZZZXXXVVVTTTSSSSSSTTTUUUWWWWWWWWWWWWWWWZZZ^^^bbbfffeeedddbbbaaa`````````[[[aaa]]]ZZZ___```bbbmmmfffYYY```nnntttvvvbbbSSSHHHDDDBBB@@@?????????>>>===;;;;;;;;;:::999999888888888777666666888888777666888999;;;<<<>>>>>>>>>>>>:::>>>AAA??????CCCEEEDDDIIIIIIJJJLLLPPPWWW___eeehhhuuuvvvtttsssuuuzzz}}}zzzyyyzzzyyywwwrrrmmmiiifffeeeeeebbbaaa```^^^\\\[[[ZZZYYY\\\[[[ZZZXXXVVVUUUTTTSSSOOOMMMLLLLLLLLLMMMLLLKKKHHHGGGDDDAAA>>><<<;;;:::999:::;;;::::::;;;===@@@???CCCJJJUUUccctttvvvvvv|||}}}~~~uuuggg^^^^^^]]]jjjqqq___RRRIIIBBBBBBEEEGGGIIIMMMQQQUUUWWWYYYYYYTTTYYY[[[YYYYYY]]]^^^^^^]]]```eeefffeeeaaa^^^]]]]]]^^^^^^\\\ZZZYYYZZZ\\\XXXXXXXXXWWWWWWWWWWWWVVVWWWVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ^^^aaafffeeecccbbb```_________ZZZaaa]]]YYY^^^______hhh}}}iii\\\[[[___bbbkkk~~~kkkTTTJJJGGGDDDBBBAAA@@@>>><<<======<<<;;;;;;::::::999888777555777999999777555333333444555777777666555666<<<>>><<<;;;>>>@@@@@@@@@AAACCCDDDFFFIIIMMMPPPRRR[[[hhhrrr{{{}}}uuukkkaaa___]]]___ccciiinnnppppppqqqqqqnnnjjjhhhhhhjjjeeeeeeeeedddaaa^^^\\\\\\]]]\\\[[[ZZZXXXWWWWWWWWWTTTSSSRRRQQQPPPNNNNNNMMMGGGFFFEEEEEEFFFFFFEEEDDDAAA@@@???===;;;::::::;;;777888999999999<<>>;;;>>>>>>>>>===<<<<<<;;;;;;888777555777::::::888555666555555666777777777555555:::<<<999777999;;;;;;666888;;;<<<===>>>???AAA???EEEKKKPPPWWWZZZVVVNNNLLLJJJHHHJJJOOOUUUZZZ\\\ZZZ\\\]]]\\\YYYXXXZZZ\\\SSSUUUWWWXXXVVVRRRPPPNNNPPPOOONNNMMMMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFBBB@@@???@@@AAAAAA@@@???<<<<<<;;;:::888888:::<<<777888::::::;;;???FFFLLLWWW^^^kkk~~~xxxqqqmmmkkkrrruuu|||ppp___MMMEEECCCAAA@@@AAAAAACCCHHHMMMTTTYYY^^^```rrruuutttllleeecccaaa___ZZZ]]]```bbbcccdddeeefff^^^___```___\\\YYYXXXWWWZZZYYYYYYXXXWWWUUUTTTSSSVVVWWWWWWWWWWWWWWWWWWWWWYYYYYYXXXVVVTTTUUUYYY[[[^^^cccfffccc]]]ZZZ]]]aaaaaa___[[[YYYXXXZZZ]]]^^^eeekkk}}}sssbbbXXXYYYeeewwwmmm^^^QQQNNNLLLFFF@@@???AAA???===<<<<<<<<<;;;999;;;;;;::::::999888888888777777777666555555444444777777777777777777777777999999888888888888999999======>>>???AAACCCDDDEEEFFFEEECCCCCCEEEGGGKKKMMMPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCCCCDDDCCCBBBAAA@@@>>>>>>===:::;;;;;;;;;999888888888:::999999;;;:::666666::::::999<<<@@@BBBFFFUUUeeeyyy~~~}}}pppppp~~~|||xxxdddVVVHHHCCCCCCBBBBBBBBBDDDEEEGGGLLLRRRZZZaaaeee~~~pppddd```___\\\]]]___aaadddgggiiijjjoooggg^^^XXXXXXYYYXXXVVVXXXXXXXXXXXXWWWVVVTTTSSSXXXXXXXXXWWWVVVVVVVVVUUUZZZZZZYYYWWWUUUVVVYYY\\\^^^bbbeeebbb\\\YYY\\\``````^^^\\\ZZZZZZ[[[\\\^^^```fffsssuuubbb\\\aaalllqqq\\\RRRLLLGGGDDDEEEAAA???======>>>>>>===;;;;;;;;;::::::999888888777999999888777777666666555888888888888888888888888888888888777777888888888999999999:::<<<===???@@@@@@???>>>>>>@@@CCCFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;:::999888888777666777999888666777<<<;;;:::<<>>???@@@AAABBBBBB????????????>>>===<<<<<<<<<<<<;;;:::999888888777777888999:::999999888777777555666888888666999>>>???>>>BBBJJJWWWkkk|||yyyyyyzzz{{{|||vvvtttmmmWWWKKKAAA@@@AAAAAAAAACCCBBBBBBDDDHHHMMMSSSXXX[[[cccmmmtttnnnddd^^^]]]\\\ZZZYYYZZZ^^^ggguuu}}}hhh^^^^^^^^^ZZZTTTTTTUUUWWWXXXXXXWWWTTTSSSXXXWWWWWWVVVVVVUUUUUUUUUXXXYYYXXXWWWVVVVVVXXXZZZ[[[^^^aaa___[[[YYYZZZ\\\\\\\\\\\\]]]]]]\\\\\\[[[\\\```bbbkkkkkkccc^^^pppppp___PPPGGGHHHEEEBBB@@@???>>>===<<<<<<<<<;;;::::::999999888;;;;;;::::::999888888777888888888888888888888888777777666666666666777777888777777777777888888999999888888999;;;===@@@BBB@@@@@@@@@??????>>>>>>>>>999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;:::999999999999888888777777666666555555777999::::::888777999777777999888777;;;@@@BBBFFFNNNZZZjjj~~~ssspppooooooqqquuu{{{{{{sssiiiQQQHHH@@@???AAA@@@@@@BBB@@@AAABBBEEEJJJNNNSSSUUUWWW```gggddd^^^\\\[[[[[[ZZZYYYYYY]]]fffsss}}}lllaaa___^^^ZZZUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWVVVTTTTTTVVVXXXYYY\\\___^^^\\\ZZZZZZ[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZ]]]^^^ddd{{{ooobbbkkkiiiWWWSSSMMMFFFAAA>>>>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;:::999999888888777888888888888888888888888777777666666666666777777888777777666666777777888888777888888:::<<<===???<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888999999:::::::::999888888777777777777777777777666666777888<<<@@@AAA???<<<<<<999999;;;<<<===BBBIIIPPPYYYfffssspppjjjjjjkkkooovvv|||~~~}}}}}}mmmbbbMMMFFF@@@@@@@@@???>>>@@@>>>???AAADDDGGGKKKOOOQQQQQQYYY___^^^\\\\\\\\\ZZZ\\\\\\\\\^^^cccjjjpppuuuvvvpppggg```[[[XXXUUUTTTXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXTTTUUUVVVUUUTTTSSSUUUVVVWWWZZZ]]]^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\\\\^^^```bbbjjj}}}nnnnnn|||pppfffWWWKKKDDDBBBCCCDDD??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888999999999999999999999999888777777666666777777888555555444444444555666666666666666666777888999999777777777777777777777777999888888888777777777666888888888999999888888777666666777777777777777777::::::===BBBHHHJJJHHHEEE>>>===???DDDIIIMMMVVV___sss~~~yyyvvvtttuuuzzz{{{{{{~~~zzzmmm___VVVHHHCCC???@@@@@@======???===>>>@@@CCCGGGJJJMMMOOOOOOVVV[[[[[[\\\___^^^\\\^^^___```aaabbbccccccdddbbbaaa^^^ZZZUUURRRPPPPPP[[[ZZZYYYWWWVVVVVVWWWWWWTTTTTTTTTUUUVVVVVVVVVWWWTTTVVVVVVVVVTTTTTTUUUVVVUUUXXX[[[^^^___^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]___```eeennnxxx~~~{{{|||rrruuuyyyaaaQQQJJJHHHHHHAAAAAA@@@??????>>>>>>=========<<<;;;;;;::::::999999999999999999999999999888888888777777888888888444444444444444555666777666666666666666666666666555555555555555555555555666666666777777777777777666666777777888777777666555555666666777777777888:::;;;>>>EEEMMMPPPNNNKKKDDDDDDIIITTT^^^iiivvv||||||}}}}}}tttfffZZZQQQJJJAAA===<<<>>>???===<<>>@@@DDDGGGJJJMMMNNNMMMSSSXXXZZZ^^^bbbccc```aaaaaabbbcccbbbaaa```___^^^[[[XXXVVVUUUSSSPPPNNN^^^\\\ZZZWWWVVVVVVWWWXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUVVVWWWTTTWWW[[[^^^``````______\\\[[[[[[[[[\\\]]]]]]^^^YYYXXX___iiimmmrrrpppiiipppwww^^^PPPKKKIIIBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999999999888888888888999999555555555555666777888999888888888777777666666666555555555555555555555666444444555666777777888999555555666777777666666666444555555666666777777777888999<<>><<<===???===>>>AAADDDHHHKKKMMMOOOLLLQQQVVVZZZ___eeefffcccbbbbbbcccdddddddddcccbbbddd^^^XXXVVVXXXXXXTTTOOO\\\[[[YYYWWWVVVUUUUUUUUUXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWXXXYYY[[[]]]^^^______]]][[[ZZZXXXXXXYYY[[[\\\___]]]]]]```cccjjjyyyoooiiipppttt^^^VVVSSSMMMBBBCCCHHHBBB???AAA??????>>>=========<<<999777::::::;;;<<<<<<<<<;;;;;;:::::::::999999999888888777777777777666666666666666666666666666777888888666666666666666555555555999888777777777777777888888777777666666666777777:::888777777777777666555888===AAACCCIIIRRRWWWWWWUUUSSSZZZkkk|||zzzwww||||||xxxuuusssrrr~~~tttbbbTTTIIIBBB???;;;;;;;;;;;;;;;;;;;;;;;;@@@AAADDDGGGJJJMMMOOOPPPQQQOOOOOOTTT\\\bbbcccbbbaaabbbdddeeeeeedddbbbaaa^^^]]]]]]\\\ZZZWWWTTTQQQ]]]]]]\\\ZZZYYYWWWVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWTTTUUUWWWWWWVVVUUUVVVWWWVVVWWWXXXZZZ[[[[[[[[[\\\]]]\\\ZZZYYYXXXXXXYYYYYY[[[YYYYYY[[[]]]cccooo|||yyylllhhhyyy}}}iii^^^WWWHHHEEEFFF@@@???BBB???EEEBBB>>><<<===>>>??????============<<<;;;;;;:::::::::::::::999999999999888888777777777666666666666666666666666777888888666666666666666666666666888888777777777777777888888888777777777777777888:::999999999:::::::::999;;;???AAADDDLLLXXX```bbbaaabbbkkk|||{{{wwwzzzwwwooommmnnnqqqnnn\\\NNNDDD===::::::999999999999::::::;;;>>>@@@BBBFFFIIILLLOOOPPPPPPNNNNNNRRRZZZ___```^^^^^^___aaacccdddeeeeeedddfffdddbbb^^^[[[XXXVVVVVV`````````___]]]ZZZXXXVVVVVVVVVUUUUUUUUUUUUVVVVVVRRRTTTWWWWWWWWWVVVVVVWWWUUUUUUVVVWWWWWWWWWWWWVVVZZZZZZYYYXXXXXXWWWVVVVVVXXXVVVWWWXXXYYY[[[dddmmmuuueee[[[ggg~~~yyyjjjWWWOOOMMMIIIKKKNNNIIICCCAAA>>>>>>???@@@@@@???@@@??????>>><<<;;;;;;:::;;;;;;;;;::::::::::::999888888888777777777777666777666666666666777888888666666666666666666777777777777777777777777777888888888777777777888888999666666777888999999::::::???AAACCCFFFOOO___kkkppppppttt{{{wwwwww{{{tttjjjiiipppxxxyyyhhhVVVHHH???999555888777666555666777999;;;<<<===AAAEEEIIILLLOOOPPPOOONNNMMMQQQWWW[[[[[[ZZZ\\\]]]___aaadddfffhhhiiihhhfffccc___ZZZXXXXXXYYYbbbbbbbbbbbb```]]]ZZZXXXXXXWWWVVVUUUUUUTTTTTTTTTQQQSSSVVVWWWWWWVVVVVVVVVTTTUUUUUUUUUTTTSSSRRRQQQUUUVVVWWWWWWWWWVVVVVVUUUYYYWWWWWWYYYYYYXXX\\\ccckkk{{{iii\\\aaarrrqqqddd\\\TTTRRROOODDDEEEDDDDDDEEEFFFDDDAAA>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999888888888777777777777777666666777777888999666666777777777777888888777777777888888888888888888888777777777888999999555777888888888999:::;;;AAADDDGGGKKKXXXjjjyyy}}}xxxxxxxxx{{{yyyppprrr|||rrrbbbRRREEE===777555666555333333333666999;;;:::<<<@@@EEEIIILLLNNNPPPPPPOOONNNQQQUUUXXXXXXXXX]]]^^^___aaadddgggjjjlllggghhhhhhgggfffeeeeeefffbbbbbbcccbbbaaa^^^[[[YYY[[[ZZZXXXVVVUUUSSSSSSRRRRRRTTTVVVWWWVVVUUUUUUVVVUUUUUUTTTTTTSSSQQQPPPOOOPPPQQQRRRTTTVVVVVVWWWWWWZZZWWWWWWYYYXXXVVVXXX\\\]]]mmmrrrffffffrrryyynnn\\\YYYUUUPPPLLLJJJHHHFFFEEEAAAAAA???>>>======>>>>>>=========<<<<<<<<<<<<;;;999999999999888888888888777777777777777888999999777777777777888888999999777777888999::::::999999888888777777888999::::::999;;;======<<<<<<>>>@@@DDDJJJRRR\\\lll}}}~~~}}}|||{{{}}}uuuqqqhhhYYYKKKAAA:::666444555444222222333666999;;;:::<<>>>>>>>>=========<<<<<<:::::::::999999999888888888777777777777888999999777777777888999999::::::777888:::;;;<<<<<<;;;:::::::::999::::::;;;<<<===:::===@@@@@@??????BBBEEELLLWWWfffvvv|||vvvuuuxxxyyyuuuiiicccZZZNNNBBB:::666444333444333333333444777:::;;;<<>>>>>>>>=========;;;::::::::::::999999999888888777777888888999:::777777888888999::::::;;;888999;;;===>>>>>>===<<<============>>>???@@@AAA===BBBFFFHHHHHHIIINNNRRR[[[jjj~~~|||xxxtttqqqssswww~~~zzzjjj^^^WWWPPPDDD;;;555333333333333333444555777999;;;<<>>>>>>>>>>>;;;;;;;;;:::::::::999999888888888777888888999:::777777888999::::::;;;;;;999:::<<<>>>??????>>>===@@@@@@@@@@@@AAABBBCCCDDDGGGLLLRRRUUUUUUXXX^^^ccciiiyyy~~~vvvsssqqqppptttzzz|||}}}~~~}}}ssscccXXXRRRKKKAAA888444444444555222333555777999;;;<<<<<>>>>>======>>><<<999888:::;;;<<<;;;<<<;;;:::;;;<<<<<<:::888;;;;;;:::::::::;;;===>>>===@@@CCCDDDDDDCCCCCCDDDAAADDDHHHMMMQQQSSSTTTTTTSSS\\\bbbcccfffppp|||~~~xxxsssqqqrrruuuhhhUUUMMMDDDAAA<<<777444222222222111333555666666888;;;===CCCGGGKKKOOOQQQRRRTTTUUUQQQPPPQQQRRRSSSSSSQQQOOOWWWXXX[[[```dddggghhhgggiiifffgggpppYYYYYYYYYXXXXXXWWWWWWVVVWWWZZZ\\\\\\ZZZYYY[[[]]]ZZZYYYWWWUUUSSSRRRQQQPPPUUUTTTUUUXXX[[[[[[XXXUUURRRPPPNNNOOORRRTTTUUUTTTRRRSSSUUUVVVWWWYYY\\\^^^jjjnnnooottt{{{~~~yyy{{{mmmeee___RRRFFFGGGEEECCCAAA???>>>>>>>>>AAA>>>;;;:::<<<===>>>>>>;;;<<<<<<<<<;;;;;;::::::======<<<<<<<<<<<<<<<<<<@@@CCCHHHKKKLLLLLLLLLMMMTTTXXX___fffkkknnnnnnnnnqqqyyy~~~~~~{{{wwwyyy|||yyydddSSSLLL@@@>>>:::666444333333444222333555666777999===@@@DDDGGGLLLPPPRRRSSSUUUWWWSSSSSSSSSUUUVVVVVVTTTRRRYYYYYY[[[___dddggggggfffeeecccdddjjjuuu||||||zzzWWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZZZZXXXXXXYYYZZZXXXXXXXXXVVVTTTQQQOOOMMMRRRRRRTTTWWWZZZZZZXXXVVVSSSQQQPPPPPPRRRSSSSSSSSSQQQRRRSSSTTTTTTUUUWWWYYY^^^bbb```aaaffffffrrryyyqqq}}}yyygggXXXUUUPPPKKKFFFCCCBBBAAAAAA???<<<<<<>>>@@@BBBBBB???BBBDDDCCCAAA@@@AAADDDEEEEEEEEEEEEDDDCCCBBBBBBEEEMMMXXXccclllssswwwzzz}}}}}}~~~~~~{{{mmm\\\NNNGGG;;;:::777444333333444444333444666777999<<>>888333333555444333222222222333444555999:::===CCCIIINNNPPPPPPRRRSSSSSSRRROOONNNNNNOOORRRSSSUUUVVVWWWWWWVVVUUUXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]______```SSSSSSTTTSSSRRROOOLLLIIIFFFEEEDDDFFFIIIKKKLLLLLLJJJLLLOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOOOOPPPQQQRRRQQQOOOMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMUUUiii}}}vvvbbbYYY___jjjqqqsssxxx~~~vvvmmmpppzzz~~~}}}ooojjjhhheeeWWWLLLAAA:::555111111333333333222111222333444555777999===CCCHHHMMMOOOPPPSSSTTTTTTRRROOOMMMMMMNNNPPPPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSRRRTTTWWWZZZ]]]___``````SSSTTTUUUUUUTTTQQQOOONNNJJJHHHFFFGGGHHHJJJKKKKKKHHHJJJMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTUUUSSSPPPMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIHHHGGGGGGHHHIIIJJJHHHHHHIIIJJJIIIMMM[[[jjjzzziii___^^^aaadddbbbkkkyyy{{{{{{||||||wwwyyyuuummmkkkttt~~~zzzxxxyyypppkkklllggg```HHHBBB===;;;888444333555333222222111222333444555888;;;@@@EEEIIIMMMOOOPPPSSSSSSSSSQQQNNNLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQSSSVVVZZZ]]]___``````RRRTTTUUUUUUTTTTTTTTTUUUPPPMMMJJJHHHHHHIIIIIIHHHHHHIIIKKKLLLLLLMMMOOOQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTPPPLLLJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEFFFIIIJJJLLLTTT]]]mmmppp```ZZZYYYRRRZZZfffvvv}}}xxxzzz}}}{{{sssrrrrrrrrrssswwwvvvrrrsss{{{|||yyyxxxssszzzooopppooobbbSSS===:::999;;;:::555333555555444333333444555777888>>>BBBGGGKKKMMMOOOPPPRRRQQQRRRRRRPPPMMMKKKKKKLLLKKKKKKKKKMMMOOORRRTTTVVVSSSTTTUUUVVVWWWVVVUUUUUUSSSUUUWWWYYY\\\]]]______SSSUUUWWWWWWWWWXXX\\\___YYYUUUPPPMMMKKKJJJIIIHHHHHHJJJKKKJJJJJJJJJLLLNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRTTTRRROOOLLLJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHDDDDDDHHHLLLMMMOOOSSS___kkkrrrccc]]]YYYYYY\\\gggyyyyyypppqqqtttvvv|||zzzxxxwwwvvv{{{rrrrrrzzzyyygggRRRIIIFFFEEEEEEAAA:::666888888777777777777999:::;;;DDDHHHMMMPPPPPPPPPQQQRRRPPPQQQQQQPPPMMMKKKLLLLLLMMMLLLKKKKKKMMMPPPSSSUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\VVVXXXZZZZZZZZZ]]]cccgggaaa\\\VVVRRROOONNNLLLKKKIIIJJJKKKJJJHHHHHHJJJLLLJJJKKKMMMOOOPPPRRRRRRRRRMMMOOOQQQPPPNNNKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHFFFFFFFFFFFFGGGAAA???DDDIIIIIIGGGGGGRRRQQQiiinnneee\\\]]]iiivvv}}}xxxpppttt|||~~~|||yyywwwvvvuuu~~~vvvwww||||||ccc___[[[VVVNNNDDD???@@@::::::999999:::<<<===>>>FFFKKKPPPQQQPPPOOOOOOPPPPPPQQQRRRPPPNNNLLLMMMNNNOOONNNLLLKKKLLLNNNQQQSSSTTTTTTUUUVVVXXXYYYZZZ[[[YYYXXXWWWVVVWWWXXXYYYZZZVVVXXXYYYXXXWWWZZZbbbiiidddaaa\\\WWWSSSPPPNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKJJJJJJLLLLLLIIIFFFHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFKKKKKKOOOllllllbbbeeehhhhhhhhhrrr}}}~~~zzzuuuuuuyyy~~~|||sssnnnfffxxxrrrnnneeeRRRAAA<<<@@@???>>>===>>>@@@CCCEEEIIIMMMRRRRRRPPPNNNNNNPPPPPPQQQQQQOOONNNMMMNNNPPPNNNNNNNNNMMMNNNNNNOOOOOOUUUVVVXXXYYYZZZYYYXXXXXX]]][[[YYYWWWVVVWWWXXXYYYWWWXXXYYYWWWVVVXXX___eeecccaaa]]]XXXTTTQQQPPPPPPOOONNNLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKKKKMMMMMMJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDGGGKKK___xxxqqqpppmmmjjjiiirrr}}}yyyxxx{{{~~~uuuqqqqqqttttttqqqlllZZZEEE:::=========>>>AAAEEEIIIKKKMMMOOOQQQQQQPPPOOONNNOOOLLLMMMMMMLLLKKKKKKMMMOOONNNNNNMMMMMMMMMNNNOOOOOORRRSSSUUUVVVWWWWWWWWWVVVZZZYYYWWWUUUTTTUUUVVVWWWWWWXXXXXXWWWUUUVVV[[[___aaa___\\\XXXUUUSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMLLLJJJHHHIIIIIIHHHGGGGGGGGGHHHHHHKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDDDD@@@FFFGGGPPPeeeyyywwwlllhhhlllvvv~~~{{{|||xxxllllllrrrwwwuuutttdddLLL<<<;;;;;;===@@@EEEKKKPPPTTTSSSRRRPPPPPPQQQPPPOOONNNIIIJJJKKKKKKJJJKKKMMMOOOMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVUUUSSSSSSSSSTTTTTTWWWXXXWWWVVVTTTTTTWWWZZZ]]][[[YYYWWWUUUTTTSSSSSSOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGJJJHHHEEECCCBBBCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAFFFEEEGGGSSS```vvvqqqgggiiimmmrrrttt{{{yyyuuu{{{}}}~~~}}}}}}~~~}}}yyyyyy{{{~~~~~~zzzvvvzzzyyynnnpppxxx~~~yyyvvvhhhRRRBBB<<<===???DDDIIIOOOUUUXXXYYYUUURRRQQQSSSSSSQQQNNNLLLMMMMMMMMMKKKKKKMMMOOOLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUSSSRRRRRRRRRSSSSSSVVVVVVVVVUUUTTTTTTUUUVVVXXXXXXWWWUUUTTTSSSSSSSSSNNNMMMMMMLLLKKKIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIIIIHHHFFFFFFEEEHHHHHHHHHGGGGGGFFFEEEEEEGGGFFFDDDBBBBBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAABBBBBBEEEAAABBBKKKQQQ^^^sssjjjgggeeecccbbbiiizzzyyywwwyyy|||{{{yyyxxxxxxwwwuuuqqqooouuu~~~|||vvvtttuuuyyy{{{{{{wwwvvv|||}}}}}}sssdddSSSHHH@@@AAADDDGGGKKKPPPTTTVVV\\\XXXTTTSSSTTTTTTRRROOONNNOOONNNMMMJJJIIIJJJLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGGGGEEECCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBCCC===>>>GGGIIILLLXXXpppsssggg]]]\\\fffrrrzzzuuuqqqqqqsssnnnmmmllloooyyyxxxtttsssuuuvvvvvvxxx|||zzz|||~~~~~~|||}}}}}}yyyhhh[[[PPPKKKFFFFFFGGGIIILLLNNNPPPQQQZZZXXXVVVUUUTTTSSSQQQOOONNNNNNMMMKKKHHHGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNPPPPPPQQQQQQRRRTTTVVVWWWSSSTTTTTTTTTTTTSSSSSSSSSQQQRRRSSSTTTVVVWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRMMMNNNNNNOOONNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGFFFCCCAAABBBCCCBBBCCCDDDEEEEEEDDDDDDCCCAAABBBBBBCCCCCCBBB@@@@@@@@@??????>>>>>>??????@@@AAAAAA<<<===EEECCCBBBJJJQQQmmmyyyggg______dddlllxxxyyyqqqmmmoootttsssuuuxxx{{{wwwuuuwwwxxxyyy}}}}}}}}}yyyyyyxxxpppsss|||hhhZZZRRRNNNKKKIIIIIIIIIJJJKKKLLLMMMMMMTTTVVVVVVUUURRRPPPNNNNNNMMMMMMMMMLLLIIIHHHIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRQQQQQQRRRTTTUUUVVVRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPRRRTTTWWWXXXXXXVVVVVVVVVVVVVVVVVVTTTSSSSSSNNNOOOPPPQQQPPPOOONNNMMMIIIIIIIIIHHHHHHHHHGGGGGGCCCEEEGGGFFFCCCAAAAAACCC@@@AAACCCDDDDDDDDDCCCCCC???AAABBBCCCCCCBBB@@@>>>??????>>>>>>>>>>>>??????AAACCC>>>>>>EEEAAA???GGGDDDVVVfff{{{jjj^^^^^^aaaeeejjjqqqyyyvvvlllhhhlllttt~~~~~~}}}|||~~~~~~uuullljjjoootttyyy}}}jjjXXXNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKPPPSSSVVVUUUQQQMMMLLLMMMNNNNNNOOONNNLLLLLLMMMOOOHHHHHHIIIIIIKKKLLLMMMNNNSSSRRRQQQQQQRRRSSSTTTUUUQQQQQQRRRRRRSSSRRRRRRQQQUUUTTTTTTSSSSSSTTTUUUUUURRRTTTUUUTTTRRROOONNNNNNOOOOOOPPPQQQPPPOOOMMMLLLKKKIIIFFFFFFGGGHHHFFFDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???===;;;<<>><<<>>>>>>???@@@AAAAAABBBBBBJJJHHHPPPdddxxxnnnfffccc___^^^aaafffjjjlllxxxsssxxx}}}wwwrrrpppwww|||}}}}}}|||}}}zzzyyyuuurrrwwwpppeeeVVVLLLIIILLLPPPRRRLLLLLLKKKKKKKKKKKKLLLLLLNNNSSSWWWVVVQQQNNNOOOQQQRRRSSSUUUTTTRRRPPPOOOOOOLLLKKKIIIHHHIIIKKKNNNPPPTTTSSSRRRRRRSSSTTTVVVWWWVVVSSSRRRSSSUUUUUURRROOORRRRRRSSSSSSSSSSSSSSSSSSQQQSSSTTTSSSQQQOOONNNNNNLLLMMMMMMNNNOOOOOONNNNNNMMMJJJGGGEEEFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===???@@@>>><<<>>>>>>??????@@@AAAAAABBBAAAAAAIIIVVVbbbvvv~~~sssjjjeeeddddddcccnnnrrruuuoooddd^^^aaahhhyyyyyyssszzz}}}iii```UUUMMMKKKMMMOOOOOOMMMMMMLLLLLLKKKLLLLLLLLLRRRVVVYYYWWWSSSOOOOOOQQQRRRTTTTTTSSSQQQOOOOOOOOOOOONNNLLLKKKLLLNNNQQQRRRUUUUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTTTTRRRPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPRRRRRRRRROOOMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNKKKGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???======>>>>>>??????@@@@@@AAA>>>AAAGGGLLLOOO^^^rrriiiccc```fffjjjkkkfff^^^YYY[[[^^^iiiyyy{{{jjjjjjddd^^^cccrrr|||}}}xxxggg```WWWQQQOOOOOONNNMMMOOONNNNNNMMMLLLLLLLLLMMMUUUWWWYYYXXXSSSPPPOOOPPPSSSSSSSSSQQQOOOMMMNNNOOONNNNNNLLLLLLLLLNNNPPPRRRUUUUUUUUUTTTUUUUUUVVVWWWTTTSSSSSSSSSTTTTTTSSSQQQMMMOOOQQQRRRRRRQQQPPPNNNOOOPPPQQQPPPNNNLLLLLLMMMMMMLLLKKKKKKLLLMMMOOOPPPLLLJJJGGGDDDDDDDDDEEEFFFCCCBBBAAA??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>?????????>>>=========>>>>>>?????????@@@CCCFFFFFFEEENNNhhh~~~yyytttsssnnnhhhddd```ZZZTTT___kkk}}}|||qqq]]]``````___fffuuu}}}ssskkk```XXXUUUSSSPPPNNNPPPPPPOOONNNMMMMMMMMMMMMRRRTTTUUUTTTQQQOOOOOOPPPQQQQQQPPPMMMKKKJJJLLLNNNKKKJJJIIIIIIIIIKKKMMMNNNSSSSSSTTTTTTUUUWWWXXXXXXTTTTTTTTTUUUUUUUUUTTTSSSLLLMMMPPPRRRRRRRRRQQQPPPNNNOOOPPPNNNLLLKKKLLLMMMQQQPPPNNNMMMLLLLLLLLLMMMIIIHHHFFFEEEDDDDDDFFFGGGBBBAAA???>>>>>>>>>???@@@================================================>>>>>>??????>>>>>>>>>???<<<<<<============>>>>>>>>>>>>?????????DDDQQQ^^^uuupppYYYWWW^^^hhhrrr{{{yyypppjjjeeekkkpppsssxxx|||mmm```YYYUUURRRQQQPPPPPPOOONNNNNNMMMNNNNNNLLLMMMOOOOOONNNNNNNNNOOONNNNNNMMMKKKHHHHHHIIIKKKHHHGGGGGGGGGHHHIIIJJJKKKNNNOOOQQQSSSUUUWWWXXXYYYSSSTTTUUUVVVUUUUUUUUUUUUJJJKKKMMMOOOQQQRRRRRRRRRNNNOOOOOONNNLLLKKKMMMNNNTTTRRRPPPNNNLLLKKKJJJIIIGGGHHHHHHFFFDDDCCCDDDFFF@@@@@@???>>>>>>>>>>>>>>>================================================<<<>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>???AAAEEEGGGRRRaaa~~~rrr]]]\\\]]]___bbbgggllloooyyyzzzssspppwww||||||tttuuu~~~zzzssspppnnnllljjjxxx|||xxx{{{~~~|||}}}sssdddZZZUUUSSSQQQOOONNNNNNMMMNNNNNNOOOOOOJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLJJJHHHFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSUUUVVVVVVQQQSSSTTTUUUSSSSSSSSSTTTGGGHHHJJJLLLNNNQQQRRRSSSOOOOOOOOONNNLLLLLLNNNOOORRRQQQPPPNNNLLLJJJHHHFFFGGGIIIJJJIIIEEEAAAAAAAAA>>>>>>??????>>>>>>===<<<================================================;;;===>>>===;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????@@@AAAAAA@@@FFFLLL___~~~|||uuukkkbbb]]]]]]```aaaiiijjjbbb\\\```dddrrr}}}{{{{{{zzz}}}~~~wwwxxxtttjjj___]]]eeennnuuuwwwzzz||||||zzzwwwtttxxxuuuwwwxxxsssqqqvvv|||}}}}}}{{{qqqbbbXXXSSSPPPNNNMMMMMMLLLMMMMMMNNNOOOPPPLLLKKKKKKKKKMMMNNNNNNNNNKKKLLLMMMLLLIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKMMMOOOQQQQQQQQQQQQMMMPPPRRRRRRPPPOOOQQQRRREEEEEEGGGIIILLLOOORRRTTTOOOPPPOOONNNLLLLLLNNNPPPOOOOOOOOONNNLLLIIIGGGEEEIIIKKKMMMJJJEEE@@@>>>======>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================:::<<<>>>===::::::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<<<<===>>>===DDDAAAIIIbbbpppeee```______[[[___ZZZVVVWWWWWW```sss}}}ooolllnnnpppoooooopppnnnkkkrrr~~~xxxtttqqqpppsssqqqhhh]]][[[bbbkkkttt~~~|||pppnnnppptttqqqssszzz~~~|||zzz}}}}}}mmm___VVVQQQMMMKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPNNNMMMMMMNNNOOOOOONNNKKKMMMNNNNNNKKKIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOONNNMMMMMMJJJMMMPPPPPPNNNMMMNNNPPPCCCCCCCCCEEEGGGKKKOOOQQQPPPPPPPPPOOONNNMMMLLLKKKMMMLLLKKKLLLNNNLLLHHHDDDGGGJJJMMMLLLIIIDDD???===>>>===<<<;;;;;;<<<===>>>BBB>>>;;;999:::<<<======;;;;;;===>>>>>>===<<<;;;======<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;===<<<:::999:::<<<>>>??????BBBHHHPPP^^^ssszzzsssooonnnhhh^^^UUUTTTTTTTTTXXX___pppqqqoookkkeeecccdddfffiiiccc^^^ZZZWWW[[[lll~~~zzzzzz|||yyyrrrnnnsssyyyyyytttuuurrrkkksssvvv|||}}}uuukkklllsss|||yyyvvvwwwyyyxxx{{{~~~wwwyyyzzzzzz}}}uuuhhh\\\UUUQQQNNNLLLLLLMMMMMMLLLLLLMMMOOOQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKLLLLLLKKKJJJFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPOOONNNMMMLLLLLLDDDDDDDDDEEEGGGJJJMMMOOONNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHIIIJJJIIIFFFCCCFFFHHHJJJIIIEEEAAA>>>=========<<<;;;;;;<<<======???<<<999888:::<<<===>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>===???BBBEEELLLZZZkkkxxxyyynnnhhhbbbZZZWWWXXXhhhhhhfffdddaaa___^^^^^^ccc```]]][[[WWWVVV___jjj~~~wwwoooiiifffjjjccc```dddiiimmmssszzz~~~xxxrrrsssyyy{{{yyy}}}|||zzz}}}zzzuuutttzzzoooiii___WWWSSSQQQNNNLLLKKKLLLLLLKKKJJJKKKMMMOOOJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJJJJJJJGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJKKKLLLNNNOOOQQQRRRPPPOOOOOONNNMMMLLLKKKKKKEEEEEEDDDEEEFFFHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBDDDEEEFFFEEEAAA>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;999777888:::===??????===<<<;;;;;;::::::::::::999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;:::999999:::<<<===;;;<<<<<<<<<===BBBKKKRRRaaa}}}}}}ssspppwwwtttrrrrrrttttttrrrooommmmmmpppttttttrrrsssvvvwww|||xxxkkkcccaaa\\\[[[aaaggghhhfffeeerrruuuwwwxxx~~~|||zzz}}}~~~wwwvvvzzzvvvvvvzzzpppccc[[[XXXTTTRRRQQQPPPOOOMMMKKKLLLLLLKKKIIIIIIJJJLLLGGGGGGGGGHHHIIIKKKMMMOOOMMMOOOPPPNNNJJJHHHIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNKKKKKKLLLMMMOOOPPPQQQRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEBBBAAA@@@AAABBBBBBCCCDDDDDDBBB???===<<<===::::::::::::::::::::::::999888777888<<>>???AAABBBBBBCCCCCCAAA>>>======>>>999::::::::::::::::::999999888777999===@@@AAABBB???>>><<<:::999999::::::888888777777777777888888777777888888999::::::;;;999999999888888888999999777999;;;<<<======>>>???<<>>???999::::::;;;;;;::::::999999888777999<<>><<<;;;>>>@@@>>>@@@AAA@@@>>>=========999:::;;;<<<<<<;;;:::999888777666888:::<<<<<<;;;777888888888888888777777777777666666666666777777555555666777888999::::::777888888888777777666555888777777777888888888777===999;;;AAADDDKKKaaazzz}}}yyy||||||rrrhhhfffmmm{{{yyy|||pppSSSBBB>>>===<<<@@@AAANNNZZZ```mmmrrrhhhRRRMMMHHHHHHKKKPPPRRRRRRRRRPPPOOOOOOOOONNNNNNOOOMMMNNNOOOMMMLLLMMMQQQTTTNNNPPPRRRQQQPPPNNNMMMNNNMMMKKKJJJIIIJJJMMMQQQSSSQQQPPPPPPNNNLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKPPPQQQRRRRRRRRRQQQOOONNNKKKKKKJJJIIIHHHGGGGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA<<<>>>???>>>;;;:::<<>>@@@@@@>>><<<<<<<<<::::::<<<<<<<<<<<<::::::777666555666888999888777444555666777777666555555666666555555555555666666444555666777888999::::::777777888888777666555555:::888777777999:::::::::;;;777:::AAA@@@???NNNccc}}}wwwiiieeelll{{{}}}wwwZZZCCC<<>>>>>=========<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999666666666666666666666666555555555666666666666666555555666666666666555555999888888888777777666666888888888888999:::;;;<<<555777888:::;;;>>>BBBEEEdddvvv{{{sssrrrwww```FFF:::===BBB@@@:::CCCDDDFFFHHHJJJKKKLLLLLLDDDDDDDDDDDDFFFHHHJJJKKKOOOMMMKKKJJJIIIIIIIIIJJJMMMMMMNNNOOOOOOOOONNNNNNJJJLLLNNNPPPPPPNNNLLLJJJIIIIIIIIIJJJLLLMMMOOOPPPRRRQQQOOOMMMKKKIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGMMMNNNNNNOOOOOOPPPPPPQQQHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBAAA@@@???======>>>>>>=========<<<<<<<<<::::::::::::999999999999777777888888888888777777555555555555555555555555666666666666555555555555555666666666666666666555777777666666666555555555666666666666777888999999666777888888999:::===@@@DDDOOO]]]nnn~~~}}}|||zzzbbbQQQ>>>777===DDDDDDAAAAAABBBDDDEEEFFFGGGGGGHHHBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFKKKKKKLLLLLLMMMMMMMMMMMMJJJKKKLLLNNNNNNLLLKKKJJJGGGGGGHHHIIIJJJLLLMMMNNNOOONNNMMMKKKJJJHHHGGGFFFIIIJJJJJJJJJJJJIIIHHHHHHLLLLLLMMMMMMNNNOOOOOOOOOJJJJJJLLLMMMMMMLLLLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888666777777888888777777666555555555555555555555555777666666666555444444444555666666777777666666555555555555444444444444444555555444444444555555666666777888777666666888999999===@@@FFFXXXvvv}}}|||{{{zzz~~~|||~~~mmmXXXJJJAAA777555;;;BBBDDDCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJKKKLLLLLLIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKIIIGGGDDDCCCGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFEEEDDDDDDFFFGGGHHHGGGFFFEEECCCAAA@@@@@@???@@@AAAAAA@@@???>>>======::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777888888999999888888777555555555555555555555555777777666555444444333333555666666777777666666555444444444444444444444444555444444333333333444444555666777666555444555777<<<>>>@@@@@@GGGVVVjjjwww~~~~~~~~~{{{zzzzzzzzzyyy|||sssUUUCCC>>>:::777777:::===??????@@@@@@@@@@@@???>>>===<<<@@@@@@AAABBBCCCDDDEEEFFFIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFGGGGGGIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJKKKKKKIIIFFFDDDBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHFFFEEECCCAAA@@@>>>>>>>>>????????????>>>===<<<<<<999999999:::::::::::::::;;;;;;:::::::::999999999666777777888888777777666555555555555555555555555777666666555444333333222555555666666666666555555444444444444444444444444555555444333333333444444333555666666555555666777444777<<>>===<<<;;;@@@AAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJKKKKKKJJJGGGEEECCCCCCDDDEEEGGGHHHHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>>>><<<=========<<<<<<;;;:::999999999999::::::::::::888888888777777777666666333444444555555444444333444444444444444444444444666555555555444333333333444444444555555444444444333333333333444444444444444444333333333444444555222444666666666555666777444444666:::;;;<<>>>>>>>>>>>>>>===<<<<<<@@@@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJKKKJJJIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@???>>>=========::::::;;;;;;;;;:::999999999999999:::::::::;;;;;;888777777777666666666666333333444444444444333333444444444444444444444444444444444444444444444444222333333444444333333222111111111222222222333333222222222222333444555555111333555666555444444555;;;666444777777666999>>>===CCCSSSiii}}}~~~|||yyyzzz}}}{{{^^^GGG===666666666999<<<>>>??????;;;<<<<<<===>>>>>>======>>>???@@@BBBBBBBBBBBBAAADDDDDDDDDEEEEEEGGGHHHHHHDDDDDDBBBBBBBBBDDDFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIDDDEEEGGGGGGFFFCCC@@@=========<<<;;;;;;;;;;;;;;;999999:::::::::999888888999999999::::::;;;;;;;;;999999999999888888888888444555555666666555555444444444444444444444444444333333444444444444444444111222222333333222222111//////000000111111111222111111111111222333444555222444555555444222222222777111000555777555555999===:::===FFFQQQ___ttt}}}yyyuuuvvvvvvvvvuuuyyyttt[[[IIIBBB999777666888<<<>>>???>>>999:::;;;<<<===>>>>>>>>>===>>>???@@@AAAAAA@@@???AAA@@@@@@@@@AAABBBDDDFFFDDDBBBAAA@@@@@@AAACCCDDDBBBCCCFFFGGGGGGFFFCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKMMMNNNNNNLLLJJJIIIEEEDDDDDDCCCBBBBBBAAAAAA???>>>;;;999888999999:::999999999888888888888777777888888999999:::;;;;;;999888666555444444444555555555555444444333333333444444444444444444444444222222222333333444444444222222222222222222222222222222222222222222222222000111222333444333222222222222222222222222222222333333333444444444555555555555555888===EEELLLPPPjjjuuu|||xxxuuussssssllliiilllrrr~~~qqqfffXXXIII@@@999999999999999:::<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAADDDEEEFFFGGGGGGFFFEEEEEEAAAAAAAAAAAACCCEEEHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKMMMMMMLLLLLLKKKKKKLLLOOORRRQQQNNNJJJDDDCCCCCCBBBBBBAAA@@@@@@???>>>;;;999888888999:::999999999888888888777777777777777888888888888888888777666444444444555555444444444444444333333333444444444444444444444444222222222333333333444444222222222222222222222222222222222222222222222222000111222333333333222222222222222222222222222222333333333333444444444444777666555555888<<<@@@BBBSSS[[[iii{{{~~~xxxtttrrrrrrxxxvvvyyyrrrggg^^^QQQCCC:::888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNQQQQQQNNNKKKBBBBBBAAAAAA@@@?????????>>>===;;;999888888888999999999888888888777777777777777777777666666666666666555555444444444555555333333333333444444444444333333333333333333333333222222222222222333333333222222222222222222222222222222222222222222222222000111222222333333222222222222222222222222222222222222333333333444444444777666555444444555777888>>>CCCKKKUUUeee|||~~~~~~}}}~~~}}}~~~zzz|||~~~ooo```YYYTTTIII===555777888999;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFHHHIIIKKKMMMGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLKKKLLLNNNNNNMMMLLLAAA@@@@@@???>>>>>>=========<<<;;;999888888888888888888888888777777777777888888777777666555555444444444444444444444555555222222222333333444444555222222222222222222222222111111111222222222222222111111111111111111111111111111111111111111111111000111111222222222222222111111111111111111111111222222222222333333333333444444444555555666666777999<<>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOKKKKKKJJJKKKKKKKKKKKKKKK?????????>>>======<<<<<<<<<;;;:::999888777777777888888888777777777666666999999888777666555555444333333333444444444444444111222222333333444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111111111111222222222333333222333333444555555555555666999;;;;;;;;;CCCQQQ]]]kkkxxx~~~{{{|||}}}|||vvvkkklllpppqqqgggXXXJJJCCC@@@;;;777666555777999<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<===???BBBDDDEEEFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNJJJJJJJJJJJJIIIIIIJJJJJJ??????>>>>>>===<<<<<<<<<;;;::::::999888777666555888888777777777666666666999888888777666555555444222333333444444333222222222222222222333333333333111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111000000000000111222222111111111111111111111111000000111111111222222222333333333222222111111111000333666555444555;;;AAAGGGOOOZZZgggvvv|||xxx{{{{{{kkk[[[XXX___gggjjjcccUUUFFF???;;;777555555555777999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<===>>>>>>???:::<<<>>>AAACCCEEEGGGGGGCCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLIIIKKKLLLLLLJJJIIIIIIJJJ??????>>>>>>===<<<<<<<<<::::::999999888666555555888777777777666666666666777666666555555444444444333333444444333222111000333333333222222222222222111111111111111111111111111111000000000/////////111111111111111111111111111111111111111111111111111000000///000111222333111111111111111111111111000000000000111111111222444333222111000000000000///000222222111111333666555777:::@@@JJJWWWdddmmm~~~uuukkkddd]]]QQQGGGIIITTT\\\___bbbUUUHHHBBB===999666666666777888999;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFKKKJJJIIIHHHHHHIIIJJJJJJMMMKKKIIIFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKMMMPPPPPPNNNKKKKKKLLL?????????>>>======<<<<<<999999999999888666555444777777777777666666666666555555444444444444333333333333444444333111000///444333333222222111111111000000000000000000000000111111000000/////////...000000000000000000000000000000000000000000000000111000/////////000222333000000000000000000000000000000000000111111111111333333222111111222444555444333222111111222444555666666777999===@@@CCCDDDWWWddduuuqqqiiieeebbb```VVVPPPFFF>>>AAALLLTTTUUUbbbWWWLLLGGGCCC===999888777777888888:::<<<>>>???<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>???===>>>???@@@AAAAAAAAAAAAFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFHHHHHHIIIHHHGGGFFFKKKJJJIIIHHHGGGHHHIIIIIINNNMMMJJJGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHLLLPPPSSSTTTQQQNNNMMMMMM????????????>>>===;;;;;;999888888777666555555444777999:::999666444666888666555444333222333444444444333222000///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///////////////......000000////////////000000222111000//////111333444666555222111000000111222111111111111111111111111111000000111444777;;;===CCCHHHRRR___jjjxxx|||mmm]]]WWWWWWXXXZZZ]]]XXXKKK???;;;===AAAHHHNNNMMMPPPOOOHHHDDDDDD???888777777888999:::<<<===>>><<<<<<<<<<<<============>>>===;;;:::;;;<<<>>>@@@>>>???@@@@@@BBBBBBCCCDDDHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFHHHJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEJJJIIIHHHGGGEEEDDDCCCBBBIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKMMMNNNOOOOOONNNMMMKKK============<<<;;;:::999888888777777666555555444555777888777555444555777666555444333222333333444111111111000111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000222111000//////111222444666444222000000000111222111111111111111111111111333222222222222333555666999<<>>999999:::===AAAFFFJJJJJJEEEBBBCCC???:::999999999999999:::;;;<<<;;;;;;<<<<<<<<<===============;;;;;;;;;<<<>>>???>>>??????@@@AAABBBCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEJJJJJJIIIHHHGGGFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLKKK;;;;;;;;;;;;:::999888888888777777666666555555555333444555555444333555666555444333333222222333333...///000111222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000000111111111000000000//////......//////000111000/////////000222333444333222000000000111111000000000000000000000000111111111111111111111111444555999======???HHHRRRbbbkkkxxxsssnnnqqqqqqdddUUUHHHFFFEEEEEEBBB@@@GGGPPPNNNDDD;;;888777555555777>>>AAABBB@@@???@@@>>>;;;::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJ:::::::::::::::999888777777777666666666555555555222333333444444444555666444333333222222222222222...///111222222222111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...........................//////000000000000////////////....../////////000////////////000111222333222111000000000000111000000000000000000000000---...///111222222222222111222555888777666;;;BBBCCCLLLVVV___iiixxx}}}tttkkkfff^^^YYYYYYYYYPPPEEEBBBHHHPPPQQQJJJAAACCCIIIFFF???999::::::888777777999;;;;;;;;;;;;;;;:::999999888888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDEEEGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLKKKJJJJJJ999999:::::::::999888888666666666666555555555555333333333333444555555555222222222222222111111111000111111222111000///...////////////////////////////////////////////////................................................------------------------,,,------.../////////...//////............////////////.../////////000000111111000000000000000000////////////////////////......000111111222222111......111444333111333999222666<<<@@@EEEPPP```lll}}}~~~yyyrrrkkkggggggiiikkksssvvvyyyyyyuuummmccc]]]^^^bbbbbb]]]XXXSSSMMMGGGKKKVVVdddjjjbbbTTTMMMOOOHHHAAA>>>@@@BBB???======999888888888888666666666666666666777888999;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<======>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJ888888999999999888888777555555555555555555555555444333222333444555444333111222222222222111000000111111111111000///...---////////////////////////////////////////////////........................................................................++++++,,,---............///......------......///............///////////////000000000////////////////////////////////////111111000000//////......000///000333222...///333111222222222444999BBBHHHJJJUUU]]]```bbblllvvv}}}~~~sssoooiiibbb]]]YYYWWWVVVTTTPPPKKKFFFDDDEEEGGGIIIPPPSSSXXX^^^aaacccbbbbbbjjjtttzzzuuujjjaaaZZZUUUVVVaaarrr~~~zzzlllaaa]]]RRRKKKGGGHHHHHHEEEBBBBBB:::777777888777333333555444444555666777999;;;<<<888888888888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJKKKKKKKKK666666777777777777666666555555555555555555555555444222000111333333222000000111222222222111//////111000000/////////000000////////////////////////////////////////////////........................------------------------........................+++,,,---...///////////////......------......///------....../////////....../////////////////////........................//////---,,,,,,---......333111111333222//////333333222222222444666888999<<>>DDDHHHOOOXXXaaaiiinnnqqqzzzzzzpppggg```^^^eeettt{{{nnnggg[[[SSSMMMMMMMMMJJJGGGHHH<<<777666888777333222666555555555666777888999:::777777777888888888999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDBBBFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKLLL444444555555666555555444444555555555555555555555444111//////111222000---000111111222222000///...//////.........000222333////////////////////////////////////////////////........................------------------------////////////////////////,,,---...///000000000000.........------.........,,,---......//////............///////////////...........................+++***))))))+++---000222000------000000...///333000///...111555666555333---:::DDDCCC>>>===AAADDDAAAFFFJJJMMMSSSZZZ\\\YYYXXX]]]bbbbbb```ccckkksssxxxuuuqqqmmmiiihhhggghhhbbbbbbbbb```YYYRRRPPPQQQLLLOOOSSSTTTRRRKKKDDD???::::::;;;<<<<<<;;;:::999999999888888999:::;;;<<>>???@@@@@@>>>???AAABBBBBBAAA???>>>>>>??????@@@AAAAAABBBBBBCCCEEEFFFGGGHHHFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIFFFBBB@@@FFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLL444444444444444444444444444444444444444444444444111222333222000000000111000000000000////////////////////////////////////000000//////.........---------------------------////////////////////////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------............,,,...//////...------...000//////000111111///---......////////////......111000///...------...///111111111111000000000000000000111111222222333333222333555777777666555444777888999;;;===???@@@AAACCCBBBAAA@@@CCCGGGKKKNNNWWWRRRKKKIIIJJJJJJGGGCCCFFFEEEDDDBBB@@@>>><<<;;;?????????>>>===<<<;;;:::999;;;;;;:::777555444444:::999888777666777===CCCEEEIIIVVVeeelllmmmrrryyyxxx{{{~~~}}}tttjjjbbbbbbbbbgggpppyyy{{{uuuooobbbYYYOOOJJJHHHHHHFFFCCC777666666666666555555555666555555444444666777888::::::999999888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>CCCAAA??????AAABBB@@@======>>>???@@@AAABBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDKKKLLLLLLJJJGGGDDDDDDEEECCCDDDEEEGGGHHHJJJKKKKKKJJJLLLNNNNNNMMMLLLLLLLLL666666555444333333222222444444444444444444444444111222333222000///000111000000000000/////////...........................////////////......------------------------------------------------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------,,,...//////...------...///......///111111///.........////////////......111000///...------...////////////000000000000000//////////////////000000000111222444444333333222333444444555666777777888:::999888888:::===@@@BBBHHHCCC>>>===???@@@===;;;999888888777666555555444777777888777777666555444555666666555333222333444444555666777777;;;BBBHHHRRRUUU^^^iiimmmkkkmmmrrrpppqqqsssvvvuuunnnbbbYYYYYYXXXZZZaaajjjnnnkkkggg\\\UUUKKKEEECCCAAA???<<<666666666555555555444444666555555444555666777888888888777777777777666666;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>@@@>>>===>>>@@@AAA@@@???===>>>???@@@AAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDHHHIIIIIIGGGEEECCCCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMNNNMMMLLLLLLMMM777777666444333111000000333333333333333333333333111222333222000///000111000000000/////////..............................///............---------------------------------++++++++++++++++++++++++------------------------*********++++++++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,---//////---,,,---......------...000111000...........................000///......---.........------......//////000000///////////////.........////////////000000000000111111000000000/////////111111111111222444555666888444111111333555444222111111111222222333333333000111111111111111000000222222222111111222555777:::???CCCCCCCCCGGGOOOUUU^^^___ccchhhgggbbbaaabbbcccbbbcccgggiiicccWWWLLLJJJGGGGGGLLLSSSXXXXXXVVVOOOIIIAAA===;;;;;;999777555555444444444333333333555555444444555555666777555555666666666666777777::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;===???AAAAAA@@@======>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFEEECCCAAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGJJJLLLMMMMMMMMMMMMNNN666666555444333222111000222222222222222222222222000222222111000///000111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++++++++---///...---,,,------,,,,,,,,,...000111000///...------------------...........................++++++,,,---......//////111111111000000/////////......---------...///000000000000//////............///000000111111000000222///---...000111000///000000111111222333333444...///000000111111111000222222222111222555:::===FFFOOOUUUTTTRRRTTTZZZ^^^eeefffggghhhddd^^^YYYWWWYYYUUUUUUYYY]]]YYYMMMAAA<<<:::999<<>>>>>???>>><<<<<<===>>>???AAAAAAAAA===>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@AAAEEEFFFFFFGGGGGGFFFEEEEEEBBBCCCDDDCCCBBBAAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDFFFHHHKKKMMMMMMMMMNNNOOO333333333333333222222222222222222222222222222222000111222111///...///000////////////....................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,++++++***+++---......---,,,,,,---,,,++++++---///000///...------,,,,,,,,,,,,------------..................***++++++,,,---......///111000000000//////......///............///000000////////////000000000000///000111111111000//////222111000///000000000///............////////////...///000111111222111111222222111111222666<<<@@@EEETTT```___[[[]]]aaadddmmmnnnooonnnjjjddd]]]WWWQQQMMMJJJNNNRRRPPPEEE;;;666666666999;;;;;;888444777555333333444555666666444333333333333222222222333444444555555555555555444555666666777888999999888888888999999999::::::999:::;;;===>>>>>>????????????@@@@@@@@@@@@@@@AAA>>>>>>?????????>>>>>>======>>>>>>>>>????????????CCCDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDCCCBBBAAABBBDDDAAAAAABBBBBBCCCCCCCCCDDDEEEGGGKKKLLLMMMMMMNNNOOO222222222222333333333333111111111111111111111111000111222111///...///000/////////.........------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,......,,,+++,,,---,,,++++++,,,...///...------,,,+++******+++,,,---,,,,,,---............---++++++,,,,,,------......---------------,,,,,,,,,////////////000000000000---------......//////000/////////000000//////...222111111111000//////...////////////////////////---...//////000000000000///000000///000444999===AAAVVViiillliiilllpppqqqqqqtttuuurrroooiii___UUULLLGGGDDDDDDGGGEEE>>>777666777999;;;<<<:::555111555555444444333333333444444444333333333222222222333333444555555555555444555555666777777888999999777777777888888999999:::888999;;;<<<===>>>?????????@@@AAAAAA@@@???@@@BBB@@@@@@@@@@@@???>>>============>>>>>>>>>?????????AAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEGGGKKKLLLLLLMMMNNNOOO444333333333222111111111111111111111111111111111///111111111///...///000//////.........---------------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++***,,,...---,,,+++,,,---,,,,,,+++,,,......---+++---,,,+++******+++,,,---+++,,,---.........------,,,,,,------------------,,,,,,,,,,,,,,,,,,------...///000111111111000000------------.................................//////000111000////////////000000000111111111222222---....../////////......///////////////222666:::@@@[[[tttzzzxxx|||www{{{|||yyytttmmm```RRRGGGCCC>>><<<<<<;;;888444444555888::::::888555222222333444444444333444444444444444444333333333333222333444555555555444444555555555666666777777777666666777777888999999:::888999:::<<<===>>>??????<<<>>>@@@@@@??????AAACCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????@@@@@@???AAACCCEEEEEEDDDBBBAAABBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHEEEHHHKKKLLLLLLLLLMMMNNN666555444333111000//////000000000000000000000000///111111000///...///000//////.........---------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------............------,,,+++***,,,...---,,,+++,,,,,,---,,,+++,,,------,,,***---,,,***))))))***,,,---***+++---...///...------...------------------------------....../////////---...000222222111000.../////////...............///............//////000---///000111000///000111,,,---...///000111111222/////////000000//////...000000111000000222666999@@@^^^zzz|||tttdddTTTDDD@@@;;;888666555333222000111333555666555444222...000222444555666777888555555444444444444333333222333444555555555444333444444444555555555555555555666666777888999999999777888:::<<<===>>>??????888;;;>>>???>>>???BBBEEEBBBBBBBBBAAA@@@???>>>===????????????@@@@@@@@@@@@>>>@@@BBBDDDEEEDDDBBB@@@BBBCCCCCCBBB@@@??????@@@BBBBBBCCCEEEFFFHHHIIIJJJFFFHHHKKKLLLLLLKKKLLLMMM444333333222111000..............................000000000000000000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,************************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,&&&''')))+++---.........,,,,,,+++***)))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------......------------......111111000000////////////000000000000000000000000////////////000000000000---...///111111111000///000000000000111222333444<<<[[[yyy{{{vvvmmmbbbYYYIIICCC:::444222222333333333333333333333222111000111222333333444444333333111111111111111111111111666444222111111333666888666555555555555666777777444444555555666888999:::;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAA@@@@@@??????????????????>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLL333333333222111000.........................................................------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------......------------...............------,,,,,,,,,........................------........./////////---......////////////...////////////000111222222<<>>???>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHH222222222222111000///...000000000000000000000000---------------------------------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))************************,,,,,,,,,,,,++++++++++++...---***)))((()))***+++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------000///---,,,,,,,,,------------------...///000111...777@@@CCCFFFHHHFFF@@@===999555333444555555555000...---...000111111000000111111111111111000000///000111111222222111111111111111111111111111111111222333444555444333333333333222222333333444555444444444555666777888888666666666777888999;;;<<<;;;;;;<<<<<<===???@@@AAA??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCEEEFFFFFFFFFDDDCCCBBBBBBDDDFFFGGG111111111111111000///...000000000000000000000000........................------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))***************************************+++++++++******)))************************++++++++++++++++++++++++,,,***)))((((((***+++---***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------,,,,,,,,,,,,------,,,---------------------........................,,,,,,---------.........111000...---,,,---..................///000111111000444777888;;;<<<999555333222111111111111000//////......///111111///...///000000111111000000000000111111222222222222222111111111111111111111111000111333444555444333222333222222222222333444444555444444444555666777888666666666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCBBBBBBDDDFFFGGG000111111111000000///...////////////////////////........................,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))************************(((((()))))))))))))))***((((((((()))))))))******************************)))******+++++++++******************************)))************+++++++++)))((((((((()))+++,,,---*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------------,,,,,,,,,,,,------******++++++++++++,,,,,,........................,,,,,,,,,---------......//////.....................------......///000111111111222333444555333111......000000000///---,,,000///...///000000///---...//////000000000000///000111222222333333222222111111111111111111111111000111333444444444333222333333222222222333444444555555444444555555666777777777777777888999;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEFFFGGG000000000000000000///...........................------------------------,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))******++++++((((((((()))***+++++++++++++++******)))*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---...///000---------////////////000---...///000///.........///.........000000///------...//////000000/////////000000111222111111111111111111111111111111111111111222333333333333333333333333333333444555555555555444444444555666666666666666666777777888999888888888888999:::;;;;;;======>>>>>>???@@@AAAAAABBBCCCEEEGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFF///000000000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((())))))************))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************************************)))***+++,,,------...------,,,,,,++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***,,,---...------,,,++++++++++++,,,---......---,,,---//////...000222,,,---------,,,---...///...---,,,---///000///...------...///000000//////...//////000000000000000111111111111111111111111111111222222222333333333444444333333444444555666555555444444444555666666666666555555555666666777888888888888999:::;;;;;;::::::<<<===???AAABBBCCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDDDDEEEEEEFFFGGGHHHCCCDDDEEEEEEFFFFFFEEEEEE222222222111111///..............................---------,,,,,,++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))***************)))(((''''''((()))******************************)))((((((((()))+++,,,---,,,+++***))))))))))))'''((()))++++++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))***************,,,,,,,,,*********,,,---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,---------,,,+++***((((((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------...000111000///...///111////////////////////////000000000000////////////000...,,,...111222111///111111222222222222111111333333333444444444555555555555333333333333555555555555333222222333444555888888888999999:::::::::999::::::::::::::::::;;;555666888:::===@@@BBBCCC@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCEEEFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEDDDEEEGGGGGGEEEBBB111111111111000///......------------------------------,,,,,,,,,++++++++++++++++++*********))))))************)))))))))((((((((()))))))))************)))(((''''''((()))***************************))))))(((((())))))***+++******)))))))))******+++'''((()))***+++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))***************+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------/////////...---...///........................000/////////////////////111000///111333444222000000111111222222111111000222222222222333333333333444444333222222333444444666555444333333444555555777777777888888888888888999999999:::::::::::::::777888999;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEGGGGGGDDDBBB000111111111000///...---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************)))))))))************))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))'''''''''(((((()))***+++'''((()))*********))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))+++,,,+++***)))***,,,++++++************++++++*********************************++++++++++++,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---......---,,,---...........................////////////////////////000000000222333333111///000111111222222111111000000000111111111222222222333333222111111222333333555555444444444555555666777777666666666666666555888888999999999:::::::::::::::::::::;;;;;;;;;;;;????????????@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGFFFDDDBBB///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''((())))))((((((((()))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))***************+++,,,,,,++++++,,,---+++******))))))******+++************************************++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++++++++,,,,,,+++,,,------......------,,,...///...---,,,---....................................///////////////---...///000111000...---000000111111111111000000000000000111111111222222222111111111111111111222555555555555555555666666777777666666555555444444777777888888999999::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>??????@@@CCCBBB@@@?????????@@@AAACCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCC...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((******)))(((((())))))((('''&&&&&&''''''((((((((((((((()))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************+++,,,------,,,,,,---///+++******))))))******+++************************))))))*********+++++++++***++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,------......---------...//////------...///........................------....../////////000---...///000///......---000000000111111000000000111111111111222222222222111111111111111111111111333444444555555555666666777777666666555555555444666666777777888999::::::888888999999:::;;;<<<<<<>>>============>>>???@@@EEECCCBBB@@@@@@@@@AAAAAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDDDD---...............------------------------------)))))))))))))))*********(((((()))))))))))))))***))))))))))))************''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((***)))(((''''''&&&&&&&&&(((((('''''''''((()))***'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************,,,------,,,,,,...///++++++************++++++************************)))))))))************+++***+++++++++***)))((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---+++,,,------......---------///000///...---...///---------------------------------......//////000000111222111///...///111///000000111111000000///000111111111111222222222000111222222222222111000111222333444555555555555666666666555555555555555555555666777888999999:::777888999:::;;;<<<===>>>======<<<<<<<<<>>>???@@@DDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDFFFGGGIIIHHHGGGEEEFFFFFF,,,------.........------++++++++++++++++++++++++((((((((()))))))))******(((((((((((())))))******((()))))))))************'''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''((((((((((((''''''&&&'''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((***++++++++++++,,,...,,,,,,++++++++++++,,,,,,************************))))))))))))************((())))))************)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,,,,------+++,,,------......------,,,---......---,,,---...------------------------,,,,,,---......///000000111222111///------///222//////000000000000///////////////000000000111111111111222333333222111111000111222444444444444333333333333333444444444444444444555666777888999:::999999:::;;;<<<======>>>===<<<;;;;;;;;;===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDFFFIIIIIIGGGFFFGGGIII,,,,,,---......---------************************'''((((((((())))))******'''((((((((())))))******(((((())))))*********+++''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))(((((('''&&&&&&((()))***(((((('''(((((()))***+++(((''''''&&&&&&((()))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&((()))***))))))+++,,,---,,,,,,++++++,,,,,,---************************))))))))))))************&&&'''(((***++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))***+++,,,,,,------+++,,,------......------+++,,,------++++++,,,---------------------------,,,,,,------...///000000000000///,,,)))***---111//////000000000000//////............/////////000111222333444444333222111///000111333444444333333111111111222222333333444444444555666777888999999;;;;;;;;;<<<<<<============<<<;;;:::;;;===???AAA@@@AAACCCCCCDDDCCCBBBAAA???@@@BBBDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCFFFIIIIIIGGGFFFHHHJJJ.........------,,,,,,,,,***++++++++++++***))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&)))***+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******))))))************))))))******))))))(((((('''''',,,++++++***)))(((''''''******))))))))))))******)))))))))))))))((((((((())))))************)))))))))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((())),,,...************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---//////...---,,,++++++***+++,,,,,,---...///000000//////000000///...------000000000000111111111111000111111111111222222222111111000000000000111111000000111111111222222222000/////////000111111222222333333444666777999:::777999;;;===>>>>>>===<<<======>>><<<;;;;;;===>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFF......---------,,,,,,,,,***++++++++++++***)))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''')))******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((())))))************))))))***)))))))))((((((((('''******))))))((('''&&&&&&******))))))))))))******(((((((((((((((((((((((())))))************))))))))))))*********+++++++++,,,,,,+++******)))((((((************************))))))))))))))))))))))))*********)))((()))+++...************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------.........---,,,,,,++++++---------......//////000//////////////////...---//////000000000111111111000000111111111222222222111111000000000000111111111111111222222222222333222222222222222333444444333444444555666888:::;;;777888;;;===>>>>>>===<<<<<<===>>>===<<<;;;<<<===???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBAAACCCEEEFFFGGGGGGFFFEEE------------,,,,,,,,,,,,******++++++******)))((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%'''((()))***))))))(((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''((((((((((((((())))))((((((''''''''''''((())))))******))))))((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&***))))))(((((())))))***'''''''''(((((((((((((((((())))))******))))))((()))))))))*********+++++++++++++++******))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))******)))((()))+++---************************++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,.........///////////////---...////////////////////////000000000000111111000000000111111111222222111111000000000000111111222222222222333333333333333333333333333444444555444444555555777888:::;;;777888:::;;;======<<<<<<;;;===???>>>===;;;;;;;;;>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCDDDCCCAAABBBCCCEEEEEEEEEDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((((((((((((((())))))))))))(((((())))))))))))************+++*********)))))))))(((************************))))))))))))))))))))))))))))))***)))((((((***,,,************************************************))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------//////////////////......------...///000000//////////////////000000000111000000000000111111111111111111000000000000111111222222333333333444444444333222222111111222333333333444444444666777888999666777999:::;;;;;;;;;;;;:::<<>>???@@@@@@AAACCCCCCDDDDDDDDDCCCAAAAAA??????@@@BBBCCCDDDDDDEEEAAABBBCCCDDDEEEDDDDDDDDD,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))''''''''''''(((((())))))(((((())))))))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***+++))))))))))))))))))))))))************************(((((()))))))))************++++++,,,,,,++++++***++++++************++++++******+++,,,,,,---------////////////............------...///000000//////...////////////000000000//////000000000111111111111111000000000000111111222222333333333444444444333333222111111222222222222222222333444555666777666666777888999:::;;;;;;888;;;>>>>>>===;;;::::::;;;;;;;;;<<<<<<===>>>???AAABBBDDDEEEEEEDDDBBBAAA??????@@@AAABBBDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDD++++++++++++,,,,,,,,,,,,))))))******))))))((('''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((()))******'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))''''''(((((())))))******'''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******(((((()))+++))))))))))))))))))))))))************************((()))))))))******************++++++++++++******++++++************++++++******++++++,,,,,,---------------...............---...//////////////////......////////////000000/////////000000000111111111111000000000000111111222222222222333333333333555444444333333333333444111111111222222444555555555666666777888999::::::777:::<<<===<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEEEEEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD******+++++++++,,,,,,,,,)))))))))))))))(((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''((((((((()))))))))***%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((())))))***++++++,,,''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,------......//////////////////...---........./////////000000////////////000000000111111111000000000000111111111111111222222222222333444444333222222222222222222222222222333444555555555555555666777888999:::666888:::;;;;;;<<<>>>???>>>===<<<;;;;;;;;;<<<===<<<>>>AAADDDEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCC*********++++++,,,,,,,,,)))))))))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((###%%%'''))))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))******$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((())))))***+++,,,,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******///......------......///++++++++++++++++++++++++******++++++,,,---......///000000000///...------............/////////000////////////000000000000111111000000000000111111000000111111111222222222222111111000/////////000333333333333444444555666555555555555666888999:::666888999::::::<<>>===<<<<<<======:::===@@@DDDEEEFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@@@@AAAAAAAAA***++++++***))))))***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))***))))))(((''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********)))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++------------------------222111000///////////////,,,,,,,,,---...///000000111111111000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111222222333333444444555444444555555666777777777666666666777888:::;;;<<<@@@@@@??????>>>======<<>>>>>>>>***++++++***))))))***,,,***)))(((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((()))******((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---------,,,,,,(((((()))***************))))))))))))))))))))))))************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////............,,,,,,------......//////000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000000000111222222333333444444555444444555555666777777777666777777888999:::;;;<<>>>>>=========??????AAADDDFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@AAAAAACCCCCCBBB@@@??????>>>>>>)))***+++***)))(((***,,,(((((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&%%%%%%$$$$$$(((((((((((('''''''''''''''''''''(((((()))***+++)))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))))))))&&&'''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++*********+++++++++++++++///............------------------------.........000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000111222222333333444444555444444555555666777777777777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>=========???@@@BBBEEEHHHHHHFFFCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@)))******)))((((((***,,,+++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((()))+++++++++***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((''''''""""""###%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************)))))))))))))))***++++++*********************************+++++++++++++++---------------------,,,...---------------------/////////000000000000000////////////////////////000000000000000000000000111111111111111111111111111222222333333444444555444444555555666777777777888888999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>???@@@BBBFFFHHHHHHEEECCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAA((()))))))))((((((***,,,...---+++)))(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''((()))***++++++***((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))***)))((('''&&&&&&&&&((()))************&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***************************+++++++++,,,,,,,,,---+++,,,------...---,,,,,,---------------,,,,,,,,,......//////000000000000////////////////////////000000000000000000000000111111111111111222222222111222222333333444444555444444555555666777777777888888:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@@@@BBBEEEGGGGGGEEEBBB?????????@@@AAABBBCCCDDDCCCCCCDDDEEEDDDCCCAAA@@@'''((())))))((((((***,,,...---,,,***((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***'''''''''(((((((((((((((&&&&&&&&&''''''((()))***((('''&&&$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''((()))***)))((('''&&&((())))))***++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********************************++++++,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,------------......//////000000111000000000000000000000000000000000000000000000000111111111222222222222222111222222333333444444555444444555555666777777777777888:::;;;;;;;;;:::999888888:::;;;<<<>>>??????AAA@@@AAACCCEEEEEEDDDBBB>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAA@@@???>>>>>>&&&((()))(((((((((***,,,+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%'''((()))***)))''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************************))))))******+++,,,,,,,,,+++,,,.../////////...---+++++++++,,,,,,------...------......///000000111000000000000000000000000000000000000000000000000111111111222222333333333111222222333333444444555444444555555666777777777666777999:::;;;:::999888666777888:::<<<>>>???@@@AAA@@@???@@@BBBDDDCCCCCC?????????@@@AAABBBCCCDDD???>>>>>>>>>>>>???@@@@@@&&&'''((((((((((((***,,,'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((((((''')))(((((('''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$&&&((()))***)))((('''((((((((()))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++,,,...000000///...---******+++,,,,,,---......---------...///000000111000000000000000000000000000000000000000000000000111111111222222333333333111222222333333444555555444444555555666777777777666777999::::::999888777666666888:::<<<>>>???@@@BBB@@@>>>>>>@@@BBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBB???>>>>>>>>>???AAACCCEEE***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''+++++++++******))))))))),,,,,,,,,---------.........---,,,,,,++++++++++++---------------...////////////000000000000//////000111111111111222222222000000000000000000000000000111222333444444444444333444444555555555555555666666666666777777777777888999999:::;;;<<<>>>?????????AAABBBCCCDDDDDDDDDIIIFFFCCC@@@???@@@BBBCCC============>>>???@@@AAA***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++************,,,,,,,,,------------......---,,,,,,+++++++++,,,......------......///000//////000000000000////////////000000000111111111000000000000000000000000000000111111222333333444444444555666666666666555555666666666777777777777999999999999:::<<<======;;;===???AAADDDFFFGGGGGGGGGFFFCCCAAAAAABBBEEEFFFDDDCCCBBBAAAAAAAAABBBCCC)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********'''''''''(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------,,,+++++++++,,,,,,...............///000000//////000000000000//////........./////////000000000000000000000000000000000000//////000111333444444555555666666666666666555555666666666777777777999999999999::::::;;;;;;:::<<<>>>@@@CCCEEEFFFFFFGGGFFFDDDCCCDDDEEEHHHIIIJJJHHHEEECCCBBBAAABBBCCC((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,///............///000000//////000000000000//////....../////////000000000////////////////////////111000///...///111333555444555666666777777666666555555555666666666777777888888999999999999999999;;;<<<===???@@@@@@AAAAAAGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGDDDAAA@@@@@@AAABBB''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...............///000000//////000000000000///////////////000000000111111////////////////////////222111000///000222444666444555555666666666666666555555555555666666666666666777888999999888888777999:::;;;<<<===>>>>>>>>>HHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCC&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------...////////////000000000000////////////000000000111111111000000000000000000000000111111000000111222444555333444444555555555555555444444555555555666666666444555777888888888777777444666888:::===???@@@@@@GGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEE&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************(((((()))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......//////000000000000//////........./////////000000000000000000000000000000//////000000111222222222222333333444444444444444444444444555555555666666222333555777888888777777555666888;;;===???AAAAAACCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDD%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++,,,------//////000000000000//////---------.........//////000000000000000000000000---...///000111111111000111222333333444444333333444444444555555555666666111222555777888888777777::::::<<<===>>>????????????AAADDDFFFGGGGGGFFFEEEBBBCCCEEEFFFEEEDDDBBB@@@***)))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''++++++***))))))((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------...............///000000000000000000000000000000////////////000111222333222222333333333444444444444333333333333444555555555666777888999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFCCCDDDEEEDDDBBBAAAAAABBB************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,---------...............//////000////////////////////////////////////000111222333222222222222333333333333444333333333333444555555555666777888999:::::::::::::::::::::;;;<<<===>>>===>>>@@@BBBCCCDDDEEEEEEBBBCCCDDDCCCAAA@@@AAABBB'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''+++++++++***)))(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,------.........------......///000////////////////////////////////////000111222222111111111222222222222333444333333333333444555555555666777888999:::::::::999999999999:::;;;<<<<<<===>>>???AAABBBCCCCCCDDDAAACCCCCCCCCAAA@@@AAABBB###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%&&&&&&'''))))))((((((((('''''''''((((((((((((((()))))))))(((((((((((())))))))))))((()))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---.........------------.../////////////////////////////////......//////000111222000000111111111222222222444333333333333444555555555666777888999:::::::::888888888888999:::;;;<<<>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCC"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------------...//////....................................///000111222000000111111111222222222444333333333333444555555555666777888999:::::::::888888888888999:::;;;;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCEEE%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))*********%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///------,,,,,,------...///....................................///000111111111111111222222222222333444333333333333444555555555666777888999:::::::::888888888888999:::;;;;;;>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCEEE&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////------,,,,,,------...///.......................................///111111222222222222333333333333444333333333333444555555555666777888999:::::::::999888888999999:::;;;<<<;;;<<<===>>>???????????????@@@BBBAAA@@@@@@BBBCCC%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$$$$######&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,---...///000---,,,,,,,,,,,,---.................................------......///000111222222333333333444444444444333333333333444555555555666777888999:::::::::999999999999:::;;;<<<===::::::;;;<<<=========<<<===>>>@@@@@@??????@@@AAA'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''((()))***++++++,,,******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///---------............///...............///000000111111222333444444444444777666666555555555666666666555444444555777:::;;;888999999::::::;;;;;;<<>>===<<<>>>>>>>>>>>>????????????''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((()))))))))))))))***************++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///---------............///...............///000000000111222333444444444444555444444333333444444555555555555555666888:::;;;888999999::::::;;;;;;<<>>===<<<>>>>>>>>>>>>????????????'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((*********))))))(((((((((******++++++++++++******++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------............///...............///000000000111222333444444444444333333222222222222333333555555666777888999999:::888999999::::::;;;;;;<<>>===<<<>>>>>>>>>>>>????????????&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((******++++++++++++******+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---------............///...............///000000000111222333333444333333222222222222222222333444555666777888999999999999888999999::::::;;;;;;<<>>===<<<===>>>>>>>>>????????????&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''((())))))************++++++++++++******************++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------------------............///...............///000000000000111222333333333333333333333333333444555555555666777888888888888888888999999::::::;;;;;;<<<===>>>????????????>>>>>>===>>>>>>>>>????????????%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''')))******+++******++++++++++++******))))))*********+++++++++************+++++++++++++++,,,------......---------------............///...............///000000///000111222333333333333444333333444444555666777555666666666777777777888888999999::::::;;;;;;<<<;;;<<<===??????@@@@@@@@@>>>>>>>>>>>>????????????%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))******++++++++++++***************+++++++++,,,,,,************+++++++++++++++,,,---.........---------------............///...............///000000///000111222222333333222333333333333444555666777666555444444444555666777888999999::::::;;;;;;<<<999:::<<<>>>@@@AAABBBBBB>>>>>>>>>>>>????????????%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###""""""$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((('''''''''******++++++++++++******++++++,,,,,,,,,---------)))************++++++++++++,,,---.........---,,,---------.........//////...............///000000///000111222222333222222333333333333444555666777666555333222333444666777888999999::::::;;;<<<<<<888999;;;>>>@@@BBBCCCDDD>>>>>>>>>>>>????????????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***************+++++++++***)))((()))******)))'''...---,,,,,,++++++++++++...------,,,,,,------......//////...---...000222000000000///000111111222222333555444333333444666555555555666666666666666555666666777999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBEEECCCAAA???>>>>>>>>>???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***************+++++++++...---,,,---......---+++...---,,,+++++++++++++++---------------------------------,,,++++++---///000000000000000111111222111333444444333333444555444444555555666666666777666777888888999999999999::::::;;;<<<>>>???@@@AAADDDBBBAAA???>>>>>>>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++,,,+++***+++,,,---,,,***---,,,,,,++++++++++++,,,,,,,,,---......---,,,,,,------...,,,++++++,,,...000000000000000111111111000222333333222111333444333333444555666777777888777777888999999888777666999999:::;;;===>>>???@@@BBBAAA@@@???>>>=========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***)))((((((***+++***))),,,,,,+++++++++++++++,,,+++,,,...//////...,,,+++,,,---......------///000//////000111111111111111///111222222111111222333222222333444666777888888555666888999:::999888777999999:::;;;===>>>???@@@AAA@@@???>>>>>>=========%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***))))))+++------,,,+++++++++******++++++,,,+++,,,...//////...,,,+++)))+++---.........000222//////000111111111111000///000222111000000111333111222333444555666777888222333555888999:::::::::::::::;;;<<<>>>???@@@@@@????????????>>>>>>======%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))************************(((((()))***+++,,,,,,---***(((&&&''')))++++++++++++************++++++,,,,,,,,,---......---,,,,,,&&&(((+++,,,,,,,,,...///...///000222222111111000///111222222111000222333222222333444555666666777222333444666888:::;;;<<<::::::;;;<<<>>>???@@@AAA??????@@@@@@??????>>>===%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))***+++,,,------(((&&&$$$%%%''')))*********************+++,,,,,,------------------------(((***,,,---,,,++++++,,,...///111222222222000///000111333222111111222444333333333444444555555555444444444444666888;;;<<<999999:::;;;===>>>???@@@???@@@AAAAAAAAA@@@???>>>%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))***+++,,,------,,,***((((((***---......******))))))***+++,,,,,,...------,,,,,,------...---///000///---+++***+++...///111222333222000///000222333333222222333444444444444444444444444444777666444333444777:::<<<777888999:::<<<===>>>>>>???@@@AAABBBAAAAAA???>>>%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&''')))***,,,+++)))(((((()))''''''''''''((((((((()))%%%&&&''')))))))))(((((())))))))))))((((((((((((************************,,,++++++++++++,,,------------------------,,,,,,...///000///...---...000///000000000111111111111//////000111111111111000333333333444444444555555555555555555555666777777777888888999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((()))******(((''''''(((&&&&&&&&&''''''''''''(((((()))***++++++***))))))***************)))))))))************************,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,---///000///...---...000....../////////000000000///000000111222111111111333333333444444444444555555555555555555666777777777888888999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%'''%%%######$$$%%%&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&''''''''')))***************)))(((***************+++++++++************************---,,,,,,,,,,,,---......*********++++++,,,,,,,,,---...//////...---...///---------............///000000111222222222222111333333333333444444444444555555555555666666666777777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%)))'''$$$###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&'''))))))'''&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&))))))***************+++************************------,,,,,,------...///)))******+++,,,------...---...//////------...///------------............000111111222222222222222222222333333333444444444444555555666666666666666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&+++(((&&&%%%&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&((())))))((('''((()))(((((((((((())))))))))))))))))((('''''''''&&&&&&((((((((()))))))))******************************---,,,,,,,,,,,,---......***++++++,,,---......///---...///...---,,,---///---------.........//////000000111222222222222111222222222333333333444444444444555666777666666666666777777888888999::::::::::::::::::::::::::::::%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&((())))))((((((((()))(((((()))))))))*********+++******))))))))))))***'''''''''((())))))******************************,,,++++++++++++,,,------,,,,,,,,,------.........,,,---......---,,,---...---------.........////////////000111111111111000222222222222333333333333333444666777777777666555666666777777888999999999::::::::::::::::::::::::%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$&&&(((((('''''''''((((((((((((((())))))))))))******)))(((((()))***+++'''(((((()))******++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,------------......///000000000000///111222222222222333333333333444666777888777666555666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''###%%%''''''&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&&&&((()))***((())))))***++++++,,,,,,******************************))))))******+++,,,,,,,,,++++++++++++++++++,,,---......,,,,,,---...******+++++++++,,,,,,,,,---......///////////////111111222222222333333333333444666777888777666555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++---------,,,,,,+++++++++,,,+++***))))))+++---...,,,---------.../////////////////////000000000000222222222222222222222222111444666777555333222222555555666777888:::<<<===<<<===>>>===<<<;;;<<<===!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,+++++++++,,,+++***))))))+++---...------------.............../////////000000000000111111111222222333333333222444666666444333333333555555555666777999:::;;;;;;<<<===<<<;;;;;;<<<==="""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---............------------....../////////000000000///000000111222333444444333444555555333333444555666666666666777888999:::999;;;<<<<<<;;;;;;===>>>"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++,,,+++++++++++++++++++++++++++*********+++,,,---.........------,,,,,,,,,........./////////000000...///000111222333444444333444444444222333555666777777777777888888999:::999;;;<<<===<<<<<<>>>@@@###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((***)))(((''''''((()))***))))))((((((((((((((())))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,......------,,,,,,,,,+++............////////////......///000222333444444333444444333333333555777888888888888888999:::;;;:::;;;============???@@@###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%''')))******)))&&&''')))*********)))((((((((((((((())))))))))))************************)))************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........./////////...//////000111222333333111333444444444444555666777777777777888999:::;;;:::<<<======<<<<<<>>>???###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&(((******)))&&&''')))*********(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------........./////////000000000111111222222000222555555555444555666444444444555666888999:::999;;;<<<;;;::::::;;;<<<$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$######%%%'''))))))(((&&&''')))***+++***((('''(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------.........//////000000000000000111111111///222555666666555555555111222222333555777888999999:::;;;:::888888888:::&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((+++++++++++++++***)))((('''(((((()))***+++++++++++++++******)))*********************************++++++******++++++,,,---*********+++,,,---///000////////////000000000000222333333444444333333222333333333333444666777999999999999999999999999999&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))'''))))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((((((((())))))))))))*********)))))))))))))))***++++++++++++***)))((('''(((((()))******+++++++++***************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...///000////////////000000000000222333333444444333333222333333222333444555777888999999999999999999999999&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((())))))))))))******************************++++++******))))))((((((((()))******++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------......///000////////////000000000000222222333333333333222222333222222222333555777888999999999999999999999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))))))))))))))*********))))))************))))))(((((())))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------......////////////000000000000222222333333333333222222222222111222333444666777888888888888999999999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((())))))*********)))))))))))))))))))))*********))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------////////////000000000000111222222333333222222111111111111111222444555777777777777888888999999999$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&''''''(((((()))(((((())))))******))))))))))))))))))))))))******))))))))))))***+++,,,,,,************************+++************+++,,,,,,+++++++++++++++,,,---...////////////000000000000111111222222222222111111111000000000111333555666666666777777888999999999$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''((()))))))))'''(((((()))))))))))))))***)))))))))))))))))))))+++***************++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,...///000////////////000000000000111111222222222222111111000000000000111222444555666666666777888999999999$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''((()))))))))))))))*********)))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---...///111222////////////000000000000111111222222222222111111000000//////111222444555555666666777888999999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,......//////...,,,+++)))000000000111222222333333111222222222111000...---////////////000111222333666777777888888888777777%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''***)))))))))((((((((('''***************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,....../////////...---,,,////////////...............///000111111000///............//////000111222555666777888999:::::::::%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((+++++++++*********)))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------...///////////////111111000...---,,,++++++,,,---///000111111000000............///000111111444555777888:::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000333333222111000///......---...000111222222111111000000//////000111222222555555666888999999999999%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,))))))***+++---...///000222222222222222222222222111222333333333333222111222222222111222222333333555666666666666666555444%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))'''((()))***+++,,,------******************************+++++++++,,,,,,,,,((())))))***+++---///000//////000111111222333333222333444555444444222222444333333333333333444444666666666555555444333222%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((************************&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))*********+++++++++******************************+++++++++,,,,,,,,,************+++---///000...//////000111111222222000111333444555444444333444333333222222333333333555555555666555555444444%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&(((((('''%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******+++++++++***************++++++************************+++++++++,,,,,,,,,,,,+++++++++,,,...000111000111111111222222222222---...111333444555555555333333222222111222222222444444555666777777777666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###---)))###"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******)))*********++++++++++++)))************+++++++++)))+++,,,,,,+++***,,,---++++++***************++++++,,,...---,,,,,,---///////////////000000000000000111222333444444444444555444444333222111000000111222333444555444333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###(((%%%""""""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))))))))))))))*********+++))))))*********+++++++++)))***,,,+++******+++---++++++************+++++++++,,,...---,,,,,,---///////////////000000000000000111222333444444444444444333333222222111111111111111333444444444333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))***++++++******+++---++++++************+++++++++,,,...---,,,,,,---///////////////000000000000000111222333444444444444222222222222222222222222000111222333333333333222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))************)))***++++++******+++,,,++++++*********+++,,,,,,+++,,,...---,,,,,,---///////////////000000000000111111222333333333333333111111111222222333333333111111111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((((((((((((((()))))))))*********(((***++++++***)))+++,,,++++++******+++,,,,,,---+++,,,...---,,,,,,---///////////////000000000000111111222222333333222222111111111222222333333444222222222222222333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((()))******))))))***,,,++++++***++++++,,,---...+++,,,...---,,,,,,---///////////////000000000000111111222222222222222111111111111222222333333333333333222222333333444555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!###&&&&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((()))))))))***((()))******))))))***+++++++++++++++,,,---......+++,,,...---,,,,,,---///////////////000000000000111111222222222222111111222222222222222222333333444444333333333444555666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***+++++++++++++++,,,---...///+++,,,...---,,,,,,---///////////////000000000000111111222222222111111000222222222222222222222222555555444333444555666777