BM66(d@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########(((%%%###$$$&&&'''%%%"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''***'''###$$$+++''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******))))))******+++++++++******(((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))(((******((((((+++******)))))))))))))))***+++------,,,)))(((***,,,,,,,,,,,,---------......---...///000000111111111555333444666888888===CCCZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&'''%%%!!!$$$+++''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******))))))*********++++++******(((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,((('''******((())),,,,,,++++++*********+++++++++******---111111...***,,,,,,,,,------------...---...///000000111111111555333333666777888===CCCYYYppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))'''###!!!$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''''''%%%###''',,,''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))))))))***************)))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++(((&&&((()))(((***...---,,,,,,,,,,,,,,,---------******111:::<<<444***,,,,,,,,,,,,---------------...///000000111111111555333333666777888<<>>BBBJJJjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***''''''((())))))(((((((((((((((((((((((((((&&&'''(((((('''&&&''')))&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))*********+++++++++***)))***,,,,,,,,,+++,,,,,,------...///////////////000111333444555666===CCCLLLkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%#########%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))))))))))))))***************))))))***++++++++++++,,,,,,------...///////////////000111333444555666<<>>CCCYYY%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))******+++,,,,,,---******...444555111///000...000111111111333555777777===BBBXXX%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))***+++,,,,,,------(((***111:::;;;555///......000111222222333555777777===AAAWWW$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((((((((()))))))))))))))************+++++++++***...333777888555000---333222111222444666777888777>>>BBBYYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&(((((((((((()))))))))))))))************+++++++++***,,,///111222111///...///......000222444666666555;;;@@@UUU$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---...///000,,,---...000222444555666666===@@@SSS}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&''''''(((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++------,,,,,,---///111222...000222333444444666777999@@@CCCTTT|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))*********+++++++++***+++,,,...////////////000222444444333333555777888>>>@@@RRR|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++&&&(((***---......---,,,///111222222000000444888888;;;;;;MMMzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))************+++++++++'''(((***,,,...............000222111///222888>>>FFFBBB;;;JJJxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''((((((((())))))******'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,---...000111222///111333222111666>>>EEEVVVNNN???JJJxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$### """$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&&&&&&&###!!!'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))(((((()))******))))))************))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''))))))))))))************))))))*********+++++++++---------...............111000///000333666:::===EEECCCAAANNNttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!! ###&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))((((((((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((())))))))))))*********************++++++++++++,,,,,,,,,,,,---------------//////......000444777999AAA??????MMMrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%(((***)))$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''((())))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))((('''))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------000/////////000333666777::::::<<>>VVV%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((+++...///........./////////000000111333444444444999:::===UUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))(((&&&%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++''')))+++,,,,,,---...000//////000111222333333444444999:::===TTT%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((((((((((((((((((((((((((''''''''''''''''''(((''')))***(((%%%$$$%%%&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++)))***++++++++++++---///...///000111222333333333444888999===TTT%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))***(((%%%###%%%'''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******---///...///000111333333333333444888999<<>>NNNppp''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&((()))''')))------***'''''''''((())))))******+++++++++*********************+++,,,---...//////......///111222333444555777888999===NNNqqq'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&'''(((((((((&&&&&&''''''''''''((((((((((((((()))*********))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&+++111000+++''''''''''''((((((((((((***************+++++++++++++++,,,---...//////000......///111222333444555555777888===MMMqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$&&&&&&%%%)))......***(((((((((((((((((('''''')))))))))***+++++++++,,,,,,,,,------...///000000......///111222333444555666888888<<>>???@@@AAAAAA>>>===;;;<<<>>>???@@@???DDDDDDDDDDDDEEEFFFFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===;;;999888888999888777555333222000000---,,,***))))))***+++,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++***++++++,,,,,,------.........000444444111111555777888999;;;IIIjjj&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''(((''''''((()))&&&''''''''''''''''''(((&&&((())))))(((((()))+++......///111222333444555777999<<<===>>>???BBBDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHEEEBBBAAABBBCCCCCCCCCGGGGGGHHHIIIKKKLLLNNNOOOIIIIIIHHHFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>><<<:::999888555444222111000/////////))))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((''''''''')))************+++++++++***++++++,,,,,,------......---000444333111222666666888888;;;IIIiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''(((***&&&''''''((())))))******(((***---......///222444999999;;;===>>>@@@AAAAAAEEEFFFGGGFFFEEEEEEGGGIIIEEEEEEFFFGGGHHHJJJKKKKKKOOOKKKFFFBBBAAA@@@@@@???BBBBBBCCCDDDFFFGGGIIIJJJDDDCCCBBBAAA@@@???>>>===>>>>>>>>>???AAACCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCC@@@???>>>===<<<:::999888111000///---+++***))))))***************)))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++***++++++,,,,,,------......---///333333111222777666777888:::HHHhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&'''(((&&&'''((()))***+++,,,---///111444666888:::>>>@@@CCCDDDEEEGGGGGGHHHHHHGGGKKKJJJIIIFFFCCCAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKHHHDDDAAA@@@???>>><<<============>>>???@@@AAA======<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCBBBAAAAAAAAACCCEEEGGGIIIGGGGGGHHHGGGFFFDDDBBBAAA<<<;;;999777444222000...,,,,,,+++******)))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))*********+++++++++***++++++,,,,,,------......---///222222111333888666777777:::GGGggg&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''))))))***+++---///000222222777:::===???AAADDDGGGIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFEEECCC>>>:::777777888;;;;;;<<<>>>@@@AAABBBCCC>>>===;;;;;;=========<<<:::999999999999999::::::999999::::::::::::::::::999999999999999::::::;;;999999888888:::===???AAAGGGHHHIIIJJJJJJHHHFFFDDDDDDCCCBBB@@@>>>;;;888777111000///...,,,+++***)))************)))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''((()))***+++,,,)))************+++++++++***++++++,,,,,,------......---...222222111333999666777777999GGGggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))***---000111222444666888:::<<<===@@@BBBDDDFFFFFFGGGJJJLLLLLLLLLLLLJJJHHHDDDAAA???===<<<:::777444222333555555555777888:::<<<===>>>;;;;;;<<>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>><<<:::888888999:::<<>><<<999888111111000///---,,,+++***'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---.........---...111222111444:::666777777999FFFfff%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''$$$###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&''')))(((((('''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))&&&$$$'''(((((((((((('''&&&%%%%%%&&&''')))))))))(((((((((+++000666:::===??????IIIGGGGGGJJJIIIEEECCCEEE===>>>@@@BBBDDDEEEFFFFFFJJJJJJIIIDDD>>>::::::;;;===666555;;;???>>>===@@@DDDEEEFFFFFFHHHKKKNNNNNNMMMLLLLLLNNNPPPQQQOOONNNMMMMMMOOOPPPQQQRRRRRRRRRPPPRRRSSSSSSQQQOOONNNMMMLLLKKKKKKMMMPPPRRRTTTTTTRRRRRRQQQNNNLLLLLLMMMOOOLLLMMMMMMKKKHHHFFFEEEEEEBBBBBBCCCEEEHHHKKKNNNOOOMMMKKKIIIHHHHHHGGGEEECCC???>>><<<:::777333...***)))))))))***************((((((*********)))(((''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''))),,,...///...---,,,******+++,,,------------111111000000111222333333666666777;;;FFFbbb%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((&&&%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))'''$$$&&&&&&&&&'''((()))))))))))))))((())))))+++,,,---333666:::>>>BBBDDDFFFFFFGGGDDDDDDFFFDDD@@@>>>@@@<<<<<<==================>>>@@@AAA@@@>>>===???AAADDD@@@@@@EEEHHHGGGHHHKKKKKKMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMKKKLLLMMMOOOPPPPPPPPPQQQLLLLLLMMMLLLJJJIIIHHHHHHGGGGGGHHHJJJMMMOOOPPPQQQSSSSSSQQQNNNMMMNNNQQQTTTSSSTTTTTTSSSRRRPPPPPPPPPKKKJJJJJJIIIJJJLLLNNNOOOPPPOOOMMMLLLLLLLLLJJJHHHHHHGGGEEECCCAAA===888555...---,,,+++******)))))))))************))))))(((***)))((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))''')))+++---...---+++*********+++,,,------------000000000111111222222222555555777;;;FFFaaa%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''&&&(((&&&%%%&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%)))(((''''''''''''((((((###$$$$$$%%%&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''&&&&&&'''(((***++++++******+++...222666888===???BBBEEEGGGHHHIIIIIIEEEAAA???@@@>>>:::999;;;999999777666666555555666888<<<@@@CCCEEEFFFHHHJJJMMMKKKKKKMMMLLLJJJMMMQQQPPPPPPQQQRRRQQQPPPNNNNNNKKKKKKJJJGGGEEEDDDEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJLLLKKKIIIFFFFFFIIINNNSSSWWWWWWWWWWWWVVVUUUTTTSSSPPPOOONNNMMMMMMOOOQQQRRRRRRQQQOOONNNNNNMMMKKKJJJOOOMMMKKKJJJIIIFFFBBB???777555222///,,,+++******,,,+++***)))))))))))))))***)))((((((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++)))(((******+++,,,------------......///111222222222222444555777;;;FFF```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))***)))((('''''''''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''+++***((('''&&&''')))***,,,...000333888<<<@@@BBB???@@@AAACCCDDDDDDDDDCCCBBB>>>;;;;;;999555555888555555555555666888999:::BBBDDDHHHKKKMMMNNNNNNOOOMMMMMMMMMJJJFFFDDDGGGKKKKKKIIIHHHIIIIIIHHHHHHKKKFFFFFFEEEBBB@@@@@@CCCEEEOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPPPPQQQQQQOOOLLLJJJHHHGGGEEEBBBAAACCCGGGJJJEEEDDDBBB???@@@DDDKKKPPPXXXVVVTTTSSSQQQOOOLLLJJJLLLKKKKKKKKKMMMPPPSSSUUUUUUSSSQQQPPPPPPPPPNNNLLLOOONNNLLLKKKKKKIIIFFFDDDBBB???;;;666222///...---...,,,+++)))(((((()))))))))(((((('''((()))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((******+++,,,------------,,,---///111222222222222666666888<<>>>>>>>>======<<<<<<;;;;;;777555666555222222666333444666:::>>>AAAEEEFFFLLLMMMNNNOOONNNMMMJJJHHHCCCEEEEEEBBB???@@@DDDGGGJJJCCC@@@BBBCCCDDDIIIPPPSSSSSSSSSRRRRRRTTTXXXZZZddddddeeefffggggggggggggddddddfffhhhjjjhhhccc___ccc```[[[UUURRRSSSXXX]]]QQQQQQOOONNNNNNRRRXXX]]]```]]]YYYVVVSSSOOOJJJFFFGGGHHHHHHIIIKKKMMMOOOPPPSSSRRRQQQRRRTTTUUUUUUTTTPPPOOOMMMMMMNNNMMMKKKJJJKKKHHHDDD???:::777555444000///---+++))))))******(((''''''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))******+++,,,------------,,,---...000222333444444999999:::===HHHbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''(((((())))))((((((***+++------......///111333555555777999;;;;;;;;;<<<===>>>???@@@@@@======>>>>>>===<<<;;;:::999999888888777666666666111000000///---+++)))((((((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((()))***---111666999<<>>===<<<;;;999888777777444222222555555444555888777999===AAAFFFIIILLLMMMLLLKKKJJJIIIIIIFFFCCC@@@===AAABBBBBBEEELLLSSSTTTTTTLLLGGGJJJMMMOOOXXXbbbooonnnnnnpppuuuyyy{{{|||}}}~~~~~~|||{{{{{{~~~~~~{{{}}}vvvppppppuuuyyymmmnnnoooooooooppptttwwwsssooojjjgggeeeaaa[[[VVVQQQRRRRRRQQQQQQOOONNNMMMLLLLLLLLLOOORRRUUUVVVUUUSSSRRRQQQQQQRRRSSSRRRQQQOOONNNKKKGGGCCC???<<<:::444333111000...---,,,,,,)))((('''''''''((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******+++,,,---------------......000222444666777===;;;:::<<>>AAA??????????????????>>>>>>AAABBBCCCDDDCCCAAA???======>>>>>>>>>?????????@@@===<<<;;;:::777444222000++++++***)))((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%&&&(((+++)))+++///444:::???CCCEEEIIIJJJJJJHHHFFFBBB>>><<>><<<:::888777666555333222444:::===<<<===AAA@@@BBBEEEHHHJJJJJJJJJIIIEEECCCBBBCCCEEEFFFEEECCCHHHLLLMMMOOOXXXeeellllllggg^^^[[[```ccceeemmmyyy~~~}}}~~~|||vvvrrrggghhhhhhgggddd___[[[XXXQQQPPPOOOPPPQQQRRRQQQPPPQQQPPPOOOPPPRRRSSSSSSSSSOOOOOONNNLLLIIIEEEAAA???999888888666444222000///+++***)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))******+++++++++******+++,,,------------//////...///111555888:::???<<<999:::DDDaaa''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))***+++---...///000000222444777:::<<<===>>>>>>@@@BBBAAA>>>===???AAA<<<;;;;;;999888777666666>>>???BBBCCCBBB???<<<:::======>>>@@@AAACCCDDDDDDFFFFFFEEECCC@@@<<<999777000000...---,,,+++++++++)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%))),,,...000555:::@@@DDDGGGIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@>>><<<:::888666555555666666:::AAAEEEEEEGGGJJJGGGIIIKKKLLLKKKHHHDDDAAA???>>>>>>AAAGGGLLLMMMMMMXXX[[[\\\^^^iiixxx~~~}}}vvvmmmkkkrrrvvvuuu|||yyyzzz{{{{{{wwwrrrlllhhhaaa___[[[YYYWWWTTTQQQOOOLLLKKKJJJKKKNNNPPPPPPPPPNNNOOOOOOOOOLLLHHHDDDAAA<<<<<<<<<;;;999666444222---,,,+++)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******+++,,,------------111000......111555:::<<>>>>>===>>>>>>???@@@AAA???BBBDDDDDDAAA>>><<<;;;999777444111000111333555999<<<@@@BBB???;;;777555666444333666;;;@@@DDDFFFFFFHHHIIIGGGGGGHHHEEE???CCCAAA===999666111,,,((())))))((((((((((((((((((((((((((((((((((((((()))'''%%%"""$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%(((******(((&&&&&&&&&((()))+++***+++...444999999===BBBCCCBBBBBBEEEHHHHHHFFFCCCAAA???>>>??????777666444555777<<>>>>>===666444000...,,,++++++++++++******)))))))))******+++++++++************)))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))******(((((())))))))))))((((((*********)))))))))))))))************************+++---...---,,,,,,---...000//////000444888===@@@999888888;;;FFFbbb&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''')))***+++,,,///111444666777888999:::;;;<<<===<<<<<<;;;>>>>>>???@@@AAACCCEEEFFFDDDEEEEEEEEECCC@@@===:::555444111//////000111333999===BBBEEEEEECCCBBBBBBAAA???<<<;;;<<<=========EEEGGGGGGFFFHHHKKKIIIEEEBBB@@@>>>======<<<:::999000///---***)))))))))***)))***))))))(((''''''&&&'''&&&$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))***)))'''&&&'''((('''***...000222777===AAA???@@@@@@@@@??????@@@BBB===<<<999777555555555666999:::;;;===@@@CCCFFFGGGHHHGGGGGGHHHIIIHHHEEEBBB???AAADDDEEEEEEGGGIIILLLQQQVVV___jjjvvv|||||||||xxxxxx~~~}}}{{{vvvtttooojjjhhhgggbbbZZZSSSMMMOOOOOOMMMPPPTTTSSSOOOIIIGGGEEEEEEFFFEEECCC@@@===999555111...---,,,+++,,,++++++***++++++,,,---++++++++++++***************************************((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))((((((((((((((()))******((())))))******))))))(((***)))))))))))))))))))))************************+++---...---,,,,,,---///.........000222666999;;;999888888;;;EEEaaa&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''')))+++,,,---444555888:::===>>>@@@@@@>>>======<<<;;;;;;;;;;;;>>>>>>???@@@AAABBBCCCDDDBBBAAAAAABBBEEEDDD@@@===;;;;;;:::999999999::::::===@@@EEEHHHIIIIIIJJJKKKLLLIIIFFFCCCAAA>>>;;;999;;;======<<>>:::777666666666666555555444444555666888999@@@BBBEEEIIIJJJKKKIIIIIIEEEEEEEEEFFFGGGDDD@@@<<<<<>>???@@@AAAAAABBB;;;:::888666555666777888============<<<<<<;;;;;;999777888===EEEHHHFFFCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIIIIJJJKKKNNNLLLKKKJJJIIIFFFBBB@@@666777666555999@@@BBB@@@<<<:::777777:::<<<>>>>>>DDDCCCAAA===999555222000+++)))(((''''''(((***+++&&&(((***((($$$###%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((())))))'''''''''&&&'''***///333999<<>>;;;>>>JJJXXXaaagggllluuu}}}}}}~~~vvvnnnllllllhhhaaa```aaa^^^XXXXXXXXXWWWXXXXXXWWWTTTQQQSSSPPPKKKHHHHHHNNNWWW]]]YYYSSSKKKGGGGGGJJJLLLNNNTTTWWWZZZWWWRRROOONNNPPPQQQ]]]jjjpppsssuuuuuusss{{{~~~~~~~~~~~~xxxooojjjiiieee___SSSRRRQQQPPPOOOMMMKKKIIIIIIFFFBBB???===999444///...---+++++++++,,,---...,,,,,,+++++++++************************************)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((())))))*********++++++++++++******)))))))))))))))************************************,,,------,,,---...//////111333555666777777666666777888:::BBB]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))+++...222555999;;;===??????????????????>>>===666555333222222444666888;;;;;;;;;;;;;;;:::999888777555666===FFFKKKJJJHHHGGGHHHIIIJJJJJJIIIIIIHHHJJJKKKLLLKKKJJJIIIIIIJJJLLLKKKLLLMMMMMMMMMJJJGGG@@@@@@???===AAAGGGJJJHHHCCC@@@;;;888777777666555===???AAABBBAAA>>>:::777333000+++(((&&&'''***+++''')))***(((%%%###&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''%%%&&&((())),,,111777;;;AAABBBEEEHHHIIIHHHEEECCCDDD>>>666222333555666666555777999===AAAEEEHHHJJJLLLLLLKKKJJJHHHEEECCCAAA>>>===<<<;;;;;;>>>AAACCCKKKUUUccclllqqqwww~~~}}}~~~~~~|||tttjjj```YYYVVVVVVSSSOOOMMMNNNLLLIIIHHHJJJLLLOOOQQQNNNIIIEEEFFFFFFEEEDDDDDDGGGMMMQQQNNNKKKGGGDDDDDDEEEGGGHHHIIIKKKLLLJJJGGGDDDCCCDDDJJJTTT^^^aaa``````]]]XXXccciiippptttvvvwwwyyy{{{}}}wwwpppZZZWWWSSSOOOLLLLLLNNNPPPJJJHHHGGGGGGGGGCCC<<<555111///---+++***+++,,,---,,,,,,,,,++++++++++++***************************+++)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))*********++++++++++++******(((((())))))***************************************+++------------...000000111333555666666555555666777999:::BBB\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++///111444888;;;>>>@@@AAA?????????>>>>>>===;;;;;;777777666555666888:::<<<999:::<<<>>>???@@@??????>>>======AAAGGGJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHHHHJJJKKKKKKIIIGGGFFFGGGFFFDDDHHHNNNPPPNNNMMMJJJEEEAAA>>><<<999777555888===AAABBBAAA???===<<<999444///+++***)))***((((((((('''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&)))---111555999>>>AAACCCDDDFFFJJJLLLKKKHHHEEEAAA===777333333666999;;;AAAAAABBBDDDEEEFFFGGGHHHJJJIIIHHHGGGEEEDDDDDDCCCOOOKKKDDD>>>>>>EEEPPPXXXbbbiiipppuuuxxx||||||qqqiiiggghhhdddccc___[[[UUUOOOIIIGGGDDDDDDCCCBBBBBBCCCCCCCCC@@@???>>>@@@BBBDDDDDDCCC>>>>>>>>>===;;;;;;===???DDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDBBBAAAAAABBBBBBHHHMMMOOOQQQSSSPPPJJJIIIMMMUUU]]]ccceeedddccciiinnnuuu~~~rrrnnnfff[[[RRRMMMLLLMMMNNNKKKIIIJJJLLLKKKDDD>>>999666222///,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++((((((((((((((()))******)))******************)))((((((((()))******++++++************************)))+++------------///000...///111222333333333333666888:::;;;AAA[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***---///222333444777888:::<<<>>>?????????>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<>>>???@@@<<<>>>@@@CCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFIIIIIIIIIHHHGGGGGGGGGGGG@@@BBBDDDEEEDDDBBBBBBCCCAAA@@@@@@BBBDDDEEEDDDCCCAAACCCCCCBBBFFFLLLNNNLLLMMMKKKIIIHHHGGGFFFDDDBBB;;;===>>>@@@@@@???>>>=========<<<:::777222...,,,((('''&&&&&&((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++000666;;;???AAACCCEEEEEEEEEFFFJJJMMMMMMJJJFFFBBB@@@<<<999777:::>>>BBBIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGIIILLLNNNOOOPPPQQQ^^^]]][[[YYY[[[aaakkksssssstttwwwxxx{{{zzzvvvtttsssfffhhhhhhbbbYYYRRROOOOOOLLLJJJFFFCCC@@@?????????::::::<<<===???@@@BBBDDD???===;;;;;;>>>BBBEEEGGGMMMMMMKKKHHHFFFEEEGGGIIIEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFDDDBBBBBBBBB===???@@@AAAGGGMMMKKKFFFIIIJJJNNNUUU\\\___\\\XXXNNNOOOTTT]]]jjjuuu{{{}}}~~~vvvkkk```ZZZXXXUUUOOOIIIIIILLLNNNKKKGGGCCC@@@:::555111//////000------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++((((((((((((((()))******((())))))******))))))((('''(((((()))******++++++************************)))+++------------///111...///000111222333333444666999<<<<<>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDBBBBBBAAAAAAAAA:::===??????===:::999999999888999;;;>>>AAAAAAAAA;;;===>>>???CCCJJJLLLIIIGGGGGGGGGIIILLLMMMLLLKKKJJJHHHDDDAAA>>><<<;;;;;;999<<<@@@BBBAAA<<<555111)))&&&$$$%%%)))+++***(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&(((***,,,...///000555===CCCEEEFFFFFFGGGHHHHHHHHHJJJMMMMMMIIIEEEJJJJJJHHHDDDAAACCCHHHMMMFFFFFFFFFFFFEEEDDDCCCBBBDDDHHHNNNTTTYYY]]]______ccciiirrryyy}}}sssrrrqqqssswww}}}wwwooohhhbbb```WWWVVVTTTPPPKKKGGGEEEDDD???===;;;::::::<<<>>>@@@;;;;;;===AAABBBDDDGGGKKKIIIHHHHHHJJJNNNPPPQQQQQQXXXWWWTTTQQQPPPQQQUUUXXXVVVWWWWWWWWWVVVWWWYYYZZZWWWVVVSSSPPPKKKHHHEEEDDDHHHEEEAAA???EEEJJJHHHAAAFFFCCCCCCHHHPPPSSSOOOJJJQQQLLLIIILLLUUU^^^cccdddcccbbbdddmmmzzz~~~xxxuuu[[[RRRIIIFFFJJJNNNNNNLLLKKKGGGAAA:::555333222222---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((((((((()))******(((((())))))))))))(((((('''(((((()))***+++++++++************************)))+++,,,---------///111000000111222444555666777666:::<<<===BBB[[[&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&''''''&&&'''***,,,///111444777999:::::::::AAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBDDDEEEEEECCCAAAGGGFFFDDDDDDDDDDDDCCCBBB???@@@@@@===888888===BBBAAABBB:::999CCCBBB<<<>>>;;;???DDDDDDBBB???>>>???======<<<======???AAABBB<<<;;;:::>>>CCCHHHJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKKKKJJJGGGBBB===888333222555;;;AAABBB<<<666...+++)))(((******'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))(((''''''''''''((()))(((''''''))),,,000222===???CCCFFFHHHHHHGGGFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLHHHCCCDDDHHHJJJIIIFFFEEEGGGGGGCCC@@@AAAEEEGGGLLLVVV^^^aaaeeeiiiiiidddiiinnnssszzz|||uuuooommmmmmpppssssssqqqkkkddd\\\WWWUUUUUUNNNMMMHHHBBB???AAA???;;;;;;;;;;;;===@@@AAABBBBBBBBBDDDFFFIIIMMMPPPSSSUUUSSSSSSTTTXXX]]]cccfffhhhkkkccc___bbbfffgggfffgggggghhhhhhgggfffgggiiikkkmmmiiicccaaa```\\\UUUPPPUUUPPPLLLLLLOOOPPPLLLGGGJJJGGGCCCCCCFFFJJJNNNPPPKKKLLLLLLLLLNNNQQQWWW[[[XXXUUURRRRRRXXXcccnnnuuutttiii___^^^[[[SSSNNNMMMJJJIIIFFFCCC???;;;777555000000000...---***((('''---+++))))))+++,,,------++++++++++++******)))))))))***,,,------+++(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,------------------...000111111111333555777999888999===DDD\\\%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''***...111444666888;;;===>>>>>>===BBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>??????@@@@@@BBBCCCDDDFFFGGGGGGEEEDDD??????>>>>>>===;;;999777===AAAFFFEEE@@@;;;:::;;;QQQQQQEEE===CCCEEEHHHQQQQQQVVV\\\[[[VVVQQQQQQSSSVVVUUUTTTSSSPPPMMMJJJHHH```YYYPPPLLLMMMQQQVVVXXXKKKJJJGGGEEEDDDFFFHHHKKKIIIGGGFFFGGGHHHHHHEEEBBB888555222333888>>>AAABBB777333///---------+++***&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))***,,,///333777999@@@BBBDDDGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFGGGHHHIIIHHHFFFAAA@@@>>>>>>BBBMMMXXX```gggmmmppppppsssxxxyyyuuuqqqtttxxxwwwjjj___YYYWWWWWWYYYZZZZZZWWWQQQJJJDDDAAA??????===999:::>>>???===EEECCCCCCIIIQQQVVVVVVTTTVVVYYY]]]aaadddfffggghhhnnnnnnnnnpppsssuuuwwwxxx}}}wwwtttvvvxxxtttpppnnnqqquuu{{{{{{xxxuuusssrrrpppmmmkkkpppnnnllliiifffccc```^^^ZZZVVVQQQNNNMMMMMMLLLLLLOOOKKKGGGDDDEEEJJJPPPTTTQQQNNNLLLKKKNNNTTT[[[```fffrrr}}}vvvsssvvvuuujjj\\\UUUJJJHHHGGGHHHHHHEEE@@@<<<444222///---,,,,,,...//////---++++++,,,---,,,+++++++++++++++*********)))+++---...//////---+++)))************************))))))))))))************))))))))))))))))))))))))************************************))))))))))))************++++++++++++,,,,,,,,,------------......000111111111333555777999888999===DDD[[[$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))***+++///444888:::;;;===???@@@@@@@@@????????????>>>>>>>>>>>>???;;;:::::::::;;;===???@@@@@@AAAAAAAAA@@@???>>>===888:::===>>>===999555222333;;;EEEKKKJJJFFFBBB@@@ZZZ^^^UUUKKKMMMPPPZZZkkkrrryyy}}}wwwkkkaaa___aaaTTTXXX^^^eeekkkoooqqqrrryyyxxxuuusssooojjjddd```\\\ZZZUUUNNNGGGCCCBBBCCCHHHDDD@@@AAAGGGKKKKKKIIIEEEAAA;;;777777:::???BBB===999333000///000111222'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((***...222777<<<@@@BBBDDDEEEFFFGGGIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJHHHEEECCCBBBCCC???<<<<<>>===???CCCDDDDDDIIIQQQUUUUUU\\\ZZZ\\\eeerrryyywwwrrrqqqvvv|||~~~}}}|||{{{yyywwwzzz~~~}}}~~~vvvrrrnnnjjjgggddd```^^^]]]WWWPPPLLLLLLMMMLLLKKKMMMLLLJJJIIIKKKNNNRRRTTTVVV[[[aaagggmmmvvvvvvkkkYYYSSSLLLKKKNNNNNNJJJEEE???<<<777222///...///111000...------------,,,***++++++++++++************+++,,,...//////---+++***************************))))))))))))************))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,,,,---------.........000111111111333555777999777999===DDDZZZ###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((+++...111333666999<<<>>>>>>>>>???>>>===<<<<<<888999:::;;;<<<=========>>>>>>??????@@@AAABBBBBB>>>>>>>>><<<999777666777;;;@@@HHHLLLJJJDDD===999333:::DDDKKKMMMKKKIIIHHHRRR]]]^^^XXXYYYZZZeeexxxqqqbbb]]]^^^]]]```ffflllrrrvvvyyyzzzzzzooogggiiiiiifff```WWWPPPLLLKKKOOOHHH@@@>>>CCCGGGGGGFFFFFFFFFFFFEEEBBBAAAAAACCC>>>:::555111000222555888...,,,***((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((+++...333999>>>BBBEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIJJJIIIJJJIIIDDD>>><<>>===<<<;;;:::888777666555666999;;;===???@@@@@@GGGHHHHHHHHHGGGEEEBBBAAA>>>>>>???===;;;:::<<>>>>>@@@BBB>>>AAADDDGGGLLLQQQXXX]]]\\\ccciiilllsss~~~tttiii]]]YYYRRRLLLHHHGGGHHHIIIMMMQQQVVVWWWVVVVVVWWWZZZfffkkkrrrzzz~~~ppp```YYYYYYWWWNNNEEEFFFGGGFFFDDD???888111---...,,,+++,,,---...---,,,+++++++++++++++++++++,,,'''((()))******)))((((((************************((()))))))))************))))))))))))))))))))))))************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,---...//////...000111111111333555777888777999===CCCYYY###%%%'''((()))(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++///333888;;;<<<;;;::::::;;;;;;:::999888777777666888999<<<@@@BBBDDDDDDEEEGGGGGGGGGFFFCCC@@@===;;;<<<>>>@@@@@@@@@BBBHHHMMMZZZ```gggggg___UUUMMMIIIHHHGGGEEEEEEGGGKKKOOORRRbbbmmmnnniiigggdddhhhvvvttt}}}{{{tttsssuuummmnnnppprrrvvv{{{|||yyyxxxrrryyy}}}wwwttttttuuummmaaaUUULLLGGGCCCBBB;;;<<<===???BBBEEEGGGHHHHHHGGGCCC>>>999777888999===:::555000,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,---999;;;>>>AAACCCEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJHHHGGGGGGHHHIII@@@BBBEEEGGGJJJSSS```jjjtttllljjjpppvvvyyy{{{{{{pppeee___\\\WWWSSSQQQGGGDDDBBB@@@@@@BBBEEEGGGLLLRRR[[[ccchhhmmmppprrrvvv|||~~~yyyrrrhhh]]]TTTNNNKKKJJJKKKNNNQQQQQQPPPQQQTTTWWWdddcccaaa___cccnnn}}}wwwooommmmmmfffWWWJJJEEEFFFHHHGGGEEE@@@;;;888111///,,,,,,---.........++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////...000111111111333555777888777999===CCCXXX%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))),,,///111444666888888777666777777999999999::::::<<<<<<===<<<>>>@@@CCCEEEEEEEEEEEEAAA@@@??????@@@BBBEEEFFFDDDGGGIIIIIIHHHLLLSSSYYYdddfffgggccc\\\VVVSSSTTTMMMLLLMMMOOOTTT[[[```ccclllvvvxxxuuutttjjjcccgggeeennnxxx|||zzzwwwxxxyyy~~~|||zzzyyywwwwww|||~~~{{{|||{{{qqqdddVVVMMMJJJIIIHHHEEEBBBCCCDDDEEECCCAAAEEEFFFGGGDDD@@@<<<<<<===>>>>>><<<:::666111---***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((***---111555777???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJHHHFFFDDDCCCDDDFFFGGGEEEIIIPPPWWW```lllxxx~~~}}}~~~tttuuuxxxuuummmhhhkkkbbbZZZUUUPPPIIIGGGIIICCCDDDGGGKKKPPPVVV\\\___hhhmmmvvv~~~yyypppiiidddbbb___]]]WWWOOOIIIIIINNNSSSaaa___ZZZSSSPPPSSS]]]eeezzzyyylll```[[[WWWRRRLLLGGGEEEDDDDDD888555000------.........+++++++++,,,,,,,,,------++++++,,,,,,------------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------***++++++,,,---...///000...000111111111333555777888777999===CCCWWW%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))((((((***...222555888888777444222222444666888888:::;;;>>>AAACCCDDD>>>@@@BBBDDDDDDDDDCCCBBB???>>>>>>@@@FFFOOOWWW]]]TTTVVVWWWVVVTTTVVV]]]ccceeeeeeccc]]]WWWVVV[[[```ZZZZZZ[[[^^^bbbeeeggggggbbbpppvvvyyyzzzjjjWWWRRRWWW^^^ggglllllliiihhhhhheeeiiiooouuu{{{~~~~~~yyykkk\\\RRROOOPPPJJJHHHHHHLLLQQQPPPJJJDDD===AAAEEEEEECCCAAA@@@AAA===???BBBBBB???888000+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))*********---111888>>>BBBBBBCCCCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJGGGEEECCCAAAAAABBBDDDEEENNNSSS\\\fffqqq|||zzzkkkiiikkkeee]]]XXXTTTNNNJJJIIIEEE@@@AAAGGGQQQTTTYYY___fffmmmsssvvv~~~~~~|||ooopppooohhh^^^TTTOOOMMMNNNRRRTTTSSSNNNLLLMMMPPPVVVeeevvvxxxwwwnnn```QQQHHHEEEGGGIII???:::333///---.........+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------******+++,,,---//////000...000111222222333555777888777999===BBBWWW''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$######))))))((((((''''''&&&&&&((()))))))))((('''&&&&&&***+++---...000444999<<<;;;888444222111333666888===<<<<<>>@@@:::===EEEQQQ___jjjnnnooo{{{pppgggggghhhffffffiiinnnllleee___bbbjjjnnnkkkeee^^^ZZZ]]]\\\VVVSSSTTTUUUYYYbbbkkkhhh^^^YYY[[[ZZZdddnnnqqqllleeeaaa``````dddrrr}}}rrr```QQQPPPWWWRRRZZZ]]]\\\aaahhhcccWWWIII???:::???FFFFFFCCCAAAAAA@@@@@@AAA@@@===888444...,,,(((&&&%%%&&&(((***))))))((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((('''&&&'''***,,,###'''---333888>>>DDDHHHDDDDDDEEEEEEFFFFFFFFFFFFDDDHHHLLLLLLHHHCCCBBBCCCFFFFFFCCC>>>:::<<>><<<===CCCGGGIIIPPPYYYccclllsssyyy|||}}}zzzwwwsssjjjccceeemmmyyyxxxwwwuuuqqqkkkeeeaaa```VVVPPPRRRUUUSSSPPPOOOUUUWWW^^^eeeeee___]]]``````ooo~~~rrriiikkkrrrsssuuu}}}{{{ooosssxxxzzzyyyxxxzzz|||nnnYYYQQQTTT^^^jjjqqqnnnnnnrrrqqqjjjQQQGGG>>>>>>AAACCCFFFIIIFFFDDDBBBAAA???<<<888555111///+++(((''''''((()))))))))((('''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%'''(((((('''''')))+++)))---222777:::>>>BBBEEEEEEEEEEEEFFFFFFFFFGGGGGGKKKIIIGGGFFFFFFGGGGGGGGG@@@???>>>@@@FFFQQQ]]]eeeqqqrrruuuxxx{{{~~~}}}uuummmddd___^^^[[[SSSKKKKKKKKKNNNQQQSSSVVV```kkkiiiuuu~~~|||wwwggg\\\UUUUUUSSSNNNIIIGGGJJJMMMSSSYYY```aaabbbiiixxx}}}vvvnnnggg___WWWQQQRRRHHH@@@===:::444...,,,...,,,++++++...///...,,,---------...---,,,++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...///111222222222333666888666;;;999999CCCTTTzzz''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((''''''((('''''''''((((((((((((((())))))((('''((()))***+++...111666888999999::::::999999999:::;;;>>>@@@BBB<<<<<<>>>AAACCCCCCAAA??????>>>;;;777777===HHHPPPcccmmmxxx}}}~~~~~~}}}xxxuuuqqqkkkjjjkkkzzzyyy|||~~~uuucccYYYYYY^^^TTTNNNPPPVVVVVVSSSPPP\\\___gggrrrwwwvvvuuuvvv{{{|||{{{xxxmmmwwwvvvcccZZZZZZmmm}}}mmmaaaSSSKKKDDD@@@@@@CCCGGGFFFFFFFFFDDD@@@:::555666444000---+++))))))))))))((((((((((((((())))))))))))************))))))''''''&&&&&&''''''((()))'''''''''((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&((()))((((((***+++111555:::===>>>???AAABBBFFFFFFFFFFFFFFFGGGGGGGGGIIIDDD@@@@@@CCCFFFEEECCC<<<===CCCOOO^^^mmmwww|||}}}xxxqqqmmmmmmiiiaaaWWWSSSSSSTTTRRRPPPWWWZZZ```eeeeeegggppp{{{zzzzzzkkkjjjeee]]]TTTOOOOOOPPPLLLPPPTTTSSSPPPQQQYYYaaaooo{{{|||{{{|||yyyooofff```SSSFFFBBB@@@999111,,,111,,,)))+++000222///+++++++++,,,---------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------------......///111222222222333666888666;;;999999BBBTTTzzz''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***&&&&&&''''''(((((())))))***)))((('''(((+++---///222555888999999999:::;;;:::;;;<<<===???AAABBBCCC;;;<<<>>>AAABBBBBBAAA@@@:::999666333555>>>LLLVVVjjjtttpppcccfffppptttlllbbblllkkkrrr{{{sssaaa]]]eeellljjjjjjmmmpppnnnjjjfffpppuuunnnuuu|||~~~xxxqqqnnnooo}}}vvvfff[[[RRRHHHBBB@@@BBBDDDGGGJJJIIIDDD===777:::999666333000---***)))))))))(((((())))))***************++++++*********'''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''(((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((***---000777;;;@@@BBBCCCBBBBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGCCCAAA@@@@@@BBBCCCAAA???AAAHHHUUUdddsss}}}{{{vvvwwwvvvqqqiiiccc``````YYYRRRKKKIIIOOOYYYccciiihhhnnnxxx~~~|||yyy~~~yyynnneeeaaa```RRRSSSQQQLLLHHHHHHMMMSSSQQQ]]]nnn~~~~~~qqqbbbTTTLLLGGG@@@:::888444000,,,,,,///000...+++---,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------......//////111222222222333666888666;;;999999BBBSSSyyy''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))***)))))))))+++...111333666777888888777888;;;===<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA<<<;;;999888<<>>>>>===<<<999666222...,,,******)))))))))******+++******++++++++++++******(((''''''''''''((())))))&&&&&&''''''(((((())))))'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((()))---333777;;;>>>CCCEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBB@@@@@@CCCIIIMMMQQQYYYeeennnuuu{{{}}}uuujjjkkkjjjeee]]]WWWTTTTTTIIIIIIJJJPPPZZZhhhttt{{{ssszzz}}}uuuqqqjjjeee\\\QQQIIIGGGJJJMMMKKKSSS^^^gggmmmxxx}}}tttjjjbbbWWWKKKDDDBBB444222000...---...000222888555000,,,***+++---///---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000///111222222222333666888666;;;999888AAARRRxxx''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((111///,,,)))&&&&&&&&&&&&'''''''''(((((((((((((((******+++,,,///222444666888888888777777888<<>>?????????????????????DDDDDDDDDBBB???>>>???AAAGGGFFFDDDCCCGGGQQQ```kkkmmmrrrwwwxxxrrrgggZZZSSSTTTWWWWWWRRRPPPTTTYYY\\\SSS^^^uuuxxxuuuuuutttccclllssssssqqqzzz}}}lllbbb^^^[[[^^^lllxxxfff\\\WWWUUUVVVZZZMMMHHHBBB??????AAADDDFFF???@@@@@@???<<<777222///,,,++++++*********************++++++++++++******((((((''''''(((((()))***'''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((*********+++---222999>>>===@@@DDDFFFGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEECCCBBB???===???JJJZZZffffffjjjnnnnnnnnnttt~~~}}}vvvmmmpppnnnhhh]]]PPPGGGDDDDDDGGGOOO[[[fffooovvv{{{}}}|||}}}xxxkkk^^^RRRKKKGGGFFFHHHMMMVVV]]]___cccnnn{{{|||zzzuuuhhhUUUHHHCCC777777444000...000666;;;AAA===666///+++***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000000///111222222222333666888666;;;999888AAARRRxxx''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((///---***'''&&&&&&'''((((((((((((((((((''''''''')))***---///222555777888777888:::::::::;;;===?????????>>>>>>??????@@@AAAAAABBBBBBAAAAAADDDIIINNNSSSQQQMMMKKKNNNZZZjjjvvvssswwwyyysssggg[[[SSSPPPWWWccckkkfff___```gggkkk___lll~~~zzzxxxyyyyyyxxx~~~qqqiiiccc___VVV```fff___VVV^^^zzzhhhUUUPPPPPPMMMXXXgggwww{{{yyymmm___TTTSSSXXXYYYVVVQQQNNNLLLIIIEEECCC???AAACCCCCC@@@<<<777333...---,,,+++***)))))))))))))))************))))))((((((((((((((())))))***((((((((((((((('''''''''&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((***...111444999>>>AAA@@@BBBEEEFFFFFFFFFGGGIIIEEEEEEEEEDDDDDDDDDCCCCCC>>>>>>@@@FFFRRRccctttzzzzzzxxxuuutttvvv{{{yyyssssssooohhhlllhhh___SSSIIIEEEGGGKKK[[[dddqqq{{{wwwmmmbbbWWWPPPGGGHHHOOOXXX]]]]]]___eeesss}}}{{{sssdddWWWPPPFFFAAA999333222555999<<<999777333///---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...///000111///111222222222333666888666;;;999888AAAQQQwww''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&)))+++))))))(((((('''''''''&&&)))+++...111555777999:::555888<<<>>>>>>======>>>??????>>>>>>???@@@BBBCCCAAACCCFFFHHHKKKRRR\\\ccc[[[WWWQQQMMMPPP\\\nnn{{{cccjjjnnniii^^^WWWZZZ```iiirrryyyyyyzzz~~~~~~zzzvvvxxxjjjdddgggllllll```uuurrrfff]]]YYYZZZWWWMMMGGGOOOfffzzzyyyoooXXXSSSUUUKKKOOONNNPPPddd~~~}}}]]]ccckkknnnmmmmmmqqquuu~~~~~~yyywwwzzzooo[[[UUUYYY^^^aaadddeee___TTTEEE;;;???AAADDDEEECCC???999666///...---+++***))))))((())))))************))))))((((((((((((((()))******))))))(((((('''''''''&&&&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%***000666:::===@@@BBBBBBDDDEEEEEEEEEEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBB===@@@JJJ[[[ooo~~~yyyuuurrryyyvvvlllgggllllllfffTTTRRRMMMHHHIIIQQQ^^^hhhsssyyytttiiiQQQKKKKKKTTT[[[XXXTTTSSSXXXeee{{{~~~||||||vvvnnnjjjVVVKKK===555555777888777******+++,,,---------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......000111111///111222222222444666888666;;;999888AAAQQQwww(((((())))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%'''***,,,+++)))+++***)))(((((()))***+++222333555777999999888888;;;::::::<<<>>>?????????DDD??????CCCCCC???@@@EEELLLMMMMMMOOOWWW```dddbbbcccpppssseeeYYY[[[bbbddd\\\bbblllrrrmmmeeefffnnnvvvpppnnnnnneeeggggggbbb\\\\\\ccckkkqqqzzz}}}}}}zzzqqqjjj^^^MMM@@@;;;<<>><<>>BBBEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEBBB@@@@@@CCCCCC???<<<===MMM___mmmyyyzzzrrrqqqpppnnnggg[[[UUUTTTFFFMMMUUU^^^iiisssuuussstttcccYYY\\\[[[RRRNNNSSSOOOTTT]]]hhhwww|||yyy|||zzzvvvoooYYYEEEAAABBB===555///000000///000111000...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000...000333555777777666555888;;;999<<>>???>>>>>>CCC???>>>>>>>>>===DDDMMM]]]ZZZTTTPPPTTT^^^ddddddppp}}}uuugggaaa^^^YYYYYYdddvvv{{{}}}~~~~~~{{{rrrfff___^^^```YYYZZZZZZUUUNNNLLLOOOSSSuuuzzzxxxqqqooosssrrrlllcccYYYKKK???999999;;;<<<777EEEUUU]]]YYYSSSPPPQQQDDDAAA>>>@@@GGGOOOUUUWWWNNNTTThhhyyyjjjeeeTTT___rrr|||zzzwwwmmmmmmppptttuuutttmmmffflllvvv[[[MMMAAA999===EEEFFFDDDCCC@@@:::111,,,******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++***'''&&&''')))---///---+++)))((('''((())))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))******)))(((((())))))))),,,222:::===>>>>>>BBBEEEEEEEEEFFFFFFFFFFFFEEEEEE???@@@BBBCCCBBB???>>>===OOOXXXbbbjjjsss~~~|||uuuuuuqqqlllggg]]]PPPJJJJJJVVV^^^iiirrr{{{zzzsssggggggiii```TTTOOONNNOOORRRYYYeeewww~~~vvveeeTTTMMMIIIAAA888444111///------......---,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...000++++++++++++++++++++++++------------------------,,,,,,,,,---------......------......///000000000///000333555666777666666888:::999<<>>>>>??????@@@CCCAAA>>>:::777:::FFFTTTfffaaaXXXPPPQQQ[[[cccfffzzz}}}sssmmmggg```[[[ggg|||{{{}}}yyylllZZZOOOMMMPPPPPPOOOMMMIIICCC@@@??????bbbeee```VVVSSSWWWWWWRRRNNNHHH@@@999555333222222///555<<<@@@???>>>???AAA>>>>>>>>>@@@EEELLLRRRUUUSSS\\\rrrzzz```^^^```iiiwwwrrrbbbbbboooppplllzzzvvvZZZKKK>>><<>>:::555222...,,,---..................------------,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------......///000000000///000222555666666666666888:::999;;;CCCOOOrrr(((((())))))))))))(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))''''''&&&(((+++///333666888888777777888999;;;<<<999;;;<<<===>>>???AAABBB@@@AAA@@@:::444888HHHVVVfffddd^^^WWWYYYbbbiiikkktttyyyyyytttsssvvvyyyxxxmmmssszzzxxxvvvuuu}}}~~~oooXXXHHHBBBDDDFFFDDDAAA>>>;;;999777777BBBHHHGGGAAA???BBB???888>>>===;;;:::;;;:::888666888777666555444555444444777;;;@@@GGGNNNVVV___eeejjjnnnzzz}}}uuukkkeeegggnnnssswwwxxxeee^^^gggzzzxxxxxx{{{zzzttt\\\UUUMMMEEE@@@???@@@CCCHHHFFFAAA;;;444///+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))$$$'''+++///000///,,,***((((((((((((((()))***+++((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((()))************)))+++***)))((())),,,///111666:::>>>@@@@@@AAABBBDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEBBB>>><<<@@@LLL[[[gggxxxzzzzzzyyy}}}{{{uuunnnggg]]]UUULLLIIIKKKRRRaaannnvvv|||~~~lll```^^^\\\ZZZZZZ\\\___bbbppp|||rrrjjjbbbVVVJJJAAA===999333///...///000111............------------------,,,,,,,,,,,,------...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000///111222444555666666666777:::888;;;CCCOOOrrr(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((((((''''''((((((''''''(((***...222666888:::999888888888:::<<<===:::<<<>>>>>>======???AAA:::@@@BBB===888===LLLYYYfffiiijjjggghhhmmmpppoooeeehhhiiijjjnnnvvv}}}{{{tttooojjjfffbbb___kkkqqqrrrgggRRRAAA:::::::::888666444333444555555999???@@@<<<===DDDEEE@@@FFFFFFHHHJJJMMMLLLJJJHHH>>>;;;777777999;;;:::999666999@@@GGGOOOWWW```fffpppnnnpppuuuxxxyyyzzz{{{{{{zzzxxxsssooonnnrrrvvvzzzvvvuuuvvvtttggggggwww{{{pppeee^^^YYYSSSOOOOOOMMMHHHCCCBBBBBBBBBAAA<<<555...)))++++++***))))))***++++++************************************************))))))************))))))'''***---000///---)))''''''''''''(((((()))******)))(((''''''((()))((('''((((((((((((((((((((((((((())))))***************)))))))))***---111555888:::<<>>CCCHHHMMMPPPUUUSSSQQQQQQRRRRRRPPPOOOPPPZZZgggoooqqqssswww{{{~~~}}}sssggg___\\\aaannnzzzzzztttwwwxxxvvvvvvhhh^^^VVVYYYeeejjj]]]LLLBBB@@@?????????;;;444...,,,+++***))))))***+++,,,************************************************)))******++++++******)))000...+++)))(((((()))***'''''''''(((((())))))))))))(((''''''))))))((('''))))))))))))))))))))))))((()))******++++++******((()))***---111666;;;======>>>???AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB999<<>>AAAEEEHHHOOOQQQIIIDDDIIIQQQWWW```fffiiigggfffhhhiiiggghhhnnnuuuyyyvvvpppmmmnnn{{{|||wwwmmmddd___XXXQQQWWWWWWWWWYYYXXXPPPDDD:::666<<>>DDDJJJJJJFFFCCCBBBDDDGGGLLLLLLIIIOOO]]]eeeeee___\\\YYYXXXWWWVVVTTTRRRSSSPPPLLLIIIGGGFFFDDDBBB???<<<888777:::=========<<<<<<;;;;;;<<<===<<<999777>>>JJJUUU```lllxxxvvvhhh]]]WWWKKKWWWfffmmmqqq{{{}}}tttpppjjjjjjrrrxxxqqqeeeUUUKKKAAA===>>>>>>:::444---,,,***))))))***,,,---************************)))))))))))))))))))))))))))***++++++++++++***)))000...***'''&&&''')))***''''''(((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))))))))***++++++++++++***)))+++---000555999===???>>>>>>>>>@@@BBBDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAJJJZZZmmm}}}|||vvvuuuuuu|||{{{tttggg^^^```fffiiigggjjjsss}}}zzznnneee^^^YYYYYYXXXTTTSSS___uuu~~~qqq^^^VVVKKKAAA999555222000////////////..................------------...............///111444666888------------------------------------------------,,,,,,,,,---------......------......///000000000111111222333444666777888666999888:::BBBNNNqqq(((((())))))))))))((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$&&&(((,,,...333777888888777555:::;;;<<<=========<<<;;;777;;;AAABBBBBBCCCIIIMMMXXX]]]ZZZNNNFFFHHHMMMPPP```eeegggdddccchhhlllmmmvvv{{{|||uuutttwww||||||sssdddYYYXXXWWWTTT^^^YYYSSSOOOLLLGGG>>>777777;;;???@@@??????AAACCCBBBKKKTTTUUUOOOGGGDDDDDDFFFOOOTTTTTTZZZeeehhheeebbb^^^ZZZWWWVVVUUUUUUTTTIIIGGGDDDBBBBBBCCCCCCDDDCCC===777666999<<<<<<:::======;;;;;;>>>BBBDDDCCCAAA>>><<>>>>>===>>>@@@BBBDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBRRR\\\jjjvvv}}}uuurrrvvv{{{~~~zzzlll\\\VVV___nnnxxxzzzyyy{{{uuufff[[[VVV[[[\\\UUUTTT```sssyyyhhh```UUUIIIAAA:::666444000/////////..................------------......//////---,,,,,,---......------------------------........................,,,,,,,,,---------......------......///000000000111111222333444666777888666999777:::BBBNNNqqq))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))*********222222333444555666777888666:::>>>>>><<<:::;;;===@@@>>>======AAALLL```ooorrrkkkddd[[[NNNEEEFFFMMMUUUZZZaaahhhjjjjjjmmmqqqxxxrrrooo}}}ppp]]]QQQRRRVVVVVVVVVJJJBBBAAAAAA<<<:::;;;<<<@@@FFFLLLOOOPPPNNNMMMMMMPPPTTTWWWUUUOOOHHHDDDMMMRRRXXX\\\___```aaabbbaaa___[[[YYYXXXWWWUUUSSSQQQJJJBBB>>>???BBBDDDDDD@@@???===;;;999:::===@@@>>>@@@BBBCCCCCCEEEHHHJJJDDDAAA>>><<>>AAA>>>555111...,,,+++,,,---+++*********++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))************((((((((())))))))))))))))))---333888:::<<<===???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCFFFFFF@@@>>>HHHWWWlllttt|||~~~{{{|||qqqoooxxxyyyyyyeeeWWWYYY```gggrrr~~~rrrjjj]]]SSSRRRXXXbbbiiikkkzzzxxxeeeUUUNNNKKKBBB777333000...///111222111.../////////000000000000000------------------------........................---------............///..................------...............///000000111222222333444555666666666999888;;;BBBNNNppp((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***+++,,,444444555666777777888888777999<<<===<<<===???AAA<<<;;;===DDDPPP```qqq}}}wwwpppllliii]]]OOOMMMUUUccckkkuuuyyyxxxuuuvvvyyyyyywwwxxxwwwfffXXXSSSNNNJJJVVVIII>>>;;;;;;999:::===EEEHHHLLLPPPPPPOOOLLLIIIMMMOOOSSSVVVUUUQQQLLLHHHJJJLLLOOOQQQSSSWWW[[[^^^]]][[[ZZZZZZ[[[[[[[[[ZZZUUUPPPHHHBBB?????????@@@AAAAAA???======@@@DDDHHHDDDDDDBBB@@@@@@BBBFFFJJJBBB@@@===:::;;;BBBMMMVVVbbbjjjvvvuuudddXXXUUUVVVWWWWWWXXX[[[```eeewww{{{gggcccmmmvvvxxxqqquuuwwwssseeeOOO@@@???EEE777444000,,,******************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))...222777;;;>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBKKKEEEBBBCCCFFFMMM\\\kkkrrrvvv{{{}}}mmmnnnxxxxxxggg^^^\\\gggpppttt{{{~~~}}}}}}}}}kkkYYYRRRTTTZZZ^^^aaaiii~~~nnn]]]QQQHHH@@@777333//////111222111///000000000000000000000000------------------------........................---------............///........................///............///000000333444444555666777888888666999888:::BBBMMMppp'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))+++---...666666777777888888999999999999:::;;;===???AAABBB888:::BBBOOOaaassstttmmmnnnuuummmZZZTTT]]]jjjuuuvvvlllddd[[[SSSTTTHHH<<<777777:::>>>CCCJJJLLLOOOQQQPPPNNNJJJHHHJJJMMMQQQTTTUUUUUUSSSQQQPPPOOONNNMMMNNNSSS[[[```eeecccbbbccceeeffffffeeebbb___ZZZRRRKKKFFFEEEFFFBBBAAA???<<<<<>>DDD===;;;666000+++)))***,,,******++++++++++++************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))******))))))))))))******222555:::===??????AAABBB???@@@@@@AAAAAAAAAAAAAAAGGG@@@<<>>>>>===999DDDRRRaaappp{{{ssslllssskkkccclllooozzzxxxqqqkkkccc\\\PPPHHH@@@<<<>>>CCCHHHLLLLLLMMMOOOQQQQQQPPPNNNMMMOOOQQQTTTXXX[[[\\\]]]]]]ZZZXXXUUURRRQQQUUU\\\bbbiiigggeeedddeeeeeecccbbbddddddaaaZZZRRRLLLKKKLLLFFFEEEAAA>>><<>>======>>>>>>>>>>>>BBBNNN\\\dddddd```___nnnsssiiiaaaaaaZZZOOOLLLSSS\\\dddmmmsssuuutttvvvlllWWWVVVsssnnnfffeeemmmnnn]]]FFF888>>>>>>:::555///,,,,,,...***++++++,,,,,,++++++*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))++++++***)))******+++,,,333666:::<<<======>>>???@@@AAABBBCCCCCCCCCBBBBBB>>><<>>??????===:::;;;BBBLLLWWW^^^kkk|||~~~zzz}}}zzzqqq\\\UUUNNNLLLNNNWWWcccnnnfffNNNSSSiii}}}sssddd___gggkkkZZZCCC>>>===;;;777333///------++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))++++++*********,,,...///555777:::<<<<<<<<<>>>???AAABBBDDDEEEEEEEEEDDDCCC???DDDPPPfff}}}~~~{{{nnn^^^aaallllll{{{~~~~~~|||hhh^^^ZZZ\\\XXXYYYaaagggppp~~~vvvnnnggg\\\RRRCCC888333111000////////////......---------................................................---------............///........./////////000000///////////////000111111000111222333444666777777666888777999@@@KKKmmm'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))+++---///111333444555555666777888999::::::;;;===>>><<<:::;;;@@@DDD[[[ppp}}}tttXXXXXX\\\hhhtttxxxssslll^^^TTTJJJDDDBBBBBBFFFKKKKKKRRRXXX\\\```bbb```\\\bbbaaa___\\\YYYVVVSSSRRRQQQQQQPPPOOONNNMMMLLLKKKGGGGGGGGGEEECCCBBBCCCEEECCCAAA@@@???@@@AAA@@@???===>>>>>>===;;;::::::;;;AAAAAA@@@???@@@CCCGGGKKKSSSUUUWWWWWWUUUSSSRRRRRRPPPLLLFFFBBBAAAAAAAAAAAA@@@AAA@@@===;;;???HHHPPPgggwwwyyykkk\\\SSSLLLJJJSSS___yyyzzzXXXJJJSSSeeevvvsss___[[[dddfff___FFFBBB===999555222---***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************+++***)))***+++...111333888:::===>>>>>>???AAABBBBBBCCCEEEGGGGGGFFFEEEDDDDDDNNN]]]lll|||zzzlll^^^gggzzz}}}}}}~~~~~~~~~xxxrrrfffcccaaa^^^ZZZ___www|||pppdddRRRCCC:::555222000000//////......---------................................................---------............///.........//////000000111000000//////000000111222222222333555777888999:::777999888:::AAAKKKmmm((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''))),,,///222333444444444555666888999;;;<<<===<<>>@@@AAABBBBBB@@@@@@AAACCCCCCAAA@@@@@@BBBCCCCCCBBB???>>>======>>>>>>>>>===888999::::::;;;===@@@CCCJJJNNNTTTYYY\\\^^^aaabbbddd^^^VVVPPPMMMJJJGGGDDDAAAEEEHHHGGGBBB???AAACCCRRRaaasss~~~|||wwwjjjWWWPPPUUUdddkkk\\\[[[___dddvvv}}}~~~rrrccc___fffooo\\\RRRFFF>>>:::666111++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))***++++++,,,***))))))***,,,000444666:::<<<>>>???@@@AAACCCEEEAAACCCEEEGGGGGGFFFDDDCCCDDDVVVhhhqqqvvv~~~{{{xxxpppiiivvv~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~zzzzzzzzzzzz{{{}}}~~~wwwqqqkkkaaa]]]jjj|||uuuaaaOOOBBB:::555111222111111000//////......................................................---------............///---......///000000111111000000//////000000111222111222333555777888::::::888:::999;;;AAALLLnnn))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&)))---111444444444333555666777999;;;===>>>???===??????;;;:::EEEZZZllltttdddkkknnnpppwww~~~eeeTTTVVV___cccTTTPPPJJJFFFCCC@@@<<<888777666888>>>???>>>DDDNNNRRR^^^jjjnnnooonnnggg^^^ZZZWWWSSSMMMGGGBBB???===:::;;;>>>@@@BBBCCCCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLLLLJJJHHHHHHJJJJJJJJJIIIHHHEEEBBBBBBEEEFFFDDDAAA:::;;;<<<<<<;;;;;;===>>>;;;@@@GGGOOOVVV\\\bbbeeelllfff^^^XXXSSSNNNIIIEEEDDDHHHLLLLLLHHHCCC@@@???CCCPPPdddvvv{{{zzzkkkVVVSSSVVVyyywwwqqqpppiiiccccccooo{{{gggeeeqqqpppbbbOOOCCC???;;;555///+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---)))((((((***---111555888999;;;===??????AAACCCEEE@@@BBBDDDFFFFFFEEECCCBBBDDD]]]uuu{{{xxxzzzwwwrrruuuvvvwww}}}}}}~~~}}}zzz~~~~~~|||}}}||||||}}}~~~~~~}}}|||{{{yyyyyy{{{yyynnnbbbbbbiii~~~kkkWWWHHH>>>777333333333333222111000000///////////////////////////........................---------.........//////---......///000111111222000000000000000111111222///000111333555666888888999;;;:::;;;BBBLLLnnn))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''''')))***))),,,111444444444444444999666333555;;;??????======::::::>>>FFFRRR```kkkuuu|||qqqgggfff___lll|||{{{yyywwwhhhVVV\\\kkknnnYYYJJJ@@@AAA???777444999666888:::<<<@@@JJJWWW```bbbbbbdddiiilllhhh^^^VVVKKKIIIEEEBBB@@@AAABBBCCC???DDDHHHJJJIIIJJJNNNSSSQQQRRRSSSVVVXXX[[[^^^______`````````^^^[[[XXXWWWVVVVVVUUUUUUTTTPPPKKKGGGHHHGGGEEEDDDCCCBBB@@@???;;;===@@@BBBDDDHHHNNNTTTXXX[[[aaadddaaaYYYOOOHHHGGGHHHKKKMMMMMMIIICCC>>>CCCGGGQQQ___mmmwwwzzzyyylllXXXZZZWWWuuu{{{xxxvvv___aaaooo~~~uuulllsssuuujjjUUUFFFAAA888------...---,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,***))),,,222888:::;;;===@@@@@@>>>???DDDGGGEEEFFFFFFIIIJJJHHHEEEIIIPPP^^^hhhttt|||~~~~~~kkkpppxxx~~~zzz|||}}}~~~zzz}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}}}}~~~}}}}}}rrrjjjfffaaa[[[jjjrrrrrr\\\JJJBBB>>>;;;222000000333333000///000////////////////////////000000000000000000000000........................////////////////////////000000000000111111111111111222333444555777888888777:::888:::???IIIjjj))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((()))++++++///333555555555555666:::999888:::???AAA@@@===<<<===AAAHHHQQQYYY___dddnnnttt}}}ttteee___bbbllltttyyyxxxxxxjjjWWWXXXccccccNNNCCC<<>>CCCHHHOOOWWW\\\\\\ZZZWWWPPPOOOMMMLLLLLLKKKHHHEEEHHHIIILLLQQQWWWaaalllsss|||qqq[[[VVVXXXfffrrruuutttqqqjjjaaa^^^dddkkktttyyyqqqpppnnneeeUUUDDD<<<;;;111000...,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,++++++...444888::::::;;;===>>>???DDDLLLOOONNNKKKJJJKKKKKKJJJNNN\\\iiitttzzz}}}xxxtttnnnttt}}}~~~||||||~~~~~~{{{}}}}}}||||||}}}}}}~~~~~~|||zzz||||||}}}~~~{{{jjj```ZZZUUUbbbcccmmmvvvdddTTTJJJBBB;;;444000///111111...---...////////////////////////////////////////////////........................////////////////////////000000000000111111111111111222333444555777888888888;;;999;;;AAAJJJkkk))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,///111555666666555666777777888:::>>>AAABBB@@@>>>>>>FFFRRR]]]dddggggggfffnnnppprrrppphhhbbbfffnnnyyyzzz}}}rrrrrrtttjjjWWWUUU[[[YYYLLLDDD@@@CCCDDD@@@AAAFFFKKKMMMRRRYYYaaafffiiijjjfffbbb^^^]]]^^^]]]XXXSSSQQQUUU[[[bbbiiinnnqqqrrryyy}}}wwwuuuooodddZZZUUUPPPKKKGGGFFFCCC???<<<;;;<<>>999333000111111...---///////////////////////////................................................////////////////////////000000000000111111111111111222333444555777888888999<<<:::<<>>CCCDDDDDDCCCBBBGGGWWWkkkuuuxxxyyyyyyxxx|||vvvmmmffffffnnn||||||zzziiihhhmmmhhhZZZXXX___^^^^^^UUUNNNKKKJJJJJJPPPXXXZZZUUUQQQRRRYYYbbbiiilllooopppooollliiiiiilllnnnpppvvv|||tttjjjddd```ZZZPPPHHHFFFBBB===;;;<<<>>>>>>>>>LLLPPPWWW]]]```^^^WWWRRRIIIJJJIIIEEEBBBDDDLLLTTTmmmttt}}}|||ooofffnnn~~~xxxfffaaarrr~~~xxxqqqrrrooohhhhhhjjjdddbbbzzzppptttzzzfffVVVCCC999///---//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...111555999;;;<<<;;;@@@@@@@@@FFFRRR\\\]]]XXXRRRKKKFFFIIITTTeee|||vvvqqqpppoooxxx}}}zzzwwwuuuttttttvvvxxxzzzzzz}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}|||||||||||||||}}}}}}~~~{{{wwwvvvxxx{{{~~~tttdddbbbccciiiwww~~~lll___TTTLLL@@@888222222222000000222////////////////////////////////////////////////........................///////////////////////////000000000111111111111111222333444555777888888888;;;:::<<>>444222333222222444000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111111222333444555777888888777:::888;;;AAAKKKlll))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******+++,,,///111333444444444444555888;;;>>>AAACCCAAA>>>>>>CCCIIIbbbyyynnnbbbfffvvvyyyoooyyy~~~gggdddmmmtttpppuuuzzzlll\\\QQQQQQZZZdddccc]]]WWWSSSUUU[[[aaadddaaaooo}}}{{{}}}zzzeee]]]RRRKKKGGGDDD???;;;777888;;;BBBMMMWWW___bbb```[[[SSSKKKFFFDDDFFFHHHNNNZZZkkkxxxxxxqqqwwwzzzqqqyyyvvvllluuuaaaKKK777222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,///333888;;;<<<===>>>@@@===BBBJJJSSS___hhhgggaaaMMMJJJPPPbbbvvv}}}nnnccccccnnnwwwzzzyyy~~~zzzwwwsssrrrvvvuuuuuuvvvyyyzzzyyyxxxzzz|||}}}~~~~~~}}}~~~~~~~~~|||}}}ppp```hhhkkkdddooo{{{pppmmmkkkSSSFFF999444333111111222000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111111222333444555777888888666999888:::AAAKKKmmm))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++---000222444555555444555777;;;>>>AAADDDEEECCCAAAGGGSSS]]]uuu}}}{{{rrrqqqxxx~~~yyyqqqhhheeeuuuzzzlllhhhrrr|||zzz}}}{{{mmm___YYY]]]bbbaaa^^^YYYUUUUUUYYY```eeeffftttzzznnndddYYYLLLCCC@@@<<<999999???FFFMMMQQQTTTWWWWWWRRRKKKFFFFFFIIIJJJOOOWWWfff|||zzzhhhaaaqqqpppVVV===666555000,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------111555999<<<<<<===@@@BBB???HHHRRR\\\eeekkkhhhbbbJJJOOO]]]ooo}}}~~~uuulllkkkttt~~~wwwvvvuuuttttttsssssssssuuuuuuwwwzzz~~~}}}|||~~~{{{yyyzzzzzz}}}}}}zzzwww}}}}}}}}}}}}}}}lllhhheee^^^bbbnnnyyyuuudddTTTBBB:::666222000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111222333444555777888888777:::999;;;BBBLLLnnn))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,---000333555666666555666999===AAAHHHKKKMMMMMMOOOZZZlll{{{{{{}}}}}}yyyttt~~~xxxlllbbb]]]bbbvvvzzznnnkkkvvv}}}~~~|||mmmdddbbbcccgggccc]]]WWWUUU\\\gggqqq|||mmmaaaKKKGGGAAA===<<<;;;::::::>>>LLLYYY[[[RRRIIIGGGIIIFFFHHHIIIOOOddd~~~vvvwww~~~pppYYY```vvvzzz]]]BBB:::888222---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------333666:::<<<<<<>>>AAADDDDDDOOO[[[bbbhhhjjjfff```RRR\\\nnn}}}zzzwww~~~~~~{{{xxxvvvuuupppoooooopppqqqtttvvvxxxrrrtttxxx~~~~~~}}}zzzuuupppvvvwwwyyyzzzuuurrrzzzzzzzzzzzz{{{{{{tttsssppprrrvvv~~~mmm]]]UUUZZZbbbjjjqqq___LLL@@@:::555222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333444555777888888888;;;:::===CCCNNNppp))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%(((***,,,,,,...000333111222333444555999@@@DDDGGGLLLQQQRRRVVVgggwww|||{{{xxxlllggg\\\XXXggg~~~tttwww|||}}}|||qqqhhhbbb[[[ZZZcccrrrdddUUUHHHFFFEEE@@@<<<;;;???CCCJJJQQQWWWVVVNNNEEEDDDEEEEEEGGGOOOccc~~~www~~~qqqoooxxxvvv^^^```dddoooXXXEEEAAA===333...111111///,,,+++,,,------,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))---+++***)))***,,,///111999999<<>>===<<>>@@@BBBEEEJJJQQQXXXRRRPPPKKKDDD@@@DDDOOOYYYqqq|||~~~uuurrruuupppdddkkkyyyfffaaa{{{xxxcccRRRYYY^^^XXXIII<<<333000...---,,,,,,---...,,,+++...------,,,+++***)))(((******************************)))))))))******+++************************,,,,,,,,,,,,...222555777;;;:::<<>>AAAGGGNNNRRRSSSQQQLLLGGGEEEHHHLLLVVViiixxxuuukkkfffeeeddddddmmmzzzyyyuuutttggguuuccc`````````TTTAAA666444...---------......---+++------,,,,,,+++***))))))******************************))))))******++++++***************************++++++---000444777999>>>======@@@AAADDDLLLVVVjjjyyyyyy||||||zzzwwwvvvuuusssqqqrrrtttvvv}}}zzzwwwtttsssrrrrrrqqqqqqooopppuuuvvvuuuuuuxxxuuuxxxwwwrrrqqqssssssqqqpppsssvvvvvvuuuvvv{{{~~~|||zzzzzzwwwsssyyy~~~||||||~~~wwwbbbaaabbbkkk}}}vvvVVVFFF???555666333000000222333111000111000000000/////////...////////////////////////000000000000000000000000111111111111111222222222333333333444666777999:::999<<<;;;===CCCMMMnnn))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++***,,,...///000111333555999888999BBBOOO\\\dddggg___XXX\\\fffcccXXX^^^pppyyyooodddZZZ\\\nnnwwwlllkkksss{{{uuuggg\\\\\\bbbeeedddiiijjjnnnuuu|||tttuuuxxx}}}yyy___PPPCCC@@@AAAAAABBBDDDNNNQQQUUUUUUQQQMMMKKKJJJLLLQQQ___mmmnnngggdddgggcccfffmmmnnnccc]]]qqqzzz~~~jjj]]]bbb\\\FFF888999111///............---+++++++++++++++++++++++++++***************************************+++,,,,,,************************((()))+++...111555999;;;???======@@@BBBGGGSSS^^^uuu|||pppssszzz}}}~~~}}}|||{{{zzzxxxyyyxxxvvvsssrrruuuwww}}}zzzwwwvvvwwwwwwuuutttmmmiiiffffffeeedddgggkkksssyyy{{{yyyxxx{{{~~~~~~{{{~~~~~~~~~}}}vvvuuu|||~~~|||xxxvvvxxx{{{|||}}}|||ooobbbaaacccmmm~~~hhhZZZOOO===999444000000222333111...000000000000////////////////////////////////////111111111111111111111111000000111111222222222222333333333444666777999::::::===;;;===CCCMMMooo))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++---///000000111333555555555:::GGGYYYfffhhhfff^^^^^^gggtttuuuooosssvvvooogggaaa___eeeuuuwwwiiidddjjjwwwsss```TTTTTTZZZ___aaa[[[\\\aaajjjttt{{{}}}|||iiidddcccjjjuuuuuu```MMMHHHGGGCCC???@@@HHHMMMSSSVVVUUURRRNNNLLLUUUGGGGGG\\\oooqqqlllkkkffffffiiiiii^^^XXXfff{{{sssaaahhhvvvdddfffdddQQQ@@@===666333000............---******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++((())),,,///333666:::;;;>>>;;;<<<@@@EEENNN]]]jjjtttjjjnnnzzzwww|||~~~}}}{{{{{{{{{{{{{{{|||}}}zzzwwwvvvxxx{{{}}}{{{yyyzzz||||||xxxuuufffbbb]]][[[YYYWWW[[[bbbrrr{{{wwwtttzzz}}}~~~yyyvvvxxx~~~{{{tttooopppssswww|||{{{yyy~~~cccaaa___bbbpppyyyooo```III>>>888222000222333111...000000000000////////////000000000000000000000000111111111111222222222222000000111222222222222111333333333444666777999:::999<<<:::<<>><<<===DDDMMMZZZlll|||~~~ssslllkkksss}}}}}}~~~|||{{{{{{}}}~~~|||~~~|||{{{{{{tttnnnccc___]]]\\\YYYWWW[[[aaappp|||||||||}}}|||yyyuuuxxx||||||zzz{{{|||~~~wwwuuusssqqqrrrvvv|||~~~}}}uuukkkhhhiiikkkpppuuuxxx|||~~~zzzyyy|||~~~oooiiibbb```jjj|||nnnVVVEEE===444111333555333000////////////000000000000000000000000000000000000000000000000111111111222///000111222333222222111333333333444666777999:::999;;;:::<<>>999333///---...//////...------,,,+++***))))))++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,---000333777:::===>>>@@@???AAAIIIUUUeeezzzvvvgggfffppp|||}}}~~~|||{{{|||~~~|||xxxlllccccccaaaaaabbb___\\\```fffooo}}}}}}uuuqqqpppqqquuu|||qqqssswww{{{}}}|||xxxtttyyyzzz{{{{{{zzzxxxvvvtttooollljjjlllqqqwwwyyyxxx{{{~~~~~~~~~wwwwww~~~|||}}}zzzkkkccc```___bbbgggfffmmmqqqooonnnooopppooopppvvvzzzzzz{{{~~~}}}}}}{{{~~~uuuhhhbbbhhh|||zzzcccJJJAAA666222444666444222////////////000000000000000000000000000000000000.../////////000000111111///000111222333222111111333333333444666777999:::888;;;999<<>>BBBGGGVVVeeeiiimmmlll^^^PPPUUUmmmlll___aaagggaaaTTTPPPssssssbbbhhh{{{ttt^^^GGG444222555222,,,***///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111555999<<<======>>>CCCEEEHHHZZZwwwrrraaaiiixxx~~~yyy||||||zzz{{{xxxxxx~~~wwwrrrpppjjjlllnnnnnnmmmlllllllllvvv}}}~~~}}}~~~|||xxxzzz~~~yyyllliiipppppptttwwwyyy~~~rrrtttuuuvvvzzz~~~|||vvvzzzzzzyyywwwvvvtttsssrrriiikkkjjjjjjooowww{{{zzz|||~~~yyyppplllwww~~~vvv~~~{{{qqqgggaaa______]]]___aaacccdddfffiiillliiilllooorrrtttsssrrrqqqmmmqqqqqqooosss}}}|||sssfffeeeooo{{{ooo___HHH555444777333000222222222222111111111111000111111111111111111111111000000000000111111111111000111111222222333444444333333333444666777999:::999;;;:::===DDDPPPttt******************************))))))))))))******+++************,,,---...111222222333444777888888???LLL```rrr|||sssssszzzvvvhhhdddjjj{{{vvvrrrttttttnnnhhhhhhgggggggggggggggeeeddddddfffgggffffffiiiqqqwwwsss___PPPGGGAAAAAAAAABBBMMMZZZgggnnnooocccTTTSSSdddwwwyyykkk``````dddaaaYYYIII]]]}}}eeeZZZrrrqqqUUU888///000//////111///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000333777;;;===>>>===@@@DDDFFFMMMcccuuukkkrrr}}}zzz|||~~~}}}|||}}}~~~yyywww{{{}}}wwwsssrrrooorrrwwwyyyxxxvvvtttsssvvv{{{~~~yyywwwwwwxxxwww}}}rrrllloooppptttvvvvvvyyy}}}zzztttqqquuuxxxxxxyyy{{{zzzuuuxxxwwwvvvuuusssrrrrrrqqqkkklllkkkjjjnnnuuuyyywww{{{}}}~~~~~~}}}~~~xxxoookkktttxxxqqq|||~~~tttmmmgggdddccc\\\ZZZYYYZZZ]]]bbbgggjjjeeegggiiillloooqqqqqqrrroooqqqnnnhhhjjjuuu{{{{{{|||}}}~~~rrrggggggnnnsss~~~eeeNNN:::666777333111333222222222222111111111111111111111111111111111111000000000000111111111111000111111222222333444444333333444444666777999:::999<<<:::===DDDPPPttt******************************))))))))))))******+++*********+++,,,...///000111333444555777:::===FFFVVViiiuuuxxxzzz~~~rrrlllrrrqqqeeehhhrrr|||tttjjjdddeeefffgggiiikkklllmmmnnnffffffdddaaaaaahhhttt~~~[[[OOOEEEAAA>>><<>>>>>>>>AAAEEEJJJWWWrrrzzzzzz|||~~~|||}}}~~~yyyvvvwwwxxx|||xxxvvvuuutttyyy~~~zzzxxxtttxxx}}}}}}xxxsssqqqpppppprrr{{{uuummmmmmqqqssssssrrrqqqqqqmmmgggooovvv|||zzzxxxxxxwwwtttwwwvvvuuusssssssssssssssnnnnnnllljjjmmmtttvvvuuuyyyzzz{{{zzzyyyyyy{{{|||wwwnnnjjjrrrzzzyyypppjjjvvv|||{{{tttqqqooommmkkkeee___XXXUUUXXX]]]bbbddd______```bbbeeeiiilllnnnssstttooofffccckkkwww~~~xxxvvvtttrrrsssvvvyyy|||yyy~~~}}}~~~pppeeefffkkkpppYYYCCC;;;888333111333333222222222111111111111111111111111111111111111000000000000111111111111000111111222222333444444333333444555666888999:::999<<<:::===EEEQQQttt******************************))))))))))))******+++*********+++---...///000111333666555666;;;CCCSSSgggzzz}}}wwwwwwvvvnnnrrrqqqjjjqqqzzz~~~qqqgggbbbeeeeeedddddddddeeehhhjjjfffdddaaabbbgggrrr~~~~~~}}}}}}~~~~~~~~~yyydddOOOFFFBBB>>>???DDDPPP___nnnqqqggg[[[UUUUUUjjjssszzzwwwlllbbb\\\ZZZbbbVVVUUUpppwwwwwwqqquuuvvvrrrXXX@@@777555111///000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------///333999===???@@@@@@@@@BBBGGGSSSgggzzz{{{xxx{{{|||wwwsssrrrssstttuuuxxx{{{{{{zzzyyyyyyyyywww{{{~~~{{{xxxwwwpppsssvvvvvvsssooommmlllhhhiiipppwwwwwwpppkkklllpppqqqrrrqqqoookkkeee```mmmxxx}}}wwwuuutttsssxxxwwwuuuttttttuuuwwwxxxrrrrrrpppmmmoootttvvvsssvvvwwwxxxwwwvvvwwwyyy{{{}}}wwwpppmmmsssxxxtttkkkeeeqqqvvv|||~~~}}}~~~rrrlllmmmqqqssssssuuulllbbb]]]___bbbbbbaaa^^^]]]ZZZZZZ[[[___cccffftttvvvssskkkcccdddmmmttttttrrrooommmlllnnnppprrrrrrxxx~~~~~~|||{{{nnnkkkppp|||hhhQQQCCC;;;444222333333333222222222111111111111111111111111111111111///000000000111111111111000111111222222333444444333444444555666888::::::999<<<;;;===EEEQQQttt******************************))))))))))))******+++*********+++---///000222222444666555555>>>JJJbbbzzz~~~~~~{{{rrrrrroooqqqwww~~~}}}rrrkkkhhhllliiiddd^^^YYYXXX\\\___eeebbbbbbiiiuuu}}}{{{zzzxxxvvvuuuuuuvvvwwwsssssstttuuuvvvwwwwwwwwwtttuuuvvvxxxzzz{{{||||||wwwxxxyyy{{{||||||{{{{{{}}}~~~iiiYYYQQQHHHCCCCCC@@@PPPdddrrrqqqfffXXXOOOWWWeeewww~~~sssllljjjsssoooccc\\\oootttcccnnn|||wwwqqqZZZDDD===:::333...///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........000555;;;@@@AAAAAABBBCCCCCCNNNaaazzz}}}{{{zzzwwwtttssstttxxxzzzzzz}}}vvvmmmhhhgggiiikkkiiimmmrrrvvvxxxxxxyyyzzzyyyyyyyyywwwtttqqqqqqqqqkkkmmmooopppooommmkkkkkkeeebbbbbbfffhhhiiikkknnnnnnppptttvvvrrrkkkeeeaaammmxxx}}}vvvssssssssswwwuuusssrrrsssuuuxxxzzzwwwwwwtttpppqqquuuvvvtttssstttuuuvvvvvvwwwzzz|||}}}yyyuuuuuuzzz|||uuukkkeeerrrwww{{{|||{{{|||{{{lllcccdddiiimmmooowwwqqqmmmmmmqqqtttssspppkkkgggbbb^^^\\\\\\___aaajjjnnnqqqnnngggbbbeeejjjoooooonnnmmmlllkkkjjjjjjiiimmmwww{{{zzzzzz}}}{{{rrrsssxxxaaaOOOBBB888333222333333333222222222222111111111111111111111111111///000000000111111111111000111111222222333444444444444444555777888:::;;;:::===;;;>>>EEEQQQuuu******************************))))))))))))******+++******+++,,,...000111333222555888666777EEEWWWmmm~~~zzzpppllliiixxxzzzssswww|||~~~zzzuuurrrssspppiii___VVVSSSUUUYYYdddeeeiiisss~~~||||||{{{zzzxxxpppnnnkkkiiiggggggggghhhffffffggghhhiiiiiiiiiiiiiiijjjlllnnnpppqqqqqqqqqkkkllloooqqqrrrrrrpppooouuuvvvyyy{{{|||||||||||||||tttbbbPPPDDD@@@:::EEEWWWjjjtttooo___QQQRRR^^^rrruuuooorrrwww^^^\\\wwwuuubbbccc}}}dddKKK???999222000222------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////222888>>>AAAAAABBBDDDFFFJJJZZZrrr~~~vvvuuusssqqqqqqqqqrrrsssssszzzsssfff\\\XXXZZZ]]]___eeelllrrruuuuuuuuuuuuuuussspppkkkhhhgggiiilllggghhhiiijjjkkkkkkjjjjjjccc___ZZZZZZ^^^eeekkkooommmqqqxxx~~~{{{qqqiiigggoooxxx{{{uuussssssssstttrrrooonnnpppsssxxx{{{zzzzzzvvvrrrrrrvvvwwwtttqqqsssuuuuuuvvvwwwzzz|||}}}||||||qqqkkkxxx{{{~~~|||}}}ooobbb]]]___bbbdddjjjlllpppyyy}}}vvvnnnhhheeecccccc^^^aaagggkkkgggbbbbbbfffjjjlllmmmmmmmmmjjjhhhfffggghhhoooyyy|||yyy|||zzzzzz{{{|||uuuqqq|||uuu___MMM???666222333333333333222222222222111111111111111111111111000000000000111111111111000111111222222333444444444444555666777999:::;;;:::===;;;>>>FFFRRRuuu******************************))))))))))))***************+++,,,...000222333222555999999<<>>FFFRRRuuu******************************))))))))))))***************+++,,,///111222333111555;;;;;;AAAWWWqqqqqqccciiiwwwooobbbbbbfffaaa^^^kkk}}}pppmmmnnnooottt~~~|||sssppprrrqqqjjjaaa[[[ZZZ[[[gggqqq}}}}}}~~~}}}yyywwwuuusssqqqooohhheeebbb^^^\\\\\\\\\]]]aaabbbbbbccccccbbbaaa```\\\\\\]]]]]]]]]\\\ZZZYYY\\\[[[ZZZZZZ[[[^^^```bbb```aaabbbeeegggjjjlllmmmkkknnnqqqsssuuuwwwzzz}}}}}}kkkVVVSSSHHHBBBDDDUUUllluuuiiiZZZQQQOOOZZZttt~~~sss```pppuuudddNNNPPPiiiwwwpppgggllliiiSSSHHH@@@555...///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------...///000000666;;;@@@BBBAAABBBGGGKKK___ssszzzrrrooopppmmmiiihhhiiilllnnnooossszzz~~~~~~yyyvvvtttnnn```QQQHHHIIIMMMXXX___hhhnnnooolllgggeee```___]]][[[YYYZZZ]]]```dddcccbbbcccdddddddddcccXXXWWWUUUVVV\\\cccgggfffnnntttzzzpppooorrrwwwzzzwwwuuuuuuuuussstttrrrooonnnqqqvvv|||{{{zzzvvvqqqrrruuuvvvssstttuuuuuuuuuttttttvvvxxxzzzxxx|||rrrfff^^^[[[[[[```gggrrr}}}xxxpppkkkiiiccc```aaa```]]]___dddeeefffggggggggggggfffeeeaaa^^^aaahhhfff^^^___hhhrrrzzz~~~{{{}}}xxxhhhooo}}}zzzaaaNNN???666444444444333333333222222111111111111111111111111000000000000111111111111000111111222333333444444555555555666777999;;;<<<;;;===<<<>>>FFFRRRuuu+++++++++************)))******))))))))))))******,,,,,,,,,---...///000000222222::::::333DDDkkkyyyzzzqqqjjjeeeeeebbb]]]]]]aaaXXXPPPZZZqqqwwweeeYYY[[[uuu|||qqquuu}}}vvviiiffflllzzz{{{}}}zzzuuu{{{zzzxxxuuutttsssssssssooolllfffccccccdddeeefffhhhhhhhhhiiiiiigggccc```aaa^^^ZZZYYYYYYYYYWWWTTTUUUVVVWWWYYYZZZ[[[\\\]]]]]]\\\\\\]]]______^^^\\\`````````bbbeeehhhkkkmmmsssvvvvvvttttttxxxzzzyyy}}}___VVVLLLAAADDD[[[qqqrrrgggXXXSSSTTTddd{{{|||nnngggiiikkkXXXDDDRRRrrrbbb^^^gggnnnvvv___NNNBBB:::444222000...------...///...---++++++++++++++++++++++++++++++,,,,,,,,,------------+++---///,,,***111;;;???@@@>>>BBBIIIEEEFFFUUUvvv~~~tttnnnmmmooojjjfffhhhooorrrpppmmmooouuu{{{~~~tttkkkmmmlllfff\\\QQQKKKHHHVVV^^^hhhoooooollliiihhhbbbaaa___]]]\\\\\\]]]]]]cccdddeeeffffffeeedddccc]]]TTTMMMOOOZZZcccfffeeelllrrr}}}vvvooommmppprrruuuwwwxxxvvvsssqqqqqqrrrsssttttttuuuxxxzzzssstttsssqqqoooppptttxxxssssssttttttuuuvvvvvvvvvyyy{{{zzzpppccc\\\XXXWWWdddcccgggrrr}}}yyyqqqkkkhhhiiieee^^^[[[^^^^^^___`````````aaaccceee]]]SSSKKKKKKOOORRRTTTVVV___hhhttt}}}|||yyyyyyzzz}}}kkkfffiii~~~{{{cccHHH777555999:::777333222222222111111111111111111111111111111111111111111111111000000000111222222333333555555555666777999;;;;;;999<<<;;;===EEEQQQuuu++++++++++++******************))))))))))))******,,,,,,---...//////000000555444;;;===:::PPPwwwpppqqqsssnnniiieee^^^ZZZaaalll\\\PPPTTTjjjuuuiii^^^^^^{{{zzzxxxvvvrrruuuyyy{{{~~~zzzvvvyyyxxxwwwvvvuuuvvvvvvwwwrrrpppmmmlllkkklllllllllmmmkkkiiihhhjjjkkklllllliiiddd]]]XXXVVVTTTQQQOOORRRUUUXXX[[[^^^_________ccccccbbbbbbbbbaaa```^^^\\\]]]]]]___aaaccceeefffeeennnsssrrrnnnnnnnnnllluuu|||yyybbbSSSEEEDDDRRReeepppsssdddXXXPPP[[[rrr|||www|||qqqYYYZZZmmmuuuiiigggllljjjZZZMMMBBB777///000...,,,,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,---///...---333<<<>>>@@@???BBBHHHFFFKKK]]]~~~}}}qqqkkkkkkkkkhhhfffhhhmmmppppppnnntttyyy}}}}}}|||}}}ssskkkkkkkkkiiiddd___\\\[[[^^^eeemmmsssssspppnnnmmmiiigggdddaaaaaacccfffhhheeeddddddcccdddeeefffggg[[[RRRJJJKKKTTT^^^cccccckkkrrr}}}~~~rrrllllllnnnppprrrssstttsssrrrppptttvvvxxxyyywwwuuurrrqqqqqqrrrrrrpppnnnooorrruuutttttttttuuuuuuwwwxxxxxx{{{zzz}}}|||}}}~~~|||xxxzzzyyyjjj___YYYVVVTTTUUUUUUZZZeeeqqq{{{xxxpppkkkddd\\\[[[^^^[[[\\\\\\[[[XXXUUURRRQQQOOOGGGAAAAAADDDEEEGGGKKKOOOWWWbbbkkkqqquuuyyy||||||zzz{{{|||}}}xxxkkkbbbooorrrTTT>>>666888999777555333333333111111111111111111111111111111111111111111111111111111222222333333444444555555555666777999;;;;;;:::===<<>>BBB^^^{{{jjjpppqqqpppllldddZZZZZZiiiyyyfffSSSNNN___mmmhhhccceee{{{uuuxxx|||vvvyyyxxx{{{|||zzzxxxxxxyyyyyyzzz{{{{{{|||vvvuuuuuutttttttttttttttssspppnnnmmmnnnnnnnnnmmmfffaaaYYYSSSNNNLLLJJJIIIOOORRRYYY___dddggghhhhhhkkkkkkkkkjjjhhhfffdddccc]]]^^^___```aaaaaaaaaaaacccnnnvvvsssmmmhhhdddaaadddjjjuuuttt^^^IIIBBBGGGSSSiii}}}rrrbbbRRRSSSeeezzzmmm]]]^^^uuujjjppp~~~vvvfffYYYKKK<<<000000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000///000666>>>>>>BBBAAACCCGGGGGGRRRiii|||~~~wwwlllhhhiiifffggggggiiikkkmmmooopppvvvzzz~~~|||zzz|||~~~wwwpppiiiiiiiiikkkmmmnnnnnnmmmfffjjjnnnpppnnnjjjhhhfffaaa^^^[[[XXXYYY]]]bbbeeecccaaa```___aaaeeeiiikkk]]]SSSHHHFFFOOOZZZaaacccjjjsss~~~zzzmmmiiikkkllllllmmmooooooppppppppptttwww{{{}}}{{{vvvoookkknnnoooppppppnnnnnnooopppttttttttttttvvvwwwyyyzzz{{{yyyzzz}}}~~~tttrrr{{{{{{rrroootttzzzxxxjjj___YYYVVVQQQMMMKKKKKKPPP\\\iiitttttthhh___[[[]]][[[\\\\\\ZZZVVVOOOIIIEEEBBB===:::;;;;;;:::===BBBCCCJJJTTT\\\bbbiiipppuuu{{{|||}}}}}}}}}}}}~~~qqq```eeeaaaGGG888888777777666555333333111111111111111111111111111111111111111111111111222222333333444555555555555555555666777999;;;;;;;;;>>>===@@@HHHUUUxxx,,,,,,+++++++++*********+++******))))))******+++,,,,,,---...000111222222444333888===IIIjjjuuunnn|||wwwtttppppppkkkbbbYYY\\\lll{{{hhhUUUNNN[[[gggfffeeeiiizzz|||qqqrrryyyuuuxxxzzz|||~~~~~~{{{{{{zzzyyyxxxyyy{{{}}}yyywwwuuussspppkkkeeeaaaYYYVVVRRRNNNLLLKKKJJJJJJNNNRRRYYYaaahhhmmmpppqqqpppqqqsssrrrpppnnnllllllfffggghhhhhhhhhgggfffeeekkkttt{{{zzzuuunnnddd[[[ZZZ\\\eeeqqq|||nnnRRRGGGCCCFFF\\\vvvyyylll]]]UUU\\\mmmuuu]]]PPPppprrrxxxyyy~~~|||jjj\\\PPPAAA555000///---,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000333:::???@@@DDDCCCCCCGGGIIIYYYuuuvvvzzzyyypppgggeeegggdddgggjjjjjjjjjkkkooorrrsssxxx~~~~~~{{{|||zzzsssoooffffffhhhmmmrrrssspppmmmddddddccc```\\\WWWRRRPPPLLLKKKIIIHHHJJJNNNRRRTTTZZZYYYYYY[[[^^^ccchhhkkkaaaVVVIIIEEEKKKWWW```eeehhhrrr~~~wwwjjjhhhllljjjkkkkkklllnnnooopppqqqsssuuuyyy|||{{{wwwqqqllllllmmmnnnoooooonnnmmmmmmrrrrrrrrrsssuuuwwwxxxyyyyyyxxxyyy~~~|||vvvxxxsssuuu}}}mmmaaa^^^___ggg```WWWTTTSSSQQQKKKEEEEEEEEEJJJVVVaaammmzzz~~~pppccc[[[XXXYYYXXXWWWVVVRRRLLLEEE@@@???<<<;;;<<<:::888;;;@@@???DDDKKKQQQWWW^^^gggmmmqqqtttxxxzzz|||~~~|||hhhhhh{{{jjjQQQ===888555666666444333333111111111111111111111111111111111111111111111111222222222333444444555555555555555666777999;;;;;;:::======@@@HHHUUUyyy,,,,,,,,,++++++++++++***++++++************++++++,,,---...///111222333444444444999AAARRRwwwyyyzzz|||rrrqqquuurrrkkkbbb\\\```hhhooo^^^XXX]]]ooozzzvvvqqqssstttkkkppp}}}}}}vvvwwwzzz||||||}}}~~~~~~}}}wwwqqqkkkeee^^^ZZZUUUUUUUUUTTTSSSRRRRRRSSSSSSVVV[[[bbbhhhmmmqqqssstttwwwzzz{{{yyywwwwwwwwwrrrrrrsssssssssqqqpppooommmvvvppp^^^RRRPPPTTT^^^iiiuuuiiiXXXKKKBBBLLL```qqqqqqlll```XXX```www~~~zzzfffTTTiiiyyyzzzooopppmmm[[[NNNAAA666222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......111777===@@@CCCGGGFFFEEEJJJNNNbbbwwwnnnuuu}}}tttnnnhhhcccdddgggeeeiiilllmmmkkkkkknnnqqqpppwww~~~{{{zzz}}}yyytttrrrffffffiiimmmoookkkccc\\\UUUSSSPPPLLLGGGCCC???<<<======>>>@@@AAACCCEEEFFFLLLMMMQQQUUU[[[aaafffiiidddXXXIIICCCHHHSSS___eeegggppp|||uuuiiihhhmmmjjjkkklllnnnoooppppppppprrrrrrrrrtttuuusssooollliiijjjkkkmmmnnnnnnmmmlllnnnoooppprrrtttvvvwwwwwwvvvvvvzzzyyyqqquuu{{{qqq^^^NNNGGGEEEIIIGGGGGGIIILLLJJJDDD>>>======BBBLLLVVVaaaooo|||zzznnnccc\\\YYYVVVRRROOOKKKFFF@@@;;;AAA???>>>???<<<999;;;@@@;;;???EEEHHHKKKQQQXXX]]]eeeiiipppuuuyyy|||yyyqqqyyyrrr]]]DDD;;;444555666333111222111111111111111111111111111111111111111111111111111111222222333444444444555555555666777999;;;;;;999<<<<<>>:::::::::???GGGPPPZZZjjjxxx|||vvvmmmhhhaaa\\\WWWPPPHHHAAAGGGBBB??????>>>;;;;;;>>>===AAAEEEGGGHHHJJJNNNRRRXXX^^^fffmmmrrrvvvyyy{{{}}}}}}yyy|||lllPPPAAA555555666333111222111111111111111111111111111111111111111111111111111111111222333333444444555555555666777999;;;;;;888<<<;;;???HHHVVVzzz------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,---...000222333555555777;;;FFFTTToooyyynnnttt~~~{{{rrrhhheeeiiijjjhhhffflll{{{xxxuuummmccc___bbbeeelllppplllkkkooossstttwwwxxxxxxzzz}}}}}}tttllleee```]]]VVVUUUSSSNNNJJJJJJNNNRRRYYY___hhhrrryyy{{{{{{{{{nnnbbbXXXWWW\\\eeeoooxxxjjjPPPDDDDDDGGG]]]oookkkYYYRRRbbbvvvsssjjjsssyyyhhhffftttbbb```sssooo[[[JJJ>>>555333111000000000///---------------------------------------...............111111111666AAAGGGFFFGGGJJJIIINNNZZZfff}}}|||kkkmmmgggbbbbbb```___bbbgggkkklllmmmmmmkkkiiihhhhhhjjjnnnqqqoookkkkkkssszzzuuutttwww{{{zzzvvvxxx}}}tttuuutttooocccTTTGGG@@@;;;999777777888888666444222222222333333444555555777:::???GGGQQQ\\\eeekkkggg[[[KKKBBBDDDOOO\\\dddkkkooouuuvvvoooccc___aaagggkkkqqquuuvvvrrrmmmiiiddd```\\\\\\aaaddddddcccaaa```aaadddiiikkkkkkjjjgggkkkpppuuuxxxwwwvvvtttqqqrrrwww~~~wwwyyysssooovvvwwwpppeee]]]PPPDDD:::666444444000444888999999999999;;;::::::???GGGOOOZZZkkkzzz~~~|||wwwnnnbbbYYYPPPIIICCCCCCCCC@@@???@@@AAAEEEJJJKKKJJJIIIJJJLLLMMMSSS\\\dddjjjmmmqqqrrrwwwzzzwww\\\HHH888777888333111444111111111111111111111111111111111111111111111111222222333333444444555555555555555666777999;;;;;;999<<<<<<@@@JJJXXX|||---------,,,,,,,,,++++++,,,++++++******++++++,,,------///000222444555666555;;;HHHYYYwwwzzzvvvkkksss~~~zzzzzztttjjjhhhooottttttllljjjttt}}}yyyuuunnnfffhhhooodddkkkmmmkkklllrrrvvvuuutttuuuxxx{{{}}}xxxkkk^^^UUUKKKHHHCCC<<<888:::AAAGGGVVV```nnn}}}|||www~~~nnn___ZZZ\\\cccllltttqqqVVVIIIGGG888QQQiiiiiiYYYQQQ]]]nnnvvvhhhmmmyyysssbbbRRRvvvxxxfffaaakkk~~~hhhTTTFFF666444222111111111///...---------------------------------........./////////333333222999DDDJJJIIIGGGJJJJJJQQQaaappp{{{uuuaaaiiiccc`````````___bbbgggmmmmmmlllkkkjjjhhheeecccdddfffgggdddbbbgggsss~~~{{{xxxxxxzzzwwwtttwww{{{|||zzzppp```PPPEEE???;;;888666666777777555222666444222111111222555666555666:::AAAMMMZZZgggnnnjjj^^^OOOFFFGGGQQQ^^^gggnnnooorrrssslll```ZZZZZZeeekkkrrrxxxxxxssskkkfffXXXTTTRRRUUU\\\bbbcccccc^^^\\\]]]```fffjjjjjjiiigggkkkqqqwwwzzzyyyvvvtttqqqqqquuu}}}{{{}}}~~~jjjbbbiiimmmhhhPPPKKKCCC>>><<<999555222111444777555333333777<<<666777<<>>CCCJJJXXXjjjvvvyyylllvvv}}}tttcccQQQKKKOOORRRMMMEEEEEEIIIMMMMMMHHHEEEFFFHHHFFFKKKSSSZZZ___eeejjjnnnsssuuuzzz~~~|||^^^>>>111333666555444444444333333333333222222222222222222222222222222444333222111222333444555555555555666777999:::;;;===AAA>>>???IIIYYY}}}000,,,+++---...+++***+++************************,,,...000111222333555777;;;BBBUUUvvvzzzuuuvvv~~~|||~~~|||xxx{{{zzzzzzxxxzzzxxxpppkkkjjjjjjgggdddddddddfffjjjoootttwwwzzz|||~~~|||tttlllhhhfff___^^^```eeegggiiinnnuuu{{{~~~~~~tttnnngggfffbbbXXXKKK@@@;;;:::555444333222222333444555===FFFZZZwww~~~~~~~~~{{{rrrfffYYYRRROOOPPPUUU[[[jjjeeeaaa^^^ZZZYYYbbbnnn}}}hhhSSSIIIEEEJJJeeexxxiiiVVVWWW___xxxxxx~~~|||ppphhhbbbXXXKKKYYYttt}}}fffEEE;;;222000000...///111,,,,,,---------...............------......//////111///111888CCCKKKNNNMMMMMMOOORRR[[[qqqvvvzzzdddXXXbbb\\\[[[ZZZ[[[^^^ccchhhlllxxxvvvqqqjjjbbb]]]\\\\\\```bbbcccbbbaaafffooovvv|||}}}}}}}}}{{{vvvqqqmmmvvvsssssssssjjjXXXJJJCCC:::666444777888666555777666555333111000000000111555555666;;;EEETTTdddnnnjjj^^^MMMAAAAAAKKK[[[fffqqqxxxuuuoookkk]]]OOOOOOTTTaaaxxxyyyeeeXXXKKKBBBFFFOOOTTTUUUUUUTTTVVVXXXZZZ]]]^^^``````dddhhhkkkmmmllliiigggfffeeegggoooyyyxxxqqqpppvvv~~~xxxiiiYYYUUUYYYTTTIII@@@<<<999888::::::777333666555555555555777999:::888999<<>>:::;;;888444444444333333333333222222222222222222222222222222333333222222222333444555555555666666888999;;;<<<<<<@@@>>>???IIIYYY}}}222...,,,...///,,,+++,,,+++***)))(((((()))***+++,,,...111222222333666888;;;DDD___{{{vvv}}}~~~xxxvvvzzzzzzpppfff```^^^[[[YYY]]]bbbeeeggglllsssyyy{{{}}}{{{ssshhh\\\TTTPPPHHHGGGJJJOOOTTTXXX```hhhtttzzzxxxmmm```WWWKKKIIIEEE@@@;;;999888888333222111000000000111222888>>>NNNhhhzzzsssrrrpppnnnllljjjiiiiiikkkjjjjjjnnnqqqnnneee\\\UUUKKKBBB>>><<<:::<<>>>>>EEEIIIKKKLLLPPPRRRUUUXXXZZZZZZZZZYYY___```bbbbbb___]]]\\\\\\]]]___hhhppplllcccdddlllqqqkkk^^^PPPNNNQQQLLLBBB===:::999:::<<<<<<999555666555555444555666888999:::999:::AAANNN^^^lllttt|||pppVVVMMMSSS[[[rrrnnneee^^^fffxxx}}}qqq```SSSNNNKKKHHHEEEJJJOOOUUUVVVQQQKKKGGGFFFEEEGGGLLLTTT]]]ffflllnnntttvvvyyy}}}yyyqqq{{{|||```DDD888999777000444444333333333333222222222222222222222222222222333333333222333444444555555555666777888:::<<<<<<<<<@@@>>>???IIIZZZ~~~333...,,,---...++++++,,,,,,+++)))((((((***,,,------///111222333444777999999GGGjjj|||}}}uuuxxx}}}{{{nnn```YYYVVVVVVUUUZZZ```dddggglllrrrwww|||{{{ssshhh[[[PPPHHHDDDBBB@@@AAAEEEIIILLLTTT]]]oooyyyzzzrrrmmmhhh```VVVMMMFFFBBB===;;;;;;;;;:::888444333222111111111222333888>>>LLLaaassszzzvvvoooooolllfff___XXXRRRNNNLLLOOONNNOOOTTTXXXWWWOOOHHHDDD>>>;;;<<<<<<::::::<<<777;;;DDDOOOWWWZZZZZZ[[[iiixxxjjjPPPIIIGGGdddnnn```[[[ppp{{{uuuqqqtttfffZZZccc___SSSVVVpppnnnTTTDDD444///111000...---------------........................///000111111...111777???GGGMMMPPPQQQQQQOOOTTTiiiuuuqqqzzzvvvtttgggYYY\\\SSSSSSSSSTTTYYYcccooo{{{~~~{{{uuummmfffaaaaaaaaabbbbbbbbbccccccccccccccchhhmmmsssssslllaaaXXXSSSWWW___jjjpppkkk\\\LLLBBB===888555777888555555666666555333111000000000111333444555777???MMM^^^jjjiii^^^MMM@@@>>>HHHVVV```iiiwww~~~|||jjjVVVQQQXXXbbbwwwvvv[[[LLL===:::>>>AAADDDFFFNNNPPPSSSVVVWWWWWWUUUTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSYYYdddmmmggg\\\]]]eeeggg```SSSIIIJJJPPPOOOIIIAAA>>><<<<<<======;;;:::777666555555555666777888;;;888:::DDDTTTfffrrrwww{{{{{{]]]LLLMMMTTTiiidddYYYOOOQQQ___lllrrrkkkcccXXXMMMGGGEEEFFFGGGJJJNNNRRRSSSPPPLLLJJJIIIIIIHHHIIIPPP[[[hhhqqquuutttuuuyyy}}}wwwgggEEE333555666000444444333333333222222222222222222222222222222222333333333333444444555555555666666777999;;;===>>>;;;@@@>>>???JJJ[[[333...+++,,,,,,******,,,---,,,*********,,,...///---///111333444555888:::<<>>>>>AAACCCEEELLLTTTiiivvv{{{tttkkk```YYYVVVTTTOOOKKKEEEAAA<<<;;;<<<;;;888444666555444222222222333444555>>>NNN]]]hhhmmmooonnn```\\\VVVNNNGGGBBB>>><<>><<<>>>===999666777999999===HHHWWWcccfffddd___mmm{{{XXXOOOFFF[[[jjjXXXfff}}}~~~xxx|||kkkgggppp___VVV___rrruuuxxxjjjWWWFFF666000111000......---------.........//////.........///000111222222...333<<>>LLL^^^kkkjjj___NNNBBB@@@HHHVVV```gggxxxuuu\\\SSSTTT]]]rrrsssYYYJJJ<<<777888:::===???GGGIIIMMMOOOPPPPPPNNNMMMGGGGGGGGGFFFEEEFFFHHHJJJKKKRRR```jjjeeeZZZXXX___cccYYYLLLEEEJJJSSSXXXWWWLLLHHHBBB>>><<<<<<<<<===999888666666555666777888:::999<<>>???<<<@@@???@@@KKK]]]444...+++,,,,,,))))))+++,,,,,,++++++,,,---//////---///222444444666999;;;>>>ZZZ|||qqqrrrkkk^^^UUUUUUYYY[[[\\\\\\]]]aaafffkkkoooqqq|||tttkkk___SSSJJJDDD@@@>>><<<::::::===>>>???EEELLL]]]nnn}}}{{{wwwnnndddWWWMMMJJJIIIJJJJJJGGGCCC???======<<<888555666555333222111222222333555>>>JJJRRRUUUVVVXXXZZZIIIGGGCCC@@@===<<<<<<<<<999;;;>>>BBBDDDDDDBBBAAAAAA>>><<>><<<<<<;;;777666444333222222333333777<<>>===;;;999999;;;===>>>999999>>>FFFNNNPPPKKKFFFAAA======@@@AAA>>><<<===444777888;;;III\\\iiimmmhhhdddhhhxxx{{{bbbOOOIIIWWWnnnxxxZZZPPP[[[rrriiibbbddd\\\SSS\\\sss~~~yyymmmZZZOOORRRFFF999333111...///111............/////////////////////000111222444444444>>>JJJRRRSSSTTTVVVXXXYYYbbbtttyyy}}}nnnRRRLLLMMMLLLMMMKKKOOOVVV^^^gggnnnsssvvv{{{xxxssslllgggfffhhhkkkqqqqqqnnngggbbbbbbhhhnnnnnnvvv}}}lllZZZNNNVVVcccoooppphhh^^^QQQGGGBBB;;;777777777444444666666555333111000000000111///111222333888EEEYYYggghhh^^^NNNCCCAAAJJJWWW```jjj{{{jjjUUUJJJNNNZZZcccgggrrrqqqaaaJJJ???555333333333333555555666888999;;;<<<<<<===444555666666666777999<<<>>>???GGGPPPNNNEEECCCHHHLLLDDD===BBBRRRdddqqqxxxnnniii```UUUJJJCCC@@@???===<<<:::888888888888999999>>>HHHWWWiiiwww}}}||||||}}}^^^TTTYYYddd]]]TTTMMMIIIEEECCCBBBCCCBBB@@@???=========>>>@@@===::::::>>>DDDKKKOOOOOOPPPPPPNNNLLLQQQ\\\eeehhhLLL999444555444444333333333333222222222222222222222222222222333333555666666666555444666666777999;;;===???AAA>>>CCCBBBDDDOOOaaa888111---------++++++...((()))***,,,,,,------,,,---000222444555777:::<<>>:::777888222999>>>???HHHYYYiiiqqquuuiiieeerrrhhhUUUFFFGGG]]]zzzyyy^^^TTTKKKaaa~~~iiiWWWaaa___VVV```xxxzzzkkkuuu{{{cccXXXOOOEEE:::444111...///333............/////////000/////////000111333444555888BBBOOOVVVWWWVVVXXX[[[WWWfff}}}www~~~ttt|||eeeKKKRRRQQQGGGLLLKKKPPPYYYbbbjjjpppsssuuusssqqqmmmiiiggghhhllloooqqqsssrrrlllffffffmmmuuu}}}eeeSSSTTTdddrrrsssmmmcccWWWLLLBBB<<<777777777444444666666555333111000000000111000111222222555BBBUUUcccggg\\\MMMBBBAAAJJJWWW```gggxxxrrr[[[JJJFFFGGGDDDEEESSS\\\TTTFFF===666555555444333555111222333555666888::::::111222333333333333555777:::888;;;BBBAAA999888===;;;555444AAAWWWlll||||||xxxooocccVVVKKKEEEBBB>>>===;;;999888888999999:::@@@LLL[[[jjjvvv}}}{{{zzz|||iii]]]aaaggg]]]SSSMMMKKKIIIHHHGGGDDDDDDDDDDDDEEEEEEDDDCCC>>>;;;999999===CCCHHHKKKRRRVVVXXXTTTNNNNNNUUU]]]uuu[[[BBB888999444444444333333333222222222222222222222222222222333333555666666666555444666666777999;;;>>>@@@AAA???DDDBBBEEEQQQccc@@@888111000///---+++,,,,,,,,,+++++++++,,,------111///000444777888;;;@@@III}}}rrrcccZZZVVVVVVUUUWWW]]]bbbcccaaabbbhhhnnnzzz}}}zzznnnddd\\\TTTOOOHHHBBB>>>>>><<<:::;;;???EEEUUUjjjzzzwwwkkk^^^SSSRRRUUU___\\\TTTIII@@@;;;<<<>>><<<;;;888666555666777888999:::>>>BBBEEEDDD@@@===EEEAAA<<<:::;;;<<<;;;999======CCCTTTkkkuuujjjYYYOOOIIICCCAAAAAA@@@;;;777;;;444333AAAVVVgggooorrr~~~ssskkkqqqlllWWWLLLIIIOOOnnn}}}jjjUUUPPPXXXpppssseeeYYYNNN]]]gggcccvvvgggooopppjjjXXXSSSKKK@@@666222000111222////////////............444333111111333444555555:::NNNYYYYYY\\\XXXUUUZZZ___jjj|||kkksss^^^OOOOOOPPPLLLHHHJJJTTT```jjjtttyyywwwqqqppppppmmmiiieeefffkkkpppxxxzzzwwwmmmbbb```hhhrrr{{{kkkUUU[[[gggssswwwrrrhhh]]]UUUJJJAAA999777666444444555555444222111000000//////222......222888AAAPPP\\\ccc\\\LLL???@@@PPP^^^ccciiisssYYYNNNFFF<<<888:::???BBBBBB:::888555222000000000111333111000333777:::999777666222...///333666666555555666666777666444333222222111444@@@PPPddd{{{|||sssjjjaaaWWWNNNHHHCCC???======<<<888888:::<<>>@@@@@@AAABBBEEEFFFLLLccc>>>555---,,,,,,,,,,,,///,,,,,,++++++,,,,,,---...111///111555777777;;;@@@SSS|||~~~zzzssshhh]]]XXXVVVUUUTTTVVV[[[```aaa```bbbiiippp~~~zzzpppfff]]]XXXLLLEEE@@@???===:::;;;>>>CCCRRReeevvvttthhh]]][[[^^^bbb```ZZZOOOCCC<<<;;;===<<<:::888666555555666777999:::>>>BBBFFFGGGEEECCCDDDBBB???===<<<<<<;;;:::<<<<<>>@@@OOO\\\bbbmmmwwwaaaIIIBBB999555666999:::999777666444222111000000000000......000333555555333...111444444222000111222444555555666666555333333333111333===JJJ\\\qqqzzzqqqfffZZZOOOIIIDDD???======<<<999999===>>>DDDTTTjjjxxx{{{{{{}}}~~~{{{yyy{{{}}}rrrtttsssfffYYYSSSPPPKKKFFFDDD???DDDFFFBBB???@@@BBBBBBBBBBBB???;;;>>>FFFKKKKKKRRRUUUYYY[[[ZZZXXXVVVTTTbbb~~~nnnSSS>>>555555444333333222222333333333333222222333333444555444444333444444555666777999888777888<<<@@@BBBCCCBBBDDDGGGHHHNNNeee???555,,,+++++++++,,,///,,,,,,,,,,,,,,,---......222111222666777777<<>>CCCIIILLLLLLKKKHHHHHHHHHEEEBBB???????????????CCCRRRiiiyyyvvvkkk[[[RRRGGG@@@??????<<<:::888444666HHHffftttXXXKKKJJJ]]]wwwqqqddd]]]jjj~~~kkkVVVVVVaaahhh~~~yyyiii___ooo```TTTLLL@@@666111///000000000000000000000000000000000000000000222555888:::===SSSaaaeeeiiigggccchhhnnnxxx{{{mmmvvvkkkMMMJJJMMMGGGCCCFFFMMMYYYdddjjjmmmooonnnllllllooonnnhhhbbbdddnnnxxxvvvhhh]]]ZZZ[[[fffqqqvvv^^^TTT___nnnyyyxxxmmmaaaYYYLLLDDD===<<<;;;888666666555444222111000000//////111......222777@@@OOO]]]```WWWIII>>>@@@NNN[[[bbbkkkrrrzzzpppXXXDDD>>>777333333444333111444333333222111111000000///......///111222222111...888AAAAAA999222222555333333444555555555555444666333444<<>>===;;;<<<@@@@@@KKK^^^pppxxxxxxyyy{{{}}}||||||~~~zzz{{{zzzmmm```YYYTTTLLLFFFDDD???CCCCCC???>>>AAADDDCCCAAABBB???<<>>===<<<::::::999::::::<<<<<>>>>>===;;;;;;777555===UUUsssbbbOOOIIIUUUtttwwwhhhjjj{{{|||fffZZZXXXXXXkkktttgggqqqaaaZZZQQQEEE;;;555222222222111111111111111222222222111111111111222555999<<>><<<777333333444444222111000/////////000...///222666???OOO]]]\\\SSSEEE===@@@LLLZZZccchhhjjjiiieeeccc___RRRDDD???;;;777555555444222111111111222222222111000000222222111222333333333222333===FFFFFF===555444777222222333444555666666666888666888???GGGRRR```lll~~~qqqfff___NNNHHHCCCBBB???===???CCCBBBRRRggguuuxxxwwwxxx{{{{{{|||~~~}}}~~~}}}rrrfff___XXXOOOHHHEEE@@@BBB@@@===???DDDFFFEEEDDDEEEBBB???CCCNNNXXX]]]```aaaaaabbbaaa___[[[XXXZZZeeeyyy~~~oooPPP:::666555444333333333333333333333222222333333444555444444333444444555666777888777777999>>>CCCGGGHHHEEEHHHKKKLLLRRRiii===666/////////,,,***+++,,,,,,,,,,,,---...///000222222444777777888@@@HHHssszzz}}}wwwtttjjj```fff}}}zzz}}}~~~eeeUUUFFFCCCEEEGGGIIILLLPPPSSSXXX\\\bbbkkkuuu||||||}}}}}}yyyssshhh^^^SSSPPPMMMJJJGGGHHHCCCGGGTTThhhwww}}}}}}{{{hhhUUUIIIDDD???===;;;:::999;;;<<<>>>@@@???@@@DDDJJJQQQUUUXXXYYY[[[\\\XXXSSSOOONNNOOOMMMMMMNNNWWWhhhwwwyyyssskkk^^^LLL@@@=========<<<======;;;;;;IIIaaavvvmmmTTTLLLRRRooouuupppzzzuuuggg[[[OOOVVVppptttjjjrrrkkk___WWWJJJ>>>777333222222000111111111222222222333222333333222222555:::>>>OOOeeerrruuuwwwrrrlllppptttrrrmmmllllll}}}\\\GGGKKKNNNBBB@@@IIIWWWcccmmmooooooqqqrrrqqqiiimmmnnniiibbbeeerrr~~~sssggg]]]WWWPPPVVVcccwwwuuu\\\KKKTTTfffyyy}}}sssfff___VVVMMMEEEBBB>>>888333111444444222111000////////////...///222555>>>NNN]]]YYYNNNBBB<<>>BBBHHHJJJGGGFFFGGGCCC???DDDSSSbbbjjjjjjiiihhhhhhgggddd___[[[[[[ZZZeee|||zzztttUUU<<<777666555444333333333333333333222222333333444555444444333444444555666777:::888888;;;???DDDGGGHHHEEEHHHLLLNNNTTTjjj<<<444...---...,,,+++,,,,,,,,,,,,,,,---...000000000111444888888:::BBBMMMzzz|||xxxmmmdddlll|||~~~{{{eeeUUUGGGEEEEEEEEEHHHNNNMMMPPPVVV\\\dddmmmvvv}}}~~~zzznnncccWWWTTTRRROOOMMMMMMEEEFFFRRRfffvvv}}}qqq]]]MMMDDD@@@>>>;;;999:::===AAACCCDDDBBBAAACCCIIIPPPUUUXXX\\\]]]]]][[[YYYXXXXXXYYYUUUVVVXXX```ooo}}}{{{oooaaaNNNAAA<<<<<<===<<<666<<<======EEEVVVccceeewww{{{yyy[[[RRRRRRggg}}}uuu{{{~~~uuujjj^^^OOOIII[[[vvvppphhhnnnkkkddd[[[MMM@@@777333111000000000000111222222333333222444555444444777===CCCYYYnnnyyyyyyzzztttnnnqqqxxx~~~qqqpppdddggg}}}mmmVVVGGGJJJKKKCCCCCCMMM^^^gggnnnppppppssssssqqqjjjmmmnnnjjjeeehhhttt}}}}}}{{{wwwpppggg^^^YYYPPPQQQZZZnnnwww```LLLRRRdddzzzvvvjjjeee\\\SSSJJJEEEAAA:::555444555444222111000000//////......000222555===NNN^^^ZZZNNNAAA;;;>>>GGGSSS^^^___ZZZPPPFFF???<<<;;;;;;333444555666666666555555222222222222222111111111222333444444333222333555666555555444222222222222555555555555666777888999444777???IIIQQQUUU[[[bbbssswwwyyyrrrhhh```YYYSSSLLLEEECCCEEELLL___sss{{{zzzyyyzzz|||yyyyyyzzz|||~~~||||||}}}qqqjjjccc___WWWMMMFFFDDDCCCBBB@@@@@@GGGNNNNNNIIIFFFFFFBBB???FFFYYYooo{{{wwwtttqqqooonnnkkkeee___XXXSSSVVVhhh{{{uuuXXX>>>777777555444333333333333333333222222333333444555444444333444444555666777:::999999;;;@@@EEEHHHJJJFFFIIIMMMPPPVVVlllGGG<<<222...,,,++++++---+++,,,,,,,,,...///000111///000444888888;;;EEEPPP{{{tttggg___lllyyyppplllcccZZZMMMEEEFFFEEEBBBEEEMMMIIIMMMSSS[[[dddmmmuuuzzzzzzwwwnnnaaaUUURRRRRRPPPNNNNNNGGGEEEPPPeeeuuu{{{~~~kkkXXXKKKFFFCCC???===>>>CCCJJJNNNIIIEEEBBBBBBFFFMMMSSSWWW]]]\\\[[[]]]```ccceeeeeebbbdddgggnnnyyypppbbbOOOAAA<<<<<<===<<<555999;;;<<>>AAAJJJGGGJJJQQQZZZcccllltttxxx~~~wwwqqqoooeeeXXXLLLIIIJJJHHHFFFFFFGGGEEENNNdddtttyyy~~~yyydddVVVNNNJJJEEECCCEEEKKKRRRWWWKKKGGGBBBAAAEEEKKKQQQUUU^^^\\\[[[___fffmmmppppppoooqqqtttxxxqqqbbbOOOAAA<<<<<<<<<<<>>:::===OOOfffkkkcccRRRZZZfffuuufff]]]UUUWWWlllpppwwwzzzzzzvvv___\\\aaa[[[```vvvooojjjppppppeeeVVVGGG===666333111...//////000111111222222---111444555777===GGGOOOlll{{{yyyssstttnnnhhhLLLHHHDDDBBBAAACCCJJJSSSgggkkkllllllnnnooolllfffbbbcccbbbaaa```cccjjjpppzzzuuuoookkkhhheeeaaa^^^VVVQQQSSSgggmmmRRRUUUfff~~~}}}rrroooXXXMMMCCC???<<<777555666555444222111000000//////---...000222444;;;MMM^^^bbbSSSDDD===;;;>>>GGGRRRPPPKKKGGGEEEAAA;;;777555666777999999888888888999777666333111111111222333111444666666444444666999333666777666444444888;;;999888777777777888:::::::::@@@LLLYYY```___```ccccccfffqqqxxxmmm```YYYXXX[[[lllzzz|||yyyyyyyyyvvvyyyyyyzzzsssnnniiieee]]]QQQIIIGGGEEEDDDBBBFFFOOOWWWTTTLLLGGGHHHEEEDDDQQQnnnxxxnnnbbbYYYUUUXXXXXXYYYhhhcccHHH888888666555444333333222333333222222333333444555444444444444444555777777666666777<<>>>>>???<<<===NNNkkksssggg^^^eeeyyykkkYYYNNNOOO\\\lllsssxxx{{{ssshhhjjjtttnnn```tttwwwyyymmmtttwwwfffRRRFFF>>>666000...111111111111111222222222333333777999666:::OOOgggwww}}}oooxxxTTTDDDBBBAAABBB??????KKKYYYjjjiiifffdddgggkkkiiiccc[[[[[[]]]aaaeeehhhhhhhhhlllpppttttttoooggg```\\\]]]UUUVVVjjjzzz^^^QQQ^^^{{{yyyqqqcccQQQ@@@<<<:::555333555555444222111000000/////////111---///666;;;MMMjjjcccYYYIII<<<:::AAAEEEEEERRRRRRQQQNNNIIIDDD>>>;;;777666555666888888777666999777444333333333333222444444444444444444555666999999777777777999:::<<<;;;:::999999999:::<<<<<<===BBBNNN^^^fffeeebbb```fffggglll{{{xxxuuurrrmmmlllnnnuuuxxxzzz{{{{{{{{{|||}}}|||~~~wwwpppjjjfff___SSSIIIFFFLLLEEEBBBIIIQQQRRRNNNKKKIIIIIIEEEDDDQQQnnn{{{ssseeeYYYYYY^^^___[[[aaawwwnnnOOO???888888777000444999333444444444444444444444444111111333444666777888999777444:::???AAAKKKSSSNNNLLLOOOTTTVVV]]]ssssssVVV:::000///---,,,///------,,,------...///000333222999555:::@@@FFFeeennnyyyzzz~~~xxx```RRREEECCCAAA??????@@@AAACCCFFFFFFKKKVVV```hhhqqqyyy}}}{{{wwwsssmmmfff```\\\SSSMMMDDD??????BBBFFFHHHEEEEEEQQQhhhzzzuuufffYYYOOOQQQXXX^^^bbbeee___TTTMMMMMMMMMJJJOOOWWWddd___]]]bbbmmmwww||||||qqqcccSSSIIIDDD???===???<<<<<<===@@@NNNiiiyyyiiiiiixxxgggTTTJJJMMM\\\mmmrrrvvvyyyvvveeegggxxxttt^^^iiiyyy}}}qqqttt{{{kkkWWWJJJ@@@777222222111111111111222222222222444444777999777<<>><<<555222444444444333111000000/////////111---///666;;;MMMiiiiii]]]KKK>>>???FFFIIIFFFWWWWWWVVVSSSNNNHHHBBB???;;;:::888888999999888777:::888555444555555444333666666555555555666777777:::999888777888:::===>>>>>>===;;;:::::::::;;;;;;>>>DDDRRRaaaiiigggdddeeekkklllpppzzz|||mmmhhhjjjooowww}}}{{{{{{|||~~~}}}~~~wwwrrrmmmhhh^^^QQQIIIGGGJJJDDDBBBIIIPPPQQQMMMKKKLLLKKKGGGGGGRRRoooyyyooofff``````___]]]aaaqqquuuWWW@@@888888777111444888222444444444444444444444444222222333444666777888888888555;;;@@@BBBLLLUUUOOOMMMQQQUUUWWW\\\qqqhhhPPP999111000,,,***,,,------,,,------...///000333222888444999AAAIIIjjj}}}dddvvvwwwtttzzz```MMMBBB@@@>>>======>>>???@@@CCCFFFMMMWWW___eeeoooyyy{{{uuunnnhhhaaaZZZVVVMMMGGG@@@<<<<<>>GGGWWWfffllljjjiiikkkoooqqqsssvvv~~~{{{lll^^^\\\cccooo|||}}}|||}}}}}}{{{{{{{{{wwwrrrkkk^^^PPPJJJJJJIIIEEEEEEMMMSSSQQQMMMKKKMMMKKKGGGGGGRRRmmmyyyvvvtttwwwrrrnnnmmmlllqqq~~~bbbCCC999777777222555888222444444444444444444444444333333444555666666777777999777<<<@@@BBBOOOWWWQQQQQQUUUYYY[[[___rrr[[[III777000...,,,))))))------,,,------...///000333222999444:::CCCMMMpppmmm}}}|||qqqmmmwwwsss[[[HHH>>>===;;;::::::;;;<<<===@@@DDDNNNXXX^^^cccmmmxxxwwwnnnfff___WWWRRRJJJEEE>>>;;;;;;???BBBDDD@@@CCCSSSlll~~~|||www{{{xxxlllbbbaaa___ZZZ[[[```pppmmmjjjnnnvvvvvvhhhZZZSSSOOOHHHBBB???@@@999:::BBBEEEOOOsssnnnVVVKKKNNN[[[{{{{{{xxxuuuwwwzzzTTTQQQYYYiiiiiilllwww|||ooo```LLL:::333333111111222222333333444444666777:::======HHHfffnnnmmmZZZ???AAAAAAAAAAAADDDLLLZZZeeegggkkklllhhheeeeeefffdddkkkddd```fffrrr}}}}}}{{{yyyxxx{{{{{{uuuiiieeegggwwwoooZZZ```{{{~~~~~~sssaaaPPPJJJDDD;;;555555444444444333222111000//////111...///666;;;KKKgggrrrdddSSSNNNZZZjjjmmmhhhrrrqqqoookkkeee^^^XXXTTTKKKGGGBBB>>><<<;;;999888;;;:::;;;===???@@@???>>>???>>>===<<<;;;:::::::::999999888999===AAAFFFIIIKKKIIIEEEBBB???===<<<;;;>>>III[[[kkkooommmmmmqqqrrrttttttqqqqqquuuwwwvvvjjjbbb[[[^^^iiittt|||~~~~~~|||wwwnnn___PPPKKKNNNJJJHHHKKKSSSWWWSSSNNNMMMLLLHHHDDDEEEOOOhhhyyysssoooJJJ;;;777888444666888222444444444444444444444444444444555555666666777777888888===@@@BBBQQQ[[[TTTUUUYYY^^^```dddwwwTTTGGG888111///---,,,,,,------,,,------...///000333333:::555:::EEESSSxxxvvv~~~{{{sssnnnpppqqqfffTTTFFF::::::999888999999:::;;;===BBBMMMXXX^^^cccmmmwww|||qqqhhh```WWWPPPIIIDDD???;;;;;;>>>@@@AAA@@@DDDVVVooo{{{qqqpppooojjjiiimmmzzzwwwtttvvv|||uuuggg```[[[SSSKKKFFFDDD999888AAADDDIIIeee}}}bbbTTTRRR[[[|||wwwsssrrryyyeeePPPQQQeeejjjqqq|||yyyuuunnncccPPP===333222111222222333444444555555777888<<>>?????????DDDQQQ___hhhlllmmmkkkhhhiiijjjgggaaahhhbbb```hhhwww}}}}}}xxxlllgggjjj~~~{{{hhhTTT]]]|||~~~~~~wwweeeUUUOOOIII>>>777666444444444444333111000///...111...///666:::JJJeeessshhhZZZWWWcccttt{{{xxx||||||yyyuuuooohhhaaa]]]SSSNNNGGGAAA>>>;;;999888<<<===???DDDHHHKKKJJJIIIFFFEEECCCAAA???===<<<<<<:::::::::<<<@@@GGGMMMPPPSSSQQQLLLHHHDDD@@@???>>>>>>JJJ]]]nnnsssqqqrrruuuvvvyyywwwppplllnnnqqqqqqiiieeebbbfffqqqzzz{{{xxx}}}wwwmmm]]]OOOKKKNNNIIIJJJPPPWWWXXXRRRLLLKKKLLLFFFBBBEEENNNccc~~~pppwww~~~SSS???777888555666888222444444444444444444444444555555555666666666777777888999???@@@CCCUUU```XXXVVV[[[aaadddiii|||WWWLLL???555111000//////------,,,------...///000444444;;;666<<>>===>>>??????AAAGGGYYYrrr{{{{{{zzzuuusssuuu|||}}}ooogggbbbXXXNNNHHHEEE;;;:::BBBGGGLLLdddooo]]]WWW]]]}}}xxxssspppooouuuzzzUUUTTTgggjjjqqq|||eeecccbbb\\\OOO>>>555333222222333444444555666666888:::===AAADDDUUU}}}zzz~~~jjjxxxnnnHHHCCC<<<======>>>FFFUUUeeemmmqqqqqqnnnlllmmmooojjjbbbaaa___aaakkkyyy|||xxxnnnhhhkkkiiiTTT^^^|||~~~wwwfffWWWQQQKKK@@@888777444444555555444222000///...000...000666:::JJJddduuunnnccc]]]dddrrr{{{~~~|||vvvoooiiieee]]]VVVMMMEEE@@@===;;;999===???EEELLLSSSWWWXXXWWWPPPOOOLLLHHHEEEBBB@@@???======>>>@@@FFFNNNUUUZZZ[[[XXXTTTNNNJJJFFFCCCBBBAAAKKK^^^pppxxxwwwwwwyyy{{{}}}{{{tttoooqqqttttttoookkkfffgggqqqyyyxxxrrr~~~}}}uuukkk]]]PPPLLLMMMHHHLLLTTT[[[YYYPPPIIIHHHLLLFFFCCCGGGNNN___||||||lllmmmwww^^^EEE888888666666888444444444444444444444444444444444555666777777888888888;;;AAABBBFFF[[[ggg^^^XXX]]]dddhhhmmm]]]TTTEEE777///...//////------,,,------...///000555555===888===KKK]]]~~~}}}xxx~~~xxxhhh[[[TTTNNNGGG@@@666666666777777888888888999<<>>CCCFFFOOOhhhvvvccc[[[^^^|||wwwrrrnnnlllppp{{{[[[]]]jjjhhhmmmzzzvvv\\\YYYWWWTTTKKK>>>555444222222333444555666777777999;;;???BBBFFFZZZyyy{{{ppp]]]===CCC;;;======>>>HHHZZZjjjqqqoooqqqqqqmmmllllllhhhccc___aaagggqqq}}}~~~{{{uuunnnooouuu]]]eee|||~~~tttcccUUUPPPKKK@@@777666444444555555444222000......000...000666:::IIIcccwwwuuummmdddcccmmmzzz}}}wwwqqqmmmeee^^^SSSJJJCCC@@@===<<<>>>AAAIIISSS]]]bbbdddddd[[[YYYUUUPPPKKKGGGEEECCCBBBBBBCCCFFFMMMVVV^^^cccaaa___ZZZTTTOOOKKKHHHGGGDDDMMM___sss~~~~~~|||||||||}}}wwwuuuwwwyyyyyyuuurrrnnnooowww~~~yyyooovvv{{{wwwmmmbbbVVVQQQQQQKKKQQQZZZaaa\\\QQQIIIHHHJJJCCCAAAGGGMMMYYYssspppcccaaaeeekkkzzzhhhJJJ999888666666999555444444444444444444444444333444555666777888999:::999>>>DDDEEEKKKbbboooeee___dddkkkooosssaaaXXXGGG666---+++,,,------------------...000000666666>>>888>>>LLL___|||{{{rrrjjjoootttvvv```PPPIIIGGGAAA;;;555666666666777777888888888:::DDDTTTbbbiiiooosssyyyzzzoooggg\\\XXXRRRMMMJJJHHHGGGEEEDDDKKK^^^vvvxxxqqqfffZZZRRRDDDCCCCCCBBBBBBNNNiiixxxeee\\\___yyysssnnnjjjlllzzz|||zzzyyymmm^^^hhhpppiiimmm{{{vvv___YYYTTTPPPHHH===555333222222333444555666777888:::;;;???CCCHHH]]]zzzrrr~~~tttssssssPPP333@@@;;;>>>>>>>>>III^^^nnntttiiioooqqqlllgggeeedddbbbaaaeeemmmxxx}}}vvvuuuggglll|||~~~qqqaaaSSSOOOJJJ???666555444444555666555222000...---000...000777:::IIIcccwwwyyytttiiidddmmm|||}}}wwwtttkkkcccXXXMMMFFFBBB???>>>>>>CCCLLLWWWbbbiiilllkkkbbb```[[[VVVPPPLLLHHHFFFEEEEEEGGGKKKRRR[[[dddiiieeebbb]]]XXXRRRNNNKKKJJJGGGOOO```uuu~~~{{{}}}|||xxxwwwzzz|||{{{yyy{{{{{{rrrmmmttt|||zzzrrrhhh]]]WWWVVVPPPVVVaaagggaaaTTTLLLJJJFFF@@@???EEEJJJTTTlllwwwsssuuu~~~qqq```WWWTTTSSSUUUjjjnnnMMM:::888666666999666444444444444444444444444333333444666777999::::::;;;@@@GGGHHHNNNffftttjjjggglllsssvvvyyyPPPNNNEEE888///,,,+++***///...------...///000111666999:::>>>CCCGGGddd|||oootttwwwyyy}}}rrrhhhdddnnnvvvyyy^^^OOOHHHAAA;;;777666666444444555777999;;;666:::CCCOOOXXX```kkkvvvxxxssshhheeeaaa___\\\XXXRRRMMMJJJWWWgggttt|||sssaaaQQQFFFGGGEEEAAACCCRRRllliii```bbbyyyzzzpppfffffffffnnn~~~wwwrrrvvvzzzsssfff\\\hhhkkkiiimmmoooxxxeee\\\XXXXXXOOO>>>555666666555555555666777999:::===@@@???HHHKKKdddooovvvsssnnnvvvvvvYYYBBB888<<<<<<;;;;;;@@@KKKZZZhhhqqqkkkssswwwrrrkkkiiigggeee```dddooo}}}~~~{{{zzz}}}~~~{{{ttt___QQQSSSRRRDDD999:::999777666555555444222000///333000///333666HHHeee~~~yyyuuu|||{{{rrrjjj^^^SSSOOOLLLGGGAAAEEEJJJOOOWWWeeessswwwrrrllljjjddd]]]VVVQQQOOONNNKKKLLLLLLPPP[[[jjjrrrsssrrrnnnfff^^^[[[YYYQQQGGGSSSVVVdddwww|||www{{{wwwuuuxxx~~~~~~www}}}zzznnnkkkppp{{{{{{|||}}}yyynnncccYYYRRRGGG]]]mmmhhhZZZRRRNNNJJJCCCCCC>>>AAALLLSSSddd~~~kkk\\\YYY[[[```ddd```XXXRRRMMMJJJJJJZZZqqqUUU;;;666888666444666555555666444222222333444444888:::888777999888555888???KKKPPPWWWmmm{{{sssfffttt~~~|||~~~IIIIIIBBB777///...---,,,//////......///000222333777;;;<<<@@@EEELLLjjjrrreeejjjooovvv~~~qqqiiigggjjjrrruuu\\\NNNHHHBBB===:::666666555444555777999:::666:::CCCNNNWWW___kkkvvv{{{vvvrrrooohhh^^^VVVRRR^^^llluuu|||wwweeeTTTIIIHHHEEECCCHHHXXXooo{{{pppqqq{{{zzzmmmdddfffgggoooxxxvvv|||wwwfffZZZmmmmmmgggiiihhh|||iii]]]TTTSSSLLL@@@999;;;444444555666777:::<<<===<<<@@@???IIINNNiiisss{{{ppprrroooUUUBBB:::===;;;;;;<<>>555/////////---000/////////000111333444999===>>>AAAHHHSSSsssooobbbgggiiisssvvvhhhdddgggeeelllrrr[[[NNNHHHBBB>>><<<666555555444555666888999777:::BBBMMMVVV^^^jjjuuu{{{~~~zzzqqqdddZZZYYYfffsssxxxzzz~~~{{{hhhWWWLLLGGGCCCCCCMMM___sss|||wwwhhh___cccfffpppnnn```uuussskkkmmmkkkwwwooo]]]NNNIIIEEE===888888333444555777999<<<>>>@@@<<>>@@@888666444444444333111//////222000000555777GGGccc|||tttiiibbb^^^YYYRRRMMMMMMRRR[[[gggvvvzzzzzzxxxuuuoooggg```[[[YYY\\\___fffrrr{{{rrroooooohhh```YYY]]]jjj~~~|||~~~|||vvvkkkooovvvxxxzzzzzzsssiiiZZZNNNXXXcccggg___UUURRRMMMGGGEEEDDD???BBBLLLRRRaaazzz|||eeeWWWGGGEEEEEEJJJPPPRRROOOKKKLLLRRRppp~~~bbbFFF;;;:::777666777555555666444333222444555666???DDD???888777;;;===AAAHHHUUU\\\fff???@@@===555//////...,,,//////......///111333444:::???@@@BBBKKKYYY|||ssskkknnniiiooopppcccbbbggg```eeezzzrrr\\\OOOHHHAAA===;;;666555555555555666777888777999@@@KKKSSS\\\iiiuuuzzz{{{vvvssslllaaaXXXZZZjjjyyy}}}{{{}}}|||jjjZZZOOOGGGAAAEEETTTgggwwwzzzrrraaa[[[```dddoootttfff~~~|||qqqvvvtttvvvxxxdddOOOGGGCCC===777444333444555777:::<<<>>>???===CCCCCCMMMVVVvvvvvv{{{bbbiiieeeIII>>>;;;>>>999:::>>>HHHTTT^^^eeegggjjjqqquuupppiiifffeeeccccccjjjxxx}}}|||{{{jjjZZZTTTNNNDDDAAADDD999777555555555444222000///222000111666777FFF```zzzqqqmmmjjjccc\\\XXXYYY^^^gggttt~~~}}}{{{yyyuuuoooiiieeeaaafffkkkttt{{{xxxvvvppphhhbbbbbbkkk|||vvvrrrrrruuu~~~{{{vvvmmm^^^QQQQQQ___fff___TTTOOOJJJDDDCCCCCC>>>@@@JJJOOO^^^vvvyyyjjjTTTJJJEEEKKKUUUXXXTTTOOONNNOOOiiihhhJJJ;;;888666666777444555666555333333444666444;;;>>>;;;777999<<<===@@@JJJZZZdddpppBBBCCC???666///...---***------------...000222333:::AAABBBCCCMMM^^^xxxyyy}}}nnnooosssfffcccggg^^^aaatttvvv```QQQHHH@@@:::999555555555555555666666666666888>>>HHHPPPYYYgggsss~~~~~~ttthhhbbb```^^^YYYUUUVVViii{{{~~~mmm___TTTKKKDDDJJJ\\\ppp|||xxxwwwxxxooo```[[[aaacccpppuuuiiippprrruuusssmmmWWWLLLHHHCCC;;;555555555777999:::<<<======???FFFEEEMMMWWWzzz|||xxxZZZ]]]fffDDD;;;;;;>>>999:::???JJJWWW```ccccccccckkkppplllfffdddcccbbbdddkkkxxx}}}xxxggg[[[PPPEEEBBBEEE;;;999777777777666444222000222///000666777CCC[[[~~~{{{vvvlllccc```gggkkkvvv~~~}}}{{{xxxuuuqqqvvv}}}|||tttjjjgggiiiuuuvvvmmmlll||||||xxxpppbbbUUUPPPdddqqqjjjZZZOOOHHHCCC@@@@@@;;;===GGGLLLZZZrrrlll[[[NNNRRR[[[[[[TTTNNNPPPNNNccclllMMM;;;555555666777444555666555444444555777444666777666:::???@@@===AAAMMM```mmmzzzIIIIIICCC888000...,,,***,,,,,,,,,---...000222333;;;DDDEEEFFFOOObbb}}}yyyxxxuuuiiibbb```\\\```rrr{{{eeeUUUIII???999777555555555555555555555555555666;;;DDDMMMVVVeeeqqqyyyuuufff^^^SSSKKKIIIJJJKKKLLLQQQeeezzzrrrfffZZZQQQJJJQQQdddwwwqqqhhhiiitttmmmbbb```dddcccqqqyyyooopppiiioooqqqttt\\\NNNHHHDDD<<<666666777999;;;<<<===>>>>>>AAAIIIGGGNNNYYY}}}|||wwwUUUXXXeeeAAA:::;;;===999:::@@@KKKYYYaaacccaaa```hhhmmmjjjeeedddcccbbbffflllyyy}}}tttcccSSSFFFBBBDDD<<<:::888888888777555333111222///000555555???VVVuuukkkiiisssxxx~~~tttmmmjjjrrr|||~~~lllcccrrr}}}wwwpppdddZZZ\\\ppp}}}sss___PPPHHHBBB======999;;;EEEJJJXXXppp}}}zzzxxxdddccchhhcccYYYTTTSSSLLL^^^|||tttSSS<<<444444666666444555666555444444666888666666555666===EEEEEEAAAEEEQQQffftttOOONNNFFF:::111///...,,,------------///111333444===HHHJJJIIIRRReeezzzyyyyyyzzzvvvmmmbbb[[[[[[aaavvviiiYYYKKK@@@999888555555555555555555555444444444999AAAIIISSSbbbooouuujjjcccXXXSSSJJJBBB>>>>>>AAADDDPPPcccvvv~~~}}}zzz{{{|||~~~sssiii[[[SSSMMMUUUgggyyy{{{fff___aaallliiibbbbbbddd```nnn|||sss|||pppwww|||hhhSSSHHHBBB<<<555666888:::===???AAABBBBBBAAAJJJHHHOOO[[[|||xxxsssUUU]]]}}}```???<<<===;;;:::;;;@@@LLLYYYbbbbbb```bbbjjjooolllfffeeedddccceeekkkvvv~~~wwweeeTTTGGGDDDFFF<<<:::888777777777555333111222//////444333;;;PPP|||yyyxxx|||yyytttyyy|||}}}uuueeelll}}}~~~uuummmddd\\\fffuuuzzzmmmZZZNNNGGGBBB;;;;;;888;;;EEEJJJWWWooossssss|||}}}xxxxxxoooeee```UUUKKKVVVqqq\\\AAA555555666666444555666555444555666888666888888888===DDDFFFDDDIIITTTfffsssSSSQQQHHH;;;222000000...............000222444666???KKKMMMKKKUUUhhhppp}}}mmmooozzzwwwyyyttthhh^^^YYYbbbzzzkkk[[[MMMAAA;;;:::444555555666555555444444333333888???HHHRRRaaannnzzzvvvjjjcccXXXVVVPPPHHHAAA???BBBFFFQQQbbbttt|||}}}~~~|||zzzvvvwwwxxxzzz}}}|||rrriiiYYYRRRMMMTTTfffwwwwwwccc\\\^^^eeeddd```bbbaaa\\\jjjyyypppxxx]]]MMMEEE???999666888;;;???BBBDDDFFFFFFAAAJJJIIIPPP]]]uuuzzzqqqWWWddd\\\>>>??????:::;;;;;;@@@LLLYYYbbbbbb___fffnnnrrrnnnhhhfffeeecccccchhhrrr{{{~~~rrrbbbRRRHHHGGGIII;;;999777777777666444222222333...///444222999MMMoooyyywww~~~mmmlllwwwtttjjjbbb]]]iiipppooo```QQQKKKFFFAAA:::;;;888;;;FFFJJJXXXpppoooqqq{{{uuukkkgggWWWJJJQQQhhh{{{cccEEE777666777666444555666555555555777999444999;;;999:::???DDDEEEKKKTTTdddnnn|||LLLKKKEEE;;;333///...---///------000000///333888FFFMMMTTTVVV[[[nnnssswwwvvvaaafff{{{~~~}}}qqqiiijjjfffxxxbbbJJJ===;;;<<<555555444444444333333333333555:::@@@DDDLLL\\\kkk}}}}}}tttnnn```YYYSSSNNNIIICCCBBBEEERRR```mmmpppqqqtttuuusssnnnhhhdddeeeeeedddiiirrrxxx|||zzzkkk```XXXQQQRRR___kkkrrr{{{nnn^^^[[[\\\ZZZ\\\ZZZ[[[```___kkk}}}yyyzzzxxxqqqiiiaaaIIIGGGCCC999;;;<<<===???@@@BBBCCCDDDKKKKKKMMMMMM]]]tttxxxkkkZZZrrr~~~QQQ===>>><<<888>>>999<<>><<<:::999999888666444222000000111222444===GGGggg~~~}}}|||oooiiioooaaa]]]ddddddbbb]]]SSSHHH@@@;;;888666666999>>>GGGYYYiiipppnnntttwwwjjj[[[RRRKKKSSSjjjeeeGGG>>>999444777777777777777666666666666777888999;;;===AAAGGGKKKMMMPPPUUU```vvv@@@BBB@@@:::333000///---000......000000///222888FFFNNNVVVZZZ___ttt|||}}}cccdddwwwsss|||~~~rrrhhhgggrrrmmmSSSBBB:::888555555555444444444333333333555999???CCCJJJZZZhhh{{{rrrkkkeeebbb]]]TTTNNNMMMMMMXXXbbbdddfffiiiiiifffbbb\\\XXXWWWTTTRRRUUU[[[gggmmmuuu|||~~~ttteeeYYYSSSOOOUUUeeerrrwww{{{jjjZZZ[[[aaadddaaa[[[]]]aaa]]]iii|||ssslllfff___YYYrrraaaNNNHHH@@@777999:::;;;===>>>@@@AAABBBFFFHHHMMMPPPbbbuuuzzzssseee{{{rrrIII:::<<<;;;777;;;999@@@OOO\\\aaaeeeiiiiiikkknnnnnnllliiigggfffeeekkkpppqqqtttvvvvvveee\\\RRREEE@@@CCC===<<<:::999999999777555333111111333333666???HHH^^^qqq{{{iii{{{~~~mmm___\\\```___]]]WWWNNNEEE>>>::::::888888:::???HHHYYYiiiooolllooo||||||qqq```UUUKKKNNNaaazzz^^^CCC===<<<:::???777777777777777777777666888999:::;;;===AAAGGGKKKMMMOOOTTTbbb|||CCCGGGFFF===555000---)))111//////000000///222777IIISSS]]]```eeeyyyhhheeeqqqllltttvvvllleeefffyyywww[[[FFF:::666555555555444444444444333444444888===AAAHHHUUUbbbwww|||vvvtttooocccWWWQQQOOOTTTYYY[[[]]]___^^^[[[^^^YYYTTTRRROOOLLLLLLPPPUUU\\\eeepppwwwzzz{{{zzz~~~zzznnn___SSSLLLLLLWWWlllzzz|||}}}hhhWWW\\\hhhmmmeee___fffhhh]]]ccc~~~xxxjjj^^^UUUNNNJJJZZZlllhhhpppzzz}}}mmm\\\OOOEEE>>>:::999:::;;;===???@@@AAABBBCCCFFFNNNTTThhhvvv~~~{{{rrrddd@@@999===;;;999888;;;DDDQQQ\\\aaaeeeiiiiiikkkmmmmmmjjjhhhffffffdddhhhkkkmmmppp{{{rrr|||fffYYYPPPFFFBBBCCC<<<;;;999999999999888666444222222444555777@@@JJJZZZgggvvvvvv~~~zzziii\\\WWWZZZXXXTTTOOOHHHAAA<<<999;;;999999<<>>BBBFFFJJJLLLMMMSSSdddKKKPPPLLL???333000---***222//////111000///222777NNN[[[eeegggkkk~~~xxx~~~kkkiiiuuueeeeeefffbbbcccjjj{{{xxx\\\GGG<<<888555555555555444444444444444444666;;;>>>DDDPPP[[[qqq}}}{{{vvviii[[[RRRQQQQQQRRRSSSWWWYYYYYYXXX___\\\XXXVVVSSSQQQOOONNNLLLQQQYYYcccmmmtttvvvwww{{{wwwkkk\\\PPPGGGIIIWWWnnn}}}~~~lllYYYaaarrrsssjjjfffppprrr___]]]tttqqqbbbXXXQQQJJJEEEJJJYYYTTT^^^nnnxxxzzzeeeYYYPPPDDD>>>???<<<<<<>>>???AAACCCDDDDDDEEEHHHOOOVVVlllwwwwwwxxxZZZ;;;;;;???<<<:::999<<>>@@@;;;:::999999::::::888777444222222444555888AAAJJJ]]]eeennnuuuyyyhhhZZZTTTVVVSSSMMMHHHCCC???<<<999:::999999<<>>???BBBFFFJJJKKKLLLSSSgggVVVZZZRRR>>>000///000...111//////111111///333888PPP___kkklllqqqfffkkkuuuiiijjjppp\\\ZZZ\\\[[[bbbmmmxxxZZZEEE===<<<666666555555555444444444444333444888<<<@@@JJJTTTiiixxxzzzuuupppeeeYYYSSSLLLJJJJJJNNNUUU[[[```ccceeeccc```]]]\\\YYYTTTPPPNNNOOOSSSZZZcccjjjnnnooouuuyyy}}}tttiiiYYYMMMDDDFFFUUUlll|||~~~ttt___hhh|||vvvmmmtttuuuddd```ttt}}}ggg[[[YYYWWWPPPHHHQQQggg]]]YYYhhh~~~llldddZZZKKK@@@???<<<===>>>@@@AAACCCDDDEEEGGGHHHNNNTTTjjj|||vvvmmm~~~RRR999<<<>>>999::::::<<>>FFFUUUddddddeeemmmzzz|||xxxrrreeeTTTLLLTTTiiiwwwPPP???:::888:::666777777777888888888999;;;===???@@@AAADDDGGGJJJLLLNNNVVVkkkrrrttteeeGGG333000000---000...///111111000444:::QQQcccqqqssswww^^^aaalllfffjjjzzzeeeUUUWWWZZZZZZ___iii}}}}}}ZZZBBB;;;>>>666666666555555555444444555222333666999===DDDMMM^^^kkktttwwwjjjccc]]]TTTNNNKKKGGGEEEGGGOOOXXXbbbnnnxxxyyyzzzxxxuuuuuussslllddd[[[ZZZYYY]]]cccggggggfffjjjooowww~~~yyyqqqfffVVVIIICCCEEESSSjjjzzz~~~xxxvvvvvv{{{yyyeeeoooxxxtttvvvmmmmmm~~~vvv___WWW[[[```[[[TTTeee~~~mmm]]]hhhtttnnnfffUUUDDD;;;:::;;;<<<>>>@@@AAABBBCCCGGGGGGLLLRRRiiinnnkkk|||LLL666<<<;;;555888888;;;CCCVVVnnn|||xxxmmmccceeegggiiijjjmmmpppsssrrrkkkhhhnnnsssxxxiiijjjtttZZZFFF???>>><<<;;;999999999999888666333111111444555888AAAKKKWWW[[[ccckkkttt}}}wwwyyy}}}ssseee\\\SSSNNNGGGCCCBBBAAA>>>;;;666555777:::>>>EEEUUUcccdddfffooo{{{~~~~~~vvvjjjZZZNNNQQQccc|||}}}RRR???999777999666777777888888999999999;;;===???AAACCCEEEIIIKKKOOOTTT___uuuqqqNNN666111111,,,///---...111222111555;;;YYYlllzzzyyy|||kkkjjjppphhhmmm{{{fffWWWXXXYYYVVVXXX```www[[[@@@:::>>>666666666666555555555555555222111555777:::@@@GGGSSS]]]ggguuu}}}vvvooodddYYYQQQJJJCCCAAABBBCCCAAADDDLLLUUU```pppuuurrrpppqqqrrrpppjjjeeeaaagggpppxxx}}}xxxpppfffUUUGGGBBBDDDSSSkkk{{{~~~}}}|||}}}zzziiidddccckkk|||xxxgggttt~~~}}}{{{~~~mmm\\\XXXaaakkknnnlllqqqmmm]]]iiizzzkkkeeebbbXXXGGG999;;;;;;===>>>@@@AAACCCCCCFFFGGGNNNWWWooohhhfff{{{III666===999333888666<<>>:::555555777;;;???GGGVVVdddbbbeeemmmyyyvvvlll]]]RRRRRRbbbzzzVVV>>>888555666666777777888888999:::::::::<<<@@@BBBDDDGGGJJJMMMTTT]]]lllrrrwwwiiiIII444333555222...---...111222222666===cccvvv~~~}}}zzzzzzlllqqqrrr]]]XXXVVVPPPQQQYYYvvv]]]???999???777666666666555555555555555222111444666888>>>DDDLLLUUU]]]mmm|||ooofffeee]]]TTTLLLEEE>>>===@@@<<<:::===CCCIIIRRRdddvvv~~~sssjjj]]]cccnnnvvv|||~~~zzzrrrgggVVVGGGAAADDDTTTmmm}}}~~~zzzyyyyyy}}}yyysss[[[TTTRRR]]]rrrvvvgggvvvsssggg\\\[[[fffuuupppzzzbbbYYYiii|||{{{nnn\\\SSSTTTTTTIII<<<======???@@@BBBDDDEEEEEEGGGJJJSSS^^^www]]]YYY{{{III888???:::444;;;555???KKKYYYjjjuuurrrhhhdddfffjjjmmmrrrxxx~~~zzznnnhhhooowww|||zzzxxxjjj[[[KKK@@@>>><<<:::999999888666444555333444666888;;;DDDNNNYYYYYY___gggkkkooo{{{sssbbb___\\\kkk|||zzzoooeee]]]QQQLLLEEECCCCCCBBB===999555555888<<<@@@HHHXXXfff```ccckkkxxx}}}ssskkk___UUUVVVfff~~~XXXAAA<<<:::<<<666777777888999999::::::999<<<@@@CCCEEEHHHKKKNNNXXXcccuuubbbccc\\\JJJ999000---,,,222//////111111222777>>>bbb~~~ssswwwlll]]]VVVSSSVVV\\\oooiiiGGG;;;@@@999777555555555666555444333222111111333666:::<<>>@@@BBBDDDEEEFFFFFFKKKSSS^^^zzz|||]]]SSSttt}}}OOO:::999:::777444888===GGGWWWfffnnnmmmjjjdddfffgggkkkttt~~~xxxllleeeiiipppwww|||wwwqqqgggWWWKKKGGGBBB===999999;;;;;;888444666222000333777<<>>gggiii\\\XXXZZZ\\\pppmmmJJJ;;;===999777555555555666555444333333111111333555888:::AAAHHHLLLYYYpppwwwqqq___XXXNNNEEE???;;;999888444999777777<<<;;;AAAQQQUUU^^^___dddttt~~~xxxfff```jjjvvv{{{zzzsssgggUUUEEEDDDDDDWWWmmmqqqpppmmmddd^^^```bbbjjjwww{{{ooo\\\UUUPPPUUUeee{{{iii]]]iiiyyynnnhhhuuu}}}mmm]]]^^^dddfffwwwvvvjjj]]]RRRQQQQQQKKKBBB<<<<<<===>>>@@@BBBCCCEEEEEEGGGJJJOOOWWWqqqaaaUUUoootttKKK999999:::888777888<<>><<<;;;888888888999>>>KKKZZZfff___aaafffnnnyyy}}}sssbbbRRROOO\\\ssseeeAAA:::===777999999999:::<<<>>>@@@BBB>>>AAADDDEEEFFFHHHNNNRRRSSSlllMMMOOOKKK???333000000000111//////222333333888>>>ggg|||bbb[[[YYYVVVeee~~~wwwSSS@@@>>>:::888666555666666555444444333222222222444666888;;;BBBEEEOOOccctttpppfffLLLGGG???999666555555444888<<<:::888<<<:::>>>LLLSSS```cccdddpppxxx{{{tttcccaaaiiirrrvvv|||~~~{{{{{{~~~~~~||||||~~~vvvhhhVVVGGGDDDHHH[[[kkkggg```YYYOOOGGGJJJPPP^^^qqq{{{ooohhhaaabbbnnn~~~dddYYY```kkkuuupppxxx|||ooofffjjjooosssnnnbbbZZZUUUTTTRRRIII>>>999======>>>@@@AAACCCDDDEEEGGGIIIMMMRRRllldddWWWlllhhhFFF999:::999999;;;888<<>>999777888999777555777444333555666888>>>FFFKKKKKKIIIFFFEEEJJJRRRYYYffflllttt{{{wwwvvvvvvvvvvvvyyyzzz|||zzzaaaRRRMMM\\\qqq}}}ttt^^^OOOMMMJJJLLLJJJHHHEEEBBB>>><<<;;;999999999999>>>IIIXXXccc[[[]]]aaagggooo{{{uuucccRRRMMMZZZtttoooHHH;;;===888:::::::::;;;===???AAACCCBBBDDDFFFFFFFFFHHHMMMQQQTTTqqqEEEGGGDDD:::111000000000111///000333444444999???```fffWWWRRRMMMVVVmmm^^^FFF@@@:::888666555666666555444555444333222222333444555999@@@CCCIIIXXXfff{{{|||ooo___SSSNNNIIICCC???>>>??????@@@;;;???;;;:::???@@@GGGWWWiiiuuutttoooxxxuuuccc^^^fffqqqzzz}}}~~~{{{yyy||||||zzz{{{}}}}}}|||}}}}}}~~~}}}}}}wwwjjjYYYJJJCCCJJJ]]]ggg\\\RRRLLLCCC??????FFFUUUkkk|||~~~yyyxxxyyyhhhaaafffmmm~~~xxxvvvzzzzzzrrrlllqqqsss{{{ooo]]]XXXUUUTTTOOOEEE<<<999===>>>???@@@AAABBBCCCCCCCCCGGGLLLQQQjjj{{{}}}cccZZZnnn___AAA999:::888888<<<999===GGGVVVeeelllkkkggg^^^```ccchhhrrr~~~lll```YYY^^^fffooo}}}uuugggUUUKKKJJJDDD@@@;;;999999999888777666444444666777888???GGGKKKKKKJJJEEECCCFFFOOOWWW^^^dddjjjrrr~~~}}}|||zzzwwwvvvwwwxxxxxxxxxyyyzzz{{{~~~{{{{{{~~~uuu```PPPWWWjjjxxxttt___QQQMMMIIIKKKJJJGGGEEEAAA>>><<<;;;;;;::::::999===GGGUUU___VVVYYY^^^ccckkkuuuxxxgggVVVPPP^^^{{{xxxNNN<<<<<<999:::::::::;;;===@@@BBBDDDEEEGGGHHHGGGFFFHHHMMMRRReee|||DDDEEEAAA888111000000///111///111444555555:::???YYYlllSSSKKKGGGQQQeeedddHHH<<<;;;999777666666666555333555444333222111222222333555>>>AAAFFFQQQ[[[mmmyyypppjjjaaaXXXXXXSSSNNNJJJIIIIIIIIIIIIEEEFFF>>>999<<<>>>GGGYYYpppxxxqqqhhhrrr}}}~~~qqqZZZZZZfffsssyyy}}}zzzxxxxxxwwwtttsssuuuwwwxxxxxxyyy|||~~~}}}}}}~~~yyyjjjXXXIII@@@III\\\aaaTTTKKKHHH@@@AAA@@@DDDRRRfffvvvxxxooolllnnnooo|||{{{~~~ssskkkkkklllwwwqqq^^^XXXSSSPPPJJJBBB===<<<>>>>>>???@@@@@@AAABBBBBBDDDKKKSSSXXXnnnuuuxxxyyy___^^^vvv|||[[[???999:::666555::::::???HHHXXXfffnnnmmmiiiaaacccdddhhhqqq|||}}}jjj___YYY^^^fffnnn||||||wwwppphhhZZZMMMIIICCC@@@<<<999888888777666555444555777888:::CCCMMMWWWXXXVVVQQQKKKKKKQQQXXX```jjjtttwww{{{|||{{{|||}}}|||zzzzzzyyywwwxxxyyyzzzzzzyyyzzzzzz{{{~~~~~~|||{{{zzzwwwuuuvvvzzz~~~}}}~~~sssZZZUUU```ooo}}}gggWWWQQQLLLJJJIIIGGGDDDAAA>>><<<;;;;;;;;;::::::<<>>>>>>>>?????????@@@@@@AAAAAANNNXXXbbbfffwwwzzzpppuuurrr]]]eee\\\===999;;;666444::::::>>>IIIXXXgggoooooollldddeeefffiiiqqqzzz}}}{{{iii^^^ZZZ```gggnnnzzzwww}}}vvvnnngggXXXIIIBBB@@@???===:::888666555444444444555777777;;;FFFRRRfffiiihhhaaaWWWQQQSSSWWWdddrrr~~~~~~~~~~~~{{{yyyyyyzzz{{{{{{{{{|||zzzxxxxxxxxxxxxvvvuuuvvvuuuvvvzzz}}}zzzxxxvvvuuutttsssqqqrrruuu{{{~~~}}}}}}}}}~~~iiiXXXWWWbbbxxxxxx^^^PPPGGGIIIHHHFFFDDDAAA>>><<<;;;;;;;;;::::::<<>>????????????@@@@@@@@@@@@MMMXXXdddhhhwww|||rrrzzzqqq^^^kkk]]];;;888<<<777555:::888<<>>;;;888666555555444444555555999FFFSSSpppuuuwwwpppcccZZZXXXZZZeeeqqq|||~~~}}}{{{xxxwwwwwwwwwyyyzzzzzzzzz|||yyywwwvvvvvvvvvuuutttqqqpppqqqtttxxx{{{{{{zzz|||{{{yyywwwtttqqqooonnnqqqpppooooooqqquuu{{{~~~|||zzzzzzzzz{{{|||{{{|||}}}|||{{{{{{|||~~~}}}mmm]]]\\\lllgggSSSHHHIIIHHHFFFCCCAAA>>><<<;;;:::;;;::::::<<>>=========???AAADDDGGGIIIKKKLLLMMMMMMNNNRRRYYY___jjj}}}CCCCCC>>>666222222111///000///222777888888;;;AAAPPPzzzcccVVVTTTfffooofffTTT===;;;888777777666555333111111111111111111111111000666555999DDDIIISSSeee|||tttnnnjjjcccaaaSSSFFFAAA;;;>>>NNNxxxqqqWWWVVVdddrrr||||||kkkYYYYYYhhhvvvyyytttlllccc[[[RRRPPPLLLJJJKKKSSS]]]dddrrryyyiiiXXX[[[hhh|||rrriii```OOOFFFIIIWWWnnn}}}~~~{{{~~~yyyjjjooosssllliii~~~uuuppptttcccWWWMMMIIIHHHCCC???===????????????????????????>>>JJJXXX]]]mmmwwwsssbbbppp___:::777===999777<<<666;;;FFFVVVfffoooooollldddfffgggiiirrr|||}}}fff]]][[[bbbiiimmmvvv}}}xxxxxxoooggg]]]OOOFFFEEECCCDDDEEEDDD@@@<<<999888666444444333222666DDDRRRssszzz~~~yyymmmbbb___```ccclllvvvzzz}}}~~~{{{vvvsssttttttuuuwwwxxxxxxyyyyyywwwuuuuuuvvvxxxxxxxxxpppooonnnppprrrsssqqqnnnssssssrrrpppnnnllljjjiiiooooooooonnnooorrrwwwzzz|||zzzwwwvvvuuuwwwyyyzzzxxxyyyyyyxxxvvvvvvxxxyyylll\\\aaapppqqq]]]RRRIIIHHHFFFCCCAAA>>><<<;;;::::::::::::<<>>>>>??????>>>======???@@@===GGGHHHPPP^^^mmm\\\lllaaa>>>777666888999333999<<>>@@@???>>>???DDDIIIMMMMMMKKKNNNQQQQQQPPPQQQWWW```eeekkkIIIFFF>>>555111222111...000222444666999<<>>MMM\\\tttuuuuuuvvvvvv{{{}}}uuunnnhhhccc^^^[[[ZZZXXXMMMFFFBBB999>>>QQQzzzcccSSSaaatttxxx~~~~~~fffYYY[[[vvvvvvjjj```\\\[[[jjjsss}}}~~~}}}}}}iiiwwwnnn^^^YYYWWWTTTXXXhhh}}}zzzmmmiiiwwwooonnnmmm___cccxxxuuueeeYYYMMMIIIFFFAAA=========>>>>>>>>>======???AAA???GGGCCCHHHUUUjjjUUUeeeaaa>>>777777:::;;;777888:::CCCRRRbbbjjjiiieee```nnnrrrlllrrrvvvccc[[[XXX```gggkkksss||||||{{{|||lllaaa[[[VVVSSSXXXRRRJJJDDD@@@===888444666333222222333777AAALLLkkkyyy~~~|||mmmccciiiuuu{{{{{{zzzvvvuuuttttttvvvxxxwwwwwwtttppppppsssrrrooopppuuupppnnniiiddd```]]][[[ZZZ]]]]]]^^^___```bbbbbbccceeefffhhhjjjlllmmmnnnooorrrsssrrrpppnnnmmmnnnoooqqqooommmnnnqqquuuwwwxxxjjj[[[ggguuuqqqYYYNNNEEEBBBAAA<<<888777:::;;;<<<;;;===AAAHHHNNNcccjjjttt|||{{{gggXXXbbbjjjCCC>>>;;;===>>>>>>???DDDIIILLLMMMLLLNNNPPPQQQOOOOOOTTT[[[```hhh{{{FFFFFFAAA777111111222000000222444777:::>>>CCCFFFmmm~~~lll```^^^XXXccc}}}TTTFFF:::777999888444333333333333222111111000000000111444666666:::GGGTTTooovvvuuuuuurrruuusssoooiiieeebbb```^^^]]][[[YYYOOOGGGBBB:::AAAVVV|||hhhUUU```ssszzz}}}}}}}}}~~~mmmXXXQQQbbb}}}qqqkkkqqqwww~~~nnnyyyyyyjjjcccaaaZZZUUUZZZiiiyyymmmddddddsssnnngggggg___aaaooovvvrrrgggggg^^^UUUMMMEEE===;;;<<<;;;<<<============@@@BBBGGGJJJAAACCCNNNxxxdddLLL[[[ddd@@@999777999;;;777777888@@@PPPbbbllllllgggaaannnsssooouuuvvv```XXXVVV```iiinnnuuu}}}|||}}}|||pppggg]]]VVVWWWPPPFFF@@@===<<<999777555333222333444888BBBMMMpppwwwbbbaaammmxxx{{{yyywwwuuussssssuuuwwwxxxxxxwwwtttsssuuutttqqqqqqsssooojjjccc[[[TTTOOOMMMLLLNNNOOOQQQTTTWWWZZZ\\\]]]\\\^^^```dddfffiiijjjkkklllmmmnnnmmmkkkiiiiiijjjiiihhhggghhhmmmrrrvvvxxxiiisss|||yyy]]]QQQFFFBBB@@@;;;888777999:::;;;;;;===@@@EEEIII\\\bbbkkkuuu|||zzzgggXXX___~~~iiiBBB>>>:::<<>>======;;;999555222222444555999CCCMMMpppjjjaaahhhsssxxxxxxuuurrrpppppprrrvvvxxxyyyxxxvvvuuuuuutttqqqooonnngggbbbXXXNNNGGGBBB@@@@@@@@@BBBEEEHHHLLLOOORRRSSSRRRTTTWWWZZZ^^^aaacccdddeeeggghhhhhheeecccaaaaaacccbbbcccgggmmmtttyyy{{{zzzuuu```TTTGGGBBB???;;;777777777888:::<<<>>>@@@CCCEEEIIIOOOYYYeeerrr}}}vvveeeWWW]]]{{{jjjDDD@@@===>>>@@@AAACCCGGGKKKPPPRRRTTTUUUSSSRRRQQQOOOOOOTTT[[[nnnSSSRRRJJJ<<<222111222333555666888888999;;;???BBBMMMbbbuuuyyyqqqnnnkkkjjjfffTTTJJJdddhhhLLL???===<<<999666444444333333222111111111000///111333222333;;;EEEaaa~~~wwwrrrlllgggfffgggggghhhaaabbbYYYNNNGGGAAAMMMiiinnnVVV^^^tttzzzgggWWWUUU\\\^^^jjj{{{{{{|||}}}~~~{{{xxxfffTTTNNNWWWbbb}}}tttgggeeegggnnnwww~~~{{{uuuvvvmmmiiioooooo___TTTXXXWWWeee{{{|||ooogggbbb___```\\\PPPBBB999999:::999:::;;;<<<<<<===???AAAIIIOOOLLLSSSYYYzzzzzzWWWWWWzzz___???777444555888666888777;;;JJJ\\\iiimmmkkkWWWaaahhhkkkwwwtttiiidddllluuuxxx|||wwwwww~~~yyyeeeVVVPPPKKKEEEAAA@@@???;;;888444222222444555888BBBLLLgggyyy~~~|||wwwiiifffmmmssswwwsssqqqoooooorrrvvvyyyzzzuuutttrrrpppooommmhhhcccZZZTTTKKKBBB<<<999888999999:::<<<>>>AAADDDFFFGGGGGGIIILLLPPPSSSVVVXXXYYY^^^___```___[[[XXXVVVVVV]]]^^^aaahhhqqqxxx}}}}}}rrrrrr```TTTGGGBBB???;;;777777555777:::===AAABBBBBBBBB===AAAIIIVVVeeeuuu~~~zzzrrreeeYYY]]]yyyiiiEEEBBB>>>??????AAADDDGGGKKKOOOSSSVVVZZZVVVUUUUUURRRQQQWWW```rrrYYYUUUHHH888000111444555666777888888888:::===@@@@@@MMMZZZxxxooofffdddbbb```lll```RRRbbbkkkNNN???<<<:::888777444444444333222222111111000///000222111111777???YYY|||~~~vvvooommmmmmmmmnnneeeggg___TTTLLLHHHXXXvvvqqqZZZ```ttthhh\\\[[[]]]VVV\\\qqq}}}|||wwwwwwwwwxxxzzz}}}|||~~~qqq```WWW[[[dddvvvmmmhhhjjjnnnrrrwww~~~~~~rrrjjjjjjjjjlllrrrgggSSSYYYOOO\\\xxxrrrbbb^^^YYYVVVZZZXXXLLL@@@:::999:::999:::;;;;;;;;;;;;>>>@@@@@@GGGIIIUUU\\\{{{~~~ZZZQQQlllWWW;;;666555777;;;999777666999DDDSSSaaahhhkkkVVV]]]cccggguuuwwwjjjeeemmmwww|||xxxrrr~~~yyyyyyfffXXXXXXSSSKKKFFFCCC???:::666444222222444555777@@@IIIZZZkkkqqqoootttvvvzzzpppgggjjjqqquuutttrrrpppqqqsssvvvwwwwwwrrrrrrpppmmmkkkiiibbbZZZJJJFFF???888444333444555555666777888:::;;;<<<===>>>???BBBEEEHHHJJJLLLLLLRRRSSSSSSQQQNNNLLLKKKKKKTTTWWW^^^hhhsss{{{|||}}}~~~oooooo]]]QQQFFFBBB@@@;;;888777444777;;;@@@DDDEEECCCAAA>>>>>>BBBLLL[[[mmm|||{{{wwwqqqggg]]]___yyyfffDDDBBB?????????AAADDDGGGJJJOOOTTTXXX___YYYVVVWWWVVVUUU^^^jjjvvveee[[[III666...111555666444666777777888:::===@@@>>>EEEKKKfff~~~oooiiieee^^^XXXllljjjZZZaaa~~~uuu```GGG<<<999777666555555444444333333222111111///...///111111111555<<>>;;;;;;999:::;;;;;;;;;::::::<<<>>>;;;AAABBBMMMTTTrrr~~~\\\PPPfff{{{|||UUU;;;888666777:::777555555777>>>IIIVVVbbbiiiWWW[[[]]]```nnnvvvggg```hhhsssyyy|||pppxxxwwwyyywwwfff[[[]]]VVVLLLEEEAAA===999555444222222444444555===FFFQQQaaaffffffmmmqqqttt|||qqqiiikkkqqqttttttrrrpppoooppppppooonnnjjjkkkhhhcccbbb```WWWMMM???;;;777222000000111333333333444555666666777777777888:::<<<>>>@@@AAAAAADDDDDDDDDCCCAAA@@@AAACCCJJJOOOYYYfffrrrzzz}}}}}}}}}||||||}}}~~~~~~~~~}}}yyyrrrjjjYYYNNNEEEBBBAAA<<<888777444666<<>>>>>EEETTTgggxxx|||wwwssslllbbbbbbyyyfffEEEEEEBBBBBBCCCFFFIIILLLOOOTTTZZZ___aaaYYYVVVYYYYYYYYYdddsssrrreeeMMM777///222555555222444555666777:::>>>AAA;;;???@@@XXXxxxuuuooodddZZZccciiiYYYYYYsssyyyiiiXXXEEE===;;;:::888888555444444333333222222111///---...111111000444:::FFFrrr~~~~~~~~~~~~zzz{{{ppp```RRRJJJ[[[zzzzzzggghhhrrrxxxxxx}}}~~~~~~{{{tttzzz|||mmmaaaccceeeddddddbbb^^^YYYUUUSSSSSSTTTWWWZZZ\\\___eeeooovvv~~~}}}~~~zzz|||yyylll^^^UUUaaalllxxx~~~zzzhhhSSSOOOXXX___rrrgggLLLYYYXXXeeedddZZZMMMGGGMMMMMMDDD===<<<<<<999:::;;;<<<;;;::::::;;;======???<<>>:::777555666222333333555999BBBOOO]]]gggWWWYYYXXXYYYfff{{{uuueee\\\bbbmmmssszzzqqquuuvvvtttttteee\\\\\\SSSHHH@@@<<<;;;999777444222222333333444<<>>:::666555444555;;;GGGRRRUUUOOOHHHBBBAAA@@@@@@JJJ\\\nnnzzz|||}}}yyynnnfffmmmjjjPPPEEEFFFIIIKKKQQQRRROOOUUU```aaaZZZ```]]]UUUVVV___]]]]]]gggsssiii___GGG666555333111777555555666777888:::<<<===777===>>>DDDjjjrrrVVV]]]UUUUUUhhhsss{{{tttRRRDDD@@@;;;999:::666666555555444333333222222222111111111111222222:::LLLiiixxxkkk[[[RRRXXXcccuuuyyykkknnnvvvyyy}}}~~~~~~~~~}}}~~~vvv|||sssjjjcccbbbaaaaaafffmmmtttyyy~~~}}}xxxwww{{{}}}~~~~~~{{{yyyyyymmm\\\UUUXXXjjjttt{{{zzzyyysssccc```iiiqqq}}}jjjPPPJJJccccccKKKFFFGGGDDD;;;888:::;;;888======<<<<<<;;;;;;::::::;;;===;;;>>>FFFVVV~~~}}}WWWMMMkkkqqq@@@666===444555666777444444888===CCCMMMWWWRRRPPPOOOSSSYYY```fffiiibbbYYYSSSYYYccckkkqqquuuuuuppp}}}sssfffvvvdddOOOKKKFFF???:::777777777777888444333555666777<<>><<<999777555444222222222222222222111111222222333444444444444333333222222222222444555666999999777555222222444666;;;???HHHTTTaaajjjmmmmmmrrrrrrtttwwwyyy{{{{{{zzzwwwxxx}}}lllWWWLLLBBB@@@???<<<999888999999>>>KKKYYY^^^XXXPPPFFFDDDAAAAAAHHHXXXjjjvvv{{{ooofffkkkjjjPPPEEEEEEHHHJJJOOOOOOMMMUUUbbbgggbbb___]]]UUUUUU]]]\\\\\\gggnnnXXXRRR@@@444555333000555555666666777888999;;;<<<;;;@@@???BBBaaawwwRRRWWWQQQSSSkkk~~~~~~ZZZGGG>>>999888;;;666666666555444444333333222111111000000000111111555???TTTrrryyyrrriiicccffflllssstttjjjooowwwxxx}}}~~~~~~zzz|||qqqgggdddkkkttt~~~~~~~~~zzzyyyyyyuuuhhhZZZZZZbbbtttzzz~~~{{{yyy|||~~~|||zzzssskkknnnwww{{{rrrXXXQQQnnn~~~zzzcccPPPIIIHHHBBB:::666888:::999======<<<<<<;;;::::::999:::===<<<>>>BBBQQQyyyTTTGGGaaa|||zzzGGG999;;;333666666666333333777;;;@@@IIISSSUUUQQQMMMOOOWWW___bbbaaa[[[SSSNNNTTT___hhhqqqvvv}}}zzzsss}}}vvvcccjjjyyycccJJJDDD@@@;;;888777777666666888555444777888999>>>FFFUUU[[[ccckkkppprrrtttvvvvvvuuuzzzyyyppppppoooddd[[[QQQQQQPPPDDD<<<;;;666888777777666666555555444222222333333333333333333333444555555666666555555555444333222222333444555;;;;;;999555222111222444999;;;@@@IIIUUU___fffiiioooqqqtttwwwyyy{{{{{{{{{xxxxxx{{{kkkXXXMMMDDDAAA@@@<<<999888888777<<>>777777666666555444444444222111000000///000000000222666DDD]]]|||zzzzzzzzzzzz|||sssiiinnnuuuvvv|||~~~uuu~~~gggYYYYYY___oooyyy|||||||||xxx|||~~~{{{~~~}}}|||{{{zzzwwwwwwuuunnnaaaXXX```mmmvvv||||||qqqiiikkkpppttt{{{zzzoooZZZXXXrrr{{{tttlllqqqnnn[[[MMMLLLGGG???888666777999999======<<<;;;;;;:::999999999======>>>AAANNNzzzWWWCCCUUUppp|||LLL999999222777666555222222666:::>>>GGGQQQXXXSSSOOOPPPZZZdddfffbbbYYYQQQLLLQQQ[[[eeeooovvv||||||vvv}}}{{{dddbbbiiiwww]]]GGG>>><<<888777777777666555666444555777888:::AAAIII\\\aaaiiioootttwwwyyy{{{{{{xxxyyytttjjjlllppphhh[[[LLLJJJMMMDDD<<<:::444666666777777777777777777333333333333444555555666555666777777888888777777777666555333333333444555;;;:::999555222111222444888888:::@@@IIITTT^^^dddlllpppuuuyyy{{{|||}}}}}}zzzzzz|||kkk[[[PPPFFFBBB@@@<<<888777777666<<>>@@@888333777666222888777666666666777888999999777999:::<<>><<>>AAAMMMzzzaaaFFFKKKbbbwwwLLL888777222999777444222222666:::>>>GGGOOOUUUTTTPPPQQQ\\\iiimmmhhh[[[RRRMMMPPPXXXaaakkktttzzz~~~vvvsss{{{hhh```aaammmuuutttdddQQQDDD===:::888777777777666555333333444777888;;;EEEPPPdddiiioootttxxx{{{~~~}}}zzzpppcccgggsssrrr^^^KKKGGGMMMGGGAAA===777777777777777777777777777555555444444555666777888777777888999999999999888888777555444333444444555888888777555333333555777888888888:::AAALLLWWW^^^ggglllsssyyy{{{{{{|||}}}|||{{{}}}rrr[[[PPPFFFCCCBBB>>>;;;:::<<<;;;BBBWWWqqq}}}uuu]]]RRRHHHDDDGGGQQQdddttt~~~~~~yyytttuuurrrkkkfffnnnaaaIIIEEEGGGGGGJJJNNNSSSVVV\\\eeejjjlllnnntttmmmdddccc``````iiiqqq;;;>>>777222777666444:::777777666666666777777888555666888;;;AAAUUU}}}sssaaa\\\^^^YYYJJJBBBEEEVVVvvvkkkRRRAAA::::::888888888777666666555555333222111111000000000000...000333777<<>>AAAJJJrrrqqqPPPFFFXXXqqqoooKKK777666444:::777555222222666999<<>>KKKXXXllloootttxxxzzz}}}sssaaafffwww|||bbbKKKEEEMMMJJJCCC>>>888888888888777777666666666888777666555555666888999777888999999::::::999999888777666555444444555666666666666444333444666999999888888888<<>>777111666555444<<<888777777666666666777777888777;;;???>>>GGGgggzzziiibbbeeecccOOOHHHIIIKKKccc|||~~~yyy{{{^^^HHH<<<888999999888777777666666555444444222111111000000000///000000000000333888<<>>666000444333444<<<888777777666666666666777999777;;;@@@;;;<<>>666888:::888888:::666777888999;;;<<<===>>>???===999;;;???CCC```|||gggJJJQQQ]]]fffKKK999777666;;;444999555444444444444888???FFFNNNQQQPPPYYYkkkuuuttt[[[RRRKKKKKKPPPXXXeeepppttt~~~yyynnnmmmooouuu}}}{{{vvvuuu{{{{{{wwwpppjjjccc[[[QQQKKKGGGCCC>>>;;;:::999999888555555666999<<>>:::AAARRRmmmkkkVVVLLLJJJQQQfff}}}{{{tttpppnnnhhh```___jjj~~~\\\FFFHHHLLLJJJIIIIIIJJJLLLNNNRRRZZZaaabbbrrrsssjjjfffddddddkkk<<<999555333333444555444777666666555555555555666222555777777999@@@KKKTTTppptttttt~~~rrr]]]LLLKKKYYYiiiqqqvvv~~~nnnQQQEEE>>>>>>:::555444888999666444444333222222111111000000///////////////000111111333555888;;;AAAHHHLLL___```___YYYTTTUUU^^^fffsss}}}zzzhhh[[[___hhhlllrrrpppppprrrvvvxxxxxxvvv|||~~~~~~|||kkkoooxxx}}}nnnbbbaaaccccccnnnqqqvvv{{{zzztttlllhhhgggggggggeeeggggggfffdddcccdddgggjjjdddZZZTTT^^^rrrzzzooopppuuukkk\\\cccpppxxxuuuuuu}}}|||qqqmmm~~~wwwqqqdddXXXRRRRRRNNNIII===;;;888666555555666666777888888999::::::;;;;;;;;;===???===<<>>BBBNNNQQQTTTRRROOOQQQXXX___lllwwwxxxiii\\\___ggglllqqqpppoooqqqtttvvvuuusssvvvxxx{{{|||}}}~~~|||llloooxxx~~~zzzvvvvvvdddWWWgggnnnvvv}}}~~~yyyuuuooojjjdddaaa`````````^^^aaabbbcccbbbaaaaaaccceee[[[WWWXXXdddxxxuuummmttt}}}uuufffcccwwwuuupppmmmggg___]]]qqqpppqqqjjj]]]QQQKKKGGGDDD;;;:::888555444444555666777777777888999999::::::888:::;;;:::888AAAXXXnnnkkkMMMLLLddd{{{ccc<<<;;;===555999666555444333222444888<<>>;;;555555;;;555444444333333222111111111000000//////000000000///000000//////111444777;;;AAAGGGJJJKKKMMMRRRWWWaaaooouuujjj______ggglllooommmmmmnnnoooppppppnnnooorrruuuxxxzzz|||}}}mmmpppyyy{{{gggmmmxxxddd```gggqqqyyyzzzyyy~~~{{{xxxsssmmmiiibbb___\\\ZZZZZZZZZYYYXXX\\\^^^aaaaaa```^^^^^^___WWWYYY```nnn}}}rrrmmmvvvzzzlllggg}}}jjj]]]UUUNNNNNNggg~~~jjjrrrsssfffSSSGGGBBB@@@999888666444333333444555555666666777777888999999777888999999777>>>QQQeeetttTTTOOOnnnxxxJJJ======777777555555444333222444777;;;@@@GGGMMMOOOUUUaaakkkppplll[[[LLLJJJMMMQQQXXXbbbjjjzzz{{{qqqqqqtttuuuzzztttcccXXXVVVZZZPPPDDD======>>>;;;888777666777???MMM\\\ggglllqqqpppppprrrvvvyyyzzzzzzttt~~~|||fffdddnnnhhhYYYWWWeeeyyy|||kkk[[[NNNOOO[[[iii[[[JJJAAABBBGGGIIIHHHJJJIIIGGGDDDAAA???=========???CCCEEEDDD@@@<<<999<<<:::777777888999999888:::999888888999<<>>===555444;;;555555444444333333222222111111000000///000000000111111111000//////222444222888???DDDFFFIIINNNSSSXXXgggqqqkkkaaa```fffkkkkkkjjjjjjjjjkkkkkkkkkjjjmmmpppsssuuuwwwzzz~~~~~~oooqqqyyy~~~jjjgggvvvhhhhhhjjjpppxxxxxxuuuxxx~~~|||yyyuuuqqqnnniiidddaaaYYYYYYXXXXXXXXXXXXXXXWWW[[[^^^aaabbb```^^^\\\\\\[[[aaajjjuuu~~~uuunnnrrrwwwqqqffflllsss___UUUKKKNNNiiivvvfffqqqwwwmmm[[[KKKBBB===666666555333333333333444444444555666666777777888999:::;;;;;;:::>>>NNN]]]}}}[[[QQQrrr^^^@@@:::777666555555555333222333777999;;;EEENNNRRRWWWcccooovvvnnn]]]LLLGGGIIIOOOXXXaaaeeevvvzzzppppppssstttvvvvvvdddTTTMMMXXXSSSKKKDDD>>>;;;::::::888777:::EEEUUUccckkknnnppppppppprrrtttvvvwwwxxx|||nnngggqqqooobbb\\\kkkuuu___LLLGGGPPP^^^VVVJJJBBBDDDLLLPPPQQQPPPNNNKKKHHHEEECCCBBBBBB@@@DDDJJJMMMKKKEEE???:::<<<:::888777888999999888;;;:::999999:::===???AAAGGG[[[qqq}}}|||~~~||||||~~~}}}|||uuuddd[[[XXXVVVQQQMMMNNNYYYmmmwww^^^QQQQQQ^^^lll{{{vvvpppmmmhhhhhhoooxxx{{{yyyyyyrrrqqqzzzfffOOOHHHIIIJJJIIICCCFFFIIIIIIHHHHHHKKKNNNXXX^^^ccceeeccccccfffjjjzzz888555111000000222333333333333333333444555666777333555777999999:::;;;<<>>888999>>>LLL\\\iiinnnoooppppppqqqqqqrrrsssuuuvvvwwwkkksssvvvkkkccctttlllTTTGGGKKKJJJLLLHHHBBBDDDNNNVVVXXXRRRQQQNNNKKKJJJIIIIIIIIIGGGMMMUUUXXXTTTKKKCCC>>><<<:::888777888999999999<<<;;;;;;;;;<<<>>>@@@BBBJJJ]]]rrr}}}|||~~~||||||~~~~~~|||~~~~~~hhh\\\\\\^^^XXXOOOTTT```ttt~~~bbbSSSSSS```lllyyysssooonnnjjjjjjqqq|||~~~zzzwwwrrrsss}}}eeeQQQKKKLLLMMMMMMCCCFFFIIIIIIHHHHHHJJJMMMTTTYYY```bbbaaaaaaeeeiiiooo888555111000111333333444444333333333444555666777666777888999999999999999<<>><<<999999:::;;;;;;:::<<<<<<<<<===???AAACCCDDDOOOaaattt}}}}}}|||~~~|||}}}vvvfffeeefff^^^RRR]]]hhhzzzhhhVVVUUUaaalll{{{uuunnnooollliiippp||||||vvvwwwzzz]]]LLLGGGGGGIIIKKKIIIKKKNNNMMMKKKJJJLLLNNNOOOUUU[[[^^^___aaaffflllooo888555222000111333444444444333333333333333444444777666666777888999888888777;;;WWW~~~|||ssszzzzzzmmm___XXXXXXWWWTTTXXX___]]]ccc}}}cccHHH???===;;;888777777666666555444444444444333222111000000000000,,,---///...------///000---...///000222555888:::AAADDDIIIMMMNNNNNNOOOQQQTTTWWWZZZ\\\\\\^^^aaadddggghhhhhhhhhhhhjjjmmmpppnnn|||{{{qqqrrrtttuuuyyy{{{hhhlllssszzzyyyyyy}}}sssrrrrrrrrrqqqooollljjjaaa\\\VVVQQQNNNLLLJJJHHHJJJLLLNNNNNNMMMNNNQQQTTTQQQSSSVVVXXX]]]ccckkkpppoooqqquuuyyy|||~~~~~~vvvppphhhaaaYYYRRRNNNLLLQQQ```tttrrrddd[[[VVVeeexxxjjjbbbWWWRRRYYY]]]YYYRRRHHH<<<111222222333444444555444444444444444555666666777777777555777;;;======AAAGGGaaatttbbbRRRWWW}}}eeeIIIAAA;;;444555555444222222444666???MMMYYYYYYUUUYYYccckkktttrrrjjjZZZLLLGGGJJJNNNXXXjjjwwwtttnnnrrryyy}}}|||wwwuuuxxx~~~mmmoooooogggYYYLLLCCC@@@;;;BBBNNN\\\gggnnnqqqrrrqqqrrrsssrrrpppppprrruuuyyy~~~~~~yyyyyyyyy]]]QQQFFFHHHFFFFFFUUUjjjsssqqqnnnllliiifffeeeeeefffgggjjjqqqwwwtttiiiZZZMMMGGG@@@>>><<<;;;<<<===============>>>???AAACCCEEEGGGSSScccuuu}}}~~~~~~||||||~~~tttnnnmmmcccWWWfffppp~~~lllXXXWWWcccmmm}}}yyyqqquuuqqqkkkppp~~~|||pppWWWIIIDDDBBBFFFKKKTTTUUUUUUSSSNNNMMMNNNQQQOOOUUU[[[___```eeelllssszzz888555222111222444555555333333222222111222222222444333444555888::::::999:::<<>>===999777777777666555555444444444333222111000000000000---///000///------...///+++,,,///111222444555666<<<;;;>>>BBBFFFGGGGGGHHHIIILLLPPPSSSTTTVVVZZZ]]]bbbbbbccccccccceeeiiillliiizzzzzzrrrrrrsssrrrvvvuuu{{{kkksssxxx||||||~~~}}}sssooollllllnnnllleee___UUUQQQMMMJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLMMMQQQUUUPPPRRRTTTYYY___iiittt|||vvvwwwyyy{{{|||{{{xxxvvvpppggg]]]YYYWWWUUUSSSRRROOO^^^sss{{{lll___YYYTTTfffpppaaa^^^WWWPPPWWW[[[VVVLLLCCC:::222222222333444555555555555444444555555666777777777777666888===??????BBBFFFVVVooobbbRRRJJJkkklllOOOBBB777444555555444333222444555999IIIVVVVVVRRRVVVaaaiiimmmrrrpppcccSSSJJJKKKNNNRRRfffuuuuuuqqquuu|||wwwmmmnnntttbbbccccccaaa[[[PPPEEE======FFFTTTaaajjjooorrrsssqqqssstttssspppppprrrttt}}}lll[[[LLLJJJEEEHHH```|||}}}zzzvvvttttttuuuvvvyyyppp^^^QQQJJJCCC@@@>>>>>>???@@@??????======>>>@@@CCCEEEGGGHHHUUUeeeuuu}}}~~~{{{{{{}}}~~~|||ssspppggg\\\mmmvvvlllXXXXXXdddooo~~~~~~{{{vvvzzzwwwnnnrrroooYYYMMMHHHFFFKKKQQQ\\\]]]\\\WWWQQQOOOPPPRRRRRRWWW^^^bbbdddjjjssszzz777666555333222222333333222222222333333333444444444444555555555555444444222777:::DDDeee}}}|||oooaaa^^^^^^UUUpppppplllpppdddMMMCCC@@@>>>:::999666555444555666777555555444333333222222111---.....................///000000000111111222222666777999<<<>>>AAACCCDDDDDDDDDEEEFFFIIIMMMPPPRRRVVVXXX[[[^^^```bbbfffhhhlllppptttsssooollllllnnnuuu|||qqqnnnooorrrvvvyyy{{{|||}}}yyy{{{{{{yyyyyy~~~xxxlllddd```___^^^]]]OOOLLLHHHEEECCCEEEGGGIIIJJJJJJJJJIIIIIIKKKOOORRRPPPUUUZZZcccppp}}}~~~}}}|||{{{ooo{{{lllXXXPPPSSSUUURRRSSSjjj}}}yyyhhh\\\[[[^^^^^^lllzzzyyykkk___[[[^^^XXXSSSSSSTTTJJJ:::333666333444444444444444444444444444444555555555555666999:::;;;;;;<<>>CCCBBBEEEGGGFFFFFFNNNXXXeeejjjqqqwww|||||||||~~~yyypppjjjzzzxxxxxxuuu]]]YYYaaaiiiyyy|||zzzyyywwwxxx{{{eeeQQQLLLFFFGGGMMMLLLMMMNNNNNNMMMLLLLLLNNNOOOWWW\\\]]]bbbnnnrrrwww555444333333333333444444111111222222222333333333333333444444444444333333666666444222777QQQnnnhhheeeWWWRRRRRRMMMJJJWWWtttnnnVVVHHH???===:::999888888666555666666555555444333333222////////////////////////------------..................///000111333333444333444666888:::<<<===>>>AAACCCGGGIIIKKKNNNQQQTTTTTTYYY^^^aaabbbcccfffiiihhhnnnrrrtttzzz|||rrrfffeeedddcccccccccdddeeedddeeeeeeaaa^^^]]]```dddbbb\\\RRRJJJEEECCCBBBAAABBBBBBAAAAAABBBDDDFFFGGGDDDFFFIIILLLNNNOOOOOOOOOZZZfffuuu~~~}}}sss]]]VVVWWWXXXqqqvvvVVVUUUccc|||wwwooodddZZZSSSOOOMMMLLLQQQQQQHHH===777333000111111222333444444555555444444444444555555555555333444555666777999<<>>@@@BBBEEEHHHKKKHHHKKKPPPTTTVVVXXX\\\___aaagggjjjhhhhhhjjjhhhccc]]][[[XXXVVVUUUVVVWWWXXXUUUVVVVVVSSSOOOMMMMMMOOOGGGDDDAAA>>>===>>>@@@AAA@@@@@@AAACCCDDDEEEGGGGGGJJJIIIJJJLLLQQQVVVYYY[[[hhhtttzzzmmmdddjjjwww|||qqqeeegggooosssyyyXXX[[[nnnzzzqqqfff[[[SSSPPPPPPOOOUUUPPP@@@555444444000///000111222333444555666333333444444444555555555444666777888888:::===??????TTTyyynnnZZZOOORRRkkkzzzZZZAAA666777666666555555444333333444555888:::>>>EEEMMMSSS[[[fffwwwsssaaaVVVRRR\\\ggghhhffflll|||xxxlll```XXXdddhhhmmmqqqrrrssstttuuurrruuuyyyyyyvvvsssssstttxxx{{{uuuyyyzzzfff[[[UUUNNNKKKJJJJJJGGGDDDEEEHHHKKKMMMMMMRRR[[[dddoooqqqrrruuuwwwyyy|||~~~}}}{{{vvvvvv{{{jjjhhhsss{{{{{{xxx}}}tttWWWHHHHHHGGGIIIKKKFFFEEEGGGJJJLLLLLLKKKLLLMMMJJJRRRWWWaaaooorrruuu222222333333333333333333000000000111111111222222111111222222222222111111......555;;;444111FFFdddwwwyyyjjj\\\VVVLLLEEEJJJWWWeeellllllOOOHHH@@@<<<<<<<<<;;;999888888777666666555555444333333333222222111111111000000000000000000//////111111111000000000000000...///111333444555444444555777:::<<<===???BBBDDDBBBDDDGGGJJJMMMOOORRRTTTXXX]]]aaa___[[[YYYWWWUUUPPPOOOLLLKKKJJJKKKLLLNNNHHHIIIIIIHHHEEECCCBBBBBB??????===;;;999999:::<<<>>>???@@@BBBCCCDDDEEEEEEJJJHHHGGGKKKUUUbbblllqqqzzzyyykkk]]]TTT]]]kkkuuusssttt~~~}}}rrrVVVZZZmmmuuuwwwvvvlll^^^UUUUUUXXXYYYXXXMMM:::000222555222//////000111222444444555333333333444444444444555555666888999999:::===??????KKK|||}}}tttbbbOOOIIIaaajjjMMM111666666666555444444333333333444555777;;;BBBIIINNNYYYdddsss}}}~~~wwwiii]]]VVV```iiijjjhhhlllxxxtttiiibbbkkkmmmpppqqqrrrrrrsssuuuppptttxxxxxxuuusssssstttwwwxxx{{{sssmmmvvvttthhh^^^YYYSSSNNNLLLJJJGGGDDDCCCIIINNNOOOQQQWWW```fffsssrrrssstttwwwyyy{{{|||~~~}}}vvv}}}vvvvvv|||zzz~~~lllSSSFFFHHHGGGGGGGGGBBBCCCFFFIIIKKKKKKKKKKKKLLLEEEOOOVVV```mmmmmmlllvvv222222333333333333222111///000000000000111111111000000111111111111000000333000222666333///;;;NNNqqqssszzz~~~pppkkkaaaSSSJJJLLLXXXgggppp___TTTEEE<<<:::;;;:::999999999888777777666666555555555444444333222222222////////////............000000000/////////......---...//////000000000000222444777888888999<<<>>>???@@@AAACCCFFFHHHIIIJJJKKKOOOSSSSSSPPPMMMKKKKKKDDDCCCBBBAAABBBBBBDDDDDD>>>>>>??????>>>===<<<<<<999:::;;;;;;999999;;;<<<;;;<<<===???@@@BBBCCCDDDGGGEEEGGGPPP```qqqwwwpppllleee]]]YYY^^^nnn{{{~~~qqqrrr|||sss^^^^^^nnnnnnvvvyyyooo^^^SSSVVV]]]___VVVFFF555///111444333//////000111222222333333333333333333444444444444333555777888888999;;;<<<@@@DDDkkk|||uuuWWWGGGWWWvvvhhh;;;666666555555444333333333222222333555:::???DDDGGGWWWdddqqqvvvxxxwwwmmmbbb[[[bbbiiikkkiiillluuu~~~xxxppplllmmmoooqqqqqqpppqqqrrrsssooosssvvvvvvtttssstttwwwwwwwwwzzzvvvtttmmm```WWWYYYeeeooozzzlllggg___[[[VVVRRROOOKKKGGGEEEEEELLLPPPPPPRRRZZZdddjjjuuutttssstttwwwzzz{{{{{{dddNNNFFFJJJGGGEEEFFFBBBBBBDDDFFFGGGGGGGGGHHHJJJFFFPPPVVV```lllkkkjjjtttyyy333333444444333222111000/////////000000000111111///000000111111000000///333000000222111000777@@@OOO|||vvvfffggglll~~~qqqjjjddd[[[RRROOOVVVeeerrrzzz{{{zzz}}}rrrZZZHHH???<<<:::888:::999999888777777666666666666555555444333333222111111000000/////////////////////...............------------------......///111222333222333444666999888999:::===???@@@@@@???@@@BBBCCCAAA??????AAA;;;;;;;;;;;;;;;;;;;;;;;;888777777888888888888777222555999:::::::::<<<>>>999999;;;===@@@CCCFFFGGGIIIKKKRRR```rrr{{{nnnkkkkkkfff```]]]cccxxxpppaaa\\\\\\kkkpppmmmxxxwww|||zzzmmmZZZQQQVVV___]]]MMM;;;333111000000111///000000000111111222222222222333333333444444444222444777888888888:::;;;>>>===YYYwwwkkkNNNOOOhhhIII666555555444444333333222000000111444888<<>>BBBFFFJJJMMMPPPUUU```qqqyyypppllloooooofff\\\XXXfffcccMMMGGGIII```}}}xxx|||kkkXXXPPPVVV```YYYDDD333222444000---///000000000000000111111111222222333333333444444444444666888999999999;;;<<<<<<888LLLuuuxxxyyyRRRGGGXXXxxxLLL666555555444444333222222//////000333666:::;;;<<<@@@WWWllltttyyy~~~yyynnnXXXYYYYYYZZZ]]]dddlllqqqvvv{{{rrroooqqqssslllnnnpppqqqppppppqqqrrrqqqsssvvvvvvuuuvvvzzz~~~~~~xxxzzzvvv[[[QQQFFF@@@>>>>>>@@@BBBIII___}}}zzzooohhhhhhlllgggfffeeebbb]]]WWWRRROOOPPPTTTSSSLLLNNN]]]mmmvvvyyyvvvsssrrruuuwwwwwwvvv|||{{{zzzzzz{{{}}}~~~|||hhhTTTFFFFFFLLLGGGDDDHHHHHHEEEEEEEEEEEEDDDEEEGGGJJJHHHMMMOOOVVVeeekkkrrr222222222111000//////...............////////////////////////////////////000///.........///111222999DDDjjjnnn]]]XXXXXX^^^pppzzzmmmjjjjjjhhhaaaYYYZZZbbbhhhbbbWWWRRR___zzzzzzZZZFFFCCCFFF;;;888888;;;:::666555888666555444444555555444333666666555444333333222222111000000///...------,,,........................111111000000000000111111111111222222222333333333111222222333333222222111111111222222222333333333333333333444444444555555444777888444111333888;;;999888;;;@@@BBBEEESSSbbbdddpppzzziiiooosssooobbbYYYZZZ___mmmwww```KKKGGGRRRjjjwwwxxxwww```PPPPPPTTTUUUDDD===555111222222000---000000000000111111111111111111222222222333333333777777777777777888888888999>>>CCCYYY}}}}}}fffMMMNNNdddYYY>>>999666666555222222555/////////111333555888:::@@@OOObbbpppyyy}}}yyysss___SSSOOOUUU[[[\\\dddnnnqqquuutttmmmiiigggkkkrrrkkkllllllllllllmmmooopppqqqtttwwwxxxwwwxxx{{{~~~|||}}}xxxhhhSSSDDDCCCAAA::::::@@@IIIJJJUUUoooxxxzzzxxxrrrssskkkppppppiiiaaa\\\UUUOOOPPPSSSQQQMMMSSSdddrrrxxxzzzyyywwwuuuttttttuuuuuuyyyyyyzzz}}}~~~}}}zzzwwwzzz|||{{{zzz|||YYYJJJHHHFFFEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEDDDIIIFFFIIIRRR[[[eeettt222222111000000///..................////////////........................000///.........///111111333>>>YYYpppccc]]]WWW^^^{{{}}}ssskkkkkkjjjeee```___gggdddZZZQQQUUUjjj{{{]]]KKKFFFCCC>>><<<>>>>>>:::777777777666555666888888777666666666555555444333333333222111111000//////..............................//////............//////000000000111111111111222000111111222222111111000111111222222222333333333333333333444444444555555666777777666777999::::::;;;:::;;;???CCCKKK]]]nnnyyyttthhhmmmpppqqqjjj[[[RRRUUU___uuuxxxeeeQQQOOOaaasssxxxwwwyyywwwpppcccTTTMMMNNNNNNLLL===777222000111222000...//////000000000111111111111111111222222222333333555555666666666666777777777<<>>>>>>>><<<999888777666666777888888666444555555555555555555555555333333222222111111000000///////////////////////////......------......///...////////////000000000000000000111111000000000111111222222222333333333333333333444444444555555555333333555888999888666:::999;;;@@@GGGUUUjjj{{{|||yyyxxx~~~~~~uuuooojjjgggrrrrrrpppeeeTTTLLLUUUddd{{{oooaaaWWWnnnwwwkkkiiizzzqqqaaaPPPLLLMMMJJJDDD???555111......111222000...//////000000000000111111111111111222222222222333444444444444555555666666666:::===GGGddd```JJJKKKfffwwwmmmBBB888000222666777555444000000000111222444666888888AAAMMMZZZiiitttuuuppphhhUUUFFFGGGMMMRRRYYY___hhhllltttzzz^^^YYYSSSOOONNNQQQTTTVVV[[[aaakkklllnnnpppqqqqqqrrrrrrpppssswwwzzz{{{{{{|||}}}~~~|||{{{nnnZZZLLLBBB===CCCLLL```jjjnnnddd\\\cccyyyyyywwwxxxyyyppp```WWWYYYXXXTTTPPPQQQ]]]mmmxxxzzzyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyy{{{}}}|||zzzxxxtttwwwzzzzzz{{{uuutttwwwxxxttttttyyy|||~~~\\\IIIGGGEEEDDDEEEFFFFFFEEELLLJJJHHHGGGEEEEEEEEEFFFCCCDDDJJJSSS[[[dddrrr~~~000000000//////.........---------.........//////....................................//////000000,,,222555<<>>222222777777444222111111000000111333555666:::>>>EEEOOO]]]iiimmmjjjnnn^^^OOOHHHHHHKKKRRRZZZaaahhhmmmpppxxxzzzxxxoooOOOGGGCCC@@@???CCCGGGJJJOOOVVVfffoooxxx{{{wwwrrrrrrtttvvvyyy}}}~~~}}}|||hhhVVVKKKGGGIIILLLfffttt}}}rrr^^^XXXdddttt~~~}}}uuuvvv}}}lll_________XXXRRRVVVdddssszzzzzzwwwwwwxxxyyyyyyxxxwwwvvvxxxxxxyyy{{{}}}}}}|||zzzuuuwwwyyyzzzzzz{{{~~~|||iiiaaafffiiifffccchhhrrr{{{zzz{{{}}}qqqPPPHHHFFFDDDCCCDDDEEEEEEDDDJJJHHHFFFDDDBBBBBBCCCCCCCCCEEEIIIMMMTTT^^^mmmyyyyyy~~~/////////...............------------....................................---......///////////////---000222333;;;XXX{{{pppuuummmdddeeeiiifffaaaQQQQQQRRRSSSRRRRRRUUUYYYYYYccc{{{yyyfffVVVLLLFFFBBBAAA===<<<::::::;;;<<<;;;999777777777777777777777777555555555555555444444444222222222222222222222222111111000000000000111111000000111111111222222222111222222222222222222111111111222222222333333333333333333444444444555555777777888999666666@@@LLLTTTZZZcccjjjpppxxx|||}}}ssshhh```ZZZSSSUUUbbbxxx~~~rrr```UUU```ttt}}}~~~yyyooolllttt{{{|||eeehhhgggccc```fffsss}}}kkk]]]SSSTTTPPPBBB444///000///000000111000///---...////////////000000000000000111111111222222222333333444555555666777777666888:::;;;@@@]]]kkkOOOIIIVVVgggsssUUUCCC333000444666444222222222111000111222333444888;;;???EEERRRaaahhhiiioooggg[[[PPPFFFDDDKKKTTTUUU```eeebbbdddooouuurrrqqqxxxgggGGG@@@>>>:::888;;;???CCCJJJQQQ```rrrvvvvvvzzz}}}~~~}}}~~~||||||}}}}}}ttt```UUUQQQLLLHHHSSS```mmmmmmbbbXXXYYY```uuu{{{nnnmmm|||uuufffaaahhh___XXX]]]jjjuuuyyyyyyssstttvvvwwwwwwvvvuuutttxxxxxxyyy{{{~~~~~~|||xxxzzz{{{|||{{{{{{{{{{{{|||xxxbbbVVVZZZ^^^\\\XXX]]]kkkyyyyyywwwdddFFFGGGEEECCCBBBCCCDDDDDDCCCHHHGGGEEECCCBBBBBBBBBBBBCCCEEEGGGHHHMMM[[[nnn|||zzz|||zzz..................------,,,------------.........------------------------------...////////////.........333555///:::jjj}}}{{{~~~qqqbbbZZZYYYZZZYYYTTTLLLEEEDDDFFFGGGJJJMMM]]]^^^mmmssscccUUUKKKHHH@@@===:::888999:::::::::888888888888888888888888666666555555555555555555333333333333333333333333111000000//////000000111222222222222333333333333222222333333333333222222111111222222222333333333333333333444444444555555555555999<<<:::;;;JJJ\\\vvv}}}~~~~~~~~~}}}nnn___OOOKKKLLLWWWjjjooo```eeevvvnnnkkkeee```fffrrrzzz|||ssshhhcccfffccc[[[^^^iii___YYYSSSNNNGGG<<<333///000000000111000///............////////////000000000000000111111111111222222333333444555666777777555666:::======PPPpppPPPHHHOOOaaavvv___KKK777000222444444555333222111000000111222333222666:::>>>IIIZZZfffkkkkkkkkkeeeYYYKKKDDDGGGNNNRRR\\\aaa]]]\\\dddkkkmmmjjjooowww}}}{{{vvvvvvzzzeeeFFF@@@<<<777666999>>>BBBIIIPPPYYYooozzzzzz~~~}}}zzzzzz|||}}}{{{}}}mmm^^^YYYQQQHHHKKKOOOWWW^^^]]]VVVQQQQQQ___uuupppzzz~~~rrrkkkrrrggg```eeennnuuuwwwwwwqqqrrrssstttttttttttttttwwwwwwxxxzzz}}}~~~}}}{{{||||||||||||{{{zzzzzzzzz{{{}}}{{{vvvuuunnnYYYPPPRRRTTTTTTRRRXXXkkk}}}|||xxx~~~zzz[[[EEEFFFDDDBBBAAABBBCCCCCCBBBGGGGGGFFFFFFEEEEEEDDDDDD@@@EEEFFFDDDJJJ[[[qqq|||uuu------------------------,,,,,,---------.........------------------------,,,---.../////////......///---000444///111OOOttt||||||mmm___ZZZZZZZZZ```VVVOOOMMMKKKFFFDDDEEEXXX^^^pppxxxjjjdddTTTNNNGGG@@@===;;;:::::::::::::::999888888777777555555555666666666666666444444444444444444444444222222111111111111222222222222222222333333333333111111222222222222111111111111222222222333333333333333333444444444555555666555;;;DDDHHHLLL[[[nnn|||zzzsssdddUUUFFFGGGOOO]]]lll}}}mmmmmmyyyjjjaaaXXX\\\mmm}}}}}}|||nnnfffhhhfff[[[VVVYYYXXXVVVNNNBBB999555222....../////////......///000........./////////000000000000000000111111111111111111222333444555666666666444:::???;;;DDDvvv~~~\\\MMMIIIVVVqqqsss]]]DDD666333333444777444333222000000000111111///555888:::BBBQQQaaajjjiiillllllcccWWWNNNKKKKKKSSSXXX[[[\\\\\\___cccfffeeeiiirrr||||||tttnnnnnndddFFFBBB:::777777;;;>>>@@@EEEJJJOOObbbyyy{{{zzz}}}~~~}}}~~~}}}{{{~~~}}}hhh```[[[UUUVVVVVV[[[dddfffaaa]]]\\\kkk|||zzz~~~~~~yyyzzzooohhhkkkqqqrrrsssuuuqqqqqqqqqrrrrrrtttuuuuuuuuuuuuuuuwww{{{}}}}}}||||||{{{{{{{{{{{{{{{zzzyyy{{{zzzzzzzzzssskkkkkkpppuuu```OOOHHHGGGHHHJJJLLLUUUkkkiiiTTTFFFEEECCCAAA@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCC>>>DDDFFFBBBFFFVVVjjjwww{{{tttjjjyyy------------------------,,,,,,,,,---------......------------------------,,,,,,.../////////...---111,,,---111111111===LLLnnnddd___\\\fff```^^^^^^VVVHHH>>>;;;BBBZZZzzzqqqiii]]]QQQIIIDDDAAA???;;;;;;::::::999888777777555555555555666666666666555555555555555555555555555444444333333444444555111111222222222333333333000000111111111111000000111111222222222333333333333333333444444444555555>>><<>>???>>>???BBBFFFTTThhhuuuyyyyyyxxxyyy}}}ooofffeeeccc___aaajjjwww}}}yyyxxxzzzvvvttt{{{tttmmmooorrrqqqqqqtttrrrqqqqqqqqqrrrtttuuuwwwsssssssssuuuyyy{{{|||{{{{{{zzzyyyyyyzzzzzzyyyxxx}}}zzz{{{~~~yyymmmdddcccgggzzzhhhVVVIII@@@===>>>AAAFFFRRRjjj~~~uuu[[[LLLFFFEEECCCAAA@@@AAABBBBBBAAA???AAACCCEEEFFFDDDBBBAAA>>>EEEGGGAAAAAANNN___iiiqqqiii^^^qqq111000///------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111444555OOO~~~qqq]]][[[ccckkkkkkaaaSSSHHHBBBJJJcccooowwwgggUUUFFF>>>DDD???999888::::::888444555555555666666777777777777777666555555666666777333333333333222222222222555444333222222333444555,,,...000111000111333555000222555555555333333333888666777;;;<<<999888:::@@@IIIYYYkkkyyy}}}vvv```PPPMMMgggeee```]]]cccsss|||mmmpppllluuu~~~pppkkkrrrhhhPPPKKKYYYeeeQQQ???777000((()))111,,,,,,---...//////......---------............///......//////000000111111222222111111222222333444333888777888:::===SSSuuu{{{[[[HHHJJJSSSooo|||pppIII000444:::555555444222000//////000000000444777888:::BBBQQQ\\\dddjjjmmmnnnoookkkWWWBBBHHHKKKPPPTTTRRROOORRRYYY^^^fffoooyyyyyyjjjvvvpppXXXFFF???;;;:::888777888:::===???>>>FFFWWWiiiqqqqqqsssyyy|||}}}}}}~~~nnnoooqqqpppwwwqqqkkktttyyyssswwwwwwpppooosssoooqqqssstttsssssstttuuuvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyxxxyyyyyyyyywwwvvvyyy|||}}}{{{uuunnniiifffhhhnnnwwwzzztttdddPPPBBBBBBAAA@@@@@@EEESSSiii{{{~~~~~~kkkOOOFFFIIIFFFEEECCCBBBAAAAAABBBCCCBBBAAACCCFFFDDD@@@@@@CCCCCC???AAAEEECCCEEEWWWmmmrrrdddWWW```000///...------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------///000222444DDD\\\rrr]]]```fffhhhfff___UUUOOOKKKiiioootttlllXXXNNNIIIDDD???>>>??????===999:::999888777777666555444777777666666666666666666444444555555555555555666666555555444444555555666555555555333222111000000444555777888888999:::;;;888777999<<<<<<===DDDLLLPPP\\\mmm}}}|||~~~xxxjjj\\\___kkkwwwkkkkkkssszzzuuueeekkkttt~~~{{{nnnkkkrrrkkkYYYRRRZZZbbbLLL888222///++++++000,,,,,,---...............------------.....................///000000111111222222111111222222333444444777555555888999KKKhhh|||mmmPPPAAAFFF[[[qqqsssTTT999555777222555444333111000000000000///222555555777???LLLVVVcccjjjoooppprrrnnn]]]IIIGGGHHHMMMSSSTTTRRRTTTXXX]]]eeeooo}}}jjjlllqqqssshhhSSSCCC===<<<;;;999888888999;;;===???FFFVVVfffnnnooorrrwwwzzz{{{}}}~~~|||zzz|||wwwuuuuuu~~~|||sss{{{zzztttwwwwwwqqqooosssppprrrssssssrrrssstttvvvvvvwwwxxxyyyyyyyyyxxxwwwzzzyyyyyyyyyyyyxxxwwwvvvxxxzzz{{{yyysssmmmjjjiiiiiikkknnnmmmgggZZZMMMCCC@@@@@@CCCGGGLLLXXXjjjzzz{{{^^^JJJCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCHHHLLLKKKEEECCCDDDBBB@@@CCCHHHGGGFFFTTTfffiii\\\RRR]]]//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111777<<<]]]zzzpppvvv\\\YYY[[[eeeppptttmmmdddSSScccxxxrrrwwwvvvfff___WWWMMMEEEBBB@@@>>><<<;;;999777666666666444333777777666666555555555555333333333444555555666666444444444444444444444444444333333444555666555444888777666666888:::===???======@@@CCCEEEKKKYYYgggsss{{{{{{www{{{vvvmmmgggbbb___iiivvv|||pppsssyyykkkZZZcccxxxpppeee```dddeeeaaa^^^___XXXCCC111---...---,,,...,,,------............---------------............---......//////000111111222111111111111222333333444666222222666666@@@VVV]]]???AAAHHHdddrrr\\\>>>333444555555555333222111000000000---000222222333:::EEENNN\\\eeemmmpppsssrrrdddSSSGGGEEEHHHPPPTTTUUUVVVXXX[[[aaakkk|||uuuggg```dddaaaQQQCCC???===<<<:::888888999:::;;;@@@HHHVVVcccjjjlllpppuuuyyyzzz{{{}}}~~~~~~~~~~~~~~~|||xxxwwwxxx|||}}}{{{}}}}}}wwwyyyxxxrrrppprrrqqqrrrsssrrrqqqrrruuuwwwvvvwwwxxxyyyxxxxxxvvvvvvzzzzzzyyyyyyxxxxxxyyyyyyyyy{{{|||yyyuuuqqqrrrsssrrrnnnhhh```XXXQQQLLLJJJFFFGGGKKKRRRWWW___nnn|||lllSSSIIIEEEAAA???@@@@@@AAAAAAAAAAAA@@@BBBEEEKKKRRRPPPIIIDDDDDD@@@AAAFFFLLLJJJHHHQQQ^^^]]]SSSMMM[[[............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------.........///333BBB```xxxeee```bbbyyyiii\\\UUUaaazzzlll^^^dddzzz{{{jjjZZZNNNGGGBBB???>>>;;;888888::::::999888999999999999888888777777444444555555555666666666444444555555555555444444222111000333777:::;;;::::::999999===EEENNNVVV[[[XXXVVVXXX]]]ccckkkyyy~~~|||{{{yyyvvvrrrfff[[[VVV```llloookkkhhhqqq|||yyyyyygggUUU]]]ssswww{{{{{{{{{zzzyyyxxxeeeWWWKKKMMMYYYbbbbbb]]]GGG999...,,,...---,,,---,,,------......---------,,,,,,---------.........------......///000000111111111111111111222222333222444///000666555999HHHeeeoooIIIFFFBBB]]]lll]]]@@@111444;;;666555444333222111111000...///111000111666???FFFQQQ]]]gggmmmsssvvvnnnaaaNNNGGGDDDIIIPPPTTTVVVYYYZZZ]]]cccsssqqq^^^aaacccVVVIIIEEE???===:::888888:::<<<===DDDLLLWWWbbbhhhkkkooosssyyyzzz{{{||||||}}}}}}||||||{{{xxxuuusssuuuyyy||||||~~~~~~zzz{{{zzzuuurrrsssrrrsssrrrqqqppprrruuuxxxvvvwwwxxxxxxxxxwwwvvvuuuwwwxxxxxxxxxxxxzzz|||~~~~~~}}}xxxjjj]]]TTTRRRUUUYYYZZZUUUUUUYYY\\\bbbqqq___JJJHHHFFF>>><<<===???@@@AAA@@@??????@@@BBBIIIOOONNNGGGCCCCCC???@@@EEEKKKKKKJJJPPPYYYUUUNNNKKK[[[,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,222555===XXXzzztttbbbUUUdddpppXXXZZZtttkkk]]]iii~~~wwwuuuwwwgggYYYQQQIIIEEE@@@>>>??????===:::::::::;;;<<<<<<;;;::::::888888888888888888888888777777777777777777777777666555666999>>>CCCFFFHHHIIIIIIMMMWWWgggyyy~~~|||{{{{{{|||zzz||||||vvvjjj___ZZZYYYWWWVVV]]]lllxxxwwwmmmeeeiii{{{lllccc```ppp}}}mmm\\\```mmmkkkmmmuuu|||xxxlllbbbZZZMMM@@@CCCSSS\\\UUUIII555222//////...+++***,,,,,,---------------,,,,,,,,,,,,,,,------------...---------...//////000000111111000000111111222333000333//////777666666@@@KKK|||YYYHHHBBBUUUfffbbbMMM:::666:::666555555444333222111000///000111000111444;;;@@@GGGUUUbbbiiirrr{{{zzzrrr\\\OOODDDDDDIIINNNSSSXXX]]]\\\^^^iiillliiiiii^^^QQQKKKBBB???<<<999999<<>>???@@@???>>>>>>===>>>BBBFFFEEE@@@???AAA??????BBBFFFIIIKKKQQQWWWQQQLLLKKK\\\+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++///333888IIInnnppp\\\```~~~eeeVVV___tttxxxpppooolllqqqxxxvvvffffffuuu|||~~~xxxmmm```WWWWWW]]]ddd|||rrr^^^WWWNNNJJJHHHFFFAAA<<<999;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<=========;;;:::888888888888:::;;;:::===BBBGGGPPP[[[fffnnnpppnnnooowww{{{uuuqqqooonnnjjj```RRRGGGGGGNNNZZZggguuuyyyrrrllllllpppyyyppp\\\VVVSSSeee}}}zzziiieeehhhbbbeeevvvkkkYYYRRRJJJEEEJJJRRROOO@@@222,,,...000000---******,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,------......///000000111000000000000111222222...333000000777777666===<<>>666666666666555444333111111000000111111111444888<<>>>>>>>>>>>===;;;:::<<>>;;;<<<@@@>>>>>>@@@CCCGGGKKKPPPSSSNNNJJJKKK\\\***+++---......---,,,******+++,,,,,,,,,,,,+++***++++++************++++++************************((()))***,,,,,,,,,++++++,,,'''+++222...000PPPxxx~~~pppkkkxxxiiiZZZ\\\mmm}}}uuuuuuxxxooohhhcccZZZUUUYYYhhhsssooofffXXXIII@@@@@@BBBRRRvvvvvvllleeebbb___XXXRRRGGGHHHKKKMMMOOOOOONNNNNNHHHIIIJJJKKKMMMNNNOOOPPPHHHFFFDDDBBBBBBDDDFFFHHHLLLQQQXXX___gggvvv~~~yyyuuunnnddd]]]XXXUUURRROOOJJJGGGNNNYYYiiivvvxxxiiiccclllwww|||qqqeeeYYY[[[[[[iiipppddd```YYY___uuulllYYYNNNJJJKKKOOOJJJ<<<111...,,,------,,,,,,---,,,+++---------------,,,+++***++++++,,,,,,,,,---------,,,,,,---......//////000000000000000000111222222---444222000666666444:::999KKKzzzMMMBBBDDDXXXxxxnnnNNN;;;666666666666555333222111///000000000111333666888===LLLYYY___iiiyyy}}}lllXXXKKKEEEDDDIIIOOOYYY]]]ccciiiqqq{{{yyyqqqfff\\\SSSLLLCCC<<<:::>>>DDDIIILLLWWWaaaeeehhhlllmmmkkkooooooppprrrrrrssssssssstttuuuwwwvvvuuusssssstttyyy{{{vvvrrrssszzzwwwssstttuuuxxx|||~~~{{{yyyzzzzzzvvvrrrppprrrssssssrrrssstttvvvuuuwwwxxxzzz{{{{{{{{{zzzvvvwwwxxxwwwwww{{{yyyqqqooopppfffSSSEEEDDDGGGLLL```www|||zzzuuutttvvv{{{~~~___FFF@@@AAAAAA??????>>>>>>===============999999;;;???>>>;;;<<>>>>>???BBBFFFKKKLLLKKKHHHEEEGGGYYY***+++---......---+++******+++,,,------,,,+++***++++++************++++++************************'''(((***+++,,,,,,++++++///))))))///222555BBBRRRzzzzzziiiXXXaaappp}}}llllllyyy|||sss___IIIGGGRRR___ooo~~~}}}ppp\\\III>>>999===[[[}}}yyysss]]]___bbbeeegggggggggfff[[[\\\^^^```cccfffhhhiii\\\ZZZVVVTTTTTTVVVZZZ\\\iiinnnrrrsssvvvwwwiii___ZZZTTTLLLEEECCC@@@BBBKKKRRRVVV___jjjxxx~~~~~~uuujjjhhhpppxxxwwwnnnlllkkkiii^^^gggiiiqqqooo]]]XXXRRRZZZrrrlllZZZLLLJJJLLLLLL>>>---,,,777000---)))(((+++///...+++------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,------...//////000000000000000000111111222---666444111555444222888:::@@@hhh[[[GGG@@@PPPxxx]]]EEE666666777777666444222111/////////000111333555777:::HHHTTTYYYbbbrrr~~~uuuaaaQQQGGGBBBEEEKKKSSSZZZdddlllooouuuyyypppdddZZZRRRGGG===:::===DDDIIIKKKXXXbbbeeeggglllllliiiooopppqqqrrrssstttttttttsssuuuxxxxxxvvvtttssssssvvvzzzqqqnnnnnnqqqqqqpppsssxxx~~~wwwuuuuuutttyyy~~~|||yyywwwxxxyyyuuuqqqoooqqqssstttsssssstttuuuuuuwwwyyy{{{||||||||||||xxxzzzzzzxxxvvvyyysssiiifff\\\JJJ???CCCGGGLLL^^^tttxxx}}}xxxrrrqqqtttyyy}}}sssOOO===;;;===>>>???AAA???>>><<<<<<<<<===>>>999:::===AAAAAA======@@@===???@@@CCCGGGJJJHHHEEECCCAAADDDVVV************************---,,,+++,,,------,,,************))))))))))))(((,,,+++******)))*********---,,,***))))))+++,,,---,,,,,,+++,,,...000333555^^^sss|||sssmmmtttyyyyyymmmgggrrrvvviii___FFFJJJLLLNNNXXXjjjzzzppp[[[HHH:::888@@@OOOeeeyyyzzz}}}yyy~~~}}}~~~wwwsssfff\\\HHH<<<===999666>>>===@@@III]]]uuuuuubbbdddwwwxxxaaaTTTZZZgggpppuuu{{{~~~uuu\\\YYYYYY]]]hhhvvvwwwdddOOOOOOMMMGGG===333---,,,...---,,,*********,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000//////////////////000111222222333333666:::MMM}}}UUUAAAIIIhhhXXX<<<999;;;888333777999...111000///...///111333444:::BBBMMMVVVZZZaaassszzzgggUUUJJJFFFCCCMMMOOO^^^rrruuummmuuu}}}qqqjjjeee[[[LLL@@@;;;===AAAEEEHHHSSS```hhhiiihhhjjjmmmooommmmmmqqqvvvwwwsssnnnrrrkkkjjjppptttssstttwww}}}{{{tttiiibbb^^^\\\___dddppp~~~wwwqqqpppqqqrrrqqqzzzzzzzzzyyywwwuuuuuuuuupppqqqrrrppppppsssuuuuuuxxxwwwwwwzzz~~~~~~{{{zzzvvvvvvwwwxxx~~~sss^^^NNNKKKEEEAAAAAABBBIII```xxx{{{yyyrrrmmmpppuuuvvvwwwxxx}}}|||mmmXXXDDD???<<<888999???999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>@@@BBBCCCDDDDDD???BBBGGGVVV++++++++++++++++++++++++,,,++++++,,,------,,,***++++++*********)))))))))************************++++++++++++***))))))))),,,,,,++++++---///111333LLLrrr}}}pppccc^^^aaahhhkkkhhhPPPNNNJJJEEEDDDKKKXXXddd|||kkkZZZPPPBBB;;;888@@@QQQggg}}}yyyooo```SSSNNNHHHFFF<<<777<<<:::;;;FFFMMMTTT]]]kkkwww^^^\\\ooo~~~gggTTTNNNUUUdddooo|||}}}mmmiiipppjjjZZZUUUXXX\\\eeeoooooo```NNNFFFCCC===666///+++++++++---,,,+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...000///////////////////////////000111111222333333333999@@@```fffGGG???QQQddd|||yyyFFF;;;888555...222888444222111/////////000222333666:::DDDPPPZZZcccooo{{{vvvjjj```TTTJJJGGGHHHXXXpppxxxqqqrrr|||rrrfffddd[[[OOODDD???@@@BBBDDDIIISSS___fffggggggjjjnnnmmmkkkjjjkkknnnooonnnlllpppkkkiiinnnqqqoooooorrrvvvuuuyyyzzzoooggg```ZZZXXX[[[eeerrr|||xxxvvvvvvvvvuuutttvvvvvvwwwwwwwwwuuusssqqqnnnooonnnmmmoooqqqssstttvvvvvvvvvyyy||||||zzzwww~~~yyyvvvwwwxxxyyykkkYYYNNNHHHDDDCCCDDDDDDKKKbbbzzz~~~~~~}}}vvvsssnnnlllpppttttttuuuxxx}}}rrrZZZJJJ===<<<===999888===999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBBBBBBBBBB@@@CCCGGGWWW++++++++++++++++++++++++,,,++++++,,,------,,,***,,,+++++++++************((())))))*********))))))'''(((***++++++***(((''',,,,,,++++++,,,---///000888SSSppphhhXXXUUUMMMVVVjjjnnnXXXPPPJJJDDD;;;666>>>LLLbbbwwwkkkgggNNN@@@888;;;>>>EEEZZZqqqzzzuuu~~~~~~~~~uuunnnkkklllhhhddd___UUUHHHAAA@@@===CCCCCCDDDGGGBBBAAAMMMTTTYYYZZZ]]]ooo|||gggaaarrrppp\\\UUUVVVXXX```iiimmmuuuooo[[[RRRWWWWWWNNNNNNSSSYYYaaaiiijjj^^^PPP<<<888222...,,,,,,+++***...---+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////000000111111222222222111<<<;;;EEExxxzzzTTT===AAALLLbbb}}}PPP===777888222111666777333222111//////000111111222333;;;JJJYYYdddlllrrryyyhhhYYYLLLJJJVVVnnn|||xxxrrrsss|||uuueeebbbZZZOOOFFFAAA?????????IIIRRR]]]dddggghhhkkkooollljjjhhhggghhhjjjmmmooopppllljjjlllnnnllllllnnnrrrrrrvvvzzzzzz}}}yyypppeeeYYYSSSRRRXXXdddwwwwwwwwwxxxzzzyyywwwuuutttttttttvvvvvvuuurrrooommmkkkiiijjjmmmppprrrsssvvvvvvwwwyyyzzzyyyvvvssszzzwwwvvvxxxyyyzzz{{{ttt}}}wwwbbbUUUOOOHHHGGGHHHJJJHHHMMMddd}}}zzz{{{|||sssjjjjjjiiikkkoooqqqppptttyyycccJJJ???999<<<>>>:::777999999999999:::::::::::::::999::::::;;;;;;<<<<<<<<<===???@@@AAABBBBBBAAAAAAAAADDDHHHVVV+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,+++++++++******'''((()))************)))'''((())))))***++++++,,,,,,++++++***++++++,,,---///<<>>CCCMMM[[[dddiiikkkmmmooommmllljjjgggfffhhhlllppppppmmmllllllllllllmmmnnnttttttwwwzzzyyyzzz|||nnn^^^TTTQQQWWWaaayyyrrrsssuuuvvvxxxwwwvvvtttvvvtttsssssstttsssqqqppplllfffcccfffllloooqqqssswwwxxxyyy{{{zzzxxxuuurrruuutttuuuxxxyyyzzz}}}sssxxxwwwfff[[[VVVRRRQQQRRRRRRNNNRRRggg}}}xxxwww}}}zzznnnfffdddeeehhhlllmmmnnnvvv^^^GGG@@@<<>>@@@BBBCCCCCCCCCCCCBBBCCCGGGUUU++++++++++++++++++++++++***))))))+++,,,---,,,***,,,,,,,,,+++++++++******''''''(((******+++++++++...,,,***(((((())),,,---++++++*********+++++++++...222222???^^^wwwhhhXXX]]]QQQWWWmmmooonnnaaa^^^gggfffTTTDDD???<<>>@@@DDDCCCEEELLLUUUZZZ___hhhqqq~~~fffUUUWWW\\\kkktttwww~~~kkkNNNMMMXXXcccgggfffhhhpppyyygggcccgggooogggSSSGGGIIISSSaaaggg^^^VVVVVVTTTNNNIIILLLQQQYYYaaa```QQQAAA333///+++***,,,---,,,***---,,,,,,+++******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------....../////////000000000000000000111111111///444333888MMMlllxxxSSSCCC???AAAWWWuuuiiiHHH777;;;;;;999999555444444333222111000//////000111666???HHHQQQ^^^jjjmmmuuu|||rrriiifffssszzzooofffXXXKKKDDD@@@??????>>>IIIXXXeeelllnnnnnnnnnnnnnnnlllhhhdddbbbbbbdddiiiiiihhhggghhhlllppprrrvvvwwwxxxzzzxxxxxx}}}vvveeeZZZWWWbbbjjjwwwuuuuuuvvvuuuuuuuuuvvvvvvwwwvvvssspppmmmmmmnnnoookkkbbb\\\bbbkkknnnqqqsssxxxyyy{{{|||{{{xxxvvvuuurrrqqqtttwwwxxxyyy{{{ppphhheeeaaa___\\\VVVWWWkkk}}}xxx{{{qqqhhhdddccccccfffjjjkkkooo{{{qqqOOOFFFAAA===>>>>>><<<999999999999888888888999:::;;;999999::::::;;;<<<======:::<<<>>>AAADDDEEEEEEFFFBBBCCCFFFTTT************************)))))))))***,,,---,,,***,,,+++++++++************((((((((()))***,,,---...555222,,,(((&&&''')))************+++++++++++++++---000,,,...<<>>>>>>>>>>>===>>>AAAFFFJJJTTTMMMDDD???>>>@@@AAABBB@@@DDDGGGFFFEEEDDDAAA<<>>//////,,,***))))))***))))))+++++++++++++++***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000000000000000000000000000444111...444<<>>>>>HHHWWWdddlllnnnnnnmmmmmmmmmmmmkkkfff___WWWSSS^^^aaa```___bbbkkktttyyyzzz{{{{{{zzzxxxwwwyyy{{{{{{|||zzzhhh]]]ZZZjjjttt|||zzzzzzzzzxxxvvvvvvxxxzzzvvvwwwvvvppphhheeehhhllliii\\\UUU^^^hhhmmmooorrrvvvxxxzzzzzzyyywwwwwwxxxqqqrrruuuxxxyyy{{{zzzqqqiiiccc\\\]]]ppp}}}pppfffaaa```bbbcccfffkkkooouuu~~~\\\>>>???<<<:::999:::;;;;;;;;;:::999999888888:::;;;<<<:::;;;;;;<<<<<<=========999;;;>>>AAADDDFFFGGGGGGCCCDDDGGGTTT)))))))))))))))))))))))))))((((((***,,,---,,,+++++++++*********)))))))))***)))((((((***---000222111///,,,(((''''''((())))))******+++,,,,,,,,,,,,***000...---111333>>>UUUwwwxxxmmmcccdddmmmrrrmmmfffPPPFFF@@@BBBFFFIIINNNSSSXXXcccvvv{{{sssrrr}}}oooaaaWWWKKKHHHFFFEEE???999999===<<>>>>>>>>>>>>>>>>>============>>>@@@BBBDDDEEEEEEDDDHHHIIIJJJWWW,,,,,,+++***)))))))))***((((((((((((((((((((((((******)))(((((((((((((((+++++++++*********************))))))))))))******))))))))))))******************+++,,,,,,---......333MMMmmm{{{zzzyyyfffaaajjjuuuvvvlll\\\NNNGGGFFFHHHJJJMMMRRR[[[cccdddcccgggnnnhhhuuu{{{qqqrrrzzz|||wwwvvv~~~|||qqqjjjhhhWWWKKKOOOTTTUUUXXX___ZZZHHHCCCSSS```ZZZMMMGGGBBBVVVaaa\\\\\\jjjwww{{{xxx```MMMLLLVVV[[[XXXXXXQQQEEE888///+++******((())))))))))))*********+++++++++*********))))))...'''&&&++++++'''(((///)))************+++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---////////////000000000000000222333333333999CCCLLL\\\@@@CCCLLLcccyyyyyyjjj^^^EEE555???999777444222333444111,,,......---...000444777999;;;BBBPPP]]]eeekkkwwwzzzoooeee\\\]]]]]]]]]^^^bbbhhhlllnnnoooqqq|||kkkWWW[[[\\\\\\cccuuuwww\\\KKKOOOYYYlll}}}yyywwwvvvwwwwwwwwwyyyzzzpppdddccccccSSSIIIOOOYYY\\\]]]```iiinnnrrrpppjjjkkkrrrzzzzzzzzzvvvyyyvvvlllfffhhhuuu~~~}}}{{{yyytttlllccc^^^\\\\\\\\\^^^fffqqqwww}}}jjjQQQHHHAAA888888777777777666666555555666666777888999:::::::::===============<<<<<<;;;;;;<<<===???AAACCCDDDEEELLLVVVVVViii++++++******************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((()))******))))))))))))******))))))))))))******************++++++,,,------...777444;;;QQQnnn|||ssshhhuuusssfffmmmxxxzzzsssmmmfff[[[LLLAAAIIIKKKRRRZZZ[[[XXXVVVWWWYYYaaaqqq~~~}}}~~~xxxwww{{{rrruuuxxxqqqqqquuu{{{lllYYYVVVYYYZZZ^^^dddcccSSSJJJNNNPPPIIIEEEFFF???MMMVVVTTTVVVbbbnnnssszzzppp___RRRQQQVVVUUUOOODDD???777000++++++,,,...)))))))))*********+++++++++++++++*********))))))&&&+++...,,,++++++***''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---.../////////000000000000000111222111000333;;;AAAiii{{{ZZZGGG999BBBVVVcccmmmpppVVV<<<===777555222111222444444222111000//////000222444555666;;;DDDNNNTTT\\\kkkxxx{{{~~~~~~xxxqqqccccccbbbaaaaaabbbfffiiieeegggkkkwwwhhh^^^RRROOOZZZooovvv[[[JJJMMMSSSdddtttzzz{{{|||}}}{{{{{{yyywwwyyy|||}}}|||{{{xxxwww}}}zzzrrrgggUUUGGGIIIRRRVVVZZZ```gggmmmrrrrrrnnnlllnnnqqq|||}}}yyy{{{zzzvvvtttyyy}}}~~~~~~iiihhhfffccc```^^^]]]^^^\\\ZZZ]]]hhhtttzzzZZZEEE???:::333888888777777777666666666777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAACCCDDDEEEQQQZZZXXXjjj***************+++++++++***************************))))))((((((((((((((('''''''''(((((()))))))))***))))))(((((())))))***))))))))))))******************++++++,,,,,,------...,,,---666HHH```wwwwwwllldddnnnzzziiilllvvvrrrfffdddkkkoookkkdddSSSMMMKKKOOORRROOOKKKIIIMMMUUU```eeedddfffsssuuudddpppqqquuuzzzxxxooohhhfffhhhmmmtttxxx|||~~~}}}xxxuuusssttt{{{{{{lllbbbaaannnlllhhhkkklllnnnqqqqqqggg___XXXNNNEEEEEEKKKFFFHHHJJJKKKMMMTTT^^^eeeooohhh^^^UUUSSSPPPHHH>>>111///,,,))))))***---///************+++++++++,,,+++++++++***************!!!///555...)))---+++$$$)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---............---....../////////000000000...000111000///111666:::KKK```:::999>>>FFF\\\ooobbbJJJCCC999777555333333444555666333222111000///000000111333444777===BBBKKK[[[jjjuuusssuuu}}}{{{zzz~~~{{{tttnnnmmmmmmkkkeeeeeeeeedddbbbaaabbbdddddddddeeelll~~~~~~dddIIIBBBKKK^^^xxxvvv\\\KKKNNNQQQ]]]jjjoooqqqtttuuuuuuvvvuuuvvv|||}}}sssqqqrrr}}}lllWWWEEEDDDKKKQQQXXX```gggmmmtttxxxxxxtttpppnnnzzz|||yyy|||~~~yyyxxxsssxxx}}}zzznnnddd]]]]]]]]]]]]]]]\\\YYYVVV^^^YYYZZZgggzzzjjjNNN>>><<<:::555888888888888777777777777888888888888888888888888888999:::;;;;;;<<<;;;;;;<<<===>>>@@@AAACCCDDDEEEPPPYYYUUUggg))))))******++++++++++++************************))))))(((((((((((())))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))((()))))))))******************++++++,,,,,,,,,,,,(((222888333///???bbbuuu]]][[[rrrtttqqquuuvvv[[[QQQ[[[iiinnnnnn___RRRGGGGGGKKKKKKIIIGGGCCCOOO]]]eeeccc```aaaeeepppnnngggccciiioooeeeTTT]]]aaakkkvvvxxxqqqjjjhhhgggjjjlllhhhdddgggsss}}}{{{www}}}zzzpppsss|||yyypppxxxzzz|||~~~rrr___WWW___ttt}}}{{{xxxxxx{{{zzzxxxtttiiiYYYMMMKKKOOOSSSJJJDDDDDDGGGKKKSSS\\\jjjcccYYYQQQKKKCCC777...---,,,+++))))))***+++,,,******+++++++++,,,,,,,,,************************&&&111888666///,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------................../////////000000,,,...111222222444777999AAAkkkPPP???::::::LLLgggnnnYYYCCC<<<:::999888666333333666444333222000//////000000333222222666999AAAOOO\\\kkkkkknnnvvvyyykkkdddeeeeeebbb\\\WWWWWWYYY[[[^^^```aaabbbaaa```aaabbbccc```\\\\\\ddduuukkkLLLBBBDDDNNNddd{{{yyy```NNNOOORRRZZZeeelllooopppqqqqqqtttsssvvv}}}|||qqqlllgggjjj~~~mmmYYYHHHGGGLLLQQQYYYaaagggkkkrrryyy|||yyysssooosssxxxxxx{{{zzzuuuqqqwww}}}~~~|||rrrggg\\\UUUUUUWWWZZZ^^^```]]]WWWRRRWWWWWW^^^ppp|||^^^EEE;;;<<<;;;999888888888888888888777777888888888888777777777777777888999;;;<<<<<<============>>>@@@AAACCCDDDDDDGGGOOOLLL```((()))***+++++++++++++++************************))))))(((((((((((())))))''''''((()))***++++++,,,))))))(((((((((((())))))((()))))))))******************+++++++++++++++,,,...---,,,+++...888EEEOOOnnnpppnnnfffbbbmmmttt]]]VVV___jjjkkkggg[[[OOOEEEFFFKKKJJJFFFDDD???IIIVVV```eeegggfffeeewwwvvvmmmbbb``````WWWIIIMMMTTTbbbqqqvvvpppiiifffkkkmmmmmmfff___aaannnyyy{{{qqqpppppptttzzzssshhhlll{{{yyykkkoooyyy~~~kkk[[[WWW[[[fffqqqxxxssswww|||lll[[[PPPLLLLLLTTTIIIAAAAAAGGGMMMVVV___cccYYYMMMDDD===666...)))...---,,,+++***)))))))))******+++++++++,,,,,,,,,***************************...<<>>>>>======>>>???AAABBBCCCCCC@@@GGGCCCYYY((()))+++,,,,,,+++***)))************************((((((((((((((())))))***&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))))))))******************+++++++++++++++++++++((('''+++111444222...CCCSSSeeekkkiiijjjsss}}}yyygggaaagggmmmlllhhhTTTOOONNNSSSUUUPPPJJJHHHQQQQQQPPPOOOTTT^^^dddeeelllnnnlllggg```XXXKKK@@@CCCHHHTTTaaaeee___XXXVVVWWW[[[\\\YYYVVV[[[iiiuuu|||{{{tttpppmmmfffdddgggnnntttvvvxxxzzztttjjj``````jjjppphhh\\\cccvvvqqq]]]UUUWWW[[[___cccwww{{{|||tttjjjkkkyyyiiiVVVOOOOOOMMMJJJEEE@@@AAAHHHSSS[[[___RRRGGG<<<666333///---...++++++******))))))))))))************+++++++++,,,***************+++++++++)))+++===TTTOOO444''',,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------...------.........///////////////000111111000//////888KKKXXXnnnTTTEEE:::<<>>>>><<<<<<===>>>???@@@AAAAAA@@@EEE@@@UUU)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))))))))************++++++******************%%%***...///,,,+++,,,...111888EEEVVVeeennnqqqpppfffcccfffrrrxxxpppjjjccc^^^XXXWWWYYY\\\ZZZVVVUUUXXXaaa```XXXLLLGGGLLLQQQSSSUUUVVV[[[cccddd\\\QQQLLLMMMNNNTTT\\\]]]XXXTTTTTTNNNQQQRRRQQQPPPUUUaaakkktttsssoooiiicccbbbfffkkkddd___^^^cccfffddddddfffmmmlllfff^^^[[[^^^^^^ZZZcccwww|||jjjXXXSSSWWW]]]bbbfffkkkrrrtttmmmdddfffuuu~~~lllVVVQQQQQQOOOCCCGGGFFFCCCGGGOOOPPPJJJ>>>555.........,,,,,,000+++***))))))))))))******)))))))))*********++++++))))))*********+++++++++''')))555DDDCCC222((())))))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------........./////////......///000000///...222EEEHHHMMMttt}}}VVV<<<777???\\\uuutttWWWEEE777888999666555888555555555555444444333222000......111222222666;;;>>>EEEOOOWWW^^^dddlllqqq~~~uuufffWWWPPPMMMHHHEEEEEEGGGKKKOOOTTTXXX]]]bbbeeettt{{{}}}oookkkooojjj\\\HHH:::666888;;;<<<>>>KKKZZZaaaaaaaaaffflllvvvsssXXXNNNDDDDDDMMM]]]kkkpppsssvvvvvvvvvwwwxxx{{{~~~{{{zzz}}}{{{rrrnnnsssuuupppmmmooopppssswwwzzz{{{zzzxxxwwwsss|||{{{zzz}}}~~~|||yyyrrrdddaaa\\\YYYWWWTTTQQQNNNTTTVVVWWWSSSNNNMMMRRRWWWhhhbbbMMM;;;999:::666444888444555555555666666666666555555666666777777888888777888999;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@CCCGGGAAAUUU***+++,,,---,,,***((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))************++++++******************+++***))))))***,,,,,,,,,&&&---555<<>>000333,,,))),,,---******......---+++***))))))******((())))))))))))*********))))))******++++++++++++((()))***+++++++++***))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...---------.........//////---,,,---...111333333333222HHHEEE:::UUUcccIIIGGG???DDDZZZeeelllTTT???::::::777666999777777777666555444222111222...---///000000444999444888???HHHSSS\\\bbbeeessswwwzzzeee\\\VVVNNNGGGEEEEEEGGGKKKOOORRRWWW\\\```ooo|||yyygggNNN;;;:::AAAAAA<<<:::>>>FFFJJJGGGFFFPPP]]]fffqqqhhh]]]LLLHHHLLL[[[gggmmmpppttttttuuuvvvwwwzzz{{{www{{{|||uuuqqqsssbbbgggoootttvvvvvvwwwwwwuuu}}}yyyvvv|||}}}xxx}}}yyyqqqeeeWWWVVVVVVYYY[[[YYYRRRMMMIIILLLMMMKKKJJJRRRaaaoooyyymmmRRR???333777999444222777333444444444555555666666444555555666777888888999777888999999:::::::::::::::;;;;;;<<<===>>>>>>???DDDHHHAAAVVV))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,///222333===UUUmmmvvvooojjjiiikkkqqq}}}jjjXXXRRRSSSPPPTTT___aaaccc^^^VVVMMMEEEAAACCCHHHBBBCCCEEEJJJSSS[[[]]]\\\TTTQQQSSSVVVSSSLLLLLLPPPooovvvuuunnnooo{{{}}}tttsssssspppzzzppp___WWWUUUTTTTTTVVViiilllnnnfffSSSHHHRRRdddqqqyyy|||xxxrrrlllmmmcccZZZ^^^bbbiiiwwwqqqsssxxx|||yyypppiiihhhgggxxx}}}mmmYYYRRRRRRPPPQQQOOOLLLFFF>>>666...)))++++++++++++++++++++++++))))))(((((((((((())))))************************))))))))))))************))))))************))))))************************************************+++,,,------......------,,,,,,,,,---------......////////////000000000000333>>>???<<>>????????????@@@DDDGGGRRRcccyyykkk[[[NNNHHHTTTcccjjjnnnrrrssssssrrrrrrttt|||xxxqqqvvvsssqqqpppjjjeee\\\\\\hhhppppppqqqvvvuuurrrooorrrzzz~~~~~~vvvuuuzzz}}}xxx}}}{{{}}}wwwfff[[[QQQSSSUUUWWWXXXVVVRRROOOJJJPPPPPPIIIHHH\\\|||zzznnnQQQ<<<:::888555444444555555555555444333444555666777444444555555666777777777666777888999:::;;;;;;;;;;;;===?????????@@@BBBCCC@@@HHHEEEYYY))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,...///...111@@@QQQeeedddggglllnnnnnnqqqvvv{{{eeeVVVNNNGGGKKKWWWZZZ]]]ZZZUUUPPPJJJFFFFFFHHHKKKKKKMMMPPPWWW^^^cccdddbbbZZZTTTSSSPPPIIIEEEFFFkkkuuu{{{zzz{{{vvvtttnnnuuuzzzrrrjjjfffbbbaaagggnnnrrrppplllaaaPPPEEEJJJWWWcccooosssuuuzzzvvvooossssssxxxqqqgggddd^^^\\\eeehhhkkksss|||{{{pppddd^^^eeeuuu}}}rrrddd___^^^[[[MMMHHH???666000---------++++++++++++++++++++++++***))))))(((((())))))***************************))))))))))))************))))))************))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000...888???CCCUUUwwwnnnSSS<<<:::EEEYYY[[[UUUFFF999555666555222333444444444333444444444333111000.........///111222444777<<>>;;;<<<>>>@@@IIIYYYoooooo\\\PPPWWWdddkkknnnqqqooopppqqqrrrtttyyykkkfffmmmllllllnnniii```WWWVVVcccmmmnnnooosssssspppnnnppptttyyy|||}}}}}}yyywwwyyyxxxwww{{{}}}{{{~~~{{{tttiii]]]TTTNNNOOOOOOPPPOOONNNKKKIIIJJJDDD>>>DDD]]]}}}~~~~~~vvv|||tttYYYFFF;;;999777555444444555555555444444333444555666777444444555555666666777777555555777888999:::::::::;;;===>>>>>>>>>???BBBDDDAAAHHHEEEXXX))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********++++++))))))))))))************,,,+++,,,---+++)))...555AAAFFFQQQ___hhhlllpppvvvqqquuuvvvrrrrrrzzzppp```TTTIIIIIIQQQPPPWWWXXXXXXVVVSSSOOOJJJGGGLLLMMMNNNOOORRRWWW^^^cccooobbbVVVPPPMMMGGGAAA>>>HHHSSS]]]aaagggpppsssppphhhZZZVVVVVVPPPRRRZZZZZZeeefffhhhhhheeeeeennnzzz|||xxxqqqggg[[[SSSWWW^^^aaagggdddccckkkmmmmmmuuu{{{~~~rrriiiZZZRRRWWW\\\]]]eeerrrxxxssshhhbbbgggsssxxxoooddd^^^ZZZTTTAAA<<<333,,,((((((+++---++++++++++++++++++++++++*********))))))*********************************))))))))))))************))))))************))))))************************************************)))******+++++++++++++++,,,,,,,,,,,,------------....../////////000000000000666===DDDKKKWWWeeeppp}}}sssMMM===@@@@@@NNNXXXSSSEEE<<<999:::555555444444444444444555555444333111000000000000000000111333666;;;???AAAIIISSSaaallltttyyy}}}ttthhh[[[UUUNNNJJJJJJKKKKKKIIIPPPOOOUUUdddrrryyy}}}zzzaaaOOOPPPOOOJJJNNNMMMLLLJJJFFFBBBBBBDDDFFFHHHVVVkkk~~~mmmXXXZZZeeellloooqqqppprrrtttuuuvvvxxx{{{}}}{{{}}}ppp\\\XXX```dddjjjqqqpppcccXXXTTT^^^iiilllmmmoooppppppoooooopppsssxxx|||~~~zzzyyy|||~~~|||qqqhhhaaaZZZTTTOOOKKKJJJJJJIIIHHHGGGFFFFFFDDDBBBFFFYYY{{{~~~vvvyyyvvvkkkppp[[[CCC<<<999888666555444444444555555444444444444555666666444444444555666666777777444444666777888999999999<<<============???CCCEEECCCJJJFFFXXX))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))+++******,,,---,,,++++++***,,,555CCCQQQ]]]kkkwwwpppqqqkkkaaa]]]ccclllqqquuuiiieeeccc]]]^^^```ZZZXXX\\\_________[[[QQQIIINNNNNNQQQSSSTTTVVV]]]dddtttjjj]]]UUUPPPLLLIIIGGGAAAHHHNNNQQQYYYfffoooqqqXXXHHHEEEIIIFFFFFFIIIFFFNNNSSSZZZ^^^\\\]]]eeeppp}}}~~~~~~zzztttrrrvvv|||rrrmmm^^^YYYeeejjjjjjooowww~~~wwwjjjaaaUUUOOOWWWZZZVVVZZZhhhuuuyyyvvvsssqqqtttqqqeeeXXXNNNEEE>>>111111000///...,,,***)))************************++++++************++++++************************((()))))))))************))))))************))))))************************************************)))******+++,,,+++++++++++++++,,,,,,,,,---------........./////////000000444333777===<<<777:::BBBlll}}}hhhKKKCCC666CCCSSSXXXRRRGGG===666777777666666666666444333555555444222111111000000000000111222444777:::<<<@@@IIITTT^^^ffflllrrrvvv{{{}}}}}}qqqjjj___VVVTTTTTTPPPJJJQQQLLLMMMXXXfffrrr|||iiiVVVXXXZZZXXX\\\]]]\\\ZZZWWWUUUUUUWWWZZZWWWbbbrrrxxxuuuvvvwwwxxxxxxxxxxxxxxxxxxtttZZZYYYfffooorrruuuwwwxxxyyyyyyzzz{{{|||}}}yyyyyyzzzjjjTTTMMMVVV^^^kkkyyy}}}qqqcccYYY\\\eeeiiijjjkkkooorrrtttsssrrruuu}}}~~~yyyuuupppiii```XXXTTTRRRQQQOOOHHHHHHHHHGGGEEEDDDDDDDDD===SSSooonnnkkk}}}lllMMM;;;888777777555444444444444555444444444444555555666666333333444555555666666777444444666777888999999999<<<<<<<<<<<<<<<>>>CCCFFFFFFMMMGGGXXX((((((((((((((((((((((((+++******))))))******+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********''''''((((((((())))))))),,,+++******---000...+++,,,***+++000888AAANNNZZZpppuuuuuuppplllllllllkkkeeeaaagggnnnnnntttwwwooo___dddhhhiiikkkiii]]]OOOPPPQQQUUU\\\^^^___eeennntttppphhh^^^WWWTTTSSSSSSNNNOOOPPPSSS___sssoooUUUIIIKKKHHHIIIMMMMMMIIIJJJOOOUUUWWWWWW[[[aaattt}}}zzzjjjddd]]]]]]gggnnnqqqgggZZZWWWTTTWWWeeeggg```aaalllyyy|||xxxuuuooolllbbbTTTGGG>>>666000)))+++...111111...+++)))************************++++++************++++++))))))))))))))))))))))))((()))))))))************))))))************))))))***************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////222---///666666///222<<>>FFFRRRZZZUUUDDD666666555444555777777555333444444444333222111000////////////111333555888999===CCCKKKSSSZZZccclllssstttvvvzzz|||pppeeeaaaaaa\\\TTTLLLIIIJJJRRR]]]kkkzzziiiUUUWWW]]]___dddhhhhhhgggeeeccccccdddffffffppp}}}|||iii```ccciiinnnqqqrrrqqqpppoooxxx}}}|||oooWWWXXXfffpppuuuyyy|||{{{yyyxxxzzz|||}}}~~~yyyxxxzzzlllSSSIIIOOOXXXiii}}}ppp```\\\___dddggghhhqqqvvvzzz{{{{{{~~~}}}yyyvvvtttppphhhaaa]]]YYYTTTPPPNNNMMMMMMMMMFFFGGGGGGDDDAAA???@@@BBBJJJlllvvvnnn{{{rrrWWWFFF<<<555555555444444444444444444444444444555555555555555333333444444555666666666555555777888999:::::::::;;;<<<<<<;;;<<<>>>CCCGGGIIIOOOIIIYYY(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((((((((((()))))))))))),,,,,,***(((+++///...)))---******,,,---...333:::MMM[[[kkkvvv~~~}}}qqqkkknnnooommmtttwwwnnndddjjjmmmpppvvvxxxmmm^^^NNNKKKNNNWWW[[[\\\bbblllkkkmmmiii```YYYVVVTTTRRRJJJIIIIIINNN]]]uuucccKKKGGGDDDGGGOOOQQQLLLIIIJJJOOORRRRRRRRRUUUfffrrr}}}~~~zzzyyyzzzzzzsssYYYXXXjjjoooooocccYYY\\\```ggguuuoooiiiiiipppuuuoooddd\\\SSSOOOGGG===555000---,,,************++++++,,,,,,*********************************))))))*********))))))))))))))))))))))))))))))))))))************))))))************))))))***************************************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000,,,,,,000000...222:::111ZZZxxx{{{nnnSSSCCC888555FFF\\\cccYYYMMM;;;777333333555777777666444444444444333111000///,,,------///000222444555:::>>>DDDIIIOOOXXXccckkkrrrsssuuuxxx|||~~~tttqqqtttppphhhYYYTTTRRRUUUYYY___jjjttt~~~zzzcccNNNPPPXXX[[[```fffggggggfffdddccccccdddiiisss~~~mmmXXX[[[```gggmmmpppooommmmmmqqqrrrqqqvvvjjjVVVYYYgggppptttwwwxxxuuurrrrrrtttxxx{{{|||ttttttzzzsssXXXJJJMMMSSScccwwwsssddd\\\\\\aaafffhhhsssxxx{{{yyytttmmmgggccc]]]WWWRRRPPPOOONNNLLLJJJHHHFFFEEEDDDEEEDDDAAA???AAAGGGMMMjjj}}}sssnnnyyyyyyZZZFFF@@@:::333333333444444444444444444333444555555666666555555333333333444555555666666555555777888999::::::::::::;;;;;;<<<<<>>???===???AAABBBAAA@@@??????DDDDDDDDDGGGRRRhhhzzzeeeeeeoooyyyWWW<<<999:::333222:::111111222333444444444444333333555666666666555444222222333444444555555666222333444666777777888888777999<<<===>>>@@@BBBDDDFFFLLLDDDTTT******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++************))))))***+++,,,...///000000999;;;???FFFNNNWWW___ccc___```eeeqqq~~~zzzwwwqqqjjjeeeccceeehhhvvvssshhh^^^XXX___kkkqqqqqqpppfff^^^WWWWWW```lllvvvzzzjjjeee^^^XXXSSSRRRSSSTTTVVVYYYWWWTTT\\\kkknnnhhhmmm|||~~~vvvsssuuupppggg\\\QQQHHHAAA>>>333222111///---,,,,,,,,,++++++***************+++))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...............////////////111222222999TTT~~~zzzvvvNNN>>>@@@DDDGGGHHHUUU```\\\FFF777999888111777777888999:::888555222111222222222111111000///111111222333555777999:::DDDKKKUUU^^^aaa^^^YYYTTTXXXWWWWWWXXX[[[```dddfffsssqqqlllmmm{{{yyyvvvnnnbbbYYYSSSPPPNNNLLLNNNMMMPPPUUUXXXYYY^^^dddbbbcccdddkkk~~~qqq___TTTJJJNNN\\\kkkssstttmmmkkkiiiiiikkkooorrrtttqqqkkkfffgggmmmooojjjdddbbbbbbcccdddeeegggiiijjjkkknnnsssxxx|||wwwgggbbb```___aaafffiiihhhiiilllrrrvvvyyyzzzyyyxxxyyy{{{yyyzzzuuuooojjjfff^^^SSSJJJHHHCCC===;;;<<<======<<<;;;>>>===:::;;;???>>>999@@@EEEMMM\\\uuuxxxllliii|||{{{RRRFFF888222555888666333333333333333333333333333222333444444555555444444444444333222333444555666666666666666666777888888777999<<<<<<<<<>>>CCCGGGLLLJJJEEETTT***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))(((((())))))***+++,,,---............000333888===BBBDDDOOOQQQWWWbbbnnnvvvxxxwwwyyyyyyxxxvvvsssrrrtttuuuxxxjjj___aaajjjsssxxx{{{rrrnnniiikkksss|||rrrnnnhhhaaa]]]\\\\\\]]]```ddddddccclll{{{yyyuuu}}}vvviiiaaa]]]YYYVVVOOOGGG@@@999555222///...---,,,,,,,,,,,,,,,++++++***))))))******+++))))))))))))))))))))))))*********)))))))))((((((+++******)))(((((())))))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,+++++++++,,,---...............////////////...222444777IIIjjjvvvyyydddJJJ<<<999===DDDGGG]]]iiiZZZBBB777777888;;;:::888555222222444555333333444333333222111000111111111222333555777777@@@EEENNNVVVYYYWWWRRROOOMMMLLLJJJHHHHHHJJJLLLMMM\\\]]]\\\bbbvvv}}}tttiiiaaa^^^[[[VVVQQQNNNLLLNNNQQQRRRRRRUUU[[[ccceeefffjjjxxxwwwbbbWWWLLLLLLUUUbbbjjjlllffffffgggjjjnnnrrrtttvvvrrriiiaaaaaafffhhhddd^^^^^^^^^___aaadddfffiiijjjhhhkkkooorrrtttxxxvvvkkkiiiiiiggghhhkkkqqqqqqqqqrrrtttwwwzzz}}}}}}zzzyyy}}}{{{xxxtttrrrlllfff```ZZZUUUNNNDDD===@@@===999888999;;;<<<;;;;;;:::::::::;;;<<<===???@@@LLL___ttt|||vvvjjjjjjrrrppp^^^FFF>>>666333555777555222333333333333333333333333222333444444555444444444666555555444555666777888666666666666666777777888777:::<<<<<<<<<>>>BBBFFFMMMLLLFFFUUU))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((('''))))))*********+++++++++***))))))***+++---///000666999???FFFMMMSSSWWWYYY^^^aaaeeehhhiiiiiijjjkkkxxxuuujjjkkksssyyy~~~~~~~~~}}}vvvooojjjgggffffffgggjjjhhheeehhhppppppiiieeedddbbb[[[QQQHHHAAA>>><<<:::777333///,,,+++***++++++*********++++++,,,******)))))))))******+++))))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,+++++++++,,,---...---............/////////,,,222555555;;;NNNfffvvv}}}nnnvvvbbbGGG999:::BBB>>>RRRffffffSSS???555555888999888555222111555888666666666666555444333222111111111111222333444444999===CCCIIIKKKJJJGGGEEECCCAAA>>>;;;999999::::::BBBEEEFFFNNNccc~~~zzzrrrnnnlllhhhbbb]]]]]][[[[[[]]][[[XXXZZZ^^^fffiiijjjllluuu}}}iii___TTTNNNPPPXXX^^^bbbdddgggmmmsssxxx{{{}}}~~~wwwkkk___]]]bbbeeeaaa[[[YYYZZZ\\\^^^bbbfffjjjlllnnnrrrvvvwwwvvvxxx~~~yyyzzz{{{yyyxxxyyyzzz{{{{{{yyyxxxzzz}}}|||~~~}}}{{{vvvuuurrroookkkgggcccaaaYYYUUUNNNJJJGGGBBB<<<777999888666666888:::;;;;;;;;;666555888777444:::EEEUUUeee|||}}}}}}yyyiiigggvvvrrrXXXEEE777666444444555555333222222222222222222222222222222222333444444444444444555555555444555666666777666666555555666666777888888:::<<<<<<;;;===AAAEEEMMMLLLHHHWWW))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********)))))))))(((((((((************************,,,+++++++++,,,---...///))),,,///000000222666999888<<>>>>>===;;;888777555444333333444555444666777999FFFYYYggglllssstttuuuuuutttrrrpppppppppnnnnnnnnnkkkffffffjjjjjjlllnnnpppxxx|||ssslllbbbYYYUUUVVVYYY\\\eeejjjsss{{{yyymmm___[[[___dddbbb^^^\\\\\\^^^aaaeeejjjnnnqqqvvv|||{{{}}}}}}yyyuuuvvv}}}}}}wwwsssqqqpppnnnlllgggeeeaaa\\\VVVQQQMMMJJJFFFBBB???<<<<<<;;;999777777666666777999:::;;;<<<>>>555444::::::888EEEXXX}}}pppnnn{{{oooZZZFFF999000222333333333222222222222222222222222222222222222222333444444444444333222222222333333333444444666555555555555666777777888:::<<<<<<;;;<<>>RRRbbbppp}}}uuuwwwyyyyyyeeebbbbbbnnnaaaFFF888555555444444333111//////111333000000000000000000000000111111222333333333333333333333444555555555555444555555444444555555666777555888;;;;;;;;;===AAAFFFJJJOOOOOO___'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++*********&&&((())))))))))))***+++)))***++++++))))))***+++,,,,,,---...---+++,,,---...++++++,,,,,,***---333,,,---.........................../////////......///.........,,,++++++,,,+++,,,,,,,,,+++***))))))))))))***++++++***))))))++++++***************+++'''''''''(((((()))++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,---------,,,,,,,,,,,,---------.........///------000000///444<<>>======666666555444444444555666555666666555444444555666111333444444444777===AAADDDMMM^^^qqqssslllXXXdddtttiiiOOO<<<666555444333222111111111111000000000000000000000000000000111111222333333333333222222333444555555555444444555444444444444555666666333666999:::;;;===BBBGGGNNNSSSSSSccc'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))&&&''')))***,,,---------)))))))))***++++++***)))&&&(((+++,,,+++***)))***((('''(((******)))***---,,,,,,...000---))))))---'''))),,,---,,,+++++++++***++++++******((('''&&&)))((()))***)))(((***---''')))++++++++++++,,,...******,,,,,,,,,+++******(((((((((((()))***+++,,,''''''''''''((()))++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,...000---+++555BBBWWWttt~~~vvvuuu```FFF999???GGGEEE===BBBNNNYYYVVVGGG999444666000111333444666777777888666555555444444555555555333444444555444333111000------...//////000000000///...---///000...------333000---///666<<<>>>======>>>DDDMMMRRRSSSWWW\\\iiiccc\\\ZZZaaattt~~~|||xxxuuuuuuvvvwwwyyyvvvssstttwwwwwwrrrnnniiiooopppjjjdddbbb]]]VVVNNNJJJFFFCCCAAA???<<<:::555666888777666555555555555444333222222222333444,,,...000000111111333444222444555555777;;;BBBHHHfffttt}}}www|||rrr___VVVZZZsssqqqcccMMM999222333333///000000000222333333000---000000000000000000000000111111222333333333333222000111222333444333222222555444444444444555666666222555999:::;;;>>>CCCHHHRRRWWWWWWeee(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))******************)))(((((()))************+++++++++************************************************)))************+++++++++************************)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,...---,,,,,,++++++++++++,,,......,,,+++...666>>>YYYmmmeeeQQQ___zzz~~~~~~eeeTTTHHH@@@@@@FFFBBBGGGSSS]]][[[LLL;;;222777444111111555666555333999888777555555666777888555555444333333333444444333222111////////////000000000000///......------+++,,,---...///111222222444444444444555777:::;;;BBBCCCAAA???CCCQQQfffvvvzzzuuurrrsssuuussssssuuuzzz|||yyyvvvtttsssssswwwsssllleee^^^ZZZWWWVVVWWWWWWVVVTTTRRROOOMMMLLLIIIHHHGGGEEECCCAAA???>>>999999888666555444333333333333333333333333333333222111111111222222333444444444333333222333444444666111111777BBBRRRjjjuuuuuu}}}kkk^^^ZZZ]]]zzz{{{LLLDDD999333222222000...000000000000000000000000222111000.........///000000111111111111222222222222222111111222222333444333444666777888777555444888888999999777888CCCOOOUUUaaa___aaa(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++)))((((((((())))))***************)))(((((())))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************)))))))))***+++,,,...---,,,+++++++++++++++---...///---,,,///666===VVVYYYIII999DDD```ppptttsssfffUUUDDD:::CCC===AAAUUUhhhiiiZZZMMM999444000000444777666444666666555555444444444444555555555444555555666666444333222000000000000111111111000000///.........,,,,,,---...///000111111000000///000111222444555111444666666777<<>>===>>>>>>===;;;999666444444555555444444444333222111000///333222111111000///............///000111222333333222222222222222222222222111111222333333444444444333333333222111222555777777===OOOjjj}}}www|||zzzrrr[[[JJJMMMZZZiii~~~{{{kkkTTT@@@555111------000222222111000000000000000000000000111000///.........//////000000000111111111222222222111111111111222333333555777999:::;;;:::999888888888888999888999AAALLLXXXaaa^^^aaa((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((()))))))))))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))************************************)))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++,,,,,,+++++++++++++++,,,---.........---000444888OOOEEE666222555666KKKnnn}}}wwwhhhhhhwwwnnnWWWJJJCCCAAAJJJUUUZZZZZZYYY```ZZZNNN@@@555000000111000222555777888777666555444444555555666777888999777666555333333333333444444444333222222111111000/////////////////////////////////.........//////444111//////111333222111000222444444222222222333222222444777999:::;;;:::999888777666666666777888777666555444444555666777333333444444444333333222333333222222222111111111------...///000111222333111111111111111111111111111111222333333444444444000111111000111666===CCCQQQYYYiii}}}}}}zzzyyyxxxyyyxxxooo\\\NNNNNNbbbttt}}}kkkRRRDDD>>>444222000000222222111///000000000000000000000000////////////.../////////000000000000111111111111111111111111111222222333555666888:::::::::999888888777888999888999@@@HHHSSS[[[XXX\\\}}}(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************+++++++++******++++++,,,------.........///222444<<<<<<333...333222666DDDhhh}}}cccaaapppttt}}}```SSSEEE@@@AAADDDJJJPPPYYY\\\\\\TTTGGG:::444222///111333555666777777777444444444444555666777888888777666444444444444555666555555444333333222222111111000000000/////////000000000000000000//////444000,,,,,,000333333111---///111111///......///111222333444444444444444333222222111222333555666111000//////000111222222000000111222333333333222000000000000000000000000//////000000111111222222111111111111111111111111666555444333333333444444222555999===DDDOOO]]]gggzzzuuuuuu{{{tttfff]]]GGGLLLaaaxxxUUU===555666333222222222222111///...////////////////////////.........////////////...//////000000000111111111111111000000111111222333333444666888999999888777888777777999999999>>>EEEKKKRRROOOVVVyyy(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******))))))+++************++++++,,,,,,,,,,,,---...///000000///555...(((...222000333:::YYYlllgggfffnnnrrrUUUEEE@@@>>>>>>??????IIIWWW___\\\QQQDDD<<<444333222111222333555666444444444444555666777777999888666555444444555555777777666666555444444444222222222222111111111111000000111111111000/////////......000333333///+++***,,,...//////...///111111333333333111111222333111111000000111333555666111000000000000111111222......///000111111111111//////000000000000000000222222222222222222222222222222222222222222222222555333222111222444777999CCCKKKUUU^^^hhhuuuvvvoooiiijjjqqqyyyppphhh]]]UUURRRXXXfff~~~jjjPPP???555222000......///000000//////...////////////////////////------.../////////....../////////000000000111111111000000000000111222222111222555777888888777666888666777999:::999<<>>AAADDDAAAMMMqqq'''''''''''''''''''''''')))&&&$$$'''+++,,,((($$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''((()))******'''''''''''''''((())))))+++(((&&&&&&((()))'''%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))*********+++++++++,,,,,,,,,............////////////000---222DDD]]]wwwnnnaaa]]]^^^ccciiipppzzzcccNNNDDD===:::BBBQQQZZZWWWPPPMMMFFFBBBBBB<<<444777@@@999999:::::::::999888888999:::888333333666888666<<<888555444555777888888999888666444222222222333444444333222222222333333666666666555444333111111333222222111111222222333222222222333333333444444222222222222333333444555333333222222111111222222111222333444444333222222555444222222333444333222888111---000111///000444555222222444333111666??????HHHWWWggguuu~~~~~~mmmoooxxx~~~{{{ssskkkYYYMMM@@@DDD[[[vvvrrr[[[KKKIII<<<333666:::777111...///............---------------............------...------------...//////000000000000000000000000000000111111111222222222333333333444444444555555444666999999999999:::;;;>>>@@@===IIIlll'''''''''''''''''''''''')))'''&&&&&&((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''((()))***)))''')))((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******,,,)))'''''')))***(((''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))************+++++++++,,,,,,---.........////////////000,,,,,,333???QQQiii{{{ooo```UUUPPP^^^pppzzzTTTLLLCCC???@@@BBBBBB@@@???DDDLLLTTTTTTNNNKKKMMMUUURRRMMMGGG@@@;;;888666666777777666999===;;;666777666666666666666666666777666555555555666666777777666555444333333333333555555555555444333222222333222222111111222222333222222222222333333333333444444333333333444555555555555444333222222222333333444555555555444333333111000000000000///---+++222///000444555222222666444222444:::???DDDOOOZZZrrrzzzrrrlllpppzzzsssbbbWWWQQQLLLOOORRRZZZjjj}}}}}}mmmYYYEEE888///000555<<<;;;444000111............------------------............---------------------...//////////////////////////////000000000111111111222222222222222222333333333444444666888888888888999;;;<<<>>><<>>;;;GGGjjj''''''''''''''''''''''''$$$+++222222,,,'''%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$&&&((()))***)))'''&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''((()))'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))*********+++++++++,,,,,,,,,,,,------------+++,,,000333111...222888TTTqqqqqq___SSS[[[pppzzzfffSSSGGG666;;;<<<;;;DDDWWWbbbcccjjjqqq|||vvvwwwpppbbbUUUKKKCCC===999999888777666888:::<<<666666666666666666666666333333333333444555666777222222333444555555555555333222222111111222222333444444444444555555555555444444333222111111111222555444333222111111111111333333333333333333333333///000///---,,,---111555444888<<<@@@HHHWWWjjjwww~~~uuunnnqqqxxxzzzvvvvvvuuu|||\\\KKKBBBGGGLLLOOO\\\nnnxxxuuu```DDD333///222333222333;;;HHHSSSWWWPPPAAA444...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---..................................../////////000000000222222222222333333333333222333444444444666999;;;>>>@@@===HHHjjj''''''''''''''''''''''''###***111222...(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&(((***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***,,,)))))))))************++++++++++++,,,,,,,,,------111---+++---------111666<<>>@@@LLL[[[hhhxxx|||qqqllldddggglllvvvrrrfffaaaZZZFFF???BBBQQQaaakkkuuu~~~~~~{{{{{{tttbbbPPPMMMAAA444///222444000***---///333===HHHJJJ<<<---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.......................................////////////222222222222333333333444222333444444444666999<<<@@@BBB>>>IIIjjj''''''''''''''''''''''''%%%(((,,,---+++(((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&((()))(((''''''))),,,''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******))))))+++,,,))))))))))))************++++++++++++,,,,,,,,,,,,222...---......---111666000444>>>UUUwwwwwwccc]]]ZZZUUUjjjsssqqq^^^OOOEEE>>>===@@@===BBBKKKXXXhhhvvv|||pppfff```XXXMMMEEECCC@@@<<<999777666888999777666666555444444555555333333444444555444444444333222222111111222222333222222222333333333444444222222111111222222333333333222222222222333444444444444444555777999;;;===111777>>>CCCFFFKKKRRRXXXiiivvvvvvtttuuuwwwtttiii```^^^YYYddduuu|||nnnhhhbbbRRRKKKMMMLLLQQQUUU]]]jjjwwwzzzlllbbbVVVEEE555222000//////111000---***...///000222888<<<444(((---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...........................------........./////////111111111111222222222222222333444444555777:::===AAACCC>>>HHHhhh''''''''''''''''''''''''&&&'''((((((''''''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''')))+++***((((((***---&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***))))))+++---))))))))))))******************+++++++++,,,,,,,,,''')))///333111------222555444444===QQQlllyyybbbLLLJJJTTTeeewww}}}oooWWWEEE???>>><<<;;;???IIIXXXgggqqqooouuu{{{\\\WWWPPPHHHCCC@@@@@@@@@;;;:::888777555444444333333444444555555444333333333222222222222222222333000000111111111222222222222222222222333444444555333333333333444555666666:::;;;>>>BBBHHHNNNSSSVVVOOOYYYgggrrrzzz{{{rrrlll___]]]bbblllooollliiikkkuuuyyy|||___KKKCCCCCC@@@HHHVVV[[[rrryyy~~~}}}~~~zzzlllXXXGGG>>>777111,,,///000///,,,+++...222(((---///...000444222------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...........................---------.........//////000000000000111111111111333444444444555777;;;>>>AAABBB>>>GGGggg''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,------......------222000000444@@@UUUkkkyyybbbPPPIIIGGGSSSkkkhhhVVVMMMBBB999777999???JJJUUUVVVXXXcccyyytttggg___bbbiii```OOO???999666333222555888777666666555444444444555666444222555888444---...000222333555666444111555666888777777777888999888777666777777888===BBBGGGXXXdddhhhnnnyyy~~~zzzyyyllleeeaaaUUUWWWZZZiii}}}zzzpppbbbVVVEEEBBB>>>>>>III^^^ooovvv~~~qqq___KKK@@@888000...000---------............///,,,,,,---......---,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---.....................------,,,,,,,,,.........////////////000000000000000111111111111222444666666777777999;;;BBBEEEAAAIIIfff''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++,,,------......------000//////000777CCCQQQ[[[kkk^^^NNNGGGNNN^^^oooyyypppbbbQQQFFFCCCCCCBBB@@@DDDFFFOOOaaazzz|||fffZZZTTTMMMIIIHHHGGGGGGGGGGGGEEEAAA<<<999777;;;>>>===>>>AAA???;;;777888777555444888===AAA888555333777???IIIPPPSSSOOOMMMLLLNNNQQQUUUYYY]]]xxx}}}ppp```aaaiiigggkkkooo}}}{{{tttiii```ZZZSSSKKKEEE<<>>666222---,,,...,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,------......------------------,,,,,,------........./////////000000000000111111111111111333555555555666888:::???BBB???HHHfff''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,+++,,,------......------,,,---......000333999===SSStttppp[[[KKKGGGLLLQQQ^^^bbblll|||ssscccaaabbbXXXIII???<<<;;;AAAMMM^^^llltttzzz~~~|||yyyxxxvvvsssmmmgggbbb___UUU]]]bbb]]]VVVPPPLLLHHHBBBFFFKKKNNNRRRYYYdddlllddd\\\VVV[[[kkk}}}|||wwwuuuzzzyyy|||uuujjjrrr}}}~~~yyymmmccc[[[PPPFFFAAA@@@CCCFFFKKKUUUdddsss{{{}}}~~~{{{wwwoooaaaUUUBBB999000------,,,,,,...++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************,,,---...,,,,,,------------------,,,---------............000000000000111111111111000222444555555555777999<<<@@@>>>FFFddd''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,------......------***,,,.........///111333:::MMMggg}}}~~~wwwqqq\\\MMMGGGCCCFFFOOOaaasssppp]]]QQQBBB999;;;DDDNNNSSSbbbfffddd^^^aaattt~~~uuupppmmmrrr}}}{{{oookkkeeeZZZUUUWWWkkkvvv~~~~~~wwwhhhWWWNNNFFFEEEBBBAAACCCKKKWWW```qqqzzzwwwlllaaaSSSBBB555444000,,,+++---......///++++++++++++,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,...,,,,,,,,,------.........,,,,,,,,,---------......///000000000111111111111111222444555555666888:::<<>>:::>>>CCCEEEIIILLLLLLJJJMMMZZZlllxxxzzz___OOOEEE@@@GGGSSSkkkzzztttiii```VVVJJJBBB@@@888???HHHQQQ[[[hhhvvvkkkZZZLLL>>>333,,,000///...------///...---,,,,,,,,,,,,------------++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---,,,,,,,,,------.........,,,,,,,,,---------......///000000000111111111111222444555666666777999;;;===CCC@@@GGGaaa''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************++++++,,,------......------...//////.........111333111555;;;@@@LLLbbb}}}wwwzzznnn[[[HHHBBBBBBFFFQQQ]]]gggqqqyyyzzznnn\\\TTTQQQPPPPPPAAA@@@???===???FFFOOOUUUnnnwww}}}rrrrrrxxxyyywwwyyy}}}{{{zzzyyyyyy{{{{{{gggYYYSSSTTT\\\eeeuuu{{{xxxooo^^^TTTJJJDDD???===AAAGGGMMMVVVcccooozzzsssdddQQQCCC999222///000---000///,,,,,,---,,,))),,,,,,,,,,,,------------***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,,,,,,,------------------,,,---------............000000000000111111111111222444666777777777999;;;<<>>===CCC\\\zzz''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((***++++++***)))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------......------'''***---/////////111222333///+++,,,///222777;;;NNNeeevvvpppuuu}}}uuu^^^TTTFFFBBB@@@BBBDDDJJJYYYgggiiiwwwzzzgggUUUKKKJJJMMMUUUMMMDDDBBBBBBBBBEEEJJJDDDMMMVVV[[[```dddaaaYYY______hhh}}}zzzwwwvvv~~~~~~tttzzz}}}sssqqq~~~zzzpppkkkjjjooozzz{{{sssfff]]]VVVZZZfffooooookkkZZZ\\\^^^]]]___hhhxxxuuuiiigggbbbZZZNNNNNNSSSOOOBBBAAAAAA999BBBDDDLLLWWWbbbmmm{{{yyynnnbbbTTTDDD666000---///222000******...(((---///+++***......+++)))************+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***.........------,,,,,,,,,.........////////////000000000000000111111111111000222444555555666777999333;;;:::AAAZZZyyy''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((+++000444333+++$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((((((((((((((()))***))))))))))))************************************++++++,,,,,,,,,,,,------///000000000111111111111777@@@RRRlllqqqiiiooo|||nnndddVVVKKKEEECCCBBBBBBIIILLLYYYkkktttvvvmmmhhhppp~~~|||lllQQQBBBCCCEEEBBBEEEOOOZZZYYYOOOFFFDDDFFFHHHDDDGGGUUUdddhhheeebbbWWWXXXWWWYYYbbbnnntttttthhhaaa]]]aaaiiiqqqzzzvvviiigggaaa]]]bbbZZZ```eeefffaaaZZZUUUSSSPPPPPPUUUaaakkkkkk^^^RRRUUUXXXWWWZZZnnn~~~}}}zzz~~~sss\\\RRRIII@@@AAA<<<;;;<<>>HHHQQQOOOHHHBBBBBBCCCCCCDDDKKKSSSWWWUUUQQQIIIFFFJJJSSS]]]gggppprrrpppaaaRRRNNNJJJIIISSSJJJOOOUUUUUURRRMMMJJJIIIKKKNNNVVVeeesssuuulllbbbpppuuuwwwwwwuuummmnnneeefffUUUDDD@@@<<<888;;;>>>AAAHHHTTTaaakkkppprrryyy~~~zzzpppTTTKKK???666222000---+++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.....................//////000000111111333333222333333444555666888;;;999BBB[[[vvv''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))&&&###$$$((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************************++++++++++++,,,,,,,,,,,,---------............///+++000555888???OOOeeevvvjjjeeeooo}}}}}}uuuhhh^^^PPPEEE<<<===>>>@@@HHHRRR]]]bbbppp|||{{{{{{sssppp~~~~~~lll___YYYUUUOOOOOOYYYbbb^^^RRRIIIAAABBBBBBBBBGGGOOORRRQQQMMMDDD======BBBHHHRRR[[[fffgggYYYKKKHHHFFFJJJWWWaaagggmmmnnnkkkhhhfffeeehhhlllvvvyyyjjjXXXMMMLLLCCCHHH@@@777<<>>CCCJJJOOOXXXfffsss~~~|||sssnnnkkkdddVVVKKK:::555///,,,---......---------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000000111111222222222333333444555666666:::888@@@YYYsss''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((()))))))))******************************++++++++++++,,,,,,,,,------------............***///444333333888EEEOOObbbppppppeeegggsssyyyiiiWWWMMMFFF???===>>>AAABBBHHHSSSXXXWWWWWWYYYeeeoooxxx~~~}}}vvvttt|||mmm``````]]][[[```llluuuxxxfff\\\RRRNNNMMMPPPWWW___pppwwwqqqiiihhhfffjjjwww|||tttxxx~~~~~~qqqcccWWWKKK???;;;<<<@@@JJJJJJJJJUUU[[[[[[```qqqsssxxx~~~uuukkkiiiaaaVVVNNNIIIBBB777...333000---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++*********************+++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////......//////000000111111222222222222333444555666555999777???VVVppp''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))((('''&&&%%%'''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------.........//////---000333333222333555777777JJJcccwwwtttyyy~~~rrrggg[[[PPPJJJCCC===999;;;>>>???AAABBB@@@GGGPPPZZZdddnnnrrrrrrmmmwwwzzzuuuyyy}}}sssmmmiiihhhlllsss~~~yyyoookkkbbbXXXSSSUUUWWWWWWUUUOOOHHHEEECCCDDDIIIOOOSSSaaaeeejjjvvvzzzwwwzzz|||~~~~~~}}}yyyqqqcccVVVBBB<<<555222222222000------,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++,,,------......++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,------...//////000......//////000000111111222222222222333444555555444888777>>>TTTmmm''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((())))))((('''%%%$$$''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++---------.........//////000...---...000222333444...666CCCPPP```tttssskkkuuuyyynnnfff^^^UUUJJJBBB>>>===<<<;;;444444666;;;AAAHHHKKKLLLOOOUUU[[[```dddkkkuuu}}}tttsssyyy{{{{{{qqqiiiiiimmmuuu{{{|||{{{yyysssjjj```VVVQQQJJJFFF@@@<<<;;;<<<======???AAAEEEJJJPPPXXXaaahhhjjjwww{{{}}}{{{|||||||||{{{{{{}}}zzzxxxuuuoooeeeWWWFFF999222///+++)))***---///000***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))*********************++++++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......+++,,,,,,---...///000000......//////000000111111111111111222222333444555333888888>>>SSSkkk''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((())))))((('''%%%###'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------///...,,,,,,...000333555555333111444>>>QQQiiizzz}}}uuulllgggoooyyy}}}wwwnnnddd]]]YYYTTTPPPFFFAAA<<<:::;;;<<<<<<===>>>AAADDDDDDDDDHHHPPPVVVUUUPPPSSSbbbssszzzxxxuuuiiikkkhhhbbbbbbiiipppssszzztttnnnggg]]]RRROOORRRVVVaaacccdddhhhaaaYYY\\\bbbhhhpppsssnnngggaaa___WWWWWWVVVRRRLLLGGGCCCBBB===>>>??????<<<<<>>DDDHHHFFFEEEHHHIIIIIIKKKJJJJJJKKKFFF@@@@@@DDD;;;BBBAAABBBHHHEEE@@@CCC<<>>AAA>>>EEEMMMQQQOOOOOOWWWaaammmyyy~~~vvvxxxzzzuuujjj^^^UUUQQQJJJCCC;;;444///---000333(((***---......---,,,,,,------,,,+++))))))***,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++++++++******************************************)))************+++++++++,,,,,,,,,---------......++++++,,,---...///000111......//////000111111111111111111111222333444555333999999???RRRjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------......///000000000000000000000111222333444<<>>EEECCC:::???<<<999999<<<===<<<;;;;;;@@@BBB>>>>>>CCCDDDAAAAAA???<<<;;;<<<===>>>===>>><<<:::===@@@AAA>>>::::::BBBIIIKKKNNNSSSWWWWWWeeejjjnnnnnnmmmpppyyy}}}zzzuuupppiiicccZZZNNNDDD<<<777444111000000///......------+++++++++++++++++++++++++++++++++*********))))))---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000...000111111111111222444555999777<<>>AAALLLOOO[[[nnn~~~vvvfff___\\\]]]fffsss}}}}}}{{{yyypppjjjddd]]]QQQOOOGGG;;;444333111...---,,,,,,,,,,,,...000111+++++++++******)))))))))*********************************************************)))))))))))))))************************************++++++++++++************************((()))))))))************************************************************++++++++++++++++++++++++,,,,,,---------.........000////////////000111111000222333333333333444666666:::888===OOOeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------..................///000111222111111111222444777;;;===;;;<<>>DDDNNNSSSVVV\\\cccjjjwww|||ooollliiihhhjjjmmmppprrryyyssshhhSSSMMM@@@111***,,,000000...000000---,,,//////,,,+++++++++++++++,,,,,,,,,************************************************))))))*********+++++++++)))))))))******+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************++++++,,,,,,,,,------------------------......//////000222222111111333444333888666:::KKK___|||&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,---------------------///000000......///000000111111111222222555999888555888======666777???AAA<<>>:::888555444222111111111222333...---,,,,,,,,,,,,---...***************+++,,,---((())))))***++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------....../////////000111222333333444111777777===JJJXXXuuu''''''''''''(((((((((((($$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''***---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---......///............///000111111333555666555444333444555555555666777777777777666555777:::>>>DDDIIINNNQQQ\\\hhhooopppttt|||~~~zzzwwwrrrppprrrrrrnnnkkkkkkxxxuuurrrrrrvvv|||{{{wwwtttrrrrrrnnnqqqqqqllleeecccfffkkkkkkfff``````cccggghhhgggbbbeeehhhkkklllkkkhhhggg___^^^[[[WWWQQQJJJDDDAAAAAA???:::666222000///...///......---,,,,,,------...---,,,++++++,,,---...,,,+++************)))(((,,,,,,++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************+++*********************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000//////000111222333333444111666666;;;HHHWWWuuu((((((((('''''''''''''''$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$+++444555...%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,------......//////.........//////000222444555444333222444555444555666666777666666666666666555555444555555666888AAAHHHKKKRRR\\\\\\UUUTTTVVV[[[]]]YYYSSSRRRVVVXXXVVVUUUTTTSSSRRROOOMMMPPPNNNKKKHHHEEECCCBBBAAACCCDDDCCC@@@===<<<>>>???CCC???;;;:::===??????>>>999;;;???BBBCCCCCCBBB@@@>>><<<888444000...,,,,,,,,,+++***))))))***+++,,,******++++++******))))))---,,,,,,++++++,,,,,,---...,,,******++++++((($$$++++++******************************************))))))))))))************))))))))))))))))))))))))************************)))*********************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000111//////000111222333333444111555555999GGGVVVuuu(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$###(((000111***"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,---------//////......---.........111222333333222222333444444444555666666666666555999888777666555444444444111666777777>>>GGGFFF===888999===@@@<<<666666:::=========>>>>>><<<888444666555444222222222333333111000...---............555222///...///111111000...///000111111///...,,,000///...------///000222---,,,,,,,,,,,,---...///***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,---***)))+++///000,,,))))))(((((('''((()))***+++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------...//////000000//////000111222333333444333666555999FFFVVVvvv((((((''''''&&&&&&%%%%%%)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%(((***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///...---------------...///111222222111111222444333333444555555555555555444444555555555555444444444666444333<<>>:::888333000222222000000222...---,,,---//////...,,,,,,+++******+++,,,...///(((+++,,,,,,+++***+++,,,(((***---/////////000000---,,,+++******+++,,,---,,,+++***)))))))))******))))))************))))))***)))(((((((((***+++,,,((()))***++++++***)))((('''***+++'''!!!!!!(((...((('''&&&%%%&&&))),,,...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***)))((('''&&&%%%(((((())))))*********+++(((((((((((((((((((((((((((((())))))******++++++$$$%%%'''(((***,,,......))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------------......///000000000//////000111222333333444111555555999DDDPPPlll''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......000////////////111222333444444555555444444333222000000000000000000000000111000///...///000222444......------------......------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''%%%$$$''',,,///---***++++++******************++++++,,,,,,,,,,,,------++++++,,,------......////////////000111111222222333666555888CCCOOOkkk''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,------------...000////////////111222333444444444444444333222222000000000000000000000000111000///......000111222......------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((,,,***))),,,111333111...************************+++++++++,,,,,,,,,------++++++,,,------......////////////000111111222222333666555888CCCOOOkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,------------////////////000111222222333333333444333222222111000000000000000000000000111000///.........///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((('''***...///...+++************************++++++++++++,,,,,,,,,,,,++++++,,,------......////////////000111111222222222666555888BBBNNNjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------......//////000111111222222222333333222222111000////////////////////////111000///...------......------,,,,,,,,,,,,------++++++++++++++++++++++++************************(((***+++------+++***(((******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&%%%$$$&&&)))***)))'''***************+++++++++***++++++++++++,,,,,,,,,++++++,,,------......////////////000111111222222222666555888BBBMMMhhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))*********++++++++++++******))))))******++++++++++++,,,,,,,,,---------......///000000111111111111111222111000000///........................//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((()))***++++++,,,,,,++++++++++++************++++++((((((((((((((((((((((((************************(((((((((((((((((())))))'''(((((((((((())))))))),,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((***+++++++++***))))))*********+++++++++*********+++++++++,,,,,,++++++,,,------......////////////000111111222222222666555888BBBLLLfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,------...///000000000000000000111111000000///...........................------------,,,,,,,,,,,,,,,++++++******++++++,,,************************************************((()))***++++++***)))((()))******+++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))******+++*********)))))))))***++++++,,,,,,************++++++++++++++++++,,,------......////////////000111111222222222666555888AAAKKKeee%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,---...000000000000/////////000000000///......------------------------***++++++,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&'''(((((('''&&&&&&'''((())))))***++++++,,,,,,************++++++++++++++++++,,,------......////////////000111111222222111666555888AAAKKKccc%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((()))))))))))))))************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,---...000000000000//////////////////......---------------------------)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((('''((())))))((('''''''''((())))))***++++++,,,,,,)))************+++++++++++++++,,,------......////////////000111111222222111666666888AAAJJJccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((***+++)))(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))************+++++++++*********))))))***+++,,,,,,+++***+++---////////////000000000000000///...---,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******++++++***+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++))))))***++++++++++++******+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111111111111111111111333666555777@@@HHH___~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))(((&&&&&&&&&&&&''''''''''''((())))))))))))((((((((('''))))))))))))*********************)))))))))(((((()))+++,,,+++******+++---....../////////000000000222111///...---,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******++++++***++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++))))))***++++++++++++******+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............///000111111222222222666444666???GGG]]]|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((++++++***************)))))))))))))))************)))))))))((((((((((((((()))***+++***))))))+++---.........////////////000333222111///...,,,,,,,,,+++++++++++++++*********************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''((()))******++++++***+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))***++++++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---///000111222333111555333666>>>FFF[[[zzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))***)))))))))+++...------........./////////333222000...---++++++++++++++++++***************************************(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((()))******++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******))))))***++++++++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------...///000111222333111444333555===DDDYYYwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))************************************)))******)))(((***,,,///------------............000///...,,,***)))))))))************************)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((()))******++++++***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))***++++++++++++***)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......000000111111111111222222000444333555===CCCWWWuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))************************++++++++++++*********))))))+++...111,,,,,,,,,---------......---,,,+++***)))((((((((()))))))))***************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))******+++++++++++++++---,,,,,,,,,,,,---......222222222111111111111111111555333666===CCCVVVttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))************))))))))))))*********++++++++++++******,,,///222+++,,,,,,,,,,,,---------+++***))))))(((((())))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))***++++++++++++***))))))***+++++++++++++++---,,,,,,,,,,,,---......//////000000111111222222111555444777>>>CCCVVVsss&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))************'''((((((((())))))******,,,,,,+++******,,,000444++++++,,,,,,,,,---------******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******++++++***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))***++++++++++++***))))))***++++++++++++***---,,,,,,,,,,,,---......,,,---...///000111222333222666555777>>>CCCVVVsss''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&***'''&&&''')))***(((&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))*********)))'''&&&%%%'''((()))(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++******************,,,,,,,,,+++++++++******////////////000000000000111555444666<<>>NNNiii&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,...---------,,,,,,,,,+++------...///000111222222000555444666;;;===LLLggg%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))***++++++++++++***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------------------...///000111222222000555444666;;;<<>>LLLiii999999888777555444333333222111000000000222444555777888999::::::999888777999999888777666444222111000111111111222333333333---------,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$'''+++......+++'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%###&&&)))***''''''''''''''''''(((((()))))))))(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''***+++,,,+++)))(((((((((((()))))))))******))))))*********++++++++++++,,,---,,,+++,,,...///333222000......///111222444777444444:::999===LLLhhh555555555555666666666666222111///.........///000111333444555555333111//////000222333333222111111...//////000111222333444111111000///......------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$''',,,//////,,,'''$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))((())))))*********+++++++++)))************++++++++++++,,,------,,,,,,...000000000///...///000111222333777333333999999===LLLfff;;;;;;<<<<<<<<<======>>><<<=========;;;888666444666888:::<<<===<<<999888444555777888888777555444111111111222222333333333777666555444333222222111------,,,+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%''')))++++++)))'''%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((((((''')))))))))*********++++++)))************+++++++++***+++,,,,,,+++,,,...000------...///000000111222222666333333999999>>>LLLdddLLLLLLLLLKKKJJJJJJIIIIIIMMMOOORRRSSSQQQKKKEEEAAA>>>AAAFFFJJJLLLLLLKKKJJJCCCDDDDDDCCCBBB???;;;:::::::::::::::999999999999;;;:::999888777666555555222222111000...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''))))))''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&))))))))))))************)))************+++++++++)))***++++++***+++---///***+++---///000111111111111555222333999:::>>>MMMccc}}}uuuhhheeeccc___oooqqq}}}}}}cccSSSNNNTTT[[[eeeuuu}}}oooZZZUUUSSSTTTSSSNNNHHHEEEFFFGGGFFFFFFGGGHHHEEE@@@DDDEEECCC??????@@@<<<666333111///000333444444333...,,,++++++......,,,)))---+++))))))***+++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&))),,,((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((()))************)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((()))(((&&&%%%%%%'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111222333111222444444777???HHHggg|||vvvpppvvv|||rrrllllllnnnwwwnnneee\\\YYY]]]```\\\VVVNNNKKKIIIKKKRRRWWWVVVRRRAAABBBAAA@@@BBBCCC===444777444222333777::::::999222222111///......//////,,,***))))))***++++++***+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))*********)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111222111222444555777???HHHeee|||uuukkktttxxxtttooowwwvvviiiffftttzzzmmm]]]WWW[[[```bbbaaaPPPOOOJJJFFFGGGJJJIIIEEEDDD???888666777999999999:::<<<<<<999444000...///,,,+++)))***+++,,,,,,+++,,,,,,***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%'''******'''###((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((())))))***))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---.........//////000000222111222444555777???HHHccc~~~vvvnnnkkkrrrtttpppkkkppp{{{www{{{jjjcccfffnnnvvvuuurrrhhhZZZSSSWWW^^^bbbYYYQQQGGG>>>:::999::::::>>>AAACCCBBB???:::666444222000---,,,---,,,+++***++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((,,,111000***###'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///////////////222111222555666777>>>GGGaaa}}}{{{vvvooohhheeejjjrrr|||zzzoooooolllnnn|||~~~uuuuuu|||jjjeeelllrrrnnniii```VVVOOOMMMOOORRRNNNKKKHHHFFFFFFEEEDDDDDD<<<999555333111///---++++++***************++++++************************************************************************(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((()))...333222***$$$&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///////////////111000222555666777>>>FFF```}}}wwwooonnnjjjccc[[[aaaeeeeeeeeeffffffcccdddfffdddbbblll|||xxxzzzzzzwwwwww~~~uuuqqqrrryyy}}}~~~yyyqqqllloootttqqqjjj^^^RRRIIIGGGHHHKKKHHHDDD@@@<<<999666333111...------,,,,,,,,,,,,---++++++++++++++++++++++++************************************************((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''+++...---(((###&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---.........//////000000111000222666777777>>>FFF___||||||pppooouuutttmmmkkkwww{{{uuurrrrrrqqqgggfff```^^^hhhxxx}}}xxxtttqqqrrrtttpppnnn{{{{{{~~~}}}wwwzzz|||zzz}}}{{{lllYYYMMMLLLPPPRRROOOJJJGGGDDDAAA===;;;555444222000///...------++++++++++++++++++++++++************************************************'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///000111111000000333666777888>>>FFF\\\zzzyyy~~~xxx~~~xxxooolllzzz{{{wwwyyyqqqfffooo~~~zzz}}}zzzuuuzzzyyyyyypppppprrrmmm\\\YYY]]]XXXUUUQQQMMMKKKHHHEEECCC;;;:::777444111///------++++++++++++++++++++++++************************************************''')))***++++++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''******)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111222000000333777777888>>>EEEZZZxxx}}}zzz~~~}}}yyytttllleeedddrrrwwwwwwssszzzrrrdddgggkkk~~~xxxuuugggZZZPPPKKKIIINNNEEE@@@@@@???777333333......---+++******+++---///---+++++++++,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((''''''((())))))***))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))+++++++++*********))))))///---+++))))))+++---...------......///000000000000111222333555999>>>BBB[[[vvvxxx}}}uuuddd___qqqyyyuuu{{{yyy}}}~~~xxxxxxtttggggggppp}}}|||qqqrrrmmmYYYMMMPPPLLLKKKLLLHHH???;;;<<<444444222000...---...///---+++******+++++++++***++++++++++++++++++++++++******)))((((((((((((((('''((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))***)))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222333555999>>>BBB[[[vvvoooiii]]]PPPIIITTTnnnsssoooqqqnnncccdddjjjggg}}}xxxwww}}}uuu}}}}}}wwwqqqggg```iiiuuu~~~wwwqqq}}}qqqaaaUUUSSSSSSSSSOOOHHHEEEFFF;;;999666333000/////////---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))))))))***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!"""$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))******+++++++++***************)))+++,,,......---+++***------......///000000000000111222333555999>>>BBB[[[vvvaaaVVVMMMHHHBBBCCCXXXpppeeedddgggcccVVVUUUXXXRRRddduuuqqqwwwssskkkggg~~~~~~wwwyyyjjjnnnuuu{{{sssuuuqqqjjjsssrrrmmmhhheeeaaaZZZPPPJJJEEEAAA<<<777444222000//////---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))***+++***************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))'''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))*********************************)))***,,,------,,,+++***------......///000000000000111222333555999>>>BBB\\\vvv^^^NNNDDDEEEAAA???PPPiiitttuuuwwwmmmZZZUUUUUUMMMYYYyyysssllliii___XXXUUUhhh}}}zzz||||||xxxnnnpppqqqtttrrrxxxxxx|||~~~xxxooogggjjjqqq}}}~~~hhhUUURRRLLLEEE???;;;888555333111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++******+++******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((())))))************************************************++++++,,,,,,------......///000000000000111222333555999>>>BBB\\\vvviiiVVVQQQOOOPPP___tttpppeeecccYYYhhh|||mmmZZZRRRMMMYYYqqq|||qqqbbb^^^ooo~~~nnnlllhhhrrr|||{{{|||}}}xxxvvvrrrpppvvvvvvbbbZZZPPPIIIDDDAAA<<<999777444111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((((((((((()))******++++++***************+++++++++******))))))***+++,,,---------......///000000000000111222333555999>>>BBBZZZttttttfff```^^^eeeqqqvvvmmm```tttpppiiiTTTWWWlll}}}xxxhhh^^^fffuuu|||yyytttooojjjjjjgggdddrrrxxx{{{uuurrrzzz~~~|||ssshhh___ZZZUUUPPPLLLBBB???;;;888666333000...------------------------+++,,,---...---,,,***)))))))))***+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&'''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%%%%%%%'''(((***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((('''(((((()))******++++++))))))*********+++++++++'''(((***+++,,,,,,++++++------......///000000000000111222333555999>>>BBBVVVqqqnnnbbbYYYVVVWWWkkk|||kkkXXXWWWiiirrrlll___ZZZhhhwww|||xxxjjjiiipppwww|||ooollliii___ZZZkkk}}}}}}sssxxxxxxooorrr|||rrrpppyyytttoooiiieeeLLLHHHDDD@@@===:::666444------------------------***,,,...//////---***(((((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''))))))))))))((('''(((((()))***+++++++++))))))******++++++++++++$$$'''+++...///---***(((------......///000000000000111222333555999>>>BBBSSSnnnwwwggg\\\XXXWWW^^^tttuuuaaaWWWQQQUUUaaatttxxxjjj___YYYUUUZZZkkkpppjjjpppqqq}}}www```TTTSSS[[[kkk{{{~~~xxxuuuyyy}}}qqqkkkqqqyyy|||vvvxxxkkkVVVDDDAAABBB>>>===???333222111///,,,***---222000...---,,,------+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''(((&&&$$$$$$&&&&&&### (((&&&%%%&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''&&&'''(((***+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++******************++++++,,,,,,,,,,,,------+++---......---...///111444111111333555666<<>>>>>:::444444222///.........---,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***&&&!!!"""(((///***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***+++((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))***************************++++++++++++++++++,,,,,,,,,------,,,---//////......000111333111111444666777<<>>777888333111333222///...//////...---+++******+++,,,++++++++++++************))))))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((((('''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000111222444555666888<<>>666555555111//////000///...---,,,+++++++++,,,,,,,,,+++++++++******)))))))))***************))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000111222444555666888<<>>HHHSSSttt~~~yyyvvvxxxzzz|||}}}{{{zzzyyyyyywwwwwwvvvvvvxxx{{{wwwlllrrrxxxgggbbbooo}}}}}}}}}{{{tttnnnrrr]]]LLL???888777444222///...---...111444,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******)))((()))******)))*********)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((***)))&&&%%%$$$%%%'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,***,,,.../////////000111333333333444666999<<<>>>HHHSSSsss~~~|||{{{zzzxxxwwwwwwxxxzzz{{{xxxiiiYYYRRRYYYccchhhsssfff___zzzkkkPPPBBB@@@888222///111///+++---555------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))))))))******))))))))),,,++++++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%***)))'''%%%%%%&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++************++++++++++++---/////////......000222333333333444666999;;;===FFFQQQrrruuucccYYYXXXXXXVVV}}}vvv[[[```mmmqqqWWWLLLEEE:::444888666---)))---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------)))((()))+++***((())),,,+++***)))*********)))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))((('''%%%$$$)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++************++++++******+++++++++,,,,,,,,,000000000///---...000222222222333555777999;;;===EEEOOOpppsssjjjccc]]]```mmmyyyyyyssstttyyy{{{lll]]]aaayyyvvvfff]]]KKK<<<999888111------.........---------,,,,,,++++++,,,,,,,,,---------***((())),,,+++(((+++111***)))'''(((***+++***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&)))***((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((()))************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))*********((('''&&&)))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++************++++++,,,,,,,,,------------...000000000///---...000222222222333555777999;;;<<>>BBBYYYmmmmmmnnnoooppppppqqqqqqlllkkkjjjiiihhhhhhhhhhhhggggggggghhhjjjlllmmmnnnssstttuuuuuurrrpppoooooollllllmmmmmmmmmmmmnnnnnnoooooopppqqqrrrrrrrrrrrrqqqtttwwwwwwsssqqqqqqrrroooppprrruuuxxx{{{}}}~~~wwwvvvuuutttsssrrrrrrrrrrrrrrrrrrssstttvvvwwwxxxyyy{{{}}}zzzqqq___LLLHHHVVVkkk{{{uuueeeqqqmmmIII:::///111444222000333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))),,,---***)))+++------))))))(((((())))))***+++******+++++++++,,,,,,,,,+++---...///...///111222111222333555777:::<<<===@@@BBBXXXmmmmmmmmmnnnnnnooooooooollllllkkkjjjiiiiiiiiiiiihhhhhhhhhiiijjjkkkmmmnnnqqqsssuuutttqqqnnnooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnooopppqqqrrrpppsssvvvtttpppmmmoooqqqooooooqqqssstttuuuvvvvvvsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttuuuwwwxxxzzz{{{|||~~~dddRRRPPP]]]ooo{{{wwwnnnkkkmmmSSS:::444555222000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((()))***++++++,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((((((***+++***)))'''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))(((''''''(((((()))***+++///999999+++$$$+++///+++******))))))******+++,,,******+++++++++,,,,,,,,,+++---...///...///111222000111222444666999;;;===@@@AAAVVVlllllllllmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhiiijjjkkklllmmmppprrrtttrrrooommmnnnppprrrrrrqqqqqqpppooooooooonnnmmmmmmlllmmmoooppprrrooosssuuurrrnnnkkknnnqqqoooooopppppppppoooooonnnqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrssstttuuusssvvvxxxyyyyyyzzz~~~www^^^OOOOOO]]]jjjkkk}}}oookkklllHHH:::666111///000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))(((******+++,,,,,,,,,,,,+++,,,+++******)))*********))))))))))))))))))))))))((()))***+++***'''$$$"""))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))************************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))''''''''''''(((***+++,,,777FFFDDD...!!!))),,,%%%++++++******++++++,,,---******+++++++++,,,,,,,,,+++---...///...///111222///000111333555888:::<<<@@@@@@UUUnnnooopppooollljjjjjjjjjkkkjjjjjjiiiiiijjjjjjkkkjjjiiihhhhhhjjjlllnnnppprrrrrrrrrqqqqqqqqqpppppppppqqqrrrssssssqqqpppnnnmmmllllllllllllmmmnnnnnntttuuuuuusssooolllkkkkkknnnnnnnnnnnnoooooooooooorrrqqqqqqsssuuuvvvvvvttttttsssrrrqqqqqqqqqrrrssssssqqqqqqtttxxx{{{zzzxxxrrrjjjcccXXXOOOOOO^^^wwwmmmnnnwwwjjjOOO@@@666///---000222111...+++,,,...///......---------,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***(((&&&&&&(((***)))))))))))))))(((((((((*********+++******))))))&&&&&&((())))))***))))))******+++++++++)))'''&&&)))))))))*********+++++++++)))&&&&&&''')))******)))******+++,,,---------+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333444555555666999;;;>>>DDDTTT|||nnnppppppooollljjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjiiiiiihhhiiikkkmmmoooqqqqqqqqqpppppppppoooooooooppprrrrrrrrrqqqooonnnkkkkkkkkkkkkkkkllllllmmmoooqqqqqqqqqnnnmmmlllmmmmmmmmmnnnnnnnnnoooooooooqqqqqqqqqsssvvvwwwvvvuuusssrrrqqqpppppppppqqqrrrsssrrrrrrtttxxxyyyxxxvvvxxx|||vvvmmmfff\\\SSSQQQ^^^sss|||lllnnnvvvTTT>>>666555...//////...------------.........---------,,,,,,,,,,,,+++******+++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&&&&((()))***++++++***)))((('''(((((())))))))))))(((((())))))(((&&&&&&'''))))))))))))(((((('''''''''))))))))))))((('''&&&&&&++++++******)))((((((((())))))++++++,,,+++******(((((())))))*********+++,,,***((('''((()))***+++((())))))***++++++,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111333444555555777999;;;>>>DDDTTT{{{ooopppqqqooollljjjjjjjjjhhhhhhhhhgggggghhhhhhhhhjjjiiiiiihhhiiijjjkkklllooooooooonnnnnnnnnnnnnnnoooooopppqqqpppooonnnmmmjjjjjjiiiiiijjjjjjkkkllljjjlllnnnnnnmmmmmmnnnooommmmmmmmmnnnnnnnnnnnnoooppppppqqqsssvvvxxxwwwvvvrrrqqqpppooonnnooopppppprrrrrrsssuuuwwwwwwvvvtttrrruuuzzz~~~|||fffNNNHHHRRReeeyyyxxxpppyyyaaaGGG555222111111111111000---***.........------------,,,,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&%%%&&&&&&''''''&&&(((***++++++***(((&&&&&&''')))***+++***))))))''')))******)))))))))***,,,+++++++++************+++++++++,,,++++++***)))+++***)))''''''''''''(((((())))))************)))*********++++++,,,,,,,,,***)))((('''''''''((())))))******++++++,,,,,,---,,,+++******))))))******************************************************))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111222444555555777999<<<>>>DDDSSS{{{ooopppqqqooollljjjjjjjjjiiihhhhhhgggggghhhhhhiiiiiiiiihhhhhhhhhiiijjjjjjmmmmmmmmmmmmllllllllllllnnnnnnnnnooonnnmmmlllllljjjiiiiiiiiiiiijjjkkkkkkiiikkkmmmnnnmmmmmmnnnooollllllmmmmmmmmmnnnnnnnnnpppooopppsssvvvwwwwwwvvvqqqpppooonnnmmmnnnnnnooossssssuuuvvvwwwvvvuuussssssuuuwwwvvvvvv|||pppZZZKKKLLL```vvvoooppp}}}cccAAA<<<666222444666333...+++............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((())))))***((((((((())))))(((((((((%%%&&&(((***++++++***)))%%%(((***+++************+++,,,,,,------......///---............------,,,+++***)))((()))+++---///..................------,,,,,,+++++++++*********)))***))))))(((((()))+++,,,,,,,,,------.........,,,,,,+++************+++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000222444555555777:::<<>>???AAABBBBBBEEEEEEDDDDDDBBBAAA??????888777777666555555444444666666666777888:::<<<===@@@@@@AAABBBCCCDDDDDDEEE@@@BBBAAA<<<444...,,,.................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))***************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///111333444666888;;;>>>???DDDQQQxxxeeegggjjjjjjjjjiiijjjlllggggggffffffffffffggggggbbbcccdddfffggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggghhhiiiiiieeegggiiijjjjjjjjjkkkllljjjjjjkkkkkkkkklllllllllooonnnmmmnnnppppppnnnmmmkkkkkkkkklllnnnqqqsssuuuvvvzzz}}}}}}}}}{{{yyywwwwwwwwwvvvsssqqqwwwuuuvvv|||yyywwwnnn]]]XXXcccqqqrrrhhh|||[[[CCC:::333000222000/////////............,,,,,,---......---,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''(((((())))))))))))((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((()))***,,,,,,444666:::<<<<<<:::666444000///......000444888:::666666666444222222444666555555555666666777777777999;;;===???BBBDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFEEECCCBBB@@@>>>============888999;;;===@@@BBBDDDEEEVVVWWWVVVNNNDDD;;;999999333333333222222222222222......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))******************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///111333444666888;;;>>>???DDDQQQwwwjjjjjjkkkkkklllmmmmmmnnnjjjjjjiiihhhgggggggggggglllhhheeefffkkknnnllljjjjjjjjjjjjkkklllkkkhhhfffggggggggggggggghhhhhhhhhggggggfffffffffgggggghhhggghhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnooopppooonnnoooppppppoooooonnnnnnoooqqqqqqsssuuuxxx{{{||||||{{{yyy{{{zzzxxxvvvtttttttttuuuxxxtttrrruuuxxx{{{ttteeeWWWZZZuuu~~~ooo}}}OOOAAA666///888000111000//////000///,,,///............---------+++//////***)))---...+++************************+++++++++***)))(((((('''))))))(((((('''''''''&&&'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))++++++***)))((((((((()))((((((((()))++++++***(((***)))'''(((+++000555999AAACCCEEEEEECCC>>>888555666555555555666666777777666444111...---...///000000111222333444555555555555222111222666::::::999;;;>>>DDDJJJOOORRRSSSSSSOOOMMMLLLLLLMMMKKKFFFBBBCCCAAA===;;;999999:::;;;KKKLLLLLLJJJGGGDDDCCCDDDBBB???;;;777555666888999444444222000...---,,,+++111...+++((('''))),,,......---,,,************+++,,,,,,---------,,,,,,+++++++++******************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***************)))((((((((()))+++,,,)))+++...//////,,,)))''',,,,,,,,,---------............//////000000111111000222444555555777:::======CCCQQQuuuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggghhhjjjfffccceeeiiilllkkkiiimmmlllkkkkkkllllllkkkiiiffffffffffffffffffffffffddddddddddddeeeeeefffgggeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllnnnnnnnnnmmmnnnppppppooonnnnnnnnnooopppqqqrrrtttvvvyyyzzzyyyxxxvvvxxxwwwuuutttssssssttttttwwwsssqqqtttwwwyyy~~~}}}mmm]]][[[nnnmmmTTT>>>///111/////////...---.../////////............---------+++///...***(((,,,---+++************************++++++******)))((((((''')))))))))((((((((('''''''''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))((((((((((((((())))))+++***)))***+++,,,,,,,,,---...000333777;;;???AAALLLMMMMMMKKKIIIFFFBBB@@@@@@@@@???>>><<<:::888777444222000...---...//////222444888<<<======<<<;;;<<<999666666777777666555444666:::???EEEKKKPPPRRRXXXWWWVVVVVVWWWVVVRRRNNNJJJGGGBBB>>><<<;;;;;;<<>><<<::::::::::::999888666444333333333444---,,,+++************+++------,,,+++++++++,,,---+++,,,,,,++++++***))))))++++++******************++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))***************))))))((()))***+++,,,---///333555555222...+++,,,,,,,,,---------......---------...//////000000000222444555555777:::===>>>CCCPPPtttmmmmmmllllllkkkjjjjjjiiihhhhhhggggggggghhhiiiiiigggdddbbbcccgggjjjjjjiiinnnllljjjjjjkkkllllllkkkfffffffffeeeeeedddddddddbbbbbbbbbbbbcccdddeeefffccccccdddeeefffggghhhiiihhhhhhiiiiiijjjjjjkkkkkkjjjkkkmmmmmmmmmmmmnnnppppppooonnnmmmmmmnnnooooooppprrrtttuuuvvvuuutttsssssssssrrrrrrrrrsssssstttvvvrrrqqqtttvvvvvvyyy}}}|||~~~hhh[[[___jjjzzzmmmUUU===111222111111000...---...000///............------------...---)))))),,,---+++************************++++++******)))(((((((((***)))))))))))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((())))))))))))***+++---///111333888:::===AAAEEEGGGIIIJJJNNNNNNMMMLLLLLLKKKKKKJJJLLLKKKJJJHHHDDD@@@===:::666666666666666666666666999<<>><<<;;;;;;;;;<<<>>>CCCJJJQQQUUU[[[ZZZYYYZZZZZZZZZWWWUUUQQQNNNHHHCCC???>>>>>>???<<<======<<<;;;;;;===??????@@@BBBCCCDDDDDDDDDCCC===<<<999666555444444555333444444333111---***(((...---,,,,,,,,,,,,,,,---,,,,,,+++++++++******)))******++++++++++++++++++++++++***))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))***************))))))))))))***++++++***,,,000222222///+++(((,,,,,,,,,---------......,,,,,,------.../////////000222444555555777:::===>>>CCCOOOrrrooonnnmmmlllkkkiiihhhhhhgggggggggggghhhiiijjjkkkfffdddcccdddgggjjjjjjjjjnnnkkkhhhggghhhjjjkkkkkkgggffffffeeedddcccbbbbbb`````````aaabbbdddeeefffddddddeeeeeeeeeeeeffffffffffffggghhhiiiiiijjjjjjjjjlllmmmmmmmmmnnnppprrrqqqpppnnnmmmmmmmmmnnnnnnpppppprrrssssssrrrqqqpppppppppqqqrrrsssttttttuuuuuusssrrruuuvvvuuuvvvyyyxxx{{{mmmeeeeeexxxtttzzzwww\\\BBB777555444444111------//////............---------...---+++)))***,,,,,,+++************************************))))))((((((************))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((###%%%''')))++++++******))))))***++++++,,,,,,,,,---///333666999;;;===???FFFFFFHHHIIIKKKLLLLLLMMMIIIJJJKKKLLLNNNOOOOOOPPPPPPOOOLLLJJJGGGDDDBBBAAA???AAACCCEEEFFFGGGGGGGGGFFFIIIMMMPPPRRRRRRQQQPPPRRRQQQPPPOOOOOONNNNNNMMMOOONNNLLLLLLNNNRRRVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWUUURRRMMMHHHEEEDDDDDDEEECCCCCCAAA>>>;;;::::::;;;;;;===@@@DDDGGGIIIJJJJJJEEEDDDBBB???;;;777444333888999;;;;;;;;;999666555444333111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++++++++,,,,,,+++******))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))))))))************)))))))))*********++++++((()))+++++++++***)))(((,,,,,,,,,---------......,,,------......//////000000222444555555777:::<<>>CCCGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKHHHJJJLLLOOOPPPPPPOOONNNJJJIIIFFFDDDCCCDDDFFFGGGJJJLLLOOOSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWYYYZZZXXXVVVSSSPPPNNNNNNOOOOOOPPPPPPNNNKKKGGGDDDDDDDDD>>>???@@@CCCEEEGGGIIIJJJLLLMMMNNNMMMIIIDDD>>>;;;666777999;;;???BBBEEEFFF???>>><<<888555111///---+++++++++++++++,,,......******++++++,,,,,,,,,,,,,,,++++++*********************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))************)))*********++++++++++++...---+++******,,,---///,,,,,,,,,---------......---......///000000111111000222444555555777:::<<>>333333333///...111///............---------000,,,+++///111///+++*********************************))))))))))))))))))(((((()))))))))))))))***'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((()))))))))***---222777<<>>@@@AAAGGGFFFDDDBBB>>>;;;888666---,,,+++******+++,,,---******++++++,,,---------,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))***++++++,,,,,,++++++///---+++)))))),,,...000,,,,,,,,,---------............//////000111111111000222444555555777:::===???DDDPPPsssbbbbbbbbbccccccccccccccccccccccccccccccdddeeefffaaaaaa```___^^^___aaabbbeeecccaaa```bbbdddeeeeee``````_________________________________```aaaaaabbbbbbbbbbbbbbbbbbbbbbbb```aaabbbdddeeeggghhhiiikkklllmmmmmmnnnqqquuuxxxvvvtttrrrpppnnnnnnnnnnnnllllllmmmnnnooopppppppppnnnppprrrtttvvvvvvwwwwwwtttqqqqqquuuvvvvvvxxx}}}~~~||||||}}}ttthhhgggooo|||ttt|||lllRRR;;;444333///...222///............---------000,,,,,,333666111+++)))************************)))))))))))))))))))))***''''''((((((((()))))))))'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******)))(((''''''''''''((()))((((((((((((((((((((((((***)))))))))+++...000222666888<<<@@@CCCEEEFFFFFFAAAEEEGGGEEEAAA???AAACCCEEEEEEFFFGGGGGGHHHIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGKKKKKKMMMNNNOOOPPPQQQQQQVVVWWWWWWXXXXXXXXXXXXXXX[[[ZZZYYYXXXWWWWWWVVVVVVSSSUUUVVVUUUQQQOOONNNOOOJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRPPPMMMKKKKKKOOORRRSSSTTTVVVXXXYYYYYYXXXWWWYYY\\\______^^^\\\ZZZZZZZZZ[[[]]]^^^]]][[[XXXVVVPPPQQQRRRSSSSSSRRRPPPOOOPPPNNNIIIDDD???<<<;;;:::CCCDDDDDDDDDDDDBBBAAA@@@555333000...,,,+++,,,,,,******++++++,,,------...---,,,++++++******+++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************)))***+++,,,,,,,,,++++++)))))))))))))))***++++++,,,,,,,,,---------......------......///000000111000222444555555777:::===???EEERRRvvv\\\\\\\\\]]]^^^_________aaaaaaaaa```aaaaaabbbccc]]]]]]]]][[[ZZZZZZ\\\]]]___]]][[[[[[]]]_________\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^______^^^^^^___```aaabbbcccccc___```aaaccceeeggghhhiiijjjkkkllllllmmmppptttwwwwwwuuusssqqqooonnnnnnnnnjjjjjjkkklllmmmoooppppppnnnoooqqqtttuuuvvvvvvvvvrrroooooosssuuuvvvyyy~~~|||xxxwwwxxxzzz~~~qqqiiidddhhh{{{zzz|||hhhFFF888444///---111//////.........---------111,,,---555888222+++)))************************)))))))))))))))*********&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))),,,000666;;;???DDDEEEFFFGGGGGGEEEDDDBBBCCCEEEFFFDDDAAABBBGGGMMMLLLMMMOOOPPPOOOMMMJJJHHHFFFEEEFFFGGGJJJMMMQQQSSSTTTVVVYYY\\\\\\[[[XXXWWWZZZZZZXXXWWWVVVTTTSSSSSSPPPQQQRRRSSSRRRPPPNNNMMMJJJMMMPPPOOOLLLJJJJJJKKKLLLLLLLLLMMMOOOPPPRRRTTTRRRRRRPPPMMMJJJJJJNNNRRRMMMPPPSSSUUUVVVUUUTTTRRRXXX[[[^^^___]]]ZZZXXXWWWWWW[[[___ccccccaaa]]]ZZZ[[[ZZZYYYWWWVVVVVVWWWWWWSSSRRROOOLLLIIIFFFDDDCCC<<<===@@@BBBDDDEEEEEEEEE>>>;;;777333000...------******+++,,,,,,---......---,,,++++++******++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))*********)))******+++,,,'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))************)))***+++,,,---,,,++++++''')))***,,,---,,,+++***,,,,,,,,,---------......,,,,,,------...//////000000222444555555777:::===???EEESSSwwwXXXXXXYYYYYYZZZZZZ[[[[[[___^^^]]]]]]^^^^^^]]][[[\\\XXXUUUUUUXXXXXXTTTPPPRRRRRRSSSUUUVVVXXXYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\\\\\\\\\\]]]^^^^^^```___^^^^^^```dddgggjjjhhhiiijjjkkklllmmmmmmnnnpppqqqqqqpppnnnlllmmmnnnkkkjjjiiijjjjjjlllnnnooommmnnnppprrrsssssssssrrrpppqqqqqqrrrssstttuuuuuuvvvvvvwwwwwwwwwwwwvvvuuu{{{|||~~~pppdddgggssssss|||cccFFF999666222---////////////000111///+++---------------------------,,,,,,+++*********+++++++++************+++++++++)))(((((()))******)))******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((+++---(((''''''''')))***)))((((((((()))***+++---...///111333777;;;???BBBDDDEEEJJJHHHFFFCCCAAAAAABBBBBBFFFFFFHHHIIIKKKMMMOOOPPPTTTTTTSSSRRRQQQPPPPPPOOOPPPOOORRRVVVVVVSSSUUU\\\YYYYYYYYYYYYYYYVVVRRROOOPPPLLLIIIHHHGGGGGGOOOXXXVVVPPPLLLQQQZZZ\\\UUUMMMYYYfffqqqnnn```WWW\\\eeeccc^^^aaaqqqwww|||yyyqqqggg```aaaeeehhhmmmkkkdddhhhqqqllleeejjjfffkkkmmmpppmmmZZZPPP[[[VVVWWWYYY\\\^^^_________\\\[[[[[[\\\\\\[[[WWWSSSXXXXXXXXXVVVSSSNNNHHHEEEBBB@@@======>>>@@@AAAAAAEEEEEECCCAAA===999555333...,,,,,,,,,------+++***,,,,,,+++++++++*********************************************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++&&&''')))*********)))(((************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222222222333444666999:::@@@FFFPPPqqqSSSSSSTTTTTTTTTTTTTTTUUUXXXWWWUUUVVVWWWWWWVVVTTTUUURRRNNNOOOQQQQQQNNNKKKJJJKKKLLLNNNPPPQQQSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\___bbbfffhhhiiiiiijjjkkklllmmmmmmnnnnnnoooooonnnllljjjkkkllljjjjjjjjjjjjkkklllmmmnnnkkklllooorrrtttuuuvvvvvvppppppqqqqqqrrrsssssssssuuuuuuvvvvvvvvvvvvuuuuuuyyyzzz|||zzzjjjiiiqqq}}}ooo{{{{{{___CCC111///666222111000......//////...---------------------------,,,++++++******++++++******))))))))))))******+++)))(((((()))******)))***)))))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((************************''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((('''''')))+++***)))((((((((())))))((('''((((((***---111555777;;;===@@@CCCFFFIIIKKKLLLKKKIIIGGGDDDCCCBBBCCCCCCDDDCCCCCCCCCEEEHHHKKKMMMIIIKKKOOOSSSUUUVVVVVVVVVRRRSSSTTTUUUVVVXXXYYY[[[]]]YYYTTTOOOMMMLLLLLLLLLAAAAAAEEEJJJMMMQQQ]]]hhh```[[[YYY\\\dddhhhfffbbblllxxx|||xxxwww~~~|||xxxcccccckkkjjjhhhddd___[[[ZZZZZZ[[[ZZZXXXVVVVVV[[[aaafffZZZ\\\^^^]]]YYYVVVVVVVVVKKKEEE???::::::===@@@AAADDDFFFIIIIIIEEE>>>777222333000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++++++++++++++++++++++++++'''''')))*********)))(((************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222222222333444777999:::???FFFPPPqqqLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLJJJKKKLLLLLLKKKIIIKKKHHHEEEFFFGGGHHHEEEBBB@@@AAABBBDDDFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLNNNPPPRRRTTTVVVWWWSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWZZZ]]]aaacccffffffggghhhiiijjjkkkkkkiiijjjkkkkkkiiihhhhhhiiiggghhhiiijjjjjjkkkjjjjjjjjjlllnnnqqqssstttttttttppppppqqqqqqqqqqqqqqqqqqsssttttttuuuuuuuuuttttttvvvwwwxxxzzz~~~uuunnnqqqzzznnngggvvvSSS999333999333222111///---,,,...000------------------------,,,,,,++++++******++++++))))))(((((((((((())))))+++)))(((((()))******)))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((************************''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***'''(((((((((&&&&&&(((******)))(((''''''((()))***++++++---000444999===@@@DDDDDDEEEFFFGGGGGGGGGGGGCCCBBB@@@>>>===>>>>>>???>>><<<;;;;;;===AAAEEEHHHGGGKKKPPPVVVZZZ[[[[[[ZZZWWWYYYVVVQQQTTT\\\\\\UUUSSSPPPKKKFFFEEEFFFJJJLLLBBBFFFLLLRRRTTTXXXdddqqqfffeeehhhqqq{{{|||zzz{{{~~~rrrpppkkkbbbYYYTTTVVVZZZVVVXXXZZZZZZYYYYYY[[[^^^\\\WWWOOOHHHCCC@@@>>><<<<<>>:::666333111000///------,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++'''((())))))******))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111222111222333444777999;;;???EEEPPPqqqDDDDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???AAA???======>>>>>><<<:::::::::;;;;;;<<<======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHJJJLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMOOORRRUUUXXXZZZ______```aaabbbcccddddddbbbdddffffffeeedddeeeeeedddeeeggghhhiiihhhhhhggglllmmmnnnooopppooonnnnnnrrrrrrqqqqqqpppppppppppprrrrrrssstttttttttssssssssstttuuuvvvyyy~~~yyywwwttt~~~iii}}}fffTTTCCC444222111000000...+++---111------------------------,,,,,,++++++***++++++,,,******))))))))))))******+++)))(((((()))******)))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))'''&&&&&&''')))((((((((((((((())),,,...222444666:::===???AAABBBBBBAAAAAA???>>><<<:::999777666666666777888999:::>>>>>>>>>???BBBEEEIIIKKKRRRSSSUUUWWWWWWVVVTTTSSSMMMQQQOOOKKKUUUfffiii___SSSRRROOOLLLJJJKKKMMMPPPNNNQQQWWW[[[\\\```lllzzzwwwwww}}}tttfff]]]WWWUUUTTTSSSTTTTTTTTTTTT]]]\\\[[[ZZZVVVQQQJJJEEEAAAAAA@@@AAACCCGGGJJJMMMIIIFFFBBB>>>:::666111......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++(((((())))))************************************))))))))))))))))))))))))((((((((((((((())))))***))))))************))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111111111222444777999;;;???EEEPPPppp>>>>>>======<<<<<<;;;;;;;;;:::999999::::::999777999888777777777777666555777777666666555555555444777777777777888888888999::::::;;;<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBBCCCEEEGGGJJJMMMNNNSSSTTTUUUUUUWWWWWWXXXYYYYYY[[[___`````````aaabbbbbbdddfffgggiiiiiihhhhhhlllmmmnnnpppppppppoooooossssssrrrrrrqqqqqqppppppqqqqqqrrrsssssssssssssssqqqrrrssstttuuuxxx}}}uuuuuuuuuttttttZZZ:::222//////222111,,,,,,000------------------------,,,++++++***++++++,,,,,,,,,++++++******++++++,,,+++)))(((((()))******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))(((&&&&&&''')))%%%'''******+++---222555888;;;>>>AAABBB@@@>>><<<:::::::::999888777555555777777888:::<<>>CCCDDDGGGZZZttt}}}vvvdddbbb^^^XXXUUUWWW\\\```]]]___eeejjjnnnuuu}}}tttssswwwzzzwwwqqqjjjhhhiiiggg```ZZZSSSSSSUUUXXX[[[[[[ZZZXXXTTTQQQMMMJJJIIIIIIKKKLLLNNNMMMKKKIIIFFFAAA:::666111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++)))))))))))))))******+++************************************************((((((((((((((())))))***))))))************))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111111111222555777:::;;;>>>EEEOOOppp888888888888888777777777777555444444555555444333444444444333333222222222444444333333222111000000111111222222222333333333444444444444555555555555888888777777888888999:::999999:::<<<>>>@@@BBBCCCGGGGGGHHHIIIJJJKKKKKKLLLMMMPPPUUUXXXYYYZZZ\\\]]]aaabbbdddeeeggghhhiiiiiiiiikkkmmmqqqssstttuuuuuussssssrrrrrrqqqqqqqqqppppppqqqrrrsssssstttssssssqqqsssttttttuuuvvvyyy|||~~~yyywwwxxxxxxmmm{{{tttTTT:::222///333333...,,,///------------------------++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((((()))******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((************************((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))))))))'''''')))+++&&&***///111222444888<<<<<<>>>AAABBBAAA>>>999666999:::;;;===???@@@AAAAAADDDEEEGGGIIILLLNNNOOOPPPMMMOOORRRTTTVVVUUUTTTTTTMMMKKKGGGDDDAAAAAAAAAAAAEEEGGGGGGKKK]]]ttt~~~|||hhhgggdddaaaccclllyyyzzz~~~{{{ooovvv|||~~~|||~~~wwwvvvssspppooorrrvvvzzz|||nnnfffkkkrrrssstttwwwyyyxxxvvvqqqnnnssszzz{{{sssqqqnnnppp|||hhhaaaXXXRRRRRRUUUYYY[[[XXXYYYZZZ[[[ZZZWWWTTTRRRNNNNNNNNNOOONNNKKKGGGCCC:::888444000...---,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))++++++++++++++++++++++++***))))))))))))***+++,,,************************************************((((((((((((((()))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000000111222555888:::<<<>>>DDDOOOppp333444444444444444444555444222111111222222111000000111111111000//////000000000000000000000000000000000000000111111111111111111111222222222222222333333333333333444444555333333444555777888999:::<<<<<<===>>>???@@@AAAAAAAAAEEEKKKOOORRRTTTVVVWWW[[[\\\]]]___aaadddfffgggfffhhhkkkooorrrtttuuuuuuqqqqqqqqqqqqqqqppppppppppppqqqrrrsssttttttttttttrrrtttuuuvvvvvvvvvxxxzzz|||xxxpppvvvxxxkkkwwwIII:::111333444///---000------------------------++++++******++++++,,,---,,,++++++++++++++++++,,,+++)))(((((()))******)))'''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((************************)))(((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))))))))+++---+++111777::::::;;;>>>BBB???@@@@@@AAA@@@>>><<<;;;@@@BBBDDDGGGJJJLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVMMMMMMMMMMMMLLLJJJIIIHHHCCCCCCCCCDDDEEEGGGIIIJJJSSSNNNKKKOOO[[[hhhqqqtttiiinnntttyyyxxxooommmooorrrtttmmmppprrrppprrr~~~{{{rrrrrrllluuussskkkhhhcccbbbkkkiiijjjmmmqqqwwwyyyfffYYYUUUTTTUUUTTTWWWZZZ^^^___^^^\\\[[[TTTRRRPPPOOOOOOOOOMMMKKKEEEBBB===888444111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))++++++++++++++++++++++++******)))))))))***+++,,,************************************************((((((((((((((()))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000000111222555888;;;<<<>>>DDDOOOppp000111111111222333333333222111000000111111000......///000///...---...///------...///000111111222000000111111111222222222000000111111222333333333111111111111111222333333000111222333444555555666666777777888999:::;;;;;;999>>>DDDJJJMMMOOORRRSSSTTTUUUUUUWWWZZZ^^^aaaccceeegggiiilllnnnoooppppppoooooooooooooooppppppppppppqqqrrrsssttttttttttttsssuuuwwwwwwwwwwwwyyyzzzyyy~~~}}}}}}wwwooonnn{{{VVVBBB333222444///---111------------------------+++*********+++,,,,,,---++++++************+++++++++)))(((((()))******)))'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))***,,,...000666===@@@??????BBBEEEBBBBBBAAA@@@@@@AAACCCDDDIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRPPPNNNKKKHHHDDDBBBAAAAAAAAACCCGGGLLLPPPSSSUUUVVVQQQJJJGGGNNNXXXaaallluuuyyy|||}}}}}}zzzqqqlllfffaaaaaaffflllqqqtttuuuxxx|||pppccc\\\YYYYYYXXXWWWVVVVVVWWWXXXYYY[[[WWWRRRNNNLLLMMMMMMLLLNNNJJJDDD>>>999555444333........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))))))))***,,,,,,************************************************((((((((((((((()))******))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111000000111222555888;;;<<<>>>DDDOOOooo...///000111111222111111111111000000/////////...---------.........//////------..................000//////.........//////111111000000000000111111///////////////////////////////////////000111222222222333333444444444555888999:::;;;===???@@@@@@GGGHHHIIIJJJLLLOOOTTTXXX[[[]]]```bbbcccdddgggiiikkklllmmmmmmlllmmmoooqqqmmmooorrrtttuuutttrrrqqqtttuuuvvvwwwwwwwwwwwwwwwzzz}}}}}}pppgggsssQQQ777444666000///777/////////...------,,,,,,---------------------------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$&&&(((((('''''''''((()))(((((((((,,,111666999>>>???AAADDDFFFHHHIIIJJJGGGGGGGGGHHHHHHJJJKKKKKKPPPQQQQQQQQQQQQPPPOOOOOOVVVUUURRROOONNNPPPOOOMMMHHHFFFEEEDDDEEEEEECCCAAAHHHKKKTTT\\\ZZZSSSRRRWWWUUUTTTRRRTTT___ppp{{{zzzmmmhhhhhhggggggccc___```ddddddaaagggqqqzzztttmmmddd^^^ZZZXXXVVVTTTXXXYYY]]]YYYUUU\\\\\\KKKTTTSSSQQQNNNIIIDDD???;;;//////...---------------000...+++))))))***+++---++++++++++++++++++++++++************************++++++,,,,,,,,,+++******)))))))))))))))******+++))))))))))))))))))))))))************************,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///...---...000111111222333555777999:::@@@EEEMMMlll//////000111111111000000000000000000//////......---------.........//////......////////////000000000000/////////000111111222222111000000000111111111000000000000000000000///............//////000000000111111111222222222333333555666777999::::::===>>>???@@@AAADDDHHHKKKMMMOOORRRUUUWWWZZZ^^^bbbccceeehhhjjjkkkmmmppprrroooppprrrtttuuuuuutttssswwwxxxyyyyyyyyyyyyyyyyyywwwzzz|||}}}tttfffttt}}}gggMMM;;;444111000111000//////......---,,,,,,---------------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))***)))((('''((())))))***,,,000444777:::<<>>;;;777333///---,,,......------,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++***)))))))))))))))************************************************+++++++++***************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///111000000111222555777999;;;???DDDLLLkkk///000000000000//////...000000////////////......------............////////////000000111111111111111000000000111222333333444333222222111111111111333333222222111111111000000000//////////////////000000000000000111111111//////000111333444555555444555666666666888;;;>>>>>>@@@CCCEEEIIINNNTTTXXX\\\___dddgggjjjlllnnnpppqqqqqqrrrtttuuuvvvwwwwwwyyyzzzzzzzzzzzzyyyyyyxxxuuuxxxzzzzzzzzz{{{gggddd~~~}}}eeeGGG555333333///000000///......------,,,---------------------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***++++++)))((((((***,,,+++...444999===?????????AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMNNNOOOOOONNNNNNMMMOOOMMMJJJGGGEEEEEEFFFGGGFFFHHHLLLQQQTTTTTTPPPMMMSSSPPPUUUdddrrrxxxvvvtttrrruuuzzzzzzkkk```^^^fffpppyyywwwrrrrrruuuwww}}}}}}zzzttt|||wwwfff[[[___ggghhhddd}}}tttaaa```[[[XXXZZZZZZ]]]]]]]]]]]][[[WWWPPPKKKNNNLLLGGGAAA:::444000------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,---,,,+++***)))(((((((((***************************************************************+++++++++))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---////////////111333000000111222444777:::;;;>>>CCCLLLlll000000000000000///...---////////////////////////.........////////////000///000000111111222222222111111111111111222333444555555444333222222222222444444333333222222111111444333222111111111111111111111111111111111111111///000000111222333333444111222333333222333555777666888:::<<>>BBBCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJKKKMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJFFFCCCCCCDDDFFFLLLSSSGGGHHHLLLPPPTTTUUUSSSQQQ\\\___jjj{{{{{{yyy}}}xxxllldddUUU\\\bbbaaa]]]XXXOOOHHHJJJUUU______[[[[[[bbbhhh]]]___dddiiimmmooonnnlllhhhnnnyyyvvvnnnooossspppgggbbbgggqqqxxxuuuyyyzzzrrreeejjjqqqwwwzzz}}}rrrkkkdddXXXYYYYYY\\\___bbb```[[[VVVSSSQQQMMMHHHBBB<<<777555////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------------,,,+++***))))))))))))************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////000222444444444333333555777999;;;>>>DDDMMMmmm000000111000000///......///000000000000000000000//////000000000111111111///000000111222333333333222222111111222333333444666666555444444444444444444444444444333333222222444444333222222111222222111111111111111111111111111111111222222333333333222333444333222222333555444444555666888<<>>@@@AAACCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMKKKHHHFFFEEEEEEEEE>>>AAAJJJSSSTTTPPPOOORRRMMMLLLNNNRRRWWW]]]```aaallltttwwwooojjj^^^[[[^^^iiioooiii___YYYQQQWWW[[[[[[]]]___ZZZRRRUUU^^^gggiiibbbZZZXXXZZZTTTUUUXXX\\\aaabbb```^^^ZZZ```iiittt|||zzzoooeeehhhiiidddYYYRRRSSSWWWYYYWWW^^^iiisss|||xxxooowwwyyyooofffjjjxxxttt^^^YYYUUUVVV[[[___aaaaaaWWWVVVSSSOOOJJJEEEAAA???555444111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........+++***************++++++************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...000000111333555999888666555555777999:::@@@FFFOOOppp000111111111111000000///000000111111111111222222111111111222222222333333111111222333444444555666555444444333333444444555666666666555555666666777555555555555555555555666444444333333222333333333222222222111111111111111222222222222222222333333222333444444222222333444222222333333333555999<<>>;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;::::::999999888888777777777777777666333444666666555444555666000111333444333333555666444888===CCCIIIPPPWWW\\\gggiiikkknnnrrruuuwwwyyy|||||||||||||||{{{{{{zzzyyyyyyyyyzzzzzz{{{}}}~~~sssnnntttvvvyyyxxxYYY:::111111000000//////......---------------------------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))///222666:::<<>>EEEPPPrrr555555555555666666555555555666777888999888777777888999999::::::;;;;;;<<<:::999999:::<<<===<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>@@@AAABBB;;;>>>AAABBBBBB@@@@@@@@@=========<<<999888999:::<<<;;;:::888777666666666555333111111333444555444555666888<<>>@@@AAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIKKKMMMMMMKKKIIIJJJKKKMMMJJJGGGFFFGGGGGGEEECCC???EEEIIIIIIMMMUUU[[[[[[```^^^```dddgggiiipppwww~~~tttlllnnnaaaZZZYYY\\\[[[YYYbbbooopppyyy|||{{{~~~uuusssvvvuuurrrqqquuu{{{}}}{{{yyy{{{yyyxxx~~~wwwiiiaaaaaahhhdddooo{{{ppp___TTTTTTZZZZZZTTTUUUPPPKKKIIIHHHBBB888000000///...///000///---+++---------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,------,,,+++***,,,---------...///000111222222333333444555777999:::;;;AAAGGGRRRqqq999::::::999888888999:::<<<===>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAA>>>>>>???AAADDDFFFEEEDDDEEEDDDBBB@@@???======<<<@@@BBBDDDEEEEEECCCBBB@@@AAABBBEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBEEEDDDBBBAAA@@@AAAAAABBB???>>>===<<<;;;<<<<<<===>>><<<999777777666555444555555555777:::>>>CCCEEERRRVVV^^^fffnnnsssvvvwwwyyyzzz{{{{{{yyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyy{{{}}}xxxxxx~~~wwwvvv{{{kkkEEE999000000222000...///.........---------,,,,,,------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''((())))))************&&&((())))))***---111444999:::<<<>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIILLLLLLLLLKKKJJJIIIIIIIIIMMMIIIDDDBBBBBBBBBBBBAAAAAACCCEEEGGGIIILLLQQQTTTfffiiipppxxx{{{|||{{{lllkkkoooppp{{{rrrddd```ddd]]]\\\^^^```aaacccjjjsss||||||}}}~~~xxxrrrmmmiiibbb[[[[[[aaalllwwwmmm\\\YYY]]]iii~~~uuu^^^TTTSSSTTTVVVYYY[[[XXXPPPHHHAAA>>>333111///......---,,,+++---,,,,,,,,,,,,------...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,------,,,++++++,,,...------...///000111222222222222222333555777999;;;???FFFPPPpppFFFGGGFFFDDD@@@@@@DDDGGGMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRSSSSSSSSSSSSSSSSSSQQQRRRSSSVVVYYYZZZYYYWWW\\\[[[YYYWWWSSSPPPMMMLLLOOOQQQTTTWWWWWWUUUSSSPPPRRRTTTXXX[[[]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYY\\\VVVOOOKKKKKKMMMMMMMMMHHHDDD@@@???AAACCCCCCBBBFFFEEECCCCCCCCCCCCEEEFFFEEECCC???>>>===<<<:::999888777666555555777999:::AAAFFFOOOZZZdddlllqqqsssxxxzzz|||{{{yyywwwvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvyyyzzz}}}{{{}}}ssskkkZZZBBB111222555111---///.........------------,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%'''))),,,///333888<<>>??????@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIILLLKKKIIIIIIIIIIIIHHHGGGBBB???======AAAFFFJJJLLLIIIFFFIIIQQQTTTRRRVVV^^^rrryyyjjj[[[VVVSSSQQQ```eeemmmooohhh```bbbiiifffnnntttvvvxxx}}}~~~}}}~~~vvvtttsssrrrooojjjjjjmmmdddiiiqqq|||gggXXXTTTUUUWWWjjj|||kkk^^^XXXVVVWWWYYYXXXVVVQQQMMMJJJ<<<888333///...------,,,,,,,,,+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))******************************************************************++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------,,,++++++---...------...///000111222222444444333333555888;;;===???FFFPPPppp\\\\\\ZZZVVVQQQQQQVVV[[[bbbbbbccceeefffggghhhhhhiiijjjlllnnnnnnmmmkkkjjjggghhhjjjmmmooonnnkkkhhhqqqsssttttttqqqlllfffcccbbbdddhhhkkkmmmnnnnnnnnnoooqqqrrrtttuuuvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvuuummmdddaaabbbeeedddbbb]]]VVVPPPNNNQQQTTTSSSPPPJJJIIIHHHFFFFFFFFFGGGHHHDDDCCCAAAAAABBBBBBAAA???<<<;;;999777777777777888888;;;BBBKKKUUU^^^eeeiiirrrvvv{{{~~~}}}{{{yyyxxxxxxyyyzzzzzzyyyxxxvvvuuu{{{|||~~~}}}}}}~~~|||~~~wwwxxxwww___ooosssQQQ555222555000---111............------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))%%%)))...222555999===???AAAAAA@@@???@@@AAADDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGHHHIIIHHHEEEBBB999999999===BBBIIIOOORRRRRROOOXXXjjjqqqmmmrrr}}}ppp___TTTQQQRRRRRRXXX^^^gggmmmllljjjpppxxxyyy~~~uuuqqqlllgggiiinnnsssqqqoooooorrrwww|||yyywwwuuuvvvzzz|||~~~~~~|||vvvvvvxxx~~~{{{wwwyyydddQQQRRRVVVbbbtttzzzkkkaaaXXXOOONNNUUUZZZWWWRRRIIICCC<<<555111///...---,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************+++++++++***************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---------+++,,,---///------...///000111222222888666555555777;;;???BBBBBBIIISSSsssrrrqqqnnniiieeeeeeiiimmmlllllllllmmmnnnooooooppptttwww|||~~~zzzwwwqqqrrrtttwwwyyyyyyvvvtttwww{{{xxxsssqqqrrrtttxxx|||yyywwwzzz|||zzzwwwnnnhhhaaa___aaacccbbb```TTTSSSRRRPPPOOONNNMMMLLLFFFEEEDDDDDDEEEDDDCCCAAA===<<<;;;:::999888999999999999:::>>>EEEMMMUUUZZZfffmmmvvv}}}}}}{{{zzzyyyzzz{{{|||{{{zzzyyyxxxzzz|||~~~{{{qqqnnnuuuyyyeeepppccc???333222///...222//////.........---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((---444999<<<======>>>BBBAAA@@@@@@AAADDDGGGIIIDDDDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFCCC>>>:::;;;<<<===???BBBFFFKKKMMMVVVWWWgggllliiiccc[[[SSSQQQVVV]]][[[aaakkksssvvvwww}}}yyyoookkkgggeeedddccceeeiiinnnoooppprrrvvv{{{{{{zzzzzz{{{~~~|||xxxuuusssccciiiiiidddkkkllleeeZZZQQQRRRccc|||yyyooobbbXXXUUUVVVXXXYYYSSSMMMDDD<<<666222///---...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************************************+++++++++***************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---------,,,,,,...000------...///000111222222888666555555777;;;@@@BBBCCCIIITTTsss}}}yyywwwwwwyyyzzzpppooonnnmmmmmmmmmnnnnnnsssxxx~~~zzzuuuvvvwwwzzz}}}~~~|||{{{rrrwww|||wwwwwwyyy{{{}}}yyytttssstttvvvuuutttmmmmmmmmmllljjjgggdddbbbVVVTTTRRRPPPNNNKKKGGGDDDAAA@@@???===<<<;;;::::::===;;;999999===BBBIIIMMMXXX___iiirrrwwwxxxyyyyyyxxxyyyzzz{{{||||||||||||yyyzzz~~~xxxpppnnnxxxrrrlll}}}vvvQQQ;;;333111111222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---...222999===???>>>======BBBAAA@@@AAABBBEEEGGGIIIEEEEEEFFFFFFFFFFFFFFFEEEHHHIIIIIIFFFAAA===::::::===???BBBEEEJJJPPPWWW\\\```eeettt}}}yyymmmccccccdddbbb]]]ZZZ```hhhssswwwvvvqqqqqqrrrpppoooqqqtttwwwxxxxxxpppooopppqqqrrrtttuuuwww}}}|||pppjjjkkkkkkhhh___UUUVVVggg}}}~~~yyyqqqiiidddeeelllrrryyybbbTTTUUU\\\WWWRRRKKKDDD>>>888222///111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************************************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---------,,,---///111------...///000111222222444333333444666:::===@@@AAAHHHRRRrrrzzzyyywwwuuusssrrrrrrrrrttt{{{~~~yyyxxxwwwwwwxxxxxxvvvtttiiimmmttt{{{~~~yyyyyyzzz{{{}}}~~~|||zzz{{{~~~|||pppmmmjjjfffbbb]]]WWWSSSOOONNNKKKHHHDDDAAA???>>>???>>><<<<<<===@@@CCCEEEKKKPPPXXX```ffflllqqqtttvvvwwwxxxyyy{{{}}}{{{zzz{{{~~~~~~zzz|||wwwooofffFFF777555444000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))((((((((())),,,...000444777;;;======>>>???@@@CCCBBBBBBBBBCCCDDDFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFBBB<<<<<>>BBBHHHSSSsss~~~|||{{{{{{yyyxxxvvvrrrooommmjjjgggeee^^^aaaeeekkkppptttwwwxxxzzzzzz{{{|||{{{zzzyyyxxxyyyyyyxxxyyyzzz|||~~~~~~}}}yyyuuuoooiiiddd^^^\\\YYYTTTNNNIIIEEECCC>>>>>>???@@@AAAAAABBBBBBCCCGGGKKKQQQXXXaaaiiiooouuuuuuuuuwwwzzz}}}{{{zzz|||~~~uuussstttPPP;;;999555...000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))(((((((((***---000222888999;;;;;;;;;===AAACCCDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHIIIIIIIIIHHHGGGGGG???AAAAAA===:::???MMMZZZiiihhhggghhhmmmyyy|||mmm```ZZZ[[[XXX\\\___dddllltttuuurrrrrrqqqyyytttmmmgggeeerrr~~~vvvmmmfffkkkvvvkkkwwweeeaaa^^^gggggg[[[ZZZYYYWWWSSSMMMEEE@@@666555333111///...------////////////////////////------------------------------------------------*********++++++,,,,,,,,,************************************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++---...---------000222------...///000111222222222333444777999<<<>>>???DDDKKKUUUuuuzzz}}}wwwnnnfff^^^YYYXXXWWWTTTQQQKKKLLLSSS^^^fffiiimmmrrrqqqwwwxxxtttssswwwyyywwwxxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~{{{zzz{{{{{{}}}|||yyywwwtttrrruuuqqqkkkaaaWWWPPPMMMLLLMMMIIIEEEBBBBBBCCCCCCCCCHHHMMMRRRUUUWWW[[[ccciiitttvvvyyy{{{{{{zzz{{{}}}xxxyyy||||||}}}~~~hhhhhhzzzmmmcccLLL...777555000000000000////////////........................------------------------++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******+++++++++***,,,000777<<<======>>>???AAABBBCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEIIICCCBBBGGGJJJGGGFFFHHHAAA???>>>@@@AAADDDNNNYYYjjjuuu}}}vvvmmm___QQQPPPYYYZZZaaaiiioooqqqrrrssstttxxx{{{xxxvvvooofffbbbgggttttttpppsssvvvwwwpppvvvqqq]]]RRRXXXpppuuuhhh\\\WWWSSSNNNJJJJJJBBB;;;444000000000///---111111111222111111000///...------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++*********)))((()))+++...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------******++++++---...000111...///000000000000222444111222444666888<<>>>>>@@@AAABBBCCCDDDGGGGGGFFFFFFFFFFFFFFFGGGEEEBBBCCCHHHIIICCC>>>=========@@@CCCCCCCCCJJJRRR```qqqzzzfffZZZQQQJJJOOO[[[aaafffnnnuuu{{{wwwooojjjhhhggglllpppmmmjjjooo}}}}}}|||zzzzzzgggQQQQQQeeezzzgggXXXWWWVVVOOOIIIHHHBBB999333111222333333/////////////////////......------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++***))))))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,------......///000000,,,...111222111000000000333888???CCCCCCBBB@@@@@@EEEJJJSSSttt~~~~~~}}}zzz}}}|||xxxpppfff```___```UUUTTTTTTUUUTTTPPPHHHAAAAAA<<<777444333333111...//////333===EEEKKKRRRXXXcccjjjooopppqqqssssssqqqpppqqqsssttttttrrrpppnnnqqqrrrssstttvvv{{{||||||{{{{{{|||~~~|||zzzyyywwwsssooommmmmmoooppplllfff```[[[VVVPPPLLLJJJOOOTTTVVVWWWXXX[[[^^^bbbiiissszzz|||{{{xxxwwwuuuwwwyyyyyyxxxxxxzzz|||mmm___xxxuuufffFFF333...000000000//////000000111........................------------------------++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((()))******(((,,,222666999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHGGGCCCBBBDDDCCC???<<<;;;@@@@@@DDDIIILLLOOOVVV^^^gggxxxxxxgggVVVQQQRRRWWWaaammmlllsss}}}~~~zzzqqqjjjgggffffffjjjuuutttooopppssstttnnnoooqqqYYYVVV\\\eee}}}}}}jjj]]]UUUPPPQQQLLLCCC:::444111000111......//////////////////......------------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))***+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...//////000000000//////...,,,...///000000111444666:::>>>CCCFFFEEEBBB@@@???DDDJJJSSStttxxx}}}~~~zzzvvvuuussspppeeeaaaZZZPPPHHHDDDEEEGGG@@@>>>;;;:::999777333000777444222111222333222111000...///444999<<>>>>>???AAABBBCCCDDDEEEHHHGGGEEEDDDDDDEEEGGGHHHJJJEEE@@@>>>???AAAFFFIIIKKKHHHKKKTTT___hhhqqqyyy~~~xxxsssrrrsssjjj___YYY^^^iiisss~~~yyyooohhhddddddllluuu}}}{{{{{{}}}zzzsssoooiiidddbbbccceeeggggggdddcccfffiiilllttt}}}uuujjjrrriiiaaadddxxxsssdddXXX]]]kkkgggTTTYYYVVVOOOGGG===555000...000000/////////000000000......------------............------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------......///000000000000///...------...///000222777===AAA???>>><<<:::999;;;???BBBDDDKKKTTTtttnnnqqqpppkkkeeebbb^^^YYYQQQMMMFFF>>>888777999;;;999777555444555666666666222222222333555666666666444000///111333333777<<>>===>>>???@@@BBBCCCDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEAAABBBBBBCCCGGGMMMTTTXXXTTTRRRXXXgggvvv~~~xxxiiieeekkktttmmmgggeeeooo}}}wwwoooddd^^^[[[\\\___eeeqqq|||wwwpppiiibbb^^^YYYUUUOOOHHHEEEDDDEEEGGGFFFDDDEEEIIIKKKLLLRRRYYYbbbqqq~~~{{{sssjjjiiixxx|||ssslllppp}}}ZZZXXXWWWUUUPPPJJJAAA999444111000///........./////////......------......///.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...........................////////////...------...222777;;;======>>>>>><<<:::555111111666>>>DDDEEELLLVVVuuujjjiiiddd\\\WWWSSSLLLDDD@@@>>>999555333333444555555444444444666888;;;<<<666777777777666555444444444000...000111000333888777;;;CCCNNNUUUYYY___dddjjjmmmqqqvvvyyy{{{{{{{{{~~~{{{wwwssssssuuuwwwzzz|||~~~~~~}}}}}}zzzzzz~~~{{{xxxwwwwwwvvvtttrrrpppnnnjjjeeebbb[[[]]]```bbbccccccaaa```[[[```hhhnnnsssvvvyyyzzzvvvwwwyyyyyyxxxyyyzzz|||www}}}~~~lll\\\vvvzzzNNN888555444111///...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))***))))))***,,,///222444:::;;;<<<<<<;;;;;;===>>>======>>>???AAABBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAA555???KKKSSSZZZ```bbb```[[[```lll|||}}}wwwiiiuuurrrooonnnpppuuuzzz~~~ooommmoooyyyuuuhhh___YYYUUUTTTXXXaaajjjsss}}}vvvlllccc\\\WWWSSSQQQHHHEEEBBB>>><<<;;;<<<<<<:::999;;;@@@BBBBBBFFFLLLTTTgggwwwyyyxxx{{{}}}|||qqq```aaasss~~~nnnmmm|||[[[WWWRRROOOMMMIIIBBB===222111///...---,,,------//////............//////.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......///000000///.........---------......000000222999BBBGGGEEE>>>666111444555555444555888===AAAFFFNNNXXXwwwppplllddd]]][[[YYYQQQGGGBBBAAA@@@@@@@@@@@@@@@?????????@@@AAABBBDDDFFFHHHKKKKKKJJJFFFAAA;;;777555555222000111111000111555555444999AAAFFFHHHOOOWWW]]]___cccgggkkkmmmooopppuuuuuusssqqqnnnnnnppprrrppptttwwwxxxwwwyyy~~~}}}{{{{{{}}}~~~|||vvvooojjjllluuu|||}}}~~~}}}yyyvvvsssoookkkhhhaaabbbdddfffhhhhhhgggfffaaafffmmmrrruuuvvvwwwxxxtttvvvxxxxxxxxxyyy{{{|||xxx|||~~~iiihhheeeCCC888666333000.........///........................++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++---111555888888:::<<<===<<<<<<===>>><<<<<<===>>>@@@AAABBBBBBDDDEEEEEEEEECCC@@@===<<<777GGGXXXccckkkqqqqqqmmmiiisss}}}zzz~~~zzzrrrlll```RRRbbbeeelllvvvwww{{{zzzoooiiifffdddeeefffmmmxxx}}}xxxqqqlllhhhbbbZZZRRRMMMIIIFFFDDD;;;;;;;;;;;;:::999888888999888:::???AAABBBGGGMMMRRReeessssssqqqvvv{{{zzz~~~pppkkkvvvnnnooo}}}}}}nnn\\\QQQMMMKKKGGGCCC888666333111///...////////////............//////------------............------,,,,,,,,,,,,------------------------------)))+++---...,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000000000000///......---,,,,,,...000333555;;;???BBBBBB>>>888222///222444666777888:::>>>@@@GGGOOOZZZxxxzzzuuulllggghhhjjjbbbXXXTTTUUUWWWYYY[[[ZZZWWWUUUVVVWWWYYYYYYYYYYYY[[[\\\cccbbb___XXXOOOFFF???<<<:::666444444333//////222111...///555777888>>>GGGKKKLLLOOOSSSVVVYYY[[[]]]eeefffgggfffeeeeeehhhjjjhhhlllpppqqqqqqssszzz|||~~~}}}zzzxxxxxxxxxyyy{{{wwwoooeee___cccnnnxxxxxx{{{~~~~~~zzzwwwtttqqqmmmjjjffffffhhhjjjmmmnnnnnnllllllpppvvvyyyyyyvvvtttsssrrrtttvvvwwwxxxxxx{{{|||zzz|||~~~www___{{{TTT999777333000...---..............................++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********+++///333888;;;555888<<<>>>>>>=========;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEEEECCC???;;;999CCCRRRbbblllttt{{{~~~{{{yyyvvv}}}pppaaa[[[TTTMMM]]]kkk}}}}}}{{{{{{{{{{{{{{{wwwssslllccc\\\QQQMMMGGGBBB>>>:::777444444555666777777555222111555444555999<<>>>>>>>>======AAA>>>===>>>@@@AAA???===AAAGGGHHHBBB@@@DDDHHHGGGPPP___gggccciiiyyy~~~xxxmmmXXXNNNLLLNNNbbbttt|||}}}~~~wwwnnnhhhbbbYYYKKK@@@===<<<999666444222222111333333333333222222222111222333444555666999>>>AAAKKKRRR[[[ccchhhlllnnnooovvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~{{{ttt{{{jjj___WWWaaa~~~^^^RRRRRRUUUIIICCC<<<777555333111//////---,,,,,,---///000///,,,,,,,,,---...///000000000000///...............+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...///---+++...///111222111...+++***.........000222666:::<<<333333333333333333444444444444555777999<<>>111111222///222:::@@@999111......000///------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++++++++******)))))),,,000333555777:::<<<:::;;;<<<===>>>>>>>>>>>>===<<<;;;===???@@@???===BBBIIILLLGGGCCCHHHOOOSSSUUU^^^cccccciiitttxxxtttpppwwwxxxuuuoooeeeZZZSSSRRRTTT]]]mmm||||||yyyqqqpppuuu~~~||||||}}}}}}|||zzz|||rrrfff\\\UUUMMMBBB:::888777555444333222222333222222222222111111111111111222333444555777;;;>>>BBBHHHRRRZZZaaagggkkknnnsssrrrrrrsssuuuxxx{{{}}}}}}~~~|||zzzzzz{{{|||~~~rrrnnnuuu}}}uuubbbWWWddd}}}cccSSSQQQMMMLLLGGG===444///000333111///...---/////////...,,,------....../////////000000///...............+++,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000...+++//////...---------------888666444222111222333333111111111111222222222222333444555777999<<>>??????<<<<<<<<<>>>@@@AAAAAA@@@???GGGKKKHHHEEEIIIRRRYYYXXX\\\dddkkkqqqtttvvvwwwiiijjjuuu}}}kkkccc___aaa___YYYWWW[[[dddqqq|||xxxxxxuuuqqquuu}}}}}}|||zzzyyyxxxxxxyyyyyyxxxwwwsssgggXXXLLLDDD???888333333222222111111222222333222111111111111000000000111222222222222444777999888>>>GGGPPPXXX```ggglllmmmlllkkklllooosssxxx{{{}}}}}}zzzzzzzzz|||~~~zzzooohhhddd```ooojjj\\\\\\hhhkkkVVVMMMPPPOOOEEE888000///222222111//////000000...---........................000000///...............---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,///...,,,+++,,,000444666===;;;777444111///......//////000000000111111111333444555666888;;;@@@CCCLLLVVVaaa}}}|||]]]MMM<<<777999888555444222222111000000000000111111222333555555555444333000111333333333333555777555888>>>CCCHHHMMMSSSWWWXXXWWWWWW\\\dddmmmtttwww{{{{{{wwwttt{{{uuunnniiijjjllloooqqquuuyyy~~~~~~~~~}}}zzzzzz}}}|||yyytttoookkkhhhfffeeejjjooouuuyyyzzzyyywwwwwwvvvuuutttvvvyyy{{{{{{zzz}}}lllkkkvvvRRR333///222222888CCC@@@:::222---,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++000222666888999:::<<<>>>===<<<<<<;;;<<<>>>???AAA?????????@@@BBBCCCDDDDDD???DDDIIIIIIIIILLLSSSXXXXXX```qqq~~~}}}uuulllkkkxxxppphhhaaaccckkkkkkdddccciiiyyyyyyyyy~~~{{{xxxvvvuuusssqqqppppppnnnllljjjaaaWWWJJJ???:::777444111111111111111111111222222111111111111000000000000000111222111000111333555444888???GGGOOOWWW```eeedddeeegggiiimmmppptttvvvyyy{{{}}}|||zzzxxxwwwwwwzzz|||~~~pppeeeaaatttlll]]]\\\cccwwwrrrTTTRRROOOIIIAAA999222...111000//////000000///---////////////............000000///.......................................------------------------------------------------...---------............------,,,---111666;;;???777666444222111000////////////000000111111222222222444666777777;;;@@@EEEMMMXXXccc~~~fffJJJ===;;;;;;999888555555444333222222333333555666888:::;;;<<<;;;;;;444666777777444222111111...000222444666999>>>AAAEEEFFFGGGKKKRRR^^^kkksss|||||||||tttxxx}}}~~~}}}~~~{{{uuupppkkkiiihhhlllpppuuuyyyyyyxxxxxxxxxwwwvvvuuuvvvyyy{{{||||||~~~~~~vvviiibbb>>>333888:::;;;>>>333111///------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++************+++,,,---333555888::::::;;;<<<>>>======<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAACCCFFFHHHEEEGGGJJJNNNQQQRRRUUUXXXcccrrrvvvgggkkk{{{zzzkkkgggiiirrr}}}{{{~~~zzzvvvvvv~~~}}}yyy~~~}}}}}}{{{xxxtttqqqoookkkiiieeebbb___[[[VVVSSSMMMGGG@@@;;;999888666555333333333333222222111111222222222222111111111111000111222111//////000222111444999>>>CCCKKKSSSXXXZZZ]]]aaafffjjjlllmmmmmmoooqqqtttuuutttrrrqqqqqqsssuuuxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}|||{{{yyyxxxxxxwwwvvvuuuuuuvvvvvvwww{{{~~~{{{|||fff]]]```qqqrrrcccRRRHHHGGGDDD;;;222000///......000111000/////////////////////......000000///.......................................------------------------------------------------222000...,,,+++,,,...000------...000333666888:::000000000000000000111111000000111222222333444444333555888888888;;;BBBHHHQQQ]]]hhh```JJJBBB>>><<<;;;888777666555555444555555555666888:::<<<>>>??????===@@@BBBAAA>>>999666555333333333222111111444666;;;???BBBCCCGGGRRRcccqqqyyy|||~~~|||~~~~~~~~~}}}zzzuuurrrppppppqqquuuyyy{{{||||||||||||yyywwwvvvwwwzzz|||}}}}}}}}}}}}zzzwwwzzzdddvvvzzzVVVAAA>>>???<<<666,,,---///000111111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************+++---///111555888:::;;;;;;;;;<<<>>>============>>>???@@@@@@@@@??????>>>@@@DDDKKKPPPLLLLLLOOORRRTTTTTTYYY```}}}|||hhhdddqqq}}}zzzpppeeeppp~~~yyyooojjjmmmuuu}}}|||yyyyyyyyyxxxvvvssspppllljjjdddaaa]]]YYYUUUOOOHHHDDD@@@>>>;;;;;;;;;<<<;;;:::888888888777666555444333555444444444333333333333000222222222000///000111///111333666999>>>DDDHHHMMMQQQXXX^^^bbbcccbbbaaafffiiimmmpppppppppooopppoooqqqtttuuuvvvvvvxxxyyy||||||zzzxxxuuussspppooolllllllllllllllmmmnnnoooppprrruuuxxx||||||iiitttaaaOOOKKKKKKFFF???444111///...000111111000////////////////////////000000///........................---------------------------------------------------------------111000///,,,***+++...111//////000000000000///....../////////////////////111111222333444555555666444777999999888<<>>>>>????????????@@@@@@??????BBBJJJUUU]]]XXXYYY\\\]]]YYYYYYgggwww}}}llldddmmmyyy{{{uuuggguuuuuunnnfffeeelllzzz}}}{{{yyyxxxwwwuuurrrmmmiiieeebbb]]]ZZZWWWTTTOOOJJJDDD???===<<<<<<<<<===>>>>>>===;;;;;;<<<<<<;;;:::888777777777777666666666555555111222333333111000111111000111222333333666:::===AAAEEEJJJPPPSSSUUUTTTTTTYYY^^^ccchhhiiijjjkkkkkkkkknnnqqqrrrrrrsssuuuvvvuuutttrrrnnnjjjfffcccaaa``````aaaaaaaaabbbbbbccccccdddhhhooovvv}}}rrr{{{cccUUUOOOLLLKKK;;;777333000000000111111......//////000000111111000000///...............------------,,,,,,,,,+++------------------------........................+++---//////......000222////////////...---,,,+++//////////////////......111111222333444555666666555888;;;:::999===FFFNNNTTTbbbnnnyyyuuurrrqqqrrrsssqqqkkkccc]]]\\\]]]VVVVVVVVVVVVXXX]]]dddhhhuuugggSSSFFF===:::999999777666666555555555444444444444555777999;;;;;;???CCCEEECCC???<<<:::777777555222///...000222888AAAGGGBBB;;;AAAVVVjjj|||}}}~~~www{{{~~~{{{}}}{{{wwwuuuvvvuuuwwwzzz|||||||||}}}{{{yyyxxxxxx{{{~~~}}}yyyyyy|||wwwwwwmmmlllbbbFFF@@@777)))000111111111///.........//////.........---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---000333777999777999;;;<<<;;;;;;<<<===;;;<<<>>>@@@@@@@@@??????AAABBBAAABBBGGGQQQ___hhhgggkkkooolllcccdddzzz}}}ppphhhlllwwwzzzuuulllzzzzzzmmmllllllpppzzz}}}{{{zzzwwwuuutttrrrnnniiiddd^^^ZZZWWWRRRQQQNNNLLLIIIEEE???;;;???>>>=========>>>>>>???<<<===>>>>>>>>>===<<<;;;888888888888777777777777111333444444222111111222111222333333333555888::::::<<<@@@DDDGGGJJJKKKLLLJJJOOOUUU[[[^^^___```aaadddgggjjjkkkllllllnnnpppiiigggddd```[[[VVVRRRPPPTTTTTTTTTTTTTTTTTTTTTTTT[[[\\\```hhhrrryyy|||{{{|||mmmxxxaaaRRRNNNPPPAAA<<<666111000000111111---......///000111111222000000///...............---------,,,,,,+++++++++------------------------........................$$$)))///222222111111222///......---...///000111//////000000000000000///000111111333444555666666666999<<<;;;:::===GGGOOOPPP___lllwwwqqqhhh```ZZZVVVSSSQQQWWWVVVTTTPPPJJJEEECCCCCC>>>>>>>>>???BBBFFFIIILLLZZZjjjvvv]]]MMMBBB:::666555444444666666555444444444444555666777777888;;;<<<<<<<<<;;;:::999888888666555555666555333111888<<>>EEEIIIIIINNN\\\ggglllrrr|||xxxwwwiii___ccclllppppppqqqtttxxx~~~yyytttuuu|||~~~~~~~~~{{{xxxwwwvvvsssqqqkkkggg___XXXRRRNNNMMMLLLFFFFFFEEEEEEEEECCCAAA>>>@@@CCCAAA;;;<<>>AAAAAA@@@===999666555666666555555555777999<<<===CCCOOObbb{{{|||___NNNDDD>>>888777555555666777555444444444555666666777888888777777888888888777777777999888777777888666444111333<<>>>>>???===BBBGGGGGGEEEBBBCCCEEELLLQQQQQQLLLLLLSSS[[[]]]fffxxxyyykkk^^^UUUZZZfffqqq||||||{{{zzzzzz~~~~~~~~~|||zzzxxxuuuqqqkkkgggXXXTTTNNNGGGBBB???>>>>>>===BBBIIIMMMNNNMMMMMMNNNKKKNNNNNNJJJJJJMMMMMMJJJHHHJJJGGGBBB@@@BBBAAA===;;;;;;<<<============<<<======>>>===:::888666666555444333333444555444222555555444555555666777777888999:::===???BBBCCCDDDFFFJJJNNNQQQQQQQQQSSSUUULLLIIIDDD>>>;;;999999:::<<<=========<<<<<<>>>@@@AAACCCGGGNNNWWW```hhhmmmqqquuuzzz~~~ggggggppptttooo^^^VVVOOOCCC888444444444444///...............//////////////////////////////000///...------------.........---...///000//////++++++,,,,,,---......///////////////////////////......///000000000//////000000111111111111000000000222333333333333444666777777;;;>>>======FFFQQQ^^^gggrrr999777444444444444333222222333444333111000111222444333222222222333555666666<<>>???AAABBB???DDDIIIJJJIIIGGGGGGIIINNNQQQPPPLLLJJJOOOVVVYYY[[[qqqvvvfff]]]VVVXXXcccrrrzzzwwwzzz}}}||||||}}}~~~|||{{{yyyvvvppphhh___XXXJJJGGGBBB===999888777777666@@@LLLTTTUUUTTTSSSTTTXXX[[[ZZZWWWVVVXXXWWWTTTTTTRRRMMMGGGFFFGGGCCC===>>>>>>>>>>>>>>>>>>>>>>>><<>>AAADDDFFFFFFFFFGGGHHH???===999666555666999;;;666777888777666666888:::999;;;>>>DDDKKKSSSZZZ^^^fffkkkqqqvvvyyy{{{}}}~~~|||rrraaa\\\XXXlllsssaaaXXXKKK???666222222333///......------.........//////////////////////////////......------......+++,,,---.........,,,,,,------......///000000000////////////////////////------...////////////...111111222222222222111111000222333333333333444666888999<<>>@@@HHHRRRbbbkkkuuu666555444444555444333111111333444444333333444555666555444444444555666666999;;;AAALLL^^^{{{ppp[[[KKK???:::888666666777888888888777777777777888888999999777777777777777888888999999999:::;;;<<<;;;777444111:::NNN^^^WWWEEEFFFUUUyyy~~~~~~|||}}}}}}~~~~~~~~~{{{wwwsssrrruuuuuuuuussspppoooooopppwww}}}~~~yyyxxxyyy||||||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~uuu```wwwkkkLLL;;;000222111000//////.................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000222555777999:::::::::::::::;;;<<<>>>@@@BBBCCCDDDHHHLLLMMMLLLJJJIIIJJJJJJLLLMMMJJJIIIMMMSSSWWW```wwwzzzhhhggggggiiiooozzzzzz{{{}}}zzzxxxxxxyyyzzz{{{{{{xxxsssmmmfff\\\QQQKKKBBB???<<<999777777777888555@@@QQQaaalllqqqpppooouuusssppplllkkklllmmmmmmgggbbbYYYQQQQQQSSSOOOHHHIIIGGGDDDAAA???>>>>>>>>>;;;===???>>><<<;;;<<<>>>;;;999888888888888777555888777666555555555555666444555555666777888888888<<<===>>>??????>>>>>>>>>===;;;888666777:::>>>AAA555666777666555555666888777777:::===BBBGGGLLLNNNZZZ___gggmmmqqqtttvvvwwwzzz}}}uuutttssscccYYYPPPppppppdddTTTHHH???666111///111111000000//////000000//////////////////////////////............//////...//////...---+++++++++....../////////000000000////////////////////////,,,------...............000000111111222222111111000222333333333333444666888:::<<<>>>???CCCKKKRRRccclllwww555444444555666555333111222333444444333333444555444444444555555666777888888:::===???CCCWWW}}}~~~jjjSSS???;;;888666666888999:::999888888888999999999999999::::::999999999:::;;;<<<:::::::::<<<===<<<:::777777777EEEXXXWWWGGGGGGTTTuuu|||{{{||||||{{{zzzxxxyyy{{{{{{}}}|||yyyuuusssyyyzzzyyyxxxuuutttuuuwwwwww}}}{{{zzz{{{{{{{{{|||~~~~~~zzzzzzzzz{{{|||}}}~~~|||ccchhhxxx]]]FFF777222111000///.........///........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...333444777999:::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEKKKLLLNNNNNNMMMKKKJJJJJJPPPPPPPPPNNNLLLLLLPPPUUUxxxyyypppxxx~~~uuusss{{{}}}~~~~~~{{{yyyxxxyyyyyywwwvvvsssnnneee\\\TTTKKKCCC>>>777666555333333333444555666???SSSppp{{{oooeeeccceeeaaa[[[[[[XXXSSSOOOLLLLLLMMMNNNJJJGGGDDDDDDDDDDDDBBB???<<<;;;::::::;;;;;;:::999;;;;;;999888777777666666555555555555555666666666777888999:::<<<===>>>>>><<<:::777666777999===@@@666777777666555555666888777777777888:::<<>>@@@BBB???>>>======>>>===;;;:::;;;555>>>RRRUUUHHHHHHVVVsss|||yyyxxxxxxwwwwwwsssuuuwwwyyy|||~~~|||xxxtttxxxyyyzzzyyyxxxwwwyyy{{{yyy}}}}}}yyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~yyyyyyzzz{{{|||~~~||||||{{{ccc]]]zzzjjjNNN:::333222000.........//////........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555666777999:::;;;;;;;;;<<<<<<<<<>>>AAADDDHHHJJJPPPOOONNNMMMLLLKKKKKKJJJQQQQQQTTTXXXZZZ]]]dddlllyyyuuu|||~~~xxx}}}zzz{{{~~~|||zzzzzzyyyvvvpppkkkaaa[[[QQQHHHBBB<<<888666333333222222333444555666666;;;LLLjjj{{{wwwxxxwwwrrrqqqmmmhhhllliiieeebbbbbbeeeiiilllfffaaaZZZVVVUUURRRMMMHHHEEEDDDBBBBBBBBBBBB@@@??????>>>===;;;999888888888999999999999999999999999888888:::===BBBFFFHHHHHH???===;;;999999:::<<<>>>777888888777555555666888888888777666666666777777888<<>>>>>??????;;;;;;>>>???::::::NNNfffoooVVVGGGCCC>>>;;;::::::999888;;;;;;;;;:::::::::::::::::::::;;;>>>BBBFFFJJJMMMIIIFFFBBB@@@???===<<<:::;;;333===QQQSSSFFFJJJ[[[sss~~~{{{yyyyyyyyyxxxvvvwwwxxxxxxyyy||||||wwwtttuuuwwwwwwwwwxxxzzz|||~~~}}}{{{yyyxxxwwwxxxyyyzzz{{{}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~}}}jjjrrr}}}cccUUUqqqoooOOO777333222000...---...///000........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222777777777888999:::;;;<<<<<<===>>>@@@EEEKKKPPPSSSQQQNNNLLLJJJJJJKKKLLLMMMLLLOOOYYYgggqqqzzz}}}yyyzzz~~~}}}{{{yyyxxxuuummmbbbXXXMMMHHHAAA<<<999777666555666666666777888:::;;;<<<999:::CCCVVVmmm|||~~~zzzmmmbbbYYYYYY^^^hhhxxx|||xxxrrrwwwuuurrrpppsssxxx|||uuunnnhhhbbb]]]ZZZXXXVVVSSSQQQPPPOOOLLLJJJEEEDDDBBB@@@>>>===<<<<<<========================???>>>>>>BBBHHHLLLNNNMMMCCCBBBAAA@@@????????????::::::;;;999777777888::::::::::::999888888888777444666999;;;===???CCCFFFKKKOOOWWWaaadddeeehhhnnnoooqqquuuxxx|||{{{ccckkkkkkNNN>>>===444333222111000000000000000000000000000000000000///////////////000111111---222777888555111000111........................////////////////////////......///000000000//////......///000111222111111000222333333333333444666222888<<<>>>FFFTTT]]]___eeeooo{{{555333111111333333333222333444666666555555777999999:::;;;<<<<<<<<<<<<<<>>;;;999888666;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBHHHNNNSSSWWWPPPLLLFFFBBB???===;;;:::888333???SSSSSSEEEKKK```uuu}}}}}}}}}}}}||||||{{{yyywwwwwwyyy||||||}}}}}}{{{qqqsssuuuvvvvvvxxx{{{~~~|||{{{zzzxxxwwwwwwxxxyyy{{{|||}}}}}}}}}}}}||||||||||||}}}}}}~~~fffaaauuu~~~{{{eeeUUUrrrsssPPP777333222000...---...///000........................***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...111333444999888777777888999;;;<<<<<<===???CCCIIIPPPVVVZZZPPPMMMIIIHHHIIILLLNNNOOOPPPTTTaaasss}}}~~~~~~~~~zzz{{{zzzxxxvvvuuupppdddTTTIIIAAA>>>:::888888888888888777777888999:::<<<>>>???>>>>>>BBBMMMZZZccceeedddVVVLLLEEEHHHPPP\\\nnn~~~|||yyyvvvuuuxxx~~~~~~sssllljjjkkkiiifffccc```^^^[[[WWWTTTKKKJJJHHHEEECCCBBBAAA@@@<<<<<<<<<<<<============BBB@@@???AAAEEEHHHHHHGGGDDDDDDCCCCCCBBBAAA@@@???===>>>>>>===;;;:::;;;===>>>===============<<<<<<777888999999999;;;>>>AAA;;;===CCCJJJMMMOOOUUU\\\^^^```dddggglllqqqwww{{{llluuu```HHHEEE777666555444333333333333000000000000000000000000///////////////000111111999@@@GGGGGGAAA888333111////////////............////////////////////////...//////000000000000000//////000222222333333333000222333333333333444666222888===@@@IIIXXXbbbdddgggqqq|||555444444555555555444222555444555666888888777666888:::;;;;;;;;;;;;<<<>>>??????===;;;;;;===AAAEEEffffffQQQNNNHHHBBB===;;;::::::>>><<<;;;<<>>>>>===<<<<<<>>>BBBIIIPPPRRRQQQOOOLLLNNNNNNKKKHHHJJJQQQXXXZZZWWW```yyy|||zzz~~~}}}{{{zzzyyyyyyyyy~~~yyypppggg^^^TTTJJJBBB===<<<;;;:::888888888888===888888<<<>>>;;;<<<@@@===BBBHHHTTTjjjzzzsss```]]]PPPGGGGGGHHHJJJWWWhhh|||zzzvvvuuuvvvwww|||ssskkkjjjooossspppkkk___]]]WWWPPPHHHDDDCCCCCCIIICCC???>>>>>>===AAAFFFEEEFFFGGGJJJLLLMMMLLLLLLKKKJJJHHHEEEAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@FFFCCCBBBCCCAAA;;;:::<<<>>>===;;;:::888777777777:::;;;<<<>>>AAACCCFFFGGGQQQQQQRRRUUUZZZaaafffjjjsssuuuyyylllyyyjjjJJJJJJAAA888111111333333333444444555555444333000---+++222111//////333:::AAAFFFJJJHHHCCC<<<555000/////////////////////////////////////////////.........////////////////////////000000000000111111111111333222333444555666555444;;;666@@@???GGGWWWXXXdddiiisss444444444555666666555444444444444555666777777666888:::;;;;;;::::::;;;===>>>>>>===<<<;;;===@@@CCCXXX~~~ddd[[[MMMAAA<<<;;;<<<===@@@>>>===???BBBDDDDDDCCCGGGHHHJJJMMMRRRZZZccciiiiiieee[[[RRRMMMJJJBBB999;;;<<<;;;BBBIIIFFFRRRmmmxxxnnnmmmrrrvvv~~~zzzwwwsssttttttssspppnnnlllkkkkkkiiijjjqqq{{{|||rrrrrrrrrsssuuuwwwzzz{{{~~~~~~~~~}}}}}}{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{}}}~~~rrrjjjpppjjj\\\pppuuuTTT???777000/////////......////////////............------------------------------------------------,,,,,,,,,---///111333555888888777888999:::::::::<<>>=========<<<<<<<<<===>>>CCCAAABBBDDDCCCAAAFFFNNNNNNQQQUUUaaa{{{uuudddVVVQQQNNNIIINNNWWWcccooo{{{xxxvvvvvvvvv{{{tttnnnmmmsssyyy{{{{{{uuurrrlllddd\\\VVVUUUUUUSSSNNNKKKLLLMMMMMMRRRWWWXXX[[[aaahhhmmmlllhhhccc^^^UUUJJJDDDEEEFFFDDDBBBDDDCCCBBBAAAAAABBBCCCDDDCCC@@@AAAFFFGGGEEECCCEEEBBBBBBAAA???>>>=========999999:::;;;;;;<<<======???@@@AAACCCGGGKKKOOORRRYYY[[[___hhhuuueeePPPDDD===<<>>>>>======@@@BBBKKKcccssseeeSSSEEEAAAAAABBBBBBDDDBBBBBBDDDGGGKKKLLLMMMPPPQQQRRRTTTYYY```iiioootttoooggg^^^ZZZUUUIII===:::===;;;???CCCEEEWWWwwwxxxoookkkpppxxx|||wwwuuuwww{{{|||{{{wwwssspppqqqooooootttzzz|||xxxttttttttttttuuuvvvyyy{{{|||}}}|||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{|||~~~yyywww^^^[[[lllLLL===000...111111......////////////............------------------------------------------------,,,,,,---...000222444555:::999777777777999;;;<<<@@@NNN]]]bbb^^^XXXWWWYYYVVVQQQOOOUUU```ddd```YYY^^^ggg}}}}}}wwwxxxxxx|||{{{{{{vvvtttrrrooolllkkkjjjjjjccc\\\QQQIIICCCAAA@@@???@@@BBBCCCCCCBBBCCCEEEGGGGGGHHHJJJJJJHHHGGGOOOYYYWWW\\\bbbooowwwooohhh\\\RRRPPPOOOTTTaaassszzzzzz{{{|||{{{yyywwwxxxyyyqqqpppmmmjjjhhhgggffffffgggccc^^^]]]aaahhhnnnqqqpppooonnnkkkiiijjjmmmoooccc^^^\\\^^^```bbbhhhnnnsssyyy|||lllXXXOOOPPPQQQLLLFFFJJJHHHEEECCCCCCEEEGGGIIIHHHDDDEEEJJJMMMJJJFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>???>>>>>>===;;;;;;<<<<<<;;;<<<<<<===>>>???CCCEEEJJJRRR^^^kkkwww~~~{{{kkkzzzWWWTTTFFF:::===DDDDDD;;;444222111000///000222444666:::@@@IIIOOOOOOJJJBBB<<<111111000...---,,,...000////////////////////////////////////////////////000000000000000000000000000000000000111111111111111222333555666777777777<<<777AAAAAAKKK]]]aaannnxxx333444555666555555555666777888888777777777999;;;999:::;;;:::999888999::::::<<<>>>???>>>>>>???@@@HHHSSSzzzkkkXXXLLLIIIIIIIIIGGGGGGGGGGGGIIILLLPPPTTTUUUUUUUUUVVVWWW[[[bbbkkkqqqtttqqqjjjeeeccc]]]OOO@@@888===>>>???DDDGGG\\\|||zzzuuuxxxzzz|||zzzzzz|||{{{wwwsssyyyyyyyyyyyy{{{}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~jjjSSSooo[[[EEE111///333222///---////////////............------------------------------------------------------...000111333555555888888999999:::<<>>AAAGGGOOOYYYaaaffflllttttttjjjbbbOOO:::444666666333111000000111333777:::>>>@@@KKKJJJHHHEEE???888222...000111111///---,,,---//////////////////////////////////////////000000000000000000000000000000000///000000000111111111111000222444666666777888999===888CCCDDDNNNaaaeeeqqq}}}666888:::999777555666777777999:::888777666888::::::;;;<<<;;;999888999:::999<<<>>>???>>>>>>>>>???HHHKKK~~~}}}cccPPPIIIIIIJJJJJJKKKLLLMMMOOORRRVVVYYY\\\ZZZZZZYYYYYY\\\bbbkkkqqqrrrqqqnnnjjjgggaaaQQQCCC:::>>>;;;<<>>???===:::999;;;======???@@@BBBDDDIIIOOOSSSZZZXXXYYY___eeelllttt|||rrrcccYYYUUUVVVWWWYYYYYYYYYXXXWWWUUURRRSSSYYY[[[VVVRRRPPPNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEECCCBBB@@@???>>>======>>>@@@CCCHHHLLLNNN\\\nnnjjjxxxlll[[[III???999333000///222555999===BBBEEEGGGHHH???===888444111000000111111111222000.........000////////////////////////////////////000000111111000000000000000000000000///000000000111111111111000333666777666777999;;;<<<888DDDFFFPPPbbbeeeqqq>>>@@@AAA???;;;888888999999;;;===<<<888666666888<<<======<<<:::888999::::::;;;>>>>>>======>>>???EEEGGGooo{{{]]]NNNLLLPPPSSSUUUWWWZZZ\\\^^^```bbbeeedddbbb```]]]^^^bbbjjjooosssuuuuuuqqqkkkcccUUUHHHBBBAAA999:::LLL```zzz}}}}}}~~~}}}|||~~~~~~|||{{{zzz{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzzzzzzz{{{||||||}}}~~~~~~{{{}}}nnn```{{{xxxWWW999111333000...111////////////............------------------------------------------------...///111333444666666666888:::<<<<<<;;;>>>CCCGGGXXX\\\ccckkkooolllccc\\\WWWZZZaaalllwww||||||yyy|||xxxwww|||~~~|||yyyuuurrrppppppooopppmmmhhheeebbb^^^ZZZWWWNNNMMMKKKJJJJJJLLLNNNPPPOOORRRXXX]]]bbbhhhooossszzz}}}~~~{{{vvvtttvvvzzz}}}zzz{{{}}}|||{{{~~~ooo^^^VVVUUUWWWYYY]]]\\\XXXRRRLLLHHHFFFGGGHHHEEEAAA<<<999777777888666777999888666444444444555555555555666999===AAACCCAAACCCKKKSSS[[[eeennn{{{yyyzzz}}}~~~~~~|||yyywwwssspppooonnniii```[[[ZZZYYYVVVRRROOOMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGHHHDDDDDDCCCBBBBBBCCCDDDDDDIIIRRR^^^iii~~~mmmaaafffuuuYYYDDD999666:::???EEEEEEFFFEEECCC@@@===;;;///////////////000111111,,,...///000//////000222////////////////////////...//////000000111111222000000000000000000000000000000000000111111111111111444888888777666999;;;:::777EEEIIIUUUgggiiitttGGGJJJJJJGGG@@@<<<;;;===>>>BBBFFFDDD???::::::;;;>>>??????===;;;999999::::::<<<======<<<<<<>>>@@@@@@DDD\\\|||iiiccceeeiiigggkkkoooqqqqqqqqqssstttooolllgggaaa^^^```eeejjjpppvvvyyyuuuoooggg\\\RRRHHHFFF???EEE]]]qqqyyyvvvsssuuuyyy|||{{{yyy{{{|||~~~}}}{{{~~~}}}{{{zzzyyyyyyzzz{{{zzzyyyxxxvvvvvvxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}{{{}}}vvvXXXkkk^^^===333222......444////////////............------------------------------------------------...///111444555666777777:::;;;<<<<<<===DDDOOOXXXkkklllnnnqqqrrrmmmeee___XXXVVVWWW```ooo|||{{{xxx|||}}}{{{zzz}}}zzztttnnnllliiifffcccaaa______]]]YYYSSSOOOMMMKKKHHHFFF@@@???>>>>>>@@@DDDIIIKKKQQQZZZfffqqqxxx|||~~~~~~{{{zzz|||mmm```___cccttttttsssoooiiiddd```___ZZZYYYWWWSSSNNNIIIDDDBBBAAA@@@>>>===<<<;;;:::999888888888777666888<<<@@@888555666;;;BBBHHHPPPXXXeeerrr~~~sssooorrrqqqmmmgggbbb___```bbbdddiiifffbbb]]]ZZZXXXXXXXXXVVVTTTRRROOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJIIIIIICCCEEEJJJPPPYYYnnnwwwcccnnnnnnOOOBBB@@@FFFMMMJJJHHHEEE@@@:::444000---//////111222222111000///+++---///000//////111222////////////////////////...//////000111111222222////////////////////////000000000000111111111111222666999999666555888;;;;;;:::KKKRRR```rrrtttNNNPPPQQQLLLDDD???>>>@@@EEEJJJNNNLLLFFFAAA?????????@@@@@@>>>;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@>>>BBBMMMnnn}}}}}}xxx|||vvvrrrjjjbbb]]]]]]```dddiiirrrxxxvvvpppjjjbbb[[[JJJKKKIIITTTnnn}}}|||xxxxxx{{{~~~~~~}}}{{{uuuooonnnrrruuuuuutttrrrvvv|||~~~zzz}}}}}}||||||}}}}}}|||zzzxxxwwwxxxyyyzzzzzzyyywwwvvvvvvwwwyyyzzzzzzzzz{{{{{{||||||}}}}}}|||~~~zzzvvvPPP___|||aaa???444222---...555000/////////............------------------------------------------------...000222444666777777777:::;;;;;;<<>>???RRR[[[jjj}}}PPPWWW\\\WWWJJJAAA@@@CCCJJJQQQXXXVVVNNNFFFCCCCCCCCCGGGGGGAAA===???>>>:::@@@@@@???>>>======<<<<<<<<>>>>><<<::::::===@@@???===<<<>>>???BBBKKKTTT```mmm~~~~~~xxxpppmmmjjjhhhfffbbb\\\WWWUUUOOOHHHCCC???===???AAAGGG<<<444666888777888<<>>===:::@@@BBBCCCCCC@@@>>>======>>>???DDDSSSnnnqqqiiieeebbbbbbdddjjjssszzzzzzvvvqqqiiibbbXXXNNNPPPdddyyy}}}||||||~~~{{{yyywwwvvvwwwyyy|||}}}||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}|||{{{zzzzzz{{{|||}}}yyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{||||||}}}~~~~~~qqqqqq~~~sss[[[ZZZfffBBB222555222,,,222////////////////////////------...//////...------//////..................111222444666777888999999::::::;;;>>>HHHZZZpppyyysssnnnhhh```XXXTTTMMMMMM[[[ooo{{{qqqwww~~~|||uuuqqqfff___VVVOOOKKKGGGBBB>>>AAAAAAAAA@@@???>>>===<<<===>>>??????>>>>>>???AAA@@@AAAEEEKKKMMMNNNVVV^^^lllyyy|||qqquuupppqqq|||wwwsssbbbZZZNNNEEE???>>>@@@BBB;;;<<<===;;;555111333777===NNNbbbqqqzzzooonnnoookkkddd^^^\\\ZZZ[[[]]]___^^^]]]\\\XXXVVVVVVUUUUUU^^^jjjyyyZZZBBB999888444333444444111000222111111111111000000000000000000000000000000000000111111000///////////////000000000000000000000000111111000000111111222333111111111111111222333444444555555444444666999<<>>===@@@FFFKKKJJJEEE???=========<<<@@@IIIUUUlll{{{sssnnniiigggiiinnnvvv{{{{{{xxxtttnnnhhh^^^WWWYYYjjj{{{|||{{{|||}}}}}}~~~}}}}}}}}}|||zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}|||{{{{{{{{{|||}}}|||{{{{{{{{{{{{|||}}}~~~{{{{{{{{{||||||}}}~~~~~~}}}~~~{{{tttzzzggg___oooFFF111444333...111////////////////////////------...//////...------000000///......///000111333444555666888888999999:::;;;???EEEQQQdddxxx}}}uuullleee___]]]VVVRRRUUUdddyyy~~~vvvggg^^^PPPMMMHHHBBB???=========>>>>>>???@@@@@@@@@@@@@@@CCCEEEHHHKKKMMMOOOPPPPPPUUUWWW]]]ccccccdddkkksss{{{|||tttmmmfffbbbXXXZZZRRRPPPZZZbbbiiiuuurrrqqquuu|||xxxnnniiilll~~~tttdddUUUKKKFFFDDDCCC>>>CCCDDD===666333444444555>>>JJJVVViii}}}qqqpppppprrrttttttsssrrrqqqmmmjjjgggbbb```dddjjjlll{{{sssJJJ???:::555333555555222111333111111111111000000000000000000000000000000000000111000000///////////////////////////000000000000111111000000111111222333//////000111222333444444444555777777777999;;;===DDDKKKdddmmm}}}NNNYYYfffkkkeeeYYYNNNHHHKKKTTT___ddd```YYYSSSPPPQQQWWWZZZUUULLLEEEBBBAAAAAAJJJRRRSSSJJJAAA===<<<;;;:::BBBKKKLLLPPPggg|||xxxsssqqqrrrvvv|||}}}yyywwwsssnnngggaaabbbooo|||~~~}}}~~~~~~}}}{{{|||~~~}}}{{{yyy~~~~~~}}}|||{{{{{{}}}~~~~~~}}}|||{{{|||~~~~~~}}}{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~}}}|||||||||}}}{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}nnn\\\ppp~~~QQQ333111333000222////////////////////////---..................---111000...---...000222333444555666777888888999888======BBBNNNaaatttuuuiii```___bbb``````eeeuuusss```SSSMMMLLLIIIEEEAAA@@@BBBDDDAAACCCFFFIIILLLOOOQQQRRRSSSUUUYYY___eeeiiihhhgggnnnpppuuuyyyxxxuuuyyyzzzrrrnnniiibbbYYYRRRMMMIIIHHH@@@CCC>>>===DDDEEEIIIWWWdddaaabbbeeecccZZZSSSRRR^^^tttyyyiii]]]PPPFFFMMMPPPMMMCCC<<<<<<:::555555888===DDDRRRfff{{{zzzuuuuuuwwwrrrrrryyynnnZZZNNN>>>777333444444222111222111111111111000000000///000000000000000000000000000000////////////000000///////////////000000000111111000000111111222333111111222333444444444444222444777888999:::<<<>>>FFFLLLbbbkkk~~~MMMWWWdddkkkhhh]]]PPPHHHKKKSSS\\\aaa___[[[VVVTTTUUUYYY]]]\\\TTTKKKFFFEEEEEEOOOYYYZZZQQQEEE>>>;;;<<<:::BBBMMMLLLFFFNNN___~~~zzzxxxzzz~~~{{{yyywwwtttpppkkkkkksss|||~~~|||{{{||||||~~~}}}{{{yyyxxx}}}}}}|||}}}~~~||||||}}}~~~}}}{{{zzzzzzzzz|||}}}~~~~~~|||{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}~~~}}}sssXXX___aaa:::111222111444////////////////////////.........------.........///...------...000222444555666777888999999999999======DDDYYYuuuuuuggg[[[[[[```fffkkkvvvsss___RRRMMMMMMLLLJJJHHHHHHJJJLLLLLLOOOSSSYYY^^^cccfffhhhhhhhhhjjjpppwwwzzzwwwsssrrrwww}}}}}}zzzqqqllliiidddZZZRRRLLLJJJEEE@@@===<<<===>>>;;;===999888>>>@@@GGGZZZeeeaaa```aaa```[[[UUUSSSXXXnnniiiVVVRRR\\\aaaXXXHHH===999888777999;;;===BBBPPPddduuuwwwyyysssyyyvvvssskkkWWWFFF<<<444333333111000222111111111111000000000///000000000000000000000000000000////////////000000.../////////000000111111111111000000111111222333111222333444444444333333111444666888999:::===???HHHLLL___hhh|||OOOWWWbbbiiihhh___RRRJJJKKKQQQZZZ______\\\XXXUUUWWWYYY]]]aaa]]]SSSLLLKKKMMMVVV```aaaYYYLLLAAA<<>>===<<<<<<===@@@CCCBBBBBB;;;:::@@@EEEUUUooozzzvvvqqqmmmiiieeeaaa^^^iiizzzyyyXXXiiizzzvvv\\\AAA888<<<888999;;;<<<<<>>AAAJJJMMMaaajjjUUUZZZaaaggggggaaaVVVNNNNNNUUU___fffgggccc\\\XXX]]]\\\aaahhhiii```WWWTTTVVV]]]eeegggaaaTTTFFF>>>@@@AAACCCFFFHHHHHHHHHHHHPPP]]]qqq~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~}}}|||zzzyyyyyyyyy{{{{{{{{{||||||}}}~~~~~~}}}|||}}}~~~~~~pppVVV^^^VVV<<<222000333///////////////////////////...------------...///---...///000111333444555444555777999:::;;;<<<<<>>=========<<>><<>>EEEIIIHHHHHHIIIEEE???KKKRRR```ttt|||||||||~~~{{{zzz{{{{{{{{{||||||}}}~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~}}}}}}|||}}}~~~}}}~~~XXXRRRppp```AAA333///222///////////////////////////...---,,,,,,---...///---...000222444555555555444555777999;;;<<<======HHHWWWoooqqqqqqzzztttgggeeetttsssvvv{{{nnn\\\QQQQQQMMMHHHDDDCCCBBBBBBBBB???@@@AAA???<<<<<>>AAADDDCCC@@@>>>===>>>???AAA>>>>>>@@@;;;EEE^^^wwwtttlll```WWWTTTTTTUUUpppyyy~~~~~~|||[[[JJJ???999777;;;<<<999999<<<222BBBSSSYYY[[[aaaiiinnnrrrxxxeeeTTTAAA888555444444666111111111111000000000000000000000000000000000000///////////////000111111000000111222333333444444111111111000111222222333000333777;;;>>>@@@@@@@@@666777888888:::>>>CCCGGGLLLTTTooo~~~``````ccchhhlllhhh^^^TTTXXX```lllvvvzzzvvvooojjjaaaccchhhpppuuuqqqfff\\\______eeellliiiYYYIIICCCCCCFFFIIIKKKKKKIIIFFFDDDKKKPPPZZZhhhyyy}}}{{{zzzzzz{{{}}}~~~|||~~~}}}}}}}}}~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~yyyzzzzzz{{{|||}}}}}}~~~}}}{{{zzz{{{}}}}}}~~~|||wwwkkkRRRaaaxxx{{{www???,,,777000000000000000000000000000////////////////////////......000111333555666666888:::555666??????<<>>CCC___iiivvv}}}}}}{{{zzzzzzooolllhhhdddcccccceeegggmmmnnnqqqvvvxxx|||~~~yyytttVVVJJJAAA;;;:::;;;999888:::::::::;;;>>>AAADDDHHHJJJPPPSSSWWWZZZYYYXXXXXXXXXUUUVVVXXXYYYZZZ\\\___aaarrr|||zzzxxxooo___KKK<<<555222222444111111111111000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000111222444555666111444888<<<===<<<999777000555:::;;;999:::AAAHHHPPPUUUbbbeeeeeehhhnnnrrroooddd[[[YYY___hhhssszzzyyysssmmmfffgggkkksssxxxuuukkkbbb______eeemmmkkk^^^RRRLLLMMMNNNPPPQQQPPPNNNKKKJJJLLLPPPYYYgggwww}}}||||||{{{yyyxxxxxxyyyzzz}}}|||}}}|||{{{zzzzzz{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}zzzkkkRRRbbb{{{yyyqqqAAA222999///000000000000000000000000////////////////////////...///000111333555666777:::<<<777888@@@???<<>>>>>;;;999999888888888999;;;>>>@@@BBB@@@CCCHHHJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMOOOXXX___hhhrrr~~~oooeeemmmsss~~~xxxqqqdddRRRBBB999444333444222111111111000000000000222111111111000000000000000000000000000000000000111111111111111111111111000000111111222333444555111333666999999888777555444777::::::999===GGGOOOYYY\\\fffhhhgggjjjpppvvvsssiii___]]]^^^eeeppp{{{yyyrrriiiiiikkksssyyywwwnnneee___```eeemmmmmmeee\\\WWWXXXXXXWWWUUUSSSQQQOOONNNOOOSSS[[[ggguuu~~~{{{||||||vvvsssuuuyyy{{{|||~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~{{{|||}}}}}}||||||~~~}}}iiiSSSeeeyyyzzzggg@@@333777+++000000000000000000000000////////////////////////...///000222333555666777888;;;888:::AAA???AAAMMMhhhoooVVVUUUUUUZZZfffzzz{{{rrr|||hhhbbbggglllnnnkkkfff___WWWPPPJJJGGG@@@>>><<<;;;;;;:::888666333333444444555666666777111333666777777777888999888666333111111222555777<<>>:::999999888888777888999;;;<<<;;;???CCCEEEEEEDDDDDDDDDFFFFFFGGGEEECCCCCCDDDFFFFFFFFFLLLXXXccctttzzzfff___[[[kkkpppttt~~~sss___KKK<<<555333333222222222111111111000000111111111111111000000000000000000000000000000000111111111111111111111111222111111111222333333444222333555666777666555555888::::::999:::@@@KKKUUU___bbbiiinnnlllmmmttt{{{zzzpppgggbbb```cccooo~~~zzznnnlllmmmttt||||||sssjjjdddfffkkkqqqrrroooiiieeedddccc```]]]ZZZWWWUUUTTTVVVYYY```iiiuuu|||wwwuuuvvvyyy}}}}}}vvvwww{{{||||||}}}~~~~~~{{{{{{||||||~~~~~~}}}{{{{{{{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}||||||~~~|||mmmZZZnnnjjjDDD444444---////////////////////////////////////////////////...///000222444555666777555888777:::AAAAAAHHHZZZyyyyyybbbPPPPPPPPPSSS```xxxxxxooo{{{vvvllllllmmmeeeaaa[[[UUUNNNHHHCCC???BBBAAA@@@AAAAAA@@@>>><<>>===<<<::::::999777888999999888888:::;;;???:::444111222444444333555888<<<===<<<:::;;;;;;999999:::::::::999999888:::999:::<<<:::777999===???GGGLLLWWWpppdddSSSQQQFFFAAA@@@CCCEEEAAA===<<<<<<<<<;;;:::;;;<<<===>>>DDDGGGJJJLLLKKKIIIHHHHHHHHHIIIIIIGGGEEEDDDEEEGGGGGGAAACCCKKKOOOWWWssshhhZZZ^^^pppmmmwwwzzz[[[CCC888666666333333222222222111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222111222222333333666666666777777777777777999:::;;;:::;;;AAAJJJRRRZZZ___ggg~~~{{{wwwvvv|||}}}ttthhhdddeeeqqquuurrrrrrzzz{{{rrrkkknnnrrrvvvxxxxxxtttppppppnnnjjjfffccc```^^^]]]\\\^^^dddkkkvvv~~~vvvtttpppnnnnnnrrrwww{{{||||||{{{~~~zzzzzz|||}}}}}}}}}}}}zzzzzzzzz{{{|||~~~~~~}}}{{{{{{||||||}}}}}}}}}}}}||||||||||||||||||{{{{{{}}}~~~}}}|||}}}~~~~~~{{{ttt___qqq{{{OOO777444333//////////////////////////////////////////////////////111222444666777777666999888;;;AAAAAAMMMfffsss___LLLMMMOOOTTTbbbzzzxxxpppwwwnnnbbb^^^XXXTTTRRROOOKKKHHHMMMMMMMMMOOORRRSSSRRRPPPRRRQQQNNNJJJEEEAAA>>>===<<<<<<;;;:::999<<>>>>>>>>===>>><<<<<<>>>;;;777666999666<<<<<>>>>>===>>>@@@AAABBBKKKMMMPPPPPPNNNKKKIIIIIIFFFFFFGGGEEEDDDCCCEEEFFFIIICCCCCCGGGEEEFFFZZZtttttt```XXXYYYzzz}}}yyyooo~~~pppNNN>>>;;;:::333333333333222222222222111111111111111222222222111111111111111111111111111111111111111111111111222222222111222222333333777666666666666777777777777999<<<======@@@EEEIIINNNWWWbbbzzz~~~zzz{{{oookkkkkkvvvvvvssssss{{{~~~tttjjjnnnrrruuuyyy{{{xxxssstttrrroookkkgggdddbbbaaabbbdddhhhnnnwww{{{rrrqqqnnnllllllpppwww}}}}}}~~~|||~~~~~~|||~~~zzzzzz{{{}}}~~~||||||{{{wwwwwwyyy{{{}}}~~~~~~}}}|||zzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{{{{||||||||||||~~~}}}}}}~~~~~~{{{vvvYYYeee]]]:::000333000000000000000000000000///////////////////////////000111333444666777888:::<<<;;;===AAABBBTTTtttuuummm]]]JJJMMMQQQYYYhhhzzz|||nnniiidddbbbbbbaaa___\\\bbbaaaaaabbbdddfffeeeddd^^^\\\XXXRRRLLLFFFBBB???<<<;;;:::999;;;@@@GGGLLLLLLEEE===777555555444222555555666888:::<<<>>>???;;;<<<===>>>???????????????<<<<<<>>>>>>;;;;;;>>><<<@@@===:::;;;@@@WWWxxxhhhWWWHHHBBB???CCCFFFFFFFFFHHH???>>>>>>>>>???AAACCCDDDNNNPPPRRRRRROOOLLLJJJJJJCCCDDDEEEDDDBBBBBBDDDEEEAAA@@@CCCFFFCCCBBBNNN___lll[[[UUUhhh{{{ZZZDDD;;;777444444444333333333222222111111111222222222222222111111111111111111111111222222222222222222222222222111111111222333333444444444444555555666666666666999===???@@@AAACCCDDDFFFQQQ]]]vvv|||tttqqqrrr{{{zzzwwwwwwxxxkkkqqqvvvyyy~~~{{{wwwvvvtttqqqnnnkkkiiigggjjjkkkooottt||||||uuutttqqqnnnooottt~~~~~~}}}|||~~~}}}~~~zzz{{{{{{}}}}}}{{{{{{zzzxxxyyy{{{}}}~~~}}}}}}~~~~~~}}}|||{{{yyyzzz{{{}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~}}}~~~}}}~~~VVVYYYxxxoooEEE111222000000000000000000000000///////////////////////////000111333555666777888:::<<<;;;???DDDGGG```lllhhh^^^OOOQQQUUU^^^nnn|||~~~zzzuuuqqqnnnkkkhhhfff]]][[[WWWRRRLLLFFFBBB@@@<<<<<<;;;::::::===BBBFFFHHHCCC===777555666777888999999:::===@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA===<<>>???AAA>>>AAA>>>>>>???;;;FFF^^^xxxbbbPPPHHHBBBDDDGGGHHHIIILLLAAA@@@??????@@@AAACCCDDDKKKNNNQQQQQQPPPMMMLLLKKKDDDEEEEEEDDDBBBBBBCCCDDD;;;@@@DDDEEEDDDEEEKKKPPPiii}}}ddd^^^```oooSSSBBB888444444444444333333333333111111111222222333333333111111111111111111111111222222222222222222222222000000111111222333444555333444555666777888888777888:::>>>AAADDDEEEFFFGGGIIITTT]]]ssswwwuuuwwwttt{{{~~~|||yyyvvvtttrrrqqqsssvvv{{{~~~yyyxxxuuurrrsssyyy}}}}}}~~~{{{{{{|||}}}~~~|||{{{zzzzzz}}}~~~~~~~~~||||||}}}~~~~~~}}}{{{{{{wwwxxxzzz|||}}}}}}|||{{{{{{||||||}}}~~~|||~~~}}}]]][[[kkkUUU999888000000000000000000000000////////////////////////000000111333555666888888666999:::@@@GGGNNNlllkkkkkkdddWWWWWWYYYaaapppwwwooogggaaa]]]WWWVVVRRRNNNIIIEEEAAA???>>>>>>===;;;999999:::<<>><<<>>>>>><<<<<<>>>:::<<<<<>>777111111000000000000111111111000///////////////000333444444555666777888888;;;888:::BBBLLL___}}}kkkfff```]]]\\\```jjjyyyzzznnn|||}}}qqqiiikkkfffaaa^^^[[[WWWPPPJJJCCC???======<<<:::<<<@@@BBB===888666444444:::BBBIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQOOOKKKIIIGGGDDDAAA@@@???>>>======<<<============<<<<<<>>>AAADDDEEETTTtttiiiUUUFFFGGGLLLLLLOOOVVVOOOJJJDDD@@@@@@BBBCCCDDDGGGKKKPPPRRRPPPNNNMMMNNNJJJHHHEEECCCBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFMMM```dddccchhhCCC666888777444222222222111222222222222222222222222000111111111111222222222111111222222222333333333111222222333333444444555777777777777888999:::;;;@@@@@@AAADDDIIINNNTTTWWW___dddooovvv~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyzzz{{{}}}~~~|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||{{{|||}}}~~~~~~~~~~~~~~~{{{~~~~~~oooSSSYYYoookkkCCC666111111000000000000000111000000////////////000000333444444555666777888888999888;;;EEEWWWrrrxxxccc```]]]bbbhhhttt~~~ppp|||}}}}}}|||zzzttthhh^^^UUUMMMFFFCCCAAA>>>???BBBFFF@@@:::777555666<<>>===<<<<<<<<<<<<===<<<<<<<<<===@@@BBBDDDOOO___nnnXXXSSSSSSRRRUUU[[[QQQLLLFFFBBBBBBCCCEEEEEEIIIMMMSSSUUUUUUSSSSSSSSSOOOMMMJJJGGGDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEFFFSSSwwwjjjiiiyyyQQQ999999777444333333333333222222222222222222222222000111111111111222222222111222222222222333333333111222222333333444555555777777777777888:::;;;<<>>GGGYYY]]]aaabbb___[[[WWWUUUSSSQQQMMMHHHDDDAAAAAACCC>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBJJJKKKfffjjj[[[WWWUUUWWW[[[UUUPPPIIIEEEDDDEEEFFFGGGGGGLLLRRRWWWXXXXXXWWWWWWUUUSSSOOOKKKHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDIIIdddxxxvvv{{{\\\>>>:::666444444444444444222222222222222222222222000111111111111222222222222222222222333333333333222222222333444444555555777777777888999:::<<<<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???GGGEEEWWW}}}hhh```[[[[[[]]]YYYTTTMMMHHHGGGGGGHHHIIIGGGLLLTTT[[[^^^___^^^]]]YYYWWWTTTPPPMMMJJJHHHGGGCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDXXX}}}gggFFF===555333444333333444222222222222222222222222000000111111111222222222222222222333333333444444222222333333444555555555777777888888:::;;;===>>>???BBBEEEEEEFFFNNN\\\gggqqq~~~~~~~~~}}}}}}~~~~~~|||{{{zzzyyyxxxzzz|||}}}||||||}}}||||||{{{zzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~}}}{{{yyy|||iiiHHHRRRfffyyy\\\AAA333222222111000//////000000000000000000000111222222333444555666777999::::::999;;;BBBVVV{{{hhh\\\YYYWWWddd}}}}}}sssZZZTTTPPPQQQSSSSSSTTTWWWUUUXXX^^^dddhhhlllnnnoooooooooooonnnlllkkkiiihhhppp{{{{{{pppcccYYYVVVSSSKKKCCC===999888???GGGUUUYYY\\\\\\XXXVVVWWWYYYRRRNNNMMMPPPMMMDDD>>>>>>??????>>>===<<<<<<<<<<<<:::::::::;;;;;;<<<======DDDEEEMMMdddtttkkkeeeccc^^^YYYQQQLLLJJJJJJKKKKKKKKKQQQZZZbbbhhhiiigggeee^^^\\\YYYVVVSSSPPPNNNMMMGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCPPPjjj~~~yyy{{{PPPBBB666333444333222333222222222222222222222222000000111111111222222222222222333333333444444444222333333444444555666666777777888999:::<<<>>>???>>>CCCHHHHHHGGGKKKTTT]]]eeexxx~~~~~~~~~}}}}}}~~~~~~~~~|||{{{yyyxxxxxx|||~~~~~~|||{{{|||||||||||||||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||yyy~~~nnnGGGNNNjjjvvvYYYBBB666111111000000000000111111000000000000111111222333333333555666888999;;;;;;;;;;;;GGGeeetttppphhhbbbbbb___rrr{{{xxxyyy||||||___WWWRRRTTTXXXXXXZZZ]]]^^^bbbhhhooorrrooohhhccc^^^^^^]]][[[ZZZXXXVVVUUUMMMTTT]]]dddkkkwwwvvvfff\\\ZZZVVVOOOFFF@@@;;;:::???GGGQQQVVVZZZYYYVVVUUUXXX\\\PPPIIIIIIRRRTTTLLLDDDAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<;;;@@@CCCBBBHHHiii}}}qqqjjjddd___WWWRRROOOOOOOOOOOOMMMRRR\\\fffnnnooollliiifffeeeccc___\\\YYYVVVUUUNNNLLLIIIFFFDDDDDDDDDEEEGGGIIIPPP\\\jjjtttyyyzzz{{{]]]JJJ999555666333111222222222222222222222222222000111111111111222222222333333333333444444444444333333333444555555666666777888888:::;;;===???@@@@@@EEEJJJLLLLLLNNNSSSXXXddd|||~~~~~~~~~~~~~~~}}}|||{{{{{{yyy}}}~~~zzzxxxzzz}}}||||||}}}}}}||||||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}yyyMMMLLLqqqbbbGGG666////////////000111222333000000000000111222333444333333555666888:::;;;<<<>>><<>>999999444111222222222222222222222222222000111111111111222222222333333333444444444444555333333444444555666666666888888999:::<<<>>>@@@AAA@@@DDDHHHLLLOOOSSSXXX[[[hhh~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}~~~yyyvvvxxx{{{||||||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~}}}|||~~~~~~~~~TTTNNNyyynnnKKK444.../////////000222333444000000000000111222333444333333555666888:::;;;<<>>PPP}}}vvvhhhjjjhhhhhhpppuuuzzz~~~}}}~~~xxxmmmhhheee```]]]]]]WWWTTTSSSXXX```hhhjjjjjj^^^]]]\\\YYYVVVSSSQQQOOOPPPOOONNNKKKHHHIIIMMMQQQSSSVVV\\\aaafffkkknnnpppooolllhhh```TTTKKKMMMUUU[[[TTTMMMHHHBBB>>>BBBHHHPPPXXXaaaccc___[[[\\\___aaaPPPHHHQQQXXXQQQEEE@@@EEEEEEDDDCCCBBBBBBBBBBBB<<<<<<======<<<<<<;;;;;;<<<<<>>@@@AAA???AAAEEEJJJPPPWWW\\\___hhh~~~~~~~~~~~~~~~~~~{{{||||||{{{yyyyyyzzz|||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||zzz{{{}}}]]]ZZZjjj}}}[[[555777444111000000000000/////////000000111222444555555444666999999666888<<<@@@AAAeeevvvkkknnnsssvvvzzzoooxxx|||xxxzzz~~~|||tttoooggg[[[PPPPPPWWW^^^ffflllccc___\\\[[[ZZZXXXZZZ___```___XXXMMMFFFEEEDDDAAAHHHCCCAAADDDHHHLLLTTT\\\YYYPPPGGGCCCCCCAAA@@@???LLLNNNPPPNNNFFF@@@DDDLLLTTTZZZiiitttjjjXXXZZZjjjlll___LLLLLL[[[ZZZKKKEEEEEEKKKNNNEEE>>>KKKNNN>>>>>><<<<<<===>>>===>>>@@@<<<:::<<>>BBBLLLssssssnnnuuu~~~mmmooosssttt}}}yyywwwuuuuuu{{{yyyxxx{{{{{{~~~|||}}}xxxiii]]]RRRRRRXXX```hhhnnnmmmhhhffffffeeedddgggmmmooolllcccUUUMMMKKKJJJIIIDDD???===>>>AAACCCHHHNNNSSSMMMFFFBBBAAA???<<<:::FFFIIIMMMNNNIIIEEEIIIPPPTTTXXXiiiyyyuuuddd___ggguuulllYYYRRR]]]^^^PPPGGGHHHNNNRRRIIIAAAMMMTTTHHHCCC@@@???@@@@@@>>>===???@@@===>>>???AAAFFFUUUeeexxxssstttuuuxxx|||~~~uuuooofff___ZZZTTTNNNIIIIIIBBBCCCKKKMMMNNN^^^tttrrrxxxsssTTT???888777666444555444333222222222333333333333333222222222111111222222222222222222333333444444444444555666777888777888:::;;;<<<>>>AAADDDGGGEEEFFFMMMRRRTTTXXX\\\]]]mmm{{{~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}{{{||||||{{{yyyyyyzzz|||}}}}}}}}}}}}||||||||||||}}}|||}}}~~~}}}|||||||||}}}|||}}}~~~~~~~~~}}}}}}~~~tttRRRTTTyyyvvv>>>666444111000000111000/////////000000111222444555777666777;;;;;;:::<<>>;;;999???BBBIIINNNMMMKKKOOOVVVUUUWWWggg}}}tttgggcccxxxxxxeeeUUU^^^dddWWWKKKLLLRRRYYYQQQFFFOOOXXXRRRIIICCCAAACCCCCC???===>>>BBBAAAAAA@@@===>>>FFFPPPnnn}}}tttllleee\\\SSSLLLHHHCCCFFFLLLMMMPPPbbbxxxvvv^^^CCC999888555111555444444333222333333333333333333333222222222222444444333222222222222222444444444444555666777777999:::<<<===>>>@@@BBBEEEFFFFFFIIIMMMPPPRRRYYYaaa___oootttddduuuvvv|||~~~~~~}}}}}}||||||{{{zzzzzzyyy{{{{{{{{{|||||||||||||||{{{||||||{{{yyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~}}}}}}ZZZPPPiii~~~@@@666333111000000111000000/////////000111222444444666555777:::;;;:::>>>CCCGGGhhhoooaaa[[[^^^jjjrrrpppooorrrpppeeennn~~~~~~|||xxx{{{~~~{{{|||}}}ttttttuuuxxx|||~~~}}}}}}{{{{{{}}}~~~|||zzzwwwjjjiiicccaaajjjvvv}}}|||zzzyyyyyyeeeXXXVVVXXXYYYRRRKKKEEEBBB@@@???CCCIIIRRRQQQMMMEEE@@@???>>><<<;;;===EEEMMMQQQRRRWWW]]][[[XXXccc|||ooocccttt|||lllWWW\\\ggg^^^PPPMMMTTT^^^YYYLLLOOOXXXVVVLLLEEEBBBFFFFFFAAA===???@@@BBBDDDCCCAAA@@@DDDIIIYYY}}}vvvnnneeeZZZRRRIIIFFFHHHMMMNNNTTTiiitttjjjGGG999777666333555555444444333333333333222222333333333333333333444333333222222222333333444444444444555666777777:::<<<>>>??????AAACCCFFFEEEGGGKKKNNNNNNPPPZZZfffgggvvvnnnZZZnnnvvvyyy~~~~~~||||||{{{zzzyyyyyyxxxwwwzzzzzz{{{{{{||||||||||||{{{||||||{{{yyyyyyzzz|||~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~{{{^^^OOO___EEE555333000000000111111000/////////000111222444444555333555999::::::???DDDIIIrrroooXXXSSSUUU```fffeeefffjjjpppgggttt{{{{{{yyyuuuuuuyyy~~~~~~|||{{{|||xxxwwwuuuttttttwww{{{}}}}}}~~~}}}|||}}}~~~~~~}}}yyy}}}uuunnnhhhfffkkkyyymmm]]]ZZZ]]]___VVVMMMDDD@@@===>>>CCCJJJVVVWWWRRRGGG??????@@@>>>;;;<<>>???@@@@@@AAADDDFFFEEEHHHMMMQQQPPPRRR]]]iiiqqqoooXXXhhhsssqqq{{{{{{zzzzzzyyyxxxwwwwwwzzzzzz{{{{{{||||||}}}}}}{{{||||||{{{yyyyyyzzz|||~~~~~~~~~~~~|||||||||}}}~~~{{{~~~XXXMMM]]]{{{}}}JJJ555222000///000111111000//////000000111222444555444333444888:::;;;@@@GGGRRR||||||ZZZSSSRRRZZZaaadddllluuuppprrr{{{{{{zzzvvvrrrtttvvvxxxwwwtttpppmmmrrrrrrpppnnnlllmmmpppsssyyy|||~~~zzz|||~~~yyyxxxsssrrryyyvvvddd^^^```aaa[[[RRRIIIDDDAAAAAAGGGMMMWWW\\\XXXJJJ@@@??????======;;;>>>IIIUUU^^^fffmmmrrrddd```qqq{{{nnnxxxgggeeekkkfff^^^QQQTTTaaaeeeWWWQQQWWWYYYRRRGGGDDDMMMOOOFFFAAACCCBBBFFFHHHEEECCCCCCCCCAAAEEEUUUnnn}}}sssggg___WWWUUUUUU[[[cccqqq{{{\\\===444666777444555555555555444333333111222222333444555555666111111222222333555666777333444444666777999;;;<<>>:::;;;FFFUUUcccoooxxx{{{mmmeeeooo~~~ssszzzrrrnnnoookkkiiiWWWUUU___eee[[[VVV^^^cccZZZLLLHHHQQQTTTIIIBBBDDDEEEIIIHHHCCCAAACCCBBB???CCCKKKXXXkkkyyyooohhh______bbblllxxxpppFFF555444555444555666666666555333333111111222333444555666777333333333333333444555666333333555777999<<<>>>???CCCDDDEEEFFFFFFGGGIIIKKKMMMOOOUUU[[[]]]___gggpppuuu\\\bbbwwwkkkuuuyyy}}}~~~}}}{{{|||}}}zzzzzzzzzyyyyyyyyyyyyxxx{{{{{{{{{|||}}}~~~~~~{{{||||||{{{yyyyyyzzz||||||}}}}}}~~~{{{|||||||||}}}~~~zzzzzz{{{|||~~~}}}cccHHHQQQoookkkBBB444222000///111222222111//////000000111222444555666444666:::===>>>DDDKKKtttcccUUUKKKKKKRRR\\\nnn}}}qqqcccTTTppp}}}~~~zzzoooeeebbbhhhooottttttttttttuuurrruuuyyyzzzzzz{{{~~~zzzsssrrrxxx~~~ggg\\\XXXXXX___YYYTTTRRRNNNIIIHHHKKKZZZfffiii[[[MMMGGGBBB;;;???999888DDDUUUfffuuurrriiipppvvvwwwwwwsssrrrppprrr[[[VVV^^^eee]]]ZZZeeelll___QQQLLLUUUWWWJJJBBBDDDFFFJJJIIICCCAAAEEEEEEAAAIIIMMMRRRXXXggg|||uuuooodddeeelllyyyVVV===999:::444555666666666555333333111111222333555666777777555555444333333333444444333333555777:::===@@@AAAEEEGGGHHHHHHHHHIIILLLNNNQQQRRRXXX___ccceeekkkssszzzaaaeee~~~~~~eeerrr{{{~~~{{{}}}~~~||||||{{{zzzyyyxxxyyyzzzzzz||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}~~~}}}{{{}}}|||{{{|||}}}pppNNNRRRsss{{{mmmAAA777555333222333333222000111111111111222333444555777555<<<:::>>>>>>===YYY{{{ddd]]]QQQKKKWWWooozzzmmmmmmPPPOOOnnn}}}~~~ooo______eeemmmooonnnrrrzzzrrrvvvzzz{{{zzzzzz}}}}}}vvvpppkkkjjjrrr}}}hhh[[[WWWUUUXXX\\\]]]XXXPPPLLLNNNRRR___iiimmmdddXXXNNNFFF>>>CCC@@@???EEESSSfffxxx~~~sssrrr}}}uuuxxx~~~ooorrr|||yyyiii^^^^^^hhheeeZZZccczzzqqqWWWJJJVVV^^^SSSHHHIIILLLOOONNNGGGBBBCCCFFFHHHIIIKKKOOOSSSZZZiii{{{|||zzzooommmvvvaaa===>>>555444444444444444444444444333333333444444444555555444444444555555555666666777777777888:::>>>AAACCCFFFGGGJJJKKKJJJKKKQQQXXXXXXWWWZZZ___bbbdddkkkrrr{{{aaa___xxxeeeoooxxx~~~|||yyy{{{|||{{{|||{{{zzzyyyyyyzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~}}}~~~~~~|||||||||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~xxxWWWWWWuuuyyyGGG777555333222333333222000111111111111222333444555888444;;;999<<>><<>>777555555555444444333333333333333333444444444555555555555555555555555555555555555555777999<<>>AAADDDFFFIIIKKKLLLLLLOOORRRTTTRRR\\\ZZZZZZ\\\___aaahhhpppqqq~~~{{{xxxxxx{{{~~~}}}~~~~~~{{{{{{||||||~~~bbbJJJWWWwww~~~ooojjjnnnuuu{{{~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}||||||}}}}}}{{{yyyyyyzzz|||}}}}}}}}}~~~zzzuuuvvv~~~{{{www~~~gggSSS___sss;;;888444222222222222222111111111111222333444444555222<<<;;;<<<@@@SSSnnngggYYYQQQ]]]zzzxxxlllqqqxxxyyyYYYKKKZZZ{{{}}}kkknnnpppccccccnnnzzz|||zzzyyy|||||||||}}}sssjjjkkk___YYYUUUUUUUUUSSSRRRUUUSSSUUUUUU\\\jjjvvvxxxppplllbbb```^^^```bbb```[[[VVVTTT___qqqzzzlllbbb___XXXQQQQQQ\\\ooo}}}vvvnnnqqq{{{rrr^^^^^^nnnsssgggbbbjjjlllbbbXXXWWWdddfffaaaUUUKKKNNNVVV]]]PPPQQQSSSTTTUUUWWWZZZ\\\ZZZ\\\\\\ZZZXXX\\\gggsssXXX<<<:::888888777666444333222222333333333444444444555555777777777777777777777777:::;;;<<>>>>>BBBYYYtttmmmZZZOOO___vvvgggppp}}}XXXLLL^^^uuuzzzxxxvvv}}}ooohhhllluuuzzz|||{{{{{{|||~~~~~~|||}}}}}}~~~|||ooogggiiiccc]]]XXXXXXWWWTTTTTTVVVTTTUUUTTTZZZgggqqq~~~rrrllliiieeecccaaa^^^XXXSSSSSSWWWcccttt~~~}}}uuuppphhhbbb\\\\\\fffvvv}}}xxxooosss}}}ttt___^^^nnnrrriiifffmmmnnnfff___^^^fffjjjfffYYYOOOQQQZZZ```ZZZXXXVVVUUUVVVXXX[[[]]]YYYZZZ\\\\\\XXXXXX```kkkuuu}}}bbb@@@===888777777666555444333333333333333444444444555555777777777777888888888888:::;;;===@@@CCCFFFHHHIIIOOOQQQPPPOOOWWWaaaaaaZZZXXXXXXZZZ```dddgggnnnuuuxxx{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~oooQQQIIIXXXiiiooo^^^```hhhuuu}}}}}}}}}~~~|||{{{|||{{{{{{{{{}}}~~~~~~}}}}}}|||}}}~~~}}}|||{{{{{{{{{||||||}}}~~~~~~xxxwww~~~fffTTTZZZuuu===999555222111222222222111111111111222333444555666333>>>>>>>>>DDDbbbxxxiiiYYYSSSggguuuffflllqqqnnnSSSKKK```}}}wwwuuuyyyvvvyyysssssssssrrrzzz{{{}}}}}}|||||||||}}}~~~~~~~~~~~~xxx{{{|||qqqjjjkkkhhhaaa[[[ZZZXXXUUUTTTVVVSSSTTTTTT[[[eeekkk}}}wwwqqqjjjddd^^^ZZZWWWUUU[[[hhhqqqssstttwwwmmmhhhdddfffooo~~~~~~vvvzzz{{{ffffffvvvvvvooommmqqqrrrjjjeeeeeejjjppppppeeeYYYWWW\\\aaaaaa___[[[YYYYYYZZZ\\\]]]\\\]]]```bbb]]]ZZZ```jjjnnnzzz~~~jjjEEE???777666666666555555444444333333333444444444555555666666777777888999::::::;;;===@@@CCCFFFIIIJJJKKKRRRVVVWWWWWW```iiieeeYYYUUUUUUZZZaaaeeehhhmmmtttwww|||}}}~~~~~~~~~}}}|||{{{}}}}}}zzzZZZKKKRRReeerrr]]]^^^gggvvv~~~|||zzz}}}|||{{{zzz{{{~~~{{{|||~~~~~~~~~}}}||||||||||||||||||}}}~~~yyyuuujjjvvvcccTTTZZZjjj>>>:::555222111222222222111111111111222333444555888444======>>>GGGiiixxxdddYYYXXXnnn{{{kkkjjjbbbUUUNNNHHH```|||nnnmmmtttqqqnnnpppyyy~~~}}}wwwoooyyy|||~~~~~~{{{yyy{{{}}}~~~~~~~~~~~~~~~www|||vvvnnnooojjjccc]]][[[YYYVVVUUUWWWSSSUUUVVV]]]dddfff}}}|||tttnnnkkkeee```___bbbbbb```eeellliiifffdddgggqqq~~~}}}ooonnn~~~zzzwwwzzzzzzsssoooooosss|||uuuhhhcccdddfffdddbbb___]]]]]]_________ggggggjjjkkkeee^^^bbbkkkmmmyyy~~~zzzoooHHH>>>666666666666666555555555333333333444444444555555555555666888999:::;;;<<<>>>@@@CCCFFFJJJLLLNNNOOOVVV\\\^^^```hhhpppgggXXXVVVVVV[[[aaaeeefffjjjoooyyy